收藏 分享(赏)

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

上传人:精品资料 文档编号:8396999 上传时间:2019-06-24 格式:DOC 页数:14 大小:725KB
下载 相关 举报
javaee学生信息管理系统报告.doc_第1页
第1页 / 共14页
javaee学生信息管理系统报告.doc_第2页
第2页 / 共14页
javaee学生信息管理系统报告.doc_第3页
第3页 / 共14页
javaee学生信息管理系统报告.doc_第4页
第4页 / 共14页
javaee学生信息管理系统报告.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、1.课程设计目的做一个学生信息管理系统 ,要求运用到 JavaEE 中的二层模式做 java 代码和jsp 设计都要用上。要求要有后台,就是说要连接到数据库。适当的运用javascript 和 css2.课程设计题目描述和需求分析2.1 课程设计题目:学生信息管理系统2.2 需求分析:功能分析:(1)用户登录:用户登录(一个界面)通过验证分为管理员,学生,老师登陆三个主页面(2)学生信息管理:管理员对学生信息进行删除,查询和修改。(3)课程信息管理:管理员也可以进行删除,修改和查询功能,同时学生可以选课和查询该课程成绩,和查询课程成绩。老师根据所授课程对学生录入成绩(4)用户管理:三种用户可进

2、行注销进行切换,可以修改密码3.课程设计报告内容3.1 学生信息管理系统项目设计3.1.1 系统功能结构设计(java Swing 界面) 登陆教师登陆 学生登陆后管理员登陆录入成绩修改成绩查询成绩选课查询成绩修改密码录入基本信息修改学生信息删除学生信息修改密码3.1.2 逻辑结构设计 (数据库表和存储过程等) 一数据表说明基本表:1. 表 Table1(管理员信息表)字段名 数据类型 长度 主键否 描述userno varchar 50 是 用户名password varchar 50 否 密码2. 表 student(学生基本信息表)字段名 数据类型 长度 主键否 描述sno varcha

3、r 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.

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 i

5、nt 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

6、varchar 50 是 学号cno varchar 50 是 课程号score varchar 50 否 分数学生信息管理的所有运行界面登陆界面:管理员登陆:管理员登陆后可以对学生基本信息进行添加删除和修改也可对学籍和班级进行同样的操作老师登陆:老师登陆后录入成绩:1. 根据教师号和班级号查出老师所教班的所教课程号2. 然后根据班级号列显出此班同学的信息 再对此班同学录入成绩3. 因为一些不能实现的原因,所以本人只能多学生一个个在第三个页面中依次录入 最后录入的成绩将保存到数据库中去学生登陆:学生选课:1. 根据 sql 语句将学生课程表中课程类型为选修课的信息全部调出来 学生查看选课表来进

7、行选课2. 通过下面的下拉菜单(为选课信息)将自己想选的课选出来操作选课成功:选课后 课进行学生个人课表查询:老师在录入成绩后可进行成绩查询:分为录入前和录入后录入后这里学生的成绩信息为四行 说明前面就有四门老师对此学生录入的成绩。此学生的成绩是从数据库中调用出来的。3.2 项目运行情况运行环境:1.eclipse 3.2 2.SQL Server2000 3.Apache Tomcat Properties 6.03.3 核心代码及技术教师录入成绩:TeacherCl 中可以查询到教师所教课程的课程号和班级的方法在页面上显示登录老师的班级号和课程号 再通过链接到他所教的班级所有的学生列表链接

8、到了此页面后,下一步就是录入成绩录入成绩验证成绩录入成功了4.总结这次课程设计真的是花了很多时间和精力去做的。先要构思,光想就不敢下手,这种状态就保持了一个星期,盲目的在网上查关于学生信息管理的资料。等到确定要动手去做的时候,真的无从下手,感觉自己要完成一个项目就觉得纠结。看到宿舍的人做的那么晚,自己就开始熬夜做这份课程设计,有的时候一个晚上就只能解决一个问题,但是解决出来真的很开心,虽然代码很冗长不简洁。等到两个星期过去以后,越做到后面就觉得前面有许多地方矛盾,弄的很不好,所以就开始感觉数据库不是很清晰,所以就回头开始整理数据库。因为数据库比较灵活,所以感觉在管理员那个界面对学生信息进行操作的一些代码开始出现了大批的错误,就只能一点一点的开始修改,找错。在这个过程中,真的让人觉得很吃力,所以以后做什么的时候一定要先将数据库弄好再开始敲代码。因为不好改,所以在管理员界面,有的还没有弄好,最后演示的时候还是出了一些无法显示的问题。所以自己就直接做学生和老师界面的一些功能,这些都需要联系到数据库,因为这些事是数据库整理清楚和才开始做的,所以这两块做的比较清晰,没有那么糊涂。等到那天演示成果以后,就感觉自己完成了任务,感觉自己还蛮开心的,可能还有很多不好的地方,但是完成了,就真的觉得是最大的亮点了。

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报