欢迎来到天天文库
浏览记录
ID:971112
大小:521.60 KB
页数:11页
时间:2017-10-23
《学生信息管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、西安郵電學院数据库原理及应用设计报告题目:学生信息管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):指导教师:孙家泽设计起止时间:2011年12月19日~2011年12月30日一.设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。
2、主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。二.设计内容学生管理信息系统的功能总结起来,共需要以下几个方面。1、管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。2、管理课程信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。3、管理选课与成绩根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。三.概要设计学生信息管理学生管理员选课操作信息查询学生管理课程管理成绩管理信息查询管理员负责对学生信息,课程信息,成绩信息的
3、输入。学生可以完成查询和选课的功能。1.功能模块图;(1)系统管理模块,进入系统后,可以选择退出系统系统管理退出(2)学生管理模块,包括学生信息添加,删除,修改。学生管理学生信息添加学生信息修改学生信息删除(3)课程管理模块,包括课程信息添加,修改,删除。课程管理课程信息添加课程信息修改课程信息删除(4)成绩管理模块,包括成绩的添加,修改。成绩管理成绩添加成绩修改(5)信息查询模块,包括学生查询,课程查询,成绩查询。信息查询学生信息查询课程信息查询学生成绩查询2.各个模块详细的功能描述。学生信息管理——系统管理员负责对各种基
4、本信息的录入、修改、删除等操作。学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。信息查询管理——学生可以查询基本信息和各科的考试成绩,系统管理员负责把老师提交的学生成绩进行管理。课程信息管理——系统管理员可根据具体院系要求开设不同课程。系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。四.数据库设计针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示数据项和数据结构。学生基本信息:包括的数据项有学生学号,姓名,性别,祖籍,家庭住址,入学年
5、份,出生日期,所在学院,专业。课程基本信息:包括的数据项有课程号,课程名,任课教师,上课地点,上课时间,课程类型。学生成绩信息:包括学生学号,所选课程的课程号,成绩。1、ER模型的设计学生信息管理系统概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。(1)用实体及其属性的部分ER图表示数据库系统的概念模型。①学生信息实体ER图,学生学号姓名性别家庭住址祖籍所在学院专业入学年份出生日期②班
6、级信息实体ER图课程课程号课程名任课教师课程类型上课地点上课时间(2)用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图学生学号姓名性别家庭住址祖籍所在学院专业入学年份出生日期选修成绩课程课程号课程名课程类型任课老师上课地点上课时间2、各功能函数的数据流程图学生表student字段名数据类型及大小说明是否允许为空是否是主键是否是外键snumchar(4)学号否是否snamevarch(30)姓名否否否ssexchar(2)性别否否否sethnicvarchar(30)祖籍是否否shomevarchar(30)
7、家庭地址是否否syearvarchar(30)入学年份否否否smajorvarchar(30)专业否否否scollegevarchar(30)学院否否否sbirthvarchar(30)出生日期否否否课程表course字段名数据类型及大小说明是否允许为空是否是主键是否是外键cnumchar(4)课程号否是否cnamevarchar(30)课程名否否否cteachervarchar(30)任课教师否否否cplacevarchar(50)上课地点是否否ctypevarchar(30)课程类型否否否ctimevarchar(30)
8、上课时间是否否选课表sc字段名数据类型及大小说明是否允许为空是否是主键是否是外键snumchar(4)学号否是是,对应于student表中的snumcnumchar(4)课程号否是是,对应于course表中的cnumgradetinyint成绩是否否五.测试数据及运行结果功能模块设计1.登
此文档下载收益归作者所有