数据库原理及应用课程设计_第1页
数据库原理及应用课程设计_第2页
数据库原理及应用课程设计_第3页
数据库原理及应用课程设计_第4页
数据库原理及应用课程设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用课程设计设计规格学籍管理系统的设计与实现学生姓名学生身份证班级成就教师计算机科学与技术系2009年12月24日数据库原理与应用课程设计书评科目学籍管理系统的设计与实现学生姓名学生身份证讲师的评论和成就讲师签名:一年中的月日意见和答复结果答辩教师签名:一年中的月日教学和研究科的意见总成就:房间主管签字:一年中的月日陕西工业大学计算机科学与技术系数据库课程设计课程设计任务书2009-2010学年第一学期专业:信息管理与信息系统学生编号:姓名:课程设计名称:数据库原理及应用课程设计设计主题:学籍管理系统的设计与实现完成期限:从2009年12月14日到2009年12月25日的2周设计依据、要求和主要内容(可加附页):通过对学籍管理业务的分析和调查,设计了学籍管理系统。主要内容和要求如下:(1)建立数据库根据系统功能设计的要求和功能模块的划分,设计了相关数据库。(2)学生信息管理模块实现学生基本信息的录入、修改和删除等基本操作。它可以为学生的基本信息提供灵活的查询方法。(3)学生成绩管理模块实现学生成绩录入、修改、删除等基本操作;查询学生每学期的成绩很方便。(4)完成学期选课功能。(5)统计功能;该系统具有分数统计、排名等功能。讲师(签名):教研室主任(签名):批准日期:YY摘要随着信息技术在管理中的深入和广泛应用,管理信息系统的实施在技术上已经逐渐成熟。管理信息系统是一门新兴学科。任何单位要想生存和发展,要想有效地组织内部活动,就必须建立适合自身特点的管理信息系统。该系统实现的功能包括学生信息的输入、修改、删除和查询功能、学生成绩管理功能、选课功能和统计功能。本文介绍了在Visual Basic6.0环境下,采用“自上而下的总体规划、自下而上的应用和开发”的策略开发管理信息系统的过程。通过分析访客管理的不足,建立了一套有效的学生计算机管理程序。本文介绍了游客管理信息系统的系统分析部分,包括可行性分析、业务流程分析等。系统设计部分主要介绍了系统功能设计、数据库设计和代码设计。系统的实现部分说明了几个主要模块的算法。该系统友好、易操作、实用。关键词:sql2000server。VB程序设计;学生身份管理系统;目录主题描述12系统需求分析22.1信息需求分析22.2功能需求分析22.3数据流程图22.4数据字典43系统设计63.1数据库概念设计83.2数据库逻辑设计83.3数据库10的物理设计4系统实施和测试144.1系统功能结构144.2模块功能的实现154.2.1学生身份管理模块15摘要22参考文献23陕西工业大学计算机科学与技术系数据库课程设计1主题描述随着社会的发展,几乎所有拥有一定数据量的企业、机构或部门都开始使用计算机数据库进行管理。在主要的小学和中学,使用计算机管理学校信息变得越来越普遍。使用计算机不仅可以提高工作效率,还可以节省大量的人力和物力,增强学校物资的安全性,提高学校的管理能力。因此,使用计算机管理学校信息是非常必要的。课程设计要求设计一个学生身份管理数据库系统,其中包含学生基本信息、学校和院系信息、班级信息和课程信息。同时,要设计好两者之间的关系,如学生与课程的关系以及学生的成绩。最后,应该查询一些数据,例如不同组的学生分数。该系统的发展带来了学校工作效率的质的飞跃,主要表现在以下几个方面:首先,这个系统的操作可以代替手工劳动来做很多复杂的工作。第二,这个系统的运行可以节省大量的资源。第三,该系统的运行可以大大提高学校的工作效率。第四,该系统可以使敏感文件更安全等。通过课程设计,达到巩固和深化数据库理论知识,增强实践能力和实践能力,学以致用,并与现实生活中的应用充分结合的目的。2需求分析需求分析就是分析用户的需求。在需求分析阶段,系统分析师将使用数据流程图和数据字典来表示分析结果。需求分析的结果是否能准确地反映用户的时间需求,将直接影响后续阶段的设计,也将影响系统设计的合理性和使用性。本设计基于SQL Server数据库技术实现学生状态管理,适合普通用户的需求。2.1信息需求分析学生:学生编号、姓名、入学时间、班级编号、性别、联系电话、出生日期、家庭住址等。课程:课程编号、课程名称、课程类型、课程概述等。班级信息:班级、年级、班主任、老师等成绩信息:学生姓名、课程名称、课程编号、分数、考试编号等。2.2功能需求分析该系统的主要功能是:(1)建立数据库根据系统功能设计的要求和功能模块的划分,设计了相关数据库。(2)学生信息管理模块实现学生基本信息的录入、修改和删除等基本操作。它可以为学生的基本信息提供灵活的查询方法。(3)学生成绩管理模块实现学生成绩录入、修改、删除等基本操作;查询学生每学期的成绩很方便。(4)完成学期选课功能。(5)统计功能;该系统具有分数统计、排名等功能。2.3数据流图数据流图:简称DFD,是以图形方式表达系统的逻辑功能、系统中数据的逻辑流向和逻辑转换过程。它是结构化系统分析方法的主要表达工具,也是用于表达软件模型的图形化方法。使用逐步细化的方法,顶层流程图被一个接一个地分解成最终的流程图。经过详细调查,明确了业务流程,在此基础上,构建了系统的逻辑模型,并用数据流图表示。下图2.4数据字典数据字典是用户可以访问的记录数据库和应用程序元数据的目录。数据字典有以下几点:数据项:数据项是一个不可分割的数据单元,它直接反映了事物的某个特征。数据结构:反映数据的组合。数据流:数据流是数据结构在系统内传输的路径。数据文件:数据文件是数据项停留或保存的地方,也是数据流的来源和目的地之一。该系统所需的数据字典卡列表如下:姓名:学生身份信息别名:描述:学生状态管理中存储的所有学生信息(包括所有学生到I所需的信息定义:学生信息=学生编号学生姓名学生性别入学日期学生班级编号出生日期联系号码家庭地址备注位置:存储用于查询的输出名称:课程信息别名:描述:学校提供的课程的基本信息定义:课程信息=课程名称课程编号课程类型课程摘要位置:存储供选择的输出名称:成就信息别名:描述:学生课程测试结果定义:分数信息=考试编号选择班级编号选择学生编号学生姓名课程名称分数位置:存储用于查询的输出名称:查询信息描述:用户的查询请求定义:查询信息=学生信息查询信息|课程成绩查询信息学生信息查询信息=学生姓名|学生编号|学生班级编号课程成绩查询信息=学生姓名|学生编号|学生班级编号地点:学生身份管理系统课程成绩管理系统名称:查询结果描述:系统完成用户的查询请求后得到的结果定义:查询结果=学生信息查询信息|课程成绩查询信息|课程选择信息查询信息学生信息管理查询结果=学生编号学生姓名学生性别入学日期学生班级编号出生日期联系电话家庭地址备注课程分数查询结果=考试编号选择班级编号选择学生编号学生姓名课程名称分数地点:学生身份管理系统课程成绩管理系统简要数据项如下:姓名:学生编号别名:描述:在学生名单中唯一标识学生定义:药物代码=6 character 6地点:学生信息表名称:备注别名:描述:学生的描述地点:学生信息表名称:课程类型别名:描述:描述课程类型定义:课程类型=必修|选修地点:销售信息姓名:入学日期别名:描述:记录学生入学的时间。定义:销售日期=8 时间8地点:学生信息表3系统设计系统设计的任务是确定系统的数据模式、功能结构和系统结构,确定系统的支持环境、实现方法和技术。系统设计的基本内容是:(1)选择数据库管理系统并建立数据模型。(2)选择系统支持环境,包括支持系统运行的硬件和软件要求,并确定系统实施功能和方法。(3)选择系统的基本架构和技术。3.1数据库的概念设计这个设计阶段是基于需求分析来设计能够满足用户需求及其关系的各种实体,为逻辑结构设计奠定基础。这一阶段使用的工具是e-r图(实体-联系图)。该系统中有四个实体集:学生实体集课程实体集成就信息实体集类实体集下图如下图3.1学生实体工程图图3.2课程实体的电子病历图图3.3成就实体的电子资源图表图3.4类实体工程图图3.5系统总体电子病历图3.2逻辑设计逻辑结构设计的主要目标是将概念结构转换成数据库管理系统能够处理的特定数据模型和数据库模式。该模型必须满足用户对数据库的访问、一致性和操作的需求。该设计主要是基于概念结构设计中的E-R图,并设计了相关的总体逻辑结构。根据一般的E-R图,有五个实体,但是仓库实体在该系统中影响很小,并且只涉及一个仓库,因此仓库不再设计单个表。加上多对多关系(本系统不考虑供应关系),共有五种关系模式:学生信息(学生编号、性别、姓名、班级编号、入学日期、出生日期、联系号码、家庭地址、备注)班级信息(班级、年级、班主任、教室)课程信息(课程编号、课程名称、课程类型、课程描述)成绩信息(考试编号、姓名、课程、成绩)3.3物理设计数据库的内部模型,即设计数据的存储结构和访问方法,是在有限的软硬件环境下,利用数据库管理系统提供的各种手段,从满足用户需求的已定义逻辑模型出发设计的。数据库的物理结构设计是为给定的逻辑数据模型选择合适的物理结构,主要包括依赖于计算机系统的访问方法和存储结构。1.关系模型关系数据库系统使用关系模型作为数据组织方法,最流行的数据库系统是关系数据库系统。通过优化关系模型,得到六个基本表。表3.1学生信息表字段名字段类型长度主键或外键字段值约束对应的中文属性名学生身份证int4主关键字不为空学生身份证学生姓名茶10名字学生_性别茶2性别出生日期日期时间8出生日期类_否茶12类数电话号码茶11电话号码ru_Date日期时间8入院日期评论可变长字符串200评论地址可变长字符串50地址表3.2课程信息表字段名字段类型长度主键或外键字段值约束对应的中文属性名当然没有Int4主关键字不为空课程编号课程名称茶10课程名称课程类型茶10课程类型课程_德斯茶50课程描述表3.3类别信息字段名字段类型长度主键或外键字段值约束

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论