需求性分析
(网络书店管理系统)
一、概述
随着网络通讯技术的发展,网上书店作为出版社一种全新的销售手段,越来越受到人们的关注。它打破了传统销售模式在时间、空间上的限制,采用了先进的销售手段和销售方法,大大提高了经济效益和资源利用率,使商务活动上了一个新台阶。它可以使顾客足不出户,就能通过网络选购商品,并由相应的网络经销商送货上门。本系统的好处就是不仅能让消费者可以方便地得到所需商品,而且还能有效的减少销售环节,从而最大限度地降低了商品的最终价格。本项目所用的操作系统是windows 7,开发系统是Visual Studio 2008,数据库采用SQL Sever 2005。
三、数据字典
编号名称类型说明
1书籍信息数据存储书籍信息=书名+作者+年代+编号+采编人员
2会员信息数据存储会员信息=姓名+性别+出生日期+住址+联系电话
3图书细目数据存储图书细目=编号+购买记录
需求分析报告
综合要求
一、功能需求
1.1 功能划分
(1)“衣”子系统
(2)“食”子系统
(3)“住”子系统 (4)“行”子系统
1.2 功能描述
(1)“衣”子系统
实现功能:
1)用户服装信息的管理
2)通过当时外界环境和现有服装进行实时推荐
(2)“食”子系统
实现功能:
1)根据用户地理位置(家or餐馆)推送用户当前应摄入的健康食物 。
(3)“住”子系统
实现功能:
1)自动调整屋内温度、湿度、光线和家具(沙发、床)的软硬程度
2)通过无线遥控对各智能终端进一步调节 (4)“行”子系统
实现功能:
有车用户:结合用户对于出行成本的选择(最省时,最省油,折中),给出最优的出行路线。
无车用户:
1)链接打车软件
2)通过连接“车来了”等软件给用户提供建议
1.3系统功能
(1)设计不同用户的操作权限和登录方法。
(2)通过传感器获得周围环境的温度,湿度并将其录入数据库。
(3)通过网络信息抓取以及卫星定位获得必要信息(车流量)并将其录入数据库。 (4)实时获得用户身体健康系数及其饮食喜好并将其录入数据库。 (5)获得附近餐馆和菜品的信息并将其录入数据库。
(6)根据车载传感器获得车距和能见度等信息,并将其录入数据库。 (7)实现语音录入当前用户的代办适宜。 (8)通过消息推送,实现智能办公。
二、性能需求
2.1 数据精确度 该系统对精度要求高,确保数据一致性,确保数据转换的及时准确,确保更新数据的及时准确。
2.2 系统特性
·系统的高速性,稳定性,安全性。
·移动端(安卓/ios 内存2G 容量16G 分辨率320*480) ·反映时间:10ms – 100ms ·信息量速率:500bit/s或bps ·数据库容量:500T
三、可靠性和可用性需求
3.1 稳定性
·对于用户比较繁忙的时候,系统信息就会存在数百甚至数千上万的并发量,系统对于高并发应有相应的负载均衡机制,对所有请求进行优先排队,满足高运行情况下的稳定性和可靠性。
3.2可靠性
·对于遭受网络攻击,或者服务器硬件异常等意外情况,要有意外处理机制,需要系 统能够保证定时备份数据信息,保证在服务器异常的情况下能及时启动应急机制。保证系统的正常访问。
3.3 安全性
·提高安全保密机制,保证数据可靠安全
·对不同用户分配不同的权限
·用户只能操作相应权限的信息,如查看,删除信息等
·要保证用户信息的安全性,保证管理员和开发者不能够随意的查阅改动用户信息
3.4完整性
·提高数据完整性,参照完整性等
3.5 易用性
·提高使用性,便于用户操作,提高用户满意度。
3.6可复用性
·保证代码可复用,方便操作
3.7 可维护性
·提高程序健壮性,保证程序的后期可维护性
3.8 可移植性
·提高代码使用次数,提高利用率,保证代码可移植性
3.9 可测试性
·保证程序可测试,便于后期操作
四。出错处理需求
4.1格式要求
·给每一个信息的格式都要注意其形式。格式不对的自动重新测试,以及自动把情况反馈给管理员。
4.2信息保存
·对于外来攻击导致系统崩溃情况,需要及时保留用户当前所有的信息。
五、接口需求
5.1 用户接口
·把用户提交的账号密码,在数据库中进行搜索查询进行验证。
5.2硬件接口
·温度传感器接口,空气湿度传感器接口
5.3 软件接口
·实现衣食住行模块和数据库之间相互传输信息
5.4 通信需求接口
·实现卫星以及车载传感器把测的数据进行传输。
六、约束
6.1精度
·对于温度,湿度要求精确到小数点后两位。对于能见度等问题需要精确到误差在3米之内
6.2语言约束
·英语和汉语结合。
6.3设计约束
·全部过程需要从整体,平衡出发。不要仅仅开发完一个在区开发另外一个。
6.4使用标准
·全部的标准使用国际标准。
6.5硬件平台
·台式机为xp/win7系统。移动端为android/ios。
七、逆向需求
基于互联网的“懒人系统”目前能够完成生活许多方面的推荐以及收集测试信息等。但是尚且不能人性化的代替拥护进行决定。
八.系统用例图
服装推荐传感器食物推荐用户家居调节因特网出行推荐登陆
九.系统数据需求分析
9.1系统的E-R图
服装餐厅服装推荐食物推荐用户家居调节出行推荐家居用品道路
9.2数据需求
(1)穿衣子系统
(衣橱统计,气象监控,期刊统计,用户喜好) 说明:
衣橱统计:记录用户当前拥有的服饰,需要用户自行更新。
气象监控:记录实时的天气情况,从互联网获取当前温度气象信息。
期刊统计:统计当前时尚期刊中出现频率较高的服饰搭配信息,以便向用户推送。 用户喜好:统计用户的穿衣习惯,找出并记录用户喜欢的搭配风格,以便系统进行比较。 (2)饮食子系统
(饮食记录,饮食统计,饭店信息) 说明:
饮食记录:记录用户日常的一日三餐情况。 饮食统计:根据饮食记录中的信息,分析出用户偏好并记录。
饭店信息:储存用户周边饮食信息,根据系统分析,为用户推荐适合的餐饮建议。 (3)住宿子系统 (家具信息统计) 说明:
此系统主要负责管理用户生活起居,所含数据包括: 室内温度,家电状态(如电视开闭,空调开闭),照明系统,窗帘控制 (4)出行子系统
(地图信息,公交信息,票务信息,记事本) 说明:
地图信息:主要供导航软件调用,并按时进行更新。
公交信息:储存用户周边的公共交通信息,方便用户乘坐公交车。
十.系统逻辑模型
10.1数据流图 衣: 1层:
温度传感器温度日期因特网流行服装信息流行服装信息用户浏览习惯信息用户浏览习惯信息温度日期日期温度1采集信息服装推荐子系统的信息流行服装信息用户浏览习惯信息服装推荐子系统的信息服装推荐子系统的信息现有服装信息出席场合信息用户2执行服装推荐算法推荐的服装信息3输出推荐的服装推荐的服装信息推荐的服装信息推荐的服装信息 2层: 温度传感器因特网温度日期流行服装用户浏览信息习惯信息用户浏览习惯信息用户浏览习惯信息1.6接收用户浏览习惯信息温度日期流行服装信息温度日期流行服装信息1.5接收流行服装信息1.3温度1.4接收日期温度日期流行服装信息用户浏览习惯信息采集信息服装需求信息1.1接收服装需求信息现有服装信息1.2接收现有服装信息现有服装信息服装需求信息用户
服装推荐子系统服装推荐子系统的信息的信息2.1整理信息正确格式的信息2.2“标签”算法推荐的服装推荐的服装
食: 1层:
传感器身体状况信息身体状况信息身体状况信息因特网餐厅菜品信息餐厅菜品信息餐厅菜品信息食物推荐子系统的信息1采集信息食物推荐子系统的信息食物推荐子系统的信息饮食喜好用户2执行食物推荐算法推荐的菜品信息3输出推荐的菜品信息推荐的菜品信息推荐的菜品信息推荐的菜品信息 2层:
传感器因特网身体状况信息餐厅菜品信息身体状况信息餐厅菜品信息身体状况信息1.2接受身体状况信息餐厅菜品信息1.3餐厅菜品信息身体状况信息餐厅菜品信息采集信息饮食需求信息1.1接收饮食喜好信息饮食喜好信息用户 食物推荐子系统食物推荐子系统的信息的信息2.1整理信息正确格式的信息2.2“标签”算法推荐的菜品推荐的菜品
住: 1层:
传感器用户体征信息温度信息光线信息用户体征信息用户体征信息温度信息温度信息湿度信息湿度信息湿度信息家居调节子系统的信息家居调节子系统的信息家居调节子系统的信息光线信息光线信息1采集信息用户习惯的环境信息用户3执行调节方案2执行家居调节算法调节方案调节方案调节方案温度湿度信息信息亮度信息窗帘位置信息空调电灯窗帘
2层:
传感器温度信息光线信息湿度信息温度信息温度信息1.2接收温度信息光线信息光线信息1.3接收光线信息湿度信息湿度信息1.4接收湿度信息温度信息光线信息湿度信息采集信息用户习惯的环境信息1.1接收用户习惯的环境信息用户习惯的环境信息用户 家居调节子系统家居调节子系统的信息的信息2.1整理信息正确格式的信息2.2“选路”算法调节方案调节方案
调解方案温度信息湿度信息亮度信息窗帘位置信息3.1发送温度信息3.2发送湿度信息3.3发送亮度信息3.4发送位置信息温度信息湿度信息亮度信息位置信息空调电灯窗帘
行: 1层:
传感器用户位置信息用户位置信息因特网道路信息道路信息出行推荐子系统的信息用户位置信息道路信息出行推荐子系统的信息出行推荐子系统的信息1采集信息时间金钱需求信息目的地信息用户2执行出行推荐算法推荐方案推荐方案推荐方案3输出推荐方案推荐方案
2层: 传感器用户位置信息用户位置信息用户位置信息2.3接收用户位置信息道路信息道路信息2.4接收道路信息道路信息因特网用户位置信息道路信息采集信息时间金钱需求信息2.1接收时间金钱需求信息目的地信息2.2接收目的地信息时间金钱需求信息目的地信息用户
出行推荐子系统出行推荐子系统的信息的信息2.1整理信息正确格式的信息2.2“标签”算法出行方案出行方案
10.2相应的数据字典 衣: 数据流 数据流名:出席场合信息 说明:用户希望服装推荐系统针对不同的场合帮助其选择合适的服装,服装推荐系统会在用户已有衣服的基础上提供给用户合适的服装搭配方案 数据流来源:用户
数据流去向:采集信息
定义:出席的场合={学校,办公室,聚会,典礼}
数据流名:温度
说明:记录室内外温度,帮助用户选择合适厚度的衣服 数据流来源:温度传感器 数据流去向:采集信息 定义:温度=-40.。40
数据流名:现有服装信息 说明:记录用户已有服装,服装推荐系统在已有服装基础上提供给用户合适的服装搭配方案
数据流来源:用户
数据流去向:采集信息 定义:已有服装信息=服装编号+服装名称+品牌+尺寸+颜色+款式+材质+服装图片索引
数据流名:日期
说明:记录当前日期,帮助用户选择合适季节的衣服 数据流来源:因特网
数据流去向:采集信息(数据存储) 定义:日期=年+月+日
数据流名:流行服装信息
说明:获得当下的流行风尚,帮助服装推荐系统和已有服装进行对比,从而给出符合当下流行的服装搭配 数据流来源:互联网
数据流去向:采集信息(数据存储) 定义:流行服装信息=服装编号+服装名称+品牌+尺寸+颜色+款式+材质+服装图片索引
数据流名:用户浏览习惯信息
说明:记录用户经常浏览的服装,将信息发送给服装推荐系统,服装推荐系统由此分析用户的穿衣喜好,从而推荐给用户符合其穿衣品味的服装 数据流来源:互联网
数据流去向:采集信息(数据存储) 定义:服装编号+浏览次数
数据流名:推荐的服装 说明:服装推荐系统根据对采集的参数进行智能处理,最后得到合适的服装搭配信息
数据流来源:智能服装推荐程序
数据流去向:推荐的服装信息(数据存储) 定义:推荐的服装=服装编号+服装图片索引 数据加工
加工名:采集信息 加工编号:1 简要描述:采集服装推荐算法需要的信息
输入数据流:出席场合信息,温度,现有服装信息,日期,流行服装信息,用户喜好信息
输出数据流:服装推荐算法的信息
加工逻辑:采集出席场合信息,传感器信息,因特网信息。
加工名:执行服装推荐算法 加工编号:2 简要描述:处理正确格式的信息,把信息与数据库中的解决方案相匹配,得到解决方案。
输入数据流:服装推荐子系统的信息 输出数据流:推荐的服装 加工逻辑:“标签”算法的本质是专家系统,数据库有1万条用户在各种情况下的解决方案(1万条记录),用户在界面上选择的标签会变成另一张二维表中的记录,“标签”算法会将用户的选择(记录)和数据库1万条记录比照,匹配项最多的记录的解决方案会成为最后的推荐方案。 加工名:输出推荐的服装 加工编号:3 简要描述:显示推荐的服装信息 输入数据流:推荐的服装信息 输出数据流:推荐的服装信息 加工逻辑:显示推荐的服装信息
数据文件名:温度
简述:存放的是温度信息 输入数据:温度 输出数据:温度
数据文件组成:温度
数据存储
数据文件名:现有服装信息 简述:存放已有服装信息
输入数据:服装编号,颜色,尺码,类型,条形码 输出数据:服装编号
数据文件组成:服装编号,颜色,尺码,类型,条形码
数据文件名:日期 简述:存放当前的日期 输入数据:年+月+日 输出数据:年+月+日 数据文件组成:年+月+日
数据文件名:流行服装信息 简述:存放当时流行的服装款式
输入数据:颜色,尺码,类型,条形码 输出数据:条形码
数据文件组成:颜色,尺码,类型,条形码
数据文件名:用户浏览习惯信息
简述:存放用户在各大网站查询的服装信息 输入数据:用户浏览习惯信息 输出数据:用户浏览习惯信息
数据文件组成:服装编号,浏览次数
食: 数据流
数据流名:饮食喜好
说明:用户希望饮食推荐系统推荐一些餐饮信息,以供选择,饮食推荐系统会根据用户的饮食习惯,偏好,营养均衡等多种因素结合为用户推荐健康可口的食物。 数据流来源:用户
数据流去向:采集信息 定义:饮食喜好={甜,咸}
数据流名:身体状况信息
说明:系统通过记录或探测,用户的基本生命体征如心率,血压,血糖等,为推荐饮食提供参考信息。
数据流来源:传感器,因特网 数据流去向:采集信息
定义:身体状况信息=心率+血压+血糖
数据流名:餐厅菜品信息
说明:系统通过存储并及时更新餐厅菜单,为推荐饮食提供参考信息。 数据流来源:因特网 数据流去向:采集信息
定义:餐厅菜品信息=餐厅名+餐厅编号+菜名名+菜品编号+菜品营养+菜品口味、
数据流名:推荐的菜品信息
说明:食物推荐算法处理食物推荐子系统信息产生的结果。 数据流来源:执行食物推荐算法 数据流去向:输出推荐的菜品信息
定义:餐厅菜品信息=餐厅名+餐厅编号+菜名名+菜品编号+菜品营养+菜品口味、 数据加工:
加工名:采集信息 加工编号:1 简要描述:采集食物推荐子系统所需数据
输入数据流:身体状况信息,餐厅菜品信息,饮食喜好 输出数据流:食物推荐子系统的信息
加工逻辑:从互联网,用户输入,传感器接受信息
加工名:执行食物推荐算法 加工编号:2 简要描述:处理正确格式的信息,把信息与数据库中的解决方案相匹配,得到解决方案。
输入数据流:食物推荐子系统的信息 输出数据流:推荐的菜品 加工逻辑:“标签”算法的本质是专家系统,数据库有1万条用户在各种情况下的解决方案(1万条记录),用户在界面上选择的标签会变成另一张二维表中的记录,“标签”算法会将用户的选择(记录)和数据库1万条记录比照,匹配项最多的记录的解决方案会成为最后的推荐方案。
加工名:输出推荐的菜品 加工编号:3 简要描述:显示推荐的菜品信息 输入数据流:推荐的菜品信息 输出数据流:推荐的菜品信息 加工逻辑:显示推荐的菜品信息
数据存储:
数据文件名:身体状况信息
简述:存放身体状况信息,如体重,血压,心率等 输入数据:身体状况信息 输出数据:身体状况信息
数据文件组成:体重,血压,心率
数据文件名:餐厅菜品信息 简述:存放餐厅菜单 输入数据:餐厅菜品信息 输出数据:餐厅菜品信息
数据文件组成:餐厅名,餐厅编号,菜名名,菜品编号,菜品营养,菜品口味、
数据文件名:推荐的菜品信息 简述:存放推荐的菜品信息 输入数据:推荐的菜品信息 输出数据:推荐的菜品信息
数据文件组成:餐厅名,餐厅编号,菜名名,菜品编号,菜品营养,菜品口味、
住: 数据流
数据流名:温度信息 说明:采集室内的温度信息,反馈给用户,或者系统根据温度自动采取相应措施,调节室内温度。
数据流来源:温度传感器
数据流去向:采集家居控制系统的参数 定义:温度=-40-40摄氏度
数据流名:光线信息 说明:采集室内的光线信息,反馈给用户,或者系统根据温度自动采取相应措施,调节室内光照强度。 数据流来源:光敏传感器
数据流去向:采集家居控制系统的参数 定义:光照强度=0-180流明
数据流名:湿度信息 说明:采集室内的湿度信息,反馈给用户,或者系统根据温度自动采取相应措施,调节室内湿度。
数据流来源:湿度传感器
数据流去向:采集家居控制系统的参数 定义:湿度=10%-80%
数据流名:用户习惯的环境信息
说明:采集用户习惯的温度信息,光线信息,湿度信息 数据流来源:用户
数据流去向:采集信息
定义:用户习惯的环境信息=温度+光线+湿度
数据加工
加工名:采集信息 加工编号:1 简要描述:采集智能控制系统需要的参数
输入数据流:温度,湿度,光照强度,温度请求,湿度请求,光照请求 输出数据流:智能家居控制系统的参数
加工逻辑:从各个传感器接受信息,并与用户设置进行对比,得出相应操作发送给控制器实施。
加工名:执行家居调节算法 加工编号:2 简要描述:处理正确格式的信息,把信息与数据库中的解决方案相匹配,得到解决方案。
输入数据流:家居调节子系统的信息 输出数据流:调解方案 加工逻辑:“选路”算法本质是基于条件判断的数据处理系统。该处理系统自身包含多个IF语句对用户需求进行判断分支执行。从而得到最后的推荐方案。
加工名:执行调节方案 加工编号:3 简要描述:把温度,湿度,亮度,窗帘的位置信息传递给空调,电灯,窗帘 输入数据流:调节方案
输出数据流:温度,湿度,亮度,窗帘的位置信息 加工逻辑:对传感器传递信息
数据存储
数据文件名:温度信息 简述:存放的是温度信息 输入数据:温度信息 输出数据:温度信息 数据文件组成:温度
数据文件名:湿度信息 简述:存放的是湿度信息 输入数据:湿度信息 输出数据:湿度信息 数据文件组成:湿度
数据文件名:亮度信息
简述:存放的是光照强度信息 输入数据:亮度信息 输出数据:亮度信息 数据文件组成:亮度信息
行: 数据流
数据流名:用户位置信息 说明:借助通信运营商来获取用户详细位置,出行管理系统会利用该位置信息提供导航,或叫车服务。 数据流来源:通信运营商
数据流去向:采集出行管理系统的参数 定义:用户位置信息=经度+纬度
数据流名:道路信息
说明:将街道信息储存到客户端,,并定期进行更新,出行管理系统会利用该道路信息提供导航服务。 数据流来源:互联网
数据流去向:采集出行管理系统的参数 定义:道路信息={繁忙,畅通}
数据流名:目的地信息
说明:用户想要到达的目的地信息 数据流来源:用户
数据流去向:采集信息
定义:目的地信息=目的地信息
数据流名:时间金钱需求信息 说明:用户对于时间,金钱的要求 数据流来源:用户
数据流去向:采集信息
定义:时间金钱需求信息=时间+金钱
数据加工
加工名:采集信息 加工编号:1 简要描述:采集出行推荐子系统需要的信息
输入数据流:用户位置信息,道路信息,目的地信息,时间金钱需求信息 输出数据流:出行推荐子系统的信息 加工逻辑:从用户和互联网接收信息。
加工名:执行出行推荐算法 加工编号:2 简要描述:处理正确格式的信息,把信息与数据库中的解决方案相匹配,得到解决方案。
输入数据流:出行推荐子系统的信息 输出数据流:推荐方案 加工逻辑:“标签”算法的本质是专家系统,数据库有1万条用户在各种情况下的解决方案(1万条记录),用户在界面上选择的标签会变成另一张二维表中的记录,“标签”算法会将用户的选择(记录)和数据库1万条记录比照,匹配项最多的记录的解决方案会成为最后的推荐方案。
加工名:输出推荐方案 加工编号:3 简要描述:显示推荐方案信息 输入数据流:推荐方案 输出数据流:推荐方案
加工逻辑:显示推荐方案信息
数据存储 数据文件名:用户位置信息 简述:存放用户的经纬坐标 输入数据:用户位置信息 输出数据:用户位置信息 数据文件组成:经度,纬度
数据文件名:道路信息
简述:存放道路的繁忙情况信息 输入数据:道路信息 输出数据:道路信息
数据文件组成:道路繁忙情况信息
数据文件名:推荐方案
简述:存放推荐的出行方案信息 输入数据:推荐方案 输出数据:推荐方案
数据文件组成:出行方式,路线
关于需求分析的总结报告在学习了第四章的需求获取之后做出以下总结 这部分主要强调了在优秀的软件工程中抽象和建模的关键原则。使用模型来从已有的需求中梳理出误解和遗漏的的细节并与他人沟通需求。讨论了需求的不同资源和不同类型功能需求VS质量需求VS设计约束解释如何编写易测试的需求并描如何解决冲突。讨论需求引出、需求文档、需求评审、需求质量及度量以及如何选择一个规格说明方法的示例。 为了开发出真正满足用户需求的软件产品首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件不论人们把设计和编码工作做得如何出色不能真正满足用户需求的程序任然是失败的程序。 那么这些工作需要在编码前进行细致的安排包括 一需求分析任务的建立 1 确定对系统任务的综合要求 ○1功能需求指定系统必须提供的服务通过需求分析应该划分出系统必须完成的所有功能 ○2性能需求指定系统必须满足的定时约束和容量约束 ○3可靠性和可行性需求定量的指定系统的可靠性 ○4出错处理需求说明系统对于环境错误应该怎样响应 ○5接口需求描述应用系统与它的环境通信的格式 ○6约束设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件 2 分析系统的数据要求 软件系统本质都是信息处理系统系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌对软件设计有深远影响 3 到处系统的逻辑模型 4 修正系统开发计划 二与用户沟通获取需求的方法 分析员提出一些事先准备好的具体问题例如询问客户公司销售的商品种类、雇佣的销售人员数目以及信息反馈时间应该多快等在非正式访谈中分析员提出一些用户可以自由回答的开性问题以鼓励被访问人员说出自己的想法例如询问用户对目前正在使用的系统有哪些不满意的地方。 在访问用户的过程中使用情景分析技术往往非常有效。 三分析建模与规格说明 1 分析建模 2 软件需求规格说明 通常使用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。 四实体——联系图 五数据规范化 六状态转换图 七验证软件需求 1 从哪些方面验证软件需求的正确性包括一致性、完整性、现实性、有效性 2 验证软件需求的方法○1验证需求的一致性○2验证需求的现现实性○3验证需求的完整性和有效性 为了详细的了解并正确的解用户的需求必须使用适当方法与用户沟通访谈是与用户最基本的沟通。为了提高软件需求精确度快速建立软件原型是最准确最有效和最强大的需求分析技术。快速原型应该具备的基本特征是“快速”和“容易修改”。为了跟好的理解问题常常采用建模的方法结构化分析实质就是一种建模活动除了创建分析模型之外在需求分析阶段还应该写出软件需求规格说明书经过严格评审并得到用户确认后才能作为这阶段的最终成果。通常要从一致性完整性现实性和有效性四个方面复审软件需求规格说明书。 通过做一些小项目我更深体会发到对于软件的需求分析一旦分析失误或者不能很好的满足用户的要求都将是一项失败的项目。如果是大项目将给公司带来不可估量的损失。特别是书写需求规格说明书除了与用户进行很好沟通外自己要梳理出很清晰的思路这样才能很好的按照需求进行编码。
1、对投标人的要求
投标人必须认真阅读以下内容 ,以免造成投标失败。
1)投标人必须保证所提供的产品货真价实,所有产品均提交原始设备生产厂商证明。
2)设标人对招标人提出的需亲自到现场解决的问题能保障4小时内的响应,咨询应及时相应。
3)投标人应本着认真负责的态度组织技术队伍,并做好投标的整体方案并提出长期保修、维护、服务以及今后技术支持的措施计划和承诺。
4)自系统建设工作一开始,投标人就应允许招标人的工作人员参与系统的安装、测试、诊断及解决问题等各项工作。
5)投标人必须提供系统建设的工作内容、工作日程表,日程表内容至少应包括到货日期、验货日期、验货人员、现场安装、系统联调、系统试运行、集成验收、应用系统运行、技术培训等。
6)投标人必须保证有能力进行对设备(应用系统、材料)生产厂商的签约、督导和工作协调。
7)投标人应对满足规定指标的设备及软件供货商的在资信和信誉进行认真考核并对招标人负责。
8)投标人应将招标人标书中所有设备、软件。及与有关生产厂商签约和有关技术合作、维护、服务等文件以副本形式提供给招标人以份。
9)投标人应负责在项目完成时将系统的全部有关技术文件、资料及测试、验收报告等文档汇集成册交付招标人。
10) 投标人应对招标人标书中所列内容全部验收后方为该项目的建设工作完成。
11) 投标人和产品供货商对提供的产品保证的技术支持售后服务,保证的产品免费维修服务。
2、对于投标书的要求
1)投标人必须满足标书的要求,否则投标人的投标书将被拒绝并认作没有回答。
2)投标人必须审阅相关技术手册以便准备投标文件和技术部分,提供一个准确的陈述。对每个单项产品,投标人必须提供原厂商的正式技术指标说明材料。
3)在投标书中建议的每个硬件和软件的型号部件逐一说明。
4)投标人的投标文件需将技术部分和商务部分严格分离,分别封装,否则将可能影响评价结果。
3、对招标书的说明
1)投标人须提供详细外网建设方案。
2)必须按招标人提供的网络设备、软件、连接件进行设计。若有特殊情况无法满足系统方案及系统运行要求的,投标人应主动提出来,并以书面的形式告知招标人,待招标人确认后才进行修改。
一、建设的总体要求
南充市电子政务外网按照中共中央办公厅、国务院办公厅转发的《国家信息化领导小组关于电子政务建设指导意见》(中办发[2002]7号文件)的要求进行建设。电子政务外网与互联网逻辑隔离。纵向与中央、省、县、乡各级党政机关相连,横向与各级部门相连。本次建设要求市政府、市委、人大、政
协通过光缆连接,不在光缆覆盖范围内的部门通过租用电信营业运营商的线路输入,机房(设备间)设在南充市顺庆区清泉城市政府办公大楼。
二、建设的详细要求
(一)南充市电子政务外网平台建设工程项目。
1、网络建设的目标
采用千兆以太网技术,建成以千兆光纤(主干)+非屏蔽双绞线为主要传输介质的计算机通信网络。计算机网络设备的配置须满足南充市电子政务外网需求。符合中办发[2002]17号文件要求能适应2-3年内的业务增长和突发性事件的需要。确保系统的可扩展性和先进性,并注意设备的冗余设计以及网络的负载均衡。
2、网络平台的建设
政务外网是政府的业务专网,与互联网之间逻辑隔离,主要运行政务部门面向社会的专业性服务业务和不需要在内网上运行的业务。建设电子政务外网平台的目的是促进各个业务系统的互联、资源共享。
物理链路:市级汇接中心与各县(市区)汇接中心相连,实现上下之间、纵横之间的信息、文件的相互传输。设置支持多层交换和千兆的网络核心;采用具有千兆上连能力的10/100M自适应交换机作为访问层交换机;新区1、2、3号办公楼的计算机用户直接与本楼交换机相连访问政务外网。
传输介质:选择光纤作为网络主干(市政府至市委、人大、政协;1号楼至2号楼、3号楼)传输介质,其他采用非屏蔽超五类双绞线作为传输介质。
网络操作系统:Windows NT/2000 Server或UNIX或LINUX。
网络协议:TCP/IP。
网络应用平台:应用系统采用符合“建立统一的信息应用平台”进行设计和开发。应用系统的建设可根据各应用系统的特点,选用C/S或B/S模式,也可以采用两种模式相结合的方式。
3、数据中心建设
数据中心汇集电子政务外网的所有服务器系统和应用系统,是开展各种应用和服务的统一电子政务平台,是网络的运行管理中心。
4、网络安全建设
1)网络隔离
充分利用交换机的交换路由功能,根据业务管理需要划分VLAN
2)防火墙技术
3)虚拟专用网络(VPN)技术;
4)病毒防治技术
5、应用系统建设
电子政务网络平台的建设目的是应用,进行应用系统的建设是电子政务建设的核心内容,是电子政务建设的重中之重。
本次应用系统建设的重点是:
1)办公自动化系统
办公自动化系统建设的重点是市委办系统和市政府办系统。办公自动化系统常规技术要求:
统一平台
系统要求基于Lotus Domino平台的开发,同时还将第三方开发工具
(Java、VC++)用于办公系统的底层开发,通过控件技术实现了手写批示、 工作流定义、统计分析、个性化界面设计等,提供一套完整的基于Lotus Domino的办公自动化系统。
要求在Windows 2000NT 、Linux等平台上实施基于Lotus Domino的办公系统。须购买相应的正版软件。
支持B/S模式
办公系统支持B/S方式运行。
工作即时提醒
工作即时提醒通过对服务器端个人信息的定时监测实待办事宜、邮件、便签信息及时提醒,以免耽误工作。提供常规的计算机提醒和扩展的手机或呼机提醒的组合。
电子/手工并行支持
办公系统在电子方式初期运转时特别注意到与纸质文件并行的支持因此
在每一个环节要求设置打印功能,部分环节还要设置扫描输入功能。 流程定义
(1) 能提供完整的流程自定义:用户既可以选择预先配置好的流程模板收
发公文,又可以根据自己的意图,很方便地创建、修改流程无需编程。图形化的流程定制界面。
(2) 能对整个工作流程进行实时跟踪监控并及时记录审核修改信息。能够
按照办公有关规定显示公文在其办理过程中所处的地点、状态,以便
采取相应的统计、分析、催办等处理措施。
(3) 可以根据实际工作需要和各类办公业务的环节来定义任务停留时间,系统定时检测,超时催办提醒。当用户有新的任务需要处理时,系统
提供视觉和听觉的提醒功能。
人员权限集中设置
(1) 权限设置
开发与办公系统配套的权限设置控件,与系统配置集成在一起,便于系统管理员行使管理职责。
(2) 工作流调整
工作流调整通过工作流定制平台实现,在工作流属性中可以调整
办理流程的管理员、阅读者、时间控制、归档等。
(3) 办公系统群组授权
在处理属性中可调整办理人员、办理权限、处理的时间设置、域
值设置、分发设置、自动代理、读者控制、代办转办设置等。
(3) 工作流中的人员调整
工作流中各个办理节点的办理人员要求支持角色(岗位)和人员
两种命名方式。
角色(岗位)是相对固定的,当针对某岗位的具体人员发生工作
调动、职务变更调离等变化时,管理员以最简单的方法发出变更
指令,调整角色(岗位)和具体人员的对应关系即可完成系统的调整角色(岗位)与具体人员对应关系在系统配置的人员管理中
实现。
多种公文处理方式
文件修改支持键盘输入和手写批示,图像格式保存保证清晰,支持公文扫描输入系统初始化时可以自动检测文件扫描输入程序。能实现自动无损数据压缩。手写笔采用汉王手写识别笔或类似功能手写笔。能提供各种公文格式模板,简单易操作。
手写控件痕迹保留
在办公自动化系统使用过程中,很多环节需要领导亲笔签名,为了解决这一问题,很多常规的办公自动化系统只好将文件打印出来,请领导亲笔签名。不仅学杂费纸,而且秘书的工作量也加大了。
在办公自动化系统中的任何需要领导亲笔签名的应用数据库中都可以方便地设置并使用。支持针对WORD格式文档批注,有选择地查看批注的笔迹;可清除未确认前批注的笔迹(分单笔划清除和全部清除,确认后不能清除)
容错与纠错的能力
系统要充分考虑容错和纠错能力,以防止数据误操作而导致数据丢失。 系统操作安全日志
系统要求具有详细的系统日志功能,如:用户登录、数据库访问、邮件路由、数据复制、记账信息(已用时间、已读文档、写入文档、网络端口、网络使用、传送处理量)、中继连接等信息。
同时,管理员还要求能够对日志信息库进行维护操作。
系统管理分级机制
办公系统涉及到单位内部大多数用户,因此办公系统管理工作量较大而且繁杂,因此办公系统管理分为系统管理员和应用管理员。
系统管理员负现:系统管理,包括验证字维护、用户人员维护、系统日志跟踪、办公数据备份、主从服务器复制(数据传输)设置;
应用管理负责:功能模块存取权限设置、流程定制、应用能数据初始化(关键字维护)等;
应用系统监控
办公系统服务器保证管理员可随时查看、服务器资料。
授权与代理人
待办事宜授予权。
2)政府门户信息网站
政府肩并肩信息网站是一个面向企业事业单位及公众用户的窗口。通过网站,可以树立南充市政府的形象,方便机关、企事业单位了解政府概况、行政审批、资格认证等相关事项;保证以最快捷的方式在最大的范围内让企事业单位了解最关心的政府信息。
a) 网站设计原则
整体设计分步实施
门户信息网站的设计不应该是一个孤立的网站,在设计上, 应考虑它与政务办公系统相关,同时考虑今后的变动和扩展;
稳定安全性
信息安全是政府信息网实施的第一要素,网站系统不但要能够实现功能,更重要的是要稳定安全。否则,会影响政府形象。
整合性
门户信息网站的建设应能实现内部办公事务和外部事务处理的整合,通
过建立政务办公信息流和事务信息流的平滑对接,提高信息流的效率。同时,能够实现多种沟通模式的整合,通过通讯平台的多样化优势,提高门户信息网站系统的覆盖能力。
可扩展性
政府信息化建设是一个分阶段的长期过程,南充市外部信息网的构造具有高度的庶民性,以降低系统扩充的调入成本,并满足信息技术高速发展的需要。
示范性
门户信息网站的建设所采用的技术和产品应对社会具有广泛的示范性和引导性,网站的总体结构应依据国家电子政务安全规范和国家电子政务标准技术参考模型设计。
技术先进成熟性
门户信息网站应采用大型关系数据库、模块化等先进成熟的技术方法在给用户提供了极大的灵活性的同时,也有效地保证了系统的可靠性。 系统的易管理维护性
系统符合用户的使用习惯,并满足系统的各项要求,操作方便灵活,系统的实用性是新建系统的关键。
系统的容错性
网站系统在实施之前经过了严格和多角度的测试,系统可对日常工作中的某些误操作应有防止功能,以保证整个系统的容错与纠错能力。
b) 网站建设目标
建立一个开放的、基于标准的电子政务统一应用平台,实现信息交换和资源共享面向公众提供服务,增强各部门工作的透明度。
逐步支持数据、主意和视频业务,运行各部门的业务系统,实现各网间的信息交换和资源共享,同时建立完善的信息安全体系和相应的备份系统。 c) 网站功能
远程数据维护
对数据库中的和户信息,可直接通过网络进行远程操作,用户只需进行管理员身份确认,即可对远程数据进行维护管理。管理员有权力对数据进行修改、添加、删除、分类等。
身份安全确认
对远程数据库管理员的确认,保证数据安全性。
信息调查
对网站相关的信息或者其他需要调查的信息进行定制问卷式调查,网站会自动统计不同选项的数据,以图形的方式表现出来。
全文搜索:对本网站相关的信息进行搜索
友情链接:可以进行一些比较好的网站进行链接,可以进行分类链接。 网站地图
最新活动:实时的对各种大事进行发布,动态更新。
会员注册
上网的用户可以进行动态注册,然后经过系统工程管理员进行确认的权限分本,可以进行相关内容的管理。普通注册的用户只可能管理自己要管理的信息,而网站管理员可以管理整个网站。
滚动信息
以滚动的方式动态显示一条重要信息,可以随时进行替换更改。
网站信息内容的自动控制更新
网站所有的内容都江堰市是动态显示,随时发布、随时更新。用户随时都江堰市可以看到最新网站内容。
数据交换站
注册用户,经过管理员授权后,可以向指定目录上传文件或下载文件。权限控制台在管理系统中实现。
留言板
为报名者设立的一个提问版块,用户可把在报名过程中遇到的所有问题进行提问,管理员将会以最快速度回答所有问题。浏览留言无需权限限制。
市长信箱
3)电子邮件系统
支持5000用户,能够定制包过滤和别名服务,备份服务等。
4)应用交换平台系统
在电子政务应用交换台平台系统建设中,采用XML和J2EE(java 2 Enterprise Edition)技术实现。
6、信息资源建设
根据中办发[2002]17号文精神,信息资源建设的重点是抓基础性的全局性的战略性的重点数据库的建设。在坚持统筹、标准统
一、整体协调的前提下,结合实际情况,本次重点进行以下数据库的建立;
1)文件资料数据库
将要对公众公布的有关文件夹资料,建立相应的数据库系统,为南充市领导决策提供支持,为南充公众提供服务,从而促进南充经济和社会发展。应保证以前的数据库能名平滑地过渡到现在的系统中。
2)地方法规数据库。应保证以前的数据能够平滑地过渡到现在的系统
中。
一、网络应用需求。
1、校园网与Internet连接,使师生可通过互联网获取资源和信息。
2、建设学校网站,实现学校的对外宣传以及发布学校内部信息。
3、在校园网内实现文件传输共享。
4、实现学校行政、教师的无纸化办公。
5、学生个人信息管理与查询系统。
6、图书馆电子化,实现图书信息搜索。
7、校园生活电子化(包括如:一卡通消费,转帐交纳网费、电费、水费,个人帐户网上管理和查询)。
8、校内网络辅助教育教学(如:广播、组播,上机考试等)。
9、电子邮件系统。
二、安全需求。
1、校园网接入Internet,应使用防火墙的过滤功能来防止网络黑客和其他非法入侵者入侵网络系统,并对接入Internet用户进行权限控制。
2、设置用户权限,对不同用户分组进行权限限制。
三、技术需求。
1、为确保校园网的性能及安全需求,采用100/1000Mbps光钎以太网作为校园网的主干。主干网承担了整个学校网络包交换、子网划分、网络管理等重要任务,应采用具有三层路由功能、包交换性能高的交换机作为主干网的节点机,分布在网络中心、图书馆、教学楼、实训楼、食堂,教师公寓和学生公寓。
2、设立一个网络中心,配置相应的服务器及路由交换等设备。网络中心可对整个校园网进行管理,并作为校内连接Internet的网络关口,承担防御过滤等安全功能。对校内各网络节点进行监控,防止病毒的传播。
3、校园的主要建筑有图书馆、教学楼、实训楼、食堂,教师公寓、学生公寓,必须在这些建筑物内安装足够信息点以及信息终端以满足用户的需求。
4、布线系统采用星形分布式拓扑结构,分为工作区子系统、水平子系统、管理子系统、垂直干线子系统、建筑群子系统、设备间子系统。
5、以学生公寓为例,每幢学生公寓有6层,每层有12间宿舍,每间宿舍须设4个信息点。据此应该在每层设集线箱,每幢公寓有一个管理间,管理间内设二层交换设备。
6、网络中心应相应的配置有E-Mail服务器、FTP服务器、WEB服务器及防火墙等设备。
7、整个校园为一个虚拟局域网,为管理不同性质用户应划分不同子网,进行IP地址分配以及相应的路由配置。针对我校有两个校区的情况,可通过公共网络采用Vxx将两个校区连在同一虚拟局域网。
四、安全需求。
1、按照相应标准进行局域网的建设,确保物理层安全。
2、采用主机访问控制手段加强对主机的访问控制。
3、划分安全子网,加强网络边界的访问控制,防止内外的攻击威胁,定期进行网络安全检测,建立网络防病毒系统。
4、建立身份认证系统,对各应用系统本身进行加固。
五、其他需求。
1、在图书馆、自习室建设无线网络,以满足学习需要。
2、做好应急设备的准备,相应应有备用设备以确保紧急情况下的网络保障。
需求分析报告
版本:1.0.0
编者年月日 审核年月日 批准年月日
XXX
二〇一四年五月
一、引言
1.1 编写目的对产品或项目进行定义,包括修正或发行版本号。如果这个软件需求规格说明只与整个系统的一部分有关系,那么只定义文档中要说明的部分或子系统。
1.2 背景说明
说明项目或模块开发背景。
1.3 预期读者和阅读建议
列举软件需求规格说明书所针对的不同读者,如用户、设计人员、编程人员、测试人员、项目经理、市场人员等。指出最适合于每一类型读者阅读文档的建议。
1.4 术语定义
解释需求说明书中的术语、名词、简称及缩写等等。
1.5 参考文献
列出所有参考资料、参照的软件名称,包括标题名称、作者、版本号、日期、出版单位或资料来源,以方便读者查阅这些文献。
二、任务概述
2.1 目标
描述项目或业务模块要达到的目标。
2.2 用户特点
描述主要的用户及其特点(教育水平、经验、计算机水平等)。确定可能使用该产品的不同用户类别并描述它们的特征。有些需求可能只与特定的用户类相关。将该产品的重要用户类与那些不太重要的用户类区分开。
2.3 假定和约束
一般约束、假设及对用户的要求。
三、业务功能概要描述
3.1 现有系统分析
对现有系统(包括自动或人工的)进行简要分析。
3.2 业务描述
描述实际业务的过程和特点,即业务建模。
3.3 系统角色
画出系统中的角色,并用文字进行说明。
3.4 主题描述(或:系统用例视图)
画出主题图,描述主题内的业务和主题间的业务。
或用UML语言描绘系统总的用例视图。
3.5 业务流程图
用UML的活动图描绘系统总的业务流程。
3.6 业务接口
3.6.1 外部业务接口
描述与其它项目或业务模块的功能接口。例如:工资模块与考勤、考核、任免、职称等模块的功能接口描述。
3.6.2 内部业务接口
描述各个主题之间的业务接口。
四、业务功能详细描述
用语言和图对每个子系统、主题或业务模块要完成的功能进行完整详细的描述。即功能建模。
4.1 子系统(模块一)
4.1.1 业务功能描述
用文字语言描述子系统、主题或业务模块要完成的功能。
4.1.2 业务流程图
用UML的活动图描绘子系统或业务模块的业务流程,在活动图中标注用到的或输入输出的表格、资料。注意,这里的活动图描述的是该子模块的业务流程。
4.1.3 主题描述及用例视图
若主题下面还含有子主题,则画出主题图,描述主题内的业务和主题间的业务;并且接着画出子系统或业务模块的详细用例视图。
若主题下面不含子主题,则直接画出子系统或业务模块的详细用例视图。
4.1.4 用例描述
对全部用例或主要的用例用文字进行详细描述。
4.1.4.1 用例名称一
【用例功能说明】
用文字详细描述该用例的目的、功能。
【操作描述】
用文字描述子系统或业务模块中主要用例的操作流程和要求。
【活动图、顺序图或协同图】 (可选内容) 用UML的顺序图或协同图描述该用例的操作流程。
【界面原型】 (可选内容)
描绘用户所希望的图形用户界面标准或风格,包括大致的屏幕布局、功能菜单、标准按钮、快捷键、出错信息显示标准等。
4.1.4.2 用例名称二
【用例功能说明】
用文字详细描述该用例的目的、功能。
【操作描述】
用文字描述子系统或业务模块中主要用例的操作流程和要求。
【活动图、顺序图或协同图】 (可选内容) 用UML的顺序图或协同图描述该用例的操作流程。
【界面原型】(可选内容)
描绘用户所希望的图形用户界面标准或风格,包括大致的屏幕布局、功能菜单、标准按钮、快捷键、出错信息显示标准等。
4.1.4.3 用例名称三
。.。 。.。4.1.5 信息项描述
采集子系统或业务模块中用到的信息项,对于非国标、部标的指标项要给予具体解释和规范建议。
推荐描述形式如下:
信息集名称:********
4.2 子系统(模块二)
4.3 子系统(模块三)
五、性能要求
5.1 用户数要求
5.2 业务方面的并发要求
5.3 正常和极端情况下的时间要求
5.4 容错要求
5.5 权限要求
5.6 灵活性要求
当需求发生变化时的适应能力要求。
5.7 使用频度要求
日常使用或定期使用等的描述。
六、其它需求
详细描述本产品/项目必需满足的法令法规、行业规范、合同/标书中的其它要求、以往类似设计中的适用信息以及本公司对此项目附加的其它需求等。
七、附录
对本需求有说明意义的资料:文档、数据、表格、样张等等。
附注:
用例视图、活动图(业务流程图)、主题图、对象图、状态图采用UML标准符号绘制。推荐使用CASE工具如:Ritional Rose画好后再粘贴到Word文档中。
如果时间充裕的话,应在辅助工具中进行业务建模,将非功能需求以及资料部分做为单独文档连接到模型中。
一、引言
1.1编写目的
地理信息系统的用户有其特定的目的,对GIS有不同的要求,应用情况也各异。所以应对校园地理信息系统的系统定义,系统需求以及相关内容进行描述,方便开发人员进行开发。
1.2项目背景
校园地理信息系统作为“GIS设计与实践课程”的课间实习,旨在加强学生对GIS信息系统的理解和运用,了解GIS系统的实现过程。
二、项目概述
2.1GIS项目目标、内容、现行系统的调查情况
该项目主要是利用GIS系统来实现校园地理信息的可视化操作,帮助用户了解校园环境,对校园的基础设施的使用提供便利条件,对校园的规划与管理提供参考模型,对一些专题研究提供便利。
2.2运行环境
基于ArcGIS的开发
2.3条件与限制
校园数据的缺乏,开发人员经验不足
三、数据的描述
3.1GIS静态数据
校园面积,校园范围,校园地理坐标数据,校园内部结构,系统使用对象等
3.2GIS动态数据
输入数据:校园地形图、Google遥感影像、校园DLG图像
输出数据:匹配纠正数据、矢量化数据、最终成果数据
3.3GIS数据流图
3.4GIS数据字典
外部实体:校园地形图、Google遥感影像、校园DLG图像
校正配准
名称:校正配准
数据来源:已有数据资料
数据去向:融合数据
数据组成:校园地图、遥感影像、测量数据、描述性文件资料
矢量化
名称:矢量化
数据来源:配准后数据
数据去向:矢量化后数据
数据组成:配准后的栅格图像、点位坐标、地物名称、地物属性编辑入库
名称:编辑入库
数据来源:矢量化后数据
数据去向:数据库
数据组成:点、线、面、位置关系、几何属性
3.5数据采集
通过网络采集校园地形图及遥感图像,通过碎步测量采集DLG数据
四、GIS功能需求分析
4.1功能划分
用户
4.2功能描述
信息查询:通过分层显示来实习特定地物的显示
地图显示:查看校园地形图、Google遥感影像、校园DLG图像放大缩小:实现地图的缩放
缓冲区分析:分析点线面的拓扑关系
五、GIS性能需求
5.1数据准确性
作为一次实习产品,该系统对数据准确性不做严格要求
5.2时间特性
能够流畅操作,不产生明显滞留
六、GIS运行要求
拥有简明的界面,能够实现用户的互操作和图像的显示和分析。
七、质量保证
软件运行稳定,能满足用户的功能需求,与系统兼容性良好,可移植。