1。3开发工具及技术
本查询系统使用Java为开发语言,开发环境为MyEclipse,使用Tomcat作为小型服务器,使用JSP技术对网页进行设计,使用的数据库为Mysql。使用的核心技术主要包括HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate。
1。4软硬件需求
硬件需求:
CPU:Pentium以上计算机
内存: 512M以上
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse 6。0。1
后台服务器:Apache Tomcat 6。0
开发语言:Java
浏览器:IE6。0
第2章需求分析[2][9]
2。1需求调研
一个系统的设计之初应当进行有目的的调研活动。通过实地考察结合随机访谈的形式,来综合多方意见,确定目标用户群体,站在用户的角度,以此为本设计的基点来进行精准的功能模块设计。经过调研发现,公交查询中,大部分用户除了单纯的想要查询公交线路及换乘信息之外,更想要了解更多关于公交站点周边的美食、娱乐、教育、医疗等信息,也更倾向于社区式的查询体统,除了单纯的查询功能外,有互动的部分最符合人们目前的期望,也有利于交通监管。以此调研结果来设计本公交查询系统的各个功能模块。
2。2可行性分析
设计开发一个系统会受到诸多外界因素的影响,所以,在实施项目设计开发任务的时候,需要对多方面现实因素和理念因素进行合理的分析与预测。这样可以提高工作效率、节约开发成本。主要可以依据四个方面来进行可行性的估量,分别为:技术的可行性、经济的可行性、操作的可行性和法律的可行性。
2。2。1技术的可行性
本公交查询系统使用的开发语言为Java,使用的集成开发环境为MyEclipse,使用MySqL轻量级数据库。Java语言是教学大纲中的教授课程,是我熟悉的一门编程语言,MyEclipse开发工具功能强大,操作相对简单,兼容性好。公交查询系统的功能相对不是特别复杂,大体上开发难度不是很大。数据库是本系统的核心部分,但是对数据的大多数操作只是比较简单的增、删、改和查。因此从技术方面来看,本系统的设计与实现是可行的。
2。2。2经济的可行性
本公交查询系统的硬件要求不高,绝大部分普通配置的计算机就可以满足本系统对于硬件方面的要求。相对的,本系统所产生的使用意义和工作效益很大程度上已经超越了它对于硬件的成本,所以在经济上具有完全的可行性。
2。2。3操作可行性
本公交查询系统无需计算机科学与技术相关专业人士才可以操作,本系统的界面清晰明了,注册、查询、留言等操作简单容易,只要对Window操作了解,会使用浏览器进行浏览网页即可完全独立使用此公交查询系统。对用户要求很低。所以一般不会有操作性的困难。
2。2。4法律的可行性
本公交查询系统的开发使用的集成开发环境和数据库管理软件都是免费的,本系统的设计过程也没有剽窃其他开发者的创意成果,系统的现实意义是积极向上的,因此不存在法律意义上的侵权和违规问题,在法律的可行性角度是被认可的。
综合以上所有分析对比,本公交查询系统的设计与实现是有积极意义的、是具有可行性的。
2。3系统用户用例图
2。3。1管理员用例图
本公交查询系统的核心用户和后台管理操作的权限者为管理员,拥有对于普通用户的管理、站点信息的管理、线路信息的管理、车次信息的管理、资讯公告的管理和留言版的审核等多个权限。