公交查询系统详细设计说明书
一、需求分析
1.1系统总功能需求
首先需要对公交查询系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块:
1.1.1公交信息提取功能模块
在这个功能模块中,提供了开发者从客运公司获取数据并添加至数据库服务器的途径。比如在这个模块中可以提取站点的信息,也可以对这些信息做修改、更新。
1.1.2数据库管理功能模块
在公交查询系统中,对所有的站点、路线信息都要进行统一管理,数据导入和站点、路线的变更等情况也要进行详细的登记,以便能对整个系统运作有全面的了解,并根据实际情况补充不足的部分。
1.1.3信息查询功能模块
在对公交查询系统进行全面信息化管理的过程中,查询是一项非常重要的功能。比如站点换乘查询、公交路线查询功能、公交站点查询等,这项功能能使用户得到即时乘车得各项信息,方便乘车需求人员根据实际情况选择乘车方式。
1.1.4安全/使用管理功能模块
这是任何一个公交查询系统都需要的部分,操作只能由专人进行,只有开发人员和系统管理人员才能拥有权限,特别是数据的导入进度和站点、路线的更改,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
1.1.5帮助功能模块
这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。
公交查询系统的需求功能需求图如图1-1所示。
图1-1 系统功能需求框图
1.2基本数据维护功能需求
基本数据模块的具体功能如图1-2所示。基本查询信息包括: (1)站点换乘查询功能; (2)公交线路查询功能; (3)公交站点查询功能。
图1-2 基本数据维护功能需求框图
(1)站点的添加,如图1-3所示
图1-3 增加站点信息
这个功能实现把站点信息输入到数据库中,站点信息包括站点号、站点名、站点的首写字母。
(2)站点的修改,如图1-4所示,这个功能实现把站点信息修改后输入到数据库中。(前置条件:已存在站点)
图1-4修改站点信息
(3)路线的增加,如图1-5所示。这个功能实现把路线信息输入到数据库中。路线信息包括路线号、路线名和根路线名。
图1-5路线信息
(4)路线信息的修改,如图1-6所示。这个功能实现把路线信息修改后输入到数据库中。
图1-6修改路线信息
1.3数据库维护功能
数据库维护功能是信息管理系统不可或缺的部分,其需求如图1-12所示。
图1-12数据库维护功能需求
(1)站点信息管理功能需求,如图1-13所示。该功能实现对站点信息的统一管理,可以增加和修改站点信息。
图1-13站点信息管理功能需求
(2)路线信息管理功能需求,如图1-14所示。该功能实现对路线信息的统一管理,可以增加或者修改路线的信息。
图1-14路线信息管理功能需求
1.4安全使用管理功能需求
这个模块的具体功能如图1-18所示。
图1-18安全使用管理功能需求框图
1.5帮助功能需求
这个模块的具体功能如图1-19所示。
图1-19帮助功能需求框图
二、系统建模 2.1流程图
2.2数据流程图
2.3信息流图
三、系统部署
公交查询系统的配置图,如图4-1所示。系统由5个节点组成,应用服务器负责整个系统的运行总体协调工作,数据库服务器负责数据库的管理。业务管理、查询管理以及维护管理分管各个模块的内容。
图4-1 公交查询系统配制图