软件技术基础实验指导
计算机软件实验报告

计算机软件实验报告计算机软件实验报告引言:计算机软件实验是计算机科学与技术专业学生必修的一门实践课程,通过实验,学生可以深入了解计算机软件的原理和应用。
本次实验报告将对我所进行的一次计算机软件实验进行详细的描述和分析。
实验目的:本次实验的目的是通过使用特定的计算机软件,掌握软件的基本操作和功能,进一步加深对计算机软件的理解,并能够应用软件解决实际问题。
实验过程:本次实验使用的软件是XXX软件,该软件是一款功能强大的图像处理软件。
在实验过程中,我首先学习了该软件的基本操作,包括打开、保存、导入和导出等功能。
然后,我通过实验手册提供的实例,逐步学习了软件的高级功能,如图像编辑、滤镜效果、图像合成等。
在实验过程中,我按照实验手册的指导,一步一步地操作软件,并观察其效果和结果。
实验结果:通过本次实验,我成功地掌握了XXX软件的基本操作和高级功能。
我能够熟练地打开、保存和导入图像文件,并对图像进行编辑和处理。
我还学会了如何使用滤镜效果,使图像更加鲜艳和美观。
此外,我还学会了如何将多个图像合成为一个,并调整它们的位置和大小。
通过实验,我不仅提高了对计算机软件的操作技能,还培养了对图像处理的兴趣和热情。
实验心得:本次实验让我深刻认识到计算机软件的重要性和应用价值。
计算机软件不仅可以帮助我们处理和编辑图像,还可以用于音频处理、视频剪辑、数据分析等多个领域。
掌握计算机软件的基本操作和高级功能,对我们未来的学习和工作都非常有帮助。
通过实验,我还学会了如何解决实际问题,如如何调整图像的亮度和对比度,如何去除图像中的噪声等。
这些技能对于我将来从事计算机相关的工作非常重要。
结论:通过本次实验,我不仅加深了对计算机软件的理解,还提高了对图像处理的技能。
我相信这些知识和技能将对我的学习和工作产生积极的影响。
我将继续努力学习和探索计算机软件的更多功能和应用,为将来的发展打下坚实的基础。
同时,我也希望能够将所学的知识和技能应用于实际生活,为社会创造更多的价值。
《软件技术基础》实验指导书_实验三、四

《软件技术基础》实验指导书电子商务教研室2009年9月实验三队列的应用◆实验目的与基本要求1、掌握队列的顺序存储和链式存储结构。
2、掌握队列的特点。
3、掌握队列的基本运算。
◆实验条件1、硬件:一台微机2、软件:操作系统和C语言系统◆实验方法确定存储结构后,上机调试实现队列的基本运算。
◆实验内容1、写出队列的出队和入队算法。
2、设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。
车辆按到达停车场时间的早晚,依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。
如果停车场已停放n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。
停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。
每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。
如果停留在便道上的车未进停车场要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆次序。
编制一个程序模拟该停车场的管理。
◆性质:必做◆类型:验证◆2h队列是从日常排队现象抽象出来的一种数学模型。
当然数据结构中的队列远没有生活中的排队灵活。
数据结构中的队列规定:数据只能从队尾进,从队首出来。
已经进入队列的数据次序不能再做改变。
这就叫做“先进先出”(FIFO)或者说“后进后出”(LILO)。
允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为队首,通常也用一个队首指针(front)指向队首元素的前一个位置(当然也可以直接指向队首元素,只是许多数据结构的书上都习惯这么定义)。
与队列类似,我们可以用一维数组来模拟队列这种数据结构,也可以用链表来模拟。
根据以上描述,队列可以可以有以下基本操作:1、创建初始化:按约定置队列为空状态。
软件技术基础2实验任务3

《软件技术基础2》实验报告3学院机械学院专业能源与动力工程年级2015姓名666任课教师葛卫民实验指导葛卫民2016年10月日实验三一、实验目的通过本试验,使学生理解数组、指针的概念及基本用法;掌握数组与指针程序的设计方法;掌握求最大最小、排序、字符串处理等基本算法的思想和使用方法。
二、实验内容1.通过程序实例,理解数组及指针的概念及基本语法。
2.编写教材第三章习题3中1、2、3、5、6、7要求的程序,并完成上机调试的实验任务。
其中第3题的第7小题需要分别用数组、指针结合动态内存分配两种方法来实现。
三、实验准备1.复习第三章的内容,重点是3.1、3.2、3.5节的内容及相关例题;2.编写教材第三章习题3中1、2、3、5、6、7要求的程序。
四、实验任务任务一:第1小题1.内容:向数组a中输入十个整数,求其中最大值,最小值和十个数的算术平均值。
2.源程序:#include <iostream.h>void main( ){int a[10],amax,amin,sum(0);double ave;cout<<"输入10个数:";for (int i=0; i<10; i++) cin>> a[i];for(i=0;i<10;i++) sum+=a[i];ave=sum/10.0;amax=amin=a[0];i=1;while(i<10){ if(a[i]>amax) amax=a[i];if(a[i]<amin) amin= a[i];i++;}cout<<"算术平均值="<<ave<<endl;cout<<"最大值="<<amax<<endl;cout<<"最小值="<<amin<<endl;}3.运行结果:4.实验中遇到的主要问题及解决方法无任务二:第2小题1.内容:输入十个学生一门课的成绩,分别统计大于平均值的人数和小于60分的人数。
职业中学计算机基础实验指导书

轮台县职业高中计算机基础实验指导书姓名:班级:实验要求通过实验,能够培养良好的信息素养,具备使用软件工具处理日常事务的能力,能够利用计算机和Internet表达、交流和学习,为后续专业课程的学习有力的信息技术保证。
学生完成本实验课,能够熟练计算机操作系统使用,掌握Word编辑和排版,掌握Excel电子表格的使用,能够进行演示文稿的制作和播放,并能够利用网络进行信息交流和信息查询,并能够安装操作系统。
在本课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察上机编程时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到,如有事不能出席,所缺实验一般不补。
目录实验一Windows XP操作系统的安装.............................................- 4 - 实验二操作系统的备份与还原.........................................................- 4 - 实验三Windows的启动及基本操作 ...............................................- 4 - 实验四键盘指法练习........................................................................- 22 - 实验五汉字输入练习........................................................................- 25 - 实验六Windows基本操作一..........................................................- 31 - 实验七Windows基本操作二............................ 错误!未定义书签。
计算机软件技术基础实验报告

《计算机软件技术基础》实验报告专业_____________年级_____________学号_____________学生姓名_____________指导老师_____________南华大学计算机学院编I 实验要求1.每次实验中有若干习题,每个学生至少应该完成其中的两道习题。
2.上机之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率。
3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。
4.上机结束后,应整理出实验报告。
书写实验报告时,重点放在调试过程和小节部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力的目的。
实验一线性表【实验目的】1.熟悉VC环境,学习如何使用C语言实现线性表的两种存储结构。
2.通过编程、上机调试,进一步理解线性表的基本概念,熟练运用C语言实现线性表基本操作。
3.熟练掌握线性表的综合应用问题。
【实验内容】必做:1.一个线性表有n个元素(n<MAXSIZE, MAXSIZE指线性表的最大长度),且递增有序。
(1)现有一元素x要插入到线性表的适当位置上,并保持线性表原有的顺序不变。
采用链式存储表示方法实现,设计程序实现(2)从单链表中删除指定的元素x,若x在单链表中不存在,给出提示信息。
要求:①指定的值x由键盘输入;②程序能处理空链表的情况。
选做:3.设有头结点的单链表,编程对表中的作一值只保留一个结点,删除其余值相同的结点。
要求:①该算法用函数(非主函数)实现;②在主函数中调用创建链表的函数创建一个单链表,并调用该函数,验证算法的正确性。
4.已知非空单链表第一个结点由head指出,请写一算法,交换p所指结点与其下一个结点在链表中的位置。
要求:①该算法用函数Reverse(head,p)实现,其中head为表头指针,p指向要交换的结点;②在主函数中调用创建链表的函数创建一个单链表,并调用该函数,验证算法的正确性。
计算机软件技术基础_实验指导书

《计算机软件技术基础》实验指导书编写:XXX适用专业:电器工程与自动化通讯工程电子信息工程安徽建筑工业学院电子与信息工程学院2007年9月实验一:线性链表的建立、查找、插入、删除实验实验学时:2实验类型:验证实验要求:必修一、实验目的通过本实验的学习,要求学生能够通过单链表的存储结构,掌握单链表的基本操作,包括单链表的建立、查找、插入、删除、输出等操作。
通过本实验可以巩固学生所学的线性表知识,提高编程能力,为后继课程的学习奠定基础。
二、实验内容1、为线性表{10,30,20,50,40,70,60,90,80,100}创建一个带头结点的单链表;2、在该链表上查找值为50,65的结点,并返回查找结果(找到:返回在县新链表中的位置);3、在该链表上值为50的结点后,插入一个值为120的结点;4、删除该链表上值为70的结点。
写出各操作的实现函数,并上机验证。
三、实验原理、方法和手段使用带头结点的单链表的表示线性表,通过实验,熟悉链表的创建、查找、插入、删除、输出等是链表的基本操作。
具体如下:(1)首先定义单链表的节点结构;(2)在单链表创建过程中,首先初始化一个带头结点的空链表,对线性表中的各元素依次通过键盘输入、建立该元素结点、插入到单链表中,实现单链表的创建过程;结点的插入有头插入和尾插入两种方法,采用不同方法时应注意元素的输入顺序。
(3)查找过程可以从头结点开始,将待查找的数据依次与每个结点的数据域比较,匹配及查找成功,弱链表访问完未找到匹配的元素,则查找不成功。
为能够返回查找成功的结点位置,在链表的搜索过程中,应设置一个计数器,记录搜索结点的序号;(4)插入结点时,首先要通过查找算法,找到带插入结点的前驱结点,然后为带插入元素建立结点,通过指针的修改,将结点插入。
(5)删除结点时,首先要通过查找算法,找到待删除结点的前驱,然后通过指针的修改,将待删除结点从链表中卸下,释放该结点。
(6)以上操作的正确性,均可以通过链表的输出结果来验证。
《软件工程》实验指导书-卓越项目

《软件工程》实验指导书太原理工大学计算机科学与技术学院2013年3月目录第一部分实验教学大纲 (1)第二部分实验说明 (3)实验一软件工程的网上资源与常用的CASE工具 (3)实验二传统软件开发方法的可行性研究 (5)实验三传统软件开发方法的需求分析建模 (6)实验四传统软件开发方法的结构设计 (7)实验五系统测试 (8)实验六面向对象的分析与设计 (9)实验七软件项目管理 (10)附录一实验题目 (11)第一部分实验教学大纲课程名称:软件工程(Software Engineering)课程总学时: 48 学时[理论: 40 学时;实验: 8 学时]课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。
通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。
此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。
每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目不进行分组。
2.每个人均为负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要规定该任务的起止日期和时间。
3.每个项目均要进行需求分析,完成需求分析报告,修订并评审需求分析报告,确定系统的需求分析模型。
北航计算机软件技术基础实验报告实验报告4-2——数据库应用系统的开发

实验报告
实验名称数据库应用系统的开发
班级
学号
姓名
成绩
【实验方案设计】
1. 利用Visual Basic里的VB Application Wizard按照步骤逐步创建一个窗体应用程序,并链接到上一实验创建的数据库中,同时添加各种操作按钮,如插入、删除、更改等,最后将数据库的每个表视图集合到主视图中
【实验过程】(实验步骤、记录、数据、分析)
1.选择数据来源种类
2.选择数据库文件并做链接
3.选择数据视图布局,此处选择网格式布局,便于查看全部数据
4.选择一个表及要添加的字段和排列顺序
5.选择对数据可进行的操作按钮,如添加、更改、删除、更新、关闭等
6.添加完一个表后,继续添加其他表,直到整个数据库所有表已添加
7.添加完成后界面
8.通过链接到ACCESS数据库的VB数据库管理程序查看每个表数据,并进行数据增加、删除、修改等操作
9.在数据库管理系统中对数据进行增加操作,此处增加一条订单ID为151112的记录,可以看到在ACCESS中的数据表进行了同步增加。
这样就可以达到不打开ACCESS而只通过一个单界面应用程序就实现对数据库的维护工作,具有简单性、高效性的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.完成后举手示意让老师验收。
3.回去后完成自己的实验报告。实验报告中应有实现的 SQL 语句以及遇到的问题
及其解决方案和实验后的心得。 4.在综合设计实验过程中严禁互相讨论交流。
室 四、实验内容 验 在实验一建立的数据库“Student”中,根据分析需要如下几个表: 实 1.创建名为 student(学生信息)的表,表中各列要求如下:
络对抗 网
2.创建名为 course(课程信息表)的表,表中各列要求如下:
3.创建名为 score 表(学生成绩表)的表,表中各列要求如下:
3
善性能, 因为可以将特定表的所有 I/O 都定向到一个特定的磁盘。例如,可以将最常用的
表放在一个文件组的一个文件中,该文件组位于一个磁盘上:而将数据库中其他不常访问的
验室 表放在另一个文件组的其 他文件中,该文件组位于第 2 个磁盘上。
文件和文件组的设计规则 下列规则适用于文件和文件组:
实
1) 一个文件或文件组不能由多个数椐库.使用;
3.查询所有姓张的学生的信息,在列标题之间显示 3 行。
4.查询编号“00000001”的姓名信息。
抗 5.查询表“Course”所有信息。 对 6.查询学生信息前 6 条记录。
络 7.将“Course”表中字段名做以下修改:
'课程编码' 替换 CouNo
‘课程名称'替换 CouName
网 '教 师' 替换 Teacher
网 (
sno char(8) PRIMARY KEY,
--学号(主键)
sname char (8) NOT NULL,
--姓名
sex char(2),
--性别
birthday smalldatetime,
--出生日期
dno char(6),
--所在院系
spno char(8),
--专业代码(外键)
classno char(4) )
二、 实验准备
1. 完成实验二,成功建立了基本表;
2. 了解简单 SELECT 语句的用法;
3. 了解 SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用;
4. 了解统计函数和分组统计函数的使用方法。
三、实验要求
完成实验,并验收实验结果提交实验报告。
四、实验内容
室 写出相应的语句。所有的查询全部用 Transact-SQL 语句实现。 验 1.查询学生的所有信息。 实 2.查询所有姓‘张’的学生的信息。
有 200MB 可用空间, 则从文件 f1 中分配一个区,从文件 f2 中分配两个区,依次类推。这
样,两个文件几乎同时填满。
文件组中的所有文件一满,数据库引擎就自动按照循环方式一次扩展一个文件,以容纳
更多数据(假定数据库设置为自动增长)。例如,某个文件组由 3 个文件组成,它们都设 K
为自动增长。 当文件组中所有文件的空间都己用完时,只扩展第 1 个文件。当第 1 个文件
--班级号
4
实验 3 Select语句基本使用
一、实验目的
1.观察查询结果, 体会 SELECT 语句实际应用;
2.要求学生能够在查询分析器中使用 SELECT 语句进行简单查询;
3. 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法;
4. 加深对 SQL 语言的嵌套查询语句的理解;
5. 熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
的用于定义日志文件的<filespec>项列表。如果没有指定 LOG ON,将自动创建一个
络 日志文件,其大小为该数据库的所有数椐文件大小总和的 25%或 512KB,取两者之中 网 的较大者。
【实验步骤】 使用 T-SQL 语句完成下列题目。
1) 创建一个 test 数据库,该数据库的主要数据文件名为 test_data,物理文件名为 test.mdf,出事大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日 志文件逻辑名为 test_log,物理文件名为 test.ldf,初始大小为 1MB,最大尺寸 为 5MB,增长速度为 1MB。
主文件的建议文件扩展名为.mdf。
次要文件包含不能放買在主数据文件中的所有数据。如果主文件足够大,能够包含数据
库中的 所有数据,则该数据库不需要次要数据文件。有些数据库可能非常大,因此需要多
个次要数据文件,也可能在独立的磁盘驱动器上使用次要文件以将数据分散到多个磁盘上。
次要文件的建议文件扩展名为.ndf。
事务日志文件包含用于恢复数据库的日志信息,每个数据库必须至少有一个事务日志文
件。日志文件最小为 512KB。事务日志的建议文件扩展名为.ldf。
在创建数据库时,应当根据数据库中预期的最大数据罱,创建尽可能大的数据文件。
文件和文件组的填充策略
每个数据库有一个 PRIMARY 文件组。此文件组包含主文件和未放入其他文件组的所有次
对于一个服务器实例,最多可以创建 32 767 个数据库;
数据库名称必须遵循为标识符指定的规则; 在创建新数据库时,model 数据库中的所有用户定义对象都将复制到所有新创建的
抗 数据库中。因此,可以向 model 数据库中添加任何对象(如表、视图、存储过程和 对 数据类型),以便将这些对象包含到所有新创建的数据库中。 络 2.数据库文件和文件组
2) 一个文件只能是一个文件组的成员;
抗 3) 数据和事务日志信息不能属于同一个文件或文件纽; 对 4) 事务日志文件不能属于任何文件组。 络 建议
a) 大多数数据库在只有单个数据文件和单个事务日志文件的情况下性能良好,如果使
网 用多个文件,应当为附加文件创建第 2 个文件组,并将其设置为默认文件组。这样,
4.创建名为 teacher 表(教师信息表)的表,表中各列要求如下:
5.创建名为 teacher_course 表(教师上课课表)的表,表中各列要求如下:
五、实验指导 5.1 使用向导创建上述描述的表
验室
实 根据如上表结构用向导创建各表,用企业管理器删除所建立的表 Student 和 Course。
e) 将最常访问的表和属于这些表的非聚集索引置于不同的文件组中。如果文件位于不
同的 物理磁盘上,由于采用并行 I/O,所以性能将得以改善;
f) 不要将事务日志文件置于其中已有其他文件和文件组的物理磁盘上。
3. CREATE DATABASE 语句的语法格式 可以使用 CREATE DATABASE 语句创建数据库,其语法格式如下:
和文件组。所谓所有者,即是创建数据库的用户。一般情况下,大多数产品对象由数据库所
有者拥有。
在创建数据库之前,应注意下列事项:
室 要创建数据库,必须至少拥有 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY 验 DATABASE 权限;
实 创建数据库的用户将成为该数据库的所有者;
验室 实 database name :要创建的新数椐库的名称。
ON:指定以显式定义方式指定存储数据库数据部分的磁盘文件(数据文件)。
PRIMARY:指定<filespec>列表中的主文件。在<filespec>项中的第 1 个文件将成为 主文件。如果没有指定
抗 PRIMARY,則 CREATE DATABASE 语句中列出的第 1 个文件将成为主文件。 对 LOG ON:指定存储数据库日志的磁盘文件(日志文件)。LOG ON 后跟着以逗号分隔
已满,无法再向文件组 中写入更多数据时,将扩展第 2 个文件。当第 2 个文件已满,无法
再向文件组中写入更多数据时, 将扩展第 3 个文件。当第 3 个文件已满,无法再向文件组
中写入更多数据时,将再次扩展第 1 个文件,依次类推。
另外,文件和文件组还允许数据布局,因为可以在特定的文件组中创建表。这样可以改
度。
【实验要求】
1) 掌握 SQL Server 2005 或(SQL Server 2008)环境使用;
2) 掌握基本 SELECT 查询及其相关子句的使用;
3) 掌握复杂的 SELECT 查询,如多表查询、子查询、连接和联合查询。
【实验步骤】
1.根据给出实验课题,完成自己的设计,并编程具体实现。
【实验报告】 撰写实验报告。(提示:与操作相关的问题,可以直接使用操作截图来回答) 要求: 1) 描述实验过程及遇到的问题; 2) 回答“实验步骤”中的问题; 3) 总结对相应内容的认识。
验室 实 络对抗 网
实验 2 数据表基本操作
一、实验目的 1.了解表的结构特点; 2.了解 SQL Server 的基本数据类型; 3.学会在企业管理器中创建表; 4.学会使用 T-SQL 语句创建表。
主文件将化,应当在尽可能多的不同的可用本地物理磁盘上创建文件或文件
组。应当将争夺空间最激烈的对象置于不同的文件组中;
c) 使用文件组将对象放置在特定的物理磁盘上;
d) 将在同一联接查询中使用的不同表置于不同的文件组中。由于采用并行磁盘 I/O
对联接数据进行搜索,所以性能将得以改善;
数据库是作为一组操作系统文件的形式出现的。数据和日志信息绝不混合在同一个文件
网 中,而 且一个文件只能由一个数据库使用。文件组是文件的命名集合,用于简化数据存放
和管理任务(如备份和还原操作)。
数据库文件
可以使用 3 种文件类型来存储数据库,包括主文件、次要文件和事务日志。在主文件中
包含着数据库的启动信息。此外,主文件还用于存储数据。每个数据库都有一个主 文件。
实验 1 数据库基本操作
【实验目的】
1. 了解数据库的构成要素; 2. 掌握数据库的建立和管理。