实验二 需求分析

合集下载

实验报告二 需求分析

实验报告二 需求分析

韩山师范学院计算机与信息工程学院实验报告1、引言机票预定系统1.系统简介航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

2.技术要求和限制条件(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:1.旅客延误了取票时间的处理2.航班取消后的处理3.旅客临时更改航班的处理(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

2、任务概述目标:在计算机网络,数据库和其他的开发平台上,利用现有的软件,开发一个易扩易维护、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统以及方便广大需要购买机票的人们,实现航空公司把旅客信息(姓名、性别、身份证号码(护照号码)、航班起飞时间、航班始发地和目的地、航班舱位要求等)输入到系统中,系统为旅客安排航班功能。

用户特点:用户为广大人民群众,通过登陆相应信息而进入机票预订系统,然后输入用户基本信息和要求,系统自动为其查询并且做出相应的航班安排,旅客根据系统显示的信息选择航班进行预订,网上支付,然后系统在用户终端输出相应取票通知和账单。

3、非技术要求第一阶段:机票预订系统需求分析说明书(一周)第二阶段:系统初步模型(一周)第三阶段:系统各功能实现(三周)第四阶段:系统最终测试使用4、系统环境系统架构(功能逻辑架构或物理、网络架构等)、软硬件运行环境、软硬件开发环境等。

1.1.1硬件要求:服务器:CPU i7标压,240G硬盘空间客户机:最低CUPi31.1.2软件要求服务器:Tomcat 7.0客户机:IE9以上;所用到的技术有:JDBC JSP&ServletJavascriptJquery所用到的工具:myeclispexamppNavicatPremiummysql数据库 Tomcat5、非功能需求(1)系统处理准确,响应及时;(2)客户订票不受时间的限制;(3)系统提供订票操作步骤供无订票经验的人群参考;(4)系统提供易用的人机交互界面;(5)系统确保用户信息的安全性;(6)系统提供方便手段供维护人员进行数据备份和对系统意外崩溃的维护。

软件工程实训 需求分析报告简洁范本

软件工程实训 需求分析报告简洁范本

软件工程实训需求分析报告软件工程实训需求分析报告1. 引言2. 项目概述本项目是一个软件工程实训项目,目标是开发一个实用的软件应用。

该应用旨在满足用户的需求,提供方便、高效的功能,使用户能够更好地完成相关任务。

3. 需求分析3.1 用户需求在进行需求分析之前,我们需要了解用户的需求。

通过调查和访谈用户,我们收集到了以下用户需求:需求1:用户希望能够快速浏览和搜索相关信息。

需求2:用户需要能够对数据进行分析和处理。

需求3:用户希望能够定制化界面和功能,以适应个人习惯。

需求4:用户需要能够与其他用户进行交流和合作。

3.2 功能需求基于用户的需求,我们进一步细化了系统的功能需求:1. 用户登录和权限管理:用户需要能够注册、登录和管理自己的账号,并根据权限进行相应的操作。

2. 数据浏览和搜索:用户能够浏览系统中的数据,并根据关键词进行搜索。

3. 数据分析和处理:用户能够对数据进行分析和处理,包括统计、排序、筛选等功能。

4. 定制化功能和界面:用户能够根据个人习惯进行定制化设置,包括界面主题、功能快捷键等。

5. 用户交流和合作:用户能够与其他用户进行交流和合作,包括私信、评论、分享等功能。

4. 性能需求除了功能需求,我们还需要考虑系统的性能需求。

根据用户需求和项目的实际情况,我们确定了以下性能需求:1. 响应时间:系统的响应时间应该在毫秒级别,以确保用户的操作能够即时生效。

2. 数据处理能力:系统需要能够处理大量的数据,并保持良好的性能。

3. 并发能力:系统需要能够支持多用户访问和操作,保证稳定性和效率。

5. 非功能需求除了功能和性能需求,我们还需要考虑系统的非功能需求:1. 用户体验:系统应该提供友好的用户界面和操作方式,以提升用户体验。

2. 安全性:系统需要保护用户的隐私和数据安全,采用合适的安全措施进行防护。

3. 可维护性:系统应该易于维护和扩展,方便后续的版本更新和功能添加。

6.通过对用户需求、功能需求、性能需求和非功能需求的分析,我们明确了本项目的目标和要求。

实验二:Visio的使用与软件需求分析描述

实验二:Visio的使用与软件需求分析描述

《软件工程》实验报告实验一:Visio的使用与软件需求分析描述一、实验目的通过上机实践,了解Visio2003的使用,并借助该工具,对软件需求进行描述。

二、实验内容内容一:通过Visio2003绘制“工作流程图”内容二:通过Visio2003绘制“项目组织结构图”内容三:通过Visio2003绘制作业中的数据流图学生提出购书申请到系办教学秘书审批,系办教学秘书根据学生用书计划表审查,合格开出购书证明,教材科根据教材库存量和购书申请,若库存量满足开购书单,不满足进行缺书登记与缺书采购,再生成补购通知单。

学生凭购书单到财务科交款,兑换领书单。

学生凭领书单到教材科保管员处领书。

请画出该教材领用系统的数据流程图。

三、实验步骤内容一:通过Visio2003绘制“工作流程图” (1) 打开应用软件Microsoft office Visio2003,如图1所示;(2) 点击“文件”→“新建”→“业务进程”→“工作流程图” 如图2-1, 2-2所示; (3) 从打开的工作流程图中,如图3所示,找出所需的图示,按住鼠标左键,将图示拖放到绘图1上的工作区域上,按照上图修改图示名称,接着根据动态栏中的“动态连接线”(图4),对各个图示进行流程图的连线.内容二:通过Visio2003绘制“项目组织结构图” (1) 打开应用软件Microsoft office Visio2003,如图1所示;(2) 点击“文件”→“新建”→ “组织结构图”→“组织结构图” 如图4-1, 4-2所示;页 1(3)从打开的组织结构图中,如图5所示,找出所需的图示,按住鼠标左键,将图示拖放到绘图2上的工作区域上,按照上图修改图示名称,接着根据动态栏中的“动态连接线”(图4),对各个图示进行流程图的连线.在连线时还可以采用这样的操作:将下属图标拉到上属图标的上面会自动出现连接线,这样就不用再次使用“动态连接线”进行连接,最后修改图示的名称。

下属的结构的布局可以根据图6进行调整.内容三:通过Visio2003绘制作业中的数据流图(1)打开应用软件Microsoft office Visio2003,如图1所示;(2)点击“文件”→“新建”→“流程图”→“数据流图表”如图7-1,7-2所示:(3)从打开的数据流图表中,如图8所示,找出所需的图示,按住鼠标左键,将图示拖放到绘图3上的工作区域上,按照上图修改图示名称,接着根据动态栏中的“动态连接线”(图4),对各个图示进行流程图的连线.图1图2-1图2-2图3图5 图8图4-1图4-2图4 图6图7-1图7-2四、实验结果内容一:通过Visio2003绘制“工作流程图”内容二:通过Visio2003绘制“项目组织结构图”内容三:通过Visio2003绘制作业中的数据流图原文已完。

需求分析实验报告

需求分析实验报告

需求分析实验报告需求分析实验报告摘要:本报告旨在对需求分析实验进行详细的描述和分析。

通过实验,我们对需求分析的重要性和方法进行了深入的了解,并对实际项目进行了需求分析的实践。

通过实验,我们得出了一些重要的结论和经验,这对于今后的软件开发工作具有重要的指导意义。

1. 引言需求分析是软件工程中至关重要的一步,它决定了软件开发的方向和目标。

在本次实验中,我们选择了一个实际的项目进行需求分析,以便更好地理解和应用需求分析的方法和技巧。

2. 实验目标本次实验的目标是对所选项目进行需求分析,明确项目的功能需求、非功能需求和约束条件。

通过需求分析,我们可以更好地理解用户的需求,为后续的软件设计和开发提供指导。

3. 实验方法我们采用了以下方法进行需求分析:3.1 用户访谈:与项目的关键用户进行面对面的访谈,了解他们的需求和期望。

3.2 文档分析:仔细研读项目相关的文档和资料,了解项目的背景和要求。

3.3 原型设计:通过绘制原型图,帮助用户更好地理解和表达他们的需求。

3.4 需求规格说明书编写:根据用户访谈和文档分析的结果,编写详细的需求规格说明书,明确项目的需求。

4. 实验结果通过以上的实验方法,我们得出了以下的实验结果:4.1 功能需求:明确了项目的功能需求,包括用户管理、数据分析、报表生成等功能。

4.2 非功能需求:明确了项目的非功能需求,如性能、安全性、可靠性等要求。

4.3 约束条件:明确了项目的约束条件,如时间、成本、技术限制等。

5. 实验总结通过本次实验,我们对需求分析的方法和技巧有了更深入的了解,并成功地应用于实际项目中。

需求分析是软件开发过程中至关重要的一步,它直接关系到项目的成功与否。

只有准确地理解用户的需求,才能开发出满足用户期望的软件产品。

6. 实验心得通过本次实验,我们深刻认识到需求分析的重要性和挑战性。

需求分析需要与用户进行充分的沟通和理解,需要仔细研读相关文档和资料,需要绘制清晰的原型图。

《二、需求分析》作业设计方案-高中信息技术人教版选修2

《二、需求分析》作业设计方案-高中信息技术人教版选修2

《需求分析》作业设计方案(第一课时)一、作业目标本作业设计旨在通过《需求分析》课程的学习,使学生能够掌握需求分析的基本概念、方法和步骤,培养其在实际项目中准确理解用户需求、分析需求的能力,为后续软件开发项目打下坚实基础。

二、作业内容本次作业主要围绕“需求分析”的三个重要环节展开:理解需求、分析需求和撰写需求文档。

1. 理解需求:学生需根据给定的项目背景,通过模拟用户访谈、问卷调查等方式,了解用户的实际需求和期望。

2. 分析需求:学生需将收集到的用户需求进行分类、整理和筛选,识别出核心需求和次要需求,并分析需求的合理性和可行性。

3. 撰写需求文档:学生需根据分析结果,编写一份详细的需求分析报告,包括用户需求概述、需求分类、需求分析和建议解决方案等部分。

报告需采用专业、规范的语言表述,确保项目团队成员能够准确理解用户需求。

三、作业要求1. 学生需独立完成本次作业,不得抄袭或他人代做。

2. 在理解需求阶段,学生需至少采用两种不同的方法收集用户需求,并详细记录收集过程和结果。

3. 分析需求时,学生需对每项需求进行详细的描述和分类,并给出相应的分析依据和结论。

4. 撰写需求文档时,学生需注意文档的格式、语言和逻辑性,确保文档的准确性和可读性。

5. 作业提交时,需同时提交电子版和纸质版,电子版发送至教师指定邮箱,纸质版交至教师办公室。

四、作业评价教师将根据以下标准对本次作业进行评价:1. 学生对需求的收集是否全面、准确;2. 学生对需求的分析是否深入、合理;3. 需求文档的撰写是否规范、清晰;4. 作业的完成度和规范性;5. 学生的独立思考和创新能力。

五、作业反馈教师将在课程下一次课时对本次作业进行讲评,指出学生的优点和不足,并给出改进意见。

同时,教师会将学生的作业文档存档,作为学生学习过程的记录和后续课程学习的参考。

学生也可根据教师的反馈,对自己的作业进行反思和改进。

作业设计方案(第二课时)一、作业目标本节《需求分析》课程作业设计旨在通过实践操作,使学生能够:1. 掌握需求分析的基本方法和步骤。

软件需求分析实验报告

软件需求分析实验报告

软件需求分析实验报告篇一:实验二需求分析报告实验二传统软件工程的需求分析建模一、实验目的目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。

任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。

二、实验内容1. 实验内容与要求:熟悉系统项目的业务流程,根据现有资料绘制系统数据流图,功能分析图,编写数据字典,数据加工处理的描述以及软件系统流程设想图(新系统模型),完成系统需求规格说明书。

2. 准备参考资料和阅读相关的国家有关软件开发的标准文档。

三、主要仪器设备Windows 7操作系统。

四、实验步骤患者监护系统需求分析报告2.1 引言人员管理的合理化和经营化是医院经营效益的关键。

拥有了先进的技术还要有更加良好的管理体制,才可以让医院的经营效益发挥到最好的状态。

充分利用现代先进的技术,可以节约大量的人力资源和财力资源。

2.2 功能描述患者监护系统主要有以下几方面的功能:(1)数据接收处理:通过连接在病人身上的传感器,根据传感器的值将生理信号(脉搏、体温、血压、呼吸、心电图)输入系统,并接收医护人员输入的对应病人基本信息并根据病人的实际情况确定病人的生理信号安全范围。

(2)监护管理:进行超标判定,对超过设定安全范围的病人及时通知医护人员以及向病人家属发送短信通知。

(3)对病人档案的查询处理:工作人员可以对病人的基本信息(病人姓名、病人性别、住址、联系电话、患病名称、入院日期、备注)进行删除和修改。

可以对这一段时间的病人病情进行查询,也可以对查询的病人病情打印出病情报告。

2.3 数据流图数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。

它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概括性。

2.3.1 需求概述本系统由“数据接收处理”“监护管理”“对档案查询处理”三个功能模块组成。

(1)数据接收子系统包含四个功能模块:“病人生理信号处理中心”、“时钟采样处理”、“病人基本信息处理”、“安全范围设定”。

北京理工大学 数据结构 实验报告 实验二 简易计算器

北京理工大学 数据结构 实验报告 实验二  简易计算器

实验二简易计算器姓名:任子龙学号:1120140167 班级:05111451一.需求分析1.程序要求可对一实数算术表达式进行简单的数学运算,可以识别带+、-、*、/、%、^(乘方)等等运算符及括号的中缀表达式,从键盘上输入一算术表达式(一般为中缀表达式),计算出表达式的值。

2.按照四则运算规则,求表达式的值。

一般规则如下:1)先括号内,再括号外。

2)先乘方,再乘除,后加减。

b.同级运算从左到右顺序执行。

3.有良好的提示信息,引导用户在键盘上输入规定的运算指令;如表达式有误,也应给出相应的提示信息。

4.建立两个工作栈,分别保存运算符,操作数或运算结果。

二.概要设计1.抽象数据类型的定义为实现上述功能,建立两个工作栈;算符为字符型变量,算数为单精度浮点型变量,则需要定义两种数据类型分别存储。

typedef struct StackChar{char c;struct StackChar*next;}SC;typedef struct StackFloat{float f;}SF;2.本程序包含两个模块(1)主程序模块主函数只包含了输入输出部分。

流程为:首先输入算式,然后调用算符优先算法函数EvaluateExpression(s)进行计算,结果输出;然后循环下去,直到输入OUT指令,退出程序;(2)链栈单元模块——实现栈的链式存储的抽象数据类型。

各函数之间的调用关系:三.详细设计1.结点类型typedef struct StackChar{char c;struct StackChar*next;}SC;float f;struct StackFloat*next;}SF;2.子函数(1)算符优先算法的主干函数float EvaluateExpression(char*e)实现算符优先算法主干的函数。

首先判断是算符还是算数,如果是算符,与算符栈栈顶元素进行优先级比较,如果该算符优先级比原栈顶元素优先级高,则进栈,否则进行运算;如果是算数,则入算数栈。

需求分析实验报告

需求分析实验报告

需求分析实验报告
需求分析是软件开发过程中的第一步,通过对用户需求的分析和理解,确定软件系统
的功能和性能需求,为后续的设计、实现和测试提供指导。

需求分析实验报告主要包
括以下内容:
1. 实验目的:说明本次实验的目标和意义。

2. 实验环境:介绍实验所使用的软硬件环境,包括开发工具、操作系统、硬件设备等。

3. 实验内容:详细描述需求分析的过程和方法,包括以下几个步骤:
- 定义问题域:确定软件系统的范围和边界,明确需要解决的问题和目标。

- 收集需求:与用户和利益相关者进行沟通和交流,收集用户需求和期望,记录需求的来源和重要性。

- 需求分析:对收集到的需求进行分析,识别并记录功能和性能需求,建立需求模型和需求规格说明书。

- 需求确认:与用户进行确认和验证,确保需求的准确性和完整性。

4. 实验结果:列出经过需求分析得到的需求列表和需求规格说明书,并进行详细的说
明和解释。

5. 实验总结:对本次实验的过程和结果进行总结和评估,讨论需求分析的优点和局限性,提出个人的思考和建议。

6. 参考文献:列出本次实验所参考的相关文献和资料。

7. 附录:如有需要,可以在报告的附录部分添加实验过程中用到的工具、数据、代码
等详细信息。

需要注意的是,实验报告应该准确、清晰地记录实验过程和结果,结构完整、内容详实、语言规范。

需求分析项目题目

需求分析项目题目

实验二:系统需求分析实验学时:4 实验类型:验证型一、目的与任务目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。

任务:可采用不同的软件开发技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。

二、内容、要求与安排方式1、实验内容与要求:明白项目的系统流程图,绘制数据流图,实体—联系图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),撰写需求规格说明书。

2、实验安排方式:本实验每组1人,每人1台计算机。

三、思考题1、需求分析在软件开发中真的有那么重要吗?2、分析系统流程图,流程图和数据流图的区别和各自的特点。

3、怎样写合乎规范的数据流图和数据词典?Gongcheng_yan@ 666666题目一:教务管理系统之子系统——学院课程安排1.系统简介每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。

2.限定条件(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。

(2)学院中层干部的主讲课时不能超过4学时/周。

(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。

(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。

《二、需求分析》作业设计方案-高中信息技术人教版选修2

《二、需求分析》作业设计方案-高中信息技术人教版选修2

《需求分析》作业设计方案(第一课时)一、作业目标本次《需求分析》作业设计的目标是使学生掌握需求分析的基本概念、方法和步骤,能正确识别和分析实际问题中的需求信息,培养良好的团队协作能力和项目执行中的需求把控能力,为后续信息技术项目的设计与实施打下坚实基础。

二、作业内容本次作业要求学生进行小组活动,对实际生活或学习中常见的一个问题进行需求分析。

具体要求如下:1. 选定主题:每个小组根据生活或学习场景选择一个项目作为需求分析对象,如学校餐厅订餐系统、宿舍管理系统等。

2. 调研收集:小组成员共同讨论并制定调研方案,进行用户需求信息收集工作。

了解实际需求场景中各类用户的痛点、诉求以及相关背景知识。

3. 分析需求:整理调研资料,利用软件工程和需求工程中的理论与方法进行需求的归类和分解,将原始的需求抽象化并结构化。

4. 编写文档:以专业、准确的语言编写需求分析报告,包括需求概述、用户分类、具体需求描述、优先级排序等部分。

5. 小组展示:小组成员共同准备PPT或文档,在课堂上进行展示和讲解,阐述本组对需求的识别、分析及处理过程。

三、作业要求作业内容要体现学生主动参与、主动探索的自主性学习特点。

在作业中要做到:1. 遵循“科学合理”的原则,准确分析所选取项目的需求特点。

2. 调研过程要充分、细致,确保收集到的信息全面且真实。

3. 编写需求分析报告时,语言要规范、准确,逻辑要清晰,条理要分明。

4. 团队成员要密切协作,确保任务分配合理,并能够相互支持与配合。

5. 作业提交时需附上小组讨论和编写文档的记录或照片等材料,以证明作业的完成过程。

四、作业评价作业评价将根据以下标准进行:1. 内容的完整性:是否全面地进行了需求调研和分析。

2. 逻辑的清晰性:需求描述是否条理清晰,逻辑性强。

3. 语言的规范性:报告书写是否规范,用词是否准确。

4. 团队协作:团队成员之间的协作情况及对任务的贡献程度。

5. 创新性:是否有新颖的思路和方法用于需求分析中。

《二、 需求分析》作业设计方案-高中信息技术人教版选修2

《二、 需求分析》作业设计方案-高中信息技术人教版选修2

《需求分析》作业设计方案(第一课时)一、作业目标本次作业旨在帮助学生掌握需求分析的基本概念和方法,了解在信息技术课程中开展需求分析的重要性,并能够在实际操作中运用所学知识进行课程需求分析。

二、作业内容1. 小组调研:每个小组选择一所高中或初中学校,对该校的信息技术课程进行需求分析。

需要了解课程设置、教学内容、教学方法、教学资源等方面的情况,并记录在作业报告中。

2. 问卷调查:设计一份针对该校学生的信息技术课程需求的问卷调查,收集数据并进行分析。

需要关注学生对课程内容的兴趣、对教学方法和手段的需求、对教学资源的满意度等方面。

3. 讨论交流:与学校信息技术教师或课程负责人进行交流,了解学校信息技术课程的实际情况和需求,记录在作业报告中。

三、作业要求1. 小组合作:学生需以小组形式完成作业,每组不超过4人,确保学生之间的协作和交流。

2. 真实数据:要求学生对真实学校进行调研,收集真实数据和信息,确保作业报告的真实性和可靠性。

3. 报告规范:学生需按照规范格式提交作业报告,包括封面、目录、正文等部分,确保报告的完整性和清晰度。

4. 时间安排:建议学生在两周内完成作业,并按时提交报告。

四、作业评价1. 成果评价:根据学生提交的作业报告,评价学生对需求分析方法的掌握程度,以及在实践操作中的运用能力。

2. 过程评价:观察学生在小组合作、数据收集、问卷设计、讨论交流等方面的表现,评价学生的协作能力、沟通能力和问题解决能力。

3. 综合评价:结合成果和过程评价,对学生的作业进行评价,激励学生进一步提高需求分析的能力。

五、作业反馈1. 反馈形式:可以通过书面或在线反馈的形式,对学生的作业进行点评和建议,帮助学生改进和提高。

2. 反馈内容:包括作业中的亮点、不足之处以及改进建议,鼓励学生积极参与作业,不断提高自己的信息技术能力。

3. 反馈时间:在作业提交后的一周内给予反馈,确保及时帮助学生调整和改进。

通过本次作业,学生将能够掌握需求分析的方法,了解信息技术课程的需求,为今后的学习和工作打下坚实的基础。

实验二 电路布线问题

实验二 电路布线问题

实验二电路布线问题1.问题定义及需求分析1.1课题目的和任务问题描述:印刷电路板将布线区域划分为n╳n个方格阵列。

在布线时,电路只能沿直线或直角布线。

为避免线路相交,已布线的方格要做封锁标记。

设起始位置为a,终止位置为b,求解电路布线问题。

实验要求:设计印刷电路板的布线模拟程序。

1)采用栈或队列等数据结构。

2)采用穷举法的回溯搜索,求a到b可能的布线线路。

3)推荐采用层次优先搜索,求a到b最优的布线线路。

1.2数据形式输入数据形式:通过生成随机数的函数随机生成一个矩阵。

输入值的范围:生成的矩阵中的数值为int型,为0或者1,其中0表示死路,1表示通路。

输出数据形式:输出到显示器。

1.3程序功能随机给定一个线路分布矩阵,利用穷举法,通过栈的应用,求出从a到b的可能布线线路;采用层次优先搜索,通过队列的应用,求出a到b的最优布线线路。

1.4测试数据测试数据为随机生成的矩阵。

2.概要设计2.1抽象数据类型需要定义一个位置类型的数据,里面包含int型的x和y坐标,用来记录位置信息;再定义一个SWire的通道块数据类型,里面包含该通道块的位置数据,在路径上的序号和方向信息;另外还需要构建栈和队列的基本结构类型。

2.23.详细设计3.1存储结构实现typedef struct{//位置int x;int y;}Position;typedef struct{//移动标记int ord;Position seat;int di;}SWire;typedef struct{//栈SWire* base;SWire* top;int stacksize;}Stack;typedef struct QNode{//队列Position data;struct QNode* next;}QNode,*QP;typedef struct{QP fron;QP rear;}LinkQ;3.2负责模块的伪码算法(1)int WirePath(int** Board,Position start,Position finish){ //寻找路径算法//若有从电路板的入口start到出口end的通道,则求得一条存放在栈中//(从栈底到栈顶)InitStack(S);curpos=start;//设定当前位置为入口位置curstep=1;//探索第一步do{if(Pass(S,curpos)){//当前位置可通过,即是未曾走到的通道块 FootPrint(curpos);//留下足迹e=(curstep,curpos,1);Push(S,e);//加入路径if(curpos==finish){//到达出口(终点)PrintStack(S);//输出路径Printf(电路板的搜寻图)}return 1;//返回}NextPos(curpos,1);//下一位置是当前位置的东邻curstep++;//探索下一步}else{//当前位置不能通过Pop(S,e);if(S.top!=S.base){//栈空while(e.di==5&&S.top!=S.base){MarkPrint(e.seat);Pop(S,e);//留下不能通过的标记,并退回一步}}if(e.di<5){e.di++;Push(S,e);//换下一个方向探索NextPos(e.seat,e.di);//设定当前位置是该新方向//上的相邻块 curpos.x=e.seat.x;curpos.y=e.seat.y;}}}while(S.base!=S.top);printf(没有通路);printf(电路板的搜寻图);return 0;}(2)int FindShortWay(int** Board,Position start,Position finish){ //搜寻最短布线路径算法if(finish==start){//到达终点,结束MShortPath=0;return 1;}curpos=start;//标记当前位置if(Board[start.x][start.y]==0){没有通路!return 0;}Board[start.x][start.y]=2;//有通路,则令其值为2while(1){//将第一个通道块赋值2,并将其相邻通道块从右开始,按顺时//针依次入队列,当队列不空时,出队列一个通道块,对其相邻通道块做相//同操作,直至所有的未标记通路通道块都被标记后为止。

软件工程实验二 需求分析

软件工程实验二 需求分析
分辨率:最佳效果 1024*768 像素。
目录
1 导言............................................................................................................................ 1 目的........................................................................................................................ 1 范围........................................................................................................................ 1 缩写说明................................................................................................................ 1 术语定义................................................................................................................ 1 引用标准................................................................................................................ 1 参考资料................................................................................................................ 2 版本更新信息........................................................................................................ 2

需求分析实验报告

需求分析实验报告

需求分析实验报告沙漠绿洲书店是福州大学附近最大的民营书店。

长期以来,城市沙漠书店为福大学子乃至整个城市读者提供了不少的便利。

在2005年,该书店扩大了书店的面积,大大提高了库存量,使得读者可以购买到更多的书籍。

但是,原来的图书销售已经渐渐无法适应市场的发展,因为图书销售的顾客群慢慢固定。

为了进一步扩大市场,书店决定开发一套新的销售系统,以自动化的方式进行图书的销售以及管理。

书店决定开通网上书店,面向全国进行网上售书,进一步扩大消费人群,同时,保留以往的电话售书的方式,为不在该市的消费者提供便利。

在图书管理方面,由于图书的数量年年增长,出现了许多新的消费热点,读者对图书的选择性有了一些变化。

原来的系统已经无法体现这些变化,也无法满足企业制定销售战略。

在书店内部,由于面积的扩大,使得原来的导购小姐无法满足书店的需要,同时,书店也有意尝试通过在书店的不同位置放置可供读者自己查询的电脑来满足读者的需要。

在书店的规划方面,原来的系统只能够描述销售及库存的情况,对于整个书店的财务,会计等方面并没有涉及,这对于书店进一步扩大规模是不利的。

÷因此,书店决定开发一套新的图书销售系统。

书店的新战略规划:书店的战略规划是要建立更多的客户群以扩大书店的发展规模,进而扩大市场。

一个战略是为外地用户扩大电话定购能力,另一个战略是要通过Internet增加直接客户市场销路。

新系统是一个能为企业的快速增长进行计划并准备加强支持客户交互作用的系统。

战略系统计划项目产生了技术结构计划,应用程序结构计划和实施的时间帧。

1,技术结构计划:1,把商业应用软件转移到客户-服务器结构来,为数据库和电信功能保留了主机,以允许其容量增加及快速发展。

2,向在Internet上经营商业转移,首先要有一个Web站点,然后要有链接到内部系统和数据库的一些客户和供应商的事务处理支持。

3,预期最后向内联网解决方案发展2,应用程序结构计划;1,财务/会计:带客户-服务器的软件包解决方案2,人力资源:一个软件包解决方案,最大限度地使员工访问人力资源表,过程和利益信息。

实验二+网络需求研究分析

实验二+网络需求研究分析

实验二+网络需求分析————————————————————————————————作者:————————————————————————————————日期:2淮海工学院计算机科学系实验报告书课程名:《网络规划与设计》题目:实验二网络需求分析班级:网络122学号:2012122666 2012122664姓名:李卓原李杲杜文康评语:实验目的与要求1、了解项目管理工具,学会按照不同的要求用Project工具进行任务管理方法2、根据选定的题目,完成《网络规划设计书》中网络拓扑结构的设计,可以选择VISIO、易图之一进行绘制。

实验环境局域网,windows 2003实验学时2学时,必做实验。

实验内容1、依据先进性、实用性、开放性、灵活性、可靠性、安全性等原则进行网络规划设计2、根据项目分析和确定当前网络通信量和未来网络容量实验步骤●每个项目组选举组长1人,负责组织全面的项目实现工作;●项目组成员的任务分工应按照同学的性格、兴趣、特点等安排。

其中任务单元包括:1)可行性研究报告负责人(并负责撰写相关文档)2)需求分析负责人(并负责撰写相关文档)3)系统设计文档负责人4)系统设计图纸负责人(并负责撰写相关文档)5)系统施工负责人(并负责撰写相关文档)(此处可略去)6)系统测试负责人(并负责撰写相关文档):1人;7)整理文档●在项目实现过程中,当进行到某个具体阶段时,由该阶段的负责人负责组织工作,其他所有人员都是该阶段的工程成员。

该阶段的负责人承担该部分的主要工作,其他同学也需要参加部分工作。

这种一人负责,多人配合的分工,可以使全体同学都能经历网络工程项目实现的每一个阶段的工作,从而得到全面锻炼和提高。

1、项目背景介绍网络系统的安全是一项系统工程,利用网络安全理论来规范、指导、设计、实施和监管网络安全建设,从安全制度建设和技术手段方面着手,加强安全意识的教育和培训,自始至终坚持安全防范意识,采取全面、可行的安全防护措施,并不断改进和完善安全管理,把网络安全风险降到最小程度,打造网络系统的安全堡垒。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二需求分析
一.实验目的
了解需求分析和熟悉需求建模。

二.实验要求
实验时间:2学时,采用结构化分析方法进行需求建模,绘制及精化数据流图,使用Word撰写需求规格说明书。

三.实验内容
1.需求获取过程(了解);
2.简单的需求建模(熟悉);
3.编制需求规格说明书。

四.编制需求规格说明书的参考框架
1.引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而现在很多校图书管仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。

1.1编写目的
本需求的编写是为了图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

1.2项目背景
本系统是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。

1.3术语说明
1.4系统参考文献
1.5需求规格说明概览
2.项目概况
为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,图书馆管理人员可以管理读
者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,心全面掌握图书的流通情况。

2.1产品的一般性描述
2.1.1背景
人工管理图书的插枝繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆科缺少一套完善的图书管理软件,为了对图书的管理方便,因此开发了本软件。

2.1.2应用目标
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。

2.1.3市场前景
计算机管理系统将快速代替手工管理的方法,做到既科学又快速的完成管理任务。

2.2 产品功能
简述开发软件所具有的功能,采用系统流程图、数据流图表示,数据流图包括顶层、中间层和底层数据流图,至少编写一个数据流的字典条目和一个数据文件的字典条目及相关数据项条目,用结构化语言编写一个加工逻辑说明。

2.2.1图书管理系统软件具有输入、输出、查找功能。

2.3用户特征
本软件的使用对象是学校图书馆的管理人员和学生。

会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。

2.4运行环境
2.5限制与约束
开发该系统需要购买硬件、外部设备等,还需要具备开发技能的几个人共同开发。

3.功能需求
3.1 引言
3.2 功能划分
3.3功能描述
3.4处理过程说明
4.行为描述
4.1系统状态
4.2事件和动作
5.外部界面需求
5.1用户界面
5.2硬件界面
5.3软件界面
6.性能需求
6.1数据精度
在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求。

6.2时间特性
响应时间
更新处理时间
数据转换与传输时间
运行时间
7.设计约束
7.1标准化约束
该软件的开发完全按照企业标准开发,,包括硬件、软件和文档规格。

7.2硬件约束
运行本软件适用的具体设备必须是奔腾133、内存16兆以上的计算机。

8.属性需求
8.1正确性
8.2可靠性
8.3完整性
8.4安全性
8.5可维护性
8.6可理解性
8.7可移植性
8.8互连性
9.其他需求
9.1数据库需求
给出使用数据库的名称和类型
9.2用户操作需求
9.3工作场地需求
10.参考资料
11.附录。

相关文档
最新文档