文档库 最新最全的文档下载
当前位置:文档库 › 实验三

实验三

实验三
实验三

实验三循环与数组程序设计(一)

一.实验目的

1.掌握程序中数组的基本操作方法;

2.掌握一维数组的程序设计。

二.实验环境

1.硬件:PII以上计算机;

2.软件:Windows、Visual C++ 6.0;

3.其它:一张软盘或者U盘等可移动的存储设备。

三.实验内容

练习1.编写程序,从键盘上输入10个数存入数组中,然后输出10个数的平均值、最大值和最小值。

运行结果示例:

练习2.从键盘读入10个数分别存储至数组a和数组b中,要求将两个一维数组中对应元素的值相减后显示出来。

运行结果示例:

练习3.编写程序,输出100~1000之间所有满足如下要求的数:其个位数等于百位数,其十位数不等于百位数且是一个奇数,如131、272等。输出结果,并统计共有多少

个这样的数。(使用for语句)

运行结果示例:

练习4.编写程序,求出所有小于或等于100的自然数对。自然数对是指两个自然数的和与差都是平方数,如8与17的和8+17=25与其差17-8=9都是平方数,则8和17称

自然数对。

运行结果示例:

*练习5.如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则整数A和B称为亲密数。编写程

序,求出6000以内的全部亲密数。

分析:计算数A的各因子的算法是用A依次对i(i=1~A/2)进行模运算,若模运算结果等于0,则i为A的一个因子;否则i就不是A的因子。

运行结果示例:

实验报告三(完整版)

实验报告三 实验三、对象和类(一) 1.实验目的 (1)结合面向对象思想掌握类的定义以及类中成员的定义,学会设计自己的类。 (2)掌握方法重载、尤其是构造方法的重载,深入理解构造函数的作用与调用时机。 (3)理解this关键字同static关键字的意义,掌握成员变量的具体隐藏实现。 (4)理解对象同对象引用间的区别,掌握创建对象与调用对象成员的方法,以及对象作为参数与基本数据类型变量做参数的区别。 2.实验内容和步骤 上机输入程序并调试运行程序。 编译并运行附件1和附件2,观察结果分析其原因。 附录1 ClassLoadTest.java package ch3; public class ClassLoadTest{ static{ System.out.println("class loding"); } public static void main(String [] args) { } } 结果: 原因:附录2 PassValueTest.java package ch3; public class PassValueTest { private int i = -100; public void test1(int b) { b = 100; } public void test2(PassValueTest b) { b.i = 100; } public void test3(PassValueTest b) { b = this; } public static void main(String[] args) { PassValueTest obj = new PassValueTest(); int temp = 100; obj.test1(temp); System.out.println(temp);

软件项目管理实验2(project2010版)

实验四建立项目任务与项目中的任务关系 一、实验目的: 学习利用Project创建任务列表,编辑任务列表,排定任务日程,建立任务相关性和任务限制等。 二、实验内容与步骤 实验内容:以小组项目为例,创建任务列表,排定任务日程,建立任务相关性。 实验步骤: 1、输入任务及工期。 (1)输入任务的方法上节课已经介绍过 (2)在project中要为任务指定工期,可以采用下面三种方法之一 ●在甘特图表格的“工期”域中直接输入工期 ●左键拖动甘特图中的任务条形图的长度来改变工期 ●使用“任务信息”对话框输入工期并查看有关任务的所有信息。 输入工期最简单的方式是在“工期”域中输入数值数据。选择要更改的任务,在“工期”域中输入工期,如下图 按[Enter]或移开焦点,即可确认工期,原来工期后的问号也就没有了。 其中工期的单位如下表:

2、把任务设置为里程碑 里程碑是标记项目中主要事件的参考点,并用于监控项目的进度。 在project2010中有两种方法可以建立“里程碑”。 ●将任务的工期设置为“0”,Project2010自动将其变为里程碑任务。 ●当任务的工期不为“0”时,双击任务名称,在出现的“任务信息”对话框中选择“高 级”选项卡,在左下角选中“标记为里程碑”复选框,即可将工期不是0的任务设置为 里程碑。 3、输入周期性任务(项目进行过程中重复发生的任务):<任务〉-<任务周期>-周期性任务信息.

4、编辑任务列表 (1)使用任务信息对话框(双击任务名称-<任务信息>-<常规>) (2)使用大纲组织任务列表。(在甘特图的任务名称域选择第一个要作为子任务的任务,然后单击<任务〉-<任务〉插入新任务,在任务名称域中输入摘要任务的任务名称,最后选择要作为子任务的多个任务,单击降级按扭把这些任务降级为子任务) 5、任务的限制类型 在利用project2010进行任务限制设置时,除了“越早越好”,“越晚越好”两种限制外,

软件工程实验第三次

软件工程学院 软件工程实验报告 专业: 班级: 学号: 姓名: 指导老师:

实验一:软件开发的过程计划 实验课时:2课时 一、实验目的 项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。 ⑴估计项目的总体规模、工作量和成本。 ⑵制定项目计划,重点放在产品生命周期中的主要关键任务。 ⑶制定项目时间表和预算。 二、实验环境 1.硬件环境 P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。 2.软件环境 操作系统:Windows XP 数据库:Sql Server 2000以上或Access 2003以上 3.通用工具软件 通用绘图工具:MicroSoft Visio 2003以上 文本编辑工具:MicroSoft Word 2003以上 4.CASE工具 UML建模工具:Rational Rose 2000 三、实验要求、实验内容 1、实验要求: 在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。 2、实验内容 熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。 学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。

四、思考题 1、项目开发首先要做的事是什么? 答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。 2、你认为该软件应具备的最重要的特性是什么。 答:安全性、实用性、灵活性。 3、你认为怎样分工是最合理的? 答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们 的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取 主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工 作员有问题的话,内部自己解决,只要按时汇报工作就可以了。 五、实验内容: 项目背景 项目名称:银行计算机储蓄系统 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

3Dmax实验报告3解读

宁德师范学院计算机系 实验报告 (2015—2016学年第二学期) 课程名称 3d建模设计 实验名称实验三布尔命令 专业计算机科学与技术(专升本)年级 15级 学号 B2015102323 姓名林振贤指导教师钱庆平 实验日期

实验目的与要求: 1.熟悉掌握3ds max界面操作与视图控制方法; 2.熟练掌握物体的变动修改操作方法; 3.熟练掌握物体的各种创建方法和成组操作方法; 4.能够熟练灵活地运用几何体来构建复杂模型。 5.掌握多边形建模。 6.掌握挤出,二维线,布尔,放样,编辑网格等功能 实验设备(环境): Windows XP 、3d max 9.0 实验内容: 通过各种工具,制作厨房组合。 1.用二维线绘制厨房橱柜。 2.用布尔命令制作水槽口。 3.制作水龙头等。 4.给各部分添加UVW添加材质。 实验步骤、实验结果及分析: 知识点:利用二维图形挤出生成三维物体。 1、单击“自定义”-》“单位设置”,选择“毫米” 单击二维矩形按钮,在左视图创建一个700mmX500mm的矩形和150mmX90mm

的矩形,选择小的矩形,单击对齐按钮,点击大的矩形。 将小矩形对齐大矩形后,再次单击对齐按钮再次点击大矩形,对齐第2次。

单击确定, 2、单击二维矩形按钮,在左视图创建2个半径为15mm的圆,调整其位置。 (选择画好的两个圆,单击“对齐命令”,单击大矩形,在y轴上细节调整下) 3、单击大的矩形,添加“编辑样条线”修改器。单击“附加多个”,将所有的样条 线附加为一起。

4、点击“样条线”层级,选中所有的样条线,单击“修剪”命令,修剪多 余的样条线,如下所示: 5、回到“顶点”层级,选中所有的顶点,单击。 6、单击,在2个半圆的上下端各添加2个点,在y轴上细节调整,尽量间 距一样。

网络营销实验三实验报告

实验三、网络广告 一、实验目的 1. 访问、对比主流的网络媒体,了解常见网络广告的主要形式和特征; 2. 熟悉影响网络广告效果和决定网络广告价格的主要因素; 3. 掌握网络广告方案的策划和设计。 二、实验内容 1. 进入三家典型的网络媒体,了解这些媒体中网络广告的投放情况。体验主要频道、特征,以广告主的身份体验广告效果。 2. 对比三家典型网络媒体上各个栏目之间的价格,分析影响网络广告效果和决定不同网络媒体、不同栏目、不同广告形式价格的主要因素。 3. 选择一家公司,为该公司设计一份网络广告策划方案。 三、预习要求 教材第6、7章内容。 四、实验方法与步骤 一、进入“网易”、“搜狐”、“新浪”等国内知名门户站点,充分了解这些站点中(三家媒体*三个栏目*五种广告类型=45种广告,组合后包括基本广告类型) (1)新浪广告 新浪网采用了目前国际上最先进的第三方网络广告管理系统,具有交互性,主动性,实时性的特征。按客户自行设置的报告格式,精确有效地管理网络广告浏览量和发布状况,为您提供相应的第三方的广告发布情况及数据分析。广告管理系统软件运转的超稳定性,可靠的发布过程监测,保证网络广告的正常播放,保护了客户和浏览者的权益。 “新浪分类广告”是新浪网推出的一种全新的服务形式,主要满足企事业单位和个人在互联网上发布各类信息的需求,为广大网友提供丰富、实用、广泛、真实的信息资源。新浪的广告形式也是最多的。页面的左侧均为广告,除此之外在页面中间也出现浮动广告。每次登陆新浪的有关网页,都会自动出现背投广告和弹出广告,此外还有自动弹出

的下拉式全屏广告和新浪视窗。在新浪微博页面中,广告主要投放在顶端通栏和右侧推荐中。 新浪网除了一般形式的广告之外,自动弹出的广告比较多。新浪的访问量很大,无论新浪的用户是被动还是主动浏览这些弹出广告,这些广告对于广告商来说无疑是很好的,因为都可以达到很好的宣传效果。新浪微博的广告较少,却都在用户所能看到的范围内。首先顶部的通栏广告是在“发布微博”栏目的下面,用户一定会看到;微博用户也越来越多,微博广告可以达到非常好的宣传效果。 1)新闻栏目2)财经栏目横幅广 文字链接 图文广 浮动广告 页半边广告 媒体广告 通栏广告

软件项目管理_实验报告

一、实验目的 1.了解IT项目管理的基本概念和项目管理核心领域的一般知识。 2.初步掌握项目管理软件Microsoft Project的操作界面和基本操作。 3.学会使用project 2007的帮助文件。 4.学习利用Project创建任务列表,编辑任务列表,排定任务日程,建立 任务相关性,拆分任务和任务限制等。 5.学习利用Project定义项目的时间,项目的跟踪等。 6.学习利用Prroject创建资源列表、资源分配,成本分配及运作等。 7.学习利用Project跟踪项目进度,跟踪实际成本,跟踪项目资源状况等。 8.了解配置管理的基本概念和相关技术。 9.初步掌握项目管理软件Microsoft SourceSafe的操作界面和基本操作。 10.学习Microsoft Visual SourceSafe工具的代码版本控制、配置管理、 权限管理、历史记录跟踪等的使用方法。 二、实验内容 (一)project的基本操作。按照实验指导书添加项目的相关信息 1.熟悉project的界面和基本操作 2.了解project 2007视图(甘特图、任务分配状况、日历、网络图、资 源工作表、资源使用情况、资源图表、组合视图),能够在各个视图之间切换。

3.新建项目文件、设置关键项目信息。 (二)建立项目任务与项目中的任务关系。以某具体项目(以软件开发为例)为例,创建任务列表,排定任务日程,建立任务相关性。 (三)项目时间管理。利用项目中所需要消耗的时间,来建立一个时间轴,把项目的工作时间、项目的日历和项目的跟踪等显示出来。 (四)项目资源管理与成本管理。利用Prroject创建资源列表、资源分配,成本分配及运作,创建出一个资源列表,利用资源信息对话框设置资源,分配资源、跟踪资源、成本的合理分配等。 (五)跟踪项目进度。根据已有编码定义项目的工期、负责人等相关信息,生成甘特图和网络图,进行跟踪项目进度,跟踪实际成本,跟踪项目资源状况等。 (六)软件配置管理。我这里使用的是2010年版本的。了解配置管理的基本概念和相关技术。初步掌握项目管理软件Microsoft SourceSafe的操作界面和基本操作。学习Microsoft Visual SourceSafe工具的代码版本控制、配置管理、权限管理、历史记录跟踪等的使用方法。 三、实验过程 (一)新建一个项目,添加任务,按照实验指导上面的截图,将信息一一对应并输入到“任务名称栏”中。得到如图1所示的结果。 (二)按照实验指导书上面的操作步骤,一一对应操作,输入对应的工期,再把任务设置为里程碑,输入周期性任务,最后排定任务日程。得到如图2所示。 (三)设置项目日历,如图3所示,任务日期,输入相应的任务时间,如图4。最后得出时间安排的结果如图5所示。 (四)首先先新建一个资源列表,输入资源名称、加班费等得到图6,利用资源信息对话框设置资源,然后再分配资源,如图7所示;成本的分配,设置工资,加班费等,插入“成本”列,计算成本,得到如图8所示。 (五)安装实验指导书上面的步骤,首先是打开并查看甘特图,在甘特图的状态下,对任务进行跟踪,设置任务的开始和结束时间,其中的过程如设置比较基准,如图9;跟踪任务进度图10、图11;跟踪成本结果如图12。 (六)每个工程的工期基本上都是根据实验指导书的“详细进度计划参考表”编制。最终生成了基本的甘特图雏形,后期我根据自己的知识和查阅相关资料把每个子项目进行了前置任务的设置。保证了该项目一个起点一个终点的要求。接下来的实验我们学习了资源分配,设置资源工作表,输入资源名称以及其最大单位,我的最大单位是根据每个项目分配资源后的最大资源项目设置,保证

(上课)软件工程实验一

实验指导书 课程名称软件工程导论 学院信息工程学院 班级 学号 姓名 2018年 2 月 24 日 实验名称分析系统业务流程和绘制系统业务流程图 实验目的: 1、掌握结构化分析方法 2、掌握业务流程分析方法和业务流程图的绘制 实验内容: 任务一绘制系统业务流程图 试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解如图含义: 任务二分析系统业务流程和绘制系统业务流程图 案例一:总务办公管理系统

系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对以上系统进行业务流程分析后,绘制出该系统的系统流程图。 实验原理: 系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。 系统业务流程图的符号:

软件项目管理实验一

河南工业大学软件项目管理实验报告 实验一项目管理软件Microsoft Project 2010 -任务管理 一、实验目的 1.了解IT项目管理的基本概念和项目管理核心领域的一般知识。 2.初步掌握项目管理软件Microsoft Project的操作界面和基本操作。 3.学习利用Project创建任务列表,编辑任务列表,排定任务日程,建立 任务相关性,拆分任务和任务限制等。 4.学会使用project 2010的帮助文件. 二、实验内容与步骤 实验内容: 1.熟悉project的界面和基本操作 2.以某具体项目(以Software Products为例)为例,创建任务列表,排 定任务日程,建立任务相关性。(里程碑、插入周期性任务,使用大纲 组织列表、前置任务设置、项目链接、 三、实验结果(实验结果截屏)

四、思考题 1.任务之间的关系有那几种,如何确定活动之间的关系。任务之间共有四种关系,下面分别举例说明如下: 1.FS(完成-开始)关系 2.SS(开始-开始)关系

3.FF(完成-完成)关系 4.SF(开始-完成)关系 2、项目管理软件的基本功能有哪些? 3.项目管理概念 项目管理,简称(PM)就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。 4.项目管理的九大领域知识 1.项目整体管理知识 2.项目范围管理知识 3.项目的时间管理知识 4.项目的成本管理知识 5.项目人力资源管理知识 6.项目的质量管理知识 7.项目的沟通管理知识 8.项目的风险管理知识 9.项目的采购管理知识

软件工程实验三

班级学号:132054234 姓名:吴易璋成绩: 实验三小组项目详细设计 (一)系统需求实例: 企业销售管理的描述如下: (1) 接受顾客的订单,检验订单。若库存有货,则进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,则将缺货订单登入缺货记录。 (2) 根据缺货记录进行缺货处理,将缺货通知单发给采购部分,以便采购。 (3) 根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。 (4) 根据留底的订单进行销售统计,打印统计表给经理。 (二)实验目的: (1)根据所选定题目进行系统详细设计工作; (2)根据“检验订单”、“处理供货”、“处理缺货”、“处理进货”的伪码画出它们的盒图、PAD图 (3)熟练使用画图工具“visio”绘制图形。 (三)实验步骤: (1)“检验订单”伪码 PROCEDURE 检验订单 输入订单; IF 订单有效 THEN 进入“供货处理”; ELSE 重新输入订单; ENDIF RETURN END (2)“处理供货”伪码 PROCEDURE 处理供货 读入订单中货物数量; 读入库存记录; IF 货物数量<库存记录 THEN 修改库存记录; IF 库存记录≤库存临界值 THEN 生成缺货订单记录; ENDIF 生成备货单; ELSE 生成缺货订单记录; ENDIF RETURN END (3)“处理缺货”伪码 PROCEDURE 处理缺货 读入缺货订单记录; 根据缺货订单生成缺货通知单;

RETURN END (4)“处理进货”伪码 PROCEDURE 处理进货 输入进货单; 根据进货单修改库存; IF 缺货订单记录货物数量<库存记录 THEN 处理缺货订单可以供货; 修改缺货订单记录; ENDIF RETURN END (绘制的图形放在此处) (1)PAD图 盒图

实验三实验报告

实验三实验报告 1、简易计算器 (1)问题描述 由键盘输入一算术表达式,以中缀形式输入,试编写程序将中缀表达式转换成一棵二叉表达式树,通过对该的后序遍历求出计算表达式的值。 (2)基本要求 a.要求对输入的表达式能判断出是否合法。不合法要有错误提示信息。 b.将中缀表达式转换成二叉表达式树。 c.后序遍历求出表达式的值 (3)数据结构与算法分析 一棵表达式树,它的树叶是操作数,如常量或变量名字,而其他的结点为操作符。 a.建立表达式树。二叉树的存储可以用顺序存储也可用链式存储。当要创建二叉树时,先从表达式尾部向前搜索,找到第一个优先级最低的运算符,建立以这个运算符为数据元素的根结点。注意到表达式中此运算符的左边部分对应的二叉绔为根结点的左子树,右边部分对应的是二叉绔为根结点的右子树,根据地这一点,可用递归调用自己来完成对左右子树的构造。 b.求表达式的值。求值时同样可以采用递归的思想,对表达式进行后序遍历。先递归调用自己计算左子树所代表的表达式的值,再递归调用自己计算右子树代表的表达式的值,最后读取根结点中的运算符,以刚才得到的左右子树的结果作为操作数加以计算,得到最终结果。 (4)需求分析 程序运行后显示提示信息,输入任意四则运算表达式,倘若所输入的表达式不合法程序将报错。 输入四则运算表达式完毕,程序将输出运算结果。 测试用的表达式须是由+、-、*、/运算符,括号“(”、“)”与相应的运算数组成。运算数可以是无符号浮点型或整型,范围在0~65535。 (5)概要设计 二叉树的抽象数据类型定义 ADT BinaryTree{ 数据对象:表达式运算数{ num | 0< num < 65535 } 表达式运算符{ opr | + , - , * , / } 数据关系:由一个根结点和两棵互不相交的左右子树构成,且树中结点具有层次关系。根结点必须为运算符,叶子结点必须为运算数。 基本操作: InitBiTree(&T , &S) 初始条件:存在一四则运算前缀表达式S。 操作结果:根据前缀表达式S构造相应的二叉树T。 DestroyBiTree(&T) 初始条件:二叉树T已经存在。 操作结果:销毁T。 Value(&T) 初始条件:二叉树T已经存在。 操作结果:计算出T所表示的四则运算表达式的值并返回。

软件项目管理实验报告全集

软件项目管理实验指导书

南昌航空大学实验报告 时间:二0一二年三月四日 课程名称:软件项目管理 实验名称:撰写南昌航空大学软件学院信息管理系统项目建议书 班级:姓名:同组人: 指导教师评定:签名: 一、实验目的 掌握项目建议书的格式和写作要求,会结合具体项目写作项目建议书。 二、实验要求 1、结合模拟项目—南昌航空大学软件学院信息管理系统项目写出项目建议书。 2、提交南昌航空大学软件学院信息管理系统项目建议书(报告)一份。 三、实验环境 1.硬件:计算机 2.操作系统:windows平台。 3.相关软件:Microsoft office软件。 四、实验步骤(软件项目项目建议书编写参考指南) 1、背景介绍 随着软件学院被评为国家级特色专业以来,招生名额不断增加,从2009年的一百八十人到2010年的四百八十多人,再到2011年的六百多人,而学校现存的人工信息处理和更新方式完全不能满足需要,这样就导致了一些信息更新不及时,甚至混乱的状况。并且由于人数较多的原因,可能有部分学生要搬到老校区去学习,这样由于地域差别,可能会产生更大的混乱,老师也会因为跑来跑去而搞不清到底什么时候去哪里上课,到处奔波,让教职人员很辛苦,却收效甚微,并且实验也无法行之有效的进行安排,教学调度信息无法及时更新,带来很多的麻烦,每年的选课系统更是糟糕,例如去年的选课,有的同学再电脑边待了一天,却没有登进选课系统。另外学院近期不断受到学生和其家长的建议,反映学校应该增加一些信息交流和课程模拟的平台,让家长可以及时了解学生的状况,并给予必要的支持等。 2、项目的意义和必要性 基于学院目前的形势和发展趋势,学院领导经讨论和研究认为非常有必要建

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

实验报告(三)

佛山科学技术学院 实验报告 课程名称教育软件工程 实验项目软件测试 专业班级 09教育技术学2班姓名陈佳荣学号 2009914228 指导教师李新晖成绩日期2011/11/28 一、实验要求 1、功能说明:在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下:用户名要求4~16位之间,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字;密码要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。 2、设计能够完成上述功能要求的程序(程序语言自定)。 3、采用黑盒法对上述程序进行确认测试和有效性测试,选择好测试用例,并确认测试的结果。 二、实验原理 本次实验的原理是采用黑盒法对一个在网站上申请免费邮箱的软件进行测试,检测软件存在的漏洞和错误,以帮助进一步完善软件的功能。 三、实验步骤 首先,设计一个软件,其功能包括在指定的要求中输入正确的账号和密码,具体要求如:用户名要求4~16位之间,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字;密码要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。 软件的源代码: Private Sub Command1_Click() Dim name(16) As String Dim password(16) As String Dim n As String Dim j As Integer Dim r As Integer Dim m As Integer n = Text1.Text i = Val(Len(n)) If (i >= 4 And i <= 16) Then r = 1 a = Val(Asc(Mid$(n, 1, 1))) If ((a >= 48 And a <= 57) Or (a >= 65 And a <= 90) Or (a >= 97 And a <= 122)) Then For j = 0 To i - 1 a = Val(Asc(Mid$(n, j + 1, 1))) If (a = 45 Or a = 95 Or (a >= 48 And a <= 57) Or (a >= 65 And a <= 90) Or (a >= 97 And a <= 122)) Then

Java实验三实验报告

实验报告 课程名称面向对象课程设计 实验项目名称类的继承 班级与班级代码13计算机科学与技术1班实验室名称(或课室)SS1 205 专业计算机科学与技术 任课教师尹华 学号:12251102120 姓名:林淑英 实验日期:2014 年4 月28 日 广东财经大学教务处制

姓名林淑英实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,实验报告交院(系)办公室保存。

实验三类的继承、多态、接口、访问控制符与修饰符 实验目的:通过编程练习掌握类的继承,多态,接口,访问控制符与修饰符的使用方法。 实验原理:类的继承,接口。 实验设备:计算机,Eclipse。 实验题目: 1.设计一个Person 类,其成员变量有:姓名(name)、性别(gender)、年 龄(age);再设计一个Student类,它是类Person的子类,其成员变量有:学号(id)、班名(cname)、成绩(score),类Student中要有一个方法 display(),用来显示一个学生的信息。 编写一个测试程序,创建一个Student类的对象,要求name和id 是自己的姓名和学号,输出学生的各种信息,学生的基本信息在类Student的带参数的构造方法中设定。 2.定义一个类A,该类有一个方法f,方法f可以输出英文字母,再定义 一个类B是A的子类,子类B不能重写父类A的方法f,子类有一个方法g,可以输出中文字符串。 编写测试程序,创建B的对象,输出英文字母和中文字符串。 3.定义一个坐标类Pointer,成员变量包括x和y;成员方法有: (1)构造方法 (2)setX、setY、getX、getY、display方法 (3)类方法distance用来计算两点之间的距离 编写测试程序,创建Pointer的两个对象并计算两个点坐标的距离。

软件项目管理实验报告

软件项目管理实验报告 学院计算机学院 专业软件工程 班级12级(4)班 学号3112006291 姓名林炳城 指导教师胡欣如 (2015年6月) 实验六资源分配 一、实验目得 1、掌握项目管理软件Microsoft Project得使用; 2、掌握项目得资源分配得方法; 二、实验内容与要求 为了完成任务必须为项目中得任务分配资源,在Microsoft Project中可以建立资源库,然后将资源库中得资源与项目得任务联系起来,也就就是说分配具体得人员、设备等来完成工作。 三、实验主要仪器设备与材料 1.计算机及操作系统:PC机,Windows 2007/xp; 2.项目管理软件:Microsoft Project; 四、实验方法、步骤及结果测试

实验步骤: (一),资源得建立 1、建立资源库 可以用手工方式直接在资源工作表中输入以上内容,设立工时资源、材料资源及其标准费率等,根据项目自行规划 实验步骤:选择[视图]-〉[资源工作表]命令,切换到“资源工作表”视图 在视图表中输入项目所有得资源信息名称, 实验结果: 截图显示

资源得类型分两类: (1)工时资源:按照工时执行任务得人员与设备资源,按照时间来付费,其工作往往受到时间得限制。 (2)材料资源:按照资源得投入数量执行任务得供应材料或者消耗材料,按数量来计费,其使用不会受到时间得限制。 在实际得项目管理过程中,工时资源就是最重要得,尤其就是在IT项目中,很少用到材料资源,作为工时资源得人力资源就是各级项目管理者最关心得内容。 2.设置资源得工作时间 因材料资源不就是按照工时进行工作,不需要工作时间得设置。对于工时资源设置日历信息,实验步骤:点击左边导向栏定义资源工作时间,点击定义附加日历,保存下一步,定义常规工作时间,保存下一步直到最后 实验结果: 截图显示

实验报告三

南京信息工程大学实验(实习)报告 实验名称request对象和session对象实验日期2018.05.03 得分指导教师方忠进系计算机系年级专业班次网络工程2 姓名曾志明学号20152346073 Request对象 一.实验目的 本实验的目的是让学生掌握怎样在JSP中使用内置对象request。 二.实验内容与要求 编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。 (1)input.jsp的具体要求 input.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择运算符号提交给result.jsp页面。 (2)result.jsp的具体要求 要求result.jsp页面获取input.jsp提交的数据,并计算出相应的结果显示给用户。 三.实验代码与结果 input.jsp <%@ page contentType="text/html;charset=GB2312" %> < form action = "result.jsp" method = post name = form > 输人运算数、选择运算符号:
< option value=" +">加 < option value=”-”>减 < option valiue=” *”>乘 < option valiue=” /”>除 < br > < input type= "submit" value =”提交” name ="submit"> >

《软件项目管理》实验指导书

软件项目管理实验指导书 理工大学软件学院 2017-5-2

说明 本书适用于软件工程专业《软件项目管理》的实验指导,共8个学时。覆盖软件项目管理的全过程。 一、实验的性质、目的和任务: 1.巩固和运用所学知识,解决具体问题,以达到理论联系实际的目的。 2.软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行的分析和管理活动,通过本实验主要让学生了解如何来制定软件项目的进度计划、规模成本估算、质量计划、项目配置计划及团队管理计划等,为今后从事软件项目管理工作打下良好的基础。 3.了解和掌握软件项目管理计划的制定过程,并通过对一个实际案例的计划制定过程,提高软件项目管理的实际能力。 *4.了解当前流行的软件项目管理工具与配置管理工具。 二、实验容及学时分配: 1.分解项目工作 (2学时) 2.软件项目进度计划编制 (2学时) 3.项目规模成本估算 (2学时) 4.软件项目质量、团队、沟通及配置管理计划编制 (2学时) 5.软件项目开发阶段各种管理(1)(2学时) 6.软件项目开发阶段各种管理(2)(2学时)

三、实验考核: 以学生的实验报告和做实验时的表现考核为依据,有优、良、中、差四个等级,分别每次实验写一个报告,最后写成综合报告提交。

实验所用项目说明 1、项目简述 本项目是为某公司开发一个《网上招聘系统》,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多工作量。为此,公司希望有一个自动化招聘系统能够给他们带来工作便利,提高工作效率,同时能及时招聘到满意的人才。 为实现企业与人才的有效联系,弥补招聘中存在的种种不足,该企业通过招标的方式确定由科达新公司开发该《网上招聘系统》。 公司人力资源部的工作人员通过这个招聘系统维护知识题库、编制问卷、发布职位和与这个职位相应的问卷。 应聘者可以通过网上提交自己的简历并同时回答相应的问卷。 人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。 人力资源部的工作人员可以随时浏览人员简历和面试的相关信息。

软件项目管理课程设计实验报告

专业班级:软件工程131班姓名:王凯 学号:139074159 指导教师:李伟 2016-05-13

我们生活在一个快速变迁,社会经济大跨步向前迈跃的时代,市场经济突飞猛进,形成了一个多元化市场。在信息系统集成行业中,人们越来越认识到了项目管理的重要性。只有通过不断的学习和进行科学化的实施项目管理,才能使我们在整个项目中满足项目要求,降低项目成本、缩短项目工期、确保项目质量,最终达到用户需求和保障公司的利益。项目管理包括项目范围管理、项目时间管理、项目成本管理、项目质量管理、人力资源管理、项目沟通管理、项目风险管理、项目采购管理和项目整体管理。 项目整体管理包括保证项目各要素相互协调所需要的过程,它需要在相互影响的项目目标和方案中做出平衡,以满足或超出项目干系人的需求和期望。 项目整体管理是在计划实施执行中将项目整体计划目标按步实施展开并转变成项目产出物的管理过程。是一项从项目开始到项目结束的全局性管理工作。实际执行项目时,为了更好完成项目标、任务和计划,我们还要在项目管理中进行综合变更控制。项目整体管理可使用于项目管理的每个阶段。

目录 1、项目概述 (1) 2、工作任务(Statement Of Work,SOW)书 (1) (一)整体要求 (1) (二)系统逻辑模型 (2) (三)系统功能描述 (3) (四)应达到的技术指标和参数 (3) 3、项目进度计划 (4) (一)分解项目工作 (4) (二)项目工作关系表 (5) (三)项目甘特图 (6) (四)网络进度计划图 (7) (五)里程碑计划 (9) 4、项目规模成本估算 (9) (一)分解项目工作 (9) (二)项目规模估算表 (11) (三)计算开发成本 (12) (四)计算管理、质量成本 (12) (五)直接成本 (12) (六)计算间接成本 (12) (七)计算总估算成本 (12) (八)项目报价 (13) 5.项目质量计划 (13) (一)项目质量保证组织 (13) (二)质量目标 (14) (三)质量策略 (15) (四)质量保证活动 (15) (五)质量控制活动 (17) (六)质量保证的报告途径 (17) (七)记录的收集、维护和保存 (17) 6、软件项目团队 (17) (一)团队组织及职责 (18) (二)项目的沟通计划 (19) 7、软件项目配置管理计划 (19)

软件工程实验三

昆明理工大学信息工程与自动化学院学生实验报告 (2012———2013 学年第 2 学期) 课程名称:软件工程开课实验室:444 2013年5 月17日 年级、专业、班学号姓名成绩实验项目名称设计建模实践指导教师丁家满教 师评语该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□ 该同学的实验能力: A.强□ B.中等□ C.差□ 该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□ 实验报告是否规范: A.规范□ B.基本规范□ C.不规范□ 实验过程是否详细记录: A.详细□ B.一般□ C.没有□ 教师签名: 年月日 一、实验目的 1、熟悉sybase powerdesigner绘制图形软件的环境,以及各 种模型的绘图功能; 2、掌握ClassDiagram_1模型下各种符号的形状和功能,以及 在ClassDiagram_1绘制用例图; 3、了解和掌握关联、扩展、包含、泛化、实现的基本符号形状 及使用范围,能够在类图中准确的表达; 4、能够准确的描述类的属性,以及操作方法 5、掌握生成报告的方法 二、实验内容 在sybase powerdesigner的ClassDiagram_1模型下绘制教务管理系统类图。 三、所用仪器、材料(设备名称、型号、规格等) PC机一台、Sybase PowerDesigner 15 四、实验原理和步骤 1、分析各个角色及其功能绘制用例图,从而绘制类图,分析步 骤如下: (1)谁使用了系统的主要功能; (2)谁要系统的支持来完成日常工作任务; (3)谁维护、管理,并保证系统正常运行; (4)系统需要应付或者处理那些硬件设备; (5)系统需要和哪些外部系统交互; (6)谁对系统运行的结果感兴趣。 2、根据以上分析,创建类模型步骤: (1)找出角色和用例图中的名词 (2)寻找需要保存的结果 (3)完善类的属性 (4)确定各个类之间的结构关系

操作系统上实验报告3

操作系统实验三报告 实验题目: 进程管理及进程通信 实验环境: 虚拟机Linux操作系统 实验目的: 1.利用Linux提供的系统调用设计程序,加深对进程概念的理解。 2.体会系统进程调度的方法和效果。 3.了解进程之间的通信方式以及各种通信方式的使用。

实验内容: 例程1: 利用fork()创建子进程 #include<> #include<> #include<> main() { int i; if (fork()) i=wait(0); /*父进程执行的程序段*/ /* 等待子进程结束*/ printf("It is parent process.\n"); printf("The child process,ID number %d, is finished.\n",i); } else{ printf("It is child process.\n"); sleep(10); /*子进程执行的程序段*/ exit(1); /*向父进程发出结束信号*/ } } 运行结果: 思考:子进程是如何产生的又是如何结束的子进程被创建后它的运行环境是怎样建立的

答:子进程是通过函数fork()创建的,通过exit()函数自我结束的,子进程被创建后核心将为其分配一个进程表项和进程标识符,检查同时运行的进程数目,并且拷贝进程表项的数据,由子进程继承父进程的所有文件。 例程2: 循环调用fork()创建多个子进程 #include<> #include<> #include<> main() { int i,j; printf(“My pid is %d, my father’s p id is %d\n”,getpid() ,getppid()); for(i=0; i<3; i++) if(fork()==0) printf(“%d pid=%d ppid=%d\n”, i,getpid(),getppid()); else { j=wait(0); Printf(“ %d:The chile %d is finished.\n” ,getpid(),j); } } 运行结果:

相关文档