公共自行车概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2总体设计 (3)
2.1需求规定 (3)
2.2运行环境 (3)
2.3基本设计概念和处理流程 (3)
2.4结构 (4)
2.5功能器求与程序的关系 (4)
2.6人工处理过程 (4)
2.7尚未问决的问题 (4)
3接口设计 (4)
3.1用户接口 (4)
3.2外部接口 (4)
3.3内部接口 (5)
4运行设计 (5)
4.1运行模块组合 (5)
4.2运行控制 (5)
4.3运行时间 (5)
5系统数据结构设计 (5)
5.1逻辑结构设计要点 (5)
5.2物理结构设计要点 (7)
5.3数据结构与程序的关系 (8)
6系统出错处理设计 (8)
6.1出错信息 (8)
6.2补救措施 (8)
6.3系统维护设计 (9)
概要设计说明书
1引言
1.1编写目的
本设计书是公共自行车信息管理系统项目程序的研发概要设计,将项目开发进程中或者项目结束后提供给双方人员使用,同时也可以作为实施后期的维护人员使用。
1.2背景
《公共自行车信息管理系统2.0概要设计说明书》作为软件开发的前期文档,可以帮助程序设计人员和管理人员提供清晰的设计思路,在软件开发后期的维护阶段也起到至关重要的作用。
委托单位:xx公共自行车管理公司开发单位:xx工作室负责人:全伟轩
近几年,随着公共自行车事业的蓬勃发展,摩拜、ofo等新兴租车企业也在积极的维护骑自行车,与此对立的是公共自行车信息、安全管理的缺乏,公共自行车需要更好的维护与管理,为了公共自行车管理公司能够更好地管理学校设备,我们工作室做了一个公共自行车信息管理系统,为公共自行车信息管理公司管理和公共自行车带来了方便与高效。
1.3定义
B/S :(Browser/Server结构)结构即浏览器和服务器结构。
需求:用户解决问题或达到目标所需的条件和功能;系统或系统部要满足合同、标准,规范或其他正式文档所需具有的条件及权能。
1.4参考资料
《国家标准软件开发文档规范》
《软件开发流程》,清华大学出版社,2005年1月版。
2总体设计
2.1需求规定
公共自行车信息管理系统有:用户基本资料管理,用户押金管理,自行车定位管理,自行车状态管理,维修人员状态管理,密码设置,权限设置,信息统计,折旧管理,系统日志及系统退出。
2.2运行环境
主机:PC机兼容机内存100G以上,显示分辨率800*600以上
操作系统:win10等
GPS:需要防水,防摔的用电量较少的GPS。
自行车,手机客户端联系用具。
2.3基本设计概念和处理流程
2.4结构
如上图
2.5功能器求与程序的关系
2.6人工处理过程
公共自行车的报修,修理及完成后的状态变更。
2.7尚未问决的问题
自行车的GPS定位实现。
3接口设计
3.1用户接口
1、向用户提供自行车的可用信息:软件回答的为公共自行车的GPS定位位置,公共自行车车桩剩余量。以及定金退还流程问题
2、向修理人员提供的可用信息:软件回答的为公共自行车的GPS定位位置,根据用户回馈的公共自行车的问题(漏气,爆胎等)。
3.2外部接口
GPS定位软件与用户系统。GPS定位软件与修理人员系统,GPS定位软件与主机,用户系统与主机,修理系统与主机。
3.3内部接口
不详。
4运行设计
4.1运行模块组合
1)当用户需要公共自行车时:用户模块与GPS定位模块以及主机。
2)当用户报送自行车出问题时:用户模块—>主机—>修理人员管理模块-—>主机。
3)当用户归还公共自行车时:用户模块—>公共自行车车桩信息。
4.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
1)当用户需要公共自行车时:用户模块—>主机—>GPS定位模块以及主机。用户模块向主机请求信息,主机在收到公共自行车GPS定位后返回给用户
2)当用户报送自行车出问题时:用户模块—>主机—>修理人员管理模块-—>主机。
用户返回公共自行车问题信息返回给主机,主机访问修理人员信息模块来发现没有工作的修理人员,根据就近原则来进行调度,修理人员修理完成后再把其信息返还给主机。
3)当用户归还公共自行车时:用户模块—>主机—>公共自行车车桩信息。用户询问主机的信息,主机调用就近的公共自行车车桩信息,再返还给用户。
4.3运行时间
1类需要40%时间
2类需要20%时间
3类需要40%时间
5系统数据结构设计
5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
用户信息表
用户押金表
自行车状态管理
维修人员状态管理
折旧管理
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
用户信息表
用户押金表
自行车状态管理