公交查询系统详细设计说明书
- 格式:doc
- 大小:3.55 MB
- 文档页数:44
长沙公交查询系统需求分析说明书北邮3G长沙移动通信学院11021A2011-8-25目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32任务概述42.1目标42.2用户的特点42.3假定和约束43需求规定43.1对功能的规定43.2对性能的规定53.2.1精度53.2.2时间特性要求53.2.3灵活性53.3输人输出要求53.4数据管理能力要求63.5故障处理要求63.6其他专门要求64运行环境规定64.1设备64.2支持软件74.3接口74.4控制75数据库E-R图71引言1.1编写目的编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体.1.2背景说明:a.待开发的软件系统的名称是北邮长沙公交查询系统;b.本项目的任务a)提出者:冯佳佳b)开发者:冯佳佳c)用户:广大乘客c.该软件系统通过学习和借鉴其他系统而开发出来。
1.3定义本系统可以实现线路查询、站点查询、重要地点查询等功能。
1.4参考资料《软件工程入门》——北邮3G教科书《SQL server数据库应用开发》——北邮3G教科书《移动通信数据业务开发-java语言》——北邮3G教科书2任务概述2.1目标软件开发的意图为便于广大乘客乘车出行、合理有效的安排行程,以及管理人员对此应用系统的数据进行增、删、改、查等功能。
2.2用户的特点列出本软件的最终用户的特点:操作人员:懂得电脑基本操作的人群维护人员:懂得基本的java和SQLSERVER的人群2.3假定和约束本软件开发经费限制在100元以内、开发期限为2011年9月10日3需求规定3.1对功能的规定3.2对性能的规定3.2.1精度该软件输入采用模糊查询加下拉列表提示,还可以采用拼音简码进行各个位置的输入3.2.2时间特性要求1.响应时间:很快2.更新处理时间:很快3.数据的转换和传送时间:很快4.解题时间:需要等待3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a.操作方式上的变化:不会有太大的改变b.运行环境的变化:可能会导致软件无法运行,建议采用windows xp等系统c.同其他软件的接口的变化:可能导致数据库错误,在项目中修改即可d.精度和有效时限的变化:数据随着时间的改变而越来越完善,精度越来越高e.计划的变化或改进:将随着时间的变化而完善功能和区域3.3输人输出要求解释各输入输出数据类型:含中文输入法对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
数字公交系统概要设计说明书目录第一章引言 (3)1.1文档编制目的 (3)1.2系统设计的目标 (3)1.2.1长远规划、适度超前 (3)1.2.2安全性高、统一认证 (3)1.2.3高数据交换能力、数据兼容性强 (3)1.2.4流程定义简单、系统操作容易 (4)1.2.5实用性强、先进性高 (4)1.2.6开放性强、兼容多种软硬环境 (4)1.2.7系统响应性能高 (4)1.3文档结构 (5)第二章总体设计 (6)2.1软件体系结构 (6)2.2系统使用用户状况分析 (8)2.3系统物理结构 (9)2.4技术路线 (10)第三章系统功能设计 (11)3.1功能层次划分 (11)3.1.1核心功能系统 (11)3.1.2扩展服务系统 (12)3.2车载终端系统 (13)3.2.1功能模块结构 (13)3.3中央数据处理系统 (13)3.3.1数据分析子系统 (14)3.3.2数据存储 (14)3.3.3报表生成系统 (15)3.3.4实时监控系统 (15)3.3.5发布管理系统 (15)3.3.6系统管理接口 (16)3.4服务数据接收系统 (16)3.5数据服务系统 (16)第一章引言1.1 文档编制目的本报告根据《数字公交系统需求规格说明书》中描述的业务要求,对该系统如何实现各业务环节以及功能如何划分做了概要性的说明。
通过该报告能够使详细设计人员和开发人员了解本系统的体系结构、技术方案、软件的功能结构、各业务间的数据接口、数据库结构等,并对整个系统的功能实现按照功能模块进行了较为详细的划分和描述,为下一步的开发任务指明了方向,提出了纲要。
1.2 系统设计的目标1.2.1长远规划、适度超前系统要充分考虑将来的发展空间,设计一个起点较高的数字公交系统,满足特定地区公交系统改革的需要,同时还要预留将来系统进一步扩展的接口,以利于系统的再利用。
1.2.2安全性高、统一认证数字公交系统在业务的整个流程中,需要保证以下几个方面的安全需求:➢针对实时公交车辆信息传输,处理和显示的过程中,保证数据的完整性和正确性;➢数据交换必须满足各子系统之间的数据安全性要求;➢中央控制系统的管理的每一环节必须经过统一的身份认证和授权方可操作;➢确保每个关键的操作行为都能记录在案,为操作日志提供完备的审计功能。
1 引言 (1)1.1编写目的 (1)1.2 背景 (1)1.3 任务分配 (1)1.4 定义 (1)1.5参考资料 (1)2 结构设计 (2)2.1 概念设计 (2)表格清单 (6)参考清单 (6)数据库清单 (7)List of tables (7)表格司机 (7)表格售票员 (8)表格站点 (9)表格管理员 (10)表格路线 (11)表格车次 (12)表格车辆 (12)List of references (13)参考Ref_67 (14)参考Ref_70 (14)参考Ref_73 (15)参考Ref_143 (15)参考Ref_146 (16)List of databases (16)数据库Model_2 (16)2.3 物理结构设计 (16)3 运用设计 (17)3.1 数据字典设计 (17)3.2 安全保密设计 (17)4 功能实现 (17)4.1 基础数据管理 (17)4.1.1触发器 (17)4.1.2存储过程 (19)1 引言1.1编写目的南昌市公交信息查询系统数据库设计说明书是专门为程序开发人、数据库设计人员和软件测试人员编写的,其目的是方便数据库设计人员设计数据库、程序设计人员编制应用程序、测试人员测试程序并判断数据的正确性。
该说明书的读者为系统分析人员、程序员、测试人员。
1.2 背景说明:A.南昌市公交信息查询系统B任务提出者:112041开发者:112041公交信息查询系统开发小组成员用户:所有市民。
1.3 任务分配曾献安:数据流图、E-R图、文档、触发器。
卢成帆:查询存储过程、数据流图。
刘延路:插入存储过程、数据流图。
胡广龙:删除存储过程、数据流图。
1.4 定义在所有的车辆信息表中都必须有一名司机,售票员可以为空,路线必须与车次相对应,一个车次会有多辆车服务。
1.5参考资料●国家软件工程开发标准●天津市公交信息查询系统软件需求分析报告●天津市公交信息查询系统鉴定材料●天津市公交信息查询系统●南昌市公交信息查询系统软件需求说明书●南昌市公交信息查询系统总体设计说明书2 结构设计2.1 概念设计南昌市公交信息查询系统数据库涉及的实体有:车辆、司机、售票员、车次、路线、站点等,它们的关系用下面的E-R 图来表示。
公交信息查询系统软件需求分析规格说明书Requirement Analysis Specification编制人:编制日期:审核:批准:单位名称:第一章引言1.1目标与范围在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询。
1.2 系统概述公交信息系统中有两种角色:普通用户和系统管理员。
1、系统管理员使用站点管理和路线管理两大功能。
2、普通用户包括线路查询、站点查询等多种核心公交查询功能。
本设计主要实现公交信息系统的基本查询,从而满足群众的出行需要。
系统的主要功能是实现车况、路况、客流的实时监控,通过监控数据实现公交车辆的灵活查询。
1.3 约束条件1、操作系统要求:Windows XP/Windows72、需要的软件:SQL Serevr2005.,Visual C++6.0,VS2005第二章信息描述2.1 对象描述2.1.1 用例图(1)公交查询管理主用例图(2)站点查询与管理子用例图(3)线路查询与管理子用例图(4)乘车查询与管理子用例图2.2 数据字典第三章功能描述3.1 处理说明(1)系统各界面模块之间切换的响应时间不得超过3秒。
(2)系统执行查询,信息返回时间不得超过5秒。
(3)任何页面如操作超过20秒,系统自动返回首页。
3.2 性能说明1、车次查询需求描述:a普通用户和系统管理员都可以通过此功能查询相关车次信息。
b在普通用户界面和系统管理员车界面中都可以在动态文本编辑框中录入相关车次信息。
c车次必须为相关数据库中已存在的车次,否则将提示用户本系统中暂时没有录入相关车次信息。
d输入车次号,选择查询功能,实现对车次的查询,查询结果将包括车次号、序号、站点名。
公交查询系统需求说明版本 v1.02005.3.27一、引言1. 编写目的:在完成了针对公交查询系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对公交查询系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
2. 定义:地图实体:定义在基本地图上层的元素包括站点、公交线路和标志性地标,周边名胜。
管理员:本文档中提及的均为本系统管理员,负责系统的初始化和维护。
用户输入:在没有特别规定的情况下,系统支持文字和地图点选两种输入方式,用“(以任意方式)”标识。
3. 参考资料:《Jbuilder9软件开发项目实践》陆正中 马进德 石正贵等编著《UML用户指南》Grady Booch James Rumbaugh Ivar Jacobson 著 邵维忠等译《软件工程》江开耀 张俊兰 李晔编著二、概述:公交查询系统是一个方便快捷的查询平台,实现了市内公交换乘方案及相关公交信息的查询功能。
项目是学生实践活动,须在2005年6月前开发和测试的所有工作。
1.背景:用户:所有希望查询公交换乘信息的用户和系统管理员。
技术:面向对象分析、设计;C/S模式;JAVA语言编码;数据库后台管理系统,采用Microsoft公司的access人力资源:刘轲、刘凯、官兵、徐斌鑫、刘桔、尹文沛、张晓飞开发周期:9周2. 目标:(1)建立查询软件,支持并发访问(2)基本实现按站点到站点查询、按公交线路查询(3)简化查询步骤,提高查询效率(4)能随时根据交通结构、地理信息的变化实现更新和扩展(5)提供方便、可靠的乘车信息为城市公交系统吸引更多的用户3. 运行模式:面向用户,根据其提供的几个简单的交互数据,在结果输出栏中返回查询结果,包括文字和地图信息。
公交查询管理系统设计第一章引言§1.1 课程背景城市公交是专门服务于市民出行的客运企业。
它是城市社会和经济活动的重要组成部分。
伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。
随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。
降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。
城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。
本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。
我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。
出于这个目的,在老师的指导下,我设计了这个城市公交线路查询系统。
在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。
现阶段,人们的出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题。
因此,开发一个公交查询系统就显得非常的重要。
本系统的核心是对选择好的车次进行路线的查询,或者输入所要查询的车站名,点击“查询”按钮,查询所有含有该站的车次及相应的停靠站。
石河子大学信息科学与技术学院数据库原理课程设计概要设计题目:公交查询系统姓名:学号:院系:信息科学与技术学院专业:计算机科学与技术专业班级:指导教师:[二零一一年一月六日]目录1.引言 (2)1.1编写目的 (2)2.外部设计 (2)2.1支持软件 (2)3.结构设计 (3)3.1概念结构设计 (3)3.2逻辑结构设计 (3)3.3数据库的E-R图: (4)3.4物理结构设计 (5)4.数据库设计的相关算法介绍 (6)5.运用设计 (7)5.1安全保密设计 (7)5.2 参考资料 (7)数据库设计说明书1.引言1.1编写目的为了让本系统的管理员能很好的对本系统进行管理和维护,对本系统的数据能很好的管理,从而为用户提供帮助,提高管理效率和绩效,通过阅读本说明书还可以提高对系统数据库的整体认识。
2.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。
3.结构设计3.1系统总体结构设计3.2概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图,如下图所示:3.3逻辑结构设计数据库中表之间的关系图3.4数据库的E-R 图:3.5物理结构设计数据在实际设计的过程中表现为相互关联的表,这些关联表反应了客观存在的一些事物以及他们之间关联,本系统在数据库设计过程中主要设计到以下表:路线表(lx)代码如下:create table lx(lxno int primary key,lxn char(15),lx Ntext(16))站点表(zd)代码如下:Create table zd(Zdno int primary key,Zdn char(15))站点与线路关系表(chaxun)代码如下:Create table chaxun(Zdno int ,Lxno int,Bh int ,Constraint primary key(zdno,lxno))路线与其交叉站点(jiaodian)Create table jiaodian(Lxno1 int,Lxno2 int,Zdno int)3.6 相关代码1.直接查询存储过程create procedure pro1@QiDian char(8),@ZhongDian char(8)asselect lx.lxn as 路线from chaxun cx1,chaxun cx2,zd zd1,zd zd2,lx where zd1.zdno=cx1.zdno and zd2.zdno=cx2.zdno andcx1.lxno=cx2.lxno and lx.lxno=cx1.lxno and zd1.zdn= @QiDian and zd2.zdn=@Zhongdiango2.换乘查询存储过程建立create proc proc1 @QiDian char(15),@ZhongDian char(15)asselect lxno into #a from chaxun,zd where chaxun.zdno=zd.zdno and zd.zdn=@QiDianselect lxno into #b from chaxun,zd where chaxun.zdno=zd.zdno and zd.zdn=@ZhongDianselect lx1.lxn as 乘车,lx1.lx as 路线1,zd.zdn as 中转点,lx2.lxn as 乘车,lx2.lx as 路线2 from jiaodian,#a,#b,zd,lx lx1,lx lx2 where jiaodian.lxno1=#a.lxno and jiaodian.lxno2=#b.lxno and zd.zdno=jiaodian.zdno and lx1.lxno=#a.lxno and lx2.lxno=#b.lxnoexec proc1 高中学区,努尔巴克村3.触发器1,检查chaxun表中更新的数据是否在zd表中有,如有则合法,如没有则不是合法的create trigger tri_1 on chaxun for update,insertasif update (zdno)begindeclare @zdno intselect @zdno=zdno from insertedif not exists(select zdno from zd where zdno=@zdno)rollback transactionprint'操作失败!'end触发器2create trigger tri_2on chaxunfor update,insertasbegindeclare @lxno intselect @lxno=lxno from insertedif not exists(select * from lx where lxno=@lxno)rollback transactionprint'操作失败!'end3.7 批处理备份恢复数据库备份:use jiaoxuedbgobackup database gjcxto disk='D:\Fullbackup_jiaoxuedb'with initgo恢复:Use masterGoRestore database gjcxFrom disk=’D:\Fullbackup_gjcx’With recoverygo4.数据库设计的相关算法介绍在数据库中计算教师的工作量主要是由附加教学工作量、科研工作量、教学工作量和指导教学工作量组成。