赞
踩
大家好,今天给大家介绍基于JSP+sqlserver的智能道路交通信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦
文章目录:
伴随着社会经济的发展,交通在人们经济和社会活动中扮演着越来越重要的角色。因而,交通管理的水平和质量就和我们的日产生活紧密相连,并且直接影响着投资的环境和城市的面貌。因此,每个城市都做了很多关于改善交通和发展智能交通系统(ITS)的思考。电子警察系统成为了一个非常重要的部分,它在提高安全系数,警觉驾驶员的意识,结束车辆闯红灯和栏杆的显现。
本次设计的这个信息管理系统是智能交通系统(ITS)的一个后台子系统。它根据电子警察系统传来的违章图片信息,来处理违章信息。本系统可以帮助警察记录和管理车辆的违章信息,并且可以将违章信息进行公告、处罚,以便使道路交通更加畅通。本智能道路交通信息管理系统主要包括:违章信息录入,违章信息公告,违章出发,信息统计以及系统初始化和用户管理等功能。
软件的设计采用B/S模式进行,用DreamWeaver MX开发用户界面,用JSP+JavaBean技术实现业务逻辑,同时以SQL Server作为后台数据库。
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:18545个字51页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。
1 引言
城市交通基础设施的增长速度落后于交通流量的增长;城市居民出行方式结构不合理,公共交通呈萎缩状态;机动车大幅度增长,与非机动车混行,加剧了城市交通的紧张;城市交通的综合治理有待于进一步加强;交通环境问题日趋严重。
省略
2 智能交通系统介绍
2.1 智能交通系统(ITS)概述
我国城市交通面临巨大的挑战,而其对策主要是规划及政策手段、工程设施
建设手段、运行管理手段,以及采用高新技术改造传统交通运输系统的手段,智能交通系统(ITS -Intelligent Transportation System)是解决上述矛盾的有效途径。智能交通系统处于当今世界上交通运输科技的前沿,它是在较完善的道路设施基础上,将先进的电子技术、信息技术(IT)、人工智能(AI)、地理信息(GIS)、影像、计算机技术、有线/无线通信(如ATM,GPS,GPRS,GSM,TETRA)、传感器技术和系统工程技术集成运用于地面运输的实际需求,建立起全方位、实时准确、高效的地面交通系统,能对各种交通方式进行现代化、科学化的智能管理。智能交通系统的出现是为了能够改善混乱的交通状况,减少拥堵,提高运输效率并提高交通的安全性,对于交通环境的改善则是随着在实践中的应用而被提出的.在人类生存环境受到严重威胁的今天,积极开发ITS对于改善环境有着独特的意义。
首先,ITS给出行者提供可靠的交通信息,在家中或在其它任何地方的人均可使用个人出行帮助系统来获取自己所需的相关信息,以帮助他选择出符合其出行预算和时间要求的交通工具与出行路线。导航系统将引导司机到达目的地,司机将不断地接收到前方有关交通状况的信息。司机与外界完全相通,出行变得容易、安全和舒适。交通信息数字化很容易与其他服务系统一体化,在进入一个城市前,司机被预先告之停车场位置以及如何与公交相接,他可以预定停车位;其移动通讯可以直接进入Internet网,自动访问所选择服务(如餐、旅馆等)的站点另外,通过与相邻交通区域信息的交换,交通管理水平将会有很大提高,减少了由于缺乏信息而造成的不必要的延误与等待。
其次,提供引导信息,大幅度减少交通阻塞,提高交通安全。与ITS控制中心相连的路况监控设备对路网交通状况进行实时监控,借助人工智能的帮助,控制中心将所连续监控的路网信息进行整合处理,从而提出整个路网的优化运行方案。与此同时,司机接收到与路网优化运行方案相应的引导信息,他可以根据引导信息选择的行车路线,避开行车拥挤的路段,选择快捷的行车路线,从而大幅度提高现有路网基础设施的使用效率和安全性。
2.2智能交通管理系统的应用现状及发展趋势
省略
本次毕业设计的主要任务完成智能道路交通信息管理系统的设计与实现。本系统,通过对电子警察系统抓拍到的违章车辆的图像信息进行有效管理,达到惩戒违章司机,改善交通路口混乱,减少因交通违章造成的人为塞车和事故,提高交通执法的准确性和效率,节省警力并提高城市道路交通效率的目的。
本系统包括四部分功能:①违章车辆图像信息的录入;②违章车辆信息的查询统计;③违章车辆信息的公告与处罚;④信息管理系统的维护与设置。
3 开发方法、技术、工具
3.1 系统的开发方法
智能道路交通信息管理系统,根据其需求的要求和特点,采用在B/S模式下开发,在开发过程中采用面向对象的系统开发方法进行系统开发,根据系统的特性按照结构化程序设计思想与面向对象的设计思想和方法相结合的方式来进行系统设计。
依据系统的总体功能,将系统划分成多个模块进行独立的实现,根据各个模块的不同情况进行具体的分析和设计,最后对各个模块进行整合,建立一个统一模块来实现各个模块之间消息的传递、相互的协助,以及整体功能的完全展现。
3.2 开发技术
3.2.1动态网页技术简介
在B/S模式下操作Web数据库是通过数据库的网络技术ASP、JSP等实现的,这就要用到动态网页的技术。动态网页即使在网页文件中加入脚本语言动态的执行用户的请求。
传统的静态网页既是用HTML语言编写的网页文件格式,文件扩展名为.htm或.html,当用户请求该页的时候服务器便将此页下载到客户端的浏览器显示出来。而动态的网页中嵌入了部分程序代码,当用户请求该页的时候Web服务器会将此页传递给Web应用程序服务器,应用程序服务器根据用户提供的参数处理程序代码,转化为相应的HTML代码,返回给Web服务器,再下载到客户端浏览器显示。
3.2.2 JSP技术简介
JSP(Java Server Pages)是一种运行于Web服务器端的脚本语言,是开发Web动态网页快速而有效的工具,是基于java语言的Web开发技术中最具有代表性的解决方案。JSP是基于Java的脚本技术,可用于创建跨平台、跨Web服务器的动态网页。使用JSP不仅能够制作像HTML一样的静态网页,还能制作包括动态数据的网页。
省略
3.3 开发工具
随着计算机在信息系统中的广泛应用,对各种软件工具的研究十分迅速,各种各样的软件及程序的自动设计、生成工具日新月异,为各种信息系统的开发提供了强有力的技术支持和方便的实用手段。利用这些软件生成工具,可以大量减少手工编程环节的工作,避免各种编程错误,极大地提高系统的开发效率。一般来说,比较流行的工具有:一般编程语言工具、数据库系统工具、程序生成工具、专用系统生成工具、及面向对象编程等。
本系统采用HTML+JSP++JavaBean+SQLServer进行B/S模式下的B端的界面的开发,以及的S端的业务处理逻辑程序的实现和后台数据库的开发。在开发的过程中使用了Deamweaver MX 2004、Eclipse3.1、Tomcat 4.1、SQLServer等开发工具。
省略
3.3.2 SQL
SQL是一种综合的、通用的、功能极强的关系数据库语言(关系数据库是所有用户可见的数据都严格按表的形式组织起来的表,且所有库操作都针对这些表的数据库),它包括数据定义(Definition)、数据操纵(Manipulate)、数据管理(Management)、存取保护(Access Protection)、处理控制(Control)等多种功能。利用表(table)、索引(index)、码(keys)、行(rows)、列(columns)等来确定存储位置。
SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、PowerBuilder、VB、PB、JAVA等)结合来使用。
省略
3.3.3 Eclipse
Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。
省略
4 需求分析
4.1 设计目标
该软件必须尽量达到人力与设备费用的节省,能够最大限度的利用现有资源,降低系统开发费用,并且使软件的数据处理速度和效率有明显提高,降低人员工作负担。完成软件的设计,实现本系统满足用户的需求。基本功能的略缩用例描述如下所示:
图4.1系统简要用例图
4.2 智能道路交通信息系统描述
4.2.1 功能模块简单描述
智能道路交通信息管理系统,在权限方面主要是分为两部分,普通用户和系统管理员。系统管理员通过增加,修改,删除,用户或用户组,来创建和管理不同权限组,以及不同的用户;同时系统管理员也可以具有一般用户能具有的一切权限。普通用户通过用户帐号和密码登陆该系统后,可以进行系统工作所要求的一些标准设置的增加,修改,查询,删除(如支队管理,大队管理,违章行为管理等);也可以根据他的权限进行相应的处理(如信息录入、公告、处罚、统计,打印等)。该系统可大致分为下表所示的模块:
系统简要功能模块表
其中系统设置分为:支队管理、大队管理、违章行为设置、违章地点设置、处罚地点设置、行政区划等10多个模块。
4.3 系统的数据流程分析
4.3.1 数据流程分析概述
数据流程的分析是对业务流程分析的深化,主要工作是隐去实物流,抽象出信息流,绘制出数据流程。并对各种数据的属性和各项处理功能,进行详尽的数据分析,为下一步的程序设计做准备。
数据流程分析要求弄清这些流动数据的属性、存储情况和对数据的查询要求,并给与定量的描述和分析。其中包括:
①绘制数据流程图:它是分析阶段所提供的重要的技术文件之一,反映了系统内部的数据传递关系。是对系统的一种抽象和概念化,它只表示数据、功能之间的关系,不涉及如何实现。
②数据分析:其目的是弄清数据流程图中、出现的各种数据的属性,存储情况和查询的要求,对数据予以定量的描述和分析。数据分类是指对数据项予以定义,并根据总的属性将数据项归纳到其应有的类目中去。
③数据属性分析:根据其属性可以正确的确定数据与文件的关系,通常是具有固定属性的数据存放在主文件中,把具有变动属性的数据存放在周转文件或处理文件中。
4.3.2 数据流程图
管理业务调查过程中的管理业务流程图形象地表达了人事管理过程中信息流动和存储的过程,但仍旧包含了一些物理内容,要实现计算机网络进行信息管理,还必须进一步舍去物质因素,收集相关资料,绘制系统的数据流程图。数据流程图能精确地在逻辑上描述系统的输入、输出和数据存储等功能,是描述管理信息系统逻辑模型的最主要的工具。
经过对智能道路交通信息管理系统的分析以及用户的需求分析,得到本系统的数据流程图,如下:
5 数据库系统及设计
数据库设计是管理信息系统设计的核心。数据库设计是在一个给定的应用环境下,构造最优的数据模式、建立起数据库,使之能有效地存储数据,同时构造出应用系统以支持各种应用的信息处理需求。
5.1 数据库的引入
数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了作为SQL Server后台数据库工具,并提供了许多标准的关系数据库管理功能的支持。
5.2 数据库E-R模型
智能道路交通信息管理系统有如下一些主要E—R模型,下面具体介绍三个主要的关系-模型。
5.3 数据库表结构设计
数据库的逻辑结构设计的质量将直接影响到系统的实现效果。根据道路交通信息管理系统数据库结构特点,在设计本系统的数据表时,充分考虑了以下几个方面的问题:
①数据冗余引起的数据不一致将给用户带来很大的麻烦,以至造成用户难以觉察的错误。因而表格的设计要尽量满足数据库设计的3NF要求,尽可能避免数据冗余。
②SQL Server2000数据库管理系统要求每个表的主键值必须唯一,在设计每个表的主键时,必须充分注意这一点,有些表的主键,可以设计成多个字段。
③应用系统的容量体现在某些表的某些字段上,在系统设计时应注重系统容量的设计。
④根据系统的数据流图进行系统数据分析,导出系统的数据库结构,借助PowerDesigner9.0建立数据库模型分析各表之间的对应关系,合理地设计数据表和定义表中的数据类型。
⑤根据各模块的实际要求,事先设计好表的主键、外键、索引、约束、规则、触发器、存储过程等,便于模块对公用数据表的 统一引用,并保证数据的完整性。
智能道路交通信息管理系统所需的表主要包括了:
用户登录信息表(UserBar)、学生详细信息表(UserDatailBar)、支队信息表(DatachmentBar)、大队信息表(LargeTeamBar)、违章地点信息表(PAddressBar)、处罚结果信息表(PshResultBar)、车辆类型信息表(CarCardBar)、特殊车辆类型信息表(TCarBar)、行政区划信息表(WardBar)、银行名称表(BankBar)、行政复议处信息表(WSpaceBar)、条例信息表(MByelawBar)、号牌种类表(SCarBar)、处罚地点信息表(PshAddrBar)、本地车辆标识信息表(LocalSignBar),外地车辆标识信息表(WaiDiBar)、违章信息表(WZXinXiBar)、移动电子警察违章图片信息表(QueryRSBar)、卡口违章图片信息表(PortPicBar)、处罚信息表(chufaBar)、用户组权限信息表(quanxianbar)、用户组信息表(UserGroup)共22个表。
各表的详尽描述如下:
5.4 数据库的完整性和安全性
5.4.1 数据库的完整性
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。
5.4.2 数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。
本系统包括数据库的安全和服务器的安全。采用用户权限表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让用户表示自己的身份,不同的用户组的用户权限不同,系统进行核实,鉴别此用户是否为合法用户,若是,系统进一步核实用户的相应权限,通常要求用户输入口令,系统和对用户口令以鉴别用户身份及用户权限组。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在内部网络中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识、用户组权限和鉴定的安全管理措施就能够保障数据库的安全性。
6 系统主要功能模块的设计与实现
6.1 系统设计概述
6.1.1 系统设计的原则与内容
系统设计阶段的主要目的是,在系统分析提出的反映用户需求的逻辑方案的基础上,科学合理地将逻辑方案转换成可以实施的物理(技术)方案。即根据系统分析说明书中的系统逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。系统设计阶段的主要任务是:在科学合理的设计系统总体模型的基础上,尽可能提高系统的运行效率、可变性、可靠性、可控性和工作质量。充分利用并合理投入各类可以利用的人、财、物资源,使之获得较高的综合效率。[3]
系统设计包括总体结构设计和具体物理模型设计。总体结构设计主要指在系统分析的基础上,对整个系统的划分、机器设备配置=数据的存储规律以及整个系统实现设计等方面的合理安排。
系统设计的优劣会直接影响到整个系统设计的质量和所获得的经济效益。因此,为了使设计的系统能最大限度地满足用户的需求,在系统设计中应遵循这样一些基本原则:简单性、系统性、灵活性、可靠性和经济性。[7]
6.1.2 系统设计的基本方法
目前常见的系统设计方法主要有Jackson法、Parnas法和结构化设计方法(SD)等。其中,Jackson法是面向数据结构的设计方法,其核心是按输入输出以及内部存储信息的数据进行设计,把数据结构的描述变换为对程序结构的描述;Parnas方法与主张程序结构要充分反映数据结构的Jackson方法完全相反,Parnas方法主张将可能会发生变化的数据结构隐藏在一个模块的内部,使其它模块与这个因素无关,也就是说,在设计模块时,将某个因素屏蔽在某个模块内部,这个因素的不断变化不至于传播到所在模块的边界之外,即以信息屏蔽为原则建立模块结构:SD方法是通过将结构化编程技术(SP)的思想移植到整个程序系统的模块结构设计领域而形成的。SD方法自诞生以来,一直显示其强大的生命力,被计算机界认为是60年代末期软件领域研究的最大成果之一,是目前模块结构设计中历史最久、使用最广的一种方法。
SD方法的主题思想是将一个程序系统设计成由有层次关系的、相对独立的、单一 功能的诸模块组成的结构,即一方面满足模块间联系弱,模块内联系强的要求,另一方面诸模块之间具有简单的层次结构关系。在这种层次型的模块结构中,模块之间的调用关系非常明确与简单,每个模块可以单独地被理解、编写、调试、查错与修改,一个模块的错误不易向其它模块扩散。理论分析与实践经验都证明,这种层次型的模块结构具有较高的正确性、可靠性、可理解性和可维护性,它适用于任何软件系统的模块结构设计。因此,本系统开发设计中选用SD方法进行系统设计。
6.2 系统主要功能模块结构设计
6.2.1 系统主要功能模块结构
智能道路交通信息管理系统的设计方法主要采用结构化系统的设计方法,其主要特点是:模块结构相对独立、功能单一;模块内部联系大;模块之间联系小;采用模块结构图的描述方式。
本系统根据功能结构来划分为多个子系统模块,主要的功能模块有用户管理、权限管理、违章信息录入、违章信息公告、违章处罚、违章信息统计以及系统的设置部分——包括了:支队管理、大队管理、违章行为、违章地点、车辆类型、处罚地点等子模块。接下来分别介绍几个重要的模块的设计。
6.2.2 用户管理子系统
用户管理子系统仅供管理员级的用户使用,它包括增加用户和查询用户信息两个模块:
①增加用户:填写用户信息,设定用户所属的组,添加用户设定密码。
图6.1 用户添加界面
②查询用户信息:此模块主要完成:查询用户信息;删除用户,把选定用从用户列表中删除;修改用户信息,修改选定用户的用户名、密码、权限等。
图6.2 用户查询界面
6.2.3 用户组管理子系统
用户组管理子系统仅供管理员级的用户使用,它包括增加用户组和查询用户信息两个模块:
①增加用户组:填写用户组名称,设定用户组的权限,进行添加。
图6.3 添加用户组界面
②查询用户组信息:此模块主要完成:查询用户组信息;修改用户组的权限信息,但是不提供修改组名以及删除用户组。
图6.4 修改用户组权限界面
6.2.4 违章信息录入子系统
通过查看违章图片,录入车辆违章信息,该子系统主要包括移动电子警察违章信息录入和卡口违章信息录入两个模块:
①移动电子警察违章信息录入:检索未填写违章信息的移动电子警察数据记录,通过仔细查看车辆的违章图片,核实车辆的违章信息,详细填写车辆的违章信息——包括车牌号码、违章行为、地点时间等,然后保存填写的数据,同时它更新移动电子警察数据记录中的状态字段,使其从未处理变为已处理。当然,如果根据图片判定车辆没有违章就可以删除移动电子警察数据记录中的相应的行。但是他并不删除系统中的图片。
图6.5 移动电子警察违章信息录入界面
②卡口违章信息录入:检索未填写违章信息的移动电子警察数据记录,通过仔细查看车辆的违章图片,核实车辆的违章信息,详细填写车辆的违章信息——包括车牌号码、违章行为、地点时间等,然后保存填写的数据,同时它更新移动电子警察数据记录中的状态字段,使其从未处理变为已处理。当然,如果根据图片判定车辆没有违章就可以删除移动电子警察数据记录中的相应的行。但是他并不删除系统中的图片。
图6.6 卡口违章信息录入界面
6.2.5 违章信息公告子系统
对违章信息进行公告,选定要公告的违章信息的时间段,可以查看到将要公告的数据有那些,进行公告后,数据库中违章信息的状态从未公告变为已公告,这样就可以在公告信息的页面中显示出处于已公告状态的所有数据了。
图6.7 章信息公告界面
6.2.6 违章处罚子系统
此子系统主要功能模块为:通过查看未处罚的违章数据,人工的录入处罚决定书的各个输入项,保证输入正确后,完成输入、这样就可以打印出处罚决定书了,同时也保存处罚信息的数据。
图6.8 章处罚界面
6.2.7 信息统计子系统
此子系统是本系统的信息统计部分,它完成几个简单的统计。具体包括四个小模块:
①违章行为统计:统计不同的违章行为,在不同的时间段内的违章车辆数,并且可以打印报表。
图6.9 章行为统计界面
②违章地点统计:统计不同的违章地点,在不同的时间段内的违章车辆数,并且可以打印报表。
6.3系统重要的程序实现简介
6.3.1 数据库的连接实现
本系统的数据库连接是通过JDBC-ODBC桥接器来连接的,其步骤如下:
①建立ODBC数据源,在管理工具下选择ODBC数据源,按向导一步一步地建立与确定数据库的连接。
②编写建立数据库连接的类,在编写时,考虑了系统的设计状况,用一个静态的方法来建立连接。
③在要用到数据库连接时,调用数据库连接类的连接方法来建立连接,用以实现数据库的操作。
以下是数据库连接类的具体实现:
package com.db;
import java.sql.*;
public class DBConection {
public static Connection getConnect()
{
Connection con = null;
String classforname = “sun.jdbc.odbc.JdbcOdbcDriver”;
String constr = “jdbc:odbc:lixjiang”;
try
{
Class.forName(classforname);
con = DriverManager.getConnection(constr);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
}
6.3.2 违章图片存储方式
在本系统中,由于牵涉到大量的图片的存储、传输、查看等问题。因为,图片的自身占用空间比较大(一般大于1MB每张),同时图片的数量很大,且会不断增长,而且又经常要查看和维护,就决定了图片不能直接保存在数据库中。因此图片保存在应用服务器的目录下面,而在数据库中保存图片的路径,应此在要查看图片是通过应用服务器和WEB应用中的图片资源地址来查看图片,这样图片的传输等都是由应用服务器来管理和完成。
7 系统测试
7.1 软件测试的目的和原则
省略
8 结论
此次毕业设计,从系统的需求分析,到总体功能模块的设计、程序具体实现,及最终的整个完整的系统实现和实施,每一个开发环节,都倾注了很多的心血和汗水。在这次的设计里,以前学到的知识都派得上用场,并在实际操作中得到了更多的启发,这正是一个温故而知新的过程。在这次毕业设计的过程中我从一个JSP的门外汉开始,慢慢地学习JSP的知识并不断的进行运用,并且随着系统模块一个一个地渐渐完成我对JSP的学习也就更加深入,并且伴随着系统的开发,我不停地学习JSP更加深入的知识,本来更好的知识和技术应该拿来改良系统的设计和实现,然而,当我想更改设计模式时却发现,在系统大半完工的那时,重新进行设计几乎已经是不可能的了,因此,我只好放弃了用新的设计思想来重建的想法。这样我毕业设计的智能道路交通信息管理系统就只是一个用JSP+JavaBean模式设计的WEB应用,该系统具有如下特点:
①采用Browser/Server三层体系结构,使系统具有很好的可维护性和可重用性。
②在本系统的开发过程中采用的是JSP+JavaBean模式,此模式将明显的把显示和逻辑分离,使代码容易管理,适合于中小型项目的开发。
③中间层使用数据库连接池技术加快与数据库服务器之间的数据处理速度,也加快对客户机层的响应速度。
④Web服务器采用的是开源的Tomcat应用服务器,它是一个比较完善的、开放的Web应用服务器。它严格地遵循普遍流行的开放标准,在开发过程中较为适用。
⑤后台数据库采用的SQL Server2000,它功能比较强大,包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力。
9 致谢
省略
参考文献
[1]王潜平,郭玉钗,林宗楷.一种逻辑层次连接的工程数据库设计方法及应用. 1999
[2]Kenneth C.Laudon .管理信息系统–网络化企业的组织与技术.北京高等教育出版社.2001
[3]陈禹.软件开发工具.经济科学出版社.2000
[4]张基温.信息系统开发案例(第一辑).清华大学出版社.1999
[5]王珊,陈红.数据库系统原理教程.清华大学出版社.1998
[6]杨一平.现代软件工程技术与CMM的融合.人民邮电出版社.2002
[7] 王青,李怀璋.软件质量管理:标准、技术与实践.中国计划出版出版社.2002
[8]孟广均,沈英,郭志明,霍国庆.信息资源管理导论.清华大学出版社.1998
[9]C.J.Date著.孟小峰,王珊等译.数据库系统导论.机械工业出版社.2000
[10]杜云贵.Dreamweaver UltrDev 4.清华大学出版社.2001
[11]Mary Pyefinch著.希望图书创作室译.SQL数据库开发从入门到精通.北京希望电子出版社.2000
[12]Cbuck Musciano,Bill Kennedy著.技桥译.HTML与XTHTML权威指南.清华大学出版社.2004
[13]Bruce Eckel著.陈昊鹏,饶若楠等译.Java编程思想.机械工业出版社.2005
[14]邓子云、张赐编著.JSP网络编程.电子工业出版社.2005
[15]耿祥义著.JSP基础教程.清华大学出版社,2004
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
序号 | 毕业设计全套资源(点击下载) |
---|---|
本项目源码 | 基于JSP+sqlserver的智能道路交通信息管理系统设计与实现(源码+文档)_jsp_BS架构_智能道路交通信息管理系统.zip |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。