首页 >  毕业论文  > 正文

基于Web的课程管理系统的设计与实现

目前,在校大学生的人数不断增加,学校教务系统需要处理的数据也越来越多,所以教务处需要一款软件来对学生的选课进行管理,以便于提高他们的效率。课程管理系统的诞生,很好地解决了这一问题。通过该系统,管理员可以对课程进行管理,增加、删除课程。学生可以对自己的选课进行管理,退课、选课。本系统是在Java语言下开发的,用到了SSH框架,使用JSP编写页面。本系统实现的功能有,学生可以自主选课,查看自己所选的课程,退课,更改自己的登录密码。管理员可以添加新的课程,删除已经取消的课程。另外,学生注册账号时需注意,必须用自己的学号来注册,如果在注册期间学号输入不正确,则不能注册。
[关键词] 网上选课;JSP;SSH框架;Java
2.4  功能需求分析
本系统有两类用户,一类是学生,一类是管理员,其中各自所实现的功能也不相同,学生有选课退选,修改密码,对于那些已选人数达到了限选人数的课程,学生是不能对其进行选择的。另外,为防止外来用户注册该系统,对学生的选课造成不好的影响,系统对于注册用户也进行了一系列的限制,就是在注册的时候,系统还会对注册的账号进行验证,该账号就是学生的学号,如果该账号存在于系统数据库中的学生资料表中,那么可以注册,否则将不能注册成功。注册成功后,学生可以登录系统进行选课了,选课的时候也需要注意,当已选课程超过了四门,那么说明该学生的课程已经选满了,不能再选择了。因为现在学校的课程一般比较多,但是一个学生一学期的时间有限,所以说所能上的课程也不会太多。管理员主要是对学校的课程进行管理,添加和删除课程,删除的时候把学生所选的课程的相关数据也一并删除了,这一点也是需要注意的。
2.5  系统使用框架介绍
本系统使用的框架为SSH,即Struts2+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架[1]。页面都是用JSP来编写的,中间偶尔还户用到JavaScript的部分知识点。在系统管理中Struts2采用的是托管给Spring的方式。这个需要在Struts.xml里面加入相应的代码。有关Hibernate的部分xml文件,也是通过MyEclipse工具整合到Spring中了,Struts2的主要任务是用来完成对各个action的管理,hibernate是映射系统的数据库表,对数据库的持久化操作也是它的一些语句来完成的。Spring主要是用来管理数据库的连接。
 
目    录
1 背景与意义 1
1.1 研究背景 1
1.2 开发意义 1
2 需求分析 1
2.1 可行性分析 1
2.1.1 技术可行性 2
2.1.2 经济可行性 2
2.1.3 操作可行性 2
2.1.4 法律可行性 2
2.2 运行环境 2
2.3 开发环境 3
2.4 功能需求分析 3
2.5 系统使用框架介绍 3
2.5.1 Struts2 框架 3
2.5.2 Spring简介 5
2.5.3 Hibernate简介 7
3 系统设计 8
3.1 总体设计 8
3.2 详细设计 9
3.2.1 系统时序图 9
3.2.2 数据库实体设计 10
3.2.3 实体关系图 12
3.2.4 登录流程 13
3.3 数据库设计 13
4 编码 与实现 15
4.1 系统结构 15
4.2 系统登录页面 16
4.3 管理员页面 18
4.4 添加课程页面 20
4.5 学生登录首页 21
4.6 选择课程页面 23
4.7 修改密码页面 24
4.8 SSH分页简介 25
5 系统测试与运行 26
5.1 测试目的 26
5.2 配置测试 27
5.2.1 文件路径问题 27
5.2.2 包冲突问题 27
5.3 白盒测试 27
5.4 黑盒测试 28
5.5 安全性测试 28
5.6 运行与维护 28
结束语 29
参考文献 30
致谢 31
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于SSM实践环节考核系统的设计与实现

下一篇:酒店客房管理系统的设计与实现

相关文章: