基于Python的机票销售系统的设计与实现.docx

基于Python的机票销售系统的设计与实现.docx

基于Python的机票销售系统的设计与实现

摘要

随着信息化的到来,计算机技术在人们的生活和工作当中起到了越来越重要的作用,通过信息化的技术来建设机票销售管理系统,提升机票销售管理的效率。

本文首先对课题的相关资料进行收集,并对已有的研究进行分析。然后从分析的结果当中得出本文实现的机票销售管理系统的需求,从系统的功能需求和非功能需求两个方面对系统进行分析。在此基础上进行系统的设计,包括了对系统架构的设计,对系统功能模块的设计,以及对系统的数据库进行设计。然后通过设计文档对系统进行编码实现,最后通过对系统的测试来优化迭代系统的功能,确保系统上线之后能够稳定运行。

关键词:票务;订购管理;信息系统;机票信息化;目录

TOC\o1-3\h\u第一章绪论 1

1.1课题研究的背景及意义 1

1.2研究内容 1

第二章系统开发相关技术 2

2.1SSH框架技术 2

2.2MVC模式 2

2.3SQLServer2016数据库 2

2.4Swagger框架 2

2.5Python简介 3

第三章系统需求分析 4

3.1可行性研究分析 4

3.1.1技术可行性 4

3.1.2经济可行性 4

3.1.3操作可行性 4

3.1.4管理可行性 4

3.2系统功能需求分析 4

3.2.1航班查询 4

3.2.2订单管理 5

3.2.3订票管理 5

3.2.4退票管理 5

3.3系统非功能需求分析 5

第四章系统设计 7

4.1系统设计原则 7

4.2系统架构设计 8

4.3系统部署设计 8

4.4系统功能模块设计 9

4.5数据库设计 12

4.5.1数据库表设计 12

4.5.2数据库管理与优化 14

第五章系统的实现与测试 16

5.1系统实现 16

5.2系统测试 19

5.2.1系统功能测试 19

5.2.2系统性能测试 19

第六章结论 21

参考文献 22

致谢 23

12791第一章绪论

322261.1课题研究的背景及意义

随着当前社会生产力和科学技术的发展,人民大众对生活的需要日渐提高,电子客票是纸质机票的电子形式,是一种电子号码记录,电子机票将票面信息存储在订座系统中,可以像纸票一样执行出票、作废、退票、换开、改转签等操作。电子机票具有方便快捷、节约环保、减少环节、符合潮流、安全省时等优点[2]。

机票销售管理系统是通过移动互联网来对票务进行管理,在信息化的行业背景下,公司通过机票销售管理来实现票务的工作优化,将互联网资源和流量转换为机票销售管理系统,提升商家的核心竞争力。因此在这样的背景下可以预见机票销售管理系统具有很大的应用前景。因此本系统的研究具有重要的现实意义。

184811.2研究内容

本文首先对课题的相关资料进行收集,并对已有的研究进行分析,首先对系统的需求进行分析,然后在需求的基础上进行系统的涉及,然后通过设计文档对系统进行编码实现,最后通过对系统的测试来优化迭代系统的功能,确保系统上线之后能够稳定运行。

第二章系统开发相关技术

2.1SSH框架技术

SSH框架主要是通过Struts+Spring+Hibernate框架共同整合的一个符合框架[2]。解决了开发代码麻烦的弊端。并且他的分层结构十分的清晰,开发者能够很好的理清每个层次之间的关系。在编写一些解析代码的时候也可以快速的找到代码的所在位置。其中Spring框架主要的作用是解决了代码开发复杂的问题。Struts框架主要起到了分离的作用。结合了每个分离的结构。通过配置文件将这些代码联合在一起。可以通过SpingMvc的配置文件设置连接数据库的信息。最后是Hibernate框架他的作用是直接和数据库对接。执行一些数据库相关的sql语句。将数据库表和系统开发的实体形成映射。完成数据的插入和查询的功能。

2.2MVC模式

MVC模式是web项目常用的模式[3]:

(1)MVC模式使得系统的开发具备了模块化的思想,降低了系统的耦合性,各个功能模块之间相互独立,互不影响,开发者只需要专注系统本身的业务逻辑即可。

(2)在软件开发过程中,开发者往往会使用到同一个模型的情况,通过MVC模式可以降低程序开发的工作量,还可以提升代码的复用率。

(3)使用MVC模式开发系统,代码结构清晰,降低了开发者的开发难度节约了开发成本。

2.3SQLServer2016数据库

SQLServer2016数据库操作起来十分的顺手,并且也是十

文档评论(0)

1亿VIP精品文档

相关文档