免费论文网 首页

毕业设计管理系统的设计及实现

时间:2017-11-10 11:02:05 来源:免费论文网

毕业设计管理系统的设计及实现 本文关键词:管理系统,毕业设计,设计

毕业设计管理系统的设计及实现 本文简介:【摘要】毕业设计是学生实践教学环节的最后一环,也是最重要的一环。目前很多高校对于毕业设计的管理仍然依靠人工的方式进行,效率低并且出错的可能性大,针对这种情况要设计一款毕业设计管理系统。本文基于ASP.Net设计了一款毕业设计管理系统,从系统结构、系统功能、性能要求和详细设计四个方面进行了论述,对于设

毕业设计管理系统的设计及实现 本文内容:

【摘要】毕业设计是学生实践教学环节的最后一环,也是最重要的一环。目前很多高校对于毕业设计的管理仍然依靠人工的方式进行,效率低并且出错的可能性大,针对这种情况要设计一款毕业设计管理系统。本文基于ASP.Net设计了一款毕业设计管理系统,从系统结构、系统功能、性能要求和详细设计四个方面进行了论述,对于设计过程中遇到的难题如密码加密、文件上传、数据导入、上传下载等也进行了阐述,经测试,实用性较好。

【关键词】毕业设计管理系统;ASP.NetSQLServer;B/S

目前针对毕业设计的管理工作还存在着很多不完善的地方,比如指导与回复不及时、文档撰写不规范,甚至还有部分毕业设计的管理工作完全由手工来完成的情况。当前很多大四学生在外地进行实习,学校很不方便对毕业设计工作进行管理。为了提高学校、老师、学生、工作单位等各个方面的工作效率,因此需要使用毕业设计管理系统。目前部分高校所使用的毕业设计管理系统功能相对简单,只能实现一些基本功能,这样会造成查询困难,同时存储上也占用大量的空间,且需要花费额外的人力去进行记录等工作。本系统就是为了满足师生之间进行毕业设计信息的交流而设计,同时可以让学校和实习单位进行跟踪检查。本毕业设计管理系统的目标是能够满足毕业设计所需的全部流程的需要,在教师管理方面,系统将实现为教师提供从提交任务书、指导撰写开题报告、指导论文、答辩记录等等一系列功能;对于学生,系统将实现选题、撰写开题报告、答辩和提交论文等功能;对于管理人员,可以提供阶段性检查功能,如对于已完成的成员加注,可以让管理人员对于相关人员的工作进度一目了然。它能够为学生提供实时的论文处理信息,同样也能让老师及时发现论文中存在的问题,并且能够及时解决学生提出的疑问。系统要保持准确而稳定,同时,每个页面也都将提供良好的交互接口,用来满足师生间有关毕业设计的基本需求。

1系统结构

系统的结构主要包括PC后台、PC网页端和服务器(数据库)三部分,如图1所示。管理员、教师或者学生登陆成功之后可以进行相关的操作,相应的数据或文件存储在数据库中(使用SQLServer[1]),同时可以将现有数据(如学生信息、教师信息等)导入到数据库中,减少了数据库数据的录入操作。

2系统功能

毕业设计涉及到提交任务书、开题报告、译文、论文、作品、答辩记录等多个功能,这些材料的存储与交互反应速度直接影响到工作人员工作的效率和稳定性。毕业设计管理任务主要解决导师和学生间的师生间的双向选择、互动沟通、学生设计论文的提交、导师对论文的审阅、对答辩的管理等问题以及管理员对整个论文设计的布置、安排以及各个阶段工作的监控等问题。该毕业设计管理系统总体结构框图如图2所示。

3系统性能要求

3.1易用性

本系统采用基于B/S结构的人机交互界面,用户验证并登陆成功后进入系统,点击界面功能按钮就可以完成各项操作,系统的服务器端安装、配置、维护方便;客户端不需要安装客户端软件,只要能上网打开浏览器就可以操作,用户操作起来简单方便。

3.2稳定性

该系统基于B/S模式,允许用户可以在校园网和Internet网上进行登陆和访问,用户可以随时访问该系统,所以性能的稳定很重要,必须提供7×24小时的网络服务。

3.3可靠性

学生可能同时提交论文,导致数据量过载,因此上传文件的容量不能过大,上传文件的更新时间也不能过长,太长的延迟时间也给学生带来不便,甚至超时等。所以对系统的可靠性要求非常高,时间特性要求一般如下:(1)响应时间最大不超过7秒;(2)更新处理时间最大不超过9秒;(3)数据的转换和传送时间最大不超过5秒。

3.4安全性

安全性主要考虑系统的权限安全和文档安全。比如学生、教师、系主任、管理员都都有各自的用户权限,执行相应的操作,不可越权。再比如提交的文档不能丢失,有需要的话可以使用密码加密等。

4详细设计

在详细设计过程中遇到以下一些难点:

4.1密码加密,密码重置功能

使用本系统首先需要登录系统,登录后系统会查询数据库并将一定的必要信息写入Session,之后系统根据不同的身份进入不同的界面,如图3所示。近年来,暴力破解逐渐成为主流破解方式之一,因此采用一定的加密算法可有效增加破解的难度。本系统使用现阶段比较主流的MD5加密方式,为用户数据信息提供一定的安全保护。本系统默认登录后默认密码为000000,登录后强制进入ChangePW.aspx[2]页面进行密码修改,同时该页面也是用户密码修改的界面。若强制退出后重新登录依旧会提示修改密码,直到密码修改完毕为止,系统也会判定密码的强度等级。如果有的用户忘记密码导致无法登陆,超级管理员可以根据核实个人信息进行个人密码的重置工作。由于本系统将密码进行了MD5加密,故无法提供密码找回功能。超级管理员可以根据实际情况进行用户密码的初始化操作,方便忘记密码的用户重新登录。

4.2文件上传系统

毕业设计最终需要上交成稿并保存备份,而平时的指导工作也需要提交一些工作记录的文档到服务器备份,该功能模块就是日常中用户需要上传文件的解决方案。图4文件上传系统流程图每一种文件都设立了独立的页面,页面包括样表下载、文件上传、文件下载、文件删除和批量删除等操作。为保证安全性,文档文件都设定为只能上传扩展名为.doc或者.docx格式的文件。表格文件设定为只能上传扩展名为.xls或者.xlsx类型的文件。为防止恶意上传,毕业论文设定大小上限为5Mb,其他文件限定大小为1Mb,每个学生毕设资料存档大小上限20Mb。毕设资料存档可以上传的文件类型为zip或者rar或者7z格式的文件,以达到用户可以上传或下载服务器中存储文件的要求,如图4所示。

4.3超级接口导入

该接口是为了方便管理员操作,提供导入excel表格从而向数据库中导入数据并提供导入样表模板方便管理员进行录入等工作。支持导入的数据库信息有:学生个人信息、教师个人信息、课题表、答辩成绩等。

4.4上传下载流程

本系统在多处需要文件的上传与下载功能,以公告中的文件上传下载为例,流程如下:首先用户选择一个文件,调用C#集成流上传到服务器,此时获取当前时间并改名文件,防止文件重名导致的文件覆盖,数据库中存储每一个文件原文件名、路径和新文件名。下载时先查询数据库获取名称,用流连接文件,重命名下载名为原文件名,其中适当增加try...catch语句捕获异常并返回提示信息。管理员可以通过GongGAOcd.aspx页面进行公告的修改或者删除操作。点击删除时候系统会先判断是否有附件存在,若不存在则直接进行数据库删除操作;若存在则先进行文件删除操作。若文件删除失败则返回交互信息提示管理员;若删除成功后会继续删除数据库中相应数据。

5结语

综上,根据毕业设计管理工作的实际需求,将系统结构分成PC后台、PC网页端和服务器(数据库)三部分;将用户角色分成三种类型,即管理员、教职工人员和学生;对系统的易用性、稳定性、可靠性和安全性进行了分析。同时针对系统设计过程中遇到的难点,如密码加密、文件上传、数据导入、上传下载等也进行了研究。经过测试,达到了预期的目标,能够完成不同角色的相关工作,系统性能稳定,具有一定的可移植性。

参考文献:

[1]史潘加斯.ASP.NET4.5入门经典[M].北京:清华大学出版社,2013.

[2]贺特克.SQLServer2008从入门到精通[M].北京:清华大学出版社,2011.

作者:李伟光 吕秋实 单位:长春光华学院电气信息学院


毕业设计管理系统的设计及实现
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/show/211403.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题