欢迎来到天天文库
浏览记录
ID:22287877
大小:506.71 KB
页数:12页
时间:2018-10-28
《数据库实验五v》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学生管理系统的数据库设计与数据操作1、实验目的使学生掌握需求分析的方法、数据库概念结构设计方法、掌握数据库逻辑结构设计方法和数据库物理结构设计方法,并掌握在SQLServer2000下数据定义、数据查询、数据更新、数据控制的实现。2、实验内容1、对系统进行需求分析。2、设计数据库的概念结构。3、设计数据库的逻辑结构。4、设计数据库的物理结构。5、建立数据库、录入数据,并做指定的数据操作。3、实验步骤3.1系统需求分析3.1.1需求描述学生成绩管理系统主耍涉及到学生的基本信息、成绩信息和学校的课程信
2、息的管理。主要功能实现对学生的成绩进行收集和修改。其体括学生成绩录入、修改、增加、删除、查询。成绩录入需要分班级、分年级以及某个吋间考试的各门功课的成绩。修改要与成绩录入相对应。增加、删除是对基本表的操作。查询条件设置应该齐全,可以班级斉询,年级斉询,也可以姓名斉询,学号杳询等等。此外,具体地,该学生成绩管理系统涉及教学系、班级、专业、学生、课程几个实体集。教学系从系编号、系名称两个方面刻画。班级从班级编号、班级名称两个方面刻画。专业从专业编号、专业名称两个方面刻画。学生从学号、姓名、性别,年龄、
3、班级、专业、系别几个方面刻画。课程从课程号、课程名、课程性质(课程性质指公共必修课、公共选修课、专业必修课、专业选修课)、学时、学分、开课学期儿个方面刻岡。应用语义为:每个教学系有多个班级,每个班级只属于一个教学系;每个教学系开设多个专业,每个专业只由一个教学系开设;每个专业有多个班级,每个班级只属于一个专业;每个班级有多名学生,每个学生只属于一个班级;一个专业开设多门课程,一门课程只属于一个专业;一个班级开设本专业的所有必修课,但选修课由学生自选,一个学生可修多门课,一门课可由多名学生所修。该系
4、统要具有如下功能:(1)学生基本信息的输入(2)课程基本信息的输入(3)修课及成缋信息的输入输入指定班级指定课程的成绩。(4)学生基木信息的修改按学号修改指定学生的基本信息。(5)课程基本信息的修改按课程号修改指定课程的基本信息。(6)修课及成绩信息的修改按学号和课程名修改指定学牛.所修指定课程的成绩。(1)学生基本信息的删除按学号删除指定学生的基木信息及修课信息。注意删除某一个学生的基木信息后,该学生的修课信息也要删除。(2)课程基本信息的删除按课程号删除指定课程的基本信息。注意删除某一门课程的
5、基本信息后,所有选修该课程的信息都必须删除。(3)修课及成绩信息的删除按学号和课程名删除指定学生所修指定课程及成绩信息。(4)学生基本信息的查询①按学号查询指定学生的基本信息。②按姓名查询指定学生的基本信息。(5)课程基木信息的查询①按课程号査询指定课程的基本信息。②按课程名查询指定课程的棊本信息。(6)修课及成绩信息的查询①按学号和课程名杳询指定学生所修指定课程的成绩和学分绩点。②按学号查询指定学生所修全部课程的课程名、成绩和学分绩点。③按班级和课程名查询指定班级所有学生选修指定课程的成绩,查询
6、结果以学号、姓名、成绩、学分绩点的形式显示。(7)班级信息的设置设置班级编号、班级名称,具有填加、删除、修改功能。(8)专业信息的设罝设置专业编号、专业名称,具有填加、删除、修改功能。(9)系另G信息的设置设置系iu编系别名称,具有填加、删除、修改功能。3.1.2数据流图如图1.1所示为系统0层数据流图各科部门图1.10层数据流图如阁1.2所示为系统1层数据流阁图1.21层数据流图3.1.3数据字典如表1.1所示为学生编号的数据字典编号:ool~~55别名:学生编号简述:唯一标识学生的身份表1.1
7、编号:003名称:学生信息别名:如表1.2所示为课程0录的数据字典编号:002名称:课程信息0录别名:课程目录简述:组成:1.课程号2.课程名3.开课学期4.课程性质表1.2如表1.3所示为学生信息的数据字典简述:学生的详细资料组成:学生学号+学生名字+性别+生口+年龄+民族+政治面貌+籍贯+备注+学院+班级表1.3如表1.4所示为学生成绩的数据字典编号:004名称:学生成绩相关信息别名:学生成绩简述:学生通过系统查询所耍看到的信息输入数据流:学生成绩表、课程信息表输出数据流:学生某门课程成绩及相
8、关信息组成:1.课程信息目录(数据库)2.学生成绩信息表(数据库)3.查询的学号表1.4如表1.5所示为学生成绩表的数据字典编号:005名称:学生成绩表别名:学生成绩表简述:各任课老师向学校提交各科学生成绩表组成:学号、课程号、成绩表1.5如表1.6所示为平均成绩的数据字典编号:006名称:计算平均成绩别名:输入信息:每个学生每门课成绩、每门课学分、读取的学生课程门数数据存储:课程信息表输出信息:学生平均成绩激发条件:学期结束简要说明:可通过相关SQL语句完成加工逻辑:平均成绩为毎
此文档下载收益归作者所有