计算机与信息工程学院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 )添加...