《数据库期末作业民航订票管理系统》由会员分享,可在线阅读,更多相关《数据库期末作业民航订票管理系统(5页珍藏版)》请在金锄头文库上搜索。
1、数据库应用系统设计与开发报告实例民航订票管理系统民航订票管理系统一、开发背景一、开发背景现代社会是一个信息高速发达的时代,各行各业的发展都离不开计算机技术,信息技 术的应用已经渗透到社会各行各业的各个角落中。计算机对信息处理的方便、准确、安全、 迅速对人们的生活带来了极大的便利。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科 学和技术科学的发展而形成的。民航订票管理系统是国家航空交通必不可少的部分,他为 我国旅客出行提供了大大的便利。作为计算机应用的一部分,民航订票管理系统继承了计 算机安全方便等特点。 民航订票管理系统提供了强大的飞机订票功能,方便客户查询航班线
2、路和剩余票数, 为客户提供网上订票等功能。更适合大型数据库的管理。具体要求: 1.管理员能够方便的对信息进行添加、修改、删除、查询、汇总.统计等操作。 2.可以将数据库发布到网上,方便客户查询。 3.客户可以在自己的权限内对信息进行访问,订票。2、需求分析需求分析(一)系统需求 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活 的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用 手工劳动。为了适应现代社会人们高度强烈的时间观念,民航订票管理系统软件为航空交 通带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码 直接
3、完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一 些简单的汉字、数字,即可达到自己的目标。 (二)功能需求 民航订票管理系统为用户提供主要提供方便高效的订票功能以及网上的信息查阅平台, 客户可以通过该系统查阅航班信息、订阅机票,管理员可以管理所有信息。对于本系统, 我们需要实现以下一些基本功能: 1、客户查询订票功能:为了方便客户查询航班信息,将所有信息进行归类,以方便客 户查询相应的航班和网上订票。 2、添加功能:航空公司可以通过填写表格信息添加航班信息,系统可以自动避免重复 信息。 3、修改功能:航空公司可以对航班信息进行修改,包括晚点航班和紧急情况。系统能 够通
4、过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找 是否是重复信息。 4、删除功能:航空公司可以对数据进行删除操作。系统能够通过管理员给出的条件查 找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除 掉。 5、机场售票系统:机场可以根据航空公司提供的航班信息,提供相应的机票信息和售 出管理。其中包括添加、修改和删除机票信息,并根据相应的会员信息提供折扣。 三、系统设计三、系统设计(一)系统功能模块图“民航订票管理系统”主要分为机场、航空公司和客户三方面信息服务子系统,其功数据库应用系统设计与开发报告实例能模块划分如图 1 所示。图 1、民航订
5、票管理系统主模块功能图 (二)各模块功能设计 1、登录模块:填写分配的用户名称,填写正确的密码,进入相应的机场、航空公司、 客户主控制页面。 2、显示模块:显示要求的内容。 3、查询模块:提供多种查询条件,可按需要进行查询。 4、添加模块:根据各自权限向数据库中添加记录。 5、修改模块:根据各自权限可以找到指定信息并对其进行修改。 6、删除模块:根据各自权限找到要删除的记录,并将其删除。 7、统计模块:对数据库中的信息进行统计。 8、汇总模块:对数据库中的信息进行汇总。 四、数据库设计(数据库概念结构设计、数据库逻辑结构设计)四、数据库设计(数据库概念结构设计、数据库逻辑结构设计) (一)数据
6、库概念结构设计系统 E-R 图数据库应用系统设计与开发报告实例(二)数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下 数据项和数据结构:1 客户信息表用户信息表包括用户名、用户密码、用户类型四个字段。用户信息表如表 1 所示。表 1 客户信息表名称字段名称数据类型主键非空用户名(唯一 性标识)Customer_ID文本YesYes用户密码Password文本NoYes会员级别VID_Member数字NoNo2航线信息表学生信息表包括书航线编号、航线名、起始站、起始时间、终点站、到达时间、价格 七个字段。如表 2 所示。表 2 航线信息表*Custom
7、er_ID Password VID_Member Plane_IDCustomerPlane*Plane_ID Flight_ID Seat_nub Late StatusPort*Port_name Flight_ID Customer_IDFlight*Flight_ID Port_name Plane_ID Start_time Start_port End_time End_port Pricen1n121nn数据库应用系统设计与开发报告实例名称字段名称数据类型主健非空航线(唯一性标 识)Flight_ID数字YesYes航线名Port_name文本NoYes起始站Start_por
8、t文本NoYes起始时间Start_time时间NoYes终点站End_port文本NoYes到达时间End_time时间NoYes价格Price数字NoYes3航班信息表航班信息表包括航班号、座位数、是否晚点、状态四个字段。如表 3 所示。表 3 航班信息表名称字段名称数据类型主健非空航班号(唯一性 标识)Plane_ID数字YesYes座位数Seat_nub文本NoNo是否晚点Late布尔NoNo状态Status布尔NoNo4机场信息表机场信息表包括机场名一个字段。如表 4 所示。 表 4 机场信息表 名称字段名称数据类型主健非空机场名(唯一 性标识)Port_name文本YesYes五、
9、数据库系统的实现五、数据库系统的实现1数据表结构的实现经过前面的需求分析和概念结构设计以后,得到了数据库的逻辑结构。现在就可以在 SQL Server 数据库系统中实现该逻辑结构。可以直接在 SQL Server 企业管理器中创建表, 也可以在 SQL 查询分析器中创建。下面给出在查询分析器中创建这些表的 SQL 语句,读者 可以将这些表创建在系统的 pubs 数据库中。数据库应用系统设计与开发报告实例2系统各个模块的实现 参照教材 P370-P402 页的内容。 六、数据库应用系统的开发经验与体会六、数据库应用系统的开发经验与体会数据库作为我们教育技术学专业必修课程之一,它教给我们数据库开发应用的基本知 识。虽然半年的时间比较短,但是通过这门课程我确实学到了不少东西。首先,它教会我 们在制作一个复杂的系统之前,一定要有详尽的计划。在制作一个管理系统之前,我们一 定要对各个数据之间的联系有详尽的分析,画出合理的数据库概念结构和逻辑结构,这样, 我们在做数据库系统时就有所依借。其次,它教导我们具体制作复杂系统时一定要细致。 在管理系统各个模块的制作上我们要多多尝试,这样做出来的系统才能满足客户需要。