系统数据库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末考核设计报告
课程名称:软件工程
题目:航空订票系统
专业班级:17计科本4班
学号:********
****:**
****:**
2019年11月20日
期末考核任务书
课程名称:软件工程
设计题目:航空订票系统
专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕
期末考核成绩评定表
航空订票系统数据库设计说明书
编写人:刘梅
目录
1引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
2数据库外部设计 (2)
2.1标识符和状态 (2)
2.2支持软件 (2)
2.3 数据完整性设计 (2)
2.4 数据规范性设计 (2)
3数据库结构设计 (4)
3.1概念结构设计 (4)
3.2逻辑结构设计 (6)
3.3表结构设计 (8)
3.3.1表user (9)
3.3.2 表administrator (9)
3.3.3 表flight (9)
3.3.4 表ticket (9)
参考文献 (10)
1引言
1.1编写目的
本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。
该文档的预期读者是该项目的系统设计员及程序员。
在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。
1.2项目背景
开发软件名称:航空订票系统
委托单位:武汉工商学院
开发单位:205
主管部门:205
信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。
2数据库外部设计
2.1标识符和状态
数据库软件:Microsoft SQL Server 2014
系统要求建立的数据库名称:DataAirlineReservation
2.2支持软件
SQL Server 2014提供了核心的引擎,为支持本系统的数据库DataAirlineReservation,需要使用到SQL Server 2014的几个组件,包括:
➢企业管理器:提供了数据管理和数据库操作的集成平台;
➢查询分析器:T-SQL调试、优化、性能检测的工具;
➢事件探查器:提供了对SQL Server执行操作的检测,并以T-SQL的形式记录;
➢服务管理器:提供SQL Server停止、启动的控制工具;
此外,还包括会使用到的数据导入和导出工具,为数据库提供数据的输入。
2.3数据完整性设计
➢数据完整性原则。在分布式环境中,保证数据完整性。支持分布式事务或分布
式请求,这种能力允许在多个场所远程地处理由多个请求所组成的事务。
➢分布式处理原则。系统不仅支持远程请求、远程事务,而且还支持分布式请求。
➢互操作性原则。互操作性就是与硬件无关、与操作系统无关和网络无关。不管
在分布式环境中所选择的硬件、操作系统或网络如何结合,数据库系统应仍然按
相同的方式工作。同样,不论在某一时刻这些环境项有了变动,也不影响其它结
点和场所。
➢最优化原则。在数据库设计中,需要考虑采用改善数据库性能的优化方法,如
裂化、复制或查询优化。
➢透明性原则。数据定位、数据的实际存储格式及存储数据所使用的方法对于用
户应是透明的。
➢可扩展性原则。系统具有可拓展性,便于进一步扩充及与历史数据和未来数据
的集成衔接。
➢先进性原则。用先进的技术来实现与其系统间的互联互通、资源共享。
2.4数据规范性设计
一般地,数据库名、表名、字段名均以英文名称全称或缩写结合下划线组合而成。产品编码、设备编码等按汉语拼音缩写加国家规定的标准编码规则组成。
同时,进行编码时要求遵循如下原则:
唯一性:在一个单位名称编码标准中,每一个编码对象有且仅有一个代码,一个代码只唯一地表示一个编码对象,产品代码及设备代码等使用国家或行业标准编码;
合理性:结构要与信息应用和管理体系适应;
扩充性:必须留有适当的后备容量,以便适应不断扩充的需要;
简单性:结构简单,长度精短,经便减少代码赋值的差错率,节省存储空间和提高计算机的处理率;
实用性:代码尽可能反映编码对象的特点、属性和可检索性,有助于记忆,方便使用。
规范性:代码的类型、结构以及编写格式统一。
3数据库结构设计
3.1概念结构设计
航空订票系统包含四个实体,分别是用户实体(user),管理员实体(administrator),机票实体(ticket),航班实体(flight);
用户实体(user)包含5个属性,分别是id,sex,name,password,birthday,实体联系图如图3.1所示;
图3.1 user实体联系图
航班实体(flight)包含5个属性,分别是fid,fname,from,to,takeoff,实体联系图如图3.2所示;
图3.2 flight实体联系图