第一篇:实验二总结报告
《数据库原理与应用》实验报告
实验名称: 实验二 学号:
班级: 姓名:
软件工程
一、实验目的
1.掌握使用SQL语句创建和删除数据表,创建各种完整性约束。2.掌握使用SQL语句修改表的结构。
3.掌握查询语句的使用方法,重点掌握连接查询和嵌套查询。
二、实验过程
1.使用SQL语句建立4个关系,:
供应商表S(Sno, Sname, City)零件表P(Pno, Pname, Color, Weight)工程项目表J(Jno, Jname, City)供应情况表 SPJ(Sno, Pno, Jno, QTY)创建S表的语句为:
create table s(sno varchar2(20)primary key, sname varchar2(40)unique,city varchar2(10));语句的执行结果为: / 19
创建p表的语句为:
create table p(pno varchar2(20)primary key, pname varchar2(40), color varchar2(10), weight number check(weight>=1 and weight<=50));语句的执行结果为:
创建j表的语句为:
create table j(jno varchar2(20)primary key, jname varchar2(40)unique not null, city varchar2(10));语句的执行结果为: / 19
创建spj表的语句为:
create table spj(sno varchar2(20), pno varchar2(20), jno varchar(20), qty number(5), primary key(sno,pno,jno), foreign key(sno)references s(sno), foreign key(pno)references p(pno), foreign key(jno)references j(jno));语句的执行结果为:
2.用SQL语句完成以下操作
(1)给S表增加Sphone和Semail两个属性列,分别用来存放供应商的联系电话和电子信箱。
语句:alter table s add sphone varchar2(15);alter table s add semail varchar2(40);执行结果: / 19
(2)删除Jname属性列取值唯一的约束。
语句:alter table j drop constraint SYS_C0011066;执行结果:
(3)将QTY属性列的数据类型修改为Integer型。语句:alter table spj modify qty integer;执行结果:
(4)删除S表中的属性列Semail 语句:alter table s drop column semail;执行结果:
3.在J表的Jname属性列上创建唯一性索引。语句:create unique index sy on j(jname);执行结果: / 19
4.使用EXP命令将创建的四张数据表导出。执行结果:
5.在创建的S,P,J和SPJ表中完成以下查询:(1)查询所有供应商所在的城市。
select distinct city from s;
(2)查询零件重量在10-20之间(包括10和20)的零件名和颜色。
select pname,color from p where weight between 10 and 20;/ 19
(3)查询工程项目的总个数。
select count(distinct jno)from j;/ 19
(4)查询所有零件的平均重量。
select avg(weight)from p;
(5)查询供应商S3供应的零件号。
select pno from spj where sno='s3';/ 19
(6)查询各个供应商号及其供应了多少类零件。
select sno,count(distinct pno)from spj group by sno;
(7)查询供应了2类以上零件的供应商号。
select sno from spj group by sno having count(distinct pno)>2;/ 19
(8)查询零件名以“螺”字开头的零件信息。
select * from p where pname like '螺%';
(9)查询工程项目名中最后一个字为“厂”字的工程项目所在的城市。
select city from j where jname like '%厂';/ 19
(10)查询给每个工程供应零件的供应商的个数。
select jno,count(distinct sno)from spj group by jno;
(11)查询供应数量在1000—2000之间(包括1000和2000)的零件名称。
select pname from p where pno in
(select pno from spj group by pno having sum(qty)>=1000 andsum(qty)<=2000);/ 19
6.将实验一中创建的三张表student,course和sc用IMP命令导入,在导入的三张表中完成以下查询:
(1)查询“信息管理与信息系统”专业学生的姓名和年龄。
select sname,trunc((sysdate-birth)/365)sage from student where major='信息管理与信息系统';
(2)查询107号课程的最高成绩。
select max(grade)from sc where cno='107';/ 19
(3)统计每个专业的学生人数。
select major,count(major)人数 from student group by major;
(4)统计每门课程的修课人数和考试最高分。
select cno,count(distinct sno)人数,max(grade)最高分 from sc group by cno;/ 19
(5)查询总成绩超过200分的学生,要求列出学号和总成绩。
select sno,sum(grade)from sc group by sno having sum(grade)>200;
(6)查询姓名为田丕龙的学生所学课程的课程名与学分。
select cname,gredit from course where cno in(select cno from sc where sno in(select sno from student where sname='田丕龙'));/ 19
(7)查询选修课程号为“160”或“304”的学生的学号。
select sno from sc where cno='160' or cno='304';
(8)查询选修了课程号为“160”和“304”的学生的学号。
select x.sno from scx,sc y where x.sno=y.sno and x.cno='160' and y.cno='304';/ 19
(9)查询学习全部课程的学生姓名。
select sname from student where sno in(select sno from sc group by sno having count(cno)=(select count(cno)from course));
(10)查询1994年1月1日以前出生的学生的姓名和专业。
select sname,major from student whereto_date('1994/01/01','yyyy/mm/dd')-birth>=0;/ 19
(11)查询选修了“大学英语4”课程且成绩在90分以上的学生姓名。
select sname from student where sno in(select sno from sc where grade>90 and cno in
(select cno from course where cname='大学英语4'));(12)查询选修了5门以上课程的学生学号和姓名。
select sno,sname from student where sno in(select sno from sc group by sno having count(cno)>5);/ 19
(13)查询未选修“政治经济学”课程的学生情况。
select * from student where sno!=all(select sno from sc where cno in(select cno from course where cname='政治经济学'));(14)统计102和378号课程的选课人数及平均成绩。
select cno,count(sno)人数,avg(grade)from sc group by cno having cno='102' or cno='378';/ 19
(15)查询比所有“信息管理与信息系统”专业学生年龄都大的学生。
select * from student where birth<(select min(birth)from student where major='信息管理与信息系统');
(16)将“计算机科学与技术”专业的学生按出生时间先后排序。
select * from student where major='计算机科学与技术' order by birth asc;/ 19
三、实验总结 / 19
第二篇:EDA实验二总结报告
实验二
数字秒表设计
一、实验目的
1、理解计时器的原理与Verilog/VHDL 的编程方法;
2、掌握多模块设计及层次设计的方法。
二、实验原理
秒计时器是由计数器和译码器、显示器组成,其核心是计数器与译码器。60 秒计时器可由二个计数器分别完成:个位为十进制计数器,十位为 6 进 制计数。个位计数器的计数信号由实验开发板上主频20MHZ分频产生的1Hz 时钟信号提供, 十位计数器的计数信号由个位的进位信号提供。然后由译码器 对计数结果进行译码,送LED 数码管进行显示。Clr为清零,se t为开始。
三、实验框图
四、实验任务
1、采用层次设计的方法,设计一个包括顶层及底层模块的60 秒计时器,底 层模块用Verilog/VHDL 设计,顶层用原理图设计。
2、秒计时器应当具有系统复位功能;
3、每十秒发出提示信号及计满60 秒时发出报警信号。(选做)
五、实验步骤与要求
1、分模块设计:首先分别设计10 进制、6 进制计数器、译码器模块;
2、顶层原理图如图7-1 所示;
3、编译完成后进行波形仿真;
4、进行引脚锁定,并下载至开发系统验证。
六、分模块设计 1.十进制计数器(1)程序代码:
module CNT10(CLK,RST,EN,COUT,DOUT);
input CLK,EN,RST;
output [3:0]DOUT;
output COUT;
reg[3:0]Q1;
reg COUT;
assign DOUT=Q1;
always@(posedge CLK or negedge RST)
begin
if(!RST)Q1<=0;
else if(EN)begin
if(Q1<9)Q1<=Q1+1;
else Q1<=4'b0000;end
end
always@(Q1)
if(Q1==4'h9)COUT=1'b1;
else COUT=1'b0;endmodule
(2)仿真波形
(3)模块符号
2.六进制计数器(1)程序代码:
module CNT6(CLK,RST,EN,COUT,DOUT);
input CLK,EN,RST;
output [3:0]DOUT;
output COUT;
reg[3:0]Q2;
reg COUT;
assign DOUT=Q2;
always@(posedge CLK or negedge RST)
begin
if(!RST)Q2<=0;
else if(EN)begin
if(Q2<5)Q2<=Q2+1;
else Q2<=3'b000;end
end
always@(Q2)
if(Q2==3'h5)COUT=1'b1;
else COUT=1'b0;endmodule
(2)仿真波形
(3)模块符号
3.分频器
(1)程序代码:
module FPQ(clk0,clk1);
input clk0;
output clk1;
reg[26:0] Q1;
reg clk1;always@(posedge clk0)
if(Q1<10)Q1<=Q1+1;
else
begin Q1<=0;
clk1<=~clk1;
end endmodule(2)模块符号
七.顶层原理图:
八.仿真波形
九.结果分析
当输入端CLK,EN,RST都不为0时,首先是十进制计数器开始进行计时,直到DOUT1输出端大于9时产生进位,并且自身变为0,同时使六进制计数器也开始计时,六进制输出端DOUT2大于5时产生进位,使COUT输出为1.
第三篇:实验总结报告
实验报告 专业:______
姓名:______
学号:______
日期:______
桌号:______________
课程名称:
模拟电子技术基础实验
指导老师:
成绩:________________ 实验名称:
实验总结报告
一、体会与收获
在这个学期中,我们一共完成了从常用电子仪器的使用到EDA 半导体器件特性仿真等五个实验课题。具体的实验情况在实验报告中已经很清楚的反映了。在此我想谈谈我的体会与收获。
首先,我们在试验中面临着很多问题。实验仪器就是其中之一。实验室中的很多仪器:示波器、交流毫伏表,确实是由于年代久远而不能正常工作。但我发现,很多同学在实验现象没出来的情况下就借口说是实验仪器的问题。其实不然。很多情况下,仪器没有调试好,导致现象不明显或者与理论相差甚远。
在做基本运算电路设计实验时,通过老师上课精彩的讲解使我感受到了一种“新的世界观”,认识到了理论学习和实验的区别,在以后做实验的时候要对所有器械保持怀疑的心态,坚持“自己测的才是准的”原则。
通过解决每一次实验出现的问题,我在做实验的时候变得更加有耐心。在连接电路前,都会认真分析一下实验原理。然后根据实验书和老师的ppt上的步骤一步一步的来做。果然,出现错误的几率小了很多。其次,做实验要养成好的习惯。很多同学在做实验的时候态度很随便。没有注意诸如:连线之前检查导线是否导通、用万用表测电阻时不质疑短接调零、链接电路是带电操作等等。也许,在很多人看来这些都是小问题。但真正每一次都做到一丝不苟,养成良好的习惯的同学并不多。
接下来,我想说的是实验的目的。刚开始,我认为实验是一项任务,只要完成了就行。无非就是照着课本连连线、得出个已经计算好的结果就行了。但自从自己做功放后我改变了这种看法。在做功放的时候,虽然原理图都是被人提前设计好的。但是在做得时候总是会需要自己去调试、布线。有时候看似连接的很完美的电路,可能会因为某个地方的虚焊而不能工作。这种情况非常锻炼你能力。在找错误的地方的时候你自然而然的明白了电路的原理。而且,当做好一个自己独立完成的功放后,会有一种成就感。
最后,我想说实验跟课本的理论相结合,在课本中学习,在实验中检验。在实验中发现,用课本知识去分析。兴趣就在这一个个的实验中激发了。当然,我明白大学的最终目的不是让我们去做一些诸如功放之类的东西,而是锻炼我们去探索、去发现、去学习的能力。可能我们做的某项东西很简单或者没有做成功,但那并不是失败,因为你已经学习到了许多。耐心并且细心的去做每一步,坚持严谨的态度做到最后。每一个人都是成功者。
二、意见与建议
对模电实验的建议:
①老师在讲课过程中的实物演示部分,可以用幻灯片播放拍摄的操作短片,或是在大屏幕上放出实物照片进行讲解,因为用第一排的仪器或元件直接讲解的话看的不是很清楚。
②实验室里除了后面的几台,前面也时不时有示波器故障,如果没有发现示波器已故障的话会给实验带来麻烦。因此希望老师可以教几个识别示波器是否故障的方法。
③选题方面,从元件的认识逐渐过渡到焊电路板进行实验,内容涵盖面合理,没有更多的建议了。
感谢老师半学期来的教诲和指导!
三、课程评价
在大学二年级的第一学期,我们按课程计划,完成了模电实验课程的学习,我感到收获很大。
老师在讲解实验课程时:教学内容丰富,授课生动、详细,思路清晰,富有逻辑性、启发性,而且善于激励学生兴趣,经常产生师生互动;他理论知识功底深厚,实践经验丰富,并且能够理论联系实际,举例生动形象,对模电的理论学习有很大帮助;教学方式得当,能够因材施教,给学生一个相对自我发展的空间。
他讲课时语言幽默,平易近人,关心学生,深受同学好评;讲课过程中认真负责,严格要求,把教书育人很好地结合起来。
通过模电实验课程,增强了我的动手能力,帮助我在以后的学习生活中能够顺利解决一些难题。希望学校今后能够为学生多开类似的课程,让在校的学生得到更多的锻炼机会。
第四篇:实验总结报告
课程总结报告
姓名 : 学院:
在本课程中,我一直按时上课,从不旷课,认真听讲,积极参与课堂讨论,主动思考并回答老师的提问。在创业实践这个课程学习中,首先,我在老师的指导下对自己的创业资源进行了归纳与分析。仔细分析并搞清自己的创业优势资源,并认真思考了如何将资源优势转化为创业优势和根据自己的资源优势与实力,思考如何走出创业第一步。利用老师提供的行业分类为自己设想了一个具体的创业点子。
接下来,我学习了从热点中捕捉创业商机,掌握通过分析热点捕捉创业商机的基本方法。比如注意到了新生代子女和老年人作为消费群体的需求新变化和特点已成为时下热点话题,因此分析当前儿童和老年人市场的创业机会。针对人们收入水平提高所带来的需求新变化这一热点话题,因此分析了人们可支配收入提高所带来的创业机会。并且结合自身作为大学生的身份,以学校学生宿舍区复印服务社为研究对象,或以自己最熟悉的产品/服务为研究对象。
除此之外,我还学会了利用EXCEL处理简单函数,进行了收益分析。学习了利用五力分析模型和SWOT分析对自己的创业商机做可行性分析。了解和掌握创业企业市场分析的基本方法,通过这种分析结果进行企业决策。还学习了本量利计算,它是了解和掌握创业企业产品或服务的本量利计算基本方法。握利用本量利计算的结果我可以对创业决策进行调整的基本方法。
最后,我还针对自己的具体创业项目进行了岗位分析和人员安排信息的思考。写出了我的创业计划中创建公司的岗位、任务、人员数量、待遇等信息。通过京东商城的案例进行了商业模式的分析训练,并且针对自己的创业项目确定适当商业模式的能力。结合课程中的内容对给出案例进行商业模式分析。
经过系统的创业实践的学习,我对创业所需懂得的基本理论有了一定的掌握,并通过老师课堂讲授和完成老师的实验报告,理清了自己的创业思路,细化了创业的各个方面的内容。使得我的创业计划不再显得那么鲁莽,没有逻辑。
课堂学习中,我主要掌握的原理就是五力分析、SWOT分析、量本利分析和商业模式的认识。
五力分析模型是迈克尔·波特于80年代初提出,对企业战略制定产生全球性的深远影响。用于竞争战略的分析,可以有效的分析客户的竞争环境。五力分别是: 供应商的讨价还价能力、购买者的讨价还价能力、潜在竞争者进入的能力、替代品的替代能力、行业内竞争者现在的竞争能力;
SWOT分析方法是一种企业战略分析方法,即根据企业自身的既定内在条件进行分析,找出企业的优势、劣势及机会,威胁,其中,S、W是内部因素,O、T是外部因素。按照企业竞争战略的完整概念,战略应是一个企业“能够做的”(即组织的强项和弱项)和“可能做的”(即环境的机会和威胁)之间的有机组合。
量本利分析法,也叫盈亏平衡分析,是通过分析生产成本、销售利润和产品数量这三者的关系,掌握盈亏变化的规律,指导出企业选择能够以最小的成本生产最多产品并可使企业获得最大利润的经营方案。
商业模式是指一个完整的产品、服务和信息流体系,包括每一个参与者和其在其中起到的作用,以及每一个参与者的潜在利益和相应的收益来源和方式。在分析商业模式过程中,主要关注一类企业在市场中与用户、供应商、其他合作办的关系,尤其是彼此间的物流、信息流和资金流。在做实验作业的过程中发现自己有不足的情况的时候,我会及时和一起上课的同学进行讨论,通过与他人的沟通和交流中,获取有效的信息,对自己的观点不断去推敲和修正。也和舍友、其它专业的同学进行交流,将课堂上要求展示的自己的创业计划,做成PPT展示给周围的同学,看周围的同学的反应,询问他们最真实的感受,比如,我的创业点子是否足够有创意,你认为它可行性强么,有什么我表达不清楚的地方或者细节的疏忽,有什么建设性的意见等
总体的收获就是在课堂的学习中,我认识到了创业并不是一种被迫性的,很多人创业不是在职场失意的时候。很多人创业是充满了激情,是为了在更高一层次实现自我。是为了追求自己的一番事业。就像在最后一节课里老师给我们请来的总经理的亲身经历一样。还感受颇多的一点是创业并不是头脑一热,光有激情、有想法就可以做到的,它也需要我们具有专业的知识,掌握基本的理论。在这方面,通过我们的课堂学习,我觉得我比以前有了很大的提升。
第五篇:实验二
实验二 总账管理系统初始设置
【实验目的】
1.掌握用友ERP-U8管理软件中总账管理系统初始设置的相关内容。
2.理解总账管理系统初始设置的意义。
3.掌握总账管理系统初始设置的具体内容和操作方法。
【实验内容】
1.总账管理系统参数设置。
2.基础档案设置:会计科目、凭证类别、外币及汇率、结算方式、辅助核算档案等。
3.期初余额录入。
【实验准备】
引入“实验一”账套数据:
1.以系统管理员身份注册进入系统管理。
2.选择“实验一”账套数据所在的D盘,找到帐套文件UfErpAct.Lst,单击“确认”按钮,引入账套。
【实验要求】
以帐套主管“陈明”的身份进行总账初始设置。
【实验步骤】
1.登录总账。
双击打开桌面的“企业应用平台”,以“陈明”的身份登入。在“业务”选项卡中,单击“财务会计——总账”选项,展开总账下级菜单。
2.设置总账控制参数。
3.设置基础数据:外币及汇率、凭证类别、结算方式、项目目录,建立会计科目等。
4.输入期初余额:录入完后,要试算平衡,若试算不平衡会影响下面的操作。
【实验心得】
通过这次实验,掌握了总账管理系统的概念、功能及与其他系统的关系、设置控制系数、设置基础数据、输入期初余额等内容。总账管理系统是财务及企业管理软件的核心系统,适用于各行业账务核算及管理工作。总账管理系统既可以独立运行,也可以同其他系统协同运行。总账管理主要功能有:初始设置、凭证管理、出纳管理、账簿管理、辅助核算管理和月末处理。总账管理系统的重要地位不可忽视,其他管理如:工资管理、固定资产、应收应付款、资金管理、成本管理、存货管理等都是在围绕着总账管理来运作的。总账管理系统最后一步是期末处理,主要包括银行对账、自动转帐、对账、月末处理和年末处理。手工做账数量不多但是业务种类繁杂时间紧迫,而在计算机操作下许多期末处理具有规律性,不但减少会计人员的工作量而且加强了财务核算的规范性。
通过对总账管理的学习,我基本掌握了总账管理中系统初始化、日常业务处理和期末业务处理的内容、工作原理和应用方法。了解了总账系统与其他子系统之间的关系、总账管理中错误凭证的修改方法、银行对账的方法和各种账表资料的作用和查询方法。