软件工程课程设计

发布 2022-10-05 06:21:28 阅读 3532

大连科技学院。

毕业实习报告。

题目开拓飞机票管理系统。

学生姓名康志华专业班级软件工程08-2

指导教师王立娟刘瑞杰职称讲师讲师

所在单位信息科学系软件工程教研室。

教学部主任王立娟。

完成日期 2024年3月23日。

毕业实习报告单。

毕业实习设计》任务书。

任务及要求:

一、设计(研究)内容和要求。

内容:编写一个飞机票系统管理软件,使用gui界面,实现“飞机票订阅”和“飞机票查询”两部分功能。用户可以对飞机票信息和销售预定信息进行,查询,添加,删除等操作。

采用数据库存储数据。

要求:1、软件要求。

1)实现界面,可以依次录入飞机票管理系统登录的界面,主界面,飞机票预订管理的界面,飞机票销售信息查询管理的界面。

2)实现数据库的连接和应用功能。

3)实现对飞机票预订信息和销售信息的查询,添加,删除等功能。

2、文档要求。

1) 设计程序结构、画出模块图。

2) 按照指导教师给出的项目文档的模板进行书写。

3) 参考文献数量不得低于4个。

二、工作量。

3周(15个工作日)时间。

三、计划安排。

第1个工作日-第3个工作日:查找相关资料、书籍,阅读示例文档;

设计程序结构、模块图、完成类的设计。

第4个工作日-第12个工作日:完成程序的编码,并且自己调试、测试。穿插进行项目文档的撰写。

第13个工作日-第14个工作日:撰写和整理项目文档。

第15个工作日:由教师检查软件测试效果、项目文档,给出学生本课程成绩。

指导教师签字:

2024年3月5日。

目录 1 需求分析 1

1.1 功能要求 1

1.2 操作要求 1

1.3 系统性能要求 1

2 总体设计 3

2.1 本系统的主要功能 3

2.2 系统包含的类及类之间的关系 3

2.3 j**a源文件及其功能 3

3 详细设计与实现 4

3.1 主类main类 4

3.2 模式设计 4

3.3 数据库表 5

3.3 运行效果 7

3.3.1 系统主界面 7

3.3.2 系统具体功能实现录入界面 7

参考文献 9

毕业实习设计总结 10

附录 11开拓航空订票管理系统主要是为机场、航空公司和客户三方进行服务的。航空公司提供航线、飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有查询航班路线和剩余票数,以及网上订票,退票,以及改签等功能。

客户可以分为两类:一类是普通客户,对于普通客户只有普通的查询功能和订票功能没有相应的票价优惠;另一类是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。

并分析所需要存储的数据信息。

1)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;

2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况和折扣情况,若尚有余票,则根据折扣为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;

3)承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足客户的要求,则为客户办理订票手续,否则依次询问其他排队候补的客户。

4)承办改签业务:若客户晚点到达机场或因故不能乘坐预定的航班,为客户办理改签手续,根据与客户沟通的乘坐时间,查询该航班的载客情况,改签到下一班次。

1)客户订票过程。

设计一个存储过程,实现客人订票处理。

提示:需先查看客户是否为特殊客户,若不是,则票价不打折扣;否则如果客户累计航程超过10万公里,票价打九折;超过20万公里,打八折。获得确切票价后加入客户订票信息表中,并将客户新订票里程的信息累计到用户信息表中。

注:须查看客户订票后,是否超过可容纳的座位数目,如果超过,取消所有操作。

2)飞机更新处理。

设计一个触发器,实现在飞机信息表中若删除了一架飞机,同时需删除该航班的信息。

3)航班延误处理。

设计一个触发器,实现若航班产生延误,则发出信息通知客户。

4)余票更新处理。

设计一个触发器,实现若订票后,自动更新的功能。

1.查询航线功能;

2.办理订票业务功能;

3.办理退票业务功能;

4.办理改签业务功能;

本系统共包括7个j**a源文件。

如图2-1所示。

图2-1 类之间的关系。

该文件实现了订票功能;

该文件实现了查询功能;

该文件实现了预约功能;

该文件实现了改签功能;

该文件实现了退票功能;

该文件实现了与sql之间的连接;

该文件为运行类,其中包含了主方法。

1)成员变量见表2-1

2)方法见表2-2

3)源**见文件。

按系统整体e-r模型,写出关系模式;并利用数据字典加以描述。(如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)

航空客运的业务包括查询,订票,退票,预约,改签等。用户通过查询航线、航班来确定自己的需求。需要建立一个关系模式,如下:

航线(航线号,航班号,出发地,终点,出发时间,到底时间)

航班(航班号,飞机号,出发地,终点)

飞机(飞机号,一等舱数量,二等舱数量,三等舱数量)

机票(机票号,座位号,单价,航班号,客户号)

客户(客户号,身份证号,姓名,****,类型)

订票(订票号,客户号,舱位等级,订票量,订票**)

退票(退票量,订票号)

预约(预约号,预约量,客户号)

改签(客户号,改签航班)

表2-3 航线。

表2-4 航班。

表2-5 飞机。

表2-6 机票。

表2-7 客户。

表2-8 订票。

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...