数据库课程设计报告-学生档案管理系统

上传人:M****1 文档编号:506488069 上传时间:2023-10-04 格式:DOC 页数:17 大小:318KB
返回 下载 相关 举报
数据库课程设计报告-学生档案管理系统_第1页
第1页 / 共17页
数据库课程设计报告-学生档案管理系统_第2页
第2页 / 共17页
数据库课程设计报告-学生档案管理系统_第3页
第3页 / 共17页
数据库课程设计报告-学生档案管理系统_第4页
第4页 / 共17页
数据库课程设计报告-学生档案管理系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库课程设计报告-学生档案管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告-学生档案管理系统(17页珍藏版)》请在金锄头文库上搜索。

1、目 录一、数据库设计概述2二、学生档案管理数据库系统设计31 需求分析42.概念设计83.逻辑设计104.数据库的物理设计125.数据库系统设计136.数据库的实施,试运行和维护14结束语15参考文献15 一、数据库设计概述总结信息资源开发,管理和效劳的各种手段时,会发现最有效的是数据库技术。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。一个信息系统的各个局部能否紧密地结合

2、在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成局部。数据库设计方法:在相当长的一段时间内数据库设计主要采用手工试凑得方法。十余年来人们通过努力探索,运用软件工程的思想和方法,提出了各种标准设计方法。其中比拟著名的有新奥尔良New Orleans方法。它将数据库设计分为四个阶段:需求分析分析用户要求,概念设计信息分析和定义,逻辑设计设计实现,物理设计物理数据库设计。基于ER模型的数据库设计方法,基于3NF第三范式的设计方法,基于抽象语法标准的设计方法等,是在数据库设计的不同阶段上支持实现

3、的具体技术和方法。按照标准设计的方法,考虑数据库及其应用系统开发过程,将数据库设计分为以下六个根本步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护 。其中需求分析和概念设计独立于任何数据库管理系统 ,辑设计和物理设计与选用的DBMS密切相关。以下是数据库结构设计阶段图 图1 数据库设计阶段图本报告中进行的学生档案管理数据库系统设计,就是依照以上总结的数据库设计的六个阶段结合具体的设计内容进行的。二、学生档案管理数据库系统设计数据库在一个信息管理系统中占有很重要的地位,数据库结果设计的好坏将直接对应系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高

4、数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。本设计报告的大致设计思路:进行学生档案管理数据库系统的设计,我首先进行了需求分析,采用了调查,统计等方法,得到了用户具体的数据需求和处理需求。接着将需求分析的结果主要是数据需求抽象成实体及实体的属性,并给出ER图。然后将概念模型转化成逻辑模型,本报告中将概念模型转化为关系模型,再依据1NF,2NF,3NF以及消除冗余等原那么对建立的关系模型进行优化。接着在依据物理设计的评价标准:时间效率和空间效率进行学术档案管理数据库系统的物理设计。最后进行系统设计,主要包括系统的功能及其实现的SQL语句,另外还包括数据库系统的

5、选择。1 需求分析进行数据库设计首先必须准确了解与分析用户需求包括数据与处理。需求分析是整个设计过程的根底。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。为了得到正确的需求分析结果,对学生,管理部门人员的进行了问卷调查以及相关口头询问,对学生档案管理业务进行了进一步的了解熟悉,查阅相关资料,参考现有的学生档案管理系统的相关内容,进一步分析总结得到了一下需求分析结果。调查表及调查结果报告见附件总结了学生档案管理数据库设计需求分析阶段的重点:数据和处理学生档案管理数据库设计需求分析阶段获得的数据要求:学号,

6、姓名,曾用名,性别,出生日期,民族,籍贯,出生地,健康状况,入学时间,学制,政治面貌,高考准考证号,身份证号,学历层次,高考英语成绩,英语等级,特长,党团时间,学习形式, 号码,电子邮箱,家庭 ,家庭住址,简历,来源地区,系号,宿舍号 ,系名称,系 ,宿舍 ,住哪个系的学生。学生档案管理数据库设计需求分析的处理功能要求:学校的教务员对学生档案进行查询和修改,学生可以查询自己的档案,并向教务员反应更新信息,教务员通过对学生档案进行修改完成更新。 数据字典1数据项数据项类型长度备注学号数值型8唯一姓名字符型8小于4个汉字曾用名字符8小于4个汉字性别字符1男or女出生日期字符8日期籍贯字符8汉字出生

7、地字符8汉字健康状况字符4优秀,良好,一般,差学制数值14 or 3政治面貌字符3入学时间字符8日期高考准考证号字符型12数字身份证号字符型18数字学历层次字符型4本科,硕士,博士高考英语成绩数值型3分数英语等级数值型14 or 6 等级特长字符型16特长党团时间数值型2年数学习形式字符型4函授,在校等电子邮箱字符型20邮箱 号码字符11数字家庭 字符12 号码家庭住址字符型20具体住址简历字符100个人经历系字符5字母,数字宿舍号数值型4宿舍号2数据结构:学生学生根本信息,组成:学号,姓名,性别,出生日期,民族,籍贯,入学时间,学制,政治面貌,高考准考证号,身份证号,学历层次,高考英语成绩,

8、英语等级,特长,党团时间,学习形式, 号码,电子邮箱,家庭 ,家庭住址,简历,来源地区,系号,宿舍号系系号,系名,系 宿舍宿舍号,宿舍 ,住哪个系的学生3数据流数据流名称:教务员注册信息 位置:教务员 等陆处理 定义:注册信息教务员注册名口令说明:“查询和“维护功能仅对教务员,所以教务员使用这些功能时, 要输入合法的注册名及口令,已获得操作权。 数据流名称:教务员登录验证 位置:登陆处理 教务员定义:验证信息登陆成功|用户名未注册|口令错误说明:该告知用户登陆的情况,如成功,就可进入工作界面。数据流名称:学生注册信息 位置:学生 登陆处理 定义:注册信息学生注册名口令说明:“查询和“反应。 数

9、据流名称:登录验证 位置:登陆处理 学生定义:验证信息登陆成功|用户名未注册|口令错误说明:该告知用户登陆的情况,如成功,就可进入工作界面。数据流名称:教务员查询要求 位置:教务员 学生信息检索定义:查询要求=系,学生 说明:用户通过选择指定要查询的系,学院及学生。数据流名称:教务员查询结果位置:学生信息检索 教务员定义:查询结果=系,学生 说明:查询结果包括指定系的信息,系学生数统计结果和学生记录 可同时显示多条记录。数据流名称:修改要求位置:教务员 教务信息维护定义:修改要求 说明:指定要维护的对象,然后输入修改的信息增,删,改 数据流名称:修改结果位置: 教务信息维护 教务员定义:修改结

10、果 说明:修改结果保存数据流名称:学生查询要求 位置:学生 学生信息检索定义:查询要求=学号 说明:用户只能查询自己的信息。数据流名称:学生查询结果位置:学生信息检索 学生定义:查询结果=学生 说明:查询结果是自己的档案信息,发现有错可想教务员反应,要求修改。数据流名称:学生反应 位置:学生 教务员定义:查询反应= 要求修改档案内的错误属性说明:要求修改档案内的错误属性,教务员可以进行修改。可以保证学生档案的及时性。数据流名称:教务员反应 位置:教务员 学生定义:修改反应=修改档案内的错误属性,再反应说明:教务员根据学生反应对档案内的错误属性进行修改,再反应学生。4数据存储数据存储名称:教务员

11、注册表输入:教务员名称与口令 输出:登陆处理表格数据结构:教务员注册名口令说明:该注册信息由专人维护,该维护功能不在本系统范围内。 数据存储名称:学生注册表输入:学生名称与口令 输出:登陆处理表格数据结构:学生注册名口令说明:该注册信息由专人维护,该维护功能不在本系统范围内。 数据存储名称:学生记录 输入:教务员信息维护 输出:学生信息检索和教务信息维护数据结构:学生的档案说明:学号是唯一的。 数据存储名称:系记录 输入:教务员信息维护 输出:学生信息检索和教务信息维护数据结构:系号系名系 说明:系名和系号都使唯一的。 数据存储名称:宿舍记录输入:教务员信息维护 输出:学生信息检索和教务信息维

12、护数据结构:宿舍号,宿舍 ,住哪个系的学生说明:宿舍号是唯一的。 5 处理过程1,教务员注册和登录教务员注册账号以及登录,输入:教务员注册信息,输出:教务员登录验证,处理:在注册表里添加注册信息,验证身份完成登录2,学生注册和登录学生注册账号以及登录,输入:学生注册信息,输出:学生登录验证,处理:在注册表里添加注册信息,验证身份完成登录3,教务员查询学生档案教务员查看学生档案,输入:教务员查询要求,输出:教务员查询结果,处理:教务员的查询操作4,学生查询本人档案学生对自己的档案进行查看,以便向教务员反应有关信息,输入:学生查询要求,输出:学生查询结果,处理:学生查询自身档案5,教务员修改教务员

13、对学生档案进行修改,输入:修改要求,输出:修改结果,处理:教务员对需要进行修改的学生档案进行修改6,学生反应学生向教务员反应更新信息,输入:学生反应,输出:教务员反应,处理:学生反应更新信息,教务员进行修改,再反应学生2.概念设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。概念设计将在需求分析阶段所得到得应用需求抽象为信息世界的结构。易与向关系,网状,层次等各种数据模型转换。 下面用ER图对需求分析的数据需求和功能需求进行描述。实体描述ER图: 图2 实体描述ER图学生省略系属于宿舍属于 姓名学号简历系号系名系 宿舍 住哪个系的学生宿舍 学生档案管理系统功能图: 图3 学生档案管理系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

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