工程应用软件实验报告
工程估价软件实验报告(3篇)

第1篇1. 工程估价电算化信息系统实验:- 功能:该系统旨在帮助工程造价人员计算工程量,通过软件计算可以确保准确性。
- 特点:系统能够直接识别设计院的电子文档,如墙、梁、柱、基础、门窗表等,从而提高建模效率。
特别适用于不规则图形和复杂结构设计的建筑平面设计。
- 优势:提高工作效率,减少人工错误,适用于复杂工程项目。
2. 软件工程实验报告:- 实验内容:使用Visio进行软件工程实验,包括绘制项目组织结构图、程序流程图,建立数据模型,以及使用黑盒测试方法设计测试用例。
- 实验步骤:- 绘制项目组织结构图:新建绘图、加入背景和标题、添加各种形状、排列下属图形、调整形状间距、完善并保存。
- 绘制程序流程图:执行新建流程图命令、加入背景和标题、添加各个步骤、连接图形、在线条上添加文字、完善并保存。
- 建立数据模型:执行新建数据库模型命令、使用反向工程创建数据库模型、添加实体和表信息、建立实体间的关系。
- 设计测试用例:使用黑盒测试方法设计测试用例,并对程序进行测试。
- 实验总结:强调了掌握Visio基础功能、组织架构原理、程序流程图绘制的重要性,以及建立数据模型和甘特图对项目管理的帮助。
3. 软件项目开发及管理实验报告:- 实验内容:软件工程开发与管理实验,包括工程方案制定、理解工程、资源管理、成本管理、工程控制和动态跟踪等。
- 实验工具:Microsoft Project 2000以上版本。
- 实验步骤:定义工程、设置工程常规工作时间、设置工程属性、建立工程任务列表等。
- 实验总结:通过实验,掌握了使用Microsoft Project制定工程方案的方法,提高了项目管理能力。
综上所述,这些参考信息涵盖了工程估价、软件工程和软件项目管理等方面的实验内容和方法。
通过这些实验,可以提升相关领域的专业技能和实践能力。
第2篇一、实验背景随着我国建筑行业的快速发展,工程估价在工程项目的成本控制、投资决策等方面发挥着至关重要的作用。
软件测试实验报告

软件测试实验报告
一、实验内容
本次实验的目的是通过白盒测试技术来对一个接口进行测试,目的是
为了评估接口的可用性和功能性,以及其在各种参数下的表现。
二、实验方法
1.确定测试的边界值:首先,根据接口文档,确定出各个参数的最小值、最大值和正常值,并根据边界值理论,选择出8个典型的测试值,即
最小值、最小值减一、最小值加一、正常值、正常值减一、正常值加一、
最大值、最大值加一,用于确定测试的边界。
2.编写测试用例:用确定的边界值,编写测试用例,以检测接口的可
用性和功能性。
3.执行测试:将编写的测试用例应用到实际情况中,对接口进行测试,并获得测试结果。
三、实验结果
1.测试结果:经过本次白盒测试,发现接口在各个参数下能够正常工作。
2.整体结论:在确定的边界值范围内,接口表现正常,可以满足对该
接口的功能和可用性的要求。
四、实验的建议
本次实验证明,白盒测试在评估接口的可用性和功能性方面是有效的。
但是,为了进一步提高接口的性能,还需要进行更加全面的测试,比如性
能测试、安全测试等,以便获得更好的测试效果。
软件工程课程设计实验报告--图书馆管理系统

目录绪论 0第1章系统分析 (1)§1.1 项目的要求、目标和环境 (1)§1.1.1 项目的要求 (1)§1.1.2 项目的目的 (1)§1.1.3 项目的环境 (1)§1.2 可行性分析 (1)§1.2.1 社会可行性分析 (2)§1.2.2 技术可行性分析 (2)§1.2.3 经济可行性分析 (2)第2章需求分析 (3)§2.1引言 (3)§2.1.1 编写的目的 (3)§2.1.2 背景 (3)§2.2任务概述 (3)§2.2.1目标 (3)§2.2.2假定和约束 (3)§2.3.需求规定 (4)§2.3.1对功能的规定 (4)§2.3.2 对性能的规定 (4)§2.3.3输入输出要求 (4)§2.3.4数据管理能力要求(针对软件系统) (5)§2.3.5故障处理要求 (5)§2.4.运行环境规定 (6)§2.4.1设备 (6)§2.4.2支持软件 (6)§2.4.3控制 (6)第3章项目开发计划 (6)§3.1 引言 (6)§3.1.1编写目的 (6)§3.1.2 背景 (7)§3.1.3定义 (7)§3.1.4参考资料 (7)§3.2项目概述 (7)§3.2.1工作内容 (7)§3.2.2主要参加人员 (7)§3.2.3产品 (7)1.程序 (7)2.文件 (8)3.服务 (8)§3.2.4验收标准 (8)§3.2.5完成项目的最迟期限 (8)§3.2.6本计划的批准者和批准日期 (8)§3.3实施计划 (8)§3.3.1工作任务的分解与人员分工 (8)§3.3.2进度 (9)§3.3.3预算 (9)§3.3.4关键问题 (9)§3.4支持条件 (11)§3.4.1计算机系统支持 (11)§3.4.2需由用户承担的工作 (11)§3.4.3由外单位提供的条件 (11)第4章项目设计 (11)§4.1面向对象分析(OOA) (11)§4.1.1 用例描述及用例图 (11)§4.1.2 活动图 (14)§4.1.3顺序图 (16)§4.2面向对象设计(OOD) (18)§4.2.1 系统框架图(三层架构) (18)§4.2.2 类图 (1)§4.2.3 页面导航图 (2)第5章测试 (1)§5.1、引言: (1)§5.1.1 编写目的 (1)1、测试目的:通过测试验证图书管理系统各项功能的可用性,实用性及其中是否有缺陷或是错误,使其达到设计指标。
建筑CAD实验报告

建筑cad软件应用实训报告一、实训目的autocad是一种实用性很强的绘图软件,它可以快速,准确,方便的绘制和编辑出个各种工程图样,是工程专业的技术人员必备的基本技能。
通过本次实训,要求学生熟练的掌握各种绘图命令和编辑命令,可以熟练熟练的设置图层,文字样式,尺寸样式标注;按照制图规范进行文字及表格的创建;对部分图形进行图案的填充;对绘制完成的图形进行快速的标注。
学习auto cad的基本知识,掌握auto cad文件的操作与管理、环境设置,掌握坐标的输入方法;掌握对象特征点的捕捉,线型、颜色、图层的设置、图形设置、图形的基本方法。
掌握auto cad的各种绘图命令,能够熟练运用工具进行图形的选择、删除、复制、镜像、矩阵、移动、缩放、拉伸、修剪、延伸、填充等功能准确的绘制图形,并能够正确的进行图形的标注和图形的输出。
掌握auto cad的文字书写,图案填充和块的制作和插入方法。
掌握auto cad的各种尺寸标注,尺寸设置和尺寸编辑命令。
根据教学计划将知识应用于实践。
将在cad软件课程中所学的知识应用于我们建筑装饰工程技术的专业知识上,绘制某房屋的建筑施工图,包括绘制室内平面布置图、室内立面图和室内顶视图。
熟悉并掌握cad软件绘制设计图的方法和技巧。
能够独立完成cad绘图工作,为今后工作打下良好的专业基础。
二、实训过程实训前的准备工作,我选择的是我朋友家的一套三室一厅一卫的房子。
这套房子的特点就是客厅很大,而且户型比较简单。
我对这套房子的首先大致对细部拍了一套照片,这套照片能够清楚的看清楚房屋原来本身的装饰设计。
拍好照片后接下来就是测量。
房屋每个房间的长宽都一一测量并做好记录。
把这些归纳整理好作为实训时的资料。
由于这套房屋客厅较大,所以将客厅靠窗的一部分用安置休闲桌椅来分隔一块休闲区域,休闲区旁安置一书柜,方便闲暇时看看书。
餐厅没有用隔断等隔离,这样可以这餐厅看起来比实际宽敞。
客卧安置电脑桌和书柜,具备书房功能,而有客人来也可当做客房使用。
软件工程实验报告

实验报告(2013-2014 第二学期)课程:软件工程学号:班级:计科201201姓名:实验名称:结构化分析设计方法成绩:一、实验目的1.系统的功能描述、性能描述方法;2.握需求分析工具数据流图、数据字典等;掌握系统需求分析的步骤和方法;3.和学会使用一个结构化的软件分析和设计的软件工程工具:VISIO 2003 简体中文版;4.利用工具软件绘制:DFD,HIPO,PAD,流程图。
二、实验内容软件工程的基本思想是面对复杂的问题,让软件的开发按照工程的概念、原理、技术和方法模式来实施,有计划地按照要求分阶段实现。
针对大型项目开发,为了保证软件产品质量,提高软件开发效率,在进行详细设计、程序设计之前,必须先确定软件总体结构。
软件总体结构设计的方法主要有结构化设计、面向数据结构的设计和面向对象的设计,其中结构化设计方法是应用最广泛的一种,它是建立良好程序结构的方法,提出了衡量模块质量的标准是“高内聚、低耦合”。
另外,结构化设计(structured design,SD)方法是一种面向过程的设计方法或面向数据流的设计方法,它可以与结构化分析(structured analysis,SA)方法、结构化程序设计(structured programming)方法前后呼应,形成了统一、完整的系列化方法。
结构化设计方法以需求分析阶段获得的数据流图为基础,通过一系列映射,把数据流图变换为软件结构图。
三、实验步骤1.从程序中执行visio程序2.学习帮助中的入门教程本教程讲授关于 Microsoft Office Visio 环境:如何创建和共享图表,如何创建形状、模具和模板,如何建立一些常见图表类型。
在每一讲中:播放动画以观看所执行的步骤。
自行按照步骤指导来创建图表。
(1)开始创建图表。
(2)移动形状和调整形状的大小。
(3)添加文本。
(4)连接形状。
设置形状格式。
(5)保存和打印图表。
3.创建自己的流程图,例子如下:(1)画出图书预定系统DFD图。
软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。
是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。
【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。
二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。
详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。
三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。
软件工程实验报告总结

软件工程实验报告总结(3篇)经过这学期软件工程实验的学习,深深感到用户需求对软件的重要性。
成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。
当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。
需求获取可能是最困难、最关键、最易出错及最需要沟通交流的活动。
对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这样简单,这条沟通之路布满了荆棘。
首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造成了系统目标的混淆。
其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是认为是""很明显很明显""的信息。
最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。
为了克服以上的问题,必须有组织的执行需求的获取活动。
需求获取活动要完成的任务或者步骤的过程如下:1、编写项目视图和范围文档系统的需求包括四个不同的层次:业务需求、用户需求和功能需求、非功能性需求。
业务需求说明了提供给用户新系统的最初利益,,反映了组织机构或用户对系统、产品高层次的目标要求,初利益它们在项目视图与范围文档中予以说明。
用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。
软件工程实验报告

实验一:基于UML的用例模型试验实验目的:1、掌握使用visio绘制用例模型2、掌握Ration Rose绘制用例模型的方法实验内容:1、使用vise绘制用例模型2、使用Ration Rose绘制用例模型的方法实验步骤:1、使用Visio绘制用例模型(1)启动Visio中的UML模型绘制开始时需要新建一个文件存放用例模型,首先选择“开始” 一“程序” -Microsoft office visio 2003选项进入Visio启动页面,在“类别”选项区域中才、选择“软件”项:然后在“模板”选项区域中选择UML模型图,即可打开制作UML模型的全部对彖图集,Vise提供了关于制作UML模型所需要的全部图表,支持开发人员进行面向对彖的分析和设计工作。
(2)保存UML模型通过选择菜单File…Save选项或者单机工具栏的Save按钮,来保存系统模型,保存的文件类型是-VSdo(3)新建立用例图(4)建立用例中的角色(5)建立用例(6)建立角色与用例、用例与角色之间的联系(7)建立活动图2、使用Rational Rose绘制用例模型(1)Rational Rose 的启动:选择"开始"---"程序” ---Rational Software---Rational Rose Enterprise Edetion选项,弹出对话框。
这个对话框用来设置本次启动的初始动作,分为New (新建模型)Existing (打开现有模型)和Recent (最近打开模型)三个标签。
(2)新建用例图在Browser窗I I内的树形列表中选中UseCase包并右击,在弹出的快捷菜单中选择New一UseCase Diagram选项。
此时出现New Diagram用例图名称并允许修改,将NewDiagrain更名为“医疗器材管理系统用例图”双击Biowgram窗I I内树形列表中的“医疗器材管理系统用例图”,在Diagram窗I I中出现“Use CaseDiagiain: Use CaseView/医疗器材管理系统用例图”,可以在该窗1 1中绘制用例图。
软件工程实验报告

连接图形元素.
③使用“数据流”连接线将“接口”、“进程”和“数据存储”等形状互相连接起来。
逻辑连接:将数据流起点、终点拖拽到进程或接口中央位置,进程或接口被红色框包围时松开鼠标,这时可看到数据流符号相应端点为红色方框。拖动进程或接口,可看到流据流的端点随着进程或接口的移动而移动.
教师批阅:分数/等级:
评语:
教师签名(手写):
批阅日期:年月日
第三次实验实验项目名称:数据库设计-ER图
时间:年月日
实验环境及原理说明:
(一)实验环境
1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2.软件环境操作系统:Windows XP
3。数据库: Sql Server 2000以上 或 Access 2003以上
1.静态模型图
①将类、对象形状拖到绘图页上,代表要在类静态结构图或概念模型中包
含的类或对象.
②双击每个形状,打开其“UML属性”对话框,可以在其中添加特性、操作和其他属性。
③右击每个类或对象形状,单击“形状显示选项",选择要在形状上显示的属性以及要隐藏的形状部分(如特性、操作和模板参数)
④使用“关联”、“链接"、“依赖关系"、“泛化"或“复合”形状,指示类和对象之间的关系.
第一次实验实验项目名称:熟悉Visio
时间:年月日
实验环境及原理说明:
(一)实验环境
1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2。软件环境操作系统:Windows XP
3。数据库: Sql Server 2000以上 或 Access 2003以上
软件过程实验报告总结(3篇)

第1篇一、实验背景随着信息技术的飞速发展,软件工程已成为计算机科学的重要分支。
软件过程是软件生命周期中各个阶段的活动,它包括需求分析、设计、编码、测试和维护等环节。
为了提高软件开发的效率和软件质量,软件过程管理显得尤为重要。
本实验旨在通过实践操作,加深对软件过程的理解,掌握软件过程管理的相关知识。
二、实验目的1. 理解软件过程的各个阶段及其相互关系;2. 掌握软件过程管理的基本方法;3. 提高软件开发的效率和质量;4. 培养团队协作能力。
三、实验内容1. 软件过程概述首先,我们对软件过程进行了概述,介绍了软件过程的定义、特点、作用以及软件过程模型。
通过学习,我们了解到软件过程是软件开发的基本框架,是保证软件开发质量的关键。
2. 需求分析需求分析是软件开发的第一步,也是最为关键的一步。
我们通过案例学习,了解了需求分析的方法和技巧。
在实验中,我们采用用户故事、用例图等方法对需求进行分析,确保需求完整、一致、可测试。
3. 设计设计是软件开发的核心环节,包括系统设计、模块设计和数据库设计等。
在实验中,我们学习了设计模式、架构风格等设计原则,通过UML图对系统进行设计,确保系统的可扩展性和可维护性。
4. 编码编码是软件开发的具体实施阶段,也是实现设计的过程。
我们学习了编程语言、代码规范等知识,通过编写代码实现设计。
在实验过程中,我们注重代码的可读性、可维护性和可测试性。
5. 测试测试是保证软件质量的关键环节。
我们学习了测试方法、测试用例设计等知识,通过编写测试用例对软件进行测试,确保软件满足需求。
6. 维护维护是软件生命周期的重要组成部分,包括软件的升级、修复、优化等。
我们学习了维护方法,了解了软件维护的重要性。
四、实验过程1. 组建团队我们将学生分成若干小组,每个小组负责完成一个软件项目的开发。
在小组内部分工合作,明确各自职责。
2. 需求分析各小组对项目进行需求分析,编写需求规格说明书,确保需求完整、一致、可测试。
软件工程实验报告模板——需求分析

《软件工程》实验报告超市运营管理系统需求分析指导教师:班级:学生姓名:学号:完成日期:运城学院计算机科学与技术系目录1.系统需求概述 (1)1.1系统概述 (1)1.2系统功能需求 (1)2.用例建模 (1)2.1确定系统范围和系统边界 (2)2.2 参与者列表 (2)2.3 用例列表 (3)2.4 用例图 (3)2.5 辅助需求 (8)2.5.1系统环境需求 (8)3.对象建模 (9)3.1 确定类与对象的关联、属性 (9)3.2 系统类图 (12)4.动态建模 (12)4.1 活动图 (13)4.2 状态转移图 (14)4.3 顺序图建模 (15)5. 总结 (17)1.系统需求概述1.1系统概述随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。
计算机给人们的生活带来方便的同时也需要开发相应的管理系统。
根据目前农村现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。
1.2系统功能需求超市管理系统为了满足用户实际需求应具有系统管理、零售前台管理子系统、后台管理子系统三个子系统。
1.系统管理系统管理应包括以下功能:1)添加用户:系统管理员可以根据需求添加用户,用户只有根据用户名和密码才能登录系统,进行操作。
2)修改密码:用户可以登录系统修改密码。
3)权限设置:系统管理员可以根据不同用户设置不同权限,是系统某些功能只对某些用户可见。
4)重新登录:本系统支持重新登录。
2. 前台零售管理子系统前台零售管理子系统应具有以下功能:1)前台销售管理A.商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
B.结账:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
软件工程实验报告

软件工程实验报告学号:姓名:专业:年月实验一:白盒测试一、实验目的巩固白盒测试知识,对于给定的待测程序,能熟练应用基本控制流覆盖方法设计测试用例;能够执行白盒测试过程,并撰写白盒测试分析报告。
二、实验内容白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。
测试规划基于产品内部结构进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试方法。
白盒测试将被测程序看做一个打开的盒子,测试者能够看到被测源程序,可以分析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例。
白盒测试要求是对某些程序的结构特性做到一定程度的覆盖,或者说这种测试是“基于覆盖率的测试”。
测试内容包括语句覆盖测试、分支覆盖测试、条件覆盖测试、分支/条件覆盖测试、条件组合覆盖测试和基本路径测试。
三、程序代码要求:实现对不少于10个随机输入的数的冒泡排序算法。
#include<iostream>using namespace std;int main(){double a[100];int N;int i = 0, j = 0;cin >> N;//排序元素的个数for (i = 0; i <= N; i++){cin >> a[i];}for (i = 0; i < N-1 ; i++) {for (j = 0; j < N - 1 - i; j++){if (a[j] > a[j + 1]) {int tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}for (i = 0; i < N; i++){cout << a[i] <<" ";}cout << endl;return 0;}四、程序流程图五、测试内容(1)语句覆盖测试测试结果:①②测试结果分析:输入元素时需要输入的元素个数大于最初输入的元素个数。
软件工程设计实验报告

课程设计报告(2013 -- 2013年度第二学期)名称:软件工程课程设计题目: 火车站售票系统院系:计算机系班级:学号:学生姓名:指导教师:宋雨,陈晴,王德文设计周数:2周成绩:日期:2013年6 月21 日《软件工程》课程设计任务书一、目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
二、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。
具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。
三、进度计划四、设计成果要求1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25%(3)考勤占15%学生姓名:指导教师:2013年6 月16 日《软件工程课程设计》实验报告评分表一、课程设计的目的与要求1. 课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。
软件工程实验报告宿舍管理系统

软件工程实验报告宿舍管理系统学校专业学号姓名一、系统分析 (3)1.业务流程图 (3)二、需求分析 (3)三、系统整体设计 (5)1.系统管理模块 (5)2.宿舍信息管理模块 (5)3.学生入住管理模块 (5)4.宿舍卫生检查模块 (5)5.水电收费模块 (6)6.报修管理模块 (6)7.来访人员管理模块 (6)8.报表统计模块 (6)四、功能描述: (7)1.宿舍管理系统总数据流图: (7)2.宿舍信息登记分数据流图: (7)3.入住学生信息登记分数据流图: (7)4.宿舍卫生检查分数据流图: (8)5.宿舍水电收费分数据流图: (8)6.宿舍报修分数据流图: (9)7.来访人员登记分数据流图: (9)五静态结构模型 (9)1.定义系统对象 (9)六、软件运行需求 (10)1.硬件接口 (10)2.软件接口 (10)3.故障处理 (10)4.其他问题: (10)七、数据字典(DD) (10)一、系统分析1.业务流程图3种不同权限的用户进入特定的界面进行各自操作。
以学生用户权限登录,操作流程如图1-2所示:以员工权限登录,操作流程如图1-3所示:以最高管理员权限登录,操作流程如图1-4所示:二、需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。
并建立用例模型。
由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。
为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。
本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。
PKPM实验报告

PKPM实验报告一、实验目的通过进行实验研究,探讨和比较PKPM软件在结构工程中的应用效果,分析其优劣势。
二、实验设计与方法1.实验对象:选取一座具体的建筑结构作为研究对象,该结构为钢结构框架,包括柱和梁。
通过实验观察结构在不同加载条件下的受力情况。
2.实验设备:使用PKPM软件进行结构分析和设计,并与其他常用的结构分析软件进行比较。
3.实验步骤:(1)在PKPM软件中建立结构模型,并根据设计要求定义结构材料与截面尺寸。
(2)使用PKPM软件进行静力分析,分析结构在不同加载条件下的受力情况。
(3)使用PKPM软件进行结构设计,包括结构材料设定、剪力墙设置、梁柱设计等。
(4)对比其他常用的结构分析软件,在同样的加载条件下进行分析和设计,并进行比较分析。
三、实验结果与讨论1.结构分析比较:(1)使用PKPM软件进行静力分析后,可以获得结构在不同加载条件下的受力情况,包括各个节点的受力情况、结构的整体受力情况等。
结果较为直观清晰,方便工程师进行进一步设计和优化。
(2)与其他常用的结构分析软件相比,PKPM软件在分析结果上基本一致,但在分析过程中的计算速度相对较快,节省了大量的计算时间。
2.结构设计比较:(1)使用PKPM软件进行结构设计时,可以根据设计要求和约束条件自动生成合适的结构方案,并给出合理的结构参数推荐。
设计过程较为简便,方便工程师快速完成设计任务。
(2)与其他常用的结构分析软件相比,PKPM软件在设计准确性上较高,给出的结构参数更为合理,并且设计结果更接近实际施工情况。
四、实验结论通过实验研究可得出以下结论:1.PKPM软件在结构工程中具有较高的可靠性和准确性,能够给出合理的设计方案和结构参数。
2.PKPM软件的分析和设计速度较快,能够提高工程师的工作效率。
3.PKPM软件在结构分析和设计中具有明显的优势,是一种广泛应用的结构工程软件。
综上所述,PKPM软件在结构工程中的应用效果较好,能够满足工程师的设计需求,并提高结构设计的准确性和效率。
软件工程实验报告1_2

成绩:____实验报告
实验一:熟悉ROSE
专业名称:计算机科学与技术
班级学号:
学生姓名:
指导老师:
一、实验目的:
熟悉UML建模工具ROSE
二、实验步骤:
1、熟悉建用例图
2、熟悉建类图
3、熟悉建状态图
4、熟悉建顺序图
5、熟悉建协作图
6、熟悉建活动图
三、所用软件:
1、ROSE
2、word
四、预习内容:
ROSE工具软件的使用方法。
五、实验结果:
1建立用例图
关闭机器
2建立类图
3建立状态图
在第一层向上移动
do/ 到100r图
向下移动do/ 移动到100r层
空闲
do/ time=0
do/ 增加timer
上楼floor
到达
上楼floor 下楼floor
[ timer=0超时值 ] / 下楼(第一层)
到达4建立顺序图
5建立协作图
: 供货人6建立活动图
六、实验总结
通过这些图的建立,使我们学会了此软件的用法,了解了个元素之间的关系。
软件工程实验报告

软件工程实验报告软件工程实验报告班级学号姓名指导老师目录实验一结构化需求分析 ..................................................................... . (1)实验二结构化软件设计...................................................................... .. (4)实验三面向对象的软件分析 (7)实验四软件编码与测试...................................................................... .. (11)目录实验一结构化需求分析一(实验目的(1)掌握数据流的分析技术(2)掌握软件需求分析的过程和方法。
(3)熟悉项目开发计划和需求规格说明书的制定方法。
二(实验题目目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
三(实验内容和要求(1)用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。
(2)正确运用图表工具进行表示。
四(需求规格说明书1患者监护系统需求规格说明书1.项目背景:开发软件名称:患者监护系统。
用户:某医院。
项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C#为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用MySQL 5的为开发软件的数据库服务程序。
实用软件工程实验报告

实 比最高的两大类业务,合计收入占比一直保持在全行业的 50%以上。该两类业务随着软件行业的发
展实现了平稳增长。
验 2015 年软件发展趋势
1.个性化的用户体验
内 2015 年,大多的移动应用都将提供更加个性化的内容和服务,那些只在 Web 上可用的服务也将过渡
到移动当中。新应用将允许用户去创建、修改、分享和购买个性化的产品和服务。新开发的技术能
(3)功能描述
A.功能分解
B.功能描述 ①处理说明 1、浏览功能 列出当前数据库文件中车票的所有记录 可选定一项纪录,显示说有域 2、查询功能 车次信息匹配查询 始发站信息匹配查询 3、添加功能 增加一条车票的信息 4、修改功能 修改某一已存在的记录内容,提供确认机制 5、删除功能
删除一条记录,提供确认机制 6、授权功能 授权票务管理人员修改数据的权限
2. 列车车票订票销售系统分析,并画出火车票订票系统流程图。
开始
乘客基本信息
输入乘客需求
N 成功订票
结束
是否有列车
Y
是否有票
Y
成功订票
车票金额
N
成功订票 结束
Y
成功出票
是否付款
N
无法出票
取票码、车厢、座位
结束
分析:在计算机网络,数据库和先进的开发平台上,利用现有的软件,开发的具有良 好人机交互界面的火车票订票系统,实现火车运载公司的火车票销售的自动化的计算 机系统,为企业的决策层提高准确、精细、迅速的火车票销售信息。具体功能为通过 将“乘客基本信息”输入到系统中并储存,乘客人工输入“乘客需求”,查询并输出 “列车运行情况”;在有票的情况下输出车票金额,乘客缴费后系统判断是否缴费成 功,缴费成功即输出取票码与车厢座位号;火车票订票系统结束。乘客通过取票码至 车站打印出相应车票。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《工程应用软件》实验报告学院:专业:班级:姓名:学号:实验报告实验一实验名称:电路原理图的绘制姓名:实验组别:实验日期:年月日成绩:一、实验目的1. 掌握Altium Designer软件的安装、运行及卸载,掌握Altium Designer的基本操作;2. 掌握项目文件、工程文件的创建和编辑器环境的设置,熟悉常用元件库和各主要菜单及命令的使用;3.学习电路原理图的基本绘图方法二、实验设备1.计算机1 台(CPU要求Pentium 1.8GHz以上,推荐内存应为1GB以上,显示器分辨率为1280×1024(或1024×768)模式)。
2. Altium Designer软件三、实验步骤(1)首先在计算机的硬盘中新建一个文件夹,然后创建一个项目文件,点击“File”菜单的“New”的“Project”,新建项目文件图1-2 新建项目文件在弹出的“New Project”对话框中,“Name”下输入新建项目的名称,“Browse Location”按钮选择项目文件的存放路径,复选框“Create Project Folder”如果选中会自动在计算机的硬盘中新建一个文件夹,存放项目相关的所有文件。
在上图所示的“Name”编辑栏里设置名为自己班级学号姓名的文件夹和项目文件图1-3 新建项目文件(2)点击“File”菜单的“New”的“Schematic”,新建原理图文件。
默认名称是“sheet1.SchDoc”,点击保存命令后,建立名为班级学号姓名缩写的原理图文件,图1-4 新建原理图文件(3)进入原理图设计环境,可以修改网格及图纸大小点击下图中“Options”选项设置图纸大图1-5 进入原理图参数设置图1-6 Options标签页(4)加载需要元件库点击工作窗口右侧的Libraries控制面板,在弹出的Libraries的面板中,点击左上角的Libraries按钮,弹出元件库加载对话框。
图1-7 加载元件库(5)从元件库中选出需用元件放在原理图设计工作面上图1-8 放置元件(6)利用布线工具对所有元器件进行连线,原理图如下图所示。
图1-9 放大衰减电路原理图(7)选择Project菜单的Compile PCB Project ****.PrjPcb四、实验结果截图五、实验中遇到的问题及改正的方法按照实验指导书做完会报错,于是进行了改进。
实验报告实验二实验名称:电路原理图的绘制姓名:实验组别:实验日期:年月日成绩:一、实验目的1. 掌握原理图元件库,元件封装库编辑器和画元件及元件封装的工具;2. 掌握在元件库编辑器中画元件图,并生成元件库文件;3.掌握在元件封装库编辑器中画元件封装,并生成元件封装库文件;二、实验设备1.计算机1 台(CPU要求Pentium 1.8GHz以上,推荐内存应为1GB以上,显示器分辨率为1280×1024(或1024×768)模式)。
2. Altium Designer软件三、实验步骤1.绘制复合元件7426元件(1)打开新建的元件库文件点击“File”菜单的“New”的“Project”,新建Integrated Library,“New Project”面板将显示新建的库文件包,默认名为Integrated_Library.LibPkg图2-1 新建库文件包再点击“File”菜单的“New”的“Library”的“原理图库”,新建原理图库文件,默认名称是“schlib1.Schlib”,点击保存命令后,建立名为班级学号姓名缩写的原理图库文件**.Schlib图2-2 新建原理图元件库文件(2)执行菜单命令Tools | New Component(新器件),将元件名改为7426后,进入一个新的编辑画面。
图2-3 新建元件执行右键菜单命令【Options选项】→【Document Options文档选项】,系统弹出Library Editor Workspace对话框,设置元件库编辑器界面的样式、大小、方向、颜色等参数。
这里我们可以只设置捕捉栅格尺寸,其他设置可采用默认设置。
图2-4 Schematic Library Options(3)在编辑画面的十字中心绘制7426的第一个单元,单击绘图按钮绘制元件轮廓中的直线;单击按钮绘制元件轮廓中的圆弧;单击绘图按钮放置元件引脚,第1、2引脚的电气特性为Input;第3引脚的电气特性为Output;第3引脚的Dot选项应被选中;所有引脚的引脚名Name可设置为空;引脚长度为20。
图2-5 绘制复合式元件第一个部件(4)单击工具栏中的按钮,或执行菜单命令Tools|New Part(新部件),新建其它三个部件,编辑窗口出现一个新的编辑画面,此时查看一下右侧SCH Library选项卡中显示Part A、B、C、D部分,表示现在7426这个元件共有4个部件。
(5)按照第(3)步的方法绘制第二单元,也可将第一单元的图形复制过来,修改引脚号即可。
(6)重复5步,绘制第三、四部件内容。
(7)全部元件符号绘制完毕后,单击SCH Library选项卡中Part A,切换到元件的第一个部件,按图2-5放置VCC和GND引脚。
图2-6放置了VCC和GND引脚后的7426与非门符号接地引脚的设置:VCC引脚的设置:Name:GND Name:VCCNumber:7 Number:14Electrical:Power Electrical:PowerPin:20 Pin:20放置好以后,分别选中两个引脚的隐藏属性,将其隐藏。
注:重新显示被隐藏引脚的方法,在SCH Library选项卡Pin列表内双击该引脚,在弹出的属性对话框中去掉选中隐藏的√,则可重新显示被隐藏的引脚。
图2-7 SCH Library 选项卡Pin 列表(9)定义元件属性。
点击SCH Library 选项卡器件编辑按钮,系统弹出Library Component Properties 对话框,如图2-8所示,图2-8 Library Component Properties 对话框在对话框中设置:Default Designator :U ?(元件默认编号) Default Comment 为元件输入注释内容:7426Description区输入描述字符串,如这里:与非门7426点击对话框左下角的Edit Pins 按钮,在弹出的对话框中对所有引脚进行修改。
(10)将7426库元件放置到原理图中图2-9 库元件放置在原理图中2.绘制模拟开关ADG609元件(1)打开自己新建的元件库文件放大衰减电路中要用到的8通道高性能模拟开关ADG609在现有库中找不到,需要在原理图元件库编辑环境下制作。
下面绘制原理图元件符号ADG609。
点击绘图工具栏中的图标,或执行菜单命令【Tools】→【New Component】(新器件),系统弹出New Component Name对话框,或对已有器件重命名,执行菜单命令【工具】→【重新命名器件】。
对话框中的COMPONENT_1是新元件的默认元件名,将其改为ADG609后单击Ok按钮,屏幕出现一个新的带有十字坐标的画面。
(2)单击绘图工具栏上的图标,在十字坐标第四象限靠近中心的位置,绘制元件外形图2-11 ADG609元件外形(3)单击绘图工具栏中的按钮,放置引脚在悬浮状态时按Tab键系统弹出Pin属性设置对话框。
●ADG609中的Name引脚名分别是A0、EN、VSS、S1A、S2A、S3A、S4A、DA、DB、S4B、S3B、S2B、S1B、VDD、GND、A1。
●Number引脚号分别对应为1到16。
●Electrical 引脚的电气性质,其中:A0、EN、S1A、S2A、S3A、S4A、S4B、S3B、S2B、S1B、A1是Input输入引脚;DA、DB是Output输出引脚;VSS、VDD、GND是Power电源引脚●Pin引脚长度用20mil。
图2-12 ADG609ADG609绘制完成, 定义元件属性后,放置到原理图中。
图2-133.完成DIP14元件封装图。
(要求:用手动和向导两种方式完成。
)手动方式建立DIP14封装,步骤如下:(1)打开新建的元件库文件点击“File”菜单的“Open打开” ***.LibPkg库文件包,再点击“File”菜单的“New”的“Library”的“原理图库”,新建原理图库文件,默认名称是“schlib1.Schlib”,点击保存命令后,建立名为班级学号姓名缩写的原理图库文件**.Schlib图2-14 新建PCB封装库文件图2-15 新建PCB元件库文件(2)点击保存按钮,可保存并修改文件名;(3)执行“工具”菜单或点击鼠标右键的“器件库选项”命令,在弹出“板选项”对话框中设置编辑环境的参数;执行“工具”菜单的“板层和颜色”或点击鼠标右键的“选项”的“板层颜色”命令,在弹出“视图配置”对话框中设置层的显示与否和颜色。
图2-16 板选项图2-17 设置板层显示和颜色(4)执行“工具”菜单的“新的空元件”后,点击左侧PCB Library元件库管理界面的元件名,在弹出的PCB库元件对话框中修改元件封装名称和高度。
图2-18 PCB库元件对话框(5)在工作界面的原点(0,0)坐标点位置放置第一个焊盘,修改属性。
标识Designator 从“1”逆时针排列两列直到编号“14”,焊盘x-size=52mil, y-size=52mil,hole size=28mil,焊盘的layer选择Multilayer。
焊盘水平间距为300mil,2个焊盘之间的垂直间距=100mil。
图2-19 放置焊盘(6)切换到顶层丝印层Top Overlay,绘制外形轮廓Place放置\Track走线和Arc圆弧,边框各边距离焊盘中心50mil;图2-20 绘制外形轮廓线(8)设置元件参考坐标Edit编辑\set Preference设置参考(pin1)利用向导创建元件DIP14封装步骤:对于标准的PCB元器件封装,Altium Designer为用户提供了PCB元器件封装向导,帮助用户完成PCB元器件封装的制作。
(1)执行Tools工具→“Component Wizard元器件向导”命令,或者直接在“PCB Library”工作面板的“Component”列表中单击右键,在弹出的菜单中选择“Component Wizard元件向导”命令,弹出Component Wizard对话框,单击Next按钮,进入向导;图2-21(2)在下一对话框中选DIP封装类型,单位英制mil;点击Next,修改焊盘尺寸,x-size=55mil, y-size=55mil,hole size=35mil;点击Next,设置水平间距=300mil,垂直间距=100mil;点击Next,设置外形轮廓线宽=10mil;点击Next,设置焊盘数量14个;点击Next,元件封装命名,DIP14W;点击Next,点击Finish(3)File\save4.完成图片中SOIC元件封装。