高中学籍档案网络管理系统 的数据库设计和数据操作

上传人:工**** 文档编号:431615614 上传时间:2022-09-15 格式:DOC 页数:27 大小:834.51KB
返回 下载 相关 举报
高中学籍档案网络管理系统 的数据库设计和数据操作_第1页
第1页 / 共27页
高中学籍档案网络管理系统 的数据库设计和数据操作_第2页
第2页 / 共27页
高中学籍档案网络管理系统 的数据库设计和数据操作_第3页
第3页 / 共27页
高中学籍档案网络管理系统 的数据库设计和数据操作_第4页
第4页 / 共27页
高中学籍档案网络管理系统 的数据库设计和数据操作_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《高中学籍档案网络管理系统 的数据库设计和数据操作》由会员分享,可在线阅读,更多相关《高中学籍档案网络管理系统 的数据库设计和数据操作(27页珍藏版)》请在金锄头文库上搜索。

1、课程设计设计说明书高中学籍档案网络管理系统的数据库设计和数据操作学生姓名 陈贵林 学 号 1121024038 班 级 信管1102班 成 绩 指导教师 杨刚 数学与计算机科学学院2013 年 9月 20日 课程设计任务书20132014学年 第一学期课程设计名称:课程设计 课程设计题目:高中学籍档案网络管理系统的数据库设计和数据操作 完 成 期 限:自 2013年9月2日 至 2013年9月15日 共2周设计内容:1.任务说明根据高中学校工作的需求,开发学生学籍档案管理系统,主要内容:(1)基本信息管理;(2)分班与调班管理;(3)档案管理:主要记录奖励、处分等信息;查询、打印档案等;(4)

2、学生成绩管理:录入、查询、修改学习成绩;(5)学籍管理:留级、休学、转学、复学、退学、借读等。(6)毕业生情况管理:结业、毕业等。系统权限可以分为两级:普通用户和学籍管理员。2. 要求1) 在调查或了解的基础上,进行系统分析。 2) 根据逻辑设计方案,进行系统设计。 3) 课程设计的重点在系统的分析和数据库设计方面。3. 参考资料1 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)M.北京:机械工业出版社,2006.2 向阳.信息系统分析与设计(第1版)M.北京:清华大学出版社,2009.3 卫红春.信息系统分析与设计M.西安:西安电子科技大学出版社,2003.指导教师:杨刚 教研室

3、负责人:陈波课程设计评阅评语: 指导教师签名: 年 月 日摘 要设计了一个学生学籍网络管理系统,主要完成了系统分析、数据库设计和实现、数据操作等内容。主要功能有:学生基本信息查询,学生成绩查询,学生档案查询,学生毕业查询。当学生需要查询时,可以很简单地将其需要的信息从数据库中查找出来并可以打印查询结果,数据库实现采用SQL Server 2005数据库管理系统。关键词:学籍;管理系统;系统分析;SQL Server目 录1 课题描述12 需求分析22.1 用户需求22.2数据流程分析22.3 数据字典43 数据库的设计731 概念结构设计93.2 逻辑结构设计103.3 物理结构设计114 数

4、据库的数据操作124.1 数据库的创建134.2 数据操作165 总结20参考文献211 课题描述 1)内容本次课程设计是要设计一个高中学生学籍网络管理系统,完成对高中学生学籍网络管理系统数据库的设计并进行数据操作。学籍网络管系统可以为用户提供学生基本信息管理,主要为使用者提供对个人信息更方便的记录和查询功能。 2)目的本次课程设计重在对学习过的理论知识进行实际应用。在了解相关信息的基础上,进行系统分析。根据逻辑设计方案,进行系统设计,重在系统的分析与数据库设计方面。加强掌握数据库设计流程,为系统实现奠定重要基础。12 需求分析2.1 用户需求本系统是针对高等院校的学生学籍管理,因此学籍管理系

5、统的用户包括系统管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。实现的具体功能如下:l 基本信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。l 学生成绩管理系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。l 信息查询统计学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩进行管理,计算总成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所有的信息。l 毕业生信息管理系统管理员负责计算毕业学生在学校期间所修课程的总学分,并进

6、行审核,最后输出登记表和名册。l 系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。系2.2数据流图分析数据流图表达了数据和处理的关系,根据用户的需求分析和高校学籍管理系统的需求,得出如下图1-1所示的学籍管理数据流图。图 2.1 学籍管理系统数据流图图2 .2 学籍管理系统信息流图图2.3 学籍管理系统信息流图2.3 数据字典根据系统功能设计的要求以及功能模块划分,对于系统信息数据库,可以列出以下数据项和数据结构。(1) 毕业处理数据流名:毕业处理别名:描

7、述:根据学生毕业时所修总学分判定其是毕业或者结业组成:毕业信息 = 毕业编号+毕业状态+毕业时间(2) 班级分配表 2.4数据流名:班级分配别名:描述:根据学生入校和在校每学年的成绩状况进行班级调配组成:班级信息 = 班级编号+班级名(3) 学籍处理表 2.5 数据流名:学籍处理别名:描述:根据学生成绩和在校表现对其进行学籍处理组成:学籍信息 = 学籍编号+学籍状况+时间(4) 学生情况表 2.6数据流名:学生别名:描述:根据学生毕业时所修总学分判定其是毕业或者结业组成:学生信息=学好+姓名+性别+年龄+籍贯+身份证号+联系方式+年级(5) 档案情况表 2.7数据流名:档案别名:描述:记录学生

8、在校期间的所有奖罚及个人信息组成:档案信息=档案号+民族+惩罚状况+建档时间(6) 课程情况表 2.8数据流名:课程别名:描述:记录学生学习每门课程所修的学分并反映出学生学习成绩组成:课程信息=课程号+课程名+学时+学分3 数据库的设计3.1 系统E-R图概念结构设计是将系统需求分析得到的用户需求抽象为反映用户观点的信息结构的过程。概念结构设计的结果是数据库的概念模型,即E-R模型。由于它是从现实世界的角度进行抽象和描述,所以它与计算机硬件、数据库逻辑结构和支持数据库的DBMS无关。在数据库设计中应重视概念结构设计,它是整个数据库设计的关键,是为计算机存储数据做准备工作。根据需求分析结果,主要

9、有用户实体、日常记录本实体、通讯录实体和密码备忘录实体4个实体。各实体属性图如图所示。1.对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。E-R图可画如图3.1。图 3.1 学生实体E-R图2.课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这

10、个E-R图可画如图3.2。图3.2学生与课程的E-R图3.教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如图3.3所示。图3.3教师与课程的E-R图4.学生与班级这两个实体之间,是多对一联系;一位学生只能够在一个班级,而已个肯定是有很多学生的。其E-R图,如图3.4所示。图3.4学生与班级的E-R图4.在教务信息管理中存在这样的关系:毕业(一个学生拥有一个毕业信息,而一个毕业信息只属于一个学生,故是一对一的关系)、授课(一门课程可以被多个老师讲授,而一个老

11、师可以讲授多门课程,故是多对多的关系)。其E-R图,如图3.5所示。图 3.5 教务关系E-R图3.2 概念结构设计概念结构设计是在对用户需求分析之后,通过画出本系统抽象出的E-R图,由概念模型辅助工具PowerDesigner11进行设计,通过具体地设置和绘图,最后就形成了如下所示的概念模型图,生成的概念结构就能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型。图 3.6 学籍管理系统概念模型图3.3 逻辑结构设计E-R图表示的概念模型是用户数据要求的形式化。E-R图是独立于任何一种数据模型的概念信息结构,也不为任何一个DBMS所支持

12、。逻辑结构设计的任务就是把概念结构设计好的基本E-R图转换为与选用的某个具体的DBMS所支持的数据模型相符合的逻辑结构,设计的结果是一组关系模式。将图 3.1 (h) 学籍管理系统E-R图转换成关系模型如下:(1):学生 (学号,姓名,性别,年龄,身份证号,籍贯,联系方式,年纪,班级编号);(2):班级(班级编号,班级名);(3):毕业管理 (毕业管理号,学号,毕业时间,所修学分,毕业状态);(4):学籍管理(学籍管理号,学号,学籍状态,学号,时间);(5):档案(档案号,学号,民族,奖惩状况,建档时间);(6):课程(课程号,课程名,学时,学分);(7):学习(学号,课程号,成绩);图 3.

13、7学籍管理系统逻辑模型图3.4 数据库物理结构设计1.将生成的概念模型通过单击PowerDesigner11工具菜单栏上的Tools选项,再选择Generate Physical Data Model选项,就可以转换为物理模型,生成的最后结果具体如下图所示:2数据库的物理设计就是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数数据库的物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存取结构;(2)对物理

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

最新文档


当前位置:首页 > 大杂烩/其它

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