




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库程序设计---教务辅助管理系统 第一篇:数据库程序设计---教务辅助管理系统数据库设计实例教务管理系统数据库实验七数据库设计题目要求:设计一个教务管理系统。要求管理包括:学生的档案,学生选课的情况,学生每学期的综合测评,教师档案,教师工作量等等。具体考核方法根据自己了解的实际情况处理。假设此次设计的教务系统是整个学生管理系统数据库中的一部分,整个系统至少还包括学籍管理等其他子系统。在初期设计时,先关注与教务系统有关的数据。在完成对教务管理系统的建模后再对整个系统进行合并,总终得到整个系统的设计方案。一、需求分析1、根据分析可以画出该教务管理系统的数据流图:学生选课上课考试测评选课单允许考试成绩单老师档案课程简介教室安排试卷考场安排测评报告单学生名单教师选定教材申报课表2、数据字典数据结构:学生含义说明:是教务管理系统的一个核心数据结构,定义了学生的有关信息组成:学号、姓名数据项:学号含义说明:唯一标识每一个学生别名:学生编号类型:字符型长度:9位取值范围:190000000–999999999取值含义:前四位表明学生所在年级,后五位安顺序编号数据项:姓名含义说明:表示学生的姓名类型:字符型长度:10位取值范围:任意字符数据结构:教师含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息组成:教师号,教师姓名数据项:教师号含义说明:教师的编号类型:字符型长度:5位取值范围:10000–99999数据项:教师姓名含义说明:教师的姓名类型:字符型长度:10位取值范围:任意合法的字符数据结构:课程含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息组成:课程号,课程名,课程描述,教师,教室,教科书,学分数据项:课程号含义说明:课程的编号类型:字符型长度:4取值范围:0001–9999数据项:课序号含义说明:对于同一课程,由不同老师教授,用课序号来区分类型:字符型长度:2取值范围:01–99数据项:课程名含义说明:课程的名称类型:字符型长度:10取值范围:任意合法的字符数据项:课程描述含义说明:课程内容的基本描述类型:字符型长度:200取值范围:任意合法字符数据项:教科书含义说明:课程所用的教科书类型:字符型长度:20取值范围:任意合法字符数据项:学分含义说明:课程的学分类型:整型长度:1取值范围:1-9数据结构:教室含义说明:上课所用的教室组成:教室编号,教室地址,教室容量数据项:教室编号含义说明:教室的编号类型:字符长度:5取值范围:00001-99999数据项:教室地址含义说明:标明教室的地址类型:字符长度:30取值范围:任意合法的字符数据项:教室容量含义说明:教室的容纳学生的数量类型:整型取值范围:正整数数据结构:选课记录含义说明:纪录学生选课的纪录组成:学生,课程,成绩数据项:成绩含义说明:选课学生本学期的成绩类型:浮点数范围:0.0–100.0处理过程:分配教室说明:为所有课程分配上课教室输入:课程,教室输出:教室安排处理:学期课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。处理过程:分配考场说明:在考试日期,为所有课程分配考场输入:课程,教室输出:考场安排处理:为每个课程安排考场,考试时间和地点不能冲突且考试人数不能超过考场容量。数据存储:成绩单说明:记录学生本学期所有课程成绩流入数据流:学生所有的选课记录流出数据流:学生的成绩单数据量:由学生的人数决定存取方式:随机存取二、概念结构设计1、根据需求分析画出E-R图:选修学生教师课程mn讲授1n教科书n成绩教室开设1n2、根据E-R图写出各个实体的属性描述学生:{学号,姓名}课程:{课程号,课程名,课程描述,学分}教师:{教师号,教师名,课程数}教室:{教室编号,地址,容量}3、视图的集成假设在学生管理系统的学籍管理系统中存在另一个学生实体,其中还包括以下信息:性别,所属专业,所属班级。为了使两个实体保持一致,对两个实体取并集得到新的学生实体:学生:{学号,姓名,性别,专业,班级}三、逻辑结构设计1、由E-R图向数据模型的转换一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。所以,E-R图中的属性描述可直接转换为相应的关系模式。2、对于剩余的一对多和多对多联系可以如下表示学生-课程:{学号,课程号,课序号,成绩}课程-教师:{课程号,课序号,教师号}课程-教科书:{课程号,课序号,教科书}教室-课程:{教室号,时间,课程号,课序号}其中课程-教师与课程-教科书具有相同的主码,可以合并成一个关系教学:{课程号,课序号,教师号,教科书}最后得到的关系模式为学生:{学号,姓名,性别,专业,班级}课程:{课程号,课程名,课程描述,学分}教师:{教师号,教师名,课程数}教室:{教室号,地址,

是你****噩呀
实名认证
内容提供者


最近下载