本系统采用了JSP技术为主要手段,系统中分为多级角色管理:包括系统管理员、学生和老师几种权限,说明了本设计从课题的申报、课题的审核、学生选题等环节进行管理,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。对保证毕业设计的质量有非常重要的现实意义。
本系统分为三种用户权限,即管理员、教师、学生,下面分别介绍各个权限用户的基本功能。
一.管理员功能:
(1)资料上传下载:管理员可以上传所需的文件资料,并可以通过关键字进行文件的模糊查询,如果有必要还可以下载、修改或是删除文件资料。
(2)课题信息管理:管理员可以添加课题,通过关键字查询课题,有权审核教师提交上来的课题,即课题“通过”或是“不通过”,还可以删除课题。
(3)系统用户管理:管理员可以添加系统用户,通过关键字查询用户,并有权修改或是删除用户。
(4)留言板管理:管理员可以查看教师或是学生提交的留言,可以做出回复或是删除留言。
(5)修改登录密码:如果对登录密码有安全性的质疑可以通过系统重新设置新的登录密码。
二.教师功能:
(1)课题信息管理:教师可以添加课题,根据关键字查询课题,修改或是删除已经添加的课题。
(2)课题申请信息:教师对学生申请的课题进行审批,给予“通过”或是“不通过”的决策。
(3)学生论文批改:通过关键字进行论文课题的查询,并可以下载相关文档。
(4)资料上传下载:教师可以添加文件,通过关键字进行查询,还可以下载资料,并有权修改或是删除资料。
(5)公告管理:教师可以添加公告,通过关键字查询公告,并可以修改或是删除公告。
(6)留言板管理:可以查看留言内容,并作出回复或是删除留言。
(7)修改登录密码:在系统中可以修改登录密码。
三.学生功能:
(1)公告查看:学生可以根据关键字查看公告信息。
(2)课题查看:根据关键字查看所申请的课题的状态。
(3)论文作业提交:学生可以把相关的论文作业提交,点击“提交按钮”即可。
(4)资料下载:查询所要下载的资料,并可以点击“下载”按钮下载资料。
(5)留言板:点击“我要留言”可以向管理员或是教师留言,查看、删除留言。
(6)修改登录密码:修改登录密码。
目录
1 绪 论 5
1.1 系统开发背景 5
1.2 系统开发意义 5
2 可行性及技术简介 6
2.1 JAVA技术简介 6
2.2 MYSQL简介 6
2.3 MVC简介 7
2.4 可行性分析 7
2.4.1 技术可行性 7
2.4.2 经济可行性 7
2.4.3 时间可行性 8
2.5 系统运行环境 8
第3章 系统设计 9
3.1 系统综合要求 9
3.2 功能模块设计 9
3.3 数据库设计 12
3.3.1 系统E-R图 13
3.3.2 数据库表设计 17
4 系统实现 20
4.1 系统页面的设计与实现 20
4.2管理员功能模块的实现 20
4.2.1 资料上传下载的实现 22
4.2.2 课题信息管理的实现 24
4.2.3 系统用户管理的实现 25
4.2.4 留言管理的实现 25
4.2.5 修改登录密码的实现 26
4.3 教师功能模块的实现 27
4.3.1 课题申请信息的实现 29
4.3.2 学生论文批改的实现 30
4.3.3 公告管理的实现 32
4.4 学生功能模块的实现 33
4.4.1 公告查看的实现 34
4.4.2 课程查看的实现 35
4.4.3 论文作业提交的实现 36
4.4.4 留言板的实现 37
5 系统调试与实施 39
5.1系统测试原理及测试原则 39
5.1.1系统测试原理 39
5.1.2系统测试原则 40
5.2系统测试的方法 40
5.3 软件测试的重要性 40
结 论 41
参考文献 42
致 谢 43