次仁央金实验报告二

来源:事业单位 发布时间:2020-09-10 点击:

  《计算机实用技术》实验报告实验序号:2

  实验项目名称:综合实验2成绩:_____93_______学 号201509010145姓 名次仁央金专业、班信科实验地点指导教师蔡燕时间一、实验目的及要求(1)掌握关系数据库的基本理论和概念。(2)掌握概念模型设计。(3)掌握ER模型向关系模型的转换。(4)初步熟悉Access中数据库及表的概念。(5)了解交互方式建立数据库,表和联系的过程。(6)掌握查询的概念和分类。(7)了解创建查询的三种方法。(8)掌握select语句的基本格式。(9)掌握数据类型的表示方法及内存变量的使用。(10)掌握表达式的运用,根据实际问题写出表达式并计算其值。(11)掌握VBA的书写规则以及常用程序语句的用法和格式。(12)掌握顺序结构、选择结构和循环结构程序设计方法。二、实验设备(环境)及要求使用Access 2010。无连网要求三、实验内容与步骤(一)关系数据库建模与Access数据库和表的创建1.某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号和名称,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。设计该教学管理的ER模型。2.根据以上的ER模型转化为关系模型。3.根据以下的步骤,在access2010中用交互式方式建立学生教学管理数据库。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件保存在“D:\教学管理\”文件夹中,数据库文件名:教学管理.MDB。表包括:学院、专业、学生、课程、成绩单。对应表结构如表4-1至表4-5所示。定义表之间的联系。按照表4-6~表4-10的数据输入表纪录。4.回答问题1.设计ER模型、关系模型、数据库及表结构,分别属于数据库设计中的什么步骤?答:分别属于概念结构设计,逻辑结构设计,数据库实施和测试2.在表结构设计中,应该包含哪些内容?答:字段名,字段数量,自段长度,制定表的主键`索引,以及将后窑村如数据必须满足的各种条件3.在本实验设计中,共使用了哪些数据类型?不同类型对宽度如何规定?答:日期时间,储存空间8。文本,储存空间0~255。备注,储存空间0~65536。OLE对象,储存空间《=1GB。字节型,储存空间1。4.定义表之间的关系时,“实施参照完整性”的意义是什么?在“编辑关系”对话框中选中或者撤销“级联更新相关字段”复选框,对于数据表的操作有何影响?答:1确保相关表中记录之间关系的有效性。并且不会因为意外而删除或更改相关数据。2答:当父表删除主键值时,如果子表中的外键有对应的值,外键所在的记录也会删除。5.在定义学生表的“性别”字段时,同时定义了字段的“有效性规则”,对输入学生表的记录有什么影响?答:减少错误率(若操作者所填的不是性别男女,系统会自动提示错误。)表4-1 学院字段名类型宽度小数主键/索引参照表约束Null值学院号文本型2↑(主)学院文本型16院长文本型8√表4-2 专业 字段名类型宽度小数主键/索引参照表约束Null值专业号文本型4↑(主)专业文本型16专业类别文本型8↑学院号文本型2学院表4-3 学生字段名类型宽度小数主键/索引参照表约束Null值学号文本型8↑(主)姓名文本型8性别文本型2男 or 女生日日期型民族文本型6↑籍贯文本型20专业号文本型6专业√简历备注型√登记照OLE对象√表4-4 课程字段名类型宽度小数主键/索引参照表约束Null值课程号文本型8↑(主)课程名文本型24学分字节型学院号文本型2学院表4-5 成绩单字段名类型宽度小数主键/索引参照表约束Null值学号文本型8↑学生课程号文本型6↑课程成绩数字型(单精度)1>=0 and <=100√表4-6 学生表学号姓名性别生日民族籍贯专业号简历登记李生男04/19/1987汉湖北省麻城050107042219黄耀男01/02/1989汉黑龙江省牡丹江市040306041138华美女11/09/1987汉河北省保定市040307045120刘权利男10/20/1989回湖北省武汉市040308055117王燕女08/02/1990回河南省安阳市050108045142郝明星女11/27/1989满辽宁省大连市040308053101高猛男02/03/1990汉湖北生黄石市050108053124多桑男10/26/1988藏西藏050108053160郭政强男06/10/1989土家湖南省吉首050108053116陆敏女03/18/1990汉广东省东莞050108053131林惠萍女12/04/1989壮广西省柳州市050107093305郑家谋男03/24/1988汉上海市0904 学院号学院院长01外语国学院叶秋宜02人文学院李容03金融学院王汉生04法学院乔亚05工商管理学院张绪06会计学院张一非09信息学院杨新学号课程号成绩060531130105401085060531130209101080060531130906105082070422190209101085070422190105401078080551170105401092080551170906404985070933050105401086070933050502003070070933050906505090060411380209101074060411380401000283表4-7 学院表表4-8 成绩单表表4-9 课程表课程号课程名学分学院等数学6.00909065050数据结构4.00902091010大学语文3.00109006050线性代数3.00901054010大学英语4.00102000032美术设计2.00209023040运筹学5.00909061050数据库及应用3.00905020030管理学原理3.00505020051市场营销学3.00504010002法学概论3.00404020021合同法实务2.004 专业号专业专业类别学院号0201新闻学人文020301金融学经济学030302投资学经济学030403国际法法学040501工商管理管理学050503市场营销管理学050602会计学管理学060902信息管理管理学090904计算机科学工学09表4-10 专业表(二)查询与VBA模块(A)查询的创建与使用以“教学管理”数据库为例,创建以下查询:1.用简单查询向导创建一个简单的选择查询,输出“学号”“姓名”“生日”“民族”字段,该查询命名为“学生信息”。2. 用设计视图创建多表连接查询,要求输出“学号”“姓名”“课程名”“成绩”字段, 该查询命名为“学生成绩”。3. 用设计视图创建参数查询,该查询命名为“按学号查询学生专业”,要求输出“学号”“姓名”“专业”字段。4. 用设计视图创建生成表查询,要求生成一个包含“学号”“姓名” “课程名”“学分”字段的查询新表“学生课程信息”。5. 用题2已经创建好的“学生成绩”查询创建交叉表,用“姓名”字段值做行标题,“课程名”字段值做列标题,“成绩”求和作为交叉点计算的数值,该查询命名为“学生成绩_交叉表”。6. 用“学生”表创建一个副本“学生2”,在“学生2”中分别将第1条和第3条记录的学号修改为 和,姓名修改为“章辉”和“艾文”,生日修改为“05/13/1987”和“12/21/1987”。用SQL语句创建联合查询“联合查询某年出生的学生”,查询运行时输入“1987”验证结果。(B)VBA模块(Ⅰ)表达式的运用1. 计算并输出表达式(12.79*5-11.28*6)/3^2的值。2. 用求余运算判断237能否被7整除。3. 根据你的生日计算出你的年龄。4. 计算并输出表达式123<321 OR “abc”+“e”<=“abcd” AND “China” like “*i*”的值。5.计算并输出字符串“125”的各个数位的立方和。6. 分别对数值34.567进行取整运算:求该数的整数部分;将该数四舍五入到小数0位的运算。7. 对字符串“中华人民共和国”,用取子字符串函数分别得到“中国”、“人民”;8. 利用系统日期函数取出当前日期,并根据该日期利用函数运算输出:今天是####年##月##日。(Ⅱ)结构化程序设计1. 编写一个顺序结构程序,计算方程:ax2+bx+c=0的两个根(不考虑虚根的情况,注意a、b、c的值要从键盘输入且要满足b2-4ac>=0)。参考程序为:Dim a As Single , b As Single , c As SingleDim da As Singlea =Val(InputBox(“请输入a:”))b =Val(InputBox(“请输入b:”))c =Val(InputBox(“请输入c:”))da=SQR(b*b-4*a*c)x1=(-b+da) / (2*a)x2=(-b-da) / (2*a)msgbox”x1=”+str(x1)+” x2=”+str(x2)2. 改写上面的程序,使之可以根据用户的输入的a、b、c值判断方程是实根还是虚根,如果是实根则继续判断是有两个不等实根还是相同实根,若是虚根则提示方程无实根。3. 编写模块,功能是输入一个销售数量后就输出该商品销售情况的评价。假设1000件以上为畅销,800件到999件为良好,600件到799件为中等,300件到599件为一般,300件以下为滞销。模块命名为“销售等级”。4. 编制程序计算50以内所有偶数的和。参考程序为:Dim i As Integer, Sum As IntegerSum = 0 For i = 2 To 50 Step 2 Sum = Sum + iNext iMsgBox“50以内所有偶数的和为:”+Str(Sum)5. 编写模块,分别计算200以内的所有奇数与偶数的和,并输出。四、实验结果与数据 五分析与评论答:在这是完成实验报告时,我遇到了很多的麻烦,尤其在编写程序的过程,看了好几次的书,也询问了很多的大神,算是寥寥草草的写完了。六、教师评语按时完成实验;实验内容和过程记录完整;回答问题完整、正确;有实验的心得或讨论;实验报告的撰写认真、格式符合要求.签名:蔡燕 选择民族籍贯学生成绩选修简历生日性别姓名学号开设从属专业编号名称课程号课程名学分院长学院号学院名登记照

推荐访问:远方的爱人央金兰泽 实验 报告 次仁央金
上一篇:参观廉政警示教育基地心得
下一篇:“工作狂”爱人,等着你回归

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有