I摘要上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一发展背景下,网上购物应运而生了。网上购物是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,以JSP+Servlet+JavaBean开发一个基于MVC架构,设计一个简单的网上购物小车网站。网站主要根据实际的需求,以需求分析、网站的设计目标,并且重点进行网站功能模块的详细设计和实现,Java环境是JDK1.5.0_06,IDE环境是NetBeans5.0和SQL数据库,实现了查询功能、购买功能、管理功能模块。本论文详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个过程。最后,总结了网站实现的优缺点。本网站具有良好的功能完备性,较好的人机交互界面,测试结果表明,网站设计已经达到要求,具有较好的实用价值。关键词:系统开发数据库设计实用性II目录第一章引言..............................................................................................................1第二章需求分析........................................................................................................2第三章总体设计........................................................................................................33.1系统目标43.2系统设计基本原则43.3系统结构体系设计43.4网络传输方案设计43.5模块和子系统设计53.6硬件配置53.7软件配置53.8用户界面设计5第四章详细设计与实现............................................................................................14.1闭路监视系统64.2辅助系统64.3收费系统64.3.1车道收费子系统64.3.2服务器64.3.3通信机74.3.4收费管理系统74.4数据输入子系统84.5收费子系统84.6结算子系统94.7客户查询子系统94.8电子账户管理子系统94.9充值子系统9第五章系统测试........................................................................................................5结论..........................................................................................................................15参考文献....................................................................................................................16大连交通大学软件实践1第一章引言高速公路收费系统实现了半自动和ETC两种收费方式,可选用IC卡、磁票、二维条卡作为通行券,支持现金、预付卡、储值卡等支付方式;各级可以实现监控下级的操作异常事件;实时监测出入口车道的设备状态;各级系统可以自动统计交通量、通告量曲线图;实现了对路费、通行券、票据、设备等的严格管理,杜绝舞弊行为;提供独特的专家分析系统等。系统组成:·系统采用先进的C/S三层体系·通过广域网实现各级间互联软件特点:·符合我国现有国情·适用范围广·开放的收费系统·可定义的业务流程·友好的人机界面·安全可靠的性能高速公路收费系统大连交通大学软件实践2第二章需求分析随着我国经济的快速发展,社会车辆日益增多,因此我国普遍实行贷款修路,收费还贷制度。原有的手工收费系统存在着许多弊端,而收费站的收费情况直接影响到还贷的能力和业主的经济利益。以计算机网络为基础的公路收费与监控系统,不仅最大限度地防止各种营私舞弊现象,有效制止收费过程中的漏征、作弊行为,并且大幅度提高普通公路收费过程和财务管理的自动化程度,提高工作效率和服务质量,为管理决策提供有力支持。但是目前运行的高等级公路监控收费系统的开放性、可靠性不高,对各种可能出现的问题考虑不周全,在实用暴露出很多问题或不能适应目前形势的发展,需要进一步完善和改进。为此,我在参考已有系统的基础上,设计研制了一套较为全面的收费监控系统。随着高速公路以及计算机网络、通讯等高新技术的发展,高速公路向智能化发展,并将最终发展为智能交通系统。相应地,高速公路的收费技术呈现出网络化和智能化的趋势。文中介绍了一种融合了半自动收费方式和自动收费方式的收费系统的设计及实现,同时提供了与半自动收费系统的有效接口,是实现向不停车收费系统转变的有效过渡方式。通常在等级公路上的收费方式为人工判别车型,人工收费,计算机打票(也可以按要求使用IC卡、非接触卡等),并对收费数据进行统计管理;CCTV系统辅助监督的收费方式。考虑到收费站的实际情况(人员计算机水平低,灰尘大等特点),我们在软件的设计上注重软件的公正、精确、简便、可靠性;并能做到应征不漏,收费准确,可有效的防止员工的作弊行为,作到作弊可查,查必有据。在软件设计中注重了以下几个方面:1)可靠性:由于收费站存在的大量灰尘容易导致设备损坏或接触不良,因此本系统充分考虑到磁盘介质损坏可能对数据产生的影响和系统崩溃对数据产生的影响,建立了两级数据库---车道计算机数据库和服务器数据库。车道控制计算机首先将收费数据、设备状态、事故日志等数据信息存入本地硬盘上的数据库,再将其上传到服务器。当服务器或网络出现故障时,车道计算机可以独立工作,将收费数据等信息保存在本地数据库;待故障消除后,车道控制计算机调取故障时以及故障之后的数据,上传服务器,从而保证收费数据的完整性。2)开放性:系统具备良好的开放性和兼容性,整个系统易于升级、易于维护。本系统车道数量可以灵活配置,适用于任意数量车道的收费站系统。便于联网,组建省地级监控中心。3)高效性:保证车辆通过收费车道的高效率和业务快速处理的能力。对于车道控制计算机众多外围设备自动控制,减轻了收费人员负担,提高了工作效率。大连交通大学软件实践3第三章总体设计3.1系统目标利用先进的GIS技术、计算机网络和通讯技术,实现公路收费系统的联网管理和自动化服务,有效提高现有收费系统的运行效率,提高道路通行能力。同时提供与现有的半自动化收费系统的有效接口,通过联网管理,实现对现有收费系统的优化,并使之与自动收费系统有效融合,实现系统的高效、良好运转。3.2系统设计基本原则①系统性原则。系统中各子系统及应用模型有机结合,实现子系统和应用模型间的有效调用和参数传递。②可靠性原则。系统数据库数据的可靠性,能为系统的计费和收费提供可靠的保障;同时,系统还具有强大的容错能力和处理突发事件的能力,保证系统的稳定性和有效运行。③通用性原则。实现与原有系统的有效融合,保证多种收费方式的同时实现,能同时满足不同地区、不同用户的需求。④安全性原则。采用稳定性好、安全性能高的非接触式ID卡技术,有效保证用户的信息安全性。⑤可扩展性原则。采用模块化设计方法,在根据实际需求的基础上紧密结合当前技术的发展趋势,实现了向上及向下的双向兼融。大连交通大学软件实践43.3系统结构体系设计系统采用VisualBasic6.0结合MapX5.0进行集成开发。考虑到系统效率和信息安全性方面的要求,系统主体上采用通用的C/S(Client/Server)结构体系,由控制中心的服务器和分布在各个收费站点的客户端组成收费系统的主体框架,实现协同办公。其结构体系如图1所示。图1系统结构体系图3.4网络传输方案设计(1)性能要求分析系统有以下要求:①稳定性,要满足昼夜通行的24小时不间断工作需求,具备全年度、全天候持续工作能力,因此应具有技术上的稳定、可靠的保障。②高效性,道路系统是一个高负荷运转的系统,必然要求传输网络具备海量数据的传输能力,同时要求其高速率、低延时。③可扩展性,路网系统是个高速增长的产业,因此,系统设计应为今后的发展留出足够的容量余额和可扩展空间。(2)网络方案设计通讯网络技术飞速发展,当前流行的SDH、ATM、宽带IP技术都各有其优缺点,道路收费系统通讯网属于专用网络,针对以上技术的特点,选用IPOverATM的集成网络技术,利用ATM端口的高速率、大吞吐量、低延时和面向连接等特点,实现服务器和客户机间信息的高速实时传递。3.5模块和子系统设计根据道路收费系统的具体要求,结合MapX二次开发平台的特点,采用面向对象的方式,将系统分成6大功能子系统:数据输入子系统,收费子系统,结大连交通大学软件实践5算子系统,客户查询子系统,电子账户管理子系统,充值子系统,每个子系统由数个模块组成,如图2所示。图2收费系统子系统和模块结构图3.6硬件配置服务器:目前主流的高端应用程序服务器、数据库服务器和Web服务器。网络设备:网络交换机,网卡,网线。微机:Pentium4以上CPU,主存256MB以上,硬盘40GB。其它:磁卡读写外设和微波天线。3.7软件配置操作系统为Windows2000AdvanceServer,Windows2000Professional。数据库管理系统采用MicrosoftSQLServer2000服务器版。系统开发环境为VisualBasic6.0+MapX5.0。其它辅助软件有MapInfoProfessional5.0,AutoCAD2002。3.8用户界面设计在总体界面的设计上,遵循标准化和易用性原则,建立起既符合用户操作习惯,又能使系统高效运转的图形化用户界面。针对不同子系统的不同需求,分别为其设计了符合其需求的个性化界面:大连交通大学软件实践6数据输入、编辑界面:采用熟悉的菜单-工具条模式,同时在界面的布局上参考MapInfo的图形操作界面,操作人员只需具备相关的工作经验即可较快的上手,无需专门培训。电子账户管理系统界面:根据其工作流程的特点,采用表单化的操作界面,编辑框与列表框相结合。对一些具有相对确定性的选项,如车型,采用列表框的形式,方便操作人员的操作,提高效率。系统的其他子系统基本上实现自动化操作,无需操作界面的要求,但为了便于对系统运行状况的有效监控和管理,有必要为系统设计一个监控界面,实时的显示系统进程和操作信息。大连交通大学软件实践1第四章详细设计与实现4.1闭路监视系统闭路监视系统是相对独立的系统,只是和收费系统存在某些关联(如收费数据叠加、抓拍、硬盘录象等)。整个闭路监视系统可以划分收费亭监视、车道监视、广场监视等几个部分。4.2辅助系统辅助系统是指确保收费系统正常运行的配套系统,包括内部对讲、电力供给、设备保护等多个方面。4.3收费系统收费系统基本上包括车道收费控制系统、收费站管理系统两大部分,其拓扑结构如图1所示。图1收费站计算机与车道计算机组成局域网,采用客户机/服务器模式。根据车道到收费站的距离远近,车道和收费站之间采用光纤或双绞线连接。4.3.1车道收费子系统车道收费子系统是整个收费的前端,。主要包括车道计算机、交通控制等设备,通过车道收费控制软件,实现这些设备有机的整合。具有安全管理、车型判断、收费管理、设备控制(车道灯、挡车器、测流线圈、金额显示、语音报大连交通大学软件实践2价、字符叠加)、设备状态检测、数据传输控制、数据存储等功能。能够快速、准确地完成各种收费业务,杜绝收费过程的舞弊行为,同时保证车辆的通行高效率。车道收费系统按照收费工作逻辑流程,集中控制所有的车道设备。车辆到来时,车道控制机接受收费