同途拼车信息管理系统的设计Word格式文档下载.docx
《同途拼车信息管理系统的设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《同途拼车信息管理系统的设计Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
4数据库设计
6
4.1
数据库介绍
4.2
概念设计
4.3
逻辑设计
7
5系统测试与分析评价9
5.1系统测试10
5.2系统评价分析10
总结10
参考文献10
同途拼车信息管理系统的设计
摘要
同途拼车信息管理系统是基于现实生活中方便人们出行需求和依据倡导低碳生活理念,提高车辆使用效率而设计开发的。
本课题主要用java语言对系统进行开发设计,并以B/S结构(Browser/Server,浏览器/服务器模式)为系统结构架构,整个系统分为客户端和服务器端。
系统选用流行的SQLserver数据库来储存管理相关数据,并提供数据库可视化设计、模型建立等功能。
用户可以通过浏览器对系统网页进行访问,查询发布所需信息,本系统网站界面友好简洁,用户查看一目了然,系统兼具操作简便、效率高、安全等优点。
此系统的普及应用对提高私家车空间利用率,方便人们出行具有重要意义,同时迎合了国家所倡导的节约型社会建设的趋势。
关键词
拼车、java语言、B/S模式、SQLserver
ABSTRACT
Samewaycarpoolinformationmanagementsystemisbasedonreallifepeopletofacilitatethetravelneedsandbasedontheconceptoflow-carbonlifeadvocatetoimprovetheefficiencyofthevehicledesignanddevelopment.Themaintopicofjavalanguagedevelopmentanddesignofthesystem,andB/Sstructure(Browser/Server,browser/servermode)architectureforthesystemarchitecture,thewholesystemisdividedintoclientandserverside.SystemusesthepopularSQLserverdatabasetostoremanagementrelateddataandprovidesvisualdatabasedesign,modelingandotherfunctions.Usersofthesystemthroughwebbrowseraccess,querypublishtherequiredinformation,thesystemissimpleandfriendlywebinterface,usersseeataglance,thesystemcombineseasyoperation,highefficiency,andsafety.Universalapplicationofthissystemtoimprovethespaceutilizationofprivatecars,convenientforpeopletotravelisimportant,whilecateringtothenationaltrendadvocatedtheconstructionofaconservation-orientedsociety.
Keywords
拼车、java语言、B/S模式、SQLserver
引论
我们看到,随着近几十年互联网和信息产业的迅猛发展,人们的日常出行也与互联网和信息技术联系的愈加紧密。
生活中我们最常见到的出行几种方式,火车、飞机、公共汽车都有其相对的票务管理系统。
而相对于分散的私家车出行空置的座位资源的管理却相对滞后,尚没有一个全国性的统一管理系统。
现如今,随着人们生活水平的提高,很多工薪阶层都有了私家车,但支付日常的油费、保养费用、营运费用对他们而言却是一笔不小的负担,生活虽然体面了,然而却压力骤然增加。
按照国家交通法规规定,对于没有营运资格却私自揽客的“黑车”,交通部门会对其进行处罚。
然而随着时代的发展和人们上互联网日益方便,随此而产生的网上联系拼车逐渐进入大众的视野。
“拼车”(Carpool)就是多个人共同搭乘同一辆小汽车去上班、上学、外出旅游等,共同承担汽车的油费、过路费等开支的一种出行方式,作为一种方法来有效地提高运输效率,缓解交通压力的同时,可以节省业主和绿色出行方式旅客出行成本。
本课题的研究对象就是在“拼车”绿色出行理念和私家车的丰富空闲资源下而出现的拼车出行方式,利用互联网的方便性和普及性,旨在设计实用方面,用户体验良好,操作性强,比较规范的同途拼车管理系统。
在国外,拼车出行早已不是什么新鲜事,一些发达国家甚至颁布一些行政法规鼓励拼车行为,比如说德国。
如若每个人都开车上路不仅会增加道路的车辆数,严重造成道路堵塞,损失油费,造成空气污染,甚至形成严重的雾霾,目前北京严重的雾霾天气就与道路上大量的汽车有很大关系。
德国素有“环保王国”之称,拼车出行随处可见,很多人也自愿加入拼车出行的行列,以方便节约开支,并且人们可以通过网络自己找私家车主,与其平摊油费进行拼车,也可以找专门的“拼车”公司进行拼车出行。
加拿大除了规定许多措施鼓励“拼车”出行外,还特意专设了“拼车”专用车道。
而在澳大利亚,出租车司机撮合“拼车”,出租车司机在中途搭客是完全允许的。
目前,在国内北京上海广州等城市拼车出行也逐渐普遍起来,与此同时,互联网上也出现越来越多的免费拼车网站,方便人们出行生活,比如说拼车网(
1系统开发概况
同途拼车管理系统基于B/S框架下的Java程序开发语言进行程序开发,并辅以SQLServer2005对后台的管理系统进行开发管理。
1.1Browser/Server
浏览器/服务器模式简称B/S模式。
其是互联网技术发展下以C/S模式为基础的拓展。
在此模式下,IE浏览器或其他浏览器被作为用户的工作使用界面。
由于将浏览器与服务器分别置于不同的工作环境下,这样不仅能实现使处在不同地方的工作人员以不同接入方式对所需信息数据等进行操作与访问,并且运行维护起来也比较方面快捷。
但其也有缺点,由于B/S模式通过网络将不同地点的浏览器和服务器连接起来,这样就对网络的依赖性很强,网络的中断极有可能导致系统的瘫痪。
Java是由Sun公司免费发行一款面向对象的程序开发设计语言工具,简称Java平台。
一个互动的平台在Java的集成环境而实现,在这个平台上集成整合了一系列工具Java代码编辑、编译和调试运行和项目管理接口,而且是基于图形用户界面,方便了程序员。
目前为此,Sun公司发布的Java产品主要有三个系列,分别为JavaSE、JavaEE、JavaME,JavaSE是Java平台的标准版本,JavaEE是主要用于开发服务器端的企业版;
JavaME则是主要是用于手机、平板电脑等移动设备上嵌入式系统的应用开发,为应用程序提供了稳定的运行环境。
Java继承了
C++
语言中面向对象技术的核心的优点,同时摒弃了C++语言中一些不良的特性,如易出错的指针。
并且增添了专门用于回收暂时废弃的内置空间的垃圾回收器功能,使内存能够的到合理高效的应用。
Java语言具有以下特点:
1.java由于引进了虚拟机原理并运行于虚拟机,所以能成功运行于不同平台的Java接口之间。
如此可见,全球范围内对用Java语言编写的程序实现共享是不只是空谈。
2.Java因为继承C++
语言中面向对象技术的核心,故其编程类似C++,程序员若学习过C++,可在很短的时间内掌握Java的精髓,学习起来会容易上手,使用起来更是得心应手。
3.类作为Java程序的基本组成单元,不仅可以从系统类库中引用,而且自己也可以编写自己所需要的类,这样对程序员而言就有很大的灵活性,而不必要为需求却系统不提供的类而犯难。
类作为基本组成单元运行时是处于动态装载的,这样就可在动态分布环境中对系统进行维护。
1.2.2SQLServer2005
SQLServer2005是由微软公司发布推广的一款基于SQLServer2000的一个功能齐全的数据库管理系统,其相对于SQLServer2000使用起来更加方便快捷,并且性能稳定性也高于SQLServer2000。
Transact-SQL语言被SQLServer2005应用与客户机与服务器之间信息数据请求,其在高效执行大量网络联机处理事务的同时,也可同时进行电子商务与数据仓库的应用。
SQLServer2005在性能、应用操作、稳定性、安全性等方面得到了越来越多客户的认可与赞赏,其优异的性能使它在数据库应用市场上具有得天独厚的优势,占尽先机。
与SQLServer2000比较,SQLServer2005增添了丰富的新特性,主要表现在以下几个方面:
1.SQLServer2005进一步提升其在安全性、可靠性、扩展性、可管理性等方面的性能,不光是保证实时运行企业级数据业务的稳定,还降低了企业数据管理人员的操作难度与复杂度,,并且节省企业运行维护成本,提高企业数据调配管理效率。
能是一款安全、可靠、高效的企业级数据管理平台。
2.SQLServer2005可根据企业公司需要,依据相关数据,智能化的迅速部署、构建各种商业解决方案,并供给智能监控套件与深度的业务数据统计分析。
进一步推动企业的信息化管理和业务发展,其提供了非常完美的商业智能套件,这些套件网罗了相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。
是一款先进、一体化的商业智能平台。
3.SQLServer2005拥有更高的开发效率,为进一步扩大其使用范围空间,争夺更大的市场份额,在供给健壮的开发工具与全新的开发特性外,同时集成了C#、VisualBasicNET、XMLA等开发数据相关应用的有力工具,可以使用不同的程序设计语言来开发功能比T-SQL更加强大的数据库应用程序,带来了新的商业应用机遇。
是一款具有扩展性和灵活性的开发平台。
2需求分析
2.1需求分析研究
需求分析是系统设计的一个最重要最基础的环节,是系统设计的基础。
需求分析最根本的任务就是确定系统必须做什么。
具体而言,应该确定系统应该完成哪些任务与要求,系统要求的运行环境,并且预测系统的发展前景,必须仔细分析系统中的相关信息,既要分析系统中的日常运行数据,又要分析长期使用的数据存储。
需求分析过程中要对用户笼统要求做针对性细化分解,以便满足用户的需求。
(1)用户登录:
用户通过浏览器登录系统站点可轻松访问系统网站主页面,在相应的对话框中输入信息,系统会自动识别账号类别,并对账号的权限加以区分识别,登录者分别进入相对的用户界面或管理员界面,进行自己想进行的活动。
(2)拼车信息管理功能:
在此功能下,用户可在网站界面看到部分已发布的拼车信息,并可以选择查看更详细的信息和更多拼车资源,当然,用户也可以对自己发布的信息进行增加、删除、修改等操作管理。
(3)管理员管理功能:
管理员可实现对用户信息的更新管理,以及处理用户交易纠纷等问题,并对系统日常运行的维护。
3系统设计
3.1系统实现目标
本系统的服务客户主要是拼车的乘客和车主,我们已经清楚开发本系统的目的,并结合上述的需求分析和可行性分析,就是为了能够方便对乘客和车主的拼车需求得到满足,并且实现对系统的简单操作管理。
3.2系统体系结构
基于系统功能分析,设计系统体系结构如图3-1:
3.3各功能模块的介绍
本系统分为三个模块:
1.用户登录管理模块:
设置为普通用户登录信息管理和管理员登录信息管理,如图3-2;
2.信息发布管理模块:
主要对发布的拼车信息进行添加、删除、修改等更新管理操作,其中拼车信息包括类型、车型、费用、出发日期、起点、终点等,如图3-3;
3.交易问题管理模块:
对即将达成的拼车交易信息进行监督和对已经完成的拼车信息进行跟踪服务和交易纠纷等问题,并对交易中存在的交易问题处理情况及时更新公布,如图3-4。
数据库(DateBase)是指按照一定得格式存放自描述的完整记录数据的集合仓库,包括用户信息的源数据和本身结构的描述。
数据库作为信息管理系统创建与设计的核心,其设计与构建数据库所需前沿技术紧密相关。
在数据库设计的时候,我们是基于给定的一个数据库应用环境,选择恰当的数据库模式,构建其应用系统,其目的是为高效地存储数据、管理数据,以满足不同权限用户对数据的查询、修改、增删、分析等操作需求。
一个好的数据库可以满足高效率的数据存储的要求,同时保证数据库中各个数据表之间数据的一致与完整合。
其设计过程中要准从一般性原则
,这就要求我们在对每一个需要存储的信息的实体,需给这个实体构建一个他自己表的基本规则。
如若在建表的过程中需要在一个列中存储多个值,那证明你的设计可能是有缺陷的处理规则,所以,我们在设计数据库时,不要忽视细节问题。
在概念设计阶段,对于许多数据库设计开发者,为使非专业人员特别是系统开发合作者和系统潜在客户能够看明白,大部分情况下通过选择E-R模型图作为描述工具,描述概念模型则选用语义数据模型。
根据系统需求,设计数据库的E-R图,如图4-1:
图4-1E-R图
基于概念结构设计阶段得出的E-R图,我们可以转换为相应的逻辑结构。
数据库逻辑设计包括实体与关系的要求,和实体规范化等任务。
作为数据库设计的一个阶段,数据库逻辑设计与数据库及其应用的整体性能密切相关,好的逻辑设计对提高数据库的性能具有明显效果。
所以,在逻辑设计阶段必须准守数据可规范化理论,这样可以减少不必要的数据冗余并节省空间,同时可加快数据的增加、删除、修改等操作速度。
1.用户信息表详细记录用户的相关信息,为拼车管理系统的信息查询创建的基本表。
列名
数据类型
长度
主键
是否可空
账号
Int
16
是
Notnull
密码
Varchar
否
NotNull
姓名
20
性别
2
电话
起点
50
终点
时间
date
类型
车型
Null
要求
500
表4.1用户信息表
2.管理员信息表,记录管理员的详细信息
邮箱
权限
部门
varchar
表4.2管理员信息表
3.拼车问题信息表,详细记录用户所提问的问题及解决方案等信息。
编号
4
题目
100
内容
1000
5系统测试与分析评价
在系统正式运行前,都要对系统进行测试分析,目的为了将系统可能在正式运行过程出现的问题与错误,甚至系统崩溃,解决在实验室内,这样可有效提高系统的稳定性和保客户的满意度。
5.1系统测试
在构成系统软、硬件的支持下,通过浏览器分别以用户的身份和管理员的身份登录系统,在系统的整个范围内进行测试,并试图在系统运行过程中发现潜在的错误,对发现错误较多的程序段,要及时进行修改,并进行更深入的测试,在系统测试过程中要选择合理的测试方法,根据需求分析,我们已经知道该系统应该具备的功能,通过测试我们检验每个功能是否都能正常的起作用,这种方法称为“黑盒测试”,作为系统开发者,不仅要知道系统该具备的功能,也要清楚系统内部的工作过程,可通过“白盒测试”来检测产品内部动作是否按计划安排的正常运行。
5.2系统评价分析
系统测试之后,要根据测试的情况,对系统的运行效果和系统的性能进行分析评价,评估系统是否达到设计目标,还存在哪些不足之处等等,要回答这样一些问题,必须进行系统评价分析。
对系统进行评价指标包括经济指标、性能指标、和管理指标这三个方面,技术性能方面的评价包括对信息系统功能的评价,对系统操作方面的评价,对现有硬件与软件的评价。
总结
一种事物的设计与发明总有其产生的时代背景,同途拼车管理系统的设计也不列外,它产生的背景正是信息时代的到来和私家车数量的急剧增加。
在本系统中,我们是实现了普通乘客与私家车主的沟通与联系,并促成其交易的可能性,实现资源共享与节省开始的目的。
但我们也发现一个简单的系统是无法完全及时的解决拼车过程中的利益纠纷,这是系统不能完全代替人工的局限性。
同时,我们是否可以对此系统进行一个方向的展望,在未来的某一天,实现同途拼车信息管理系统与交通部门的车辆管理系统联系在一起,即根据私家车参加的拼车次数的多少,可以通过交通部分的车辆管理系统对私家车主的车辆扣分进行部分消减,以达到对私家车主拼车行为的鼓励和奖赏,这是一个值得研究的问题。
参考文献
[1]常晋义.信息管理系统.高等教育出版社,2009
[2] 王珊,萨师煊.数据库系统概论.高等教育出版社,2005
[3] 印旻,王行言.Java语言与面向对象程序设计.清华大学出版社,2007
[4] 范立南,刘天慧,周力.SQLServer2005实用教程.清华大学出版社,2009
[5] 沈沉,钟翔.德、美鼓励“拼车族”.刊授党校.2008-5.36-37
[6]唐黎标.国外“拼车”扫描.交通与运输.2011.1.68-69
[7]张庆贺,韩勇,张小垒,陈戈.基于Web服务移动拼车系统的设计与实现.
地理空间信息.2013年,11卷2期:
85-86
致谢
在论文成稿之际,谨向我的指导老师杜飞致以崇高的敬意和衷心的感谢。
本文是在杜飞老师的精心指导下完成的,从论文的选题、框架设计、资料的选取、论文的写作、修改到成稿等各环节,杜老师都给我以耐心细致的指导和帮助,并提出了许多宝贵的意见,为我的论文顺利地完成倾注了大量的心血。
杜老师渊博的知识、严谨的治学态度和勤奋的工作作风使我受益匪浅;
杜老师高尚的人格和谦虚的为人也给我留下了深刻的印象。
这将对我今后走向工作岗位和社会生活中起到一定的激励作用。
在此再一次向杜老师表示衷心的感谢。
同时也要感谢这两年来商丘师范学院所有教育过我,辅导过我的老师,正是他们的辛勤耕耘与谆谆教诲,不但使我学习到丰富的知识和实用的技能,还使我学会了很多做人的道理。
在此也向他们表示诚挚的谢意。
最后,对所有支持和帮助过我的老师、同学们致以最诚挚的谢意!
衷心感谢我的父母亲人,在这两年的本科学习阶段,也正是他们给予我极大的支持和帮助,使我能够学有所成!