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 


本文标签: 毕业设计 管理 用户 学生