jsp课程设计报告学生管理系统
- 格式:docx
- 大小:887.85 KB
- 文档页数:46
jsp课程设计报告学生管理系统
1 / 46 ...
课程设计报告
课程 : jsp
学号:
:
班级:
教师:
师大学
计算机科学与技术学院
.. jsp课程设计报告学生管理系统
2 / 46 ...
.. jsp课程设计报告学生管理系统
3 / 46 ...
课程设计任务书
姓 名 学 号 班 级
课程名称 数据库系统概论 课程性质 课程设计
同构成员 分工 学生选课操作、 教师管理
操作两部分功能的实现
设计时间
设计名称 学生选课管理信息系统的设计与实现
设计要求
设计思路
与
设计过程
系统功能基本要求:教师信息 , 包含教师编号、教师、
性别、年纪、学历、职称、毕业院校,健康状况等。学生
信息,包含学号、、所属院系、已选课状况等。教室信息,
包含,可容纳人数、安闲时间等。选课信息,包含课程编
号、课程名称、任课教师、选课的学生状况等。成绩信息,
包含课程编号、课程名称、学分、成绩。按必定条件能够
查问,并将结果打印输出。
设计思路:,本系统联合数据库和 JSP 编程实现了学
生选课管理系统。学生选课管理系统分为三个子模块:第
一模块是学生选课的页面操作, 包含个人信息, 密码改正,
查问成绩,选课,退选五个功能;第二模块是教师操作页
面,包含个人信息,密码改正,录入成绩,查问选课状况,
查察教室信息;第三模块是管理员, 包含学生信息管理 (增
加、改正、删除、查问),教师信息管理(增添、改正、删
除、查问),管理员信息管理(增添、改正、删除、查问) 。
.. jsp课程设计报告学生管理系统 4 / 46
计划与进度
任课教师
意 见
说 明 ...
构想整个系统的框架,在数据库中建表
主要对学生选课的一些操作进行 jsp 编码
主要对教师的有关操作进行 jsp 编码
整合整个实验 , 并进行改正
写课程设计的报告
学生选课管理系统
一.系统需求剖析
学生选课系统是一个学校不行缺乏的部分 , 它的容关于学校的决议者和管理者来说都至关重要 , 所以学生选课系统应当能够为用户供给充分的信息和快捷的查问手段。跟着科学技术的不停提升 , 计算机科学日渐成熟 , 其强盛的功能已为人们深刻认识 ,
它已进入人类社会的各个领域并发挥着愈来愈重要的作用。
作为计算机应用的一部分 , 使用计算机对选课信息进行管理 , 有着手工管理
所没法比较的长处。这些长处能够极提升人事劳资管理的效率 , 也是公司的科学化、正规化管理 , 与世界接轨的重要条件。
所以,开发这样一套软件成为很有必需的事情 , 在下边的各章中我们将以开发一套学生选课系统为例 , 说说其开发过程和所波及到的问题及解决方法。 本实验实现的学生选课管理系统主要包含以下功能:
1.达成数据的录入和改正,并提交数据库保留。此中的数据包含:学生信息、课程设置、学生成绩以及操作员信息等;
2. 设计实现学生信息查问,选课管理、退选管理、分数查问,课程的阅读教师信息查问、教室安闲时间查问等 JSP 页面 。 3 .具备必定的安全性管理功能。包含操作员的权限设置、改正密码设置、注销和等功能。
二.系统总归纳
1. 系统的总设计
本系统联合数据库和 JSP 编程实现了学生选课管理系统。学生选课管理系
.. jsp课程设计报告学生管理系统
5 / 46 ...
统分为三个子模块: 第一模块是学生选课的页面操作, 包含个人信息,密码改正,
查问成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密
码改正,录入成绩,查问选课状况,查察教室信息;第三模块是管理员,包含学
生信息管理(增添、改正、删除、查问) ,教师信息管理(增添、改正、删除、
查问),管理员信息管理(增添、改正、删除、查问) 。
学生选课管理系统
学 教 管
生 师 理
选 管 员
课 理 图 1 系统的功能模块图
2.数据库设计
2.1 数据库观点构造设计
本系统主要有三个实体, 此中有学生和课程两个实体集, 一个学生能够选修
若干门课程,一门课程也能够被多个学生选修, 这两个实体集之间是多对多联系,
还有教师和课程两个实体, 一个老师能够教授若干门课程, 一门课程却只好有一
个老师教授,这两个实体集之间是一对多联系。 经过选课成绩将老师和学生联系
在一同。为保证系统的安全性, 设置了操作员这一实体集, 用来寄存合法用户的
编号、、密码。本系统的 E-R 图以下:
.. jsp课程设计报告学生管理系统
6 / 46 ...
学号 姓名 密码 院系
学生
成绩
选修
编 课程号
编 课程名 课程
编 教师号
编 学分 教授
教师
编 编号 姓名 密码 年纪 学历
管理员
编号 密码
性别 电话 地址
M
编 学时
N 编 地址
编 总人数
M 编 已选数
编 院系
1
毕业 健康 院系 性别 职称
院校 状况
图 2 系统的 E-R 图
2.2 数据库逻辑构造设计
依据关系模型的变换原则,上边的 E—R图可变换为以下所示的关系模型: student(sId,sName,sPass,dId)
含义分别为:学生(学号, ,密码,所在系的编号)
stuDetail (userID,userSex,userMobil ,useraddress)
含义分别为:学生信息(学号, 性别,,地址)
.. jsp课程设计报告学生管理系统
7 / 46 ...
teacher (tId ,tPame,tPass,dId )
含义分别为:教师(学号, ,密码,所在系的编号)
teaDetail(userID,userSex,userAge,useredu,usertitle ,usersch, userhealth )
含义分别为:教师信息(学号, 性别,年纪,学历,职称,毕业院校,健康状况)
course(cId,cName,tId,credit ,period ,cPlace,cNumall,cNum,dId)含义分别为:课程(课程号, 名称, 教师号, 学分,学时,上课地址,总人数,已选 人数,院系号)
choosecourse(cId ,sId, Grade)
含义分别为:选修(学号, 课程代码, 成绩)
room(roomname,roomnum, roomtime )
含义分别为:教室(教室名,容纳人数,安闲时间) admin(aId,aPass)
含义分别为:管理员(管理员编号,) department (dId ,dName)
含义分别为:院系(院系编号,院系名)
依据上边的 E-R 图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表以下:
表 1 学生表 Student 的表构造
小数
主码 列 名 数据种类 宽度 空否 备 注
位
Pk sId Char 10 N 学号
sName Char 20 Y
sPass Char 2 Y 密码
dId Char 20 Y 所在系号
表 2 学生信息表 StuDetail 的表构造
主 小数 列 名 数据种类 宽度 空否 备 注
码 位
Pk userID Char 10 N 学号
..