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

第三次实验

第三次实验
第三次实验

实验一虚拟邮局仿真与分析

1 系统描述

这是一个邮局内部信件处理系统的模拟。本章节模拟邮局在处理各方送来的信件时内部的处理流程,由于邮局处理信件必须先将信件过滤分类,但是现实中邮件种类繁多,因此本模型仅将邮件分成国内信件与国外信件。信件到达后,依其类型给予2种不同类型(用不同颜色区分),经由传送带到达处理器处理,此步骤主要是把信件按照其不同的类型分开来,再分别送到不同的货架上等待邮车运送出去。在此仅考虑内部分类处理部分,故外送部分在这个模型中不做讨论。

2 系统数据

产品到达:随机产生两种类型的产品,平均每15秒到达一个产品,标准差为2秒

产品加工:平均加工时间1秒,标准差为0.5秒

产品运送:使用两辆叉车,举起和放下速度均为3秒

3 概念模型

4 建立Flexsim模型

第1步:模型实体设计

第2步:在模型中生成一个实体

第3步:在模型中加入更多的实体

第4步:加入布局更复杂的传送带

第5步:在模型中生成更多的实体

第6步:连接端口

第7步:给Source指定临时实体的到达速率和到达种类

第8步:定义Processor(处理器)处理时间

第9步:更改Queue参数设置

第10步:加入Transporter(叉车)

图加入Transporter后的模型图

第11步:编译

第12步:重置模型

第13步:运行模型

图模型运行时的视图

实验二多产品单阶段制造系统仿真与分析1系统描述

现在,我们来看看某工厂加工三种类型产品的过程。这三类产品分别从工厂其它车间到达该车间。这个车间有三台机床,每台机床可以加工一种特定的产品类型。一旦产品在相应的机床上完成加工,所有产品都必须送到一个公用的检验台进行质量检测。质量合格的产品就会被送到下一个车间。质量不合格的产品则必须送回相应的机床进行再加工。

我们希望通过仿真实验找到这个车间的瓶颈所在,以回答如下问题:检验台能否及时检测加工好的产品?或者检验台是否会空闲?缓存区的大小重要吗?

2 系统数据

产品到达:平均每5秒到达一个产品,到达间隔时间服从指数分布

产品加工:平均加工时间10秒,加工时间服从指数分布

产品检测:固定时间4秒

产品合格率:80%

3 概念模型

4 模型实体设计

5 模型运行

图运行中的模型

6 数据分析

在描述系统中我们提到希望能找出系统的瓶颈。有几种途径可以做到这点。第一种方法是,你可以从视觉上观察每个暂存区的容量。如果一个暂存区始终堆积着大量的产品,这就表明从该暂存区取货的一台或几台加工机床形成了系统的瓶颈。模型运行时,可以注意到第二个暂存区经常堆积很多待加工的产品,而第一个暂存区的容量通常是20或更少。

另一种寻找瓶颈的方法是查看每个Processor的状态统计值。如果上游的三台机床总是处于繁忙状态,而检验台常常空闲,那么瓶颈很可能就是那三台加工机床。反之,如果检验台总是很忙,而加工机床总是空闲,那么瓶颈可能是检验台。

运行此模型至少50000秒,再停止运行,鼠标右键单击第一台加工机床并选择Properties选项,打开其属性视窗。

图右键菜单

选择Statistics标签下的State页,将会出现一个饼图,这张图显示了该实体处于不同状态的时间比例。

从图中可以看出,检验台工作的时间占总仿真时间的98.7%。通过这些状态图,我们可以很容易的发现检验台是瓶颈所在,而非那三台加工机床。

现在我们已经找出了瓶颈,接下来的问题是如何改善呢?这取决于与成本收益相关的多个因素,以及这个车间的长期规划目标。在将来,是否需要以更快的速率加工产品呢?在这个模型中,Source平均每5秒生成一个产品,而检测台也是平均每5秒将一个成品送到Sink。检验台的5秒平均值是由其4秒的检测时间和80/20的路径策略计算得出的。因此随着时间的推移,这个模型的总生产能力下降。如果这个工厂想加工更多的产品,Source必须有更高的产品到达率(也就是说更短的到达间隔时间)。如果不对检验台进行修改,模型中就会不断积累越来越多的待加工品,而暂存区的容量也会不断增加直到无法再加。为了解决这个问题,我们不得不添加一个检验台,因为检验台是整个系统的瓶颈所在。

如果检验台处暂存区的容量很关键,那么同样需要我们添加一个检验台。当检验台暂存区存货过高而导致过高成本时,添加一个检验台是很明智的,这样使得暂存区的容量不会过高,而该暂存区内待检验产品的等待时间也不会过长。继续运行此模型,你将会注意到这些数值随着仿真运行而改变。查看平均容量和平均逗留时间值。逗留时间指流动实体在暂存区中停留的时间。在仿真运行的前期,暂存区的平均容量较小,但随着仿真的继续,它将高达200或300。如果无法接受200或300的平均暂存区容量,那

么就有必要增加一个检验台。

数据库实验第三次

南昌航空大学实验报告 2016 年月日 课程名称:数据库原理及应用实验名称:SQL-更新操作 学号:姓名:同组人: 指导教师评定:签名: 实验目的: 利用INSERT、UPDA TE和DELETE命令(或语句)实现对表(或试图)数据的添加、修改与删除等更新操作,这里主要介绍对表的操作。 实验内如与要求: 建表和数据库的代码: Create database jxgl USE jxgl GO Create Table Student (Sno CHAR(5) not null primary key(Sno), Sname varchar(20), Sage smallint check(Sage>=15 AND Sage<=45), Ssex char(2) default'男'check(Ssex='男' OR Ssex='女' ), Sdept char(2)); Create Table Course (Cno char(2)NOT NULL primary key(Cno), Cname VARCHAR(20), Cpno char(2), Ccredit SMALLINT); Create Table SC (Sno char(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL, Grade smallint check ((Grade IS NULL)OR(Grade between 0 and 100)), Primary key(Sno,Cno), foreign key(Cno) references Course(Cno)); insert into Student values('98001','钱横',18,'男','CS'); insert into Student values('98002','王林',19,'女','CS'); insert into Student values('98003','李民',20,'男','IS'); insert into Student values('98004','赵三',16,'女','MA'); insert into Course values('1','数据库系统','5',4); insert into Course values('2','数学分析',null,2); insert into Course values('3','信息系统导论','1',3); insert into Course values('4','操作系统_原理','6',3); insert into Course values('5','数据结构','7',4); insert into Course values('6','数据处理基础',null,4); insert into Course values('7','C语言','6',3); insert into SC values('98001','1',87);

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

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

成绩评定表

二维图形变换 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]}};

数据库实验3答案

实验三:交互式SQL语句的使用 1、实验目的 (1)掌握数据库对象的操作过程,包括创建、修改、删除 (2)熟悉表的各种操作,包括插入、修改、删除、查询 (3)熟练掌握常用SQL语句的基本语法 2、实验平台 使用SQL Server提供的Microsoft SQL Server Management Studio工具,交互式使用SQL语句。 3 实验容及要求 选择如下一个应用背景之一: ●学生选课系统 ●习题3、4、和5中使用的数据库 ●其它你熟悉的应用 (1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。 (2)要求认真进行实验,记录各实验用例及执行结果。 (3)深入了解各个操作的功能。 实验要求包括如下方面的容: 3.1 数据定义 1.基本表的创建、修改及删除 2.索引的创建 3.视图的创建 3.2 数据操作 完成各类更新操作包括: 1.插入数据

2.修改数据 3. 删除数据 3.3 数据查询操作 完成各类查询操作 1.单表查询 2.分组统计 3. 连接查询 4. 嵌套查询 5. 集合查询 3.4 数据操作 1.创建视图 2.视图查询 参考示例: 建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。 一、数据定义 创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表: 表1. Student表结构 表2. Course表结构

表3. SC表结构 1.创建、修改及删除基本表 (1)创建Student表 CREATE TABLE Student (Sno CHAR(8)PRIMARY KEY, Sname CHAR(8), Ssex CHAR(2)NOT NULL, Sage INT, Sdept CHAR(20) ); (2)创建Course表 CREATE TABLE Course (Cno CHAR(4)PRIMARY KEY, Cname CHAR(40)NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, ); (3)创建SC表 CREATE TABLE SC (Sno CHAR(8)FOREIGN KEY (Sno)REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT, ); (4)创建员工表Employee

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

大型数据库第三次实验

大型数据库第三次实验

————————————————————————————————作者: ————————————————————————————————日期:

南京邮电大学计算机学院 《大型数据库技术》 实验三:MySQL数据库进阶开发 姓名:??班级:??学号: 年月日星期 说明:斜体需要输出的部分。 1MySQL的存储过程和函数 1.1创建企业销售系统的数据库,命名为salesdb 1.2创建一张商品销售表,命名为salerecords,包括如下字段:商品ID,商品名称, 销售单价,销售数量。 以上不需要截图。 1.3创建一个存储过程,名称自订,通过输入商品ID,商品名称,销售单价,销售数量 往表中插入一条记录。 输出截图:(包括存储过程定义,调用三次存储过程,以及表的查询结果) 1.4创建一个存储过程,名称自订,通过输入商品名称往表中插入100条记录。其中,

所插入第一条记录的商品ID由现有表中商品ID的最大值+1构成,后续记录中商品ID依次递增1。所插入第一条记录的商品价格与现有表中商品价格的最小值相同,后续记录的商品价格依次递增1。商品销售数量随机生成。 输出截图:(包括存储过程定义,表中前10条查询结果) 1.5创建一个存储过程,名称自定,通过输入商品ID的最小值,最大值,将表中商品ID 处于(最小值,最大值)范围内,且为偶数的记录删除,包括最小值与最大值本身。 此处不考虑商品ID不存在的情况,在实验时请选择1.4中创建的商品ID范围的子集。 输出截图:

1.6创建两个事件调度器,第一个每3秒往1.2的表中插入一条记录,第二个每30秒清空1.2 的表中的所有记录。 输出截图:(只需要截取两个事件调度器的定义,以及在三个不同时刻查询表中记录count (*)的结果。)

软件工程实验报告第三次

实验报告 课程名称:软件工程实验名称:用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”进入该软件。

实验3数据库 数据查询

实验三数据查询 一、实验目的 关系数据库的查询语句是SQL语言中最灵活的部分,必须仔细体会,多多上机练习,才能真正体会和理解其中的奥妙和细微差别。本实验的目的就是让同学们通过练习掌握常用的查询语句和查询技巧。 请同学们反复练习,即使做对了也要抽时间再一次细细体会。 二、实验预习 1、SQL中查询语句格式: select[all|distinct]<目标列表达式>[```] from where group by<列名>[having<条件表达式>] order by<列名>[asc|desc] 2、连接查询有哪些不同的连接方式?有什么特点。 等值于非等值连接查询:连接运算符为=号时为等值连接,使用其他运算符称为非等值连接 自身连接:连接操作不仅可以在两个表之间进行,也可以在一个表与其自己进行连接 外连接:把舍弃的元组也保存在结果关系中,其他属性上填空值 复合条件连接:where中使用多个连接谓词 三、实验内容和要求 在实验二建立的数据库和数据表(Student、SC、Course)的基础上,用SQL语句完成下列查询,并在SQL SERVER中得以验证: 1、查询全体学生的基本信息。(请写出两种方法) select * from student; 或 select Sno,Sname,Saex,Sage,Sdept from student; 2、现需要一个“计算机系”的点名册,点名册上只要学号、姓名、性别三个方面的信息(记得给出别名,好让查询出来的结果容易识别哦)。 Select Sno 学号,Sname 姓名,Ssex 性别 From student; 3、查询“信息系”学生的学号、姓名和出生年份(起个别名,不然查询出来的结果会很难看,不信你试试

数据库实验答案

实验二 1.打开数据库SQL Server 2000的查询分析器,用SQL语言建表student,表结构如下图所示: 字段名类型长度含义 id varchar 17 学生编号 name varchar 10 姓名 sex varchar 2 性别 age integer 年龄 score numeric 6,2 总成绩 CREATE TABLE student( id varchar(17),name varchar(10),sex varchar(2),age integer,score numeric(6,2)) 2.用SQL语言向表student插入如下6条记录: A0001 赵一男24 480.00 insert into student values('A0001','赵一','男','24','480.00');.......... 3.把所有学生年龄加一岁。 update student set age=age+1 4.把吴六改名为吴九。 update student set name=‘吴九’where name=‘吴六’ 5.添加学生李梅,学号H0007。 in sert into student values(‘H0007’, ‘李梅’, ‘女’, 19, ‘435.00’); 6.删除1990年后出生的人。(获取当前年的函数为YEAR(GETDATE()))delet from student where age

第三次实验报告

浙江大学实验报告 课程名称:Linux应用技术基础实验类型:验证型 实验项目名称:Linux shell 基本命令 学生姓名:孙禹达专业:工信学号:3120000431 电子邮件地址:bless.sunyuda.death@https://www.wendangku.net/doc/a614391555.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并发执行。给出会话过程。

数据库实验三

实验三订购数据库 (一)数据定义 一、基本表操作 1.建立基本表 1)创建仓库表,由以下属性组成:仓库号(CHAR 型),城市(CHAR 型),面积(INT 型)。其中仓库号为主码,并且有面积>0 的限定条件 2)创建职工表,由以下属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT型)。其中职工号为主码,仓库号为外码,工资的限定条件为1000<=工资<=5000。 3)创建供应商表,由以下属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR 型)。其中供应商号为主码。 4)创建订购单表,由以下属性组成:职工号(CHAR型),供应商号(CHAR型),订购单号(CHAR 型),订购日期(CHAR型)。其中订购单号为主码,职工号和供应商号为外码。 2.修改基本表 1)往订购单表中增加一个新的属性“完成日期”,DATETIME型,并且允许为空值。 2)将职工表中的工资属性类型改为SMALLINT 型。 3)删除刚才在订购单表中加入的“完成日期”属性。 二、索引操作 1.建立索引 1)在订购单表上建立关于供应商号的普通索引supidx。 2)在订购单表的多个字段建立索引sup_empidx,先按照供应商号升序索引,然后按照职工号升序索引。 2.删除索引 1)删除订购单表上的索引supidx。 2)删除订购单表上的索引sup_empidx。 (二)数据操作 一、插入数据 1)向仓库表插入下列数据:WH1,北京,370 WH2,上海,500 WH3,广州,200 WH4,武汉,400 2)向职工表插入下列数据:WH2,E1,1220 WH4,E2,1270 WH1,E3,1210 WH2,E4,1250 WH3,E5,1200 WH3,E6,1230 WH1,E7,1250 3)向供应商表插入下列数据: S1,利民电子元件厂,上海 S2,联华电子公司,武汉 S3,振华电子厂,西安

《机械工程数据库》实验指导课案

《机械工程数据库》实验指导 第一次实验VFP的基本操作实验1:中文Visual FoxPro 6.0的操作 1.实验目的: 掌握中文Visual FoxPro 6.0的安装过程; 掌握中文Visual FoxPro 6.0的启动和退出方法; 掌握中文Visual FoxPro 6.0的主要操作界面。 2.实验内容: *2.1 中文Visual FoxPro 6.0的安装过程 此部分为选作实验。 2.2 中文Visual FoxPro 6.0的启动和退出 1.练习并掌握VFP的不同启动方法,重点掌握以下两种方法: 通过“开始”菜单启动VFP; 通过桌面快捷方式启动VFP 2.练习并掌握VFP的不同退出方法: 单击窗口标题栏的关闭按钮; 通过窗口菜单退出; 使用快捷键[ALT]+[F4]退出; 在命令窗口中输入QUIT退出。 2.3掌握中文Visual FoxPro 6.0的主要操作界面 1.掌握命令窗口的操作方法 (1)打开命令窗口操作 (2)关闭命令窗口操作 (3)使用命令窗口操作 在命令窗口输入以下内容,记下主窗口的显示内容: ① @3,5 SAY “25*2%3+(86/5-12)+5^3=”; +STR(25*2%3+(86/5-12)+5^3)

② A=23 B=”23” ?A,B 2.编辑窗口操作方法 新建一个程序,打开一个编辑窗口,输入如下程序:CLEAR INPUT “请输入整数M:” TO M INPUT “请输入整数N:” TO N S=0 T=0 DO QJCH WITH M,S &&转去执行求阶乘子程序?S DO QLJ WITH N,T &&转去执行求累加子程序?T ?S,T ***求阶乘子程序*** PROCEDURE QJCH PARAMETERS M,S S=1 FOR I=1 TO M

微机原理第三次实验报告

实验三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循环,不是

数据库第三次实验

南昌航空大学实验报告 2018年5月30日 课程名称:数据库原理实验名称:数据库安全性 学号: 16206127 姓名:周良 指导教师评定:签名: 一,实验目的 ○1熟悉不同数据库中的保护措施——安全性控制,重点实践SQL SEVER 的安全性机制,掌握SQL Sever中有关用户、角色及操作权限等的管理方法。 二,实验内容 1,SQL Server的安全模式 (1)利用T-SQL添加SQL Sever账号。 (2)利用T-SQL修改SQL Sever登陆账号属性。 (3)利用T-SQL删除SQL Sever登陆账号。 2,管理数据库用户 (1)利用T-SQL添加SQL Sever用户。 (2)利用T-SQL删除SQL Sever用户。 3,管理数据库角色 (1)利用T-SQL删除用户自定义角色,可以使用系统存储过程sp_droprole删除用户自定义角色。 4,权限管理 (1)利用T-SQL管理权限 ○1语句授权。 ○2对象授权。 ○3收回授权。 三,实验步骤

exec sp_addlogin'qh','qh','jxgl','english' 四,exec sp_password'qh','qhqxzsly','qh' 五, 六,alter login qh with password='123456' 七, 八,exec sp_droplogin qh 九, 十,drop login qh 十一, 十二,use jxgl 十三,exec sp_grantdbaccess'DESKTOP-7M8SQ9T','qh' 十四,exec sp_revokedbaccess qh 十五, 十六,use jxgl; 十七,exec sp_addrole'newrole' 十八,exec sp_addrolemember'newrole','qh' 十九, 二十,exec sp_droprole'newrole' 二十一, 二十二,use master 二十三,grant create database to qh 二十四, 二十五, 二十六,grant create table,create view to qh 二十七, 二十八,grant select on s to qh,qxz,sly 二十九, 三十,grant insert,delete on s to shen 三十一, 三十二,grant update on s(age,dept)to shen 三十三, 三十四,grant execute on sp_ins_s to shen 三十五, 三十六,revoke create table,create view form sly 三十七, 三十八,revoke select on s from qxz ,sly 四,实验心得 通过此次实验我了解了SQL Sever中有关用户、角色及操作权限等的管理方法,同时也更加注重数据库安全性方面的问题,我们创建的每一个数据库都应该考虑安全性问题,应该为数据库创建一些必要的角色,同时也要管理数据库的权限方面,防止数据向外流失,或者被黑客盗用。

第三次实验报告-货币时间价值的应用

宁波大学商学院 实验报告 实验课程名称:财务管理实验 学院:商学院 专业:工商管理 指导教师:陈永平 报告人姓名:张峻学号:096010051班级:工商111 学期:2012-2013 第一学期 商学院商科实验教学中心制

货币时间价值的应用 一、实验目的与要求: 保险正在成为人们经济生活中不可或缺的一部分。通过本实验使学生掌握利用时间价值的观念,对购买保险未来收益做出正确评判。 根据资料,以6%的贴现率分别计算各保险方案未来收益的现值(以80岁寿命计算)并根据计算结果为他们作选择。若贴现率为3%,计算未来收益的现值。(假设付出与收入 都是年末发生) 、实验设备及软件: 互联网、Microsoft word、Microsoft excel 三、实验方法(原理、流程图) (一)世纪彩虹保险 0岁(男),年交,保额5万元 保费支出:年交保费8280元,交费期至15周岁的保单周年日止保险利益: 1、生存领取:18、19、20、21周岁保单周年日每年领取20000元作为大学教育金; 25周岁保单周年日领取40000元作为婚嫁金 60周岁保单周年日领取50000元作为满期保险金 2、身故保险金:25周岁保单周年日前身故领取保证现金价值 25周岁保单周年日后至满期前身故,领取50000元 3、分红:公司每年根据分红保险业务的实际经营状况,按照保险监管机关的规定确定红利分配 (二)育英年金保险 二、养老年金:儿子从60周岁起,每年领取13000元养老年金至终身 三、身故保险金 父亲于投保后一年内因病不幸身故,遗属可领取1万元身故保险金,并领回所交保费8900元,保险责任终止。 若父亲因意外或一年后因病于儿子25周岁之前不幸身故,遗属可领取10万元身故保险金, 此后儿子可按下表金额每年领取一次育英年金,直至25周岁。并且豁免保费,前述生存教 育金、养老年金依然有效。

数据库实验答案

1 使用图形化界面,创建一个名为“SM”的数据库,创建在U盘上 2 使用T-SQL语句,创建SM数据库中的学生表Student,表中包括的字段有学号,班级编号,姓名,性别,出生日期,年龄。 create table SM.dbo.student (学号int , 姓名nvarchar(5) not null, 性别nchar(1), 出生日期datetime, 班级编号char(1) ) 3 使用T-SQL语句,创建SM数据库中的班级表Class,表中包含的字段有班级编号,教师编号,院系编号,班级名称。 create table SM.dbo.class (班级编号char(11), 教师编号char(2), 院系编号tinyint , 班级名称nchar(8) ) 4 使用T-SQL语句,创建SM数据库中的课程表Course,表中包含的字段有课程编号,课程类型编码,课程名称,课程介绍,学分,总学时,先修课程,学期。create table SM.dbo.course_info (程编号varchar(6), 课程类型编码varchar(7), 课程名称nchar(4), 课程介绍nvarchar(30), 学分numeric(3,1), 总学时int), 先修课程nchar(6), term char(1)) 5 使用图形化界面为表Student增加一列,列名为Address,数据类型为VARCHAR,长度为30,允许空。 Use sm Alter table student Add address varchar(3) not null 6 用SQL语句修改表Course的列属性,将课程名称的长度改为40,且不允许空。Use sm Alter table student Alter column CName varchar(40) not null 7 用SQL语句删除表Student中的列Address。 Use sm Alter student Drop column address 8使用SQL语句向表中插入数据。 (1)将学号为“06001”、姓名为“王立”、性别为“男”的学生纪录插入表Student

数据库实验封面

实验报告 《数据库原理与应用》2012-2013学年第二学期

第一次实验:掌握基本表的定义、删除与修改 一·实验目的 1、学习数据库最基本的是建立数据库,建立基本表,将用户 所需要的数据储存于内,方便后续的对这些数据的查询。 2、通过基本表的定义,删除与修改,可以输入用户需要的 数据,实现用户数据的更改与更新。 二·实验内容和步骤 以学生选课管理数据库为例子 (1) 启动SQL SERVER 2005。 (2) 启动SQL SERVER 2005查询分析器; (3)创建数据库”学生选课管理数据库”; 1 定义基本表 1.1、学生表Student,每个属性名的意义为Sno-学号,字符型长度为12、Sname-姓名。字符型长度20、 Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系,字符型长度为15。这里要求 Sno为主码,Sname不能为空值,且取值唯一。 定义语句:

首先创建数据库“学生选课管理系统” Create database 学生选课管理系统 定义语句: Create table student (sno char(12) primary key, Sname char(20) unique NOT NULL, Ssex char(4),sage int,sdept char(15) ) 1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15, Credits-学分、整型。Cno为主码。 定义语句: Create table course (cno char(15) primary key , cname char(20),pre_cno char(15),credits int, )

计算机图形学第三次实验报告

计算机图形学第三次实验报告 Java 姓名所使用的语 言 学号完成日期16/12/3实验任务1 1、已知第55页Bresenham可以绘制1/4圆,请利用旋转变换 绘制完整圆 import .*; import .*; import import .*; public class Bresenham extends Applet { public void paint(Graphics g) { Graphics2D g2=(Graphics2D)g; ; int r=100, x, y, e, x1, y1; double xx, yy; x=0; y=r; e=1-r; while(x

数据库 实验三答案

实验3 SQL语言 一、实验目的 1、掌握SQL中运算符和表达式的使用。 2、掌握实用SQL语言查询数据库。 二、实验要求 1、所有的实验过程请严格按照实验内容的步骤进行。 2、对关键步骤截屏并复制到实验报告的相应位置。 三、实验设备、环境 设备:计算机 环境:WINDOWS XP、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验内容 准备工作:还原学生成绩管理数据库; 注意:写SQL语句时,注意学生成绩管理数据库中表名称和字段名称的对应。 1、使用SQL查询分析器,对学生成绩管理数据库完成如下查询操作: 1)简单查询 (1)求数学系学生的学号和姓名。 (2)求选修了课程的学生学号。

(3)求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。 (4)求选修课程0001且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。 (5)求数学系或计算机应用系姓王的学生的信息。 (6)求缺少了成绩的学生的学号和课程号。

2)连接查询 (1)查询每个学生的情况以及他(她)所选修的课程。 (2)求学生的学号、姓名、选修的课程名及成绩。 (3)求选修0001课程且成绩为90分以上的学生学号、姓名及成绩。

3)嵌套查询 (1)求选修了0003的学生学号和姓名。 (2)求0001课程的成绩高于王军的学生的学号和成绩。

(3)求其他系中比计算机系某一学生年龄小的学生。 4)使用分组和函数查询 (1)求学生的总人数。 (2)求选修了课程的学生人数。

(3)求课程和选修0001的人数。 (4)求选修课超过3门课的学生学号。

相关文档
相关文档 最新文档