文档介绍:基于Java EE高校毕业设计管理系统的设计与实现
基于Java EE高校毕业设计管理系统的设计与实现
黄统奎,张艳红
(广东技术师范学院天河学院,广东广州510540)
摘要:该文研究基于Struts2 + Spring + Hibernate的高校毕业设 计管理系统的设计与实现。该系统按照毕业设计工作流程实现管理端,教 师端,学生端相应的功能。重点实现了业务流程管理、用户权限管理、选 题管理、文档管理、文档在线编辑、成绩评定、在线交流、数据备份等功 能。该系统具有界面简洁、易用性强,交互性好、功能完善、同时又考虑 到数据安全和系统功能的扩充。
关键词:Struts2; Spring; Hibernate;毕业设计;文档管理
中图分类号:TP311文献标识码:A文章编号:1009-3044 (2014) 19-4384-03
1课题背景
随着大学的扩招,毕业生数量的逐年递增,高校毕业设计教学活动中 需要处理的数据和信息也越来越大,在毕业设计管理工作中遇到工作效率 低,交互性差,工作量大等问题,这已经成为高校每年毕业设计管理过程 中急需处理的问题。同时课题资源过于零散,容易重复,进一步加大了 课题资源整合的难度。综上所述,该文研究基于Java EE的高校毕业设计
管理系统,使用该系统实现快捷高效的毕业设计管理工作。
2系统分析
通过需求分析,系统确定有三种角色:学生、教师、管理员。
2. 1功能模块划分
在具体设计实现毕业设计管理系统时,主要考虑了系统的以下主要功 能和模块。
1) 公用模块
(1) 登录模块:验证帐号密码是否正确。
(2) 修改个人信息模块:修改账号密码。
(3) 师生互动模块:师生交流平台。
(4) 浏览信息模块:查看信息。
2) 毕业生模块
(1) 选报课题模块:选择指导老师与课题。
(2) 上传论文模块:上传各阶段的论文。
(3) 下载文件模块:下载指导老师的资料。
3) 指导教师模块
(1) 申报课题模块:申报自己的课题。
(2) 分配课题模块:选择毕业生与其对应的课题。
(3) 上传论文模块:上传各个阶段的论文。
(4) 审批论文模块:审批上传的论文。
(5) 下载文件模块:下载毕业生上传资料。
4) 管理员模块
(1)公告发布模块:发布信息。
课题管理模块:管理课题。
账号管理模块:管理毕业生与指导教师账号。
日常维护模块:数据库备份还原。
2. 2业务流程图
2.
管理员定期对系统的信息进行更新和维护,可以对公告、课题、帐号 信息进行查看、增加、修改、删除等操作,以及配置系统的参数。业务流 程图如图1所示。
图1管理员业务流程图
图2教师业务流程图
2. 2. 2教师业务流程图
教师登录系统后,可以对课题进行管理,审核选题信息。教师可以查 看学生的选题情况和学生个人信息,并确定是否录用学生提交的课题。在 选题完毕之后,教师可以在系统中批阅该课题的上交文件,并给出评价及 评分。业务流程图如上图2所示。
2. 2. 3学生业务流程图
学生登录系统后,可以查看公告,修改个人资料。学生在选题中,可 以自由选择教师及其提供的课题,也可以自己选取导师并自定义课题。选
题后,学生允许提交各个时期的文档文件,并将