您的位置:首页 > 其它

【分享】分享一个基于SSH实现的简单学生选课系统(附源码)

2012-06-22 10:49 976 查看
首先声明:本小项目是因老师而做,主要为了完成老师项目要求,当然也添加了许多老师没有要求的功能,本项目代码非常简单,分享出来时为了和我一样的小菜鸟共同学习一下,只适合初学者拿来学习,大牛可直接绕过。如有不妥之处,欢迎大家提出意见

本项目为学生选课系统,下面附一下老师的主要要求:
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课程添加 添加管理员

学生列表

利用模式窗口形式修改学生信息

总体后台页面显示

最后一个功能就是在用户首页,用户可以选择是按管理员登陆还是学生登陆:如下图

用力点击:下载源码
本文出自 “曹胜欢” 博客,请务必保留此出处http://javacsh.blog.51cto.com/3545281/1129140
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: