数据库课程上机实验报告

2024-11-18

数据库课程上机实验报告(共10篇)

1.数据库课程上机实验报告 篇一

兰州理工大学

学生上机报告

学院计算机与通信学院课程名称数据库原理

学生姓名侯予南学号05550204

专业班级基地班05级1班

上机日期2008年4月17日

指导教师李明

上机实验报告

(一)实验内容:

1、熟悉SQL Server 2000应用环境;

熟悉查询分析器的使用方法;

2、运行课堂示例:建立表Teacher , Course ;

进行数据插入、查询、更新、建立视图、创建触发器等操作;

3、完成作业(P108 第5题,P145第5题);

4、完成实验报告。

实验环境:

数据库系统:SQL Server 2000

实验过程:

在实验中发现的问题:

小结:

教师评语:

成绩:

2.数据库上机实验(二) 篇二

1. 建立工厂管理数据库

工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:

(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;

(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;

(4)一个车间制造多种零件,一种零件也可能为多个车间制造。零件有零件号、重

量和价格;

(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;

(6)产品和零件均存入仓库;

(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。 分析实体及联系,设计E-R图。

 将E-R图转换成关系模式,并规范化到3NF。

 在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主

码,外码,索引,约束等)。

 测试数据入库

2. 基于“查询分析器”,完成并保存下述题目的SQL脚本

(1)建立“工种”是“钳工”的所有职工详细信息的视图;

(2)建立“车间号”是“CJ01”的钳工详细信息的视图;

(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;

(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;

(5)对零件表按照“零件号”建立唯一索引;

(6)对职工表按照“性别”建立聚簇索引;

(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;

(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电

话”;(连接查询实现)

(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系

电话”;(嵌套查询实现)

(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照

“零件数量”降序排列;

(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;

(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”

和“联系电话”;

(13)查询使用了“零件号”是“LJ0002”的产品数;

(14)查询“LJ0002”号零件装配产品的使用总量;

(15)查询使用了3种以上零件的产品号;

3.数据库课程上机实验报告 篇三

通过上机实验加深对课程内容的理解,增加感性认识,提高软件设计、编写及调试程序的能力。

要求所编的程序能正确运行,并提交实验报告。实验报告的基本要求为:

1、需求分析:陈述程序设计的任务,强调程序要做什么,明确规定:

(1)输入的形式和输出值的范围;

(2)输出的形式;

(3)程序所能达到的功能;

(4)测试数据:包括正确的输入输出结果和错误的输入及输出结果。

2、概要设计:说明用到的数据结构定义、主程序的流程及各程序模块之间的调用关系。

3、详细设计:提交带注释的源程序或者用伪代码写出每个操作所涉及的算法。

4、调试分析:

(1)调试过程中所遇到的问题及解决方法;

(2)算法的时空分析;

(3)经验与体会。

5、用户使用说明:说明如何使用你的程序,详细列出每一步操作步骤。

4.Java上机实验报告 篇四

一、实验目的与要求

1、掌握Java中类和接口的基本知识;

2、继承的基本知识;

3、集合的基本操作

二、实验内容 1.PIMCollection 类

创建一个可以管理PIMEntities实体的集合,该类实现了Collection接口,且必须实现了以下方法:(1).getNotes();返回PIMCollection中所有的PIMNote项,如果不包含PIMNote项,则返回一个空集合

(2).getTodos();返回集合PIMCollection中所有的PIMTodo项,如果不包含PIMTodo项,则返回一个空集合

(3).getAppointment();返回集合PIMCollection中所有的PIMAppointment项,如果不包含PIMAppointment项。则返回一个空集合(4).getContacts();返回结合PIMCollection中所有的PIMContact项,如果不包含PIMContact项,则返回一个空集合

(5).getItemsForDate(Date d);返回集合PIMCollection中所有与d匹配的PIMEntities,如果没有匹配d的项,则返回一个空集合

(只有PIMTodo和PIMAppointment项,因为PIMNote和PIMContact跟日期没有关系)。

2.TestPIMCollection类(自己的测试类)

向PIMCollection集合类中加入了一些PIMEntity实体类,并用PIMCollection类中实现的方法分别筛选出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印输出。

三、实验器材

计算机+windows操作系统+eclipse

四、实验步骤

1.程序源代码(压缩在文件夹里)2.编译执行程序 3.记录执行结果

五、实验结果

1.TestPIMCollection的测试代码:

2.程序的执行结果:

如图所示:程序分别输出了Todo、Note、Appointment、Contact、以及匹配指定日期的结合的结果。

六、实验小结

1、熟悉了Java集合的基本内容和操作,也包括了泛型的一些知识。

2、通过这个实验巩固了java的基础知识:类和接口的有关知识,继承的应用。

3、掌握了在eclipse下编译执行Java程序的知识。

4、通过几次的编程,熟悉了java的编程规则。

5.《电子商务》上机实验报告 篇五

实验名称: 电子商务模拟实验

学生姓名:

班级学号:

指导教师:

实验日期:

电子商务模拟实验

一、实验名称

电子商务模拟实验

二、实验目的

1.了解电子商务的框架体系与基本运行原理。2.掌握电子商务的各种交易模式与交易流程。3.具备初步电子商务网站的规划与设计能力。

三、实验内容

B2C电子商务交易 B2B电子商务交易 C2C电子商务交易

四、实验环境

主要仪器设备:微型计算机、服务器。

软件环境:WINDOWSXP等操作系统软件、电子商务模拟软件平台。

五、实验过程和结果

电子商务模拟试验报告 B2C电子商务交易(1)电子商务B2C的概念

(2)B2C交易流程

a)商户入住流程 申请电子邮箱

银行开户

商户注册

登陆商户后台

商户后台管理(布置商店、设置商品数据、处理订单等)注:见商家店铺设计

b)消费者购物流程

(3)商家店铺设计(抓图)

(4)B2C后台管理

a)B2C后台管理内容

b)B2C后台订单管理页面(抓图)B2B电子商务交易(1)电子商务B2B的概念

通 过 因 特 网、外 联 网、内 联 网 或 者 私 有 网 络,以 电 子 化 方 式 在 企 业 间 进 行 的 交 易。

(2)B2B交易流程

a)采购订货流程

进入交易中心首页,点击“采购商”,登陆

选择商家及产品,点击购买

进入购物车,对所购买商品进行处理

生成订单

(如在订购前与供应商进行签约,价格可优惠)签约:

进入供应商后台管理,点击客户管理

签约后的价格变化:

b)询价流程

作为采购商登陆,进入采购区点选商品,在购物车中生成询价单

进入供应商后台管理,点击网上洽谈,提交报价

进入采购商后台管理,点击网上洽谈,生成洽谈单

(3)B2B后台管理

a)B2B采购商后台管理内容和管理页面(抓图)

b)B2B供应商后台管理内容和管理页面(抓图)

C2C电子商务交易(1)电子商务C2C的概念

(2)C2C交易流程

a)消费者拍卖(卖商品)流程

b)消费者竞拍(买商品)流程

(3)C2C运行页面(抓图)

六、总结

(500字,内容为:电子商务的特点、电子商务对人们的影响尤其是对青年消费者的影响、本人对电子商务的实际体会(重点写)等等)

电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可以通过多种电子通讯方式来完成。

电子商务交易虚拟化、交易成本低、交易效率高、交易透明化。电子商务通过物联网进行交易活动,从前期的浏览商品,到洽谈合同,再到最后的交易成功、汇款,合作双方都不

必见面,所有环节都可以在网上进行。而且完全是无纸化办公,减少了成本。电子商务省去很多中间环节,大大提高效率。

电子商务为人们提供了很好的购物平台。对于消费者来说,可以足不出户,就能买到称心如意的商品;对于商家来讲,电子商务为其提高了企业效率、降低了成本,从而提高收益;对于青少年来说,好的方面是让其能有更多的学习空间,为青年创业开辟了一条新的道路。而不好的一面是让正处于成长期的青少年没有金钱的概念而养成乱花钱的习惯,给家里带来经济负担。

我个人认为电子商务现在已经成为现代人们生活中的一部分了,每一个人多多少少都会接触到电子商务或了解一些关于电子商务的知识。而学了电子商务后,我认为这是很重要的一个专业领域,也是很热门的一个专业。而在我的生活中,电子商务为我提供了极大的方便。我几乎可以从网上买到我生活中所需的所有东西,而且省去了我路上往返的辛苦和路费。由于在网上运营的商家成本较低,所以我在网上购物也可以省去很多不必要的花销。

6.优化设计上机实验报告格式 篇六

实验名称:MATLAB优化设计实验

(一)一、上机目的二、上机内容

三、实验过程

(1)提出问题的数学模型;

(2)将问题装换为MATLAB标准型(如果上一步给出的模型已经是MATLAB

标准型,则这一步省略);

(3)编写相应的MATLAB程序如下

(4)主要运行结果如下

7.C++上机实验报告5(定稿) 篇七

实验五继承与派生 实验目的

1.学习定义和使用类的继承关系,定义派生类 2.熟悉不同继承方式下对基类成员的访问控制 3.学习利用虚基类解决二义性问题 实验要求

1.定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程尝试。

2.定义一个基类BaseClass,有整型变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。

3.定义一个车(vehicle)基类,具有Maxspeed、Weight等成员,Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNun)等属性。从bicycle和motorcar派生出摩托车(motorbicycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程尝试。实验内容及实验步骤

1.编写程序定义基类Animal,成员变量age定义为私有的。构造派生类dog,在其成员函数SetAge(int n)中直接对age赋值时,会出现类似以下的错误提示:

error C2248 : ‘age’ : cannot access private member declared in class ‘Animal’

error C2248 : ‘age’ : cannot access private member declared in class ‘Animal’ 把age改为公有成员变量后重新编译就可以了。程序名:lab7_1.cpp。错误代码:

#include using namespace std;

class Animal { private: int age;public: Animal(){};};

class dog:public Animal { public: void SetAge(int n){

age=n;};};

int main(){ dog one;one.SetAge(23);return 0;}

运行结果:

正确代码:

#include using namespace std;

class Animal { public: int age;public: Animal(){};};

class dog:public Animal { public: void SetAge(int n){

age=n;};};

int main(){ dog one;one.SetAge(23);return 0;}

运行结果:

2.编写程序定义一个基类BaseClass,构造其派生类DerivedClass,在构造函数和析构函数中用cout输出提示信息,观察构造函数和析构函数的执行情况。程序名:lab7_2.cpp。

源代码:

#include using namespace std;class BaseClass { private: int a;public: BaseClass(){

cout<<“基类构造函数调用”<

cout<<“基类析构函数调用”<

class DerivedClass:public BaseClass { private: int b;public: DerivedClass(){

};cout<<“派生类构造函数调用”<

cout<<“派生类析构函数调用”<

int main(){ DerivedClass one;

return 0;}

运行结果:

3.用debug功能跟踪程序lab7_2的执行过程,观察基类和派生类的构造函数和析构函数的执行情况。

DEBUG:

4.编写程序定义一个车(vehicle)基类,由此派生出自行车(bicycle)类、汽车(motorcar)类,注意把vehicle派生为虚基类。再从bicycle和motorcar派生出摩托车(motorcycle)类,在main()函数中测试这个类。程序名:lab7_3.cpp。

编译成功后,把vehicle设置为非虚基类,再编译一次,此时系统报错,无法编译成功。这是因为若不把vehicle设置为虚基类,会出现二义性错误,程序不能成功编译。源代码:

#include using namespace std;

class Vehicle { public: Vehicle(){};int a;void set(){

cout<<“Vehicle调用”<

class Mortorcar:virtual public Vehicle { public: Mortorcar(){};int b;void set(){

cout<<“Mortorcar调用”<

class Bicycle:virtual public Vehicle { public: Bicycle(){};int c;void set(){

cout<<“Bicycle调用”<

class Mortorcycle:public Mortorcar,public Bicycle { public: Mortorcycle(){};int d;void set(){

cout<<“Mortorcycle调用”<

int main(){ Mortorcycle one;one.a =1;one.b=2;one.set();return 0;} 运行结果:

错误情况:

思考题

1.如何在已有的类的基础上设计新的类?

派生一个新的类。

2.基类和派生类对象的构造顺序是怎样的?

8.数据库课程上机实验报告 篇八

1.顺序表的建立、插入、删除。

2.带头结点的单链表的建立(用尾插法)、插入、删除。

二、提交到个人10m硬盘空间的内容及截止时间

1.分别建立二个文件夹,取名为顺序表和单链表。

2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。

3.截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。

三、实验报告要求及上交时间(用a4纸打印)

1.格式:

《计算机软件技术基础》上机实验报告

用户名se××××学号姓名学院

① 实验名称:

② 实验目的:

③ 算法描述(可用文字描述,也可用流程图):

④ 源代码:(.c的文件)

⑤ 用户屏幕(即程序运行时出现在机器上的画面):

2.对c文件的要求:

程序应具有以下特点:a 可读性:有注释。

b 交互性:有输入提示。

c 结构化程序设计风格:分层缩进、隔行书写。

3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。请注意:过时不候哟!

四、实验报告内容

0.顺序表的插入。

1.顺序表的删除。

2.带头结点的单链表的插入。

3.带头结点的单链表的删除。

注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。

例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。

2.实验报告中的源代码应是通过编译链接即可运行的。

9.C语言程序设计上机实验报告 篇九

系部:计算机科学系 年级:2013 级 班级:

姓名:

学号:

实验时间:

实验成绩:

2013年月日

实验三顺序结构程序的设计

一 实验名称:顺序结构程序的设计

二.实验环境:windows XP系统,VC++6.0软件

三.实验目的:

四.实验内容:

五.算法描述流程图

六.源程序

七.测试数据及运行结果

八.实验心得

实验成绩评分要求

1、原创性发现抄袭或雷同成绩为0分

2、正确性程序正确60分

3、可读性格式清楚,有注释,变量命名规范20分

4、健壮性对特殊测试数据有考虑有测试10分

10.电子商务上机实验报告实验五 篇十

(三)实验思考

1、个人数字证书和企业数字证书的填写信息有何不同?为什么?

个人证书填写个人身份相关的信息,来证明个人的身份

企业身份证书要填写企业相关的信息,包括税务信息等等,证明企业的身份 原因:个人证书戴白个人,证明个人的身份

企业身份证书代表单位、组织,证明该单位、组织的身份

2、常见的安全证书有哪些?

个人身份证书,个人安全电子邮件证书

企业身份证书,企业安全电子邮件证书

信用卡身份证书

3、为什么要将数字证书下载到本地计算机或其他载体中?如何安装? 根证书是CA认证中心给自己签发的数字证书,代表CA机构的身份。在数字证书的实际应用中必须首先通过CA根证书对其他用户证书进行验证,确认用户证书的合法及有效性。将证书下载到本地电脑,可以识别用户身份,保护网络安全。

找到证书,双击该证书文件。选择打开.弹出证书信息,点击安装证书。弹出证书安装向导,点击下一步。选择根据证书类型,自动选择证书存储。点击下一步。完成证书导入,点击完成。证书导入完成,点击确定。证书安装成功

4、为什么个人证书的安装需要密码?

为你的帐户安全。密码是用来安装证书的,可令偷窃者没法偷盗证书,或者即使偷盗了,没有私钥,也不能用。

5、将私钥标记成可导出的证书会有什么危险?

上一篇:五三班读书交流会主持词下一篇:残疾人康复管理制度