出租车管理系统的毕业论
文
目 录
第1章 概 述 .................................................................................................................................. 2
1.1 题目的来源及背景 . ................................................................................................................... 2
1.2 现状与分析 . ............................................................................................................................... 3
1.3 研究意义 . ................................................................................................................................... 3
第2章 需求分析 .............................................................................................................................. 4
2.1 项目内容及要求 . ....................................................................................................................... 4
2.1.1 具体完成功能..................................................................................................................... 4
2.1.2 实现目标 ............................................................................................................................ 5
2.2 可行性分析 . ............................................................................................................................... 5
2.2.1 经济可行性......................................................................................................................... 5
2.2.2 技术可行性......................................................................................................................... 5
2.3 开发工具的论述 . ....................................................................................................................... 6
2.3.1 前台开发工具..................................................................................................................... 6
2.3.2 后台数据库......................................................................................................................... 8
第3章 系统结构特性设计............................................................................................................. 10
3.1 系统分析模型 . ......................................................................................................................... 10
3.2 数据库设计 . ............................................................................................................................. 12
第4章 系统行为特性设计............................................................................................................. 15
4.1 软件结构设计 . ......................................................................................................................... 15
4.2 功能子模块设计 . ..................................................................................................................... 16
4.2.1 管理员登录模块 . .............................................................................................................. 16
4.2.2 注册司机模块................................................................................................................... 18
4.2.3 司机信息模块................................................................................................................... 19
4.2.4 违章管理模块................................................................................................................... 20
4.2.5 信息查询模块................................................................................................................... 22
4.3 系统的数据流图 . ..................................................................................................................... 24
第5章 系统测试 ............................................................................................................................ 27
5.1 系统测试方案 . ......................................................................................................................... 27
5.2 测试结果分析与调试 .............................................................................................................. 28
结 论 ................................................................................................................................................ 30
参考文献 ............................................................................................................................................ 31
致 谢 .................................................................................................................................................. 32
第1章 概 述
1.1 题目的来源及背景
随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,使人们对信息的认识产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。 近几年来,随着加入WTO ,社会生活节奏日益加快,出租车行业使得人们以车代步,提高出行效率,同时也随之不断地发展。为了更好地服务于广大乘客,各大出租车公司先后搭建了各类信息管理系统,诸如叫车系统,客服系统等,逐渐形成了数字化租车的管理概念。即以网络化管理为基本模式,以信息为出租车行业发展的基本动力,以信息技术为增强出租车公司竞争实力的基本手段,以信息化建设为出租车公司发展的新增长点,以信息文化改变着人们教育、工作方式和思想观念。从而根本上实现了服务于广大乘客,提高出租车公司各项工作的效率和质量,为出租车公司创造经济效益。
司机和出租车辆是出租车公司最主要的资源,是创造效益的源泉。要想提高
出租车公司的效益和服务质量,应从做好对司机和车辆的管理着手,这将成为日常事务中不缺少的一项,本系统的开发将很大程度上解决出租车公司在此工作上的难度。能够方便、快捷的对出租车进行管理,使其系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。
1.2 现状与分析
观察当今的出租车市场,不少专家学者都指出,政府基本上是把自己的管理职责让渡给了出租车公司。对于出租车市场上这样一个通过限制准入而形成的垄断市场,政府部门既可以考虑如公交系统模式,将福利直接给付乘车人;也可以通过拍卖经营权等形式,将部分行业利润通过“转移支付”的方式,实现社会福利最大化。有专家曾简单地核算过,如果拍卖出租车经营权,每年北京至少增加12亿元的财政收入。
无论是国外还是其他城市,在公共交通的出租车管理上都有不少的经验可以借鉴。以人口众多的武汉市为例,政府最终采取赎买政策,对“麻木”(武汉话,指非法营运的三轮“摩的”)司机高补偿、无震荡分流,真正实现了政府取消非法营运的问题。而针对市民反映的取消之后交通不便的问题,政府更是相应地将出租车起步价格和计价里程降低,此举既方便了群众,也未减少司机和公司的收入,这样一个多赢的局面,才是服务型政府的发展方向。
在此情况下对出租车司机的管理工作尤为重要,所以应改变传统的手工管理。提高出租车司机的效益和服务质量。本次毕业设计根据当前的现状建立一个出租车管理软件,经过分析确定该系统应满足记录出租车司机的基本信息、出租车司机基本信息的录入、删除、打印以及驾龄的自动累计等功能,出租车司机基本信息的查询、对出租车司机违章管理以及因出租车司机违章累计扣12分以上被吊销驾驶执照并通知从新学习等。
1.3 研究意义
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算
机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用。开发出租车管理系统能够使未来的出租车管理更加规范化、合理化。能够有效的快速记录大量的出租车司机的信息,并能对其进行修改使用户能够运用简便的方法能够快速的查到他们所需要的出租车司机的信息,并且能够查询到司机因个人原因所造成的违章而所扣分情况,并且在其满12分后自动吊销驾驶执照,并通知重新学习等一系列功能,实现了由传统的手工化向信息化的转变。
第二章、需求分析
开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对出租车司机管理系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。
2.1 项目内容及要求
根据此次项目的要求,主要完成对出租车管理系统的设计。
2.1.1 具体完成功能
本系统具体完成的功能如下:
(1)出租车司机的基本信息,包括:姓名、性别、住址、驾驶证号码、身份证号码、驾龄、驾驶车型、车牌号码、出租公司等具体信息。
(2)出租车司机基本信息管理:录入、修改、删除、打印等。
(3)出租车司机基本信息的查询,包括模糊查询、批量查询、或单项查询
等。
(4)出租车司机违章管理:违章记录(违章地点、时间、违章情况、执法人员等)、扣分情况,一年内累计达12分自动吊销驾驶证,并通知重新学习。
(5)驾龄自动累积。
(6)扣分自动累计,一年后未满12分则清零。
2.1.2 实现目标
该系统具有较好的现实意义,特别是计算机发展迅速的今天,实现了由传统的手工化管理向信息化管理,摒弃了以往传统的对吊销驾驶执照的司机发通知、发通告,一级一级传达信息的繁琐,实现真正的无纸化办公。该系统界面美观、操作方便、简捷,对于没有操作经验的人员根据系统的提示也能很快的熟悉操作该系统。该系统具有实用性和通用性。
2.2 可行性分析
可行性分析是研究技术领域的经济问题和经济规律的科学,是研究一定技术条件下如何提高经济效果的科学,是技术与经济的交叉。其主要研究技术的经济效果问题,技术与经济的最佳组合问题。
2.2.1 经济可行性
由于该软件是一个小型的出租车管理系统,所以进行该软件的开发经费和投资较少,只需一台普通的计算机即可,系统的开发并不太复杂和繁琐,操作尽可能简单易行。在开发过程中,由一个人独立开发,用时三个月左右,所需成本费用主要为人工费用,再加上计算机和软件等构成该系统的开发成本。
经济上的合理性:在系统开发上,现在普通的计算机市场价4000元左右, 操作系统是Windows XP+IIS 加上Microsoft Office 其正版软件也不过5000元。开发人员1名(假设月薪1500),开发本软件如果是网络开发的技术人员最多1个月,开发费用合计大概是10000元左右,且计算机和软件可重复使用。而现在的WEB 系统开发,如果是大型的电子商务网站,或企业商业网,一般的投资都是几十万。所以自行开发系统,既节省了费用,又可以使本软件符合我们自己的要求并拥有及源码,使以后系统的可扩展性也很大。
2.2.2 技术可行性
由于该系统是小型的出租车管理系统,采用B/S模式,开发难度适中。通过
对各种开发工具和数据库之间进行比较以及指导老师的建议,最终确定采用Dreamweaver MX 2004和ASP 。数据库方面则选用了ACCESS 进行设计。
Browse/Server(简称B/S)结构已成为取代Browser/Server(简称C/S)结构的一种全新技术。采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW 浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性。
ASP 是微软公司推出的一个基于Web 服务器端的开发环境。它有良好的扩展性和兼容性、强大的交互能力和数据处理能力。
Access 数据库作为微软推出的以标准JET 为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,具有较大的用户群体。
因此ASP +Access 成为此次出租车管理系统的首选方案所以该开发系统具有技术可行性。
2.3 开发工具的论述
本软件为出租车管理系统,是B/S模式的信息管理系统。因此,本软件前台使用Dreamwaver MX和微软的ASP (脚本用JavaScript 来编写),后台数据库使用ACCESS 。
2.3.1 前台开发工具
本系统的前台开发工具为使用Dreamweaver MX和微软的ASP (脚本用JavaScript 来编写)
ASP(Active Server Pages)是服务器端脚本编写环境,使用它可以创建和运行动态交互的Web 服务器应用程序。使用ASP 可以组合HTML 页、脚本命令和Active X 组件以创建交互的Web 页面和基于Web 的功能强大的应用程序。随着网络技术的发展,ASP 是一种很强的与数据库进行连接的动态网络交互技术。
ASP 的工作原理:浏览器从Web 服务器上请求*.asp文件时,ASP 脚本开始运行;然后Web 页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web 页面是在Web 服务器上生成的,所以不必担心浏览器能否处理
脚本。Web 服务器已经完成了所有脚本的处理,并将标准的HTML 传输到浏览器。
ASP 具有以下特点:
(1)用JavaScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地创建网站的应用程序。
(2)无须编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,即可进行编辑设计。
(4)与浏览器无关,用户端只要使用可执行HTML 代码的浏览器,即可浏览ASP 所设计的网页内容。
Dreamweaver 概况:
Dreamweaver 是美国MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
其特点:
(1) 最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks ,FreeHand ,或Photoshop 等档案移至网页上。使用检色吸管工具选择屏幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成 。
Dremweaver 能与您喜爱的设计工具,如Playback Flash ,Shockwave 和外挂模组等搭配,不需离开Dremweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver 自动开启Firework 或Photoshop 来进行编辑与设定图档的最佳化。
(2) 网站管理
使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连接。使用支援文字,HTML 码,HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
(3) 无可比拟的控制能力
Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite 和BBEdit 等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进行表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
(4) 所见即所得
Dreamweaver成功整合动态式视觉编辑及电子商务功能,提供超强的支援能力给Third-party 厂商,包含ASP ,Apache ,BroadVision ,Cold Fusion ,iCAT ,Tango 与自行发展的应用软体。当您正使用Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
(5)全方位的呈现
利用Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML 支援和鼠标换图效果,声音和动画的DHTML 效果资料库可在Netscape 和Microsoft 浏览器上执行。使用不同浏览器检示其功能,Dreamweaver 可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver 的网站在下载它的描述档,便可得知详尽的成效报告。
2.3.2 后台数据库
Access 2000是美国微软公司开发的Office 2000系列中的一个具有强大功能的数据库管理系统组件。使用Access 时,无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务。它是一个面向对象的、采用事件驱动机制的关系型数据库管理系统。它可以通过ODBC 与其他数据库相连,实现数据交互, 它具有以下特点:
(1) 操作方便
它提供了许多用户向导的特殊对话框,它询问用户有关数据库的内容、式样和格式问题,引导用户去建立一个简单的DBMS 。
(2) 容纳多种数据对象
Access 2000提供了表、查询、窗体、报表、页、宏及模块等7种类型。例
如:表对象为用户提供了创建数据库元素的基本手段,利用表的功能,用户可以定义数据的结构、类型,浏览数据库中的数据。
(3) 数据共享功能强大
由于同属一个系列,使用Access 2000可以很容易地共享Word 2000、Excel 2000中的数据,从而避免了许多重复的数据输入工作。Access 2000中数据与Word 2000、Excel 2000中的数据可以相互随时导入和导出;还可以在其中嵌入和数据。
沈阳航空工业学院毕业设计论文 第3章 系统结构特性设计
第2章 系统结构特性设计
本章主要介绍出租车管理软件中后台数据库的结构设计。数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。
3.1 系统分析模型
根据系统的设计要求,设计了E-R 图,实体为出租车司机, 出租车。
图3.1 司机实体及其属性图 出租车司机实体包含了编号、姓名、性别、身份证号、地址、驾龄、车牌号、发证时间等属性。
图3.2出租车实体及其属性图
出租车实体包含了车型、车牌号、出租公司等属性。
图3.3 全局E-R 图
3.2 数据库设计
在管理系统中,后台数据存储的地位相当重要合理的设计能缩减软件开发的周期和降低开发难度,并提高维护升级的可行性。而建立数据库最重要的一步是定义数据库表,数据是数据库中存储的基本对象,通过设计会以一定的组织结构存储在相关的基本表中。将基本信息分类、统计,根据数据库设计的基本原理,建立基本表构成数据库。在进行数据库的需求分析时,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性。
首先将出租车管理系统的数据库概念结构转化为Access 数据库系统所支持的实际数据模型,即:数据库的逻辑结构。创建出租车管理系统中的各个数据库表。
表3.1 司机信息表
司机信息表:用来实现记录出租车司机的基本信息的功能。包括司机的编号、姓名、性别、所在地址、身份证号、驾龄、车牌号、驾驶证号、发证时间。通过该表可以实现对出租车司机整体情况的了解,并且能够将新录入的出租车司机的信息加入到该表中,而系统中的司机信息中的删除、修改、打印等都是根据此表中的信息为基础的。
表3.2 出租车信息表