数据库系统综合实训报告

上传人:pu****.1 文档编号:490252448 上传时间:2022-09-29 格式:DOC 页数:16 大小:391.50KB
返回 下载 相关 举报
数据库系统综合实训报告_第1页
第1页 / 共16页
数据库系统综合实训报告_第2页
第2页 / 共16页
数据库系统综合实训报告_第3页
第3页 / 共16页
数据库系统综合实训报告_第4页
第4页 / 共16页
数据库系统综合实训报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库系统综合实训报告》由会员分享,可在线阅读,更多相关《数据库系统综合实训报告(16页珍藏版)》请在金锄头文库上搜索。

1、-课程设计报告课程名称:数据库系统综合实训*:*姓名:*班级:15计科G班专业:计算机科学与技术任课教师:胡艳慧. z.-目录1. 选题说明12.需求分析12.1 功能需求分析12.2 数据库需求分析12.2.1 顶层数据流图12.2.2 一层数据流图12.2.4 三层数据流图13. 概念构造设计13.1 E-R图1用POWERDESIGNER软件画概念构造模型14.逻辑构造设计14.1 E-R图转换成的逻辑构造模式14.2 用POWERDESIGNER软件画逻辑构造模型15 物理构造设计15.1 数据库中的表构造15.2 用POWERDESIGNER软件画物理构造模型16. 数据库实施16.

2、1 创立数据库16.2 创立数据表16.3 创立视图16.4 创立索引17 数据库维护17.1 修改表构造17.2 修改表数据18 数据库使用1通过*查询性别、年龄(单表查询)18.2 程序设计1参考文献1. z.-学生成绩管理系统数据库的设计学生姓名:*指导教师:胡艳慧内容提要:以管理信息系统技术和Java语言程序设计理论为根底,结合WindowsAccess数据库效劳器的相关技术 ,阐述构建一个普遍适用于学校、班级的学生成绩管理系统的全过程,建立一套在现有Windows操作系统下的单机版学生成绩管理系统。该系统适合一般学校和班级使用。管理系统具有简单实用、操作方便,可靠性强等特点。可供一般

3、学生登陆查询,管理员则拥有查询、添加、修改、删除学生成绩的功能。该成绩信息管理不仅可以实现传统管理应用中的属性数据的管理,而且可以针对不同的用户需求建立对空间数据的管理机制,因而可以得到广泛的应用。关键词:Microsoft Visio PowerDesigner SQL Server 2008R2 引言在我国高等教育全面推行素质教育和个性化教育的今天,培养学生的创新精神和实践能力成为了重中之重。我国进入21世纪后,高等教育得到了进一步的开展,同时对教学管理工作方法及手段提出了更高的要求,因此合理运用现代化手段进展科学化管理是当今高校学生管理的一个重要趋势。高校学生成绩管理作为高校管理工作中衡

4、量一个学校教学水平及教学质量的重要指标,也进入了自动化管理。学生成绩管理系统不再是单纯的一个学生成绩的存储系统,同时也是一个实时性的信息管理决策系统,要求对信息管理的准确性和时间性。如何开发一个适用于新型时代背景下的新型学生成绩管理系统也成为一个热门的研究方向,它是实现高校教务管理工作现代化、科学化的必然要求。1. 选题说明学生成绩管理系统是一个学校不可缺少的局部,学生成绩管理系统能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的

5、困难。围绕这个定义,学生成绩管理系统的主要功能有如下:1.教师可以预先查看,修改所教课程平时分和总评分的规则。2.教师添加所教班级学生的平时成绩和期末考试成绩。3.根据教师提供的平时和期末成绩,按照相应的规则,系统自动计算出该学生这门课程的总评成绩。4.教师可以单独查询所带班级学生的平时和期末成绩。5.教师可以修改自己的登陆密码。2. 需求分析2.1 功能需求分析如图1所示。图1 功能模块图学生成绩管理系统可将用户分为四类,即教务管理人员、辅导员、授课教师、学生。根据系统要求,四类用户需实现根底信息管理、学生管理、教师管理、课程管理、授课管理、成绩管理六个功能。根底信息管理包括院系管理、专业管

6、理、班级管理三个局部。学生系统管理包括学生信息维护、学生异动维护、学生信息查询三个局部,其中,学生信息维护包括学生信息录入、学生信息导入、学生信息修改;学生信息查询包括个人信息查询、学生信息统计、班级学生列表。教师管理包括职称信息维护、教师信息维护、教师信息查询三个局部。课程管理包括课程信息维护、课程信息查询两个局部。授课管理包括授课任务安排、任课变更、授课任务查询教师任课列表、班级任课列表。成绩管理包括成绩录入、成绩查询统计两个局部。其中成绩信息管理包括增加成绩、修改成绩、删除成绩,为实现成绩的增加操作,还需要班级学生名单子处理。为实现删除和修改成绩操作,还需设计成绩查询子处理。成绩查询统计

7、包括个人成绩查询、个人学期成绩单、班级成绩查询、成绩查询统计。2.2 数据库需求分析2.2.1 顶层数据流图根据上述初步需求,教务管理员、授课教师、辅导员、学生是数据输入的源点和数据输出的汇点。涉及到数据存储包括院系信息、专业信息、班级信息、学生根本信息、学生异动信息、教师信息、职称信息、课程信息、授课信息和成绩信息。图2 顶层数据流图2.2.2 一层数据流图将数据处理学生成绩管理系统细化为根本数据管理、学生管理、教师管理、课程管理、授课管理、成绩管理等子处理。图3 一层数据流图2.2.3 二层数据流图进一步细化各处理流程,直到数据流图中出现的每个数据处理都不能再分解为止。图4 二层数据流图(

8、根底信息管理)图5 二层数据流图(学生管理)图6 二层数据流图教师管理图7 二层数据流图(授课管理)图8 二层数据流图(成绩管理)2.2.4 三层数据流图成绩录入子系统还可以继续细化为增加成绩、修改成绩、删除成绩等子处理,为了方便成绩录入,还需要班级学生名单查询子过程。图9 三层数据流图(成绩录入子处理)3. 概念构造设计3.1 E-R图确定根底数据管理应用各实体间的联系、学生管理应用中各实体间的联系、教师管理和授课管理应用中各实体间的联系、学生成绩管理应用中各实体间的联系。考虑建立院系与学生、专业与学生、班级与学生之间的联系,以课程、学生、班级为结点合并生成E-R图。图10 ER-图用Pow

9、erdesigner软件画概念构造模型字顶向下:先定义全局概念构造,逐步细化。自底向下:先定义局部概念构造,然后集成。逐步扩张:先定义核心概念构造,然后扩大。混合策略:将自顶向下和自底向上相结合。图11 概念模型4.逻辑构造设计逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进展展示。4.1 E-R图转换成的逻辑构造模式关系模型的逻辑构造是一组关系模式的集合,E-R图则是有实体、实体属性和实体之间的联系3个要素组成。所以将E-R抓换成关系模型实际上就是

10、将实体、实体属性和实体之间的联系转化关系模式,并确定关系模式的属性和码。4.2 用Powerdesigner软件画逻辑构造模型新建CDM模型,创立实体,双击实体,出现实体属性General选择卡设置通用属性,Attributes选择卡设置实体包含的属性,Identifiers设置实体的码,Notes记录备注信息,Rules设置规则,其中前两个必须设置,其余的选择设置。图12 逻辑构造模型5 物理构造设计5.1 数据库中的表构造表1 院系根本信息表,属性名存储名称数据类型是否是主属性或外键完整性院系代码Department CodeChar(12)YNot null院系名称DepartmentN

11、ameVarchar(50)NNot null院系简称DepartmentAbbreviatonVarchar(50)NNot null成立时间Established TimeDatetimeNNot null院系规模Department ScaleintNNot null院系特色Department CharacteristicVarchar (200)NNot null院系说明Department Descriptionte*tNNot null表2 专业根本信息表属性名存储名称数据类型是否是主属性或外键完整性专业代码ProfessionalCodeChar(12)YNot null院系代

12、码DepartmentCodeChar(12)YNot null专业名称ProfessionalNameVarchar(50)NNot null专业简称ProfessionalAbbreviationVarchar(50)NNot null成立时间Established TimeDatetimeNNot null专业规模ProfessionalScaleintNNot null专业特色ProfessionalCharacteristicVarchar (200)NNot null专业简介ProfessionalIntroductionVarchar (200)NNot null专业说明Prof

13、essionalDescriptionte*tNNot null表3 班级根本信息表属性名存储名称数据类型是否是主属性或外键完整性班级代码ClassCode Char(12)YNot null专业代码ProfessionalCodeChar(12)YNot null班级名称ClassNameVarchar(50)NNot null班级简称ClassAbbreviationChar(12)NNot null成立时间Established TimeDatetimeNNot null班级规模ClassintNNot null班级特色ClassCharacteristicVarchar (200)NN

14、ot null班级简介ClassProfileVarchar (200)NNot null班级说明ClassDescriptionte*tNNot null表4 教师根本信息表属性名存储名称数据类型是否是主属性或外键完整性教师代码TeachersCodeChar(12)YNot null职称编码TitleCodingChar(12)YNot null院系代码DepartmentCodeChar(12)YNot null教师姓名TeacherNameVarchar(10)NNot null参加时间JoinTimeDatetimeNNot null所学专业MajorProfessionalVarchar (50)NNo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号