基于B/S 的高校毕业论文管理系统设计与实现
2015-03-16曾显峰等
曾显峰等
摘要:传统毕业论文管理工作因学校、指导老师和学生在时空上的冲突而效率低下。该文设计并实现了我校基于B/S模式的集用户统一登录、学生网上选题、论文提交,导师评阅论文、发布公告及 用户管理、选题管理等功能于一体的高校毕业论文管理系统。文章重点讨论了主要模块的设计与实现。该系统的成功运行为我校毕业论文管理工作的信息化、规范化提供了保障。
关键词: 毕业论文;B/S模式;选题;在线评阅
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)04-0001-03
1 项目背景
毕业论文/设计是各高校人才培养模式的一个重要组成部分。随着我校教学规模的增加,每年毕业之际一方面由于学生在校外实习的同时还要进行毕业论文设计,从而在论文的选题、设计、指导等各环节,学生与教师在时间、空间上存在较大冲突,另一方面由于每所大学对毕业环节都有其相应的运作流程,我校需要处理的毕业生信息量越来越大,因此传统论文管理方式已不能满足学校的需求,着手开发一个基于B/S模式的、适合我校毕业论文管理的系统已是必要。在广东省“大创”项目基金的支持下,项目组设计并实现了我校基于B/S模式的集用户统一登录、学生网上选题、论文提交,导师论文评阅、发布公告及用户管理、选题管理等功能于一体的高校毕业论文管理系统。该系统的成功运行为我校毕业论文管理工作的信息化、规范化提供了保障,也对学校“数字化校园”战略的实施有重要意义。
文章首先对系统的功能、性能做了需求分析, 然后设计了基于B/S模式的三层架构,系统总体功能和后台数据库,并实现了主要模块的设计,同时在姊妹文章对实现本系统的关键技术和要点进行了探讨。由于毕业生管理工作衍伸面比较宽,项目下一阶段将增加教师在线论文批阅、毕业答辩、答辩成绩管理及数据的备份功能等。
2 需求分析
对中小型MIS,分析阶段就是在深入调查的基础上,明确开发环境和工具、熟悉工作流程、充分识别用户和用户对系统的功能需求及性能需求,从而设计出明确的需求分析书。
本系统采用面向对象开发方法,使用B/S三层架构模式:前台工具为Microsoft Visual Studio 2008环境下的ASP.NET网络开发技术(C#),后台数据库为SQL server 2005和组件ADO.NET数据访问服务对象模型。
系统有四类使用者,分别是系统管理员、系部管理员、指导教师和进入毕业季的学生。其中,把系统管理员和系部管理员都归类于“管理员”角色,通过权限设置其不同的操作级别。
根据学校对毕业环节的实际管理,论文管理的工作流程大致分为四个阶段:第一阶段:下达任务、题目申报、论文选题、审核及开题报告。第二阶段:论文初稿、论文指导及中期检查。第三阶段:论文定稿、评审、答辩及评定成绩。第四阶段:分析总结及论文归档[1]。
经过需求分析,明确本系统应满足以下主要任务:(1) 能完成从题目申报、论文选题、开题报告、论文上传到论文评审等毕业论文管理环节的基本功能。(2) 每级用户应该设置相应的操作权限,教师和学生为前台用户,系部管理员和系统管理员为后台使用者,但都使用统一登录界面。(3) 学生用户可以对相关信息查询外,还能留言及查看留言。(4) 系部管理员除对学生与教师用户管理、选题管理外,还应提供本系部的信息发布、维护等操作。(5) 系统管理员设置系部管理员权限,学生和教师用户权限及网站整体维护等工作。
系统总体性能应满足简单易用性、可靠性和安全性,同时对上传文件格式有一定兼容性,用户并发访问数有一定的可扩充性。
4 结束语
毕业论文管理系统是基于“大创”项目和我校实际需求而开发的。从工程实践的角度进行了需求分析,总体设计,详细设计到编码再到测试,系统比较完整地实现了学生网上选题、论文提交,导师论文评阅、发布公告及用户管理、选题管理等功能,基本能实现毕业环节的自动化管理。和文献[2-6]中提出的毕业论文管理系统解决方案比有自己的特点和不足。系统下一阶段将完善和增加部分功能,如与教务管理系统集成,使学生,教师等数据共享、增加教师在线论文批阅、毕业答辩、答辩成绩管理及数据的自动备份等。
参考文献:
[1] 杨照峰. 基于web的高校毕业论文管理系统的设计与实现[D].西安电子科技大学,2010.12.
[2] 黄兰.基于B/S结构的论文管理系统[D].电子科技大学,2011.
[3] 李志河. 基于 Web 的学位论文管理系统的设计与实现[J]. 中国教育信息化,2011(5).
[4] 李萍.基于Web的高校毕业论文管理系统的设计与实现[D].吉林大学,2009(9).
[5] 赵新海,周红.基于ASP.NET 的毕业设计(论文)管理系统的开发[J]. 天津农学院学报,2009.09
[6] 李芳芳.独立学院毕业论文管理系统设计与实现[J]. 电脑编程技巧与维护,2012(10).