实验报告(三)

实验报告(三)
实验报告(三)

佛山科学技术学院

实验报告

课程名称教育软件工程

实验项目软件测试

专业班级 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

m = 1

Else

m = 0

Exit For

End If

Next j

If (m = 1) Then

x = 1

Else: Print MsgBox("账号含有非法字符", 32, "错误提示")

Cls

End If

Else:

Print MsgBox("账号要以字母或数字开头", 32, "错误提示")

Cls

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

q = 1

Else

q = 0

Exit For

End If

Next j

If (q = 1) Then

Else: Print MsgBox("账号含有非法字符", 32, "错误提示")

Cls

End If

End If

Else: Print MsgBox("账号长度有误", 32, "错误提示")

Cls

End If

h = Text2.Text

i = Val(Len(h))

If (i >= 6 And i <= 16) Then

s = 1

For j = 0 To i - 1

a = Val(Asc(Mid$(h, 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

s = 1

Else

s = 0

Exit For

End If

Next j

If (s = 1) Then

y = 1

Else: Print MsgBox("密码含有非法字符", 32, "错误提示") Cls

End If

Else: Print MsgBox("密码长度有误", 32, "错误提示")

Cls

End If

If (x = 1 And y = 1) Then

Print MsgBox("申请成功", 32, "正确提示")

Cls

End If

End Sub

Private Sub Command3_Click()

End

End Sub

Private Sub Command2_Click()

Text1.Text = ""

Text2.Text = ""

Text1.SetFocus

End Sub

软件的界面如下图:

输入账户密码后的界面:

接着,对所设计出的软件使用黑盒法进行测试:

以上是本次实验的实验步骤

四、实验结果

1、软件的输入功能:

图片显示本次实验所设计的软件具备账户和密码的输入功能

2、软件对所输入数据的识别功能:

图片显示软件对不符合要求的输入数据有判断功能。

3、检测软件的漏洞和错误:

以上图片显示,软件对账号的输入的检测没有漏洞

输入密码%%%%,结果如下:

输入密码后,软件只出现了一个错误提示窗口,说明软件对密码的输入的检测存在漏洞和错误。

五、讨论分析

这次实验的主要内容是通过设计一个软件,然后通过采用黑盒法来对软件进行测试,查找出软件的存在的漏洞和错误。在实验过程中,进行软件测试这一部分中检测出密码输入中存在的漏洞,软件并没有检测出密码输入中存在的漏洞,以及在该弹出错误提示窗口的时候没有弹出提示窗口。这说明软件在进行设计过程中在密码输入这一部分中存在设计错误和编码错误。其中设计错误主要是指软件在该弹出提示窗口的时候没有任何操作,编码的错误主要是指软件对输入的密码数据没有完善的判断功能。

这次实验通过使用黑盒法对所设计的软件进行确认测试和有效性测试,不仅检测出了软件功能的正

确性,也检测出了软件中出现的漏洞和错误,也就是对软件的功能有效性的检测,也体现了黑盒法的测试功能。

江苏大学-计算机图形学第三次实验报告-二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ; 旋转矩阵T为

4.平移变换 4. 算法设计 5. 源代码 //北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{x[6],y[6]},{ x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[3],y[3]},{x[ 11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}};

实验报告

实验报告 实验报告1 实验项目名称:企业信息化 实验目的:了解企业信息化的一般过程。 掌握企业信息化中企业领导的管理工作。 掌握企业信息化中一般员工的工作。 实验情况及实验结果:1、上网查找一个企业信息化的成功案例,思考一下问题: (1) 该企业为何进行信息化的建设? 答:中国人民财产保险股份有限公司就是一个成功的信息化的企业. 九十年代,随着网络等信息技术的发展,公司的信息技术建设也迈上了新的台阶。由于公司机构众多,各地业务差异较大,信息系统建设多是各自为政,全盘的考虑与规划存在不足。于是于XX年,公司与ibm携手制定了中国人保信息技术发展五年规划,这是公司战略发展的重要组成部分。规划的制定结合了公司当时的经营、管理情况,并与总公司、分公司各层级管理、技术人员充分沟通、交流,吸收了他们很多的建议、想法,同时参考了国际上许多金融企业成功案例。 (2) 该企业的信息化过程是怎样的?

答: 信息技术五年规划制定以后,信息技术部便以此为参照,目标是建设全险种、大集中、共平台、宽网络、同标准的基本体系架构。 信息化整体思路: 1、数据模型标准化,应用平台统一化; 2、业务数据逐步集中存储,业务系统逐步集中处理; 3、分析产生的数据,为业务、管理和决策服务; 4、加强网络和信息安全建设,提供多渠道的客户访问服务。 (3)信息化给企业带来了什么效益? 答: 回顾几年以来公司信息化建设历程,已基本建成全险种、大集中、共平台、宽网络、同标准的基本体系架构,并在数据的分析处理方面作了大量工作,成果斐然。信息化建设的思路是科学合理地制定战略发展规划,并建立了标准化体系,搭建了统一的应用平台,然后将数据和业务处理逐步集中,在此基础上,进行数据的分析处理,为公司业务经营和管理决策服务。与此同时,进行网络和信息安全建设,为信息化之路提供更好的条件和保障。指导思想的科学合理性与信息化建设者们的苦干实干相结合,公司的信息化建设结出了累累硕果,得到广泛好评。公司开发的“新一代综合业务处理系统”于XX年9月提名参加了chp ( computer-world honor program,计算机世界荣誉组 织)“计算机世界荣誉奖”的评选,此奖项评选由idg集团组织,全球上百家顶级it公司总裁作为评委,是当今世界信息技术领域

实验报告三(完整版)

实验报告三 实验三、对象和类(一) 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);

软件项目管理实验报告 (3)

《项目管理与案例分析》 试验报告 班级:XXXX 姓名:XXX 学号:XXXXXXXXX 指导教师:XXXX

目录 实验一、软件可行性和需求分析报告 (3) 实验二、项目开发计划 (5) 实验三、软件设计说明书 (8) 实验四、软件测试计划和分析报告 (17) 实验五、软件操作和维护手册 (18)

实验一、软件可行性和需求分析报告 一、实验目的与要求 1、选择项目组熟悉的软件题目,熟悉相关的开发工具和建模工具; 2、通过本实验加深对开发工具、建模工具的理解。 3、通过本实验懂得团队协作的方法和好处。 二、开发工具project2000 包含功能强大的新的日程排定、任务管理和视图改进,这样您就能够更好地控制如何管理和呈现项目。 微软官方对project 2000新增功能总结如下: 1,改进的界面;2,新的查看选项;3,更简单的视图自定义;4用户控制的日程排定;5,更轻松的协作;6,向后兼容性 三、实验内容 1.完成项目的制定工作 将有关项目的任务组成、任务工期、各任务之间的相关性等信息输入计算机,同时建立资源库,并将各种资源的拥有与耗用情况输入计算机。在此基础上,Project2000管理软件自动生成一个完整的项目系统,并计算出一个初步的项目计划。 2.项目的管理与控制 运用Project2000,通过人机交互窗口,控制任务投放量、资源的费率变化以及工作日历,并对任务的优先顺序进行调整,有效地管理项目。 3.项目优化 运用Project2000提供典型的减少项目成本和缩短项目工期的一系列标准方案,优化项目(包括计划、费用、时间、资源等方面)。 四、项目背景 某公司目前最紧迫的任务是扩大生产规模,抢夺市场份额,因此准备新建生产基地。董事长根据项目评估小组对项目可行性的分析,认为目前公司的当务之急便是及早将项目投入运行,在X年3月底之前完成公司的建新厂项目并转入正式生产,以便能够在当年6月份将产品打入市场。董事会决定成立一个项目组,由副总经理刘洋担任组长,全权负责该项目的实施过程,并责成刘洋在两周内制定出一份项目计划,供公司决策层审批。 五、分析 1、可行性分析:

project项目管理实验报告

计算机辅助项目管理 课程报告 班级: 学号: 姓名: 指导教师: 完成日期: -

目录 1、项目概况 (2) 1.1项目简介 (3) 1.2项目任务关系、固定成本及资源需求量 (2) 1.3可用资源 (2) 2、项目的实施计划 (3) 2.1初始计划 (3) 2.2初始计划的调整和优化 (5) 3、跟踪监控 3.1第一轮监控 (7) 3.2第二轮监控 (21) 3.3第三轮监控 (25) 3.4第四轮监控 (25) 4、项目完工总结分析报告 4.1总结分析报告 (26) 4.2分析实施和管理的成效 (26) 4.3目标实现措施的分析 (26) 5.学习思考总结 5.1问题思考 (27) 5.2问题分析与总结 (28) PROJECT项目管理课程报告

1、项目概况 1.1项目简介 项目的主要工作是维修某主要道路下一段长约1公里的供水管道,市政局要求电力部门配合施工,同时铺设一条地下电缆,以增加该道路两侧的用电用户。由于该项目是在现有道路上开挖,故市政局决定在回填后顺便铺设新的混凝土路面。为此,专门成立了一个项目管理办公室,以管理、协调该项目。项目内容包括:供水工程、电力工程和道路工程。整个项目从2016年7月1日提交预算报批为开始,市政局希望将项目施工对公众造成的影响降至最低,故希望该项目能在2016年10月底竣工并恢复交通。 1.2项目任务关系、固定成本及资源需求量 项目各项任务逻辑关系及固定成本(设备费、材料费等)、资源需求量如表1。 表1 工程工艺关系、固定成本及所需资源表 编号工序名称固定 成本 紧前 工序 资源需求 技工壮工 人数工日人数工日 1 道路及配套工程 2 准备工作 3 预算报批5000 4 对外公告1500 3 5 开走路上停留 的车辆 2000 4 3 6 6 开挖槽沟50000 5 15 200 7 供水工程5000 8 维修水管50000 6 12 200 35 500 9 压力试验1500 8 5 10 10 电力工程 11 支设新电杆15000 5 5 50 10 75 12 铺设电缆50000 6 8 50 25 150 13 吊装变压器75000 11,12,16 15 100 25 250 14 电力入户25000 13 20 240 20 240 15 道路工程25000 16 剪除树枝1500 5 6 12 17 复铺路面150000 9,12 20 300 30 420 18 恢复交通14,17 预算报批需1周,对外公告需2周时间。 1.3可用资源

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轴上细节调整,尽量间 距一样。

软件项目管理实验报告

学生实验 报告 (理工类) 课程名称:软件项目管理专业班级:10计算机科学与技术(NIIT)学生学号: 1005104015 学生姓名:刘张虎 所属院部:信息技术学院指导教师:王蓁蓁 2012 ——2013学年第 1学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称: Project2003运用实验学时: 2 同组学生姓名:李文显朱浩浩汪云飞王雪伟实验地点: A107 实验日期: 2013.09.17 实验成绩: 批改教师:批改时间: 一、实验目的和要求 熟悉项目管理软件Microsoft Project的基本操作,学会应用Project 软件工具开始从事项目管理工作。 二、实验仪器和设备 需要准备一台安装了Microsoft Project Professional 2003软件的 计算机。 三、实验过程 1、在开始制定项目计划之前,明确定义项目的一些基本属性信息, 或者对项目有一个基本定义,给出项目的名称、内容、开始时间、结 束时间等。在Project2003中创建此项目。 2、初步熟悉创建项目任务,任务是构成项目的基本单元,所有的任 务完成了,项目才可以完成。实验步骤如下: (1)任务建立 (i) 打开项目文件:银行人力资源管理系统.mpp; (ii) 选择[视图] –>[甘特图]切换到“甘特图”视图,在“任务名称”域中输入项目的任务名称;输入所有的任务 直到最后。 例如:任务名称:系统设计

软件工程实验报告第三次

实验报告 课程名称:软件工程实验名称:用PowerDesigner建模工具绘制数据流图班级:学生姓名:学号: 指导老师评定:签名: 一、实验环境 Windows 2000、Rational Software公司的Rational Rose应用软件 二、实验目的 1)了解Rational Rose工具软件的组成及功能 2)掌握用Rational Rose画用例图的具体的使用方法 三、实验内容 1)设计用例图(Use Case框图) 2)用Rational Rose在Use Case视图中创建Use Case框图。 四、实验要求 建立一个Use Case框图,并给出“预订教室”的用例描述。 1) 背景 某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。 2) 功能要求 2.1) 管理员可使用该系统增加用户、删除用户。 2.2) 管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。 2.2) 师生可登录系统、修改密码。 2.3) 师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。 2.4) 管理员可浏览任意时间段内的教室预订情况。 3) 性能要求 3.1) 教室占用的时间段精确到“课时”。 3.2) 支持最多10000人同时在线使用系统,确保系统稳定流畅。 五、实验步骤 Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。 1)如何使用Rational Rose画Use Case框图 S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。

项目管理实验报告

项目管理 实 验 报 告 班级:10121601班 姓名:田凇元 学号:161157 实验01Project 2010与IT项目进度计划 一、实验目的与要求 1、实验目的 本实验通过使用Microsoft Project完成项目管理的一些工作,目的就是了解Microsoft Project工具的使用与项目管理的相关知识。 2、实验要求 (1)熟悉项目管理软件Microsoft Project的基本操作,学会应用Project软件工具进行项目管理。 (2)根据项目开发计划中的WBS在Project软件中建立项目管理文件。

二、实验内容与步骤 (一)熟悉Project 2010的基本操作 从空白文档创建以自己名字为题的项目文档。如图所示。 (二)建立项目管理文件 1、在开始制定项目计划之前,要明确定义项目的一些基本属性信息,或者对项目有一个基本的定义,例如项目的名称、内容、开始时间、结束时间等。 软件开发首先确定项目范围、需求分析、设计、开发、测试、文档制作、培训、实施、收尾等过程。 设定本项目的开始时间就是2014年9月1日,项目排定方式就是“项目开始日期”,常规工作时间为:周一到周五的工作时间为8:00-12:00、13:00-17:30,周六、周日休息;中秋节2014年9月8日、国庆节2014年10月1日-2014年10月7日为非工作日。 2、定义项目基本信息 实验步骤如下: 项目——属性——项目信息——项目信息对话框——输入开始时间为2014年9月1,选择日程排定方式就是“项目开始日期”——确定。

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

第三次实验报告

浙江大学实验报告 课程名称:Linux应用技术基础实验类型:验证型 实验项目名称:Linux shell 基本命令 学生姓名:孙禹达专业:工信学号:3120000431 电子邮件地址:bless.sunyuda.death@https://www.360docs.net/doc/3c9717979.html, 实验日期:2013年05 月22 日 1、实验目的和要求(必填) 1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型 2.学习如何确定一个文件的访问权限 3.学习如何设置和改变一个文件的访问权限 4.学习如何在文件或目录的创建时设置缺省访问权限 5.学习理解硬链接、符号链接 6.学习理解链接和文件访问权限之间的关系 7.学习了解Linux进程的属性 8.学习理解Linux的前台进程、后台进程及守护进程 9.学习理解Linux命令的顺序执行和并发执行 10.学习使用挂起进程操作和终止进程操作 11.了解系统中Linux进程的层次结构 12.学习使用Linux定时作业调度 13.学习使用Linux的I/O重定向操作和管道操作 14.学习使用id、chmod、chgrp、chown、umask、ln、ps、kill、fg、bg、job、top、pstree、 crontab、at、|、<、>等命令 2、实验内容和原理(必填) 1.根据下列的要求,写出得到这些信息的会话过程: 1)你的用户名; 2)你的用户ID; 3)你的组ID和组名字; 4)在你同一组中的其它用户名。

2.系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的 会话过程。 3.在你的系统中有文件或目录分别是:/ 、/etc/passwd 、/bin/df 、~ 。用长 列表格式显示这些文件或目录,并填写下列表格。 文件文件类 型存取权限 链接数所有者组文件大小 / /etc/passwd /bin/df ~ 4.在你的主目录中的temp、professional和personal三个子目录,设置使自己(owner)拥 有读、写、执行3种访问权限,设置其它用户只有读和执行权限。在~/temp目录下创建名为d1、d2和d3的目录。在d1目录下,用touch命令创建一个名为f1的空文件。给出d1、d2、d3和f1的访问权限。给出完成这些工作的会话。 5.在~/temp目录下创建名为d1、d2和d3的目录。把文件smallFile拷贝到d1目录下,长 列表格式显示文件smallFile,显示的内容包括inode号、访问权限、硬链接数、文件大小。给出完成这些工作的会话。 6.在~/temp目录下,把当前目录改变成d2。创建一个名字为newFile.hard硬链接到d1目 录下的smallFile文件。长列表格式显示newFile.hard文件,与smallFile文件的属性进行比较。你如何确定smallFile和smallFile.hard是同一文件的两个名字,是链接数吗?给出你的会话过程。 7.创建一个名字为~/temp/d2/smallFile.soft软链接到~/temp/d1/smallFile文件。长列表格式 显示smallFile.soft文件,比较这两个文件的属性。你如何确定smallFile 和smallFile.soft 是两个不同的文件?是这两个文件的大小吗?给出你的会话过程。 8.在你使用的Linux系统中,有多少进程在运行?进程init、bash、ps的PID是多少?init、 bash和ps进程的父进程是哪一个?这些父进程的ID是什么?给出你得到这些信息的会话过程。 9.有多少个sh、bash、csh和tcsh进程运行在你的系统中?给出会话过程。 10.linux系统中,进程可以在前台或后台运行。前台进程在运行结束前一直控制着终端。若 干个命令用分号(;)分隔形成一个命令行,用圆括号把多个命令挂起来,他们就在一个进程里执行。使用―&‖符作为命令分隔符,命令将并发执行。可以在命令行末尾加―&‖使之成为后台命令。 请用一行命令实现以下功能:它1小时(实验中可以用1分钟代替)分钟后在屏幕上显示文字―Time for Lunch!‖来提醒你去吃午餐。给出会话过程。 11.写一命令行,使得date 、uname –a 、who 和ps并发执行。给出会话过程。

信息系统实验报告(共2篇)

篇一:管理信息系统实验报告 管理信息系统实验报告 试验一 项目计划编制(项目管理软件ms project 2003的使用) 【实验目的】 1.熟悉和掌握project 2003软件的基本功能; 2.熟悉和掌握project 2003软件的安装及使用方法; 3.了解有关项目规划的基本概念; 4.以结构化开发管理信息系统的方法确定其任务名称建立项目计划。【实验内容】 1.独立安装和熟悉项目管理软件ms project 2003的功能; 2.掌握项目编制的基本步骤及关键任务。【实验步骤】 1、独立安装和熟悉项目管理软件ms project 2003的功能:打开ms project 2003压 缩包文件进入安装向导,输入软件安装钥匙进行安装,并运行。打开软件界面熟悉软件的基本功能,并进行简单的操作。 2、要开始进行一个项目,我们可以由以下几种方式开始:(1)利用范本方式进行部署:打开范本进行直接引用,然后根据自己需求进行制作项目编制。 (2)利用现成的文件快速变更成自己的部署计划。(3)从空白项目开始制作起。 3、首先从现有项目软件开发的进程安排熟悉项目管理的基本内容和功能。例如学习使用project提供的各种报表。 (1)单击“报表”菜单中的“报表”。 (2)单击“总览…”,然后单击“选定”,打开“总览报表”对话框,在此对话框中单击“项目摘要”,然后单击“选定”,打开报表预览对话框,查看项目摘要报表。 (3)重复第(2)步,分别预览“当前操作”、“成本”、“工作分配”、“工作量”和“自定义”类的报表。 实验二 mis相关图形的分析与绘制、visio 2003的使用 【实验目的】 1.了解系统分析的主要步骤; 2.掌握业务流程分析及业务流程图的绘制方法。 3. 用visio软件画出所选项目的业务流程图、数据流程图。【实验内容及步骤】 分析下面业务过程,完成业务流程图。1.储户将填好的存(取)单及存折送交分理处。分理处按三种不同情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理台取出底账登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处处理,该服务台取出底账和现金,记账后将存折与现金退给储户。从而完成存(取)款处理过程。 1、进行业务流程分析。 2、利用visio 2003进行业务流程图制作结果如下: 实验三 数据流程图的绘制 【实验目的】 1.掌握数据流程图的绘制方法 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"> >

创业实训-企业经营项目实验报告

实验实训报告姓名:_____李青青_____学号:_________1351279_____班级:____理财132_________指导教师:__王征_________ 一、实验实训概述【实验实训项目名称】创业实训——企业经营【实验实训目的与要求】实验目的:创业实训课程的教学方法有别于传统的知识灌输,重点在于培养学生的创业意识、创新精神、创业能力和管理能力,激发大学生的创业热情,提升实践经验。实验要求:课程通过理论结合实践,特别是注重在实践中进行训练,在模拟实践中开展创业,在对抗实战中提升技能。为了更好的对每一位参训大学生进行全方位的实训,课程在不同阶段可以通过不同的训练模式进行。【实验实训原理与环境】实验原理:通过软件拟真企业经营和市场竞争环境,将学生置于该环境中,根据环境的变化做出相机决策,从而使学生将理论知识与实践相结合,掌握创业和经营的相关技能。实验环境:《创业之星》仿真实验软件、服务器、电脑、局域网二、实验实训内容【实验实训方案设计】每个小组进行内部分工,扮演不同角色,在程序中创办一家企业,利用股东初始投资60万资金,与其他小组展开市场竞争。通过完成八个季度的模拟运营由试验系统判定实验成果。

【实验实训过程】我们组主要将目标投放于中低端的消费者,研发了两种产品。每一期开始,我们先去银行贷款,预防后期资金不足的情况。第一季度我们首先购买了一间大厂房并购买了一条手工线,两条柔线型设备。按设备的上限招聘工人,严格的把控原材料的购买,秉着生产多少买多少的原理。在招聘一个销售人员后,第一季度结束按照设备的成品率,以低于最高价10元左右报价,每期报价皆如此。第二季度开始,我们每隔两个季度买进两条柔线型设备,并撤换了手工线,在制产品的同时紧盯验资问题,紧接着开辟上海和广州市场。最终在六条柔线型设备下,大量生产两种产品,招聘更多的销售人员,开辟市场并辅以广告宣传。但由于买进设备操之过急,导致资金短缺,险些紧急贷款,运用账款贴现才得以化解。【结论】通过实验了解了企业战略制定、财务管理、人力资源、生产运营、市场营销等职能的相关知识和技能,并能按照企业经营流程加以综合应用。【心得体会】在实验实训的过程中,我们组全身心地投入到产品的研发直至配送。我们组曾经两次有能成为第一名的潜质,罪魁祸首就是验资一块。我们通过这两次实践失败的经历,谨慎的进行下一次的实验,防患未然,终于

软件项目管理实验报告

1. 实验目的 学习使用Project进行软件项目管理。 2. 实验任务 (1)启动Project Standard; (2)Project视图; (3)设置非工作日; (4)设置人力资源; (5)设置设备资源; (6)设置材料资源; (7)设置成本资源 (8)输入资源费率 (9)为单个资源调整工作时间3. 实验步骤 3.1 新建项目 点击“文件”菜单—>新建:

然后出现一个“新建项目”窗格: 选择“计算机上的模板”,并选择“项目模板”选项卡:

选择“开办新业务”,并确定,Project根据“开办新业务”模板创建项目计划: 3.2 打开项目向导 使用Project的项目向导可以执行与任务、资源和分配有关的常见操作。项目向导默认是关闭的,显示方法有两种: (1) 视图菜单 点击视图菜单下的启动项目向导

(2) 工具菜单 选择工具菜单中的“选项”: 在“界面”选项卡中勾选“显示项目向导”复选框:

打开后,Project窗体显示如下:

4. Project视图 Project中的工作区称为视图。Project包含若干视图,通常一次只使用一个(有时是两个)视图。使用视图可以输入、编辑、分析和显示项目信息。如上一节所示默认视图是“甘特图”。下面先以“甘特图”视图启动Project,然后切换到反映项目信息的其他视图,最后学习复合视图。 4.1 资源工资表 打开“视图”菜单下的“资源工资表”,打开项目“资源工作表”视图: “资源工作表”中一行显示项目中显式的一种资源。但此视图中并没有显示出资源在项目任务中的分配情况,如想查看此类信息,需切换到其他视图。

操作系统上实验报告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); } } 运行结果:

工程项目管理软件实验报告

上海电力学院经济与管理学院 2017—2018 学年第1学期 实验、实习报告 课程名称:《工程项目管理》综合训练 课号:272004201 专业年级:工程管理20151709 学生姓名:杨双宇 学号:20151709 小组成员: 徐俊杰郭少东石锦瑜朱伦哲 指导教师:张双甜 2018年1月

学生姓名:杨双宇课程总评成绩: 课程打分表 1、平时成绩评分依据如下(20分): 2、操作及报告部分评分依据(40分): 3、答辩部分评分依据(40分) (1)应对良好,能准确回答老师提问(35-40分);(2)在提示下能回答老师提问(31-35分)(3)能回答部分提问(21-30分);(4)基本回答不出问题(0-20分)

一、实习目的及意义 《工程项目管理》综合训练作为独立的教学环节,是工程管理类专业集中实践性环节系列之一,是学习完《工程项目管理》课程后进行的一次全面的综合练习。其目的在于加深对工程项目管理基础理论和基本知识的理解,初步掌握工程项目管理全过程的基本内容和方法,提高解决实际管理问题的能力。 本次实习主要使用比较成熟的PPE和P3项目管理软件,该软件是目前国内享有盛誉的项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,对于提高企业的项目管理能力和效率具有现实意义。 在本实验项目的学习过程,将项目管理理论方法与软件实用操作技巧相接合,采用案例模拟实际项目管理过程,使我们能够在投资控制、质量管理、进度管理、项目采购等方面得到基本的训练。 二、实习计划 我们小组为了让大家都有事情做,没有分步做,而是大家一起做,做同一个步骤,然后保存。最后由我截图整理成文档发给大家写实验报告。 三、实习内容 利用工程管理实训中心的计算机设备和系统配置,熟悉相关软件的操作及主要功能,结合典型项目案例,练习如何实现项目的组织、计划编制、计划申报、计划审批、计划分析和监督管理等功能,实现团队级的项目管理功能,并通过实习报告反映出来,报告内容应包括:实验名称、目的、内容、原理和理论基础、实验设备及仪表(软硬件的名称、规格或版本)、实验步骤、实验结果总结等。 四、实习过程描述及实习成 1 系统管理 1.1登陆系统 打开平台,输入账号和密码登陆系统。

微机原理第三次实验报告

实验三DOS中断调用实验实验报告 健行理工1402班陈丽红 201424450202 一、实验目的 掌握字符和数据的显示方法。 二、实验内容 先显示信息“INPUTSTRING,THE END FLAG IS $”再接收字符。如为0-9,则计数器加1,并显示计数,如为非数字,则直接显示,但不计数。 三、程序框图 开始 段寄存器和堆栈段初始化 数字字符计数器清0 回车换行 显示提示信息 接收键入字符并显示 是$字符 调用QUI,返回 DOS 结束 是回车键 是0-9 计数器BX加1,保存计数器的 值后将其转化为ASCII码 回车换行 显示计数结果 回车换行 调用DISP,显示字符Y N Y Y N N

四、程序说明 本次实验重点在于了解中断调用的步骤:(1)准备入口参数;(2)功能号送AH;(3)执行INT n命令,熟练掌握向量号21H的部分常用功能调用。 程序设计时通过对输入的字符进行判断,根据判断结果进入不同的子程序段运行,显示运行结果。 五、源程序清单与执行结果 5.1源程序清单 DATA SEGMENT;定义数据段,DATA为 D1 DB 'INPUTSTRING, THE LAST FLAG IS', 0DH, 0AH,'$'段名,将信息存放在 D2 DB 0DH, 0AH, '$'D1,D2中 DATA ENDS STACK SEGMENT STACK ;定义堆栈段 DB 100 DUP(?) STACK ENDS CODE SEGMENT;说明代码段、数据段、堆栈段 ASSUME CS:CODE,DS:DATA,SS:STACK BG: MOV AX,DATA MOV DS, AX ;给DS赋段值 MOV BX, 0 ;数字字符计数器BX清0 JMP L1 ;跳转至L1 QUI: MOV AH,4CH ;返回DOS INT 21H DISP: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV AH,2H ;显示AL中的字符内容 MOV DL,AL INT 21H L1: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV DX,OFFSET D1 ;输出“INPUTSTRING,THE END FLAG IS” MOV AH,9H INT 21H MOV AH,1H ;键盘输入并显示 INT 21H CMP AL,'$' ;判断输入字符是否为'$' JE QUI;是则调用QUI,返回DOS CMP AL,0DH;判断输入字符是否为回车,是则输出 JNE L2回车换行,进入下一次L1循环,不是

相关文档
最新文档