数据库原理与应用论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用课程设计报告
管理信息系统
姓名:王晓君
教务管理系统数据库分析与设计
摘要
教务管理系统是航空公司为了更好的方便用户查询而建立的教务管理系统。可以学生的管理起到一定的帮助作用。
数据库使用SQL Server
本教务管理数据库虽然设计思考并不全面,但可以对学生的信息和学生的信息管理进行一定程度的设计与优化。主要针对学生的信息的查询以及管理。实现了对学生管理。
关键字:机票预订系统,SQL Server,查询
目录
第一章综述 (1)
1.1问题研究背景 (1)
1.2数据库技术简介 (1)
第二章问题描述 (3)
2.1需求分析 (3)
2.2可行性分析 (3)
第三章概念结构设计 (5)
第四章逻辑结构设计 (6)
第五章物理结构设计 (8)
第六章数据库的实施 (10)
6.1建立数据库 (10)
6.2装载数据 (11)
第七章设计查询命题并实现查询操作 (14)
第八章设计小结 (16)
第九章参考文献 (17)
第一章综述
1.1问题研究背景
教务管理是于我们的生活息息相关的,尤其是当我们在校或者需要查分的时候,在各地随时随地可以查询成绩能够方便我们的生活。
教务的管理,不仅需要教务对学校有一个很好的安排,还需要对学生的成绩查询要求进行处理与管理。
1.2数据库技术简介
近年来,随着计算机的广泛普及,而运用计算机技术的数据库系统也得到了前所未有的重视,它已经成为计算机领域中最重要的技术之一。因此数据库系统也得到了迅速的发展和应用,其普及应用渗透到工农业生产、商业、行政、国防军事等的各个部门,渗透到社会的每个角落,并且改变着人们的工作方式和生活方式。
下面介绍数据系统的基础知识:
数据库(Database)简称为DB,是指长期存储在计算机内的、有组织的、可共享的数据集合。DB中的数据按一定的数据模型组织、描述和存储。它具有结构化的存储方式、最小的空间冗余,而且在数据库中处理事务的程序和被处理的事务数据是分开存储的特点。这种独立性能够更好地保持数据的完整性和程序的可扩展性。
数据库管理系统(Database Management System)即DBMS是介于用户和操作系统之间一层数据管理软件,是为数据库建立、使用和维护而配置的软件,它建立在操作系统之上,对数据库进行统一的管理和控制。它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新以及各种数据控制等。
数据库系统(Database System)即DBS则是指采用了数据库技术的计算机系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。而数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。
数据模型(Date Modal)是对现实世界中数据特征的抽象。它是数据库系统的核心和基础。根据模型的应用的不同目的,它分为两类。第一类是概念数据模型,也称信息模型,它按用户的观点对数据和信息建模,主要用于数据库设计。第二类是实体数据模型,主要包括层次模型、网状模型、关系模型,它按计算机系统的观点对数据和信息建模,主要用于DBMS的实现。
关系模型是目前最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式,它概念简单、清晰,利用简洁、明了的二维表来表示实体
集合之间的联系。它有良好的用户接口,使用特别方便。关系数据库的出现标志着数据库技术走向了成熟。
综上所述,数据库技术的广泛应用,加上其技术的不断成熟,使我们在处理和利用大量数据时更加方便、快捷。
第二章问题描述
2.1需求分析
(1)管理功能:分数管理,学校信息管理,教师信息管理。
(2)一般用户功能:查询学生信息、教师信息、教师课程通知、学生分数信息。
2.2可行性分析
系统的目标确定后,就可以从以下几方面对能否实现新系统目标进行可行性分析:
(1)技术可行性
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
(2)经济可行性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。(3)社会可行性
完善的教务管理管理系统可以帮助学校减少不必要的人力物力浪费,节省了社会资源。
(4)政策法规可行性
完善的教务管理系统可以帮助学校有据可查,以免引起不必要的法律纠纷。
这一设计阶段是在需求分析的基础上,设计出能够满足航空公司与旅客订票需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有教师实体,课程实体,学生实体。
图3-1总E-R图
1、各实体及其属性
教师(教师号,教师姓名,性别,职称)
课程(课程号,课程名)
选修(学号,课程号,成绩)
学生(学号,姓名,年龄,性别,所在系,平均成绩)
讲授(教师号,课程号)
2、实体及其属性表格
(1)教师
教师号Char(9)Primary key 教师姓名Varchar(20)
性别Char(2)
职称Varchar(20)
(2)课程
课程号Char(9)Primary key 课程名Varchar(20)
(3)选修
学号Char(9)Primary key 课程号Char(9)Primary key 成绩smallint
(4)学生
学号Char(9)Primary key 姓名Varchar(20)
年龄Smallint
性别Char(2)
所在系Varchar(20)
平均成绩Smallint
(5)讲授
教师号Char(9)Primary key 课程号Char(9)Primary key