基于ASP.NET的WEB毕业设计管理系统(源码+数据库+论文)

1.1研究目的
毕业设计是对高校学生所学知识的多方面检测,可以对学生基本理论、基本知识和基本技能掌握的一次提高,是学生走出象牙塔的最后一个环节[1]。毕业设计也不单单是学校对学生进行某一学科已学知识的考核,而是着重考察学生对某一问题进行探讨、研究的能力和所学知识的综合运用[2]。在毕业设计的过程中,学生将利用课堂上所学到的知识去解决真实的问题,这个过程是从学习到应用的一个转变,在无形中能提高学生的能力。所以说,毕业设计可以检验一个学校的教学质量,学生毕业设计的质量也直接反应了一个学校的教学水平,通过毕业设计的而反馈出来的情况,也可以对学校以后的教学进行相关改善,从而提高教学管理水平[3]。
传统的毕业设计过程都是教师先出题,出题通过审核后,教学办再通知到班级进行选题,然后学生自己主动和所选题目的指导教师进行联系,在获得指导教师同意后,正式确定自己的毕业设计的题目,接受指导教师指导[4]。虽然师生之间进行面对面交流利于师生更好的完成毕业设计,不过,这样效率却比较低,同时这样的选题方式对于毕业生来说不是太公平,每一位学生不能完全平等地选择自己喜欢的课题,一些教师也有很多课题,却由于学生对其不了解,所以没有那么多的学生来完成自己的选题。而有些教师的课题很少,可以是其他原因,却依旧有很多的学生争先恐后选报他的课题[5]。当然在这个过程中,很多的操作流程并没有形成一套统一的标准,在很大程度上造成教育资源的严重浪费,师生的交流和互动受到严重的时空限制[6]。
1.2国内外现状分析
现在国内外有很多与毕业设计管理有关的系统和软件,也采用了不同的技术和模式,如JSP、FTP模式。有不少学校还利用自身优势自行开发了毕业设计教学过程管理软件[7]。因为不同高校的经济情况、人力、物力不尽相同,对毕业设计过程管理的要求也不太一样,所以开发的毕业设计过程管理系统的侧重点也不一样。例如:南昌应用科技学院开发的毕业设计管理系统主要是实现网上互动和后台旳管理以及选题相关信息管理的功能;武汉科技大学设计并开发的毕业设计管理系统目的是实现答辩管理、论文的设计过程的监控以及优秀论文的管理等功能[8]。所以说,毕业设计的系统化管理已经成为一种趋势,建立起一套完善的毕业设计过程管理系统具有非常大的实用价值。

1.3研究意义
本系统基于Web技术,所有的毕业设计流程都是采用网上在线提交审核的方式实现,解决了过去时间和空间的局限性问题,节省了很多时间,从而缩短了整个毕业设计的周期,从而使得整个过程高效地进行[9]。并且根据本校的实际情况,将毕业设计这个过程做成一个系统,进行由线下到线上的转换,同时各个阶段,学生的状态都能监控,进行可视化操作。同时也促进无纸化办公,所以说,开发一个毕业设计管理系统对于各个方面都有着非常积极的意义。.
2.1 ASP.NET MVC技术
微软ASP.NET技术的推出了新一代的动态Web开发技术,在电子政务,Web应用程序开发方面应用都十分广泛[10]。是一个使用HTML、CSS、JavaScript和服务器脚本创建网页与网站的开发框架,ASP.NET支持三种不同的开发模式:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体),本系统采用的是MVC技术[11]。
MVC是一种软件架构模式,它把软件开发分成三个组成部分:模型(Model),视图(View)和控制器(Controller)。其工作原理与Web Form程序不同,在MVC中,客户端请求的URL通过路由可以直接映射到对应服务器的Controller中,然后在Controller中处理业务逻辑并获取数据,然后将获取到的数据进行封装后返回给View视图,视图经过浏览器返回给客户端[12]。
而相比于Web Form来说,MVC也有着很多优点[13]:
(1)Web Form 中的存在大量控件,用户从请求到看到页面之间,要经过IIS的很多请求处理事件,中间过程非常复杂,从而影响网站效率和性能。而MVC中不存在这么复杂的问题,它将网站开发还原到最初始的状态,就是请求处理响应。
(2)因为MVC中有着强大的路由机制,这样也可以更方便的建议可搜索的URL,为SEO提供更好的支持。
2.2 SQL Server 简介
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。本系统采用的数据库为SQL Server,它是微软公司推出的一款关系型数据。SQL Server有着很多优点,具有图形化的界面,使数据库管理更加简单、直观。而且对Web技术有着很好的支持,用户能够很容易地将数据库中的数据展现到Web页面上[14]。
2.2 B/S体系结构
本系统采用的是B/S结构, B/S结构即浏览器和服务器结构[15]。这种架构是随着互联网的发展,而对传统的C/S结构进行的一种改进,用户界面完全通过浏览器完成,一部分逻辑在页面前端实现,其主要的事务逻辑在服务器端实现。从而形成了所谓的三层架构,减少了客户端负载,减轻了系统升级和维护的成本与工作量[16]。
相对于C/S架构而言,B/S架构有着比较明显的优势[17]:
(1)操作使用方便。在B/S 架构中,客户端只是浏览器,并只负责显示,不负责数据库的存取和复杂数据计算等任务,大大地降低了对客户端的要求,从而降低了客户端的要求。
(2)易于维护和升级。只需把主要精力放在服务器上,而不是各个客户机。由于客户端无需专用的软件,当系统升级时,只需更新服务器端的软件,降低了系统维护与升级的费用,减轻了工作量。
(3)适用于Internet应用。因为B/S 模式采用了Web技术,具有统一的万维网标准,所有能够保证其应用的跨平台性和通用性。
本系统采用asp.net技术进行开发,系统架构采用B/S架构,开发工具采用VS2010进行开发,数据库采用Sql2008数据库进行数据的存储。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43708988/article/details/107432242