数据库课程设计-学生学籍管理系统设计与实现_第1页
数据库课程设计-学生学籍管理系统设计与实现_第2页
数据库课程设计-学生学籍管理系统设计与实现_第3页
数据库课程设计-学生学籍管理系统设计与实现_第4页
数据库课程设计-学生学籍管理系统设计与实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用课程设计学籍管理系统的设计与实现学生姓名学生身份证班级教师2010年12月28日课程设计任务书2010-2011学年第一学期专业:信息和计算机科学。名称:课程设计名称:数据库原理及应用课程设计设计主题:学籍管理系统的设计与实现完成截止日期:2010年12月20日至2010年12月31日,2周设计依据、要求和主要内容:通过对学籍管理业务的分析和调查,设计了学籍管理系统。主要内容和要求如下:(1)建立数据库根据系统功能设计的要求和功能模块的划分,设计了相关数据库。(2)学生信息管理模块实现学生基本信息的录入、修改和删除等基本操作。它可以为学生的基本信息提供灵活的查询方法。(3)学生成绩管理模块实现学生成绩录入、修改、删除等基本操作;查询学生每学期的成绩很方便。(4)完成学期选课功能。(5)统计功能;该系统具有分数统计、排名等功能。关键词:sql2000server。VC编程;学生身份管理系统;1主题描述随着社会的发展,几乎所有拥有一定数据量的企业、机构或部门都开始使用计算机数据库进行管理。在主要的小学和中学,使用计算机管理学校信息变得越来越普遍。使用计算机不仅可以提高工作效率,还可以节省大量的人力和物力,增强学校物资的安全性,提高学校的管理能力。因此,使用计算机管理学校信息是非常必要的。课程设计要求设计一个学生身份管理数据库系统,其中包含学生基本信息、学校部门信息、班级信息和课程信息。同时,要设计好两者之间的关系,如学生与课程的关系以及学生的成绩。最后,应该查询一些数据,例如不同组的学生分数。该系统的发展带来了学校工作效率的质的飞跃,主要表现在以下几个方面:首先,这个系统的操作可以代替手工劳动来做很多复杂的工作。第二,这个系统的运行可以节省大量的资源。第三,该系统的运行可以大大提高学校的工作效率。第四,该系统可以使敏感文件更安全等。通过课程设计,达到巩固和深化数据库理论知识,增强实践能力和实践能力,学以致用,并与现实生活中的应用充分结合的目的。2需求分析需求分析就是分析用户的需求。在需求分析阶段,系统分析师将使用数据流程图和数据字典来表示分析结果。需求分析的结果是否能准确地反映用户的时间需求,将直接影响后续阶段的设计,也将影响系统设计的合理性和使用性。本设计基于SQL Server数据库技术实现学生状态管理,适合普通用户的需求。2.1信息需求分析学生:学生编号、姓名、系、班级编号、性别、国籍、出生日期、家庭住址等。课程:课程编号、课程名称、课程类型、课程教师等班级信息:班级、年级、班主任等成绩信息:学生姓名、学生编号、课程名称、班级编号、成绩、考试编号等。2.2功能需求分析该系统的主要功能是:(1)建立数据库根据系统功能设计的要求和功能模块的划分,设计了相关数据库。(2)学生信息管理模块实现学生基本信息的录入、修改和删除等基本操作。它可以为学生的基本信息提供灵活的查询方法。(3)学生成绩管理模块实现学生成绩录入、修改、删除等基本操作;查询学生每学期的成绩很方便。(4)完成选课功能(5)统计功能;该系统具有分数统计、排名等功能。2.3数据流图数据流图:简称DFD,是以图形方式表达系统的逻辑功能、系统中数据的逻辑流向和逻辑转换过程。它是结构化系统分析方法的主要表达工具,也是用于表达软件模型的图形化方法。使用逐步细化的方法,顶层流程图被一个接一个地分解成最终的流程图。经过详细调查,明确了业务流程,在此基础上,构建了系统的逻辑模型,并用数据流图表示。下图2.4数据字典数据字典是用户可以访问的记录数据库和应用程序元数据的目录。数据字典有以下几点:数据项:数据项是一个不可分割的数据单元,它直接反映了事物的某个特征。数据结构:反映数据的组合。数据流:数据流是数据结构在系统内传输的路径。数据文件:数据文件是数据项停留或保存的地方,也是数据流的来源和目的地之一。该系统所需的数据字典卡列表如下:姓名:学生身份信息别名:描述:学生状态管理中存储的所有学生信息(包括所有学生查询所需的信息)定义:学生信息=学生编号学生姓名学生性别系学生班级编号出生日期国籍家庭地址位置:存储查询输出名称:课程信息别名:描述:学校提供的课程的基本信息定义:课程信息=课程名称课程编号课程类型课程教师位置:存储供选择的输出名称:成就信息别名:描述:学生课程测试结果定义:分数信息=考试编号选择班级编号选择学生编号学生姓名课程编号分数位置:存储用于查询的输出名称:查询信息描述:用户的查询请求定义:查询信息=学生信息查询信息|课程成绩查询信息学生信息查询信息=学生姓名|学生编号|学生班级编号课程成绩查询信息=学生姓名|学生编号|学生班级编号地点:学生身份管理系统课程成绩管理系统名称:查询结果描述:系统完成用户的查询请求后得到的结果定义:查询结果=学生信息查询信息|课程成绩查询信息|课程选择信息查询信息学生信息查询结果=学生人数学生姓名学生性别系学生班级人数出生日期国籍家庭住址课程分数查询结果=考试编号选择班级编号选择学生编号学生姓名课程名称分数地点:学生身份管理系统课程成绩管理系统数据项如下:属性名类型长度位置字段值约束意义的解释学生身份证字符10学生桌不为空每个学生都有独特的身份名字字符10学生桌用来表示每个学生的名字。性别字符2学生桌显示学生的性别(男,女)出生日期字符12学生桌解释学生的出生日期类数字符10学生桌确定每个学生班级的班级号民族字符10学生桌指明学生的国籍。部门字符10学生桌解释学生所属的部门。地址字符6学生桌确定学生地址属性名类型长度位置字段值约束意义的解释课程编号字符10课程表不为空课程的唯一标识课程名称字符20课程表标识课程的名称课程类型字符4课程表解释课程类型(必修和选修)课程教师字符10课程表确定每门课程的老师属性名类型长度位置字段值约束对应的中文属性名类数字符10类表不为空解释学生说他所在班级的班级号。等级字符4类表不为空它可以唯一地识别一个类别和类别号。校长字符20类表不为空用来描述每个班级的负责人。对应的中文属性名类型长度字段值约束位置意义的解释考试代码字符10不为空成就表独特的代码字符10不为空成就表为考试标识学生的学生编号。学生姓名字符10成就表确定学生姓名类数字符10不为空成就表确定学生的班级编号课程编号字符10不为空成就表标识学生选择的课程编号。成就字符10成就表给学生的考试成绩打分属性名类型长度字段值约束位置意义的解释用户名字符10不为空用户表标识登录用户的名称用户口令字符10不为空用户表标识登录用户的密码3系统设计系统设计的任务是确定系统的数据模式、功能结构和系统结构,确定系统的支持环境、实现方法和技术。系统设计的基本内容是:(1)选择数据库管理系统并建立数据模型。(2)选择系统支持环境,包括支持系统运行的硬件和软件要求,并确定系统实施功能和方法。(3)选择系统的基本架构和技术。3.1数据库的概念设计这个设计阶段是基于需求分析来设计能够满足用户需求及其关系的各种实体,为逻辑结构设计奠定基础。这一阶段使用的工具是e-r图(实体-联系图)。该系统中有四个实体集:学生实体集课程实体集成就信息实体集类实体集下图如下民族学生身份证类数部门性别学生名字出生日期地址图3.1学生实体工程图课程编号课程教师课程名称课程课程类型图3.2课程实体的电子病历图类数学生身份证成就成就名字课程编号考试号码图3.3成就实体的电子资源图表类数等级班级校长图3.4类实体工程图民族类数名字出生日期性别地址学生身份证学生类数m有名字部门m选择学生身份证m课程名称n选择成就成就课程教师课程课程编号课程类型n选择课程编号n考试号码1级校长类数等级图3.5系统总体电子病历图3.2逻辑设计逻辑结构设计的主要目标是将概念结构转换成数据库管理系统能够处理的特定数据模型和数据库模式。该模型必须满足用户对数据库的访问、一致性和操作的需求。该设计主要是基于概念结构设计中的E-R图,并设计了相关的总体逻辑结构。根据一般的E-R图,有五个实体,但是仓库实体在该系统中影响很小,并且只涉及一个仓库,因此仓库不再设计单个表。加上多对多关系(本系统不考虑供应关系),共有五种关系模式:学生信息(学生编号、性别、姓名、班级编号、入学日期、出生日期、联系号码、家庭地址、备注)班级信息(班级、年级、班主任、教室)课程信息(课程编号、课程名称、课程类型、课程描述)成绩信息(考试编号、姓名、课程、成绩)3.3物理设计数据库的内部模型,即设计数据的存储结构和访问方法,是在有限的软硬件环境下,利用数据库管理系统提供的各种手段,从满足用户需求的已定义逻辑模型出发设计的。数据库的物理结构设计是为给定的逻辑数据模型选择合适的物理结构,主要包括依赖于计算机系统的访问方法和存储结构。1.关系模型关系数据库系统使用关系模型作为数据组织方法,最流行的数据库系统是关系数据库系统。通过优化关系模型,得到六个基本表。表3.1学生信息表字段名字段类型长度主键或外键字段值约束对应的中文属性名学生_sno茶10主关键字不为空学生身份证学生名称茶10名字student_ssex茶2性别borndate茶12出生日期Classno茶10类数民族茶10民族Sdept茶10部门地址茶6地址表3.2课程信息表字段名字段类型长度主键或外键字段值约束对应的中文属性名课程_cno茶10主关键字不为空课程编号课程_cname茶20课程名称course_ctype茶4课程类型课程教师茶10课程教师表3

温馨提示

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

评论

0/150

提交评论