《管理信息系统 上机实验报告》由会员分享,可在线阅读,更多相关《管理信息系统 上机实验报告(97页珍藏版)》请在金锄头文库上搜索。
1、实验一实验一 建立数据库和基本表结构建立数据库和基本表结构 一、实验目的 理解数据库模式的概念,通过使用 Access2003 图形界面建立数据库和基本表。模式为 学生表、课程表、教师表、教学表、学习表。熟悉 Access2003 图形界面的使用。 另外,帮助学生理解上述基本表之间的关系,从而正确、合理地建立表结构,并输入相 应记录信息。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1、建立一个数据库 STUDENT 和五张表的表结构。 (1)/*学生表 Student */ snochar(10)Not nullprimaryprimary keykey
2、 学号 snamechar(10)Not null 姓名 sexchar(2)Not null 性别 birthdaydatetimeNull 生日 addresschar(50)Null 住址 (2)/*课程表 Course */ cnochar(8)Not nullprimaryprimary keykey 课程号 cnamechar(20)Not null 课程名 credithoursintNot null 学时 creditintNot null 学分 teachbookchar(30)null 教材名称 (3)/*教师表 Teacher */ tnochar(8)Not nullp
3、rimaryprimary keykey 教师编号 tnamechar(10)Not null 教师姓名 sexchar(2)Not null 性别 birthdaydatetimeNot null 出生日期 titlechar(20)Not null 职称 degreechar(20)Not null 学历 workingdatetimeNot null 工作时间 (4)/*学习表 SC */ snochar(10)Not null 学号 cnochar(8)Not null primaryprimary keykey 课程号 gradeintnull 成绩 (5)/*教学表 TC */ t
4、nochar(8)Not null 教师编号 cnochar(8)Not null primaryprimary keykey 课程号 opinionchar(1)Null 效果 实验二实验二 添加表记录添加表记录 一、实验目的 掌握修改表结构的基本方法,熟练 Access2003 图形界面为每张表追加表记录。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1、通过设计器修改表结构。 2、初步理解表之间的关系,输入有效记录(每张表至少需要 5 条记录)。 1、通过设计器修改表结构。 实验六实验六 SQL 数据操纵语言数据操纵语言 一、实验目的 掌握 INSE
5、RT INTO、UPDATE、DELETE FROM 三语句的应用。 二、实验环境 普通 PC 机,Access2003 数据库。 三、SQL 数据操纵语言介绍 1、数据插入 Insert Into。 语法: 多记录追加查询: INSERT INTO target (field1,field2,.) SELECT source.field1,field2,. FROM tableexpression 单记录追加查询: INSERT INTO target (field1,field2,.) VALUES (value1,value2,.) 部分部分说明说明 target 在其中追加记录的表或查
6、询的名称。 field1,field2 向其中追加数据的字段的名称(如果在 target 参数之后), 或获取其中数据的字段的名称(如果在 source 参数之后)。 source 要复制其中的记录的表或查询的名称。 tableexpression 被插入的记录来自其中的表的名称。该参数可以是单个表名或 者是从 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 操作或存储查 询产生的复合值。 value1,value2 将要插入新记录的指定字段中的值。每个值将插入到与该值在 列表中的位置相对应的字段内:value1 将插入到新记录的 field1 字段,value2 插入到
7、field2 字段等等。这些值必须 用逗号分隔,并且用引号 () 引起来。 2、数据更新 Update 语法: UPDATE table SET newvalue WHERE criteria; 部分部分说明说明 table 表名,该表包含了要修改的数据。 newvalue 表达式,该表达式确定将要插入到已更新记录的特定字段内的值。 criteria 表达式,用来确定将更新哪些记录。只有满足该表达式的记录才 会被更新。 例:UPDATE Orders SET OrderAmount = OrderAmount * 1.1,Freight = Freight * 1.03 WHERE ShipC
8、ountry = UK 3、数据删除 Delete From 语法:DELETE FROM table WHERE criteria 部分部分说明说明 table 从中删除记录的表的名称。 criteria 表达式,用于确定要删除哪些记录。 四、实验内容与步骤 1、使用 insert into 为 student 数据库的五个表分别添加记录,要求每个表至少添加 5 条 记录以上。 2、全表更新:修改课程表,使得学时=学分*16 3、条件更新:修改某已知学号学生的姓名 4、条件更新:修改某已知学号学生的学号为新学号(注意外部参照约束) 5、删除:删除学习表中某学生的选课记录 6、删除:删除学生表
9、中某未选课学生的记录 7、删除:删除学生表中某已选课学生的记录。 1、添加 2、全表更新 3、条件更新 4、条件更新 5、删除 6 6、deletedelete fromfrom studentstudent wherewhere snosno notnot inin (select(select snosno fromfrom sc)sc) 7 7、删除、删除 deletedelete fromfrom scsc wherewhere sno=“09030101“sno=“09030101“ , 实验七实验七 SQL 数据查询数据查询 一、实验目的 掌握 SELECT 语句的基本应用。 二、
10、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 根据以下查询需求写出查询语句,并执行检验结果。 1查询所有学生的学号、姓名、出生日期。 2查询学生 XXX(自设学号)的所有相关信息。 3查询学生 XXX(学生学号)所选修的所有课程的课程号、课程名、成绩。 4查询选修教师 XXX(教师名)所教课程的所有学生,显示学号、姓名、课程号、课程 名、成绩。 5查询选修了课程 XXX(课程号)的所有学生的学号、姓名。 6查询选修了课程 XXX(课程名)的所有学生的学号、姓名。 7查询所有未选修课程 XXX(课程名)的学生的学号、姓名。 8查询学生 XXX(学生姓名)选修课程的
11、课程号、课程名、成绩。 9查询出生于 1995 年以后的学生的学号、姓名、性别及出生日期,结果按出生先后次 序排序。 10.统计选修各门课程的学生人数、课程总分、平均分、最高分、最低分。 11.统计选修各门课程的学生人数、课程总分、平均分、最高分、最低分,成绩未记录 (成绩为 0 分或为空)的不统计在内。 1 2 3 4 5 6 7 8 9 无 1995 年以后相关数据 10 11 实验八实验八 SQL 高级数据查询高级数据查询 一、实验目的 掌握 SELECT 语句的高级应用。 二、实验环境 普通 PC 机,Access2003 数据库。 三、实验内容与步骤 1.连表查询:查询没有学生选修的
12、课程清单 2.集函数查询:统计选修各门课程的男女生人数 3.集合 IN 查询:查询选修课程管理信息系统的学生姓名 4.检索大张老师所授课程的名称 5.检索 20 岁以上男生的姓名 6.检索至少选修大张老师所授全部课程的学生姓名 7.检索“张三”同学不学课程的课程号 8.检索全部学生都选修的课程名称 9.检索选修课程包含大张老师所授课程之一的学生学号 10.检索选修课程号为 C1 和 C5(C1,C5 可以改为自己数据里有的课程号)的学生学号 11.检索选修全部课程的学生姓名 12.检索选修课程包含学号为 2 的学生所修课程的学生学号 13.检索选修课程名为“数据库”的学生姓名 1、 2、 3、
13、 4、 5、 6、 7、 10、 13、 实验小结实验小结:总的来说通过此次上机实验,我学会了通过使用 Access2003 图形界面建立数据 库和基本表。理解了上述基本表之间的关系,从而正确、合理地建立表结构,并输入相应记 录信息,掌握了修改表结构的基本方法,熟练 Access2003 图形界面为每张表追加表记录, 掌握 INSERT INTO、UPDATE、DELETE FROM 三语句的应用,掌握 SELECT 语句的基本应用。掌 握 SELECT 语句的高级应用。实在是获益匪浅呀。 实验一、基础训练 一、实验题目:网页设计基础训练 二、实验目的:掌握HTML、CSS的语法结构,掌握用代
14、码制作网页的方法,能够读懂网页源码 三、实验要求及步骤: 1. 学习了解HTML的基本知识和相关内容; 2.不利用其他任何辅助工具,独立自主地通过记事本编写代码进行网页设计; 3. 利用记事本制作一个页面使其通过超链接能够链接至 ; 4. 写一段代码,实现表格在网页中的显示; 5. 对以上两个页面,其中利用CSS样式表对文字、表格、超链接的格式、字体以及颜色进行设置; 1编写代码: 527725mzytfj527725mzytfj 运行结果: 2. 编写代码: 重重庆庆交通大交通大学学 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 重重庆庆交通大交通大学学了解有了解有关
15、关信息信息 运行结果: 3.编写代码: 学学生信息生信息 姓名姓名学号学号所所选课选课程程成成绩绩 运行结果: 4编写代码: 重重庆庆交通大交通大学学 bodybody p p font-size:font-size: xx-large;xx-large; font-style:font-style: normal;normal; color:color: #F00;#F00; background-image:background-image: url(Water%20lilies.jpg);url(Water%20lilies.jpg); background-color:backgrou
16、nd-color: #FFF;#FFF; 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 重重庆庆交通大交通大学学了解有了解有关关信息。信息。 4编写代码: 重重庆庆交通大交通大学学 bodybody p p font-size:font-size: xx-large;xx-large; font-style:font-style: normal;normal; color:color: #F00;#F00; background-image:background-image: url(Water%20lilies.jpg);url(Water%20lilies.jpg); background-color:background-color: #FFF;#FFF; 你你想了解重想了解重庆庆交通大交通大学吗学吗? 你你可以可以访问访问 重重庆庆交通大交通大学学了解有了解有关关信息。信息。 运行结果: 编写代码: bodybody tabletabl