高校学生选课系统的设计与实现(JSP,SSH,MySQL)(含录像)(任务书,开题报告,外文翻译,毕业论文11000字,程序代码,MySQL数据库,答辩PPT,答辩视频录像)
摘 要
随着计算机及互联网的普及,计算机已经在人们生活的各个领域中都起到了越来越重要的作用.作为计算机应用的一个重要部分,计算机信息管理也被广泛应用。相比手工管理,计算机管理有着很多无法比拟的优点,例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。学生选课管理系统作为高等院校信息化发展的一个重要组成部分,正在逐渐的改变着传统人工管理的选课模式,慢慢的提高着管理人员和老师的工作效率,极大的提高学生管理的效率,同时也为学生管理带来方便。
本系统使用JAVA语言来开发制作界面,使用MYSQL做后台数据库支持。这使得系统有较高的安全性和较好的性能.根据登录类型的不同,系统登录以后弹出不同的窗口:学生窗口和管理员窗口。学生在系统中可以选课、退选课程、修改密码。管理员在系统中可以现实以下功能:学生的查询;课程的增加,删除,修改,查询等功能。
关键词:选课系统,JAVA,MYSQL
The design and implementation of course selection system
Abstract
With the popularity of computers and Internet, the computer has been in all areas of people’s life and it has played an increasingly important role. As an important part of computer applications, information management is also widely used. Compared to manual management, computer management has many incomparable advantages, such as: easy to find, high reliability, large memory capacity, security, long life and low cost. Students’ Elective system as a important part of college information. It is gradually changing the traditional of artificial Educational Administration Elective. And also gradually increase the efficiency of teachers and students. can greatly improve the efficiency of student management, the system is also for student convenience.
The system use the JAVA to create interfaces, and MYSQL was used to do back-end database support. This allows the system has high security and better performance. According to the different log types, the system after logging in will show a different pop-up window: the window of students and administrators window. Students in the system can be elective, course withdrawal, change your password. Teachers in the system can realistically the following features: students query; course add, delete, modify, query and other functions.
Keywords:Course Selection System,JAVA ,MYSQL
系统概要设计:
(1)功能模块设计
管理员模块:可以增加专业和课程、增加专业和课程详细信息、指定课程状态、修改管理员密码。
学生管理模块:可以注册用户添加学生信息、查看已选课程、查看课程列表、学生详细信息、修改学生密码。
登录模块:可以判断帐号的合法性和角色/权限,根据不同的角色/权限跳转到相应的页面。
(2)数据库设计:
学生信息表:包含、id、性别、生日、专业等基本信息。
课程信息表:包含课程号、课程名、代课老师等基本信息。
学生课程信息表:包含id、课程id、学生id、代课老师等基本信息。
目 录
1 引言 1
1.1开发背景 1
1.2系统架构 1
1.3系统目标 1
2 主要技术介绍 3
2.1 J2EE概述 3
2.2 J2EE的优势 3
2.3 MVC设计模式 4
2.4 SSH框架介绍 5
2.4.1 Struts简介 5
2.4.2 Hibernate简介 6
2.4.3 Spring简介 6
3 系统开发工具及容器 8
3.1 开发工具 8
3.2 数据库的选择 8
3.2.1.MySQL简介 8
3.3 JDK版本的选择 8
3.4容器 8
3.4.1 Tomcat简介 9
4 选课系统总体设计 10
4.1需求调研 10
4.2可行性分析 10
4.3需求分析 11
4.3.1系统概要设计 11
4.4 系统分层设计 11
4.5 系统流程 12
4.6 设计的基本思想 14
5 详细设计 16
5.1 数据库 16
5.1.1数据库设计 16
5.1.2数据表 16
5.2 Web层的设计 17
5.2.1JSP简介 17
5.3 EJB层的设计 18
5.3.1实体Bean的设计 18
5.3.2数据库映射与连接 21
5.4 选课系统的实现 22
5.4.1用户登录 22
5.4.2用户注册 24
5.4.3管理员功能 27
5.4.4学生功能 29
6 系统测试 31
7 结论 32
参 考 文 献 33
致 谢 34
|