Useful课选的统筹与线性规划(选排课)系统的设计与实现(JSP,SQLServer)
Useful课选的统筹与线性规划(选排课)系统的设计与实现(JSP,SQLServer)(任务书,外文翻译,进度计划表,实习报告,毕业论文12500字,程序代码,SQLServer数据库,答辩PPT)
本系统主要实现学生信息管理、课程信息管理、排课管理、学生选课管理,学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;系信息管理有系号和系名。
(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选排课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。安全性的考虑:因为对于不同的用户(学生、教师、管理员)提供的是不同的界面,所以用户安全登录是本系统首要考虑的问题。我们为每一个学生都提供了一个初始密码,而且在程序中通过加密的方法使得密码在传输的过程中即使被截取也无法被利用。用户登录后,系统设置间隔时间为30分钟,比较前后两次操作的时间间隔,若间隔大于30分钟不做任何操作即认为超时,就会取消用户的操作,并需要用户重复登录,这样就防止用户离开计算机而且没有正常退出时,其他人任意修改用户记录的现象。用户登录时,系统自动记录用户的IP 地址,并分配一随机数给用户,标识用户的过程号,每个用户只能占用一个过程号,这样只有在最后一次登录的过程才是有效的过程,以免一个用户登录多个窗口,占用系统资源,而且可以避免用户绕开登录窗口直接进入选课系统。对于管理员的账号,系统规定其账号只能在指定的IP段内使用,以保证系统的安全。 [来源:http://Doc163.com]
(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选排课否则不能进入选排课系统.
(4)系信息管理中学生必需选重所在的系号和系名才能进行选排课,否则并不能进行选排课.
开发环境:MyEclipse
Web服务器:Tomcat
数据库:SQLSERVER
[资料来源:Doc163.com]
目 录
1 前 言 1
1.1 开发背景 1
1.2 国内外研究现状 2
1.3 系统设计目标 2
2 系统开发所采用的技术 3 [版权所有:http://DOC163.com]
2.1 JSP 3
2.2 SQLSERVER 2005数据库 3
2.3 B/S模式与C/S模式的比较分析 4
2.4 对软件和硬件的要求 5
3 系统需求分析 6
3.1 可行性分析 6
3.2 应用需求分析 6
3.3 业务流分析 7
3.4 数据流分析 8
4 系统总体分析 9
4.1 数据库系统设计 9
4.2 系统简要分析 9
4.3 系统数据模型设计 10
5 系统详细设计与实现 13
5.1 学生登录 13
5.2 查询课程 13
5.3 选课和退课 14
5.4 排课 16
5.5 退课 17
5.6 密码修改 18
5.7 管理员登录 19
5.8 信息交流平台 20
5.9 退出系统 20
6 系统测试 21 [版权所有:http://DOC163.com]
6.1 测试概论 21
6.2 采用的测试方法 21
6.3 功能测试 23
结 论 24
谢 辞 25
参考文献 26
附 录 27 [版权所有:http://DOC163.com]
上一篇:一路顺风同学录网站的设计(NEO,Spring,WebWork,FreeMarker,MySQL)
下一篇:大学生就业平台(求职招聘系统)的设计与实现(JSP,SQLServer)