【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
首先声明:本小项目是因老师而做,主要为了完成老师项目要求,当然也添加了许多老师没有要求的功能,本项目代码非常简单,分享出来时为了和我一样的小菜鸟共同学习一下,只适合初学者拿来学习,大牛可直接绕过。如有不妥之处,欢迎大家提出意见
本项目为学生选课系统,下面附一下老师的主要要求:
1. *用户登录
2. *查看个人信息
3. *修改个人信息
4. *查看个人选课情况
5. *查看所有课程信息,能够选定课程
6. *退选课程
7. DIV+CSS美化页面
8. 添加查询功能:如根据课程名进行模糊查询,课程开课学期进行查询
9. 国际化处理
10. 添加分页功能
当然,我在这基础之上添加了一些额外功能,本系统一共历时四天的时间完成,希望分享出来可以帮助大家学习,下面附一下DAO层的主要代码功能:
3.1通用数据库访问类HibernateUtil方法名
功能描述
add
添加对象
delete
删除对象
Update
更新对象
Select
查询对象
Check
验证登陆信息
selectPage
分页查询
3.2 StudentDAO接口方法名
功能描述
checkStu
判断所要添加的学号是否存在
exists
获得对应的页码的数据集合
pageList
获得对应id的学生对象
getStu
修改学生信息
update
删除学生
delete
添加学生
3.3StudentDAOImpl实现类:方法名
功能描述
checkStu
判断所要添加的学号是否存在
exists
获得对应的页码的数据集合
pageList
获得对应id的学生对象
getStu
修改学生信息
update
删除学生
delete
添加学生
3.4CourseDAO接口
方法名
功能描述
pageList
获得分页查询的当前页的结果
getCour
获得对应id的课程对象
getCourse
获得学生的选课的集合
delete
删除课程
updateCour
修改课程信息
addCour
添加课程
3.5CourseDAOImpl实现类:方法名
功能描述
pageList
获得分页查询的当前页的结果
getCour
获得对应id的课程对象
getCourse
获得学生的选课的集合
delete
删除课程
updateCour
修改课程信息
addCour
添加课程
3.6AdminerDAO接口方法名
功能描述
checkAdminer
验证登陆的管理员信息是否正确
exists
判断添加的管理员的用户名是否存在
addAdmin
添加管理员
getStu
获得对应id的学生对象
update
更新管理员信息
3.7AdminerDAOImpl实现类:方法名
功能描述
checkAdminer
验证登陆的管理员信息是否正确
exists
判断添加的管理员的用户名是否存在
addAdmin
添加管理员
getStu
获得对应id的学生对象
update
更新管理员信息
四、项目模块介绍
1.前台模块
主要功能:
1.1学生登陆
1.2个人信息管理
1.2.1:个人信息显示
1.2.2:个人信息修改
1.3选课信息管理
1.3.1已选课程列表
1.4课表信息管理
1.4.1课表显示
下面看一下几张前台模块运行效果:
登陆界面:
修改个人信息
课程列表
整体页面显示:
2后台管理模块
2.1管理员登录功能
2.2管理员信息显示
2.3添加管理员:这里用到了ajax异步验证技术来验证用户名是否存在
2.4更新管理员信息
2.5学生列表
2.6学生添加
2.7课程列表
2.8课程添加
添加管理员
学生列表
利用模式窗口形式修改学生信息
总体后台页面显示
最后一个功能就是在用户首页,用户可以选择是按管理员登陆还是学生登陆:如下图
用力点击:下载源码
- 3楼csh6243661882小时前
- 第一次分享项目,希望大家多多支持。。。
- 2楼csh6243661882小时前
- 源码已上传,需要一个审核期,审核通过,马上加链接过来。。。
- 1楼lmj8109603972小时前
- 感谢楼主分享。。。