选课系统的设计与实现
技术:Java、JSP等摘要:
随着科学技术的日趋发展,计算机已经在人们生活的各个领域中都起到了越来越重要的作用.作为计算机应用的一个重要部分,计算机信息管理也被广泛应用.相比手工管理,计算机管理有着很多无法比拟的优点, 例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.学生选课系统作为学校管理中不可缺少的一部分,对于学生管理者来说至关重要,所以系统应该为用户提供充分的信息管理和方便的查询手段.但一直以来,人们使用人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难.因此,学生管理系统应运而生.使用计算机系统来管理学生的选课信息,可以极大的提高学生管理的效率,同时也为学生管理带来方便.
本系统使用JAVA语言来开发制作界面,使用MYSQL做后台数据库支持.这使得系统有较高的安全性和较好的性能.根据登录类型的不同,系统登录以后弹出不同的窗口:学生窗口和管理员窗口.学生在系统中可以选课、退选课程、修改密码.管理员在系统中可以现实以下功能:学生的查询;课程的增加,删除,修改,查询等功能。
关键词:选课系统,JAVA,MYSQL
目录:
1 引言 1
1.1开发背景 1
1.2系统架构 1
1.3系统目标 1
2 主要技术介绍 2
2.1 J2EE概述 2
2.2 J2EE的优势 2
2.3 MVC设计模式 3
2.4 SSH框架介绍 3
2.4.1 Struts简介 3
2.4.2 Hibernate简介 4
2.4.3 Spring简介 4
3 系统开发工具及容器 5
3.1 开发工具 5
3.2 数据库的选择 5
3.2.1.MySQL简介 5
3.3 JDK版本的选择 6
3.4容器 6
3.4.1 Tomcat简介 6
4 选课系统总体设计 7
4.1 需求分析 7
4.1.1系统概要设计 7
4.2 系统分层设计 7
4.3 系统流程 8
5 详细设计 11
5.1 数据库 11
5.1.1数据库设计 11
5.1.2数据表 11
5.2 Web层的设计 13
5.2.1JSP简介 13
5.3 EJB层的设计 13
5.3.1实体Bean的设计 13
5.3.2数据库映射与连接 17
5.4 选课系统的实现 19
5.4.1用户登录 19
5.4.2用户注册 20
5.4.3管理员功能 21
5.4.4学生功能 24
6 结论 26
参 考 文 献 26
致谢 28
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]