文档库 最新最全的文档下载
当前位置:文档库 › web数据库实验指导书

web数据库实验指导书

web数据库实验指导书
web数据库实验指导书

实验一创建数据库和表以及数据操作

1. 实验目的

(1) 了解SQL Server 数据库的逻辑结构和物理结构。

(2) 了解SQL Server 的基本数据类型。

(3) 掌握在SQL Server Management Studio中创建数据库和数据表的方法。

(4) 掌握使用T-SQL语句创建数据库和数据表。

(5) 掌握在SQL Server Management Studio查看、修改数据表的结构。

(6) 掌握在SQL Server Management Studio中添加数据的方法。

(7) 掌握使用T-SQL语句对数据库表进行插入、修改、删除的操作。

2. 实验准备

(1) 明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

(2) 创建数据库必须要确定数据库名、所有者、数据库大小(最初的大小、最小的大小、是否允许增长及增长的方式)和存储数据的文件。

(3) 了解使用T-SQL创建数据库的语句结构。

(4) 创建数据表时要确定表中各个字段的字段名、数据类型、长度等。

(5) 学会创建和修改表的结构。

(6) 学会向表中插入、删除、修改数据

3. 实验内容

(1) 使用SQL Server Management Studio控制台界面创建计算机计费系统,数据库manager。数据库的逻辑文件名和物理文件名均采用默认值。路径改为E:\manager。

(2) 使用T-SQL语句创建学生选课管理的数据库,数据库名为"student",采用多文件组的形式创建,除了主文件组包含两个文件之外,另外一个文件组也包含两个文件。

(3) 使用T-SQL语句在"manager"数据库中创建各表,"department"表、"manager"表、"planging"表。

(4)在SQL SERVR 2005环境下利用图形操作界面(非SQL语句)实现以下操作:创建用于学生管理数据库,数据库名为对表中的记录进行浏览、修改、删除操作。本信息,课程信息和选课信息。

数据库XSGL包含下列3 个表:

(l) student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3 所示。

—关系)和SQL SERVER 2005中的数据库关系图(数据库节点展开—数据库关系图)实现外键的创建。外键字段和参照字段之间的数据类型以及长度要保持一致。

2、输入表中的记录

楚先输入那些表中记录,为什么?

3、对表中的记录进行浏览、修改、删除操作。

实验二数据库的查询和视图

SQL语言(一)SQL定义语言

目的:

会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;

内容:

用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除

步骤:

1、在SQL SERVER 2005中新建查询,建立到服务器的连接

2、用SQL语言CREATE TABLE语句创建实验一中学生表student、课程表course

和选课表sc及其相应约束,

具体约束如下:

表3 学生选课表:sc

3、向创建的表中输入数据,测试所创建的完整性约束是否起作用

4、用SQL语言ALTER语句修改表结构;

1)STUDENT表中增加一个字段入学时间scome,

2)删除STUDENT表中sdept字段;

3)删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;

4)重建3)中删除的约束

5、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;

6、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯一索引;

7、用SQL语言DROP语句删除索引;

SQL(二)SQL语言进行简单查询

目的:

掌握简单数据查询操作。

内容:

使用各种查询条件完成指定的查询操作

步骤:

1)创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。);(可以使用实验一中已经建立的表和数据)

2) 对各表中的数据进行不同条件的查询;

包括的运算:投影、选择、比较运算符、逻辑运算符、字符匹配运算符、匹配列表范围、算术运算符、内部函数、排序、分组、分组函数使用(1)查询全体学生的学号和姓名

(2)查询全体学生的详细记录

(3)查询软件学院的学生姓名、年龄、系别

(4)查询所有选修过课程的学生学号(不重复)

(5)查询考试不及格的学生学号(不重复)

(6)查询不是软件学院、计算机系的学生性别、年龄、系别

(7)查询年龄18-20岁的学生学号、姓名、系别、年龄;

(8)查询姓刘的学生情况

(9)查询姓刘或姓李的学生情况

(10)查询姓刘且名字为两个字的学生情况

(11)查询1983年以后出生的学生姓名。

(12)创建表 studentgrad(sno,mathgrade,englishigrade,chinesegrade)

计算学生各科总成绩并赋予别名

(13)利用内部函数year()查找软件学院学生的出生年份

(14)利用字符转换函数实现字符联接。

Select sname + ‘年龄为’+cast(sage as char(2))+’岁’

From student

(15)查询全体学生情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列。

(16)查询学生总人数。

(17)查询选修了课程的学生人数。

(18)查询选修了7号课程的学生总人数和平均成绩

(19)查询选修6号课程学生的最好成绩

(20)查询每个系的系名及学生人数。

(21)查找每门课的选修人数及平均成绩

(22)查找没有先修课的课程情况

SQL(三)SQL进行复杂查询

目的:

掌握复杂数据查询操作。

内容:

掌握各种连接查询、嵌套查询的使用

步骤:

1)实验一中的数据为基础

2) 对各表中的数据进行不同条件的连接查询和嵌套查询;

●查询每个学生及其选课情况;

●查询每门课的间接先修课

●将STUDENT,SC进行右连接

●查询既选修了2号课程又选修了3号课程的学生姓名、学号;

●查询和刘晨同一年龄的学生

●选修了课程名为“数据库”的学生姓名和年龄

●查询其他系比IS系任一学生年龄小的学生名单

●查询其他系中比IS系所有学生年龄都小的学生名单

●查询选修了全部课程的学生姓名

●查询计算机系学生及其性别是男的学生

●查询选修课程1的学生集合和选修2号课程学生集合的差集

●查询李丽同学不学的课程的课程号

●查询选修了3号课程的学生平均年龄

●求每门课程学生的平均成绩

●统计每门课程的学生选修人数(超过3人的才统计)。要求输出课程号和

选修人数,结果按人数降序排列,若人数相同,按课程号升序排列

●查询学号比刘晨大,而年龄比他小的学生姓名。

●求年龄大于所有女同学年龄的男同学姓名和年龄

SQL(四)SQL的常用数据更新操作

目的:

掌握SQL的常用数据更新操作,熟练应用INSERT,UPDATE,DELETE语句。内容:

1)应用INSERT,UPDATE,DELETE语句进行更新操作;

a)插入如下学生记录(学号:95030,姓名:李莉,年龄:18)

b)插入如下选课记录(95030,1)

c)计算机系学生年龄改成20

d)把数学系所有学生成绩改成0

e)把低于总平均成绩的女同学成绩提高5分

f)修改2号课程的成绩,若成绩小于75分提高5%,成绩大于75时提高

4%(两个语句实现,注意顺序)

g)删除95030学生信息

h)删除SC表中无成绩的记录

i)删除张娜的选课记录

j)删除不及格的学生选课记录

k)删除数学系所有学生选课记录

l)删除所有未被选修的课程

m)查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个已经存在的基本表STU(SNO,SNAME,SSEX)中n)建立一个sdeptgrade 表,包含(sdept,avggrade)字段,对每一个系,求学生的成绩,并把结果存入sdeptgrade

2)熟练掌握INSERT,UPDATE,DELETE语句并能综合应用;

实验三存储过程和触发器

一、实验目的

(1)理解存储过程和触发器的功能和特点;

(2)学会使用Transact-SQL编写存储过程和触发器的方法;

(3)学会如何使用管理平台创建存储过程和触发器;

(4)掌握存储过程的创建、执行与删除;

(5)掌握触发器的创建、修改和删除操作;

(6)理解可以使用存储过程和触发器来维护数据完整性。

二、实验准备

(1)了解存储过程的基本概念和类型。

(2)了解创建存储过程的Transact —SQL语句的基本语法。

(3)了解查看、执行、修改和删除存储过程的基本语法。

(4)了解触发器的基本概念和类型。

(5)了解创建触发器的Transact —SQL语句基本用法。

(6)了解查看、修改和删除触发器的Transact —SQL语句的用法。

(7)了解创建事务,处理事务的方法和过程。

(8)了解锁机制。

三、实验内容和步骤

1.输入以下代码,创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。

CREATE PROCEDURE stu_info

@name varchar(40)

AS

SELECT a.sno,sname,cno,grade

FROM student a, sc b

where a.sno=b.sno

and sname=@name

使用EXECUTE命令执行存储过程stu_info,其参数值为“马东”。

如果存储过程stu_info执行时没有提供参数,能按默认值查询(设姓名为“刘卫平”),如何修改该过程的定义?

2. 使用studentsdb数据库中的student表,course表、sc表。

(1)创建一个存储过程stu_score,查询学号为2012001的学生的姓名,课程名称,分数。

CREATE PROCEDURE stu_score

@sno varchar(40)

AS

SELECT a.sno,sname,cname,grade

FROM student a, sc b,course c

where a.sno=b.sno and https://www.wendangku.net/doc/0b1003799.html,o=https://www.wendangku.net/doc/0b1003799.html,o

and a.sno=@sno

(2)执行存储过程stu_score,查询2012001学生的姓名,课程名称,分数。

3. 使用student表,course表、sc表。

(1)创建一个带参数的存储过程stu_p_g,当任意输入一个学生的姓名时,将从3个表中返回该学生的学号,选修的课程名称和课程成绩。

(2)执行存储过程stu_g_p,查询“刘卫平”的学号,选修课程和课程成绩。

CREATE PROCEDURE stu_p_g

@sname varchar(40)

AS

SELECT a.sno,sname,cname,grade

FROM student a, sc b,course c

where a.sno=b.sno and https://www.wendangku.net/doc/0b1003799.html,o=https://www.wendangku.net/doc/0b1003799.html,o

and a.sname=@sname

4.使用student表。

(1)执行存储过程stu_en,查看返回学生情况。

CREATE PROCEDURE stu_en

AS

SELECT *

FROM student

(2)使用Transact —SQL语句DROP PROCEDURE删除存储过程stu_en。

5.使用sc表。

(1)创建一个存储过程stu_g_r,当输入一个学生学号,通过返回输出参数获取该学生各门课程的平均成绩。

CREATE PROCEDURE stu_g_r,

@sno varchar(50)

AS

SELECT avg(grade)

FROM sc

Group by sno

Where sno=@sno

(2)执行存储过程stu_g_r,输入学号2012002。

(3)使用Transact—SQL语句DROP PROCDURE删除存储过程stu_en.

6.为sc表建立一个名为insert_g_tr的INSERT触发器,当用户向sc表中插入记录时,如果插入的是在course表中没有的课程编号,则提示用户不能插入记录,否则提示记录插入成功。请进行插入测试,分别输入以下数据:

学号课程编号分数

2012003 003 76

2012111 009 69

观察插入数据时的运行情况,说明什么?

create trigger insert_g_tr

on sc instead of insert

as

begin

declare @sno varchar(50),@cno varchar(50),@grade int

select @cno=cno,@sno=sno,@grade=grade from inserted

if not exists(select*from course where cno=@cno)

print'没有该课程编号,不能插入记录'

else

insert into sc values(@sno,@cno,@grade)

end

测试

insert into sc values('2012111','009',69)

7.为course表创建一个名为del_c_tr的DELETE触发器,该触发器作用是如果在sc表中有该课程的记录则提示用户禁止删除course表中的记录,否则删除该课程记录并提示删除成功。

create trigger del_c_tr

on course instead of delete

as

begin

declare @cno varchar(50)

select @cno=cno from deleted

if exists(select*from course where cno=@cno)

print'成绩表中有记录,不能删除记录'

else

delete from course where cno=@cno

end

测试:

delete from course where cno='003'

8.为student表创建一个名为update_s_tr的UPDATE触发器,该触发器作用是如果sc表中有该学生的记录,则提示用户禁止更新student表中的“学号”字段的内容,否则更改用户学号,并提示更改成功。

create trigger update_s_tr

on student instead of update

as

begin

declare @oldsno varchar(50),@newsno varchar(50)

if update(sno)

select @oldsno=sno from deleted

select @newsno=sno from inserted

if exists(select*from sc where sno=@oldsno)

print'禁止修改'

else

update student set sno=@newsno where sno=@oldsno

end

测试:

update student set sno='2012112'where sno='2012111'

9.使用Transact—SQL语句DROP TRIGGER删除update_s_ tr触发器。

10.为student表建立删除触发器del_s_tr,要求当student_info表的记录被删除后,sc表中相应的记录也能自动删除。

11 .为course表创建一个名为update_sc的触发器,要求当修改course表的课程号时,sc 表中相应的记录也自动修改。

12.使用Transact—SQL语句DROP TRIGGER删除update_sc触发器。

13.创建触发器,当修改或删除sc表中的成绩时,显示其原来的成绩。

(1)--创建触发器

CREATE TRIGGER tri_UPDATE_DELETE_SC

ON SC

FOR UPDATE,DELETE

AS

--检测成绩列表是否被更新

IF UPDATE(grade)

BEGIN

--显示学号、课程号、原成绩和新成绩信息

SELECT https://www.wendangku.net/doc/0b1003799.html,o,DELETED.grade AS原成绩,

INSERTED.grade AS原成绩

FROM DELETED,INSERTED

WHERE DELETED.Sno=INSERTED.Sno

END

--检测是更新还是删除操作

ELSE IF COLUMNS_UPDATED( )=0

BEGIN

--显示被删除的学号、课程号和成绩信号

SELECT 被删除的学号=DELETED.Sno,https://www.wendangku.net/doc/0b1003799.html,o

DELETED.grade AS 原成绩

FROM DELETED

END

ELSE

--返回提示信息

PRIN T ‘更新了非成绩列!’

(3)单击“确定”按钮,完成触发器的创建。

(2).触发触发器

(1)在查询分析器窗口中输入以下UPDATE SC语句,修改成绩列,激发触发器。UPDATE SC SET grade=grade+5

WHERE Cno=’001’

(2)在查询分析器窗口中输入以下UPDATE SC语句修改非成绩列,激发触发器。UPDATE SC SET Cno=’013’

WHERE Cno=’003’

(3)在查询命令窗口中输入以下DELETE SC语句,删除成绩记录,激发触发器。

DELETE SC WHERE Cno=’002’

实验四索引,数据完整性和安全性

一、实验目的

使学生加深对数据安全性和完整性的理解.并掌握SQL Server中有关用户、角色及操作权限的管理方法,学会创建和使用规则、缺省和触发器。

二、实验内容

1 数据库的安全性实验、在SQL Server管理平台中,设置SQL Server的安全认证模式.实现对SQL Server的用户和角色管理,设置和管理数据操作权限.

2数据库的完整性实验。使用Transact-SQL设计规则、缺省、约束.通过SQLServer 管理平台定义它们。

三、实验步骤

1.设置SQL Server的安全认证模式

1)在管理平台中展开SQL服务器组。用鼠标右键单击需要设置的SQL服务器,在弹出的菜单中选择“属性”项,如图3-39所示。

2)在弹出的SQL服务器属性对话框中,选择“安全性”选项卡,如图3-40所示。3)在安全性选项卡中有一个安全性栏,它包括两个单选钮:单击“SQL Server和Windows(S)为选择混合安全认证模式;单击“Windows安全认证模式。

图3-39 SQL服务器的弹出菜单

图3-40 SQL Server属性的安全性页面

2.登录的管理

(1)创建一个登录用户

1)用鼠标右键单击登录文件夹,出现如图3-42所示的弹出菜单、在弹出的菜单中选

在对话框中有常规选项卡、服务器角色选项卡和数据库访问选项卡。

2)选择常规选项卡输入用户的一般特征、常规选项卡界面如图3-43。所示,在常规选项卡中要输入用户名。选择该用户的安全认证模式。选择默认数据库和默认语言。如果选择Windows身份验证,需要单击名称右边的“….”按钮,调出windows已有的登录用户,如图3-44所示,从中选择新建的登录名称,并在下面的栏目中输入新的登录密码,

图3-44 Windows系统具有的默认登录用户

3)选择服务器角色选项卡,确定用户所属服务器角色。服务器角色选项卡的服务器角色列表中列出了系统的固定服务器角色,在这些固定服务器角色的左端有相应的复选框,该登录用户就成为相应的服务器角色成员了。在下面描述栏目中,列出了当前被选中的服务器角色的权限。

4)选择用户映射选项卡,确定用户能访问的数据库,并确定用户所属的数据库角色。数据库访问选项卡界面如图3-46所示在数据库访问选项卡中有两个列表框,上面的列表框中列出了SQL服务器全部的数据库,单击某个数据库左端的复选框,表示允许该登录用户访问相应的数据库,他右边为该登录用户在数据库中使用的用户名可以对其进行修改;下面为当前被选种数据库的数据库角色清单,单击某个数据库角色左端复选框,表示是该登录用户成为它的一个成员。

图3-45新建登录服务器角色选项卡图3-46 新建登录的数据库访问选项卡

5)操作完成后,单击“确定”按钮,即完成了创建登录用户的工作。

3.数据库用户的管理

登录用户只有成为数据库用户(Database User)后才能访问数据库。SQL Server的数据库中都有两个默认用户:dbo(数据库拥有者用户)和(客户用户)。通过系统存储过程或管理平台可以创建新的数据库用户。

(1)dbo用户

dbo用户即数据库拥有或数据库创建者,在其所拥有的数据库中拥有所有的操作权限。Dbo的身份可被重新分配给另一个用户,系统管理员Sa可以做为他所管理系统的任何数据库的dbo用户。

(2)guest用户

如果guest用户在数据库的SQL服务器用户。除系统数据库master和临时数据库tempdb 的guest用户不能被删除外,其它数据库都可以将自己的guest用户删除,以防止非数据库用户的登录用户对数据库进行访问。

(3)创建新的数据库用户

要在studentdb中创建一个“User1”数据库用户,可以按下面的步骤创建新数据库用户。

1)在企业管理其中扩展SQL服务器及数据库文件夹。用鼠标右键单击用户文件夹,弹出一个快捷菜单,如图3-47所示,在弹出的菜单中选择“新建数据库用户”项,会出现如图3-48所示的信件诗句库用户属性对话框。

2) 在对话框的登录名栏中选择一个SQL 服务器登陆用户名,本例为“login1”,并在他下面的用户名栏中输入数据库用户参加的角色。 3) 单击“确定”按钮。 4) 服务器及角色的管理

登录用户可以通过两种方法加入到服务器角色中:一种方法是在创建登陆时,通过服务器角色页面中的服务器角色选项,确定登录用户应属于的角色;另一种方法是对已有的登录,通过参加或移出服务器角色的方法。

使登录用户加入服务器角色的具体步骤为: l )对着登录名单击鼠标右键 2)选中一个服务器级角色

图3-49SQL server的服务器级角色5 数据库角色的管理

(1)在数据库角色中增加或移去用户

6.实体完整性

把表中的每行看做一个实体,它要求所有行都具有惟一标识通过建立索引、PRIMARY KEY 约束、UNIQUE约束以及列的IDENTITY来实现。

例1:

CREATE table employee

( job_id smallint PRIMARY KEY,

job_name char(20) not null

)

例2:

CREATE table student

(sname char(10),

Sno int not null,

Primary key(sno)

)

例3:

create table ii

(a int not null IDENTITY(1,3),

b char

)

7.参照完整性

维护被参照表与参照表之间的数据一致性,通过主键(PRIMARY KEY)和外键(FOREIGN KEY)约束实现。使用FOREIGN KEY约束需注意:FOREIGN KEY约束只参照同一个数据库中的其它表,跨数据库表的参照只能通过触发器来实现。

例:

CREATE table PR

(id int not null primary key,

Name char(10)

)

CREATE table FR

(id int not null References PR(id),

Score int not null)

从关系图可以看出结果:

8.域完整性(用户定义)

要求表中指定列的数据具有正确的数据类型、格式和有效的数据范围。通过默认值、CHECK、规则等约束实现

例1:CHECK约束

CREATE table example

(id int not null,

Score int not null check(score>=0and score<=100)

)

例2:对计算列使用表达式

CREATE TABLE mytable

(

low int,

high int,

myavg AS (low + high)/2

)

9.使用对象资源管理器和Transact-SQL语句,在数据库studentdb中基于表Student和sc完成有关索引操作。

(1)使用对象资源管理器为Student表的SName字段建立索引。

(2)使用Transact-SQL语句为sc的cno建立索引.

(3)使用对象资源管理器删除Student表的索引。

(4)使用Transact-SQL语句删除sc的索引。

步骤:

(1)使用对象资源管理器建立索引。

1)在对象资源管理器中打开Student表所在的树状菜单,在索引一项上右击,在弹出

的快捷菜单中执行“新建索引(N)”命令。

2)在弹出的如下图所示的“新建索引”对话框中为该索引命名。

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

计算机网络与WebGIS上机实验指导

苏州市职业大学 计算机网络与WebGIS实验报告 姓名: 学号: 学院: 班级:

实验一利用HTML制作表单 1.实验目的 了解掌握HTML语言:基础知识、编辑文档、超链接;图像与多媒体、表格、框架和表单 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、记事本 3.实验内容 利用所学HTML语言完成表单制作,界面可参考图1,在制作过程中了解HTML文档的基本格式,尤其是表单标签

的具体应用,为与服务器交互提供前端界面。 图1 表单制作

实验二 ASP制作留言簿 1.实验目的 了解并掌握ASP基本结构、脚本语言VBScript、JavaScript、ASP五大对象(Response、Request、Session、Application、Server)的使用、掌握Web数据库的操作。 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、IIS、Access 3.实验内容 编写ASP程序实现一个留言簿,要求留言信息存储在Access数据库中。(图3-1为示例,源文件见Board文件夹) 图3-1制作留言簿

实验三熟悉目前常用的网络地图服务google earth 使用 百度地图和E都市等 实验六熟悉ArcIMS 1.实验目的 了解ArcGIS网络地图发布产品-ArcIMS的安装与配置,并能根据向导完成地图发布。 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、ArcIMS4.0 3.实验内容 (1)安装Microsoft IIS服务 (2)安装JA V A程序运行支持平台,这里安装了JA V A2的最新版版本 (j2re-1_4_2_04-win-i) (3)安装服务器连接器ServletExec,这是安装ARCIMS中自带的ServletExec_ISAPI_411版本 (4)安装ArcIMS(确保ArcGIS license 已经安装) 运行Diagnostics诊断工具,如果出现图4-1表示安装成功 4-1 4-2

ACCESS数据库技术实验指导书

实验六管理信息系统开发 一、实验目的: 学习使用Access开发管理信息系统的大凡方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下严重技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须统统实现基本功能): 工程名称 教案管理系统 学生学籍管理系统 学生成绩管理系统 课程管理系统

学生选课系统 学生宿舍管理系统 图书管理系统 采购与应付账管理系统 库存管理系统 企业人力资源管理系统 公司会计管理系统 固定资产管理系统 会员管理系统 住院部结算系统 实验完成方式重点实现 学生信息、教师信息、选课信息等 学生入学、毕业、转专业等 成绩管理、成绩查询、成绩单打印等 课程管理、课程查询、授课教师等 课程维护、分类、选课限制标准1.数据库的安全性设宿舍等级与收费、按班级住宿置; 图书资料、借阅、销售2.数据增、删、改;货品资料、采购计划、入库、应付账3.数据查询; 4.数据统计、分析;货物分类、入库、出库、损耗 5.相关报表;员工信息、考勤、工资、查询

帐户、日记帐、期末结帐、财务报表 资产信息、报损、折旧、借出 会员档案、会费缴纳、会员到期 住院费用统计、收费策略基本功能该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序中体 现了自己独到的设计思想或实现了某些分外功能将酌情给予加分。 以“教案管理系统”为例,介绍管理信息系统的开发过程,其他工程均可参照其完成。 7.1数据库设计 1.设计思路 教案管理系统主要应用于大中专院校中,教案管理人员通过系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教案管理系统的数据流程图,从而需要设计如下数据信息 为了记录教师的基本信息,需要建立教师信息表,该表包括教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别和联系电话等字段

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

《Web前端开发》-实验指导书

《Web前端开发》实验指导书

目录 实验1 HTML基础与布局元素 (3) 实验2 表格与表单的应用 (6) 实验3 框架 (8) 实验4 CSS样式表基础 (12) 实验5 CSS样式布局 (16) 实验6 Dreamweaver制作网页 (19) 实验7 网站设计 (22) 实验8 JavaScript基础 (26) 实验9 JavaScript对象 (29) 实验10 DOM编程 (33) 实验11 JavaScript常用特效 (36)

实验1 HTML基础与布局元素一、实验目的 1.掌握使用HTML的基本结构创建网页 2.掌握使用行级和块级标签组织页面内容 3.掌握使用图像标签实现图文并茂的页面 二、实验内容 使用HTML基本元素设计基本网页 三、实验环境 (1)使用的操作系统及版本。 Windows XP Professional (2)使用的编译系统及版本。 Dreamweaver CS6 四、实验步骤及说明 任务1基本块级元素 使用HTML编辑工具,编写HTML代码,实现如图所示的页面效果 任务2用于布局的块级元素

编写HTML代码,实现如图所示的页面效果 任务3行级元素 编写HTML代码,实现如图所示的页面效果。 任务4超链接 编写HTML代码,实现导航菜单的链接 ●单击lj.html页面的“人物简介”,将跳转到ww.html的介绍页。 ●单击lj.html页面的“王孟”,将跳转到设置锚点的ww.html页面相应位置。 ●单击ww.html的返回链接可以返回到lj.html。 ●单击“联系我们”,将自动打开本机的电子邮件程序。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书 实验1 熟悉SQL Server 2000环境及数据库文件管理 一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验步骤及内容 (一)实验步骤 1、教师讲授 2、教师演示 3、学生实际操作 (二)实验内容 1、熟悉SQL Server 2000管理工具 (1)企业管理器(Enterprise Manager) (2)查询分析器(Query Analyzer) (3)服务管理器(Service Manager) (4)事件探查器(Profiler) (5)导入和导出数据(Import and Export Data) (6)SQL Server其他管理工具 2、数据库文件管理 (1)数据库的创建和删除。 ①在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

《WEB程序设计》实验指导书

《WEB程序设计》实验指导书 上机实验1 PWS及IIS的安装与使用 上机实验2 使用HTML语言制作简单网页 上机实验3 用VBScript脚本语言设计程序 上机实验4 设计网站的登录界面 上机实验5 实现网站的在线交流功能 上机实验6 利用Server对象的CreateObject方法创建文件访问对象 上机实验7 使用广告轮显组件设计一广告页面 上机实验8 使用content linking组件设计一电子书籍 上机实验9 设计并实现一个网页的会员注册功能 上机实验10 实现《Web程序设计》课程网站中用户登录功能 上机实验11 设计并实现一个网站作业提交系统 上机实验1 PWS及IIS的安装与使用 【目的】是要求学生能够熟练掌握PWS的各个功能,能够熟练的调试WEB程序并能将其发布。【内容】1、web服务器的安装与设置 2、web虚拟目录的创建与设置 3、html、asp文件的编写与运行方法 【步骤】 (1)在硬盘上建立一个文件夹,用于存放网站文件。 (2)用“记事本”编写一个HTML文件(the first.htm)和一个ASP文件(thefile.asp),其中**为学生本人的学号,并将其放在前面建立的文件夹中。 (3)确认机器已安装了IIS,如果没有,请自行安装。 (4)设置“默认网站”的“主目录”为前面建立的文件夹,执行thefile.htm和thefile.asp,反复执行直至结果正确。 (5)设置“默认网站”的“默认文档“为thefile.htm或thefile.asp,在浏览器中验证结果。 (6)通过局域网访问其它同学创建的网站,验证结果。

(7)修改thefile.htm和thefile.asp文件内容,将其放到硬盘的另一目录中,创建一个名为asp的虚拟目录,重复(4)、(5)、(6)步的实验内容。 上机实验2 使用HTML语言制作简单网页 【目的】了解用HTML语言制作网页的过程。掌握html文档的基本结构;掌握再html语言中使用表格的方法。 【内容】使用HTML语言制作如图1-8所示的简单网页。 图1-8 简单网页示例 【步骤】 (1)打开记事本程序。 (2)输入能够生成如图1-8所示网页的HTML代码,保存为.html文件,文件名为ex1-1。(3)双击ex1-1.html文件,在浏览器中观察显示效果 上机实验3 用VBScript脚本语言设计程序 【目的】 (1)掌握将VBScript脚本嵌入HTML文件的方法。 (2)掌握使用VBScript脚本语言设计应用程序的过程。 (3)掌握基本的VBScript语法。 【内容1】用VBScript脚本语言设计一个简单的验证程序:要求在文本框中输入一个1~100之间的整数,单击“提交”按钮。若输入正确,则弹出对话框,显示“你输入对了,谢谢!”,如图3-12所示;若输入不正确,则弹出对话框,显示“请输入一个1到100之间的数字。”,如图3-13所示。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

数据库系统实验

实验指导书 班级:090402 姓名:郑锦坤

序言 数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0以上版本和SQL SERVER 2000以上版本上机环境编程测试。 为了达到这个目的,这里安排五个实验单元。 实验报告的内容 1.题目 描述每个实验的内容是什么。 2.需求分析 用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流;每个事件、函数或过程 的头和规格说明; 3.源程序清单和结果 源程序要加注释,要有测试数据及结果。

实验1:学习SQL 语句与SQL SERVER的数据库环境(4学时) 本次实验的主要目的在于学会使用SQL SERVER环境建 库的方法,学会SQL SERVER企业管理器和查询分析器的使用,通过数据库操纵环境,了解库的建立、表的建立、数据库 的查询实现方法。实验数据如下: Student SC

实验报告 1 日期: 一.SQL语句实验题目: 1.建立课程表 2.建立学生表 3.建立选课表 4.查询所有学生的详细信息

SELECT Student.SCLASS, Student.SNO,Student.SNAME, Student.SSEX, Student.SAGE , Student.SDEPT,https://www.wendangku.net/doc/0b1003799.html,O,SC.GRADE,https://www.wendangku.net/doc/0b1003799.html,AME,Course.CPNO,Course. CCREDIT FROM Course,Student,SC WHERE SC.SCLASS=Student.SCLASS AND SC.SNO=Student.SNO AND https://www.wendangku.net/doc/0b1003799.html,O=https://www.wendangku.net/doc/0b1003799.html,O 5.查询1班的学生号学及姓名 SELECT SNO,SNAME FROM Student WHERE SCLASS='1' 6.查询‘刘晨’的出生年 7.查询姓‘刘’的学生的详细情况

数据库实训指导书

《数据库》实训计划 课程名称:数据库原理及应用 一、课程简介 《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。 二.课程实验 实验题目 1.学籍管理系统 2.图书档案管理系统 3.企业人事管理系统 4.工资管理系统 5.用户和权限管理系统。 6.仓库管理系统。 7.企业进销存管理系统。 8、超市管理系统 10、酒店管理系统 11、旅游管理系统 12、高考成绩信息管理系统

13、医院信息管理系统 14、银行计算机储蓄系统 15、 ICU监护系统 16、可自拟题目 任选一题按照下列实验纲要进行设计。 实验纲要 1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询; ⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 实验1:数据库的创建

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

Web程序设计实验指导书1116

Web程序设计 实验指导书 杨松波 一.实验一C#和实验目的 (1)了解C#语言规范 (2)掌握C#基础语法、流程控制和异常处理等。 (3)掌握创建C#类并应用于Web窗体中的方法。 二.实验内容及要求 1.转换输入的成绩到相应的等级 要求如下: (1)页面浏览效果如图1-1所示 (2)成绩输入使用TextBox控件。 (3)点击Button控件时输出相应的等级信息,其中等级信息输出在一个Label上 图1-1 成绩转换浏览效果 2.在Web窗体上输出九九乘法表 浏览效果如图1-2所示 图1-2 “九九乘法表”浏览效果 3.输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列 要求如下: (1)页面浏览效果如图1-3所示。 (2)输入使用TextBox控件。 (3)单击Botton控件时输出所有整数的降序排列。 (4)必须使用数组。 图1-3 降序排列浏览效果 4.计算两个数的商 要求如下: (1)页面浏览效果如图1-4和图1-5所示。 (2)输入使用两个TextBox控件。 (3)单击Botton控件时输出两个数的商。 (4)必须包含异常处理。 图1-4 计算商浏览效果(1) 图1-5计算商浏览效果(2) 5.设计一个用户信息类UserInfo 要求如下: (1)包括两个属性:姓名(Name)和生日(Birthday)。

(2)包括一个方法DecideAge()用于判断用户是否达到规定年龄。当年龄大于等于18岁时返回值“XXX,您是成年人了!”; 当年龄小于18岁时返回值“XXX,您还没长大呢!”。 6.将UserInfo类应用于Web窗体中 页面浏览效果如图1-6和图1-7所示。 图1-6 UserInfo类浏览效果图(1) 图1-7 UserInfo类浏览效果图(2) 三.实验步骤 1. 转换输入的成绩到相应的等级 (1)设计Web窗体 新建一个Web窗体,切换到设计视图。如图1-8所示,向页面添加1个TextBox控件、1个Botton控件和1个Lable控件。 图1-8 设计界面 (2)设置属性 Web窗体中各控件的属性设置如表1-1所示。 表1-1 各控件的属性设置表 (3)编写事件代码 按钮btnSubmit被单击时执行的事件代码如下: protected void btnSubmit_Click(object sender, EventArgs e) { float fGrade = ; int iGrade = (int)(fGrade / 10); switch (iGrade) { case 10: case 9: = "优秀"; break; case 8: ="良"; break; case 7: ="中"; break; case 6: ="及格"; break; case 5: case 4:

ACCESS数据库专业技术实验指导书

ACCESS数据库技术实验指导书

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

实验六 管理信息系统开发 一、实验目的: 学习使用Access 开发管理信息系统的一般方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下重要技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA 编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须完整实现基本功能): 工程名称 重点实现 基本功能 教案管理系统 学生信息、教师信息、选课信息等 1.数据库的安全性设置; 2.数据增、删、改; 3.数据查询; 4.数据统计、分析; 5.相关报表; 学生学籍管理系统 学生入学、毕业、转专业等 学生成绩管理系统 成绩管理、成绩查询、成绩单打印等 课程管理系统 课程管理、课程查询、授课教师等 学生选课系统 课程维护、分类、选课限制标准 学生宿舍管理系统 宿舍等级与收费、按班级住宿 图书管理系统 图书资料、借阅、销售 采购与应付账管理系统 货品资料、采购计划、入库、应付账 库存管理系统 货物分类、入库、出库、损耗 企业人力资源管理系统 员工信息、考勤、工资、查询 公司会计管理系统 帐户、日记帐、期末结帐、财务报表 固定资产管理系统 资产信息、报损、折旧、借出 会员管理系统 会员档案、会费缴纳、会员到期 住院部结算系统 住院费用统计、收费策略 ● 实验完成方式 该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 ● 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

数据库实验指导书

数据库实验指导书 (试用版) 二零零六年三月 目录 引言 1 一、课程实验目的和基本要求 1 二、主要实验环境 1 三、实验内容 1 实验1 数据库模式设计和数据库的建立 2 一、教学目的和要求 2 二、实验内容 2 三、实验步骤 2 四、思考与总结 3 实验2 数据库的简单查询和连接查询 4 一、教学目的和要求 4 二、实验内容 4 三、实验步骤 4 四、思考与总结 5 实验3 数据库的嵌套查询和组合统计查询 6 一、教学目的和要求 6 二、实验内容 6 三、实验步骤 6 四、思考与总结 7 实验4 视图与图表的定义及数据完整性和安全性 8 一、教学目的和要求 8 二、实验内容 8 三、实验步骤 8 四、思考与总结 9 实验5 简单应用系统的实现 10 一、教学目的和要求 10 二、实验内容 10 三、实验步骤 10 四、思考与总结 10

附录1:数据库实验报告格式 11 附录2:SQL Server 2000使用指南 12 1 SQL Server 2000简介 12 2 SQL Server 2000的版本 12 3 SQL Server 2000实用工具 12 4 创建数据库 15 5 创建和修改数据表 17 6 创建索引 22 7 存储过程 23 8 触发器 25 9 备份和恢复 27 10 用户和安全性管理 28 引言 数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个―数据库阶段‖课程教学过程中。 一、课程实验目的和基本要求 上机实验是本课程必不可少的实践环节。学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。 数据库课程上机实验的主要目标是: 通过上机操作,加深对数据库系统理论知识的理解。 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 实验在单人单机的环境下,在规定的时间内,由学生独立完成。出现问题时,教师要引导学生独立分析、解决,不得包办代替。 上机总学时不少于12学时。 二、主要实验环境 操作系统为Microsoft Windows 2000/XP。 数据库管理系统可以选择:(1)Microsoft SQL Server 2000标准版或企业版 (2)Microsoft Access2000 (3)金仓数据库KingbaseES。 三、实验内容 本课程实验主要包括数据库的模式设计,数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括连接查询、嵌套查询、组合查询等;数据库系统的实现技术,包括事务的概念及并发控制、完整性和安全性实现机制;简单数据库应用系统的设计与实现。实验1 数据库模式设计和数据库的建立 一、教学目的和要求 根据一个具体应用,独自完成数据库模式的设计。 熟练使用SQL语句创建数据库、表、索引和修改表结构。 熟练使用SQL语句向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 对实际应用进行数据库模式设计(至少三个基本表)。

web实验3

实验 3 C#和https://www.wendangku.net/doc/0b1003799.html, 4.5 基础实验 专业班级学号姓名报告日期 实验类型:●验证性实验○综合性实验○设计性实验 实验目的: (1) 了解C#语言规范。 (2) 掌握C#基础语法、流程控制和异常处理等。 (3) 掌握创建C#类并应用于https://www.wendangku.net/doc/0b1003799.html, 4.5页面中的方法。 (4) 掌握https://www.wendangku.net/doc/0b1003799.html, 4.5页面调试方法。 实验内容及要求: 1.转换输入的成绩到相应的等级。 2.在WEB窗体中输出九九乘法表。 3.输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列。 4.计算两个数的商:要求数据输入使用两个TextBox控件,单击Button控件能输出商,除数为零时能做出异常处理。 5.设计并实现一个用户信息类UserInfo,其中包含姓名、生日两属性和一个判断用户年龄的方法。 6.在WEB窗体中应用UserInfo类 7.调试九九乘法表,掌握https://www.wendangku.net/doc/0b1003799.html, 4.5页面调试方法。 每小题实验要求详见实验指导书实验3(page20-27) 实验原理编程规范、数据类型、流程控制、类定义与应用等基本语法知识实验思考与拓展: (1)扩充成绩转换程序。要求增加对输入成绩合法性的判断。 (2)将九九乘法表改成矩形左上三角显示效果。 (3)完善实验内容3的程序,要求能完成包含0和负数的排序 (4)使用ArrayList类实现降序排列一组整数的功能。 (5)改写UserInfo类:增加一个ValidateBirthday事件;应用ValidateBirthday 事件改写DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1时触发事件ValidateBirthday;设计页面并应用修改后的UserInfo类。 实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。 实验总结(学会了......; 掌握了......; 训练了......; 发现了......; 今后学习中......有待提高。) 电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc, 其中.doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。 参考程序

ORACLE数据库技术实验指导书3

Oracle数据库设计实验指导书理学院计算机科学技术教研室

ORACLE数据库技术实验指导书 目录 实验一 SQL*PLUS用法及SQL语言中的简单查询语句 实验二 SQL语言中的数据操纵、事务控制和数据定义语句 实验三 SQL语言中的分组查询和连接查询语句 SQL语言中的分组查询和连接查询语句SQL语言中的子查询及函数的使用 实验四索引操作 实验五 SQL/PL块中SQL命令的使用 SQL/PL块中流程控制语句、游标、例外处理 实验六数据库触发器、存储过程和存储函数

实验一 SQL*PLUS用法及SQL语言中的简单查询语句 一、实验目的 1、熟悉SQL语言交互式使用工具SQL*PLUS的使用方法 2、熟悉SQL*PLUS常用命令的功能和使用方法 3、掌握SQL语言中简单查询语句的功能和使用方法 二、实验环境 1、硬件设备:计算机局域网,服务器1台,客户机100台 2、软件系统:Windows 2000 Server 网络操作系统,Windows 2000/XP客户机操作系统; Oracle10g服务端数据库系统,客户端工具。 三、实验内容 1、SQL*PLUS的使用 (1) 进入(启动)SQL*PLUS 在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS ,出现登录窗口 输入正确的数据库用户名、密码和连接字符串后,若连接数据库成功,则会出现如下提示符:SQL> (2) 退出 SQL*PLUS SQL>exit

则退回到Windows桌面。 (3) 创建表结构:Create table 创建部门登记表dept和雇员登记表emp的结构 SQL> Create table dept ( deptno number(2) not null, dname char(14), loc char(13)); SQL> Create table emp ( empno number(4) not null, ename char(9), job char(10), mgr number(4), Hiredate date, sal number(7,2), comm number(7,2), deptno number(2) not null ); (4) 显示表结构 显示部门登记表dept和雇员登记表emp的结构 SQL>desc dept SQL> desc emp (5) 向表中插入记录 向部门登记表dept中插入一条记录 SQL> insert into dept Values (60,‘Computer’,‘Beijing’);

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