摘要
毕业设计管理系统是一个管理毕业设计流程的系统。在现今网络高速发展与计算机普及运用的环境下,为了能更合理、更规范和更方便地实现毕业设计流程,设计这样一个系统对于老师,学生,学校规范地管理学生论文都是非常有帮助的。所以对毕业设计流程进行分析并开发了此系统。基于Struts+Hibernate+Spring采用快速建立原型的软件工程实现了毕业设计流程从选题到质量控制到文件输入的自动化。
关键词:毕业设计管理系统,Java Server Pages,J2EE框架,面向方面编程
目 录
摘要……………………………………………………………………………. . .……………..II
1 前言…………………………………………………………………………………………..1
1.1 背景………………………………………………………………………………………1
1.2 研究的方向……………………………………………………………………...…………1
2 系统总体设计方案…………………………………………………………………………2
2.1 系统结构分析………………………………………………………….……2
2.1.1 Web站点的计算模式………………………………… ……………………...……2
2.1.2浏览器/服务器结构的优缺点…………………………………………………..…3
2.2 数据驱动网站的开发模式…………………………………………….……………….... 4
2.2.1 MVC模式 …………………………………………………………………………4
2.2.2 JSP技术简介………………………………………………………….……………4
2.3 数据库访问技术分析…………………………………………………………………. . 5
2.3.1 JDBC数据库访问技术……………………………………………………………5
2.4 JSP相关技术………………………………………………………………………………6
2.4.1 Struts…………………………………………………………….…………………6
2.4.2 Spring及AOP编程………………………………….……………………………6
2.4.3 Hibernate技术……………………………………………..………………………6
2.5 系统开发环境介绍…………………………………………..……………………………6
2.5.1 Dreameaver………………………………………..………………………………7
2.5.2 Tomcat……………………………………………………….……………………7
2.5.3 Eclipse………………………………………………………….…………………7
2.5.4 Microsoft SQL SERVER数据库……………..………………………………7
2.6 本章小结…………………………………………………………………….……………8
3 用户对象需求分析…………………………………………………………………………9
3.1 用户性能需求………………………………………………………..…………………9
3.2 系统功能需求………………………………………………………..…………………9
3.3 本章小结………………………………………………………………..………………10
4 数据库结构分析………………………………………………………..…………………11
4.1 数据库的重要性……………………………………….……….……………………11
4.2 E-R模型设计…………………………………………….…………….….…………12
4.3数据库逻辑结构分析………………………………………………………………….13
4.4数据库数据完整性以及设计原则…………………….………………………………16
4.4.1 数据库完整性……………………………………………………...……………16
4.4.2 数据库完整性设计原则…………………………………………………………17
4.5 本章小结…………………………………………………………….…………………18
5 整体设计和实现……………………………………………………………………...……19
5.1 学生、教师、管理员模块…………..………………………………………………19
5.1.1 学生模块……………………………………………………..…………………20
5.1.2 教师端基本模块…………………………………..……………………………21
5.1.3 管理员模块……………………………………………..………………………22
5.2 登录界面设计……………..…………………………………………………………22
5.3 学生功能模块…………………………………………………………………………23
5.3.1 学生信息模块…………………………………….…………………………23
5.3.2 论文相关模块……………………………………….………………………25
5.4 教师模块介绍………………………………….……………………………………27
5.4.1 基本信息模块……………….………………………………………………..27
5.4.2 论文模块…………………………………………………………………….27
5.5 管理员模块……………………………………………………………………………28
5.5.1 教师和学生管理模块………………………….………………………………28
5.5.2 论文设计课题管理模块………………………….……………………………29
5.5.3 班级和院系模块………………………………….……………………………29
5.6 本章小结…………………………………………………………..……………………30
6 结束语………………………………………...……………………………………………31
致谢…………………………………..…………………………………………………………32
参考文献……………………………………………………………………….………………33