版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——BX100809胡欢《数据库原理及应用》课程设计报告
《数据库原理及应用》课程设计报告基于SQLServer2023设计与应用姓名:胡欢班级:BX1008学号:09指导老师:贾铁军目录1引言12需求分析22.1系统功能22.2划分功能模块33概念设计43.1数据流图43.2系统E-R图53.3概念模型84规律结构设计94.1关系模型94.2物理模型94.3数据字典105物理结构设计125.1物理结构设计的主要内容:125.2物理存储介质类型的选择125.3索引类型的选择:125.4数据库服务器性能参数配置126数据库的实施137系统测试157.1用户管理167.2学生档案管理177.3班级管理187.4课程管理197.5学生成绩管理20小结21
《数据库原理及应用》课程设计-43概念设计3.1数据流图数据流图表达了数据和处理的关系,根据用户的需求分析和高校学生信息管理系统的需求,得出如下图的学生信息管理数据流图。图3-1学生信息管理系统数据流图《数据库原理及应用》课程设计-53.2系统E-R图对于学生信息管理,可以将学生实体抽象出来。学生属于班级,可以将班级作为一个实体,学生所属基本课程、课程、成绩都可以作为一个实体。其E-R图如图3-2~3-6所示。图3-2学生实体E-R图图3-3班级实体E-R图《数据库原理及应用》课程设计-6图3-4课程实体E-R图图3-5成绩实体E-R图图3-6基本课程实体E-R图以上是本系统中的基本的实体和关系,本系统是将其分布找出来加以描述,本系统总体的E-R图如图3-7所示。《数据库原理及应用》课程设计-7图3-7学生信息管理系统E-R图《数据库原理及应用》课程设计-83.3概念模型概念模型是在对用户需求分析之后,通过画出本系统抽象出的E-R图,由概念模型辅助工具PowerDesigner进行设计,通过具体地设置和绘图,最终就生成概念结构。生成的概念结构能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型。其模型如下图:图3-8学生信息管理系统概念模型图
《数据库原理及应用》课程设计-94规律结构设计4.1关系模型学生(班级,专业,年级,学号,姓名,性别,生日,地址,电话,入学时间),此为学生实体对应的关系模式。课程(年级,班级,专业,课程目录,成绩表),此为课程实体对应的关系模式。成绩(年级,班级,专业,学号,成绩表),此为学生成绩对应的关系模式。班级(年级,班级,教室,专业,班主任,备注),此为学生班级对应的关系模式。基本课程(课程目录,课程名称,课程编号,教材名称),此为学生基本课程对应的关系模式。4.2物理模型将生成的概念模型通过在PowerDesigner工具栏选择Tools-GeneratePhysicalDataModel命令,就可以转换为物理模型,生成的最终结果如图4-1所示。图4-1学生信息管理系统物理模型图《数据库原理及应用》课程设计-104.3数据字典根据系统功能设计的要求以及功能模块的划分,对学生信息管理网站可以列出以下数据项及数据结构:学生档案信息:主要包括学生的年级、班级、学号、姓名、性别、生日、住址、电话和入学时间。基本课程信息:主要包括课程号、课程名、学分和任课老师。学生课程信息:主要包括年级、班级和课程目录。学生成绩信息:主要包括年级、班级、学号和成绩表。学生班级信息:主要包括年级、班级、教室、专业、班主任和备注。用户信息:包括用户唯一标识、密码和权限。数据字典是系统中各类数据描述的集合,是进行详细的数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学生信息管理的主要数据如表4-1~4-6所示。表4-1学生档案信息表字段名GradeClassXNumbernameSexBirthdayAddressPhoneEnrollment字段类型长度可否空关键词描述varcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar2020202020205020128否否否是是是年级班级学号姓名性别生日住址电话入学时间表4-2基本课程信息表字段名CnoCnameCcreditCteacher字段类型VarcharNcharNcharVarchar5长度101016主键或外键主键字段值约束不为空不为空不为空不为空对应中文属性名课程号课程名学分任课老师《数据库原理及应用》课程设计-11表4-3学生课程信息表字段名GradeClassXSyllabus字段类型长度可否空关键词描述varcharvarcharvarchar202050否否是是年级班级课程目录id(用“,〞分开)表4-4学生成绩信息表字段名GradeClassXNumberPerformance字段类型长度可否空关键词描述varcharvarcharvarcharvarchar20202020否否否否是是是年级班级学号成绩表(用“,〞分开)表4-5学生班级信息表字段名GradeClassXClassroomSpecialtyDireectorRemark字段类型长度可否空关键词描述varcharvarcharvarcharvarcharvarcharvarchar202020202050否否是是年级班级教室专业班主任备注表4-6用户信息表字段名UidPasswordPopedom字段类型长度可否空关键词描述varcharvarcharint20204否否否是用户唯一标识密码权限《数据库原理及应用》课程设计-125物理结构设计5.1物理结构设计的主要内容:物理结构设计是为规律数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。输入:系统关系数据结构输出:系统数据库物理结构5.2物理存储介质类型的选择为了提高系统的安全性,防止系统因介质的损坏而导致数据丢失的危险,学生信息管理系统最好采用基于Windows2000RAID-5卷实现的RAID-5级的磁盘阵列,因此需要四块物理磁盘。5.3索引类型的选择:学生信息管理系统的核心任务是对学生的学籍信息和考试信息进行有效的管理。其中,数据量最大并且访问频率较高的是学生课程信息表。为了提高系统的查询效率,降低系统的查询成本,需要为学生信息表和学生课程信息表建立聚簇索引。5.4数据库服务器性能参数配置数据库服务器的内存配置参数、I/O配置参数和操作系统性能配置参数使用系统安装时缺省参数。《数据库原理及应用》课程设计-136数据库的实施学生基本课程信息表主要描述学生的课程号、课程名、学分和任课老师的基本信息,如图6-1所示。图6-1学生基本课程信息表结构学生班级信息表主要描述学生的年级、班级、教室、专业、班主任和备注的基本信息,如图6-2所示。图6-2学生班级信息表结构学生课程信息表主要描述学生的年级、班级和课程目录的基本信息,如图6-3所示。图6-3学生课程信息表结构学生成绩信息表主要描述学生的年级、班级、学号和成绩表的基本信息,如图6-4所示。图6-4学生成绩信息表结构
《数据库原理及应用》课程设计-14学生档案信息表主要描述学生的年级、班级、学号、姓名、性别、生日、住址、电话和入学时间的基本信息,如图6-5所示。图6-5学生档案信息表结构用户信息表描述用户唯一标识、密码和权限的基本信息,如图6-6所示。图6-6用户表结构《数据库原理及应用》课程设计-157系统测试图7-1登录系统窗口《数据库原理及应用》课程设计-16图7-2用户登录系统后窗口的主界面7.1用户管理主要对用户的登录和对用户进行管理。管理系统用户共分管理员用户和只读用户。管理员用户可以对所有信息进行修改或添加、删除,而只读用户只能查询。图7-3用户查询、修改及删除窗口《数据库原理及应用》课程设计-17图7-4添加用户窗口7.2学生档案管理主要对学生信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论