高校校园通自行车借还服务系统软件系统设计报告.doc
《高校校园通自行车借还服务系统软件系统设计报告.doc》由会员分享,可在线阅读,更多相关《高校校园通自行车借还服务系统软件系统设计报告.doc(42页珍藏版)》请在三一办公上搜索。
1、软 件 系 统 设 计 报 告 题目校园通自行车借还系统专业: 班级: 小组成员: 指导教师: 职 称: xx大学计算机科学与技术学院年 月 附表3:题 目校园通自行车借还服务系统设计日期 2010 年 9月 10日至 2011 年 1 月 12 日小组成员在本次设计中承担的任务文档成绩可行性研究报告、系统策划、软件测试可行性研究报告、系统策划、软件测试可行性研究报告、系统策划、软件测试软件需求分析、软件测试软件需求分析、软件详细设计、编码指导教师签字: 年 月 日题目可行性研究报告作者:日期:2010/9/28 目录1项目背景12任务概述12.1项目目标12.1.1减轻自行车服务队同学的工作
2、负担、节省经费。12.1.2提高自行车借还登记处理速度。12.1.3减少登记出错率。12.1.4更好、更有效地为同学、教职工服务。12.2项目范围12.2.1功能:12.2.2性能:22.2.3系统输入说明:22.2.4系统输出说明:22.2.5基本数据流程和处理流程流程图:22.2.6安全与保密:52.3初步想法53对现有系统的分析53.1局限性64所建议的系统64.1对所建议系统的说明64.2改进之处64.3可行性分析64.3.1经济可行性64.3.2技术可行性74.3.3运行可行性74.3.4法律可行性75结论71项目背景一骑黄红学子倚,半打驿站笑脸迎。这是高校中的一道人性化的风景线校园
3、通自行车借还服务项目。学生、教职工们可以凭借有效证件方便地在各个自行车借还点处借、还自行车。这项服务方便了学生、教职工们的出行,为之节省了一定的时间,意义深刻。然而在为全校几千学子服务的同时,我们的服务队同学却还要每天手工整理、登记和统计自行车的借还情况,工序繁杂、费时劳神。为减轻相关工作人员的负担,同时减少工作出错率、展现为同学服务的精神,我们小组决定开发一套旨在更好地为同学们服务的“校园通自行车借还服务系统”。2任务概述122.1 项目目标2.1.1 减轻自行车服务队同学的工作负担、节省经费。2.1.2 提高自行车借还登记处理速度。2.1.3 减少登记出错率。2.1.4 更好、更有效地为同
4、学、教职工服务。2.2 项目范围2.2.1 功能:一、 自行车以编号形式的录入、删除、修改、查询、检索;二、 设立管理面板,使系统管理员拥有本系统数据处理的所有权限三、 对自行车借还的登记;四、 对借还记录进行检查以发现车辆未归还等异常情况;五、 生成借还报告以指导工作人员去找回相应数量的未还自行车。2.2.2 性能:本软件是基于LINUX GCC环境下字符界面的软件,采用数据文件操作作为数据记录形式,具有较好的移植性。2.2.3 系统输入说明:一、 输入自行车编号信息,以查询借还状态。二、 输入用户有效证件。 2.2.4 系统输出说明:一、 即时服务自行车编号输出:对有效证件进行合法性检测,
5、同时对可借自行车通过对应编号进行检索,如果证件合法且有可用的自行车,则系统输出一个自行车编号。 二、 用户借还记录报告:用于记录用户对自行车的借还信息,报告输出借还自行车的日期、当前借还次数、站点服务人员编号。本报告用于对服务工作成果的展示,按需要生成。三、 每日借还总结报告文档:用于对每日服务结束后对自行车的数量的检测,先计算当前自行车的数量,发现比原来少时,输出缺少的车辆编号,以指导工作人员去找回。2.2.5 基本数据流程和处理流程流程图:一、 系统流程图表 1系统数据流程二、 处理流程图表 2系统管理员控制流程图表 3借车处理流程图表 4还车处理流程2.2.6 安全与保密:系统设立一个管
6、理员入口,负责管理自行车的借还情况和工作人员的服务情况,数据文件采用二进制文件以本系统的数据结构读写,以保密。本系统拟定的完成期限为一个月。2.3 初步想法本系统为简单起见,采用了数据文件的数据储存方法,这是由于精力和时间限制所造成的。本简单版本只考虑了只有一个工作站的情况,因此,不用考虑数据文件间的同步问题。3对现有系统的分析本软件采用Linux操作系统,因为软件的设计限制比较大,所以本软件只考虑了最简单的情形。而针对这个软件简化版,在数据库设计模式上存在着不较合理的因素:校园通的服务站是有多个的,在实际中还要考虑数据的同步问题。33.1 局限性受软件开发平台限制,所以本软件只考虑了最简单的
7、单个校园通工作站的情形而设计了本管理软件的简化版。其在数据库设计模式上存在着不较合理的因素:校园通的服务站是有多个的,在实际中还要考虑数据的同步问题。4所建议的系统44.1 对所建议系统的说明本系统所涉及的功能、性能是基于GCC中文件操作函数上的。因此,在Linux环境下,这些功能都是可以实现的。4.2 改进之处可在本软件的简化版上进一步修改,在后续的升级版本中,设计成C/S模式,在每个自行车服务站设一个终端,连接到主服务器,以实现数据间的同步。4.3 可行性分析在建立所建议系统时,我们预期了将带来的影响,包括:4.3.1 经济可行性本软件采用的是字符界面操作,一方面节省了开发时间,另一方面也
8、避免了因为开发平台的限制而面临的技术难关。在经济和时间上也是符合我们小组的预算的。软件投入使用后,用户要有一定的字符界面操作适应期。由于数据储存方式简单,功能要求不高,在用户需求没有明显提高的情况下,软件的维护是易于进行的,这给用户减轻了一定的使用和维护经济负担。4.3.2 技术可行性本软件采用的是字符界面操作,开发平台为Linux+QT+GCC编译器,不考虑美工因素,因此,对单纯的字符界面来说,在Linux下用GCC来编译软件项目是可行的。拟定的开发时间为4个月,经过本组详细讨论和分工下,估计开发时间的偏差不会超过3周。4.3.3 运行可行性本软件主要使用对象是大学生,大学生的计算机基础是足
9、够好的,软件的使用者技术水平是可以保证的。如果只考虑单一的自行车服务工作站,本软件可以胜任这一假设下的情况。4.3.4 法律可行性本软件是专用软件,具有较强的针对性。在我们的编码和设计中,除了参阅相关的资料,不涉及已存在的设计专利、不侵犯国家、学校的相关制度,因此具法律可行性。5结论经过可行性研究分析后,我们得出如下结论:“校园通自行车借还服务系统”在最简化的情况下具有经济、技术、运行、法律可行性,该项目可以立刻开始进行。题目软件需求说明书作者:日期:2010/9/29目录1需求分析概述12数据流图12.1顶层数据流图12.2分层数据流图22.2.1一层数据流图22.2.2二层数据流图333
10、数据字典43.1数据元素43.2数据流53.3数据存储54加工逻辑描述61需求分析概述本系统的工作范围为在校园里,提供了自行车借还、管理等服务,主要服务对象为学校里的师生们。目的是为服务站的工作人员、师生提供进一步的便利,使工作、使用更加有效和愉快。本软件采用Linux下字符界面管理面板,C语言中数据文件操作作为数据存取方法,形成一个具有简单数据库应用功能的完整系统。2数据流图 122.1 顶层数据流图图表 1顶层数据流图2.2 分层数据流图2.2.1 二层数据流图图表 2二层数据流图2.2.2 三层数据流图图表 3借车子系统图表 4还车子系统图表 5每日自行车整顿子系统3数据字典33.1 数
11、据元素下面逐项叙述数据流图中涉及到的基本数据元素。表1:“自行车编号”名称自行车编号别名BID取值类型字符串长度4个字节描述自行车的唯一编号,作为关键字。位置自行车状态表、用户使用记录表表2:“用户编号”名称用户编号别名UID取值类型字符串长度4个字节描述用户的唯一编号,作为关键字。位置用户使用记录表、用户列表表3:“管理员编号”名称管理员编号别名AID取值类型字符串长度2个字节描述管理员的唯一编号,作为关键字。位置管理员信息表3.2 数据流下面逐项叙述数据流图中的数据流。表4:“自行车状态表”名称自行车状态表描述自行车是否已经被借出来源1.2,1.3,3.2去处2.2,无,2.1组成自行车编
12、号+借/还标记位+当前借出用户编号+借出时间流程量无表5:“用户使用记录表”名称用户使用记录表描述记录用户对自行车的使用情况来源1.3,2.2,3.2去处无,无组成用户编号+借出自行车编号+借/还标记位+借出时间流程量无表6:“未归还自行车表”名称未归还自行车表描述报告未归还自行车的编号来源3.1去处服务队组成自行车编号+借出时间流程量无3.3 数据存储下面逐项叙述数据流图中的数据存储。表6:“自行车状态表”名称自行车状态表输入数据流自行车的编号输出数据流对应编号自行车借还状态描述某编号自行车的借还状态组成自行车编号+借/还标志位+当前借出用户编号+借出时间组织方式按借出时间,编号由小到大排列
13、表7:“用户使用记录表”名称用户使用记录表输入数据流用户编号输出数据流该用户是否有未还车描述及时了解用户借还车情况组成用户编号+自行车编号+借/还标志位+借出时间+当前诚信度组织方式按借出时间,编号由小到大排列4加工逻辑描述下面逐项叙述数据流图中所提出的功能要求。表8:“审查有效性”名称审查有效性编号1.1,2.1输入用户编号输出合法用户,非法用户功能描述说明该用户是否合法加工处理若发现没有该编号的用户,则说明该用户是非法的表9:“可用自行车编号,自行车状态更新”名称可用自行车编号,自行车状态更新编号1.2输入自行车状态表输出最先得到的一辆可用自行车功能描述为用户提供可用的自行车,并及时更新自
14、行车状态表加工处理在自行车状态表中检索,发现借出标志位为0,表明该车可用,即找到了一辆可用自行车。借出后更新标志位。表10:“用户使用记录、自行车状态更新”名称用户使用记录、自行车状态更新编号1.3,2.2输入分别输入用户编号、自行车编号输出该编号的用户自行车使用情况功能描述可生成未归还自行车的用户编号;该编号自行车借还状态的更新加工处理对每个用户按编号进行检索,发现借出标志位为1,表明尚未归还,输出到报告中表11:“当日未归还自行车”名称当日未归还自行车编号3.1输入自行车使用状态表输出当日未归还的自行车编号,即表F4.功能描述查询当日未归还的自行车加工处理对每个自行车按编号进行检索,发现借
15、出标志位为1,表明尚未归还,输出到报告中表12:“用户诚信记录更新修改、附加对应惩罚策略”名称用户诚信记录更新修改、附加对应惩罚策略编号3.2输入自行车使用状态表、用户列表输出用户诚信分数,对应惩罚策略功能描述根据用户能否及时借还的情况,制定对策以促使用户及时归还加工处理先进行3.1,发现有未归还自行车后,由输出结果可知未归还自行车的用户,再结合用户列表可找到该用户的详细信息,即可对用户的诚信记录进行更新。“诚信分数”是拖借自行车的次数,累加次数达到一定值后,可由相关“惩罚策略”进行对该用户的惩罚。 题目概要设计说明书作者:日期:2011.1.1目录1软件结构设计51.1软件结构51.2功能需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 校园 自行车 服务 系统软件 系统 设计 报告
链接地址:https://www.31ppt.com/p-2885340.html