教务管理系统
学 院: 学生班级: 指导教师:
[摘要] 本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来编写设计文档。利用流程图,UML图等工具来设计程序,以避免逻辑上的错误。运用PowerDesigner工具进〖本文来自:毕业设计论文网 myeducs.cn 〗行数据库的设计。运用JUnit工具进行编写测试用例,进行单元测试和集成测试。在界面上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。优雅的分层设计、美观的页面设计、功能间低耦合、SQL及算法语句的优化让系统增色不少。
[关键词j2EE MODEL2 MVC Ajax 自动排课 B/S
Education Manage System of College
Abstract:This System use JSP MODEL2 MVC (MODEL+VIEW+CONTROL) of J2EE, use Eclipse3.1.8+Tomcat5.0+JDK5.0+MSSQL-this Develops platform to develop and test. B/S construction, use software engineering thought in system design and implementation, according to Waterfall Model to write design document completely. Design software which used flow chart, UML chart and so on, this can make logic error little. Use the tool of PowerDesigner to design database,〖本文来自:毕业设计论文网 myeducs.cn 〗 use the tool of JUnit to write test case, do cell test and integration test. On interface, use the technology of Ajax and put data to XML file, and complete difficult operation flow. Designed auto make curriculum schedule. It can complete special requirement. Gentler delamination design, beautiful page design, lowness coupling in fuctions , optimize of SQL and arithmetic sentence make this system very well.
Keywords:j2EE, MODEL2, MVC, Ajax, auto do curriculum schedule, B/S
目录
1 引言: 3
2 系统开发前的准备: 3
2.1 什么是ECLIPSE 3
2.2 什么是JDK 4
2.3 什么是JSP和SERVLET 4
2.4 什么是TOMCAT 4
2.5 什么是AJAX 5
2.6 什么是MVC和MODEL2 5
2.7 什么是JSTL 8
3 需求分析 9
3.1 说明 9
3.2 产品描述 9
3.3 产品功能列表 9
3.4 产品功能需求 10
3.5 用户界面需求 11
3.6 软硬件环境需求 12
3.7 产品质量需求 12
4 概要设计 13
4.1 说明 13
4.2 总体设计结构图 13
4.3 文档目录编排 14
5 数据库设计 15
5.1 说明 15
5.2 数据库的命名规则 15
5.3 物理设计(DESIGN BY POWERDESIGNER) 16
6 界面设计 24
6.1 说明 24
6.2 主页面(登录) 25
6.3 <学生模块> 25
6.4 <老师模块> 26
6.5 <权限模块> 26
6.6 <教务管理员模块> 27
7 详细设计 27
7.1 <共用文件系> 27
7.2 MVC的设计 31
7.3 分页的分析与设计 32
7.4 时间字符串简介 33
7.5 权限问题的分析与设计 33
7.6 自动排课分析与设计 34
7.7 总结 35
8 总结 35