2.2 需求分析与系统建设思路
2.2.1 需求分析
根据企业的现有情况进行分析,发现目前的系统存在不足之处:目前的系统仅仅有刷卡收费、财务清算功能,即使有一部分的数据统计的功能,但并不能对数据进行归类总结,整理分析,所以根据数据预测以及管理决策方面还存在诸多不便;文献综述
公交公司需要统计刷卡数据了解每辆车次的运行情况,从而调整车次发车时间,频率等,此系统目前针对一条线路,但可以引申到其他线路,最后达到一个交通网内的数据统计与分析。
2.2.2 建设思路
(1)数据库的建立阶段:
a)乘客信息表:乘客姓名、ID、IC卡类型,使用期限、剩余金额;
b)公交卡信息表:卡主姓名、卡号、IC卡类型、卡上余额;
c)公交车信息表:刷卡机序号、刷卡总金额;
d)刷卡信息表:刷卡卡号、刷卡人姓名、刷卡时间、刷卡站台、刷卡金额;
e)公交线路信息表:公交线路序号、线路上公交的刷卡机序号、线路刷卡总金额。
(2)系统功能架构阶段:
(a)乘客信息管理:乘客信息查询、乘客乘车信息添加、乘客乘车信息删除、乘客公家卡余额更新;
(b)公交卡信息管理:公交卡信息查询、公交卡类型设定(老年卡、老年优惠卡、学生卡、普通卡)、公家卡信息添加、公交卡信息删除;
(c)公交车信息管理:公交车刷卡机序号查询、公交车刷卡总额查询、公交车刷卡信息查询;
(d)刷卡信息管理:刷卡卡号查询、刷卡人姓名查询、刷卡时间查询、刷卡站台查询、刷卡金额查询、刷卡信息更新;
(e)公交线路信息管理:公交线路序号查询、线上公交车刷卡机号查询、线上公交刷卡信息查询、线上公交刷卡金额查询、线上刷卡总金额查询;
(3)数据库连接阶段:使用Java与SQL数据库进行连接;
(4)报表生成阶段:利用导入的echarts来生成刷卡卡号、刷卡日期、刷卡时间、刷卡金额、车辆编号、线路号信息总览的报表;生成公交车号、起点站、终点站、行程、运营时间段、发车时间等信息总览的报表;来!自~751论-文|网www.751com.cn
3.系统模块实现阶段:
(1)数据库连接:通过直接对数据库的访问,高效实现对数据库的操作;
(2)JSP页面设计:设计美观大方、方便操作、容错性高;
4.编码及测试阶段:
(1)编写各部分的实现代码;
(2)代码编写完成后进行调试,并测试系统性能;
2.3 本章小结
本节通过对企业现状的分析,找出现有的公交刷卡系统中的不足之处,来提出本系统需要完成的工作,并制定相应的实施计划,列出工作流程,对后续的系统开发有一个指导作用。