县级城乡公共汽车车站系统的设计与实现大学 大学毕业设计(2)

2019-04-09 17:30

票终端,从而实现了客运公司的售票点布向到每一个人,真正意义的实现了电子售票。

1.4 网上售票系统的背景及意义 1.4.1 背景

目前南阳汽车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题[5]。因此拟开发一个县级城乡公共汽车车站票售票系统,不但可以降低工作人员的工作量,而且能够提高工作人员的工作效率,同时方便顾客售票。

正是在这样的一个背景下,开发了这套系统。本系统能替代原先效率低下的纯手工购票登记操作,以计算机的效率代替人工,大大提升了服务质量。其次还避免了人工购票环节容易出现的错票等问题。用户只需要坐在家里,坐在电脑面前轻点鼠标即可预订车票,大大节省了时间和金钱。在过节、学生潮、民工潮等售票高峰期,本系统还能起到缓解购票压力等问题,一旦系统推广开来,必然能提升整个客运系统的整体效率和服务质量[6]。 1.4.2 意义

汽车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,售票是客运业务中的一个最基本的业务,表面上看,它只是车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的售票方式——网上售票,来缓解售票高峰时期的客运压力,并为用户提供方便快捷的售票服务。本次设计便是利用开发工具PHP和SQL数据库共同开发的一个车票售票系统,它能方便快捷地运用在车站售票业务的营运之中[7]。

本系统能应用在不同的环境下,扩展能力强,系统设计基于开源思想,稍加修改即可用于多个汽车站。能大大缓解购票压力,为人民的出行提供更便利的服务。

总之,本系统的最大意义是把互联网的快速和便捷性,和计算机的低出错性、智能性,替代传统的购票模式,以一个崭新的、便捷的、低成本、低出错的模式解决汽车站市场的管理中可能出现的问题[8]。

6

第二章 系统分析

2.1 可行性分析 2.1.1 技术可行性

(1)基于php语言开发,后台由MY SQL来实现。 (2)布局方面:使用CSS3进行整体布局。

(3)使用工具方面:开发工具为EclipsePHP Studio v1.2.2、Dreamweaver、WAMP和MY SQL。

(4)操作系统方面:使用Windows XP/win7操作系统。

本系统是基于php语言开发的,使用的是Windows xp操作系统的数据库管理应用软件,它采用php提供的链接数据库的接口函数,主要是mssql_connect函数和mssql_select_db函数来访问数据库[9]。 2.1.2 操作可行性

本系统开发成本较低,所应用的软件都是当前市场上最流行、最通用的软件,如:EclipsePHP Studio v1.2.2、Dreamweaver和MY SQL开发工具,Windows XP操作系统也是最普遍、最通用的操作系统,并且它也可以在windows xp/windows 7/windows 2000运行[10]。开发人员少、开发时间短、开发成本低。本系统设计的界面朴实、操作简单、方便,并且不会出现由于操作人员误操作而引发的意外故障。 2.2 需求分析

需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足业主的需要系统必须做什么[11]。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且对系统发展的前景进行预测。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。而E-R图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的有利工具。通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求2.2.1 用户需求

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

(1)网站浏览者

网站浏览者是最一般,最常见的使用者,他们不需要账户就可以查看系统。他们可以利用这个系统查看最新的车次路线信息,能够用查看车站风采模块,还

[12]

7

能够通过网站注册模块,升级为注册会员角色。但这个角色不能使用很多功能模块,是权限最低的用户。

(2)注册会员

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

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

(3)系统管理员

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

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

(1)管理员数据

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

(2)系统日志数据

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

(3)车次路线信息数据

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

(4)订单数据

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

8

以利用此数据模块的支持实现预定车票的管理。这个数据模块是系统中关键模块之一。

(5)注册会员数据

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

此系统的设计基于多功能、中等性能的基础。主要方向是面向众多功能模块的实现,对性能需求不是很大。

但因为系统要求在一般环境下运行可靠、安全。故对性能也有一定的需求。尤其是在线订票模块,因为需要即时性较强,所以系统摒弃了一般小型网站的xml数据存储方式,采用Mysql数据库,大大提高了数据的读取、写入的性能,进而提高了系统性能。

因为考虑到系统搭建起来后可能面对访问量巨大等特殊情况,故系统前台设计基于简单大方的原则,减少系统的图片数量,尽量精简前台网页的复杂度,使网站浏览更加便捷,操作更加快捷,从而提高系统整体性能,提高用户体验。 2.3 系统相关技术及环境简介 2.3.1 PHP

PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具[13]。

1.PHP技术特点 (1)PHP是免费的; (2)语法简单,易学易用; (3)面向对象编程能力强; (4)支持众多网络协议;

(5)具有强大的数据库功能和丰富的函数库; (6)移植性强,跨多个平台; (7)执行效率高; (8)可扩展性极强。 2.PHP技术的工作原理

PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给服务器,再由服器去启动所指定的程序码来完成特定的工作。

用户通过客户端浏览器请求某个功能页面。服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理

9

程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给服务器。客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密[14]。 2.3.2 Apache

Apache是因特网上使用很广泛的Web服务器,它通过httpd.conf、access.conf和srm.conf等三个文件来实现配置。其主要特征是:可以运行在所有计算机平台;支持最新的HTTP 1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持HTTP认证;集成Perl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL)用户会话过程的跟踪能力;支持FastCGI;支持JavaServlets[15]。 2.3.4 MySQL数据库

MySQL 是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作[16]。 2.3.5 运行环境Windows7

Windows 7 是由微软公司(Microsoft)开发的操作系统,核心版本号为Windows NT 6.1。Windows 7 可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。分为简易版、家庭版普通版、家庭高级版、专业版、企业版、旗舰版、鲍尔默签名版。 2.3.6 WAMP5

Wamp5就是Windows下的Apache+Mysql+PHP集成安装环境,其使用便捷易上手。

10


县级城乡公共汽车车站系统的设计与实现大学 大学毕业设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:辩论赛仰望星空与脚踏实地 理想比现实更重要一辩辩词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: