【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
2012-06-22 10:49
976 查看
首先声明:本小项目是因老师而做,主要为了完成老师项目要求,当然也添加了许多老师没有要求的功能,本项目代码非常简单,分享出来时为了和我一样的小菜鸟共同学习一下,只适合初学者拿来学习,大牛可直接绕过。如有不妥之处,欢迎大家提出意见
本项目为学生选课系统,下面附一下老师的主要要求:
1. *用户登录
2. *查看个人信息
3. *修改个人信息
4. *查看个人选课情况
5. *查看所有课程信息,能够选定课程
6. *退选课程
7. DIV+CSS美化页面
8. 添加查询功能:如根据课程名进行模糊查询,课程开课学期进行查询
9. 国际化处理
10. 添加分页功能
当然,我在这基础之上添加了一些额外功能,本系统一共历时四天的时间完成,希望分享出来可以帮助大家学习,下面附一下DAO层的主要代码功能:
四、项目模块介绍 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
本项目为学生选课系统,下面附一下老师的主要要求:
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 | 更新管理员信息 |
登陆界面:
修改个人信息
课程列表
整体页面显示:
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
相关文章推荐
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- 基于JAVA集合框架实现一个简单的学生管理系统
- 分享一个基于SSH的商场管理系统(附源码)
- 分享一个基于SSH的超市管理系统(附源码)
- 用java实现一个简单的学生管理系统
- 一个简单的学生登陆系统的jsp实现_1
- 一个简单的学生登陆系统的jsp实现之登陆主页面main.jsp
- 实现简单的学生选课信息管理系统
- 基于LitePal操作数据库的学生管理系统的简单实现
- 使用EF6和MVC5实现一个简单的选课系统--EF6的代码优先迁移和部署(5/12)
- Java swing mysql实现的学生选课系统项目源码
- 用链表实现一个简单的学生操作管理系统C语言版
- Java swing mysql实现的学生选课系统项目源码
- 基于C#中的Trace实现一个简单的日志系统
- 使用EF6和MVC5实现一个简单的选课系统--使用EF6读取相关数据(7/12)
- 使用python实现一个简单的学生信息管理系统
- C实现的一个简单的学生成绩管理系统
- 简单实现了一个学生成绩信息管理系统
- 分享:基于epoll实现的一个简单的web服务器
- 使用EF6和MVC5实现一个简单的选课系统--使用EF6更新相关数据(8/12)