设计内容1. 搜集相关资料、作出功能需求分析;
2. 各个功能模块的基本功能大体如下:
(1). 管理员模块
包括个人中心、专业管理、班级管理、课程管理、教师管理、选课管理。.
(2).教师模块
包括个人中心、课程信息、出勤管理、成绩管理。
(3).学生模块
包括个人中心、选课、出勤查询、成绩查询。
三、设计技术要求
1. 本系统的开发与运行基于Windows操作系统;
2. 本系统采用B/S结构模式,由服务器端程序和客户端程序两大部份组成;
3. 利用Sql以及Hibernate进行数据库系统的构建和维护;利用Jsp进行动态网页开发 ;
4. 网站要求能正常运行和供用户正常浏览以及管理员的各种权限操作;
5. 要求界面美观,结构合理,布局简洁;
6. 系统要有较高的可靠性基于SSh学生选课系统主要分为管理员模块:用户登录、专业管理、班级管理、课程管理、教师管理、学生管理、个人信息、安全退出;教师模块:用户登录、课程信息、出勤管理、成绩管理、个人信息、安全退出;学生模块:用户登录、选课、查询出勤、查询成绩、个人信息、安全退出等三大模块,网络选课系统为管理者、教师和学生提供了便捷和人性化的服务平台。教师和管理者只需通过电脑操作就可完成对学生选课情况的查询和确认以及对学生信息的管理,并且大大减少了错误率。学生只需在网上输入自己的个人信息和选课信息,而不必到教务处去登记。
整个网上选课系统涉及的用户包括学生用户和教师管理员,系统为学生和教师提供不同的入口。学生用户和教师用户与管理员具有不同的操作权限,学生用户包括学生可以查询自己的信息、修改自己的信息,查看自己选课的情况,出勤与成绩信息。教师管理员包括可以查询自己的信息、修改自己的信息,查看自己的课程,为学生添加出勤与成绩,管理员可以修改自己的信息,添加专业、课程、班级等信息,管理教师与学生等信息。本系统使用Eclipse作为开发工具,数据库使用mysql。
二、具体要求
目 录
第一章 绪 论 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