javaee学生信息管理系统报告.docx

上传人:b****9 文档编号:26010951 上传时间:2023-06-17 格式:DOCX 页数:7 大小:36.45KB
下载 相关 举报
javaee学生信息管理系统报告.docx_第1页
第1页 / 共7页
javaee学生信息管理系统报告.docx_第2页
第2页 / 共7页
javaee学生信息管理系统报告.docx_第3页
第3页 / 共7页
javaee学生信息管理系统报告.docx_第4页
第4页 / 共7页
javaee学生信息管理系统报告.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

javaee学生信息管理系统报告.docx

《javaee学生信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《javaee学生信息管理系统报告.docx(7页珍藏版)》请在冰豆网上搜索。

javaee学生信息管理系统报告.docx

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.总结

这次课程设计真的是花了很多时间和精力去做的。

先要构思,光想就不敢下手,这种状态就保持了一个星期,盲目的在网上查关于学生信息管理的资料。

等到确定要动手去做的时候,真的无从下手,感觉自己要完成一个项目就觉得纠结。

看到宿舍的人做的那么晚,自己就开始熬夜做这份课程设计,有的时候一个晚上就只能解决一个问题,但是解决出来真的很开心,虽然代码很冗长不简洁。

等到两个星期过去以后,越做到后面就觉得前面有许多地方矛盾,弄的很不好,所以就开始感觉数据库不是很清晰,所以就回头开始整理数据库。

因为数据库比较灵活,所以感觉在管理员那个界面对学生信息进行操作的一些代码开始出现了大批的错误,就只能一点一点的开始修改,找错。

在这个过程中,真的让人觉得很吃力,所以以后做什么的时候一定要先将数据库弄好再开始敲代码。

因为不好改,所以在管理员界面,有的还没有弄好,最后演示的时候还是出了一些无法显示的问题。

所以自己就直接做学生和老师界面的一些功能,这些都需要联系到数据库,因为这些事是数据库整理清楚和才开始做的,所以这两块做的比较清晰,没有那么糊涂。

等到那天演示成果以后,就感觉自己完成了任务,感觉自己还蛮开心的,可能还有很多不好的地方,但是完成了,就真的觉得是最大的亮点了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1