1 绪论
随着社会的进步和科学技术的发展,人们衣、食、住、行的条件都有了很大的改善,同时对衣、食、住、行的质量有了更高的要求,特别是在“行”这一方面。人类社会的出行方式经历的无数的变迁,随着科学技术的进步,最终形成了今天的错综复杂的城市公交,并建立起城市公交系统,自然也就产生了对城市公交系统的查询,称之为城市公交查询系统。随着我国经济的高速发展,人们生活水平的提高,越来越多的人开始热衷于到外地旅游。那么对于这些外来旅游者,首先搞清这个城市的公交路线显的很重要!作为一个旅游城市,每年都要吸引大量的游客,为了方便广大游客,我的毕业设计就以公交查询系统做为设计课题。我认为这样的系统应该具有很好的实用性!乘客只需选择车次或输入要查询的站点,系统会快速的给出结果。正是基于这样的目的我开发了公交查询系统。城市公交致力于为人们提供最快捷,方便,和经济的出行条件,城市公交查询就显得尤为重要,在走访了街头的站点之后发现,联系乘客和公交的主要方式是国标式站牌和豪华站牌,而真正意义上的公交查询系统却很少见,我们的城市急切的需要公交查询系统的出现,因为它承载着向用户提供信息和吸收用户反馈的双项任务。有了这样的城市公交查询系统,乘客可以方便,快捷地查询公交信息,或提出有关于城市公交的建议和意见;公交公司也能够迅速获取乘客意见,对现有公交系统进行改善,推进城市公交系统的发展。作为一个数据库系统,系统中还提供了数据库维护端,为数据库管理员提供了插入,删除,修改,替换等方便,快捷,安全的操作接口。为了使用户和系统管理员可以相互交换信息,本系统中还提供了此交互功能。
2 需求分析
2.1 功能需求
根据管理员的具体要求和未来可能需要添加的功能,系统应包含以下功能:
a)
计算机毕业设计站点修改
(1)在指定的某一条线路上添加一个站点,可以添加一个或多个站点,添
加成功后给出操作成功提示,并将添加的数据记录到数据库当中。
(2)对某公交线路上的某个站点进行修改或者删除,给出提示,操作成功
后将数据保存到数据库当中,并给出提示。
b) 线路修改
(1)线路插入,对新插入线路登记入库后,详细填写与线路有关的信息,在确认之后写入数据库。
(2)线路的修改和删除,先对线路进行查询,当确定想要修改的线路存在时,将该线路的信息输出,然后对此线路进行修改或删除,将已作出修改的数据保存到数据库中;若查询的公交车线路不存在,则给出相应的“找不到该记录”的提示!
c)景点管理
(1)对景点的管理,只提供添加,修改和删除,不提供查找景点的功能,管理员通过界面上简单的操作即可实现景点的添加,修改,删除的操作。
d)查看用户反馈
轻松调出用户的反馈信息,显示出当天的用户所填写的反馈信息,显示内容有:第几位用户的反馈,反馈的时间,反馈的内容。
e)管理员登录密码修改
为保证系统的安全性,密码会定期修改,用户名唯一,不能修改,修改密码时必须提供原始密码。经核对一致后方可修改。
f)查询数据表
把所有的公交线路,景点信息,分别列成两张表,一张线路表,一张景点表,管理员可以对数据库内的信息做一个全局的了解,为保证数据安全,不被错误修改,对数据表上了所,禁止写入。
2.2 性能需求分析
a) 正确性:根据公交查询系统的需求设计软件,流程中的每个步骤在系统中都必须有所体现,保证程序的正确性。
b) 灵活性:系统应具有较灵活的更新操作,对公交线路,站点,景点等数据项应具备实时配置的功能,避免二次开发;对一段时间后数据库的内容进行有选择地删除,必要时对数据库系统进行初始化。
c) 稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内;避免因系统引起的死机现象。
c) 安全性:有良好的用户身份认证体制和灵活的密码更改模块;用户权限可以通过管理员灵活修改;有手动备份等操作。