1引言
1.1编写目的
此文档是对毕业论文管理系统的详细设计进行编写说明。
预期的读者有系统的使用者和项目的负责者以及相关技术人员。
1.2背景
毕业论文管理系统是一个对高等教育单位有着重大作用的信息管理系统,它的内容对于学校的管理者来说都是至关重要的,所以毕业论文管理系统应该能够为用户提供重做的信息和快捷的查询手段。
众所周知,毕业设计和毕业论文的提交是一个很大的工程,每年的毕业生很多在毕业设计过程中并没有在学校,所以这对毕业生提交毕业论文和知道老师管理审查论文带来极大的不便。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着重要作用。
因此希望开发一个能对毕业论文选题、提交、审查进行规范化的系统,毕业论文管理系统应运而生。
1.3参考资料
[1]毕业论文管理系统需求规格说明书
[2]毕业论文管理系统详细设计说明书
[3]陈文伟,黄金才.数据仓库与数据挖掘[M].北京:人民邮电大学出版社,2004:1~20.
[4]梁金柱动态网页设计[M].安徽大学出版社,2008
2总体设计
2.1需求规定
毕业论文管理系统按需求可以分为四个模块,一是管理员系统管理模块,二是选题管理,三是导师的课题管理,四是毕业设计过程的控制管理,每个大模块又由具体的小模块组成。
2.2运行环境
(1)windows 7+MyEclipse 8.5+Oracle 10.0
(2)操作系统window 2000以上
(3)CPU为奔腾1G以上,内存256M以上。
2.3处理流程
1.各模块的处理流程
(1)管理模块
管理模块的处理流程:基本设置—管理权限—查看导师操作—确认供选课题。
(2)选课管理模块
选课管理模块的处理流程:选择课题—更改选题—发出通知。
(3)导师课题管理模块
导师课题管理模块的处理流程:上传课题—删除课题—统计课题—更新课题。
(4)毕业设计过程的控制管理模块
毕业设计过程控制管理模块的处理流程:管理论文—评审论文—发出通知2.4功能结构图
图1从纵览的角度对系统的功能做了较详细的分层。
从注册到上传下载,基本完整的展现了整个系统的功能层次结构。
3系统数据结构设计
3.1逻辑结构设计
表2 学生信息数据表
表3 教师信息表
表4提问信息数据表
表6 参考资料数据表
表7论文信息数据表
3.2物理结构设计
本系统使用Oracle数据库,以便满足每个数据结构中的每个数据的存储要求、访问方法、存取单位、存取的物理关系、设计考虑和保密条件。
Oracle是一个多用户、多线程的数据库,是一个客户机/服务器结构的应用,它对于商业和个人用户是免费的。
它的执行速度块简单有效。
3.3数据结构与程序的关系
权限管理的一些表与权限有关;选题信息表与课题管理、选题管理、系统管理有关;指导教师表与系统管理、选题管理和审核、课题管理以及过程管理有关;信息表与系统管理以及一般用户浏览的内容有关;过程管理和系统管理有关。
4模块描述
4.1各个模块的功能与性能描述
1.管理模块的设计
①信息模块:管理员即用户可通过用户编号和密码登录,进入管理用户信息的状态,此模块中可以显示出用户的存储信息。
②用户模块:用户登录进去之后,可以对注册信息进行删除、修改、增加等操作,还可以创建新的用户。
2.教师模块
①论题上报:指导老师可以对自己的课题进行上报,挂在公告栏里面,对应指导老师的学生可以通过查询相关指导老师来知道自己的论文题目。
指导老师可以对自己的题目做出相应的要求,便于自己的学生可以按照要求进行毕业设计。
②修改信息:指导老师可以对自己的题目以及题目的要求进行修改,修改完成之后重新上报,挂在公告栏里面。
③论文查看:指导老师先登录,进去之后可以查询相应的论文,并对论文进行下载然后进行评价审阅,最后给出结果,并重新保存好再上传。
④资料查看:指导老师能直接上传跟论题有关的资料,也可以在此处下载相应的资料,学生也可以在此处下载需要的资料。
3.毕业生模块
①论文选题:学生根据用户帐号和密码登录系统后,可以进行论题选择,并且操作完成之后可以查看操作是否正确。
②论文上传:学生论文完成之后,可以将电子版的文档进行上传,并保存在相应的指导老师的名下。
③修改信息:学生登录后,可以进入个人信息页面进行信息的修改与更新,同时也可以对自己所选论文题目进行信息,也可以根据自己的信息快速的匹配与自己合适的同学共同完成一个论题。
④资料查看:学生可以上传相关资料,也可以下载指导老师以及其他学生上传的资料,以便自己毕业设计的顺利进行。
管理模块管理员具有最大的权限,而教师模块指导老师具有最大的权限,毕业生管理模块学生具有最大权限。
而指导老师和学生又可以对管理模块进行部分操作,学生和指导老师之间又有相互的联系。
三个模块虽然是分三层,但是并不是独立的,三者之间内部有着很大的联系。
4.2模块接口的详细信息
1.系统管理
1)权限管理模块
表8权限管理模块
2)模块开放管理模块
表9模块开放管理模块
1)查看导师工作日志模块
表10查看导师工作日志模块
2)通知管理模块
通知管理模块
表11
3)答辩分组模块
表12答辩分组模块
表13课题管理模块
7网上选题模块
表
消息平台模块
表14。