桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 2 页 共 33页
4.1 数据库概念设计 ..................................................................................................................................... 11 4.2 数据库逻辑设计 .................................................................................................................................... 13
5 系统详细设计..................................................................................................................................... 14
5.1 系统登录功能模块 ............................................................................................................................... 15 5.2 系统注册功能模块 ............................................................................................................................... 17 5.3 用户信息管理界面实现 ...................................................................................................................... 18 5.3.1用户新增界面实现 ........................................................................................................................... 20 5.3.2用户更新界面实现 ........................................................................................................................... 21 5.4 充值管理界面实现 ............................................................................................................................... 22
6 系统测试 ................................................................................................................................................ 23
6.1 测试结果 .................................................................................................................................................. 23 6.2 测试分析 .................................................................................................................................................. 25
7 结论 ........................................................................................................................................................... 26 谢 辞 .............................................................................................................................................................. 27 参考文献 ........................................................................................................................................................ 28
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 2 页 共 33页
引言
随着网络的普及和全球信息化的发展,Internet 信息技术应用越来越广泛,也慢慢深入到我们生活中每个角落,给我们的日常工作和生活等各个方面带来了深刻影响,网络的应用普及为信息管理系统应用提供了很多便利条件。传统的公交车收费方式面临着改革,网络化是一个重要方向,尤其是网络技术的发展,使人们可以通过不同的方式进行公交卡的发放管理。同时,这种变化也影响了公交卡管理工作实施方式的变革,传统的方式将逐步被淘汰,所以为了适应新形势对公交卡管理工作提出的更高要求,必须对公交卡管理进行改革。
1 课题背景
随着科技的发展,人们生活水平的提高,汽车成为了人们的主要代步工具,在当今社会中得以普及,从而对交通造成极大的不便,导致人们出行的不便。因此,公交车的迅速发展成为一种必然趋势,从而对于原来的不科学、规范性不足以及效率低下的公交卡工作管理模式已经不能很好的满足新时代的公交卡管理要求,在这种情况下,如何更好的解决人们的生活不便,更好地使交通阻塞问题得到解决,已经是人们面临的最急切的问题,也是社会发展的最需要落实的一项重要工作。为了更好的方便人们的出行,提高社会整体的服务能力,许多人们都使用上了公交卡。通过公交卡的使用,人们可以在出行时,更方便的乘坐公交车等,不但简化了消费现金的麻烦,增加了人们资金的安全,而且更易于交通的统一管理,因此,公交卡使用已经逐渐成为人们出行时主要选择的一种方式。
公交卡管理系统的出现,较大地方便了用户随时随地的对人们的消费情况进行查询,同时,管理员也可以随时随地的了解公交卡使用的状况,还将大大减轻工作员工的工作量,加上JAVA.JSP以及Oracle数据库技术的完美结合及充分利用,大大简化了人们乘坐公交车管理的繁琐,提高管理效率,同时在用户资料收集、统计方面更加方便,能及时有效的给交通部门提供决策参考。 1.1 选题意义
通过公交卡管理系统的设计与使用,可以更好的协助管理人员完成卡片库存信息、卡片发放信息及卡片报废信息等的管理,提高公交卡管理人员对卡片管理的处理效率,改变过去复杂、低效的手工收费管理方式,实现迅速、全方位的信息获取、信息处理,提高信息传递效率,真正实现公交卡管理的高效化、智能化及简单化。
公交卡管理系统的设计与实现,不但满足了公交卡管理人员对卡片入库及出库统计分析管理的应用需求,而且还可以通过这一平台使公交卡入库及发放得到现代化管
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 3 页 共 33页
理,提高信息的处理效率。同时,公交卡管理系统的应用,也是先进电子信息技术的应用,它不但为公交卡管理提供了先进的信息处理手段,而且也在最大限度的提高公交卡管理的办公效率和办公质量,改善了办公环境和条件,提高了办公管理的科学化水平,不仅给人们提供了方便的操作环境及周到的各项服务,而且还具有巨大的社会效益及经济效益。 1.2 研究现状
信息化进程的不断推进,使得信息的产生及传递的速度越来越快、人们对信息的响应速度也在不断加强,信息技术已经成为当今最活跃,发展最迅速,影响最广泛,渗透力最强的科学技术领域之一,也是各行各业不断研究与发展的方向。
在当今社会中,交通阻塞已经是人们生活中的一大问题了,因此各个地区都在不断的完善与发展自身的信息化系统建设,在人们的日常生活中,最密切相关的事情应该就是在旅游、工作以及购物等活动,但这种种活动都因交通阻塞带来了诸多不便,因此为了解决这样的难题,达到人们出行等活动的方便,国内外许多地区都使用了各种公交卡管理系统,进而为人们出行等活动提供更便利的支持方式。信息技术的快速发展,也直接影响了公交卡技术的快速应用与发展。
随着科学技术的不断发展与进步,“一卡通”技术已经逐渐深入的应用到我们生活中的多个领域,如旅游、公共交通、小区物业管理以及宾馆住宿等,并且也逐渐应用到社保等我们最关心的领域之中。在我国的交通行业发展过程中,为了解决传统的多卡以及现金携带的不便,也特别的注重一卡通的应用发展,当初所使用的接触式IC卡演变成了更加方便的非接触式IC卡。城市公交的系统经过多年的运作,在管理上已日趋完善,但新的课题又呈现在我们的面前。“无人售票”对车辆的承运速度和业务管理无疑起了很大的促进作用,但是由于“不设找赎”,对身上没有足够零钞的乘客来讲,肯定是增加了经济负担,非接触式IC卡技术的推出为实现城市公交自动收费提供了现代技术的支持。然而,在公交卡研究与发展的同时,为了更好的管理公交卡,也逐渐引入了公交卡管理系统,并且朝着以下两个方面不断发展:首先是信息集成化方向,公交卡应用总是会随着社会的不断发展而出现更多的应用场景,所以为了更方便的满足人们的公交卡相关信息的管理,就需要集成更好的功能于一身,才能够确保公交卡在不断发展演化时还能够更合理、更安全以及更可靠的满足人们生活的应用需求;其实则体现在操作的人性化方面,公交卡管理系统功能设计的优劣与否不是系统设计人员自己能够决定的,而是最终取决于最终使用的用户的意见,所以在公交卡管理系统设计时,越来越注重人性化的界面设计,以提供给人们更好的用户体验,进而可以增强系统在人们心中的感知度,为公交卡管理系统的更好应用奠定了基础。
(1)国外公交卡管理系统的研究概况:
由于受国外的管理理念和计算机应用技术的快速发展的影响,对国外公交卡管理
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 4 页 共 33页
系统的发展速度比国内更迅速。据统计,目前国外已有众多城市实施城市公共交通一卡通系统,其中新加坡、汉城、釜山等地的一卡通应用系统已有相当规模。在公交卡管理系统中,有80%的公交卡管理系统100%的信息加工完成,技术成熟。以及实现SQLServer2008组合Web公交卡管理系统的总体结构和功能,有效地解决了Web动态公交卡管理系统信息发布系统等问题。并设计了第三方控件的数据来提高数据处理的灵活性增加方法,从而极大节省系统运营和管理费用。
(1)国内公交卡管理系统的研究概况:
虽然对于计算机的使用我过落后于西方国家超过十年,而如今六安城市的公交卡管理系统也是运用先进的网络技术和通讯技术,建成跨行业、跨部门的清算体系和管理体系。系统建成后,持卡人可以在市内公交交通车辆、出租车等行业实现用卡支付、管理。我国目前交通部门的许多软件开发是从事这方面的研究,如国内一线城市:北上广、深圳、大连、武汉、南京、天津、沈阳、合肥等地均已实施城市公共交通一卡通系统。其中上海城市一卡通发行亮巨大,全面覆盖城市的公交、出租和地铁,具有典型的现实指导意义,另外香港的城市公共交通一卡通系统是中国中最成功的应用和管理系统实例,已经成为香港市民出行的主要支付方式,从而极大节省系统运营和管理费用。
2 关键技术研究
2.1 JSP介绍
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 5 页 共 33页
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容,并且将结果以HTML页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
另外,JSP几乎适应所有平台,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 2.2 JDBC技术
JDBC是为各种常用数据库提供无缝联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。ODBC(OpenData Base Connectivity),称为开放式数据库互联技术,是由Microsoft公司倡导并得到业界普遍响应的一门数据库连接技术。JDBC现在可以连接的数据库包括:xbase、Oracle、Sybase、Aceess以及Paradox等。
在SQL看来,数据库就是表的集合,其中包含了行和列。JDBC定义了Java语言同SQL数据之间的程序设计接口。
JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。
JDBC向应用程序开发者提供了独立于数据库的统一的API。这个API提供了编