教务管理系统为学院机构,提供电子化解决方案。致力于构建电子化领域中统一、规范、服务完善的技术平台。在电子化教学中结合人力资源管理的理念,以人为本,由教学管理、考试管理、自动排课,成绩查询,贯彻教学的整体流程。在电子化教学中将网络技术与传统教学相结合,为学院提供远程教育技术解决方案,将高质量的教育服务延伸到社会的每一个角落。本系统正是为了实现教学管理电子化这一需求而开发。系统开发中运用到了Eclipse、tomcat、DK等开发工具与运行环境,Ajax,Web Model2 (MVC),Design pattern,jstl, 等技术和知识。
[摘要] 本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的组合开发平台开发测试。B/S架构,在系统设计、实施上运用软件工程的思想,完全依照瀑布模型来编写设计文档。利用流程图,UML图等工具来设计程序,以避免逻辑上的错误。运用PowerDesigner工具进行数据库的设计。运用JU〖本文来自:计算机毕业网 myeducs.cn〗nit工具进行编写测试用例,进行单元测试和集成测试。在界面上运用Ajax技术来实现XML文件存放数据,并以人性化的控件完成复杂的业务流程。考虑到排课任务的繁重,设计了自动排课算法,可以完成特定需求的排课。优雅的分层设计、美观的页面设计、功能间低耦合、SQL及算法语句的优化让系统增色不少。
[关键词j2EE MODEL2 MVC Ajax 自动排课 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