智能公交自助加油系统.doc
《智能公交自助加油系统.doc》由会员分享,可在线阅读,更多相关《智能公交自助加油系统.doc(30页珍藏版)》请在沃文网上搜索。
1、目录一、前言1(一)选题背景与来源1(二)研究意义1二、系统概述1(一)系统需求分析和功能介绍1(二)开发目标2(三)软、硬件环境2(四)ES2007平台介绍2(五)C#语言介绍3(六)Subsonic介绍3(七)PL/SQL语言介绍3三、系统设计4(一)系统功能框架图4(二)系统用例图4(三)系统活动图5(四)数据库详细设计6四、系统功能实现8(一)权限卡设置8(二)油品设置10(三)油价管理13(四)充值管理15(五)折扣管理16(六)加油管理17(七)报表展示25五、总结27致谢28参考文献28摘要目前信息化管理已经成为提高企业管理的发展趋势,作为一座城市的典型信息化平台的领跑者,智能公
2、交已成为各城市交通重要的研究项目之一。公交车加油是公交公司日常事务的一项重要工作,自助加油系统是实现汽车加油自动化,提高公交公司日常管理的管理系统。本文针对智能公交自助加油系统的功能实现进行了详细的介绍,包括现金充值、折扣充值、司机加油、报表核对等内容。本系统开发结合了C/S和B/S模式,基于ES2007平台进行,开发过程使用了C#、JavaScript语言和Oracle数据库。系统后台的功能是基于B/S模式在ES2007平台开发,用到C#、Oracle和JavaScript等技术。其中报表中数据由SQL语言以视图、存储过程实现,并运用目前方正飞鸿ES2007平台独创的流程表单技术。系统前台实
3、现是基于C/S模式,利用C#、Oracle进行开发与实现,该部分应用了多种物理设备如智能刷卡机、触摸屏客户端。目前该系统已经投入使用,通过自助加油系统使用大大提高了加油站的进行人性化的操作,提高了驾驶员加油的效率,给公交公司的运营带来了很大的帮助。关键字:自助加油;快速开发;智能公交一、 前言(一) 选题背景与来源智能公交自助加油系统课题源于企业项目实践,本人在企业实习期间负责自助加油系统的开发与实现,目前该系统已经投入使用,系统使用期间我负责该系统的上线与维护,基于此我将智能公交自助加油系统作为毕业综合实践的课题研究。近年来,随着苏州经济的快速发展,机动车保有量激增与道路通行效率下降之间的矛
4、盾日益显现,公交车运行不准时、候车时间远远背离乘客期望已经成为突出问题,苏州智能公交建设因此被提上议事日程。智能公交项目建设分运营监控中心系统建设、运营调度系统建设和电于站牌系统建设等三个部分,内容涵盖公交运营和机务管理,公众信息发布和查询、车辆定位和视频监控、站台预报站和视频监控等项目的建设。该项目在全省乃至全国都是公交智能化应用最多、规模最大的一个综合项目,对全国的智能公交项目均有示范效应自助加油系统是智能公交系统的功能部分之一,未来将为提高公司经营效率带来很好的帮助。我国每一座城市都存在这个若干个公交公司,公交公司的有效而且高效的运营方式直接关系到中国老百姓的日常出行生活,而公交车是我们
5、出行的主要工具之一,如果每辆车都能够以最快的时间来运作,加快每辆公交车的加油速度,实现公交司机自助加油,将更加提高公交运营效率。(二) 研究意义本着为提高公交车运营效率的原则,此自助加油系统将实现智能化操作,通过公交司机自行在触摸屏上操作,实现加油功能,并可实现加油单据修改功能,客户端产生的数据将在公交公司实时展示,并在客户端实现报表展示,为公交公司和加油站都带来很好的便利。二、 系统概述(一) 系统需求分析和功能介绍自助加油系统的用户是公交司机,传统的司机加油流程需要司机手动登记,要填写姓名、工号、加油数等信息,给加油效率带来了很大的麻烦,而且报表核对也可能出现一定程度上的误差,针对这样的弊
6、端,自助加油系统方便了司机进行自行加油,大大的提高了加油效率。司机在使用自助加油系统之前,公交公司系统管理人员先进行油品设置,每个加油站设置不同的油品,后台管理人员添加加油站信息,然后加油站管理人员进行油品选择,只有选择的油品才可以使用,然后进行油价设置,设置完成后司机才可以进行加油。司机加油在触摸屏上操作,车辆加油时驾驶员开车到指定加油点加油,驾驶员到加油站后,在自助加油机的触摸屏上操作,通过读卡器,先刷员工卡,然后刷车辆卡,同时提示当前车辆存油数,自助加油系统会比对后台(机务系统)数据库中匹配是否有该员工卡和车辆卡,验证成功后,进入(数字)加油数值输入界面,驾驶员输入需加油的升数,点击确认
7、按钮后打印加油单据同时加油信息提交到后台数据库中保存(二) 开发目标自助加油系统实现了公交司机自行智能加油功能,客户端显示驾驶员相关信息,车辆相关信息,还实现驾驶员修改单据功能;加油站管理员还可以进行油品选择、油价设置等操作,为了实现加油站和公交公司数据的一致,在客户端和公交公司服务器都做了相关报表,用于双方结账对账,最终开发的自助加油系统要求稳定,数据吻合,实现智能化操作,而且要求司机师傅使用起来简单、易懂,其次、最关键的是要求快速,效率高。(三) 软、硬件环境触摸屏POS终端:规格品牌:中奇ZQ-T9100;如图2-1所示:图2-1 触摸屏 刷卡器:智能刷卡器;如图2-2所示:图2-2 智
8、能刷卡器服务器:Windows Server 2003系统,安装Orcale数据库;开发环境:Visual Studio 2010+Oracle数据库,同时结合飞鸿ES2007开发平台。(四) ES2007平台介绍ES2007全程是方正飞鸿企业基础架构平台(ES2007 Enterprise Edition),本文中简称为ES2007。ES2007平台基于SOA架构体系,结合数据建模、业务建模、可视化流程引擎、动态表单设计等多种实现工具,是企业应用开发的一个高效、强大、开放的开发工具。其柔性的特点,保障了基于平台开发的系统可在.Net平台与J2EE平台上无缝的切换运行。ES2007平台实现业务
9、导向和驱动的软件开发,从根本上解决管理软件开发中的诸多难题,使企业信息系统真正实现“用户主控、随需而变、全局规划、整体集成”的信息化战略。渗透管理软件的设计、开发、调试、部署,到运行、维护、管控、治理的全生命周期。ES2007平台是由相互协作的对象组成,它们都属于某个类,类具有层次化的结构。平台的所有功能都是通过管理这些对象以及驱动对象之间相互协作来完成。采用面向对象建模方法不仅可以用最自然的方式描述系统,而且符合当今技术发展潮流。(五) C#语言介绍C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C+、Visual
10、 Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#语言的特点有:语言简洁、保留了C+的强大功能、快速应用开发功能、语言的自由性、强大的Web服务器控件、支持跨平台、与XML相融合。(六) Subsonic介绍SubSonic是一个类似Rails的开源.NET项目,它可以用来构建Website和通过ORM方式来访问数据。SubSonic通过从基础上支持软件开发的迭代本质,自动化了数据驱动的应用程序开发中重复性的、无趣的过程。通过这个自动生成的Web-Based的数据操纵的“架子”,轻量级和灵活的查询工具,以及一个不断丰富功能的用于通用业务数据验证和转
11、换需要的类库,SubSonic让开发人员可以快速的构建他们的应用程序,而不是一些支撑的基础系统。(七) PL/SQL语言介绍PL/SQL是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据,将SQL的数据操纵功能与过程化语言数据处理功能结合起来. PL/SQL的使用,使SQL成为一种高级程序设计语言,支持高级语言的块操作,条件判断,循环语句,嵌套等,与数据库核心的数据类型集成,使SQL 的程序设计效率更高使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个SQL语句可能也能实现同样的功能,但是相比而言
12、,PL/SQL具有更为明显的一些优点:1. 能够使一组SQL语句的功能更具模块化程序特点;2. 采用了过程性语言控制程序的结构;3. 可以对程序中的错误进行自动处理,使程序能够在遇到错误的时候不会被中断;4. 具有较好的可移植性,可以移植到另一个Oracle数据库中;5. 集成在数据库中,调用更快;6. 减少了网络的交互,有助于提高程序性能。三、 系统设计(一) 系统功能框架图自助加油系统主要功能分为:油品设置、油价管理、加油(打票)、对账单(报表),充值管理几个部分。油品设置包括油品添加、油品选择,后台管理人员进行油品添加,具体细节包括油品类别,油品名称,使用加油站,油品选择由加油站管理人员
13、进行操作,只有管理员进行添加后的油品才能在本加油站进行加油。油价管理有加油站管理人员进行操作,管理人员要求具有权限,然后对油价进行设置,油品设置包括油品添加,油品修改,油品删除,加油站在油价过期、油价调整的时候会进行油价删除或者修改操作;油价设置和油品选择一样,在同一时间段内不能有冲突的油价。加油功能由驾驶员在触摸屏上预约操作,驾驶员要求有员工卡和车辆卡,加油成功后即可打印小票,然后凭小票方可加油;加油单据修改也是很重要的功能,当驾驶员有修改单据必要的时候需要获得一张权限卡,然后和加油顺序一样重新进行加油,此次加油只是对前一单据进行修改。报表功能在后台系统和前端都有展示,用于加油站和公交公司进
14、行核对账单。充值管理油后台管理人员操作,管理人员可以根据实际情况,给每个加油站预充值一定的金额,提供足够的金额给驾驶员使用。图3-1 系统框架图功能框架图如图3-1所示:(二) 系统用例图系统用例图按照角色分为三种:一种是后台管理员操作部分,后台管理员主要负责加油站油品设置,选择每个加油站需要哪些油品,如果在一个加油站选择了0#柴油,没有设置汽油,那么驾驶员在该加油站是无法加到汽油的,另外一个操作是核对账单。一种是加油站人员操作部分,加油站人员负责对客户端的油价进行设置,和进行账单对账;加油站需要知道当时的油价价格,需要对油价进行修改。最后是司机操作,这是系统主要的操作员,司机需凭借员工卡、车
15、辆卡进行刷卡加油之后会得到一张小票,然后凭票加油。系统用例图如图3-2所示:图3-2系统用例图(三) 系统活动图系统使用的过程中,先有后台管理人员进行油品设置,添加客户端使用那些油品,属于那种类型,哪些加油站使用,然后由加油站人员进行油品选择,添加启用日期段,油品选择成功后进行油价设置,设置后的油价仍然可以进行修改;然后驾驶员进行加油和修改单据操作,系统活动图如3-3所示:图3-3 系统活动图(四) 数据库详细设计自助加油系统中包含的表有:加油站信息表(Gas_StationSetting)、油品表(Gas_OilSetting)、油价设置信息表(Gas_OilPriceSetting)、折扣
16、充值表(Gas_DiscountRecord)、现金充值明细表(Gas_ChargeDetails)、 加油记录表(Gas_OilRecord)。加油站信息表包括加油站编号、加油站名称、单据表头;油品表包括油品名称、油品类别、所属加油站;油价设置表包括油品、油价、折扣比例、设置日期;折扣充值表包括加油站,充值金额;现金充值明细表包括加油站,充值金额;加油记录表包括加油站,油品,驾驶员,加油车辆,加油日期等信息。ER图和表字段信息如下:ER图:图3-4 ER图表1加油站信息表(Gas_StationSetting)字段名称字段类型是否为空是否主键描述IDVARCHAR2(36)NY加油站IDST
17、ATIONNAMEVARCHAR2(50)N加油站名称BILLHEADVARCHAR2(20)N单据头表2油品表(Gas_OilSetting)字段名称字段类型是否为空是否主键描述IDVARCHAR2(36)NY油品IDOILSVARCHAR2(30)N油品名称;如:0#柴油OILSTATIONIDVARCHAR2(200)Y所属加油站IDOILTYPEVARCHAR2(50)Y油品类别OILSTATIONVARCHAR2(200)Y所属加油站表3油价设置信息表(Gas_OilPriceSetting)字段名称字段类型是否为空是否主键描述STATIONIDVARCHAR2(36)NY加油站ID
18、OILIDVARCHAR2(36)N油品IDPRICENUMBER(12,2)N油价OILSUNITVARCHAR2(20)N油品单位PRICEDATEDATEN设置日期DISCOUNTRATENUMBER(12,2)N折扣率ENDEDATEDATEY有效日期表4折扣充值表(Gas_DiscountRecord)字段名称字段类型是否为空是否主键描述IDVARCHAR2(36)NY充值编号IDSTATIONIDVARCHAR2(360)N加油站IDAMOUNTNUMBER(12,2)N充值金额STARTDATEDATEN开始日期CREATEDATEDATEY充值日期表5现金充值明细表(Gas_C
19、hargeDetails)字段名称字段类型是否为空是否主键描述IDVARCHAR2(36)NY充值编号IDSTATIONIDVARCHAR2(36)Y加油站IDAMOUNTNUMBER(12,2)Y充值金额CREATEDATEDATEY充值日期表6加油记录表(Gas_OilRecord)字段名称字段类型是否为空是否主键描述IDVARCHAR2(36)NY记录编号IDSTATIONIDVARCHAR2(36)Y加油站IDOILDATEDATEY加油日期JOBNUMBERVARCHAR2(20)Y加油员工工号BUSNUMBERVARCHAR2(20)Y车辆号OILNUMBERNUMBER(12,2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 公交 自助 加油 系统
