admin 管理员组文章数量: 1184232
2024年6月12日发(作者:html的标记有哪些)
维普资讯
中国砚代孝 装各 2008年第2期(总第6O期)
基于Web毕业设计信息管理系统的
’设计与开发
赵晓华 韩光胜
北京工业大学 北京 100022
摘 要:在分析目前北京工业大学毕业设计管理流程的基础上,指出了毕业设计管理信息化的必要性和可行性。在进行详
细需求分析的基础上,采用B/S结构,基于MVC开发模式,应用JSP+SQL开发工具,设计开发了一套毕业设计信息管理系统。
关键词:高校毕业设计信息管理系统B/S WEB数据库
近年来,随着本科毕业设计人数的增加,毕业设计
选题灵活性强、毕业设计地点分散、进度要求严格、管
涉及的题目内容繁多,加上专业增多,毕业设计的地点 理工作量大等特点,基于B/S方式,设计开发了一套包
分散、指导教师多样化等问题,都使得毕业设计管理工 括学生、教师、专业管理员以及院教务管理员等几级用
作难度加大。目前存在管理效率低,管理人员劳动量 户的基于Web的毕业设计申报以及信息管理系统。不但
大,统计报表数据不够准确等方方面面的问题… 。传 提高了工作效率,而且提高了管理和服务水平。目前,
统的毕业设计过程是通过繁多的表格来监督实施的,包 这套系统在北京工业大学电控学院使用,经过两年的运
括毕业设计题目的申报、学生的选题、老师和学生的毕 行和完善,取得了很好的效果,受到教师和学生以及专
业设计过程交互、毕业答辩的管理、毕业成绩的汇总等
家的好评。
方面的大量工作都要通过手工进行信息传递和交互,这
一
、
就造成了信息传递的延误、数据汇总容易出错、管理混
系统需求分析
乱等现象。
北京工业大学电控学院毕业设计的工作流程主要包
为了加强毕业设计管理,充分发挥毕业设计在学生
括以下几个阶段:
学习生涯中的重要性,监督毕业设计的选题合理性,调
1.毕业设计课题申报阶段,该阶段的用户主体为
动学生的积极性以及培养学生开拓创新精神。以完善的
教师和专业管理员。
校园网络环境为前提,提炼毕业设计管理过程的计算机
2.毕业设计选题阶段,该阶段的用户主体为教
实现流程,在详细进行毕业设计过程分析的基础上,提
师、学生以及专业管理员。
出了毕业设计网上申报以及信息管理系统。针对本科毕
3.毕业设计过程管理阶段,主要包括教师任务书
业设计管理过程中指导老师多、毕业设计题目多、学生
的制定,学生开题报告的提交,学生中期考核的提交。
该阶段的用户主体为教师、学生以及专业管理员。
4.准备答辩阶段,该阶段主要完成答辩小组教师
收稿日期:2O07-08—2 3
的确定、论文的评审以及参加答辩学生的安排,该阶段
,
56
舰 @2 .瞄
维普资讯
2008年第2期(总第60期)
的用户主体为学生、教师以及专业管理员。
5.学生答辩阶段,该阶段的用户主体为教师、学
生以及专业管理员。
中国观甙觳甫装各
6.答辩成绩汇总阶段,该阶段的用户主体为教师
以及专业管理员。
在毕业设计过程进行中,每一阶段教务科毕业设计
管理员都要参与管理工作,需要进行过程监督、资料汇
总、报表打印等工作。
二、用户分析及业务流程分析
1.用户分析
根据对毕业设计系统用户群体的关系分析,确定系
统的用户关系。系统用户共分为四类:学生、教师及专
业管理员和教务科管理员,教师用户在答辩阶段按照专
业管理员评审组安排又分为两种权限:评审(答辩)组
组长与评审组组员(普通教师),这两类教师用户的不
在学生答辩阶段有所体现。详细的用户分析如图1所
示。
一 一
图1 系统用户分析
2.业务流程分析
业务流程反映现实的业务活动过程,业务流程的分
析和提炼为进一步进行完善的功能模块设计提供依据。
北京工业大学毕业设计管理过程是在各专业负责人的统
一
安排下进行的,教务科管理人员在专业负责人按专业
进行信息汇总的基础上,进行信息总体统计与报表汇
总。教务科管理员在答辩实施过程中基本上只具有信息
浏览和总体信息汇总功能,专业管理员承担着毕业设计
整个过程的流程控制情况。现就北京工业大学毕业设计
过程中业务流程进行提炼。包括毕业设计总流程如图2
所示、学生用户流程如图3所示、专业管理员用户流程
如图4、指导教师用户流程如图5所示。
 ̄-mad.'cmee 2强
图2 毕业设计业务流程
\/
L
对教师所提定薛趣避{I遗题l 搬
弩业背琏受二揖导数簿礅搜
拔}{!I替辩竣推
进}l 嚣辩
图3学生用户流程
图4专业管理员用户流程
67
一r
维普资讯
中国砚甙 装备 2008年第2期(总第60期)
的积极性。学生可以填写三个志愿,而教师分志愿进行
分批录取。未被录用的学生有一次补报机会。最后学生
可以查询自己被哪个老师的哪个课题录取。在老师未录
取前学生可以修改,一经录取则不得修改。
2.教师管理模块
按照业务流程,教师可以分为普通教师和答辩组组
组长,根据权限设置分开。答辩组组长除了完成和普通
一
蠡
平审情况 总 l l给举生替辩成绩
教师一样的功能之外还要履行答辩组组长的功能,包括
答辩组学生的分配,答辩时间的安排等。
普通教师管理模块包括课题申报、任务书发布以及
毕设管理三大功能模块。毕设管理功能除了进行监督毕
业设计的过程管理,还要完成教师对自己指导的学生毕
业设计评分,同时还要对答辩组组长分配的本组答辩学
生的毕业设计论文进行评审打分。
在答辩组组长教师模块中,答辩组组长除了完成普
通教师管理模块的工作以外,还要完成本组成员包括教
师以及学生的情况汇总,进行本组教师论文评审分配,
图5教师用户流程
从主要参与人的业务分析中可以看出:
(1)整个毕业设计进程由各专业的专业负责人(专
学生答辩分组以及具体时间安排,答辩现场成绩管理等
功能。
业管理员)掌控,教务管理员仅负责资料的汇总和报表
的生成。
这里应该指出的是,由于答辩分为普通答辩和优秀
答辩,所以答辩组也就分为普通答辩组和优秀答辩组。
(2)在毕业设计过程中有十分明显的阶段性,一个
阶段的完成决定着下一阶段的开始。
这些特征决定了在功能设计时,要考虑专业管理员
的特殊性。
由于这两个组进行的操作是一样的,所以共用一个模
块。通过专业负责人更改两个不同状态,分别实现不同
组的功能和数据汇总。教师模块的具体功能模块如图7
所示。
三、系统功能设计
根据用户角色的业务流程,以系统用户为单位,我
们设计了以下功能模块。
1.学生管理模块
该模块主要功能包括:课题选择、任务书和开题报
告、期中自查、申请答辩、答辩功能、成绩查询,如图
6所示。
图7 教师功能模块
3.专业负责人管理模块
专业负责人管理功能是毕业设计管理系统的核心,
在系统控制过程中起到决定性作用。在系统的需求分析
中指出,专业管理员(专业负责人)控制着系统的进
图6学生功能模块
这里值得提出的是,课题选择模块的设计,该模块
主要完成学生选择已经审核通过的毕业设计课题,并且
程,包括系统的各个阶段进展控制,人员注册控制以及
毕业设计相关的资料、通知等信息的添加以及删除功
能。管理员平台建设的便捷性决定着系统的先进性,也
是该系统设计的主要特色之一。在后台设计有系统状态
管理功能,通过专业负责人进行状态选择进行毕业设计
等待指导教师进行录取。课题选择采用双向选择的原
则,学生具有充分的选择自由度,以提高学生毕业设计
58
m 勘 .
维普资讯
2008年第2期(总第6O期)
过程管理。管理员平台功能包括:基本设置,用户管
中国观代瓣装备
大量没有数据库操作的空闲时间,如用户输入数据时,
从而造成数据库连接的使用效率低下在三层结构模式
理,课题管理,文件查看,Excel汇总五个模块,如图
8所示。
图8 后台管理功能模块
以上我们针对整个系统四类用户进行详细的功能设
计,不同的用户根据权限的设置登陆后分别进入自己的
功能模块。由于整个系统功能繁杂,系统功能繁多,故
前面的需求分析和功能设计就显得十分重要,是整个系
统得以顺利开发的保障。
四、系统技术核心
系统采用B/S模式,这种模式在客户端不需要安装
客户端程序,是以Web技术为基础,构成一个三层结构
的客户服务器体系。第一层客户机完成用户与系统的接
口,客户的应用程序精简到一个通用的浏览器软件。第
二层Web服务器将启动相应的进程来响应客户的请求,
并动态生成一串HTML代码,其中嵌入处理的结果,返回
给客户机的浏览器。第三层数据库服务器。B/S模式
的优点是简化了客户端,使用户的操作更简单,适用于
网上信息发布。
系统采用的开发工具为JSP+SQL,采用MVC开发模
式进行开发设计,JSP生成HTML页面,并返回给客户端
完成数据显示,对应于MVC模型中的Vi ew;Servl et
用于接收用户请求,并根据不同请求调用不同的
JavaBean进行业务处理,对应于C0nt roll er;
JavaBean通过JDBC与数据库建立连接,并完成系统
中所有的业务处理,对应于Mode l。这种开发模式缩短
了开发周期、程序结构、维护方便、软件重用性好。
在数据库的连接方面,主要采用连接池技术。在传
统的两层结构中,客户端程序在启动时打开数据库连
接,在退出程序时关闭数据库连接。这样,在整个程序
运行中,每个客户端始终占用一个数据库连接,即使在
善‰ mee 2 愚
中,数据库连接通过中间层的连接池管理。
只有当用户真正需要进行数据库操作时,中间层才
从连接池中请个连接,数据库操作完毕,连接立即释放
到连接池中,以供其他用户使用。这样,不仅大大提高
了数据库连接的使用效率,使得大量用户可以共享较少
的数据库连接,而且省去了建立连接的时间。
五、结论
高校教务管理是一项非常繁杂但又十分重要的工
作。毕业设计信息管理又是高校教务管理中的重要部
分,鉴于目前毕业设计过程管理的复杂性以及学校校园
网硬件资源的完善性。我们开发设计了基于Web的毕业
设计信息管理系统。这套管理系统具有结构完整、功能
完整、可操作性好、可扩展性好、界面美观等优点。经
过北京工业大学电控学院的试运行,目前取得了很好的
效果,大大提高了毕业设计效率,并且毕业设计过程管
理也得到了进一步完善和规范。当然在应用过程中,还
存在很多细节问题,需要进一步加强和改善,比如邮件
群发系统、特殊过程处理、毕业设计资料汇等功能,目
前正在开发完善中。
参考文献
【1]卢立珏.高校教学管理信息化问题初探【J].
中国高教研究,2 O O 4,1
【2]张士强,马光成. 毕业设计质量评价的研究
与实践【J].中国高教研究,2 O O 1,1 O
【3]叶宪章,彭毓.计算机专业毕业设计环节规范
化管理初探【J].广东广播电视大学学报,2 O O 4, 1
【4]朱泉水,于丽娜,叶谌雯.毕业设计管理系统
的研究与设计【J].南昌高专学报,2 O O 6,1
【5]陈立德.毕业设计选题管理信息系统的设计
与实现【J].广州航海高等专科学校学报,2 O O 5,1
【6]郭毓,郭海,房学军.基于I nt e rnet的毕业设
计双向选题系统设计【J].实验室研究与探索,2 O O 5,
2 4(增刊)
【7]张中,罗驱波,吴新新.高校毕业设计网络管
理系统【J].电气电子教学学报,2 O O 4,6
【8]赵松涛.sQL s ERVER 2 O O O应用及实例集锦
【M].北京:人民邮电出版社
59
版权声明:本文标题:基于Web毕业设计信息管理系统的设计与开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1718153006a717617.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论