基于WEB的公共选修课选课系统的设计与实现
摘 要:
目前高校公共选修课选课系统工作量大,效率低下。本次毕业设计课题开发了基于WEB的公共选修课选课系统,解决了一般高校中公共选修课网上选课问题,提高了公共选修课的选课效率。
本系统的开发采用JSP动态服务器网页设计技术,开发环境采用JBuilder2005,运用JAVA编程语言进行程序设计,采用SQL Server2000数据库管理系统来管理相关数据,选课系统只需安装在现有校园网络的服务器上,学生通过任何一台校园网内的计算机上即可完成选课任务,查看相关信息。
本文详细介绍了学生选课管理系统的设计过程 。该系统实现了选修课的课程信息发布,学生选课及退选,教师对于学生成绩的提交及更改,管理员对课程管理及对合法IP地址范围的管理等相关功能。
关键词:JSP SQL Server2000 公共选修课 选课系统 WEB
[资料来源:http://www.doc163.com]
毕业设计(论文)外文摘要 [资料来源:Doc163.com]
The Design and Implementation of Course-selection System
of Public Elective Course Based on WEB
[资料来源:Doc163.com]
Abstract:
Currently, the work of Course-selection System of Public Elective Course for many universities is burdensome and inefficiency. A new Course-selection System of Public Elective Course based on Web was designed in this subject. It eases the problem of selecting public optional course by Internet for colleges, and raises the efficiency of selecting courses.
The system is based on JSP (Java Server Pages) Technology. The development environment is JBuilder2005, and JAVA was the chief programming language. All the relevant data was stored in SQL Server 2000. The Course-selection System needs to install in the web server of campus. Student can use computer which is in the campus network to select course and query the information about the optional courses.
This paper recommends the process of student course-selection system in detail. The system includes lots of functions. As a student, he can select courses and choice cancel; as a teacher, he can upload and change students' grade; as a manager,he can manage the information of course and legitimacy range of IP and some related functions etc.
Keywords: JSP SQL Server2000 Public Elective Course Course-selection System WEB
[资料来源:Doc163.com]
目 录
1.绪论 1
1.1问题定义及内容简介 1
1.1.1 问题定义 1
1.1.2 内容介绍 1
1.2研究背景与研究意义 1
1.2.1 研究背景 1
1.2.2 研究意义 2
1.3 课题调研与可行性分析 2
1.3.1 课题调研 2
1.3.2 可行性分析 2
2 系统需求分析 5
2.1 网上公共选修课选课系统的综合要求 5
2.1.1 网上公共选修课选课系统功能要求 5
2.2业务流、数据流分析 5
2.2.1 网上选修课选课系统的数据流图 5
2.3 数据字典 6
2.3.1 数据字典的概述 6
2.3.2 网上学生选修课选课系统的数据字典 7
2.4系统开发与运行环境确定 9
2.4.1 系统开发环境 9
2.4.2 系统运行环境 11
2.4.3 其它要求 12
3 系统设计 13
3.1系统设计原则 13
3.1.1 面向用户的观点 13
3.1.2 严格按阶段进行 13
3.1.3 采用系统的观点处理 13
3.1.4 采用模块独立性原则处理 13
3.1.5 用原型法快速建立系统原型 13
3.2 系统设计要求 14
3.3 学生公共选修课选课系统简介 14
3.3.1 系统特点 14 [资料来源:www.doc163.com]
3.3.2 学生功能模块 14
3.3.3 教师功能模块 14
3.3.4 教师功能模块 14
3.3.5 系统结构图 14
3.4系统数据设计 15
3.4.1 数据库的选择 15
3.4.2 数据库文件设计 16
3.4.3 概念模型的建立 16
3.4.4 关系模式 18
3.4.5 数据表 18
3.4.6 系统UML类图 19
4 详细设计 21
4.1 用户登录模块设计 21
4.1.1 用户登录业务流程设计 21
4.1.2 用户登录业务流程设计 21
4.2 学生模块详细设计 22
4.2.1 学生模块功能业务流程设计 22
4.2.2 学生选课设计 23
4.2.3 学生选课及退选设计 26
4.3 教师功能模块详细设计 27
4.3.1 教师功能业务流程设计 27
4.3.2 教师查看课程设计 28
4.3.3 教师查看上课学生设计 30
4.3.4 教师上传学生成绩设计 30
4.3.5 教师模块更改学生成绩设计 32
4.4管理员功能模块 33
4.4.1 管理员功能业务流设计 33
4.4.2 管理员添加课程设计 34
4.4.3 管理员删除课程设计 35
4.4.4 管理员课程统计设计 36
4.4.5 管理员IP管理设计 37 [资料来源:http://Doc163.com]
5 软件的测试 39
5.1 学生选课插入数据测试 39
5.2网上选课系统教师查询数据测试 40
5.3网上选课系统课程添加数据测试 40
6 用户使用手册 42
6.1系统配置 42
6.2用户操作指南 42
7 系统的特点及不足 45
7.1 系统的特点 45
7.2 不足之处 45
7.3 心得与收获 46
结 论 47
致 谢 48
参 考 文 献 49
学生功能模块
学生功能模块主要功能是方便查询、选课和退选操作。
学生在系统的提示下查看自己所需的相关信息,系统在对登陆的学生进行相关的验证之后就可做选课,退选的相关操作,系统将这些基本信息传送到数据库
学生登陆后就可操作
教师功能模块
教师功能模块是查询,上传、更改成绩等操作。
教师登陆之后就可查看要交的课程名称,课程编号,在确定了学生选课结束之后就可以查看上这门课程的学生以及相关的信息,课上完之后可以上传,更改学生的成绩
教师登陆之后就可进行操作。
管理员功能模块
管理员功能模块是查询,上传、更改课程信息等操作。
管理员功能模块是查询,添加、更改课程信息,对选某一门课程的人数进行统计,统计,对合理的IP地址范围添加,删除等操作等操作
管理员登陆之后就可进行操作。