基于SSh学生选课系统主要分为管理员模块:用户登录、专业管理、班级管理、课程管理、教师管理、学生管理、个人信息、安全退出;教师模块:用户登录、课程信息、出勤管理、成绩管理、个人信息、安全退出;学生模块:用户登录、选课、查询出勤、查询成绩、个人信息、安全退出等三大模块,网络选课系统为管理者、教师和学生提供了便捷和人性化的服务平台。教师和管理者只需通过电脑操作就可完成对学生选课情况的查询和确认以及对学生信息的管理,并且大大减少了错误率。学生只需在网上输入自己的个人信息和选课信息,而不必到教务处去登记。
设计内容
整个网上选课系统涉及的用户包括学生用户和教师管理员,系统为学生和教师提供不同的入口。学生用户和教师用户与管理员具有不同的操作权限,学生用户包括学生可以查询自己的信息、修改自己的信息,查看自己选课的情况,出勤与成绩信息。教师管理员包括可以查询自己的信息、修改自己的信息,查看自己的课程,为学生添加出勤与成绩,管理员可以修改自己的信息,添加专业、课程、班级等信息,管理教师与学生等信息。本系统使用Eclipse作为开发工具,数据库使用mysql。
二、具体要求
1. 搜集相关资料、作出功能需求分析;
2. 各个功能模块的基本功能大体如下:
(1). 管理员模块
包括个人中心、专业管理、班级管理、课程管理、教师管理、选课管理。.
(2).教师模块
包括个人中心、课程信息、出勤管理、成绩管理。
(3).学生模块
包括个人中心、选课、出勤查询、成绩查询。
三、设计技术要求
1. 本系统的开发与运行基于Windows操作系统;
2. 本系统采用B/S结构模式,由服务器端程序和客户端程序两大部份组成;
3. 利用Sql以及Hibernate进行数据库系统的构建和维护;利用Jsp进行动态网页开发 ;
4. 网站要求能正常运行和供用户正常浏览以及管理员的各种权限操作;
5. 要求界面美观,结构合理,布局简洁;
6. 系统要有较高的可靠性
目 录
第一章 绪 论1
1.1系统研究背景和意义1
1.2研究现状1
1.3论文结构2
第二章 相关技术说明3
2.1 SSH框架简介3
2.2 JAVA简介3
2.3 MYSQL数据库简介4
2.4系统开发环境概述4
第三章 系统需求分析5
3.1系统初步调查5
3.2系统体系结构设计5
3.3管理员用例7
3.4教师用例11
3.5学生用例14
第四章 系统设计18
4.1总体设计目标18
4.2系统设计原则18
4.3系统类图19
4.4系统流程图23
第五章 数据库设计26
5.1数据库需求分析及E-R图26
5.2 数据库逻辑结构设计30
第六章 系统实现33
6.1 服务器主界面的实现33
第七章 系统测试41
7.1系统的总体概述41
7.2测试项目名称及测试内容41
7.3测试用例42
7.4测试结果45
第八章 结 论46
参考文献47