jsp学生成绩管理系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机与信息工程学院jsp数据库系统原理实验报告
专业:计算机科学与技术年级/班级:13级计科2班 2014—2015学年第二学期课程名称Jsp大学实验教程指导教师于洪斌
学号姓名 1308114088 郅伟远
实验地点计科楼324 实验时间15--18 周
项目名称学生成绩管理系统实验类型综合性/设计性
一、实验目的
一个学生成绩管理系统,能够实现对学生、老师基本信息、课程信息、成绩信息的管理。
学生端:
(1)学生信息查询,可根据学号、姓名及专业分别对学生信息进行查询
(2)学生信息修改,可在数据库中插入、删除和修改学生记录
(3)学生成绩录入,可录入每个学生的某门课成绩
老师端:
(1)能够让老师查看学生的信息
(2)查看学生的成绩
(3)输入学生的成绩;
管理员端:
能够实现对学生和老师的综合管理,能查看所有的学生、老师的基本信息和课程信息,能够添加、修改老师学生的课程信息和密码等。
二、总体设计
1、设计原理
2、业务流程分析图
3、数据流图
三、实验步骤
1、数据库设计
(1).数据库概念结构设计(ER图)
(2)逻辑结构设计
以下是最终的数据库表:
2、系统设计
(1). 模块结构设计
由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。
学生有属性:学号、姓名、性别、系名、专业、出生日期
教师有属性:教师号、姓名、性别、院系、联系电话
管理员属性:用户名、密码
课程有属性:课程号、课程名、学分、教师
成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师
学生功能模块:
1、修改密码:学生进入页面后可以修改自己的密码,以达到保密性;
2、学籍维护:学生可以查看自己的基本信息(基本信息由管理员录入不能修改);
3、查看成绩:学生可以查看自己的必修课成绩。
教师功能模块
1、学生管理:该模块的主要功能是查询学生基本信息和对学生选课的管理以及成绩的录入修改。
2、教师进入页面后可以查看自己的基本资料和修改自己的密码,以达到保密性;
管理员功能模块:
1、进入页面后可以修改自己的密码,以达到保密性
2、教师管理,对教师和课程进行修改和添加删除信息
3、学生管理,查询修改添加学生基本信息
(2)代码设计
第一部分是:教师个人管理
包括:1)查看个人资料
2)修改密码
第二部分是:学生信息管理
包括:1)学生信息查询
2)添加学生选课信息
3)学生成绩录入
教师个人管理:
1)查看个人资料
运行界面:
代码见文件夹部分1
2)修改密码
运行界面:
代码见文件夹部分2 学生信息管理:
1)学生信息查询
运行界面:
代码见文件夹部分3
2)添加学生选课信息
运行界面:
代码见文件夹部分4
3)学生成绩录入
运行界面:
代码见文件夹部分5
四、实验结果分析与总结
在此次实验课程设计中,我深刻的感受到了基础知识的重要性,记得在写一些简单的代码的时候,感觉脑子里竟然空空白白的,在程序开发过程中,最重要的还是基础知识,如果基础知识不牢固的话,以后开发大型的系统的时候会感觉很吃力,所以,一定要注重基础知识的学习。
此外,我还学到了很多在书本上学不到的东西,这些东西必须需要通过自己实践才能获得的,此次实验课程设计教给了我以后开发的一些步骤和经验,这些必将会使我受益良多。