码迷,mamicode.com
首页 > 其他好文 > 详细

需求分析说明书

时间:2016-11-27 13:51:09      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:执行   apach   web服务器   精度   承担   情况   html+css   输出   使用   

一、软件需求说明书

1. 引言

1.1 编写目的

  保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识。

1.2 背景

         在学校里,图书馆是基本的教育设施,它被誉为“知识的宝库、知识的喷泉”,“大学的心脏”,“学校的第二课堂”,直接承担着培养人才的重任。

       图书馆有着浓厚的学习氛围,优雅的学习环境,浩瀚的书籍,是学生学习的首选之地,这也导致了图书馆座位有些紧张,尤其是考研的学生们在图书馆一呆就是一天,每天如此,加上学校的扩招,宿舍楼的扩建,图书馆却还是那一栋,下课后去图书馆,找座位是一件首要的却也让人有些头痛的事,有时还会影响心情.

      随着国家对物联网技术的大力宣传与支持,物联网技术的应用将越来越广,学校图书馆也在不断地引进各种现代化设备来提供更好地服务,为学生创建一个更好的学习环境,提高学生的满意度.

 技术分享

 

        人满的图书馆(来自于百度图片) 

1.3 定义

  Apache: Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

PHP: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

1.4 参考资料

  《物联网软件工程》    张凯 主编

2. 任务概述

2.1 目标

  在网页上准确显示学生所选择楼层的空座分布,并对空座等相关数据进行统计,目标效果如图

   技术分享

 

2.2  用户的特点

  下课后去图书馆学习的学生,相对于考研的学生和非考研的却已占座的学生,这些学生没有占座;

2.3 用户业务分部范围

  各大高校图书馆

3. 需求规定

3.1 对功能的规定

  根据系统时间定时向网关发送命令,控制硬件采集数据;

  接收网关传来的数据,对其进行处理;

  保存历史数据;

  对历史数据进行统计分析;

  学生可以选择楼层,查看空座分布及相关数据;

3.2 对性能的规定

    3.2.1 精度

    3.2.2时间特性要求

    系统时间与北京时间一致;

    3.2.3灵活性

    PC端,手机端均可正常显示;

3.3 输入输出要求

  无

3.4 数据管理能力要求

  无

3.5 故障处理要求

能及时处理系统出现的问题

3.6 其他专门要求

  对使用方便有较高的要求,易于操作;在人离开时需要及时作出更新;易读性;可靠性。

4. 运行环境规定

4.1 设备

  服务器

4.2 支撑软件

  Apache

4.3 接口

  PHP

4.4 控制

5. 需求的审核

二、数据要求说明书

1. 引言

1.1 编写目的

    数据要求说明书是整个数据库设计的关键,能够真实充分的反映现实数据,易于理解、易于更改、易于查看各种数据的流向及关系。

1.2 背景

  开发软件名称:图书馆空座监控系统

  项目开发者:夏九州、徐旭、王康、李君钰

  用户:各大高校图书馆及学生

    项目用到的技术:HTML+CSS+JS+jquery+bootstrap+PHP+Ajax+json+MySql

1.3 定义

1.4 参考资料

  《物联网软件工程》    张凯 主编

2. 数据的逻辑描述

2.1 数据流图

  1.顶层图

 技术分享

 

  0层图

2.2 静态数据

    E-R图

 技术分享

 

2.3 动态输入数据

  无

2.4 动态输出数据(可粘贴程序)

  空座显示及数据统计

2.5 内部生成数据(可粘贴程序)

    保存历史记录

2.6 数据约定(该系统存在的不足)

  无

3. 数据的采集

3.1 要求和范围

1.无线终端设备管理

  对无线终端设备进行监视,自动发现终端的接入,对终端进行认证管理,给出终端的具体工作情况,以及终端参数的配置等。

2.网络性能管理

  对指定的终端或具体端口的数据流量进行实时的监视,同时对信号质量、数据速率、传输迟延、响应时间、服务质量等方面的性能指标进行实时的数据采集,实现对网络性能的实时监视。

3.系统故障管理

  系统能够及时发现无线终端设备和网络中发生的故障,经过滤和分析后确定网络故障的根源和性质,并向网络管理员发出告警信息,同时向网络管理员提供排除故障的一些帮助,如有可能,可自动对故障进行排除。

4.接受者:身份信息正确无误的学生

3.2  输入的承担着(采用什么软件)

  流行浏览器

3.3 处理

3.4 影响

    数据说明书为开发人员服务的,这是在标准得到执行的情况下,听取程序员的意见后进一步改进标准。目的在于制定标准后,监督执行效果,收集执行后的反馈,并把这些反馈经过认真考虑后加入到新的规范中。便于系统的改善。

4. UML五类图

4.1  用例图

 技术分享

 

4.2  静态图

 

 

 技术分享

 

 

 

 

4.3  行为图

 

 技术分享

 

 

 

 

 

4.4  交互图

 

 

 技术分享

 

 

 

 

 

4.5  实现图

 

 技术分享

 

需求分析说明书

标签:执行   apach   web服务器   精度   承担   情况   html+css   输出   使用   

原文地址:http://www.cnblogs.com/Hackerzhou222/p/6106189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!