摘 要:网上选课系统是以Myeclipse为开发工具,以SQL Server 2005为数据库,以tomcat 6.0服务器的系统,界面采取的是JSP动态界面技术,能够在开课前就进行网上选课,每一个人的课在开始之前就有自己选好,这样一来教学资源就得到了合理的分配。操作系统时操作方便,容易上手,界面优美。论文主要介绍的是本课题的主要开发工具、技术简介、总体以及详细设计以及数据库表结构和界面的设计。40335 毕业论文关键词:网上选课系统;java;jsp;j2ee
Design and Implementation of Online Course Selection System
Abstract: Online course selection system, based Myeclipse development tools, database is SQL Server 2005, the server is tomcat 6.0, the interface takes the JSP dynamic interface technology, it is possible to carry out before the commencement Online Course, each inpidual lesson selected before the start there own, so to get a reasonable teaching resource allocation. The subject matter is to design and implement a web-based technology online enrollment system to J2EE basis for the development, in combination with the three frameworks, development tools is Myeclipse, database using SQL Server, Development language used is JAVA, dynamic page development technology is used is JSP. Paper introduces the development tools, technical profile, overall and detailed design, and database table structure and interface design of this project.
Keywords: The Online Course Selection System;Java; JSP; J2EE
目 录
第1章 绪论 1
1.1 课题的开发背景与现状 1
1.1.1 开发背景 1
1.1.2 研究现状 1
1.2 本文研究内容及主要贡献 1
第2章 系统的开发环境、技术简介 2
2.1 开发环境 2
2.1.1 Myeclipse简介 2
2.1.2 SQL Server简介 2
2.1.3 Tomcat简介 2
2.2 技术简介 2
2.2.1 J2EE简介 2
2.2.2 JSP简介 3
2.2.3 WEB层简介 3
2.2.4 ExtJS简介 3
2.2.5 EJB层简介 3
第3章 系统分析 4
3.1 可行性分析 4
3.2 需求分析 5
3.3 性能分析 5
第4章 系统总体设计 6
4.1 系统功能模块 6
4.1.1 管理员功能模块 6
4.1.2 老师用户功能模块 7
4.1.3 学生用户功能模块 7
4.2 程序流程图 9
第5章 数据库设计 10
5.1数据库的配置 10
5.2 数据库概念模型设计 10
5.3数据库表设计 12
第6章 系统功能实现 16
6.1 程序的类 16
6.1.1 公告类 16
6.1.2 课程类 16
6.1.3 时间类 16
6.1.4 选课类 17
6.1.5 学院类 17
6.1.6 要求类 17
6.1.7 用户类 17
6.2 程序的时序图 18
6.2.1 公告模块时序图 18
6.2.2 课程模块时序图 18
6.2.3 学院模块时序图 19
6.3 程序的框架 19
6.3.1 SSH框架 19
6.3.2 hebernate配置文件 19
6.3.3 struts配置文件 20
6.3.4 spring配置文件 20