高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx

上传人:b****2 文档编号:14555754 上传时间:2022-10-23 格式:DOCX 页数:32 大小:727.67KB
下载 相关 举报
高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx_第1页
第1页 / 共32页
高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx_第2页
第2页 / 共32页
高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx_第3页
第3页 / 共32页
高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx_第4页
第4页 / 共32页
高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx

《高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

高校校园通自行车借还服务系统软件系统设计报告 精品Word文档格式.docx

作者:

日期:

2010/9/28

1项目背景

一骑黄红学子倚,半打驿站笑脸迎。

这是高校中的一道人性化的风景线——校园通自行车借还服务项目。

学生、教职工们可以凭借有效证件方便地在各个自行车借还点处借、还自行车。

这项服务方便了学生、教职工们的出行,为之节省了一定的时间,意义深刻。

然而在为全校几千学子服务的同时,我们的服务队同学却还要每天手工整理、登记和统计自行车的借还情况,工序繁杂、费时劳神。

为减轻相关工作人员的负担,同时减少工作出错率、展现为同学服务的精神,我们小组决定开发一套旨在更好地为同学们服务的“校园通自行车借还服务系统”。

2任务概述

1

2

项目目标

减轻自行车服务队同学的工作负担、节省经费。

提高自行车借还登记处理速度。

减少登记出错率。

更好、更有效地为同学、教职工服务。

项目范围

功能:

一、自行车以编号形式的录入、删除、修改、查询、检索;

设立管理面板,使系统管理员拥有本系统数据处理的所有权限

二、对自行车借还的登记;

三、对借还记录进行检查以发现车辆未归还等异常情况;

四、生成借还报告以指导工作人员去找回相应数量的未还自行车。

性能:

本软件是基于LINUXGCC环境下字符界面的软件,采用数据文件操作作为数据记录形式,具有较好的移植性。

系统输入说明:

一、输入自行车编号信息,以查询借还状态。

二、输入用户有效证件。

系统输出说明:

一、即时服务自行车编号输出:

对有效证件进行合法性检测,同时对可借自行车通过对应编号进行检索,如果证件合法且有可用的自行车,则系统输出一个自行车编号。

二、用户借还记录报告:

用于记录用户对自行车的借还信息,报告输出借还自行车的日期、当前借还次数、站点服务人员编号。

本报告用于对服务工作成果的展示,按需要生成。

三、每日借还总结报告文档:

用于对每日服务结束后对自行车的数量的检测,先计算当前自行车的数量,发现比原来少时,输出缺少的车辆编号,以指导工作人员去找回。

基本数据流程和处理流程流程图:

一、系统流程

图表1系统数据流程

二、处理流程

图表2系统管理员控制流程

图表3借车处理流程

图表4还车处理流程

安全与保密:

系统设立一个管理员入口,负责管理自行车的借还情况和工作人员的服务情况,数据文件采用二进制文件以本系统的数据结构读写,以保密。

本系统拟定的完成期限为一个月。

初步想法

本系统为简单起见,采用了数据文件的数据储存方法,这是由于精力和时间限制所造成的。

本简单版本只考虑了只有一个工作站的情况,因此,不用考虑数据文件间的同步问题。

3对现有系统的分析

本软件采用Linux操作系统,因为软件的设计限制比较大,所以本软件只考虑了最简单的情形。

而针对这个软件简化版,在数据库设计模式上存在着不较合理的因素:

校园通的服务站是有多个的,在实际中还要考虑数据的同步问题。

3

局限性

受软件开发平台限制,所以本软件只考虑了最简单的单个校园通工作站的情形而设计了本管理软件的简化版。

其在数据库设计模式上存在着不较合理的因素:

4所建议的系统

4

对所建议系统的说明

本系统所涉及的功能、性能是基于GCC中文件操作函数上的。

因此,在Linux环境下,这些功能都是可以实现的。

改进之处

可在本软件的简化版上进一步修改,在后续的升级版本中,设计成C/S模式,在每个自行车服务站设一个终端,连接到主服务器,以实现数据间的同步。

可行性分析

在建立所建议系统时,我们预期了将带来的影响,包括:

经济可行性

本软件采用的是字符界面操作,一方面节省了开发时间,另一方面也避免了因为开发平台的限制而面临的技术难关。

在经济和时间上也是符合我们小组的预算的。

软件投入使用后,用户要有一定的字符界面操作适应期。

由于数据储存方式简单,功能要求不高,在用户需求没有明显提高的情况下,软件的维护是易于进行的,这给用户减轻了一定的使用和维护经济负担。

技术可行性

本软件采用的是字符界面操作,开发平台为Linux+QT+GCC编译器,不考虑美工因素,因此,对单纯的字符界面来说,在Linux下用GCC来编译软件项目是可行的。

拟定的开发时间为4个月,经过本组详细讨论和分工下,估计开发时间的偏差不会超过3周。

运行可行性

本软件主要使用对象是大学生,大学生的计算机基础是足够好的,软件的使用者技术水平是可以保证的。

如果只考虑单一的自行车服务工作站,本软件可以胜任这一假设下的情况。

法律可行性

本软件是专用软件,具有较强的针对性。

在我们的编码和设计中,除了参阅相关的资料,不涉及已存在的设计专利、不侵犯国家、学校的相关制度,因此具法律可行性。

5结论

经过可行性研究分析后,我们得出如下结论:

“校园通自行车借还服务系统”在最简化的情况下具有经济、技术、运行、法律可行性,该项目可以立刻开始进行。

软件需求说明书

2010/9/29

1需求分析概述

本系统的工作范围为在校园里,提供了自行车借还、管理等服务,主要服务对象为学校里的师生们。

目的是为服务站的工作人员、师生提供进一步的便利,使工作、使用更加有效和愉快。

本软件采用Linux下字符界面管理面板,C语言中数据文件操作作为数据存取方法,形成一个具有简单数据库应用功能的完整系统。

2数据流图

5

6

6.1顶层数据流图

图表1顶层数据流图

分层数据流图

二层数据流图

图表2二层数据流图

三层数据流图

图表3借车子系统

图表4还车子系统

图表5每日自行车整顿子系统

3数据字典

7

数据元素

下面逐项叙述数据流图中涉及到的基本数据元素。

表1:

“自行车编号”

名称

自行车编号

别名

BID

取值类型

字符串

长度

4个字节

描述

自行车的唯一编号,作为关键字。

位置

自行车状态表、用户使用记录表

表2:

“用户编号”

用户编号

UID

用户的唯一编号,作为关键字。

用户使用记录表、用户列表

表3:

“管理员编号”

管理员编号

AID

2个字节

管理员的唯一编号,作为关键字。

管理员信息表

数据流

下面逐项叙述数据流图中的数据流。

表4:

“自行车状态表”

自行车状态表

自行车是否已经被借出

来源

1.2,1.3,3.2

去处

2.2,无,2.1

组成

自行车编号+借/还标记位+当前借出用户编号+借出时间

流程量

表5:

“用户使用记录表”

用户使用记录表

记录用户对自行车的使用情况

1.3,2.2,3.2

无,无

用户编号+借出自行车编号+借/还标记位+借出时间

表6:

“未归还自行车表”

未归还自行车表

报告未归还自行车的编号

3.1

服务队

自行车编号+借出时间

数据存储

下面逐项叙述数据流图中的数据存储。

输入数据流

自行车的编号

输出数据流

对应编号自行车借还状态

某编号自行车的借还状态

自行车编号+借/还标志位+当前借出用户编号+借出时间

组织方式

按借出时间,编号由小到大排列

表7:

该用户是否有未还车

及时了解用户借还车情况

用户编号+自行车编号+借/还标志位+借出时间+当前诚信度

4加工逻辑描述

下面逐项叙述数据流图中所提出的功能要求。

表8:

“审查有效性”

审查有效性

编号

1.1,2.1

输入

输出

合法用户,非法用户

功能描述

说明该用户是否合法

加工处理

若发现没有该编号的用户,则说明该用户是非法的

表9:

“可用自行车编号,自行车状态更新”

可用自行车编号,自行车状态更新

1.2

最先得到的一辆可用自行车

为用户提供可用的自行车,并及时更新自行车状态表

在自行车状态表中检索,发现借出标志位为0,表明该车可用,即找到了一辆可用自行车。

借出后更新标志位。

表10:

“用户使用记录、自行车状态更新”

用户使用记录、自行车状态更新

1.3,2.2

分别输入用户编号、自行车编号

该编号的用户自行车使用情况

可生成未归还自行车的用户编号;

该编号自行车借还状态的更新

对每个用户按编号进行检索,发现借出标志位为1,表明尚未归还,输出到报告中

表11:

“当日未归还自行车”

当日未归还自行车

自行车使用状态表

当日未归还的自行车编号,即表F4.

查询当日未归还的自行车

对每个自行车按编号进行检索,发现借出标志位为1,表明尚未归还,输出到报告中

表12:

“用户诚信记录更新修改、附加对应惩罚策略”

用户诚信记录更新修改、附加对应惩罚策略

3.2

自行车使用状态表、用户列表

用户诚信分数,对应惩罚策略

根据用户能否及时借还的情况,制定对策以促使用户及时归还

先进行3.1,发现有未归还自行车后,由输出结果可知未归还自行车的用户,再结合用户列表可找到该用户的详细信息,即可对用户的诚信记录进行更新。

“诚信分数”是拖借自行车的次数,累加次数达到一定值后,可由相关“惩罚策略”进行对该用户的惩罚。

概要设计说明书

2011.1.1

目录

1软件结构设计

8

8.1软件结构

为进一步说明本系统的事务流程,我们作出了本系统的事务型软件结构图(SC图)如下:

图表1系统事务型SC图

下面使用IPO图扼要说明每个模块的标识符和功能:

图表2借车模块IPO图

图表3还车模块IPO图

图表4每日整顿模块IPO图

功能需求与模块的关系

为说明各项功能需求的实现同主要模块的分配关系,下面以矩阵图说明:

借车模块

还车模块

每日整顿模块

登陆验证

查询可用自行车

更新自行车状态

更新用户使用记录

生成未

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1