学生网上选课系统的设计与实现(JSP)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目    录
摘要 1
Abstract 2
1、引言 3
1.1 课题研究的目的 4
1.2 课题研究的意义 4
1.3 课题的可行性分析 5
1.3.1 课题调研 5
1.3.2 可行性分析 5
2、准备阶段 6
2.1 JSP 编程语言 6
2.2 SQLSERVER 2000数据库 7
2.3 BS模式与C/S模式的比较分析 7
2.4 数据库系统设计 9
3、应用系统开发工具 11
3.1 对软件和硬件的要求 11
3.2 运行需求 11
3.3 其他需求 12
3.4 数据库应用系统开发简介 12
3.5 学生选排课系统 12
4、系统分析 13
4.1 系统简要分析 13
4.2 应用需求分析 14
4.3 业务流分析 16
4.4 数据流分析 16
4.5 系统数据模型设计 17
4.5.1 E-R图 17
4.5.2 数据表 18
5、详细设计 19
5.1 学生登录 19
5.2  课程预览 19
5.3 选课 20
5.4 退课 21
5.5 密码修改 21
5.6 管理员登录 21
5.7 退出系统 22
6、调和测试 22
结  论 24
致  谢 25
参 考 文 献 26 [资料来源:http://think58.com]
4.2 应用需求分析
学生选排课系统需要满足来自两方面的需求,这三个方面分别是学生、管理员。学生的需求是查询院系的课程、学生选排课情况及学生信息的修改;学生可以直接查看选排课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选排课情况和个人信息,若查询和维护其他学生的选排课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
学校工作人员有修改学生选排课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选排课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对选排课信息、教师信息、总体选排课情况信息的查询和统计、工作人员和管理人员信息查看及维护。学校管理员可以浏览、查询、修改、统计选排课的基本信息;浏览、查询、统计和修改学生选排课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选排课基本信息记录时,应实现对该学生选排课的级联删除。并且还应具有生成选排课报表,并打印输出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选排课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选排课情况对数据库进行操作并生成报表根据选排课情况对数据库进行操作并生成报表查询及统计各种信息维选排课信息维护工作人员和管理员信息维护学生信息处理信息的完整性。 [版权所有:http://think58.com]
本系统主要实现学生信息管理、课程信息管理、排课管理、学生选课管理,学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数系信息管理有系号和系名。
(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选排课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选排课否则不能进入选排课系统.
(4)系信息管理中学生必需选重所在的系号和系名才能进行选排课,否则并不能进行选排课.
预览图: [来源:http://www.think58.com]
上一篇:个人网站的设计与实现(JSP)
下一篇:校园网站的设计与实现(JSP)