需求分析报告总结

2022-07-21

总结对于个人的成长而言,是我们反思自身、了解自身、明确目标的重要方式,通过编写的总结报告,我们可以在工作回顾中,寻找出自身的工作难点,掌握自身的工作优势,更加明确自身的发展方向。今天小编给大家找来了《需求分析报告总结》,欢迎阅读,希望大家能够喜欢。

第一篇:需求分析报告总结

需求分析报告怎么写(总结报告格式要求)

需求分析报告

版本: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.在人才培养的定位上,加强对温州地区的企业调研,应改革传统人才培养模式的不足,专业人才培养模式应定位于培养适应区域经济一体化形势和社会实际需求的人才,建立“三位一体”的电子信息工程专业人才培养模式。应遵循着现代教育理念,以课堂理论教学为基础,以强化“应用型”及“创新型”的培养为重点,以立体化、多样化的教学手段为保障,以现代化的软硬件平台为依托。对于“应用型”及“创新型”能力的培养,则重点构建“校内实验+行业实践+专业认证培训”的“多渠道”应用型人才培养方式。 2.在课程体系设置上,电子信息工程技术专业课程体系一是应考虑突出市场性和前瞻性相结合。即要继续保持微观类课程比重,以满足地方经济对应用型人才的要求,重视实践能力、操作能力、应用能力的培养;也要不可忽视地重视应用型人才的可持续发展能力的

5.在教学手段上,加强对学生创新能力的培养。鼓励教师将学科发展的前沿知识和教师的研究成果有机地引入课堂,并为个性化指导创造条件,激发学生参与科研与创新活动的积极性。同时邀请著名学者、专家参与人才培养工作,聘请国内外他们为客作教授,定期到学院进行教学和科研工作,参与学科团队建设并参与人才培养工作。除此之外,他们还以讲座或者报告的形式把学科发展最前沿的研究工作与学生分享。部分课堂教学采用新型的认证式教学体系,将教学结果与专业资格认证相挂钩,以通过相关资格认证为目标,同时鼓励学生参加各类全国性专业大赛,以提高学生的专业实践能力。 6.坚持校企合作,加强专业建设 很多企业已不满足于与学校进行浅层次上的校企合作,他们对毕业生的专业化程度提出了更高层次的要求。采取合作的方式在校里设班,参与招生对象的选择,亲自设置专业课程,甚至设置奖学金,提供专业设备,派遣专业教师授课。目的就是使学生能更加接近实际工作,提高工作的适应性。这就对学校的专业建设提出了更高的要求。7.注重对学生的竞争意识和创新能力的培养 本次调查中,毕业生的竞争意识和创新能力这两项指标的优良率都排位靠后,而学生的低流动性及较高的挫折耐受力也印证了这一点。在今天这样一个充满竞争、飞速发展的时代,一个人的竞争意识和创新能力是十分宝贵的。 8.突出技能,彰显特色,加快专业建设与改革 学校应充分利用现有的校企合作资源,进一步加大校企合作的广度与深度,吸纳行业、企业的优秀专技人员参与学校的专业建设,加强技能训练,彰显办学特点,实现校企双赢。 9.加快学校建设步伐,不断满足广大学生及家长对学历层次的需求 学校现在只能为广大学生提供成人教育方面的学历,目前已远远不能满足广大学生的学历需求及社会发展的需要。学校应该加紧各方面的完善与建设,争取尽快纳入统招系列,促进学校升级,提升学校规格,提高学历层次,以满足市场需求。此项工作必须得到上级政府及教育行政管理部门的大力支持。

第三篇:需求分析报告

一、所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。

需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点:

(1) 用户与开发人员很难进行交

(2) 用户的需求是动态变化的

(3) 系统变更的代价呈非线性增长

二、为什么要需求分析

需求分析具有决策性,方向性,策略性的作用。在软件分开发过程中具有举足轻重的作用,大家一定要对需求分析具有足够重视!

三、需求分析的任务

需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确的的表达用户的需求。

四、需求分析的过程

需求分析的阶段工作可以分为四个方面:问题识别、分析与综合、制定规格说明、评审。

主要代码:

using System;using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

namespace 掷骰子

{public partial class Form1 : Form{public Form1(){InitializeComponent();}

private void btnbegin_Click(object sender, EventArgs e){if (txtname1.Text == "" || txtname2.Text == ""){MessageBox.Show("请输入名字");

return;}

Random ran1 = new Random(unchecked((int)DateTime.Now.Ticks));int i1 = ran1.Next(1, 7);txtdot1.Text = Convert.ToString(i1);Random ran2 = new Random();int i2 = ran2.Next(1, 7);txtdot2.Text = Convert.ToString(i2);if (i1 == i2){txtresult.Text = "一样大";

}if (i1 > i2){txtresult.Text = txtname1.Text+"大";

}if (i1 < i2){txtresult.Text = txtname2.Text + "大";

}}

}

第四篇:需求分析报告

综合要求

一、功能需求

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 简要描述:显示推荐方案信息 输入数据流:推荐方案 输出数据流:推荐方案

加工逻辑:显示推荐方案信息

数据存储 数据文件名:用户位置信息 简述:存放用户的经纬坐标 输入数据:用户位置信息 输出数据:用户位置信息 数据文件组成:经度,纬度

数据文件名:道路信息

简述:存放道路的繁忙情况信息 输入数据:道路信息 输出数据:道路信息

数据文件组成:道路繁忙情况信息

数据文件名:推荐方案

简述:存放推荐的出行方案信息 输入数据:推荐方案 输出数据:推荐方案

数据文件组成:出行方式,路线

第五篇:需求分析报告

需求分析

需求概述

需求分析是是指充分了解客户情况,包括客户生产、财务及管理流程后,与客户一起讨论对系统的具体要求,针对其现行体制中的不足及目前所需的信息,制定出一套用户对系统的需求方案。需求分析是完全以企业的需要及实际情况为出发点,因此为企业合理地选择系统提供了基本保证。需求分析按照由顶至低、由大到小、由粗到精的的过程来进行。需求分析是整个实施过程中至关重要的一步,是否制定出合理的客户需求决定了以后整个系统实施的成败。

1> 用户分析

网上订餐系统的使用者主要有两种:系统管理员、客户。

系统管理员:网上订餐系统的系统管理者,进行系统的日常维护,进行日常管理,并按照餐厅的意愿,对菜谱和客户的信息进行各种管理,比如添加、修改、删除、更新等。

客户:网上订餐系统的主要在使用者,他们是餐厅的客户,能进行基本功能的使用和操作,但是不能对系统进行管理。

2> 项目功能需求

管理员功能:登陆系统、查询管理员账户、添加管理员账户、修改管理员账号、删除管理员账号、查询订餐情况删除订单、打印订单。

客户功能:注册账号、登录系统、修改密码、修改地址、进行订餐操作。 3> 用户界面需求

系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有层次感,在用户功能操作功能上,设计简单方便,符合了现代管理系统的界面要求。

系统开发的可行性分析

技术可行性

ASP.NET和SQL数据库这两个开发工具到现在已经运用了很多少年了,它们的技术到现在已经相当成熟。

本系统所要设计的功能难度不大,加上有指导老师的指导和查找相关参考文献,各功能模块在技术上完全是可以的实现。就开发的实际情况来看,技术上市可行的。

经济可行性

本订餐系统所需要的硬件和软件都是目前广泛使用的,如软件运行环境windows98以上系统、数据库SQL Server 200

5、编程语言C#等等,都可以通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率,且投入使用后,便于后期工作的维护,因此,本系统在经济上是可行的。

社会可行性

该系统符合现有的法律、法规和政策方面的限制,没违法当今社会的道德标准,社会可行性通过。

运行环境

处理器为酷睿系列、AMD 3200+以上PC台式机或便携式电脑;

运行时占用内存:<100MB;

所需硬盘空间:<100MB;

软件平台:中文WindowsXP系统;

开发环境和相关技术

.NET开发平台

.NET框架是Microsoft公司推出的一种全新的开发平台,提供了统一的、面向对象并且可以扩展的编程类库和完善的集成开发环境,大大简化了应用程序的开发过程,并且具有良好的移植性和安全性。ASP.NET是建立在公共语言运行库上的Web编程框架,相对于ASP而言,ASP.NET提供了更强的性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应用程序的开发人员可以使用和Windows桌面程序开发类似的编程模型,从而大大降低了开发难度 [5] 。

同时,ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。首先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整个.NET框架,开发人员可以方便的进行程序开发;其次,ASP.NET可以无缝地与其它HTML编辑器及其编程工具一起工作,使得Web开发更加方便;再次,在ASP.NET中利

用.NET框架中的ADO.NET的强大功能,可以高效便捷的访问数据库,ASP.NET提供了简单的模型,该模型使开发人员能够编写应用程序的运行逻辑,并且保留了会话状态功能;最后,.NET框架和ASP.NET中提供了默认授权和验证方案,可以根据需要方便地移除、添加或者替换这些方案。

ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R> 公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得> 的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分 [6] 。

因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体> ,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。

ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。

ASP.NET的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后把这些纯HTML结果传回浏览器作为HTTP响应。浏览器收到这个响应之后,就可以显示Web网页。

ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都

不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点 [8] 。

Microsoft SQL Server 2005介绍

Microsoft SQL Server 2005 是Microsoft公司继sql server6.5、sql server7.0和SQL Server 2000以后,在新年推出的又一改进的新版关系型数据管理系统。她能使用户快捷地管理数据库和开发应用程序。Sql server 2005使用了先进的数据库结构,与windows DNA 紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和储存技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,sql server 2005还为用户提供重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,sql server 2005 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更为重要的问题,使用系统在商业战略上占得先机。

SQL Server 2005系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点十分不开的:

1> 与Internet的高度集成

SQL Server 2005与其他Microsoft Back Office 产品紧密集成,在安全、时间浏览、Windows NT 服务程序、性能监视器。多处理器支持、索引服务器等方面充分利用了他们的长处,形成了自己独特的优势。

SQL Server 2005数据库索引擎提供完整的XML支持。它还具有构成最大的Web站点的资料存储组件所需的可伸展性、可用性和安全功能。

2>高伸缩性和适应性

同一SQL Server 2005数据库引擎运行在、Windows XP Professional、Windows vista Professional、Windows 2000 Professional、windows 2000 Server和windows 2000 Advanced server。

SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护资料的完整性,同时将管理上千个并发的修改数据库的用户的开销减到最小。

3>易于安装和使用

SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2005 还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 2000 数据库和资料仓库的使用成为生成强大的可伸缩系统的无缝部分。

上一篇:项目提交资料清单下一篇:项目中介合作协议