基于SSH框架公交车查询系统的设计(MVC,MySQL)
无需注册登录,支付后按照提示操作即可获取该资料.
基于SSH框架公交车查询系统的设计(MVC,MySQL)(任务书,开题报告,中期检查表,毕业论文,20000字,源程序,数据库)
摘 要
由于社会在不断发展,互联网已经被千千万万的家庭所接收,公交查询系统在日常生活中占有很重要的位置。通过对公交查询系统的现状分析,考虑如何在日常生活中充分利用网络和计算机的优势,使得公交信息既能够得到及时有效的查询,又能节省日常生活中的时间、提高效率,并且使这一资源得到重复利用,由此设计公交查询系统。
本系统应用B/S结构,MVC模式采用SSH框架技术编写。本系统论文的前言部分主要介绍了与该系统相关的国内外现状以及开发该系统在需求上,技术上的可行性,并介绍该系统开发用到的一些关键性的技术;当确定需求后,该论文的系统设计部分就介绍了具体该怎么去设计并实现该系统。然后该系统论文的系统实现部分再介绍具体实现的细节了。
该系统主要功能包括公交车信息查询,公交车论坛,公交车新闻,公交车图片中心,资源上传下载,用户留言,系统介绍,论坛管理,新闻管理,图片管理,资源管理,留言管理,维护个人信息等功能。
关键词:公交查询系统,SSH,MVC
ABSTRACT
With the development of the society, the internet has been accepted by millions of families. The bus query system plays a very important role in daily life. My design of bus query system focus on the consideration of how to make full user of the advantages of the internet , and which made us easily to find out the imformation of bus ,and save the time of the life, improve the efficienty and recycle it at the same time.
The system applied B/S structure, MVC pattern written by SSH frame technology.The foreword of thesis of bus system introduces somthings about the system at home and abroad,and the Demand feasibility and the technical feasibility of developing the system.There are also introduce some key technology about this system.After confirm the demand,the part of the system design of thesis can tell us how to do the system.And then,the part of system implementation of the thesis let us know that how to coding to implements the system.
This system mainly functions including bus information query, the bus, the bus, the bus news BBS uploads and downloads pictures center, resources, user message, system is introduced, BBS management, news management, pictures management, resource management, guestbook management, maintenance personal information, and other functions.
Key words: Bus query system,SSH, MVC
在选择毕业设计的课题时,我是根据以下几点来选题的:
人们经常为出门到另外一个地点找不路而烦恼,而城市公交又遍布市内每一个角落,此公交车查询系统里面的公交车查询模块就是方面人们查询公交线路。
公交车便宜实惠又环保,设计一个好的公交车查询系统,操作简单,实用,便会有更多人查询线路,会使更多原本打算做出租车得的人改乘公交车。
有时候人们会想要了解更多公交车相关信息,这时候就可以上此系统的论坛,图片中心,新闻中心,资源下载模块,去找相应的信息。
主要研究内容:
本系统开发技术使用SSH架构,后台数据库使用MySQL。SSH架构和后台的MySQL数据库结合,可以提供一个高性能的公交车查询系统。
本系统主要包括:前台用户登录注册,公交车查询,公交车论坛,公交车
闻,公交车图片,公交车资源下载上传等功能,后台用户管理,公交站点管理还有相应的前台功能管理等。
研究思路和设计方案:
该公交车查询系统的设计思路是:一般未登录用户只能使用查询公交车线路和浏览功能,登录后的一般用户才能使用论坛模块,和上传下载模块,只有系统管理员登录才能进入后台管理界面,进行相关管理操作。
该公交车查询系统的设计方案是:系统使用了struts2,spring,hibernate三大web开发应用框架,还配合一些其它框架,如 dwr,ajax等使其系统更加完善的将其功能阐释出来,其功能在系统内部有源代码直接完成,通过登录该系统界面,使用者可以了解本系统的基本功能。操作 人员只需输入简单的汉字、数字和按钮,即可达到自己的目标。
SSH集成是目前最流行的web开发应用架构,struts负责web层,即做控制转向用,hibernate负责数据持久层,实现与数据库接 藕,Springs是桥接web层与持久层的桥梁,主要功能是装载需要的类,比如业务逻辑层类里面用到的dao接口对象,和struts中action类 中用到的业务逻辑层类的对象都可以通过spring依赖注入。本系统采用的数据库是MySQL,MySQL数据库以小巧出名,是一个真正的多用户、多线程 SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护 程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。MySQL也足够快和灵活以允许你存储记 录文件和图像。
本系统前台的查询功能,主要包括公交车线路查询,本系统可以选择直乘查询和换乘查询,来查出你想要座的车次。还有公交车站点查询,如果你记不清站点具体名 字,该系统支持模块查询站点。还有公交车线路的所有站点查询,可以查出你输入的公交车线路所经过的所有站点。除了查询功能和上述文档里面提到的功能外,还 具有以下功能:
1、 用户登录注册模块
2、 用户留言
3、 系统介绍
4、 安全退出
本系统后台除了上述文档里面提到的功能外,还具有以下功能:
1、 公交车线路,站点管理
2、 论坛管理
3、 新闻管理
4、 图片管理
5、 资源管理
6、 留言管理:包括留言回复。
7、 安全退出
#p#副标题#e#
目 录
摘 要 1
ABSTRACT 2
第1章 概述 5
1.1应用背景 5
1.2国内外现状 5
1.3需求分析 5
1.4系统可行性分析 7
1.5技术可行性 7
1.6管理可行性 8
1.7关键性开发技术的介绍 8
1.7.1 Struts2简介 8
1.7.2 MVC模式介绍 10
1.7.3 Model: 系统状态和商业逻辑JAVABeans 10
1.7.4 View: JSP页面和表示组件 11
1.7.5 Controller: ActionServlet和ActionMapping 11
1.7.6面向对象设计方法 11
第2章 系统设计 13
2.1系统设计思想和原则 13
2.2系统用例图设计 13
2.2.1系统前台用例图 13
2.2.2系统后台用例图 14
2.3系统模块划分图 15
2.4数据库设计 16
2.4.1数据库设计原则 16
2.4.2数据字典 17
第3章 系统实现 21
3.1系统的活动图 21
3.1.1会员注册模块 21
3.1.2登陆模块 22
3.2系统框架关键配置 22
3.2.1数据库连接池 22
3.2.2 Hibernate持久化配置 23
3.2.3 Spring事务管理配置 24
3.2.4 Struts2关键配置 25
3.3各功能模块实现 26
3.3.1用户登录注册模块的实现 26
3.3.2公交查询模块的实现 28
3.3.3公交论坛模块的实现 30
3.3.4公交新闻模块的实现 32
3.3.5公交图片中心模块的实现 33
3.3.6资源上传下载模块的实现 34
3.3.7用户留言模块的实现 37
3.3.8线路管理模块的实现 39
3.3.9论坛管理模块的实现 41
3.3.10新闻管理模块的实现 43
3.3.11图片管理模块的实现 45
3.3.12资源管理模块的实现 46
3.3.13留言管理模块的实现 48
3.3.14用户管理模块的实现 49
第4章 系统测试 51
4.1软件测试的目的和意义 51
4.2软件测试的步骤 51
4.3测试方案 52
4.4测试用例 52
4.5系统发布 52
4.5.1发布说明 52
结 论 53
参考文献 54
致 谢 55