基于WEB技术的硕士毕业论文管理系统的开发与研究

2018年1月18日19:06:35基于WEB技术的硕士毕业论文管理系统的开发与研究已关闭评论 11 阅读

随着高校逐年扩招,毕业生日趋增多,对毕业生论文的管理要求也越来越高。毕业论文管理系统是一套提供关于毕业生毕业论文的综合管理系统。通过本系统,管理员可以随时发布关于毕业生毕业论文的通知与要求,学生和指导教师也可以随时了解关于毕业论文的信息,最终完成的毕业论文的电子文档则由学生自行上传,教师对论文进行评分后,系统自动计算出综合成绩,供学生查阅,实现了毕业论文管理从人工管理变为信息化管理。管理信息系统毕业论文管理现状分析
随着高校的扩招和毕业生人数的增加,如何提高毕业论文的选题管理效率成为毕业论文工作面临的一个难题。2012年,全国具备普通高等学历教育招生资格的学校有2492所,本专科毕业生人数600多万人,50%以上的高校对毕业论文收集、处理、检索、更新采用人工处理,已经无法达到信息化处理的要求,效率非常低。而其它大多数教学管理应用已实现数字化管理操作,绝大多数高校都已经拥有自己的机房,校园网,这就提供了很好的硬件基础,完全有能力,有条件打造毕业论文的网上管理。一个可行的解决思路就是依托建好的校园网,采用ASP.NET技术,通过C#2005编程,后台采用MS SQLSERVER2005数据库平台,构建基于Web的毕业论文管理系统。
本系统旨在使毕业论文信息管理网络化,可以直接在网络对学生论文进行管理。首先,学生通过网络选择论文题目,待教师审核通过后,完成论文并提交;其次,教师(包括指导教师、评阅教师、答辩教师)通过网络对论文进行评分;最后,由系统计算出学生的综合成绩,供学生在网上查阅。
2需求分析
2.1功能需求
该毕业论文评分系统需要满足来自三方面的需求,分别是学生、教师和管理员。
学生对该系统的需求主要是查询学生个人基本信息、查询可选课题情况并进行选择、提交选题申请、查询已选课题、下载论文所需的相关文件、上传论文、查看毕业论文成绩、修改密码等功能。
教师的需求是查询教师个人基本信息、发布课题、课题审核、上传文件、下载文件、对学生的论文、答辩情况等进行评分,修改密码等功能。
管理员的功能包括对公告、文件、学生、教师、论文、分组、成绩、用户等8个模块进行管理和维护,包括添加新教师、添加新生、添加公告、上传文件、进行学生和老师的分组、审核成绩、修改管理员密码等,并对模块的信息进行查询、修改、删除等操作。
2.2性能需求
根据用户对本系统的要求,确定系统在界面、响应时间、可靠性、安全等方面有较高的性能要求。
2.2.1界面需求
(1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。
(2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。
(3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。
(4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。
2.2.2响应时间需求
无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。
2.2.3安全性需求
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。
2.2.4开放性需求
系统应具有十分的灵活性,以适应将来功能扩展的需求。
3系统设计
3.1系统功能设计
本系统依据用户角色划分主要由三大模块组成:管理员功能模块、教师功能模块和学生功能模块。其中管理员模块又包括公告管理、文件管理、学生管理、教师管理、论文管理、分组管理、成绩管理、用户管理以及退出系统等子模块。
3.2数据库设计
3.2.1 数据库结构设计
E-R图是一种用于描述静态数据结构的概念模式,工商管理毕业论文选题它直接使用信息世界中的术语来表示现实世界中的联系。E-R模型的基本元素包括:
实体:它是客观存在可以相互区别的事物
属性:指实体的某一特征。
联系:表示一个或多个实体之间的关联关系。
3.2.2 系统E-R图
4模块设计与实现
在整个开发过程中,采取的方法是:分工精细、紧密合作,系统主要分为以下模块:公告管理、文件管理、学生管理、教师管理、论文管理、分组管理、成绩管理、用户管理、退出系统等子模块,在这些子模块下包括对公告信息、文件信息、学生信息、教师信息、论文信息、分组信息、成绩信息以及用户信息的添加、查询、修改、删除等操作。
以下仅以论文管理页面为例进行简单描述。
当用户名和密码都正确时,管理员进入界面默认是论文管理页面,如图2所示。管理员可以根据论文编号、题目和指导老师查询相关的论文信息,并适时对论文信息进行更新和删除操作。另外,页面左边导航栏论文管理下面还提供了一个“添加论文”链接,单击此链接,页面将跳转到添加论文信息页面,管理员可以在添加论文信息页面上添加新增的论文信息。
5系统测试
系统的各功能模块需要进行测试,对于模块化应用程序,软件开发的最后一部分就是不断的测试程序,该阶段主要对系统的正确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、健壮性测试、安全性测试以及查错方面的测试等,系统测试由测试组成员(或质量保证人员)或测试组成员与用户共同测试,在整个系统开发完成,即将交付用户使用前进行。测试阶段的信息流如图3:
在这一阶段,为使系统最终能够顺利运行,对整个系统进行了全面的测试。严格按照软件测试步骤从管理员模块测试开始到系统集成测试止,所有测试都追溯到学生、教师以及管理人员的要求,这种测试符合现代软件测试准则从“小规模”测试开始逐步进行“大规模”测试。并严格按照程序内部的逻辑测试程序,检查程序中的主要执行通路是否能按照预定要求正确工作。
在测试过程中,主要做了以下工作:
(1)检验数据显示区域的GridView控件是否能够按要求格式正确显示输入数据。
(2)检验数据显示区域的GridView控件的相关列是否能够实现数据的删除及更新操作。
(3)检验能否对输入数据进行适时查询并作相应更新操作。
(4)检验功能模块中所涉及的所有功能的实现及健壮性。
在整个系统调试程序过程中,我们也发现了各种各样的问题,由于某些内在的错误影响程序的运行,在采用上述调试方法对程序进行反复修改调试后,程序运行情况良好,达到了预期的设计目标,基本上可以满足用户的需要。
参考文献:
[1]程不功,龙跃进,卓林. ASP.NET 2.0动态网站开发教程[M].清华大学出版社,2006,4(1).
[2]邓文英,陈惠贞,陈俊华.挑战ASP与网页数据库设计[M].中国铁路出版社,2004.
[3]闫洪亮,潘勇.ASP.NET程序设计教程[M].上海交通大学出版社.
[4]张海藩.软件工程导论[M].清华大学出版社,2003,12(4).

weinxin
微信客服
有需要论文代写代发服务的亲可以扫描微信二维码联系客服MM沟通。或者加我们客服的QQ281391381咨询。