python公共汽车车站系统


时间: 2021-09-04 18:51:37 人气: 19 评论: 0

随着客运系统信息化建设的推进,针对当前汽车客运售票系统中存在的诸如售票效率低、便捷性差等问题,设计了一套新型的客运售票系统。本系统采用WEB模式,以Python+MySql为后台架构,利用HTML和Javascript脚本作为表现形式,可以高效率、低成本的解决以上存在的问题。本系统实现了汽车客运售票系统的基本功能,包括浏览车次信息,注册、登陆账号,预订车票,浏览车站风采,浏览网站留言,给网站留言,用户管理,车次信息发布、编辑、删除,预定管理和其他后台管理等功能模块。在前台的设计过程中,本系统考虑到用户群的特点,特地以简洁大方为设计原则,以图文的形式表现出来,界面简洁大方,操作简单易懂,流程清晰,可以很快学会使用。在后台的设计过程中,本系统考虑到实际应用情况,设计了不同的后台管理权限,可以让不同角色的管理人员执行不同的任务,可以实现多管理员同时登陆。

[关键词] 售票系统;城乡公交;网上售票;Python

 2.2.1  用户需求

本系统是使用者在通常情况下分为网站浏览者、注册会员、网站管理员三种角色。

(1)网站浏览者

网站浏览者是最一般,最常见的使用者,他们不需要账户就可以查看系统。他们可以利用这个系统查看最新的车次路线信息,能够用查看车站风采模块,还能够通过网站注册模块,升级为注册会员角色。但这个角色不能使用很多功能模块,是权限最低的用户。

(2)注册会员

注册会员拥有网站浏览者的所有权限,并且拥有一些其他的特用功能。比如注册会员可以查看更加详细的车次路线信息,查看指定车次的详细路线信息等。还能对网站留言提问,最重要的是能够使用网上订票功能模块。通过网上订票、再通过后台管理的审核,这样就实现了本系统的一个重要功能,在线订票模块。

注册会员角色的建立是一个网站从入门级向专业级的重要转变,因为网站可以根据不同的会员角色提供不同的数据支持和服务,大大提高了用户体验。

(3)系统管理员

系统管理员拥有管理系统后台的权限,可以利用后台发布最新的车次路线信息,修改、删除已经失效的车次信息。能够管理注册会员账号,能够手动添加新的注册会员,能够更新车站风采模块,可以管理网站留言反馈模块。还能够查看系统日志,更加详尽的了解系统的运行情况。网站管理员还有一个管理后台用户的权限,他可以管理其他管理员的登陆账户,以便更加方便、安全的管理系统。网站管理员是整个系统关键的用户,也是从网站层面来看,权限最高的账户。

2.2.2  数据和信息需求

因为本网站属于多功能、多模块集成系统,所以根据系统数据使用角色和模块的不同,可以将整个系统所利用的数据大致分为以下几种:

(1)管理员数据

管理员数据包括管理员账号、密码等信息,管理员帐号拥有系统最高权限。此数据模块是后台各个功能模块的支撑。

(2)系统日志数据

系统日志数据是完全服务于系统日志模块的,其中包含消息内容、时间、类型等数据类型,是一个独立的数据模块,给管理员管理网站提供了数据支持。

(3)车次路线信息数据

车次路线信息数据也是一个相对独立的模块,它主要是服务于车次路线信息查看、编辑、新增、删除等模块功能。可以由不同的系统角色同时操作,数据量稍大。

(4)订单数据

订单数据服务于网上订票模块,但不是一个相对独立的模块,他的存在依靠于注册会员数据和车次路线信息数据的支持,此数据模块可以方便的给网上订票模块提供支持。注册会员可以利用此模块网上订票,后台管理员或车站管理员可以利用此数据模块的支持实现预定车票的管理。这个数据模块是系统中关键模块之一。

(5)注册会员数据

注册会员数据主要是给注册会员模块提供数据,可以存储会员账户信息,账户、密码、真实姓名等数据。同时可以为其他模块提供一些数据支持,以便实现系统的整体功能。后台管理员可以同时管理注册会员数据模块。


目    录

1 绪论 1

1.1 网上售票系统的现状及前景 1

1.1.1 发展现状 1

1.1.2 发展前景 1

1.2 网上售票系统的背景及意义 2

1.2.1 背景 2

1.2.2 意义 2

2 系统分析 2

2.1 可行性分析 2

2.1.1 技术可行性 2

2.1.2 操作可行性 3

2.2 需求分析 3

2.2.1 用户需求 3

2.2.2 数据和信息需求 4

2.2.3 性能需求 5

2.3 系统相关技术及环境简介 5

2.3.1 Python 5

2.3.2 Apache 6

2.3.3 MySQL数据库 6

2.3.4 运行环境Windows 6

2.3.5 WAMP5 6

2.3.6 Dreamweaver8 6

3 系统设计 7

3.1 系统功能分析 7

3.2 系统流程 7

3.3 系统E-R图 8

3.4 数据库设计 9

3.4.1 数据库概念结构设计 9

3.4.2 数据库逻辑结构设计 10

3.5 模块设计 11

3.5.1 会员模块 12

3.5.2 车次路线模块 12

3.5.3 订票模块 12

3.5.4 意见留言模块 13

3.5.5 车站风采模块 13

3.5.6 后台管理模块 13

3.6 系统界面设计 14

4 系统编码与实现 14

4.1 编码设计风格 14

4.2 系统详细实现过程 14

4.2.1 前台服务部分功能实现 15

4.2.2 后台服务部分功能实现 19

5 系统测试 24

5.1 整体界面和登录安全性测试 24

5.2 表单测试 24

5.3 系统测试结果 25

5.3.1 会员登录测试 25

5.3.2 会员注册测试 25

5.3.3 意见留言及网上订票测试 26

5.3.4 后台管理测试 26

结束语 27

参考文献 28

致谢 29


评论
188083800