出租车管理系统论文.docx
- 文档编号:10112206
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:46
- 大小:533.64KB
出租车管理系统论文.docx
《出租车管理系统论文.docx》由会员分享,可在线阅读,更多相关《出租车管理系统论文.docx(46页珍藏版)》请在冰豆网上搜索。
出租车管理系统论文
摘要
随着当今交通的日益便利,出租车作为一种不可缺少的交通工具其数量在不断增加,而司机的违章行驶所造成的交通事故也在不断上升,为了使出租车司机管理规范化而开发了出租车司机管理系统。
该系统主要采用B/S模式前台采用PHP,后台采用MySQL数据库来实现。
论文详细论述了系统总体设计思想、数据库设计以及功能模块设计等,给出了出租车管理系统的一般流程,实现了驾龄的自动累加和扣分累计的算法。
充分考虑了包括后台数据库的建立和维护以及前端应用程序开发两个方面。
出租车管理系统作为一款商业管理软件能够实现未来出租车管理规范化、系统化和自动化,并且在操作上实现简单、方便、快捷。
计算机技术的不断发展,公司、企业、机关,相关的计算机化管理不断普及,计算机化管理已深入到企业各个方面。
交通运输国民经济地方神会发展的重要基础设施和基础产业,是经济运行的命脉。
随着国民经济的快速发展,基础交通的不断完善,运输行业也得到快速发展。
信息化管理可以节省大量的人力,物力,时间。
专业化,信息化,透明化。
节省人员的开支和工作量,进一步提高工作质量,充分发挥资源优势。
关键词PHP出租车管理
Abstract
Nowadaystransportationismoreandmoreconvenientandthenumberoftaxisisincreasing.Sothenumberoftheaccidentscausedbybreakingtrafficlawisalsoincreasing.Thecreationofthesystemistomakethemanagementofthetaxidriversmoreefficient.
ThesystemappliesB/SmodeandPHP.ThebackstageappliesMySQLdatabase.Thispaperstatesthegeneraldesignmethod,thedesignofthedatabaseandthefunctionmode.Itshowsthegeneralprocessofthetaximanagement.Itrealizesthecountingofautoaddinganddeduction.Itincludestheestablishmentofthebackstagedatabaseandmaintenance.
Thetaximanagementsystemisakindofbusinessmanagementsoftwarewhichcanrealizethemanagementsystematic.
ThesystemappliesB/SmodeandASP.ThebackstageappliesAccessdatabase.Thispaperstatesthegeneraldesignmethod,thedesignofthedatabaseandthefunctionmode.
Thetaximanagementsystemisakindofbusinessmanagementsoftware,automaticandmaketheoperationeasy,fastandconvenient.
KeywordsPHPRentalcarmanagement
目录
摘要I
AbstractII
第1章绪论1
1.1题目的来源及背景1
1.2课题的现状与分析1
1.3课题研究的意义2
1.4可行性分析2
1.4.1技术可行性分析2
1.4.2系统经济可行性分析3
1.4.3社会因素可行性分析3
第2章系统技术方法研究4
2.1编程语言:
PHP4
2.1.1PHP的功能4
2.1.2PHP的特性5
2.1.3PHP发展史5
2.1.4配置php并关联MySQL6
2.1.5PHP的优点8
2.2数据库软件:
MYSQL9
2.2.1mysql简介9
2.2.2MySQL特性9
2.2.3MySQL安装10
2.2.4MySQL报错及解决10
第3章需求分析12
3.1项目内容及要求12
3.1.1具体完成功能12
3.1.2实现目标12
3.2可行性分析12
3.2.1经济可行性13
3.2.2技术可行性13
第4章 总体设计14
4.1开发工具的论述14
4.1.1前台开发工具14
4.1.2.后台数据库16
4.2系统平台环境:
16
4.2.1硬件平台:
16
4.2.2软件平台:
16
4.3系统功能结构图17
4.4管理员登陆流程18
4.5系统的数据流图18
4.6具体功能模块图20
4.6.1员工管理模块功能图20
4.6.2系统管理功能模块图21
第5章系统设计23
5.1E-R图23
5.2实体图23
5.2.1管理员的实体图及属性23
5.2.2员工的实体及属性24
5.2.3司机的实体图及属性24
5.3数据表25
5.3.1雇员表25
5.3.2聘用表26
5.3.3用户检验表27
第6章详细设计29
6.1系统登录模块29
6.2管理员管理模块30
6.2.1员工管理模块30
6.2.2员工添加模块32
6.2.3员工删除模块33
6.3出租车司机管理模块35
6.3.1出租车司机添加模块35
6.3.2出租车司机信息编辑模块37
6.3.3出租车司机删除管理模块38
第7章性能需求40
7.1系统处理的准确性和及时性40
7.2系统的易用性和可移植性40
7.3系统测试方案40
7.4测试结果分析与调试41
7.5系统维护和改进43
7.5.1运行维护43
7.5.2系统的改进与提高43
结论44
致谢45
参考文献46
第1章绪论
1.1题目的来源及背景
随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,使人们对信息的认识产生了根本性的变化。
信息被列为与物质、能源并列的人类社会发展的三大资源之一。
信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。
我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。
近几年来,随着加入WTO,社会生活节奏日益加快,出租车行业使得人们以车代步,提高出行效率,同时也随之不断地发展。
为了更好地服务于广大乘客,各大出租车公司先后搭建了各类信息管理系统,诸如叫车系统,客服系统等,逐渐形成了数字化租车的管理概念。
即以网络化管理为基本模式,以信息为出租车行业发展的基本动力,以信息技术为增强出租车公司竞争实力的基本手段,以信息化建设为出租车公司发展的新增长点,以信息文化改变着人们教育、工作方式和思想观念。
从而根本上实现了服务于广大乘客,提高出租车公司各项工作的效率和质量,为出租车公司创造经济效益。
司机和出租车辆是出租车公司最主要的资源,是创造效益的源泉。
要想提高出租车公司的效益和服务质量,应从做好对司机和车辆的管理着手,这将成为日常事务中不缺少的一项,本系统的开发将很大程度上解决出租车公司在此工作上的难度。
能够方便、快捷的对出租车进行管理,使其系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。
1.2课题的现状与分析
观察当今的出租车市场,不少专家学者都指出,政府基本上是把自己的管理职责让渡给了出租车公司。
对于出租车市场上这样一个通过限制准入而形成的垄断市场,政府部门既可以考虑如公交系统模式,将福利直接给付乘车人;也可以通过拍卖经营权等形式,将部分行业利润通过“转移支付”的方式,实现社会福利最大化。
有专家曾简单地核算过,如果拍卖出租车经营权,每年北京至少增加12亿元的财政收入。
无论是国外还是其他城市,在公共交通的出租车管理上都有不少的经验可以借鉴。
以人口众多的武汉市为例,政府最终采取赎买政策,对“麻木”(武汉话,指非法营运的三轮“摩的”)司机高补偿、无震荡分流,真正实现了政府取消非法营运的问题。
而针对市民反映的取消之后交通不便的问题,政府更是相应地将出租车起步价格和计价里程降低,此举既方便了群众,也未减少司机和公司的收入,这样一个多赢的局面,才是服务型政府的发展方向。
在此情况下对出租车司机的管理工作尤为重要,所以应改变传统的手工管理。
提高出租车司机的效益和服务质量。
本次毕业设计根据当前的现状建立一个出租车管理软件,经过分析确定该系统应满足记录出租车司机的基本信息、出租车司机基本信息的录入、删除、打印以及驾龄的自动累计等功能,出租车司机基本信息的查询、对出租车司机违章管理以及因出租车司机违章累计扣12分以上被吊销驾驶执照并通知从新学习等。
1.3课题研究的意义
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用。
开发出租车管理系统能够使未来的出租车管理更加规范化、合理化。
能够有效的快速记录大量的出租车司机的信息,并能对其进行修改使用户能够运用简便的方法能够快速的查到他们所需要的出租车司机的信息,并且能够查询到司机因个人原因所造成的违章而所扣分情况,并且在其满12分后自动吊销驾驶执照,并通知重新学习等一系列功能,实现了由传统的手工化向信息化的转变。
1.4可行性分析
1.4.1技术可行性分析
采用PHP和MySQL开发,即使遇到困难,也能从丰富的参考书中找到解决方案。
开发出的系统,能高效管理大学生就业信息。
1.4.2系统经济可行性分析
开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。
开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。
从经济角度考虑,此系统开发可行。
1.4.3社会因素可行性分析
由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。
服务器软件方面,它的操作系统可能会被微软跟踪,
如果不是正版软件,将会面临民事诉讼的风险。
第2章系统技术方法研究
2.1编程语言:
PHP
2.1.1PHP的功能
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
最重要的是PHP可以用C、C++进行程序的扩展!
PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。
PHP具有和JAVA类似的Class关键字。
因为不需要虚拟机,以致速度比JAVA快5倍。
PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。
PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。
PHP是一种功能强大的脚本语言。
PHP将击败PERL/Python并取而代之。
PHP是下一代的PERL/Python脚本。
PHP可以胜任任何PERL/Python做的工作,并且做的更多,更好,更简洁!
PHP是一项最优秀的技术。
其它技术,如PERL,Python,Tcl,VBscript,ASP相对来说,都是陈旧低劣的。
即使是Java/JSP,也在PHP之下。
开放源码,广泛的数据库连接,大量的扩展库,作为一种多用途的脚本语言,比PERL,VBscript,ASP,JSP都要优秀。
为什么选择PHP?
因为PHP是最好的,原因如下:
PERL“味道不好”,因为其程序不易阅读和维护,且不是面向对象的。
把PERL忘了,转向PHP吧。
PERL程序员将抛弃PERL,因为他们爱上了PHP!
PHP实际上就是“现代版的PERL”,只是名称不同而已。
Java是面向对象的,但速度很慢。
Java程序远行起来很慢,对它唯一的抱怨就是——“Java,真是慢的糟糕”。
而且十分复杂(具有许多层,如JVM,JIT等等)。
这往往诱发问题。
既然有了Linux,为什么还要Java呢?
Python“不错”,但没有C语言中的括号和大括号,而这在vi编辑器中对操控代码非常有用。
如果不能利用vi/emacs编辑器搜索括号/大括号的命令迅速操控代码,那么就好象断了手一样。
PHP在技术上比Python更加先进。
PHP是最好的,因为它面向对象,并且吸收了C/C++/Java/PERL的精华。
PHP可以替代PERL,Python,Java,C,C++,awk,Unixshell脚本,VisualBasic和其它语言!
!
PHP直接运行,而且是由C写成的。
每一个电脑程序员都知道PHP是最好的,不信问一下你旁边的程序员。
只有PHP才能称雄于21世纪、22世纪以及更远的将来。
为什么我们认为PERL,Python和Java程序员会将归附PHP,这里有一个很重要的原因。
2.1.2PHP的特性
PHP的特性包括:
开放的源代码:
所有的PHP源代码事实上都可以得到。
PHP是免费的。
php的便捷性:
php十分便捷,学习简单。
基于服务器端:
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
嵌入HTML:
因为PHP可以嵌入HTML语言,所以学习起来并不困难。
简单的语言:
PHP坚持脚本语言为主,与Java和C++不同。
效率高:
PHP消耗相当少的系统资源。
图像处理:
用PHP动态创建图像。
面向对像:
在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
PHP相对于其他语言,编辑简单,实用性强,更适合初学者。
2.1.3PHP发展史
PHP于1994年由RasmusLerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。
后来又用C语言重新编写,包括可以访问数据库。
在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。
在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。
第二版定名为PHP/FI(FormInterpreter)。
PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。
到了1996年底,有15000个网站使用PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。
而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3。
2000年,PHP4.0又问世了,其中增加了许多新的特性。
PHP最初是运行在UNIX平台上的,但是它的移植性很好,也可运行在Windows和IISWeb服务器之上。
今天,已有了一大批基于Windows2000/NT/95/98的PHP用户,你可以找到大量运行于Windows平台之上的PHP工具。
许多PHP程序员喜欢在Windows上开发他们的程序,完成后再配置在大型的Linux服务器上,如运行Linux的IBM小型机、CompaqDECAlpha以及Sunsparc。
PHP最大的优势在于,它也可以运行在UNIX/Linux之上,UNIX上的开发者可以为MSWindows下的PHP用户服务,而Windows下开发的PHP代码也可以不经过任何改变,就用于UNIX/Linux上。
PHP自身完全是由C语言写成的,因此可广泛运行于各种平台之上,如BeOS,UNIX,MSWindows,AppleMacintosh,IBMOS/2以及其它更多的操作系统。
PHP运行速度非常快,要比Java快出许多。
对于Web开发而言,不如忘了Java/JSP吧!
PHP,PHP,到处都将是PHP!
PHP也也将变成一种多用途的面向对象的脚本语言
2.1.4配置php并关联MySQL
1.设置扩展路径
查找extension_dir有这么一行
extension_dir="./"
将此行改成
extension_dir="C:
\php\ext"
其中C:
\php是你安装php的路径.路径不正确将无法加载dll
(注意:
有些php版本是;extension_dir="./"要把前面的分号去掉)
2.分别查找
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
注意不要把extension=php_mysql.dl和extension=php_mssql.dl混淆
当然前面我们也把这些dll复制到system32下了。
(大家在安装的过程中都注意到如何把一些dll加载入来了。
以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)
3.设置会话保存路径
查找session.save_path有这么一行
;session.save_path="N;/path"
在此行后加入一行(注意是加入一行,不是加到后面)session.save_path="C:
\WINDOWS\Temp"
保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下
4.否显示错误
出于安全性考虑,display_errors有些版本也默认为Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数。
这样调试起来将非常不便,建议根据自己需要修改查找
display_errors=Off(注意不是;-display_errors=Off[Security])改成
display_errors=On
5.php5时差问题
phpechodate("Y-m-dH:
i:
s");?
>时间相差八小时
为什么呢?
PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时查找date.timezone有这么一行
;date.timezone=
将;去掉,改成
date.timezone=PRC其中PRC:
People'sRepublicofChina中华人民共和国
2.1.5PHP的优点
1.学习过程和方法
PHP的语法类似于C,Perl,ASP或者JSP。
对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。
相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。
你只需要很短的时间内将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。
由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。
2.数据库连接
PHP可以编译成具有与许多数据库相连接的函数。
PHP与MySQL是现在绝佳的组合,如果再加上Apache服务器,就是相当完美的了。
你还可以自己编写外围的函数取间接存取数据库。
通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。
PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
3.可扩展性
就像前面说的那样,PHP已经进入了一个高速发展的时期。
对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。
4.PHP优点面向对象
PHP提供了类和对象。
基于web的编程工作非常需要面向对象编程能力。
5.PHP优点可伸缩性
传统上网页的交互作用是通过CGI来实现的。
CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。
解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。
PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。
内嵌的PHP可以具有更高的可伸缩性。
2.2数据库软件:
MYSQL
2.2.1mysql简介
MySQL最初的开发者的意图是用mySQL和他们自己的快速低级例程(ISAM)去连接表格。
不管怎样,在经过一些测试后,开发者得出结论:
mySQL并没有他们需要的那么快和灵活。
这导致了一个使用几乎和mySQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mySQL而写的第三方代码更容易移植到MySQL。
MySQL这个名字是怎么来的已经不清楚了。
基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的MontyWidenius的女儿也叫My。
这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
2.2.2MySQL特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。
3.为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源。
5.优化的SQL查询算法,有效地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出租车 管理 系统 论文