数据库管理系统设计报告大学毕设论文.doc

上传人:知****量 文档编号:93227343 上传时间:2023-07-01 格式:DOC 页数:18 大小:572.54KB
返回 下载 相关 举报
数据库管理系统设计报告大学毕设论文.doc_第1页
第1页 / 共18页
数据库管理系统设计报告大学毕设论文.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《数据库管理系统设计报告大学毕设论文.doc》由会员分享,可在线阅读,更多相关《数据库管理系统设计报告大学毕设论文.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库原理课程设计报告学生学籍管理系统 学生学号: 学生姓名: 所在学院: 专业年级: 年 月 日前言 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,

2、工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。这里主要介绍教

3、学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。目录前言21. 需求分析4 1.1需求分析的任务4 1.2需求分析的工程4 1.3数据字典52. 概念结构设计 6 2.1E-R图设计方法及关键技术 6 2.2学生学籍管理E-R图 73. 逻辑结构设计 84. 数据库实施 9 4.1建表 9 4.2 SQL语句查增删改操作10 4.3建立条件查询12 4.4窗体的建立13 4.5登陆、查询操作16 4.6增删改操作165. 数据库运行与维护 17 5.1数据库的运行17 5.2数据库的维护176. 总结181.需求分析1.1需求分析的任务 需求分析的任务是调查应用领

4、域,对应用领域中的信息要求和操作要求进行 详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了 解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。 1.2需求分析的过程 (1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统以及教务管理系统。 (2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和和所需信息有一个明确的认识。包括了解各个部

5、门输入和使用什么数据,如何加工处理这些数据,输入什么信息,输出什么信息,输出到什么部门,输出的结果的格式是什么等。 (3)根据(1)(2)调查的结果,对教学管理中各应用的信息要求和操作要求进行详细分析,从中得到:该教学系统的各个应用从数据库中得到哪些信息,这些信息的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时间,既对数据的安全,完整性的要求。 (4)确定系统的边界。确定整个系统中哪些由计算机完成,哪些将来由系统完成,哪些由人工完成。由计算机完成的功能就是新系统完成的功能。1.3数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、

6、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下: 数据库中用到的表:数据库表名关系模式名称备注Student学生学生学籍信息表Course课程课程基本信息表SC(第一学期)成绩选课成绩信息表Student基本情况数据表,结构如下:字段名字段类型约束控制说明Student _snoCharPrimary key学号Student _namecharNot Null学生姓名Student _sexchar男或女性别Student _deptchar系别Student_agechar年龄Student_nationchar民族Student_he

7、adteacherchar班主任特殊情况char退学或休学course数据表,结构如下:字段名字段类型约束控制说明course_cnocharprimary key课程号course_namecharnot null课程名称course_pnointnot null课时course_creditnumeric(2,1) not null学分 SC(第一学期)情况数据表,结构如下:字段名字段类型约束控制说明score_idintnot null成绩course_cnochar外部键课程号student_snochar外部键学号gradeint成绩排名char排名2.概念结构设计2.1E-R图设计

8、方法及关键技术: 自顶而下:首先定义全局的框架,然后逐步细化; 自顶而上:首先定义各局部应用的概念结构,然后将他们集成起来, 得到全局结构概念。 逐步扩张:首先定义最核心的概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。 混合策略:将自顶而上与自顶而下相结合,用自顶而下的策略设计一个全局概念结构框架,以它为骨架集成,由自顶而上策略中设计的各局部概念结构。E-R图提供了表示实体型,属性,联系的方法:1.实体型:用矩形表示,矩形框内写实体型名。2.属性:用椭圆形表示。3.联系:用菱形表示,菱形内写联系名,并用无向边分别与有关实体型连接起来。2.2学生学籍管理E-R图学

9、生课程选课年龄民族性别姓名学号系别班主任成绩排名学分课程号课程名先行课mn3.逻辑结构设计E-R图转换为关系模式:1.对实体的转换学生(学号、姓名、年龄、性别、民族、系别、班主任)课程(课程号、课程名、学分、先行课)2.对联系的转换选课(学号、课程号、成绩、排名)4.数据库实施(在access2010版本下操作)4.1建表4.1.1创建学生表4.1.2创建课程表4.1.3创建学生选修表4.1.4创建民族代码表4.2 SQL语句查增删改操作4.2.1在学生表里查询李勇的详细信息SELECT *from studentwhere sname=李勇;4.2.2插入一个元组Insert Into st

10、udent(sno,sname,ssex,snation,sage,sdept,headteacher,特殊情况处理)Values (1311011405,王伟,男,01,21,is,王五,无);4.2.3删除学号为1311011405的学生记录deletefrom studentwhere sno=1311011405;4.2.4把学生1311011402的年龄改为20update studentset sage=20where sno=1311011402;4.3建立条件查询4.3.1 student表查询的建立4.3.2 course表查询的建立4.3.3 sc(第一学期)查询的建立4.

11、4窗体的建立 以下介绍几个主要的窗体,对于条件查询建立的窗体用图反映比较抽象,详情请参考数据库。4.4.1课程信息窗体的建立4.4.2学生选修课成绩窗体的建立4.4.3学生信息窗体的建立4.4.4民族代码窗体的建立4.5登陆、查询操作系统总窗体界面其他查询操作详情请参考数据库4.6增删改操作 在信息维护界面可以直接对学生信息进行增删改操作,在学生信息界面可以直接对课程信息、学生选修课成绩进行增删改操作。5.数据库的运行与维护实施阶段两项重要任务:1数据的载入2应用程序的编码和调试5.1数据库的运行数据库的试运行:先输入一小部分数据,对数据库进行联合调试。数据库的运行:试运行合格后正式投入运行,

12、要使数据库系统投入并保持正常运行,需要许多人做许多工作来保障运行的可行性。数据库的运行除了DBMS与数据库外,还需要各种系统部件协同工作。首先必须有各种相应的应用程序,其次各应用程序与DBMS都需要在操作系统(OS)支持下工作。在有远程通信的情况下,则需要数据通信管理部件的支持。5.2数据库的维护 数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。但是,由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。若数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实

13、体问的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。例如,在表中增加或删除某些数据项,改变数据项的类型,增加或删除某个表,改变数据库的容量,增加或删除某些索引等。当然数据库的重构也是有限的,只能做部分修改。如果应用变化太大,重构也无济于事,说明此数据库应用系统的生命周期己经结束,应该设计新的数据库应用系统了。6.总结 经过这学期的实验,我们小组的成员明显的感觉到自己动手能力的提高和团队合作的必要性,设计的步骤是按照需求分析,概念设计,逻辑设计,数据库实施,运行与维护依次进行的。我们明显的体会到,各模块中,数据库实施的难度比较大,在操作当中,小组成员遇到的问题也是比较多的。例如,再设计表是,会忽略几个约束条件,例如参照完整性约束。 我们小组采用的软件是2010版的,所以花了大量的时间处理一些问题,例如在表中写错数据时,会出现删不掉的情况,就会将整张表删除掉,比较麻烦。最后就是对于我们所选的设计是学生学籍管理,对于排名问题,我们所采用的方法灵活度不高。在本次实验中,各成员充分发挥了自己的能力,态度非常的认真,虽然在一定的程度上还是需要改进,但是我们这次最大的收获就是看到了自己做出来的东西能够在电脑上运行。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁