javaee学生信息管理系统报告.docx
- 文档编号:26010951
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:7
- 大小:36.45KB
javaee学生信息管理系统报告.docx
《javaee学生信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《javaee学生信息管理系统报告.docx(7页珍藏版)》请在冰豆网上搜索。
javaee学生信息管理系统报告
1.课程设计目的
做一个学生信息管理系统,要求运用到JavaEE中的二层模式做java代码和jsp设计都要用上。
要求要有后台,就是说要连接到数据库。
适当的运用javascript和css
2.课程设计题目描述和需求分析
2.1课程设计题目:
学生信息管理系统
2.2需求分析:
功能分析:
(1)用户登录:
用户登录(一个界面)通过验证分为管理员,学生,老师登陆三个主页面
(2)学生信息管理:
管理员对学生信息进行删除,查询和修改。
(3)课程信息管理:
管理员也可以进行删除,修改和查询功能,同时学生可以选课和查询该课程成绩,和查询课程成绩。
老师根据所授课程对学生录入成绩
(4)用户管理:
三种用户可进行注销进行切换,可以修改密码
3.课程设计报告内容
3.1学生信息管理系统项目设计
3.1.1系统功能结构设计(javaSwing界面)
3.1.2逻辑结构设计(数据库表和存储过程等)
一.数据表说明
基本表:
1.表Table1(管理员信息表)
字段名
数据类型
长度
主键否
描述
userno
varchar
50
是
用户名
password
varchar
50
否
密码
2.表student(学生基本信息表)
字段名
数据类型
长度
主键否
描述
sno
varchar
50
是
学号
pass
varchar
50
否
密码
sname
varchar
50
否
姓名
grade
varchar
50
否
年级
sage
varchar
50
否
年龄
sex
varchar
50
否
性别
classno
varchar
50
否
班级号
3.表teacher(老师基本信息表)
字段名
数据类型
长度
主键否
描述
tno
varchar
50
是
教师号
tpss
varchar
50
否
密码
tname
varchar
50
否
教师姓名
sex
varchar
50
否
性别
jibie
varchar
50
否
职称
tel
varchar
50
否
电话号码
4.表class(学生班级信息表)
字段名
数据类型
长度
主键否
描述
classno
varchar
50
是
班级号
classname
varchar
50
否
班级名称
departno
varchar
50
否
系名
5.表depart(系表)
字段名
数据类型
长度
主键否
描述
departno
varchar
50
是
系名
departname
varchar
50
否
系名
6.表course(课程表)
字段名
数据类型
长度
主键否
描述
cno
varchar
50
是
课程号
cname
varchar
50
否
课程名
classday
int
4
否
上课日期
classtime
int
4
否
上课时间
ctype
varchar
50
否
课程类型
tname
varchar
50
否
授课老师名
派生出来的表
8.表courseClass(班级必修课表)
字段名
数据类型
长度
主键否
描述
classno
varchar
50
是
班级号
cno
varchar
50
是
课程号
tno
varchar
50
否
教师号
9.表sc(选课表)
字段名
数据类型
长度
主键否
描述
sno
varchar
50
是
学号
cname
varchar
50
否
课程名
tname
varchar
50
否
教师名
9.表score(成绩表)
字段名
数据类型
长度
主键否
描述
sno
varchar
50
是
学号
cno
varchar
50
是
课程号
score
varchar
50
否
分数
学生信息管理的所有运行界面
登陆界面:
管理员登陆:
管理员登陆后可以对学生基本信息进行添加删除和修改也可对学籍和班级进行同样的操作
老师登陆:
老师登陆后录入成绩:
1.根据教师号和班级号查出老师所教班的所教课程号
2.然后根据班级号列显出此班同学的信息再对此班同学录入成绩
3.因为一些不能实现的原因,所以本人只能多学生一个个在第三个页面中依次录入最后录入的成绩将保存到数据库中去
学生登陆:
学生选课:
1.根据sql语句将学生课程表中课程类型为选修课的信息全部调出来学生查看选课表来进行选课
2.通过下面的下拉菜单(为选课信息)将自己想选的课选出来操作
选课成功:
选课后课进行学生个人课表查询:
老师在录入成绩后可进行成绩查询:
分为录入前和录入后
录入后
这里学生的成绩信息为四行说明前面就有四门老师对此学生录入的成绩。
此学生的成绩是从数据库中调用出来的。
3.2项目运行情况
运行环境:
1.eclipse3.22.SQLServer2000
3.ApacheTomcatProperties6.0
3.3核心代码及技术
教师录入成绩:
TeacherCl中可以查询到教师所教课程的课程号和班级的方法
在页面上显示登录老师的班级号和课程号再通过链接到他所教的班级所有的学生列表
链接到了此页面后,下一步就是录入成绩
录入成绩
验证成绩录入成功了
4.总结
这次课程设计真的是花了很多时间和精力去做的。
先要构思,光想就不敢下手,这种状态就保持了一个星期,盲目的在网上查关于学生信息管理的资料。
等到确定要动手去做的时候,真的无从下手,感觉自己要完成一个项目就觉得纠结。
看到宿舍的人做的那么晚,自己就开始熬夜做这份课程设计,有的时候一个晚上就只能解决一个问题,但是解决出来真的很开心,虽然代码很冗长不简洁。
等到两个星期过去以后,越做到后面就觉得前面有许多地方矛盾,弄的很不好,所以就开始感觉数据库不是很清晰,所以就回头开始整理数据库。
因为数据库比较灵活,所以感觉在管理员那个界面对学生信息进行操作的一些代码开始出现了大批的错误,就只能一点一点的开始修改,找错。
在这个过程中,真的让人觉得很吃力,所以以后做什么的时候一定要先将数据库弄好再开始敲代码。
因为不好改,所以在管理员界面,有的还没有弄好,最后演示的时候还是出了一些无法显示的问题。
所以自己就直接做学生和老师界面的一些功能,这些都需要联系到数据库,因为这些事是数据库整理清楚和才开始做的,所以这两块做的比较清晰,没有那么糊涂。
等到那天演示成果以后,就感觉自己完成了任务,感觉自己还蛮开心的,可能还有很多不好的地方,但是完成了,就真的觉得是最大的亮点了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaee 学生 信息管理 系统 报告