学生选课系统的设计(Servlet,MySQL)(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
学生选课系统的设计(Servlet,MySQL)(含录像)(论文说明书10000字,程序代码,MySQL数据库)
摘 要
网络的快速发展,系统管理工作也显得尤为重要,信息管理随着科学化的发展达到了存储量大,速度快,完善等特点,管理工作得到发展并促进信息管理,信息化统一管理被更多的用户所接受。
互联网技术的提升给人们的生活带来日新月异的变化,信息化潮流使得更多的人们选择上网来充实自我以及实现其他更便捷的服务。时代的进步,各种智能化管理也越来越普及,随着校园生活的不断丰富,选课的各项事务也在不断增加,因此,要开发一个可以高效率,低成本的学生选课系统,不仅便于校园管理员的统一管理,还可以方便学生在线选课、查看课程、课程分类、成绩等信息。
该系统主要使用JSP技术、MySQL数据库、JAVA编程语言等,实现对学生选课系统的设计的管理。系统主要分为两个模块,学生用户模块功能包括首页、课程信息、公告信息、个人中心、选课信息管理、取消选课管理、学生成绩管理。管理员功能模块包括个人中心、学生管理、课程分类管理、专业管理、课程信息管理、选课信息管理、取消选课管理、学生成绩管理、选课统计管理、系统管理。
关 键 词:学生选课系统;课程信息;JAVA
Abstract
The rapid development of the network, the system management work is particularly important, information management with the development of science to achieve large storage, fast speed, perfect and other characteristics, management work has been developed and promote information management, information unified management is more users accepted.
The improvement of Internet technology brings rapid changes to people's lives. The trend of information technology makes more people choose to enrich themselves and realize other more convenient services online. The progress of The Times, all kinds of intelligent management is becoming more and more popular, with the enrichment of campus life, of course is also increasing, therefore, to develop a high efficiency, low cost of the student elective system, not only convenient for unified management of campus administrators, also can facilitate students online course selection, view the course, classification, grades and other information.
The system mainly uses JSP technology, MySQL database, JAVA programming language, etc., to achieve the design and management of students' course selection system. The system is mainly divided into two modules. The functions of the student user module include home page, course information, announcement information, personal center, course selection information management, cancellation of course selection management, and student performance management. The administrator function modules include personal center, student management, course classification management, professional management, course information management, course selection information management, course cancellation management, student score management, course selection statistics management, system management.
Key words: Student course selection system; Course information; JAVA
功能需求
系统的设计主要是为了能够更好的帮助人们使用,完成工作,因此系统的功能设计必须要全面,就要对系统的需求进行分析,要了解用户想要通过该系统实现哪些方面的功能操作,然后进行具体的功能模块的设计,并进行系统功能的分工,这样就可以确保不同身份权限的用户都能执行特定的功能操作。经过了详细的功能需求分析之后,就可以很容易的进行下一步的系统开发设计。
本基于JSP和servlet的学生选课系统的设计包括两个基本的部分,一个是前台学生功能程序,一个是后台信息管理程序。
后台的所有数据信息的管理全部都是通过系统的管理员实现管理操作的,主要实现数据信息的增、删、修改等。后台功能包括了个人中心、学生管理、课程分类管理、专业管理、课程信息管理、选课信息管理、取消选课管理、学生成绩管理、选课统计管理、系统管理。
前台主要是用户交互的平台,用户登陆后,在首页界面用户可以点击不同的功能进行详细内容信息的查看,首页主要功能有首页、课程信息、公告信息、个人中心、选课信息管理、取消选课管理、学生成绩管理等。
开发语言:JAVA
技术:JSP
服务器:tomcat
数据库:mysql
数据库工具:Navicat
开发软件:eclipse/myeclipse
目 录
1 绪论 1
1.1 课题研究背景 1
1.2 研究意义 1
1.3 研究现状 1
1.3.1 国外研究现状分析 1
1.3.2 国内研究现状分析 2
2 技术介绍 3
2.1 网站编程环境 3
2.2 B/S架构 3
2.3 MySQL简介 3
2.4 开发的软件选择 4
3 系统分析 5
3.1 项目分析 5
3.2 可行性分析 5
3.2.1 技术可行性 5
3.2.2 操作可行性 5
3.2.3 经济可行性 6
3.2.4法律可行性 6
3.3 需求分析 6
3.3.1 功能需求 6
3.3.2 性能需求 8
3.4 业务流程分析 9
3.4.1 系统开发流程 9
3.4.2 用户登录流程 9
3.4.3 系统操作流程 10
3.4.4 添加信息流程 11
3.4.5 修改信息流程 11
3.4.6 删除信息流程 12
4 系统的总体设计 13
4.1 系统体系结构 13
4.2 系统后台模块设计 14
4.3 系统前台模块设计 14
4.4 系统后台功能模块图 15
4.5 数据库设计 15
4.5.1 实体图设计 16
4.5.2 系统数据库详细设计 18
5 系统功能实现 21
5.1 管理员登录 21
5.2 管理主界面 22
5.3学生管理 22
5.4 课程分类管理 23
5.5 专业管理 23
5.6 课程信息管理 24
5.7 选课信息管理 24
5.8 取消选课管理 25
5.9选课统计管理 25
5.10 公告信息管理 25
5.11 用户登陆管理 26
5.12 个人中心 26
5.13 课程信息 27
6 系统测试 28
6.1 测试目的和原则 28
6.2 性能测试 28
6.3 测试概况 29
6.3.1 后台管理员登录测试 29
6.3.2 添加用户信息测试 29
6.3.3 用户信息删除测试 29
6.3.4 用户信息修改测试 30
6.3.5 添加选课信息测试 30
6.3.6 选课信息删除测试 30
6.4 测试结论 31
结 论 32
参考文献 33
致 谢 34