基于.net技术的毕业设计管理系统

2017-09-06 03:34袁丽媛宋佳霏
科学与财富 2017年24期

袁丽媛+宋佳霏

摘 要:本系统是应对目前高校信息技术的快速发展,而以往高校毕业生毕业设计管理工作存在部分突出问题,如工作效率低,交互性差,工作量大等,本系统设计和实现了一个基于.net技术的毕业设计管理系统。该系统实现对毕业设计的快捷化管理,使毕业设计从选题,过程记录,到最后的论文答辩的过程有更细致,更严格的审核过程,提供高效的查询方法。以.NET为开发平台,使系统具有高安全性、可集成性和交互性。

关键词:毕业设计管理系统;.Net技术 三层体系架构;SQL server

1 引言

毕业设计是高校本科的一个最后且重要的环节。而传统的毕业设计指导工作从选导师、选题到最后的答辩整个过程,指导老师和学生之间都必须进行面对面的交互,并以纸质材料进行信息的交流,这种方式无疑是成本高而效率低。目前各高校对毕业设计工作的管理还处于手工管理阶段,信息资源的数字化程度低,大部分选题资料尚未数字化;在选题过程中经常出现漏报、错选等问题;在指导过程中,指导教师与学生间的沟通也极为不便。本文针对毕业设计工作中所面临的问题给出了计算机选题系统的设计方案,并利用ASP.NET技术和SQL-Sever技术开发了系统的各个功能。

2 系统分析与设计

2.1系统系统分析

通过对存在的毕业设计管理办法进行需求分析可以得出:在毕业设计管理中存在三类身份人员,故该毕业设计管理系统的用户分为三类,分别为:教务处人员、指导老师、毕业生。

1)教务處人员:负责制定毕业设计的相关规范,例如:毕业设计工作表填写说明,提交毕业论文各套表模板的制作,设定论文标准格式。另外还要负责毕业设计相关的管理工作,包括确定毕业设计各项工作的时间表,毕业设计的总流程,确定各学院指导老师名单及可指导学生人数限额等日常维护工作工作。

2)指导老师:指导老师登入系统修改个人信息,申报课题,并且做出毕业设计题目的简单介绍,工作任务以及相关参考文献等。指导老师在确定指导学生后,可以给学生进行留言,修改查看论文等相关查询浏览信息工作,下载过程记录手册,任务书等。

3)毕业生:可以登陆系统修改个人信息,查看相关毕业设计选题,确定自己的指导老师与相关毕业设计题目,下载相关说明文件。确定关系后可以提交毕业设计论文等相关资料,可以填写给指导老师留言,在线提问等相关操作。

根据上述用户分类,可以得出系统功能示意图如图1所示。

2.2设计模式

在本论文中采用三层架构进行实现,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

其中表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。在本论文中,是利用ASP.Net来设计的,因此包含了许多Web控件和相关逻辑。本系统的设计结构图如图2所示。

业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。在本论文中,业务逻辑层的相关设计,均和毕业设计管理特有的逻辑相关,例如论文选题,查看/编辑套表等。如果涉及到数据库的访问,则调用数据访问层。

数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。

3 系统实现

3.1系统运行环境

本系统以ASP 为开发平台,以SQL Server 2005 为数据库开发,应用流行的开发工具,实现了人性化的界面和方便的管理,基本是实现了不同用户的功能需求。本系统的功能基本符合用户需求,能够完成毕业信息的存储和相关材料的查询以及各类相关功能的实现。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。

3.2系统设计关键技术

1)使用Ajax实现动态生成控件

在填写指导记录模块中,用户可以根据需要动态地添加记录栏数;在在线答疑和留言模块中,需要实时地显示最新留言。本系统使用Ajax技术的异步传输功能,实现页面无刷新效果,提高用户体验,减少网络数据流量。

2)提高系统性能

通过对ASP.NET缓存进行管理,适当使用缓存及Session对象以提高整个Web系统的性能。同时页面数据的自定义分页显示,一次用户请求只需要读取少量数据。

3)毕业论文格式检查

毕业论文是以Word文档保存在系统中的,要检查论文的格式,则必须使用office组件提供的函数接口来实现。从Word.Document的PageSetup属性中可以获取页面的页边距、页眉页脚、装订线位置等,从Word.Paragraph.Range属性中可以获得段落的字体、字体大小,Word.Paragraph属性中可以获得行间距、段前段后间距,将这些值并与存储在数据库中的标准格式相比较,即可完成论文格式的检查。

4 结语

本文针对常见的毕业设计管理设计了一个功能完善,安全性较高的毕业设计管理系统,通过对该系统的使用,可以使的毕业设计管理更加便捷快速,减少指导老师与毕业生之间信息交流困难,使毕业设计管理有序。

参考文献:

[1] ErichGamma,RichardHelm,RalphJohnson,etal.Designpatterns.北京:机械工业出版社,2002:87~ 95

[2] 陈黎夫.ASP.NETAJAX程序设计第1卷.北京:人民邮电出版社,2007:2~ 20.

[3] 刘振岩.基于.NET的Web程序设计-ASP.NET标准教程 [M].电子工业出版社,2006.

[4] Jing Zheng, Chao Huang, Mi Chu, etc. Generalized SegmentPosterior Probability for Automatic Mandarin PronunciationEvaluation[J].ICASSP 2007,2007: IV-201~IV-204.

作者简介:

袁丽媛(1996.03--)女,山东省青岛市人,本科,计算机科学与技术专业.