可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
中國石油大學(北京)遠程教育學院
期 末 考 試
《 Access數(shù)據(jù)庫應用 》
學習中心:_______ 姓名:________ 學號:_______
關于課程考試違規(guī)作弊的說明
1、提交文件中涉嫌抄襲內(nèi)容(包括抄襲網(wǎng)上、書籍、報刊雜志及其他已有論文),帶有明顯外校標記,不符合學院要求或?qū)W生本人情況,或存在查明出處的內(nèi)容或其他可疑字樣者,判為抄襲,成績?yōu)椤?”。
2、兩人或兩人以上答題內(nèi)容或用語有50%以上相同者判為雷同,成績?yōu)椤?”。
3、所提交試卷或材料沒有對老師題目進行作答或提交內(nèi)容與該課程要求完全不相干者,認定為“白卷”或“錯卷”,成績?yōu)椤?”。
(以上內(nèi)容為固定格式,以下內(nèi)容教師可根據(jù)課程情況調(diào)整或增減)
一、題型
一、SQL語句(4小題,每題3分,共12分)
二、更多答案下載:(www.)(更多答案下載:(www.)3分,共16題,共48分)。
三、課程設計(1題,共40分)
二、題目
一、SQL語句(4小題,每題3分,共12分)
1.請寫出以下SQL語句的功能:
SELECT COUNT(編號) FROM 職工表 WHERE YEAR(NOW())-YEAR(進廠日期)>=25
2.寫出相應的SQL語句:查詢“sell”表中商品編碼為“A002”且進貨時間為兩天前的記錄,并按進貨時間“datetime”降序排序。 3.寫出相應的SQL語句:刪除“stock”表中庫存數(shù)量“amount”為空的記錄。
4.寫出相應的SQL語句:已知“借閱”表中有“借閱編號”、“學號”和“借閱圖書編號”等字段,每名學生每借閱一本書生成一條記錄,按學生學號統(tǒng)計出每名學生的借閱次數(shù)。
二、更多答案下載:(www.)(更多答案下載:(www.)3分,共16題,共48分)。
1. 創(chuàng)建表的方法有哪些?
2. 什么是查詢?查詢有哪些類型?
3.簡述窗體的功能和創(chuàng)建子窗體的兩種方法:
4.Access2007數(shù)據(jù)庫的對象包括哪些? 并描述其中任意2個對象的功能。
5.描述下列這段代碼完成的功能
Dim sName As Integer
Dim iResponse As Integer
sName=“ ”
Do While sName=“ ”
sName=InputBox(“請輸入您的名字:”)
If sName=“ ” Then
iResponse=msgBox(“想退出嗎?”,vbYesNo)
If iResponse=vbYes Then
Exit Do
End If
End If
Loop
6.現(xiàn)有某查詢設計視圖(如下圖所示),請描述該查詢的含義。
7.數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)的區(qū)別。
8.什么是操作查詢?操作查詢有哪些類型?
9.什么是SQL查詢?SQL查詢有哪些類型?
10.什么是數(shù)據(jù)表?創(chuàng)建數(shù)據(jù)表的步驟?
11.窗體、模塊各自的功用?
12.過程與函數(shù)的區(qū)別
13.簡述宏和宏組的基本功能。
14.Access2007的導入數(shù)據(jù)是指什么?可以導入的文件類型有哪些?
15.在窗體中,組合框與列表框有何主要區(qū)別?
16.報表與窗體的聯(lián)系和區(qū)別?
三、課程設計(1題,共40分)
請結(jié)合自身工作中涉及的場景,設計一個小型的數(shù)據(jù)庫管理系統(tǒng),使用Access2007或其它數(shù)據(jù)庫管理軟件實現(xiàn)。
三、要求
課程設計的要求如下:
提交的課程設計包括2部分:第一部分為設計實現(xiàn)的數(shù)據(jù)庫文件(20分),第二部分為設計文檔說明(20分),具體至少包括以下內(nèi)容:
1. 給出 需求描述;(3分)
2. 給出數(shù)據(jù)庫表表格描述,至少包括2張表,并給出一個表格的創(chuàng)建步驟;(3分)
3.給出創(chuàng)建查詢的功能描述,至少包括2個查詢,并給出一個查詢的創(chuàng)建步驟;(3分)
4.給出創(chuàng)建窗體的功能描述,窗體上要用到至少3種類型的控件,并給出創(chuàng)建窗體的步驟;(3分)
5.創(chuàng)建報表2-3個報表,并給出創(chuàng)建一個報表的步驟;(3分)
6.使用宏創(chuàng)建窗體,創(chuàng)建宏把前面創(chuàng)建的查詢、窗體和報表全部整合到一個主窗體上,單擊該窗體上的某個命令按鈕時,宏就可以自動執(zhí)行并完成所要做的工作,給出創(chuàng)建一個宏的步驟。(3分)
四、評分標準
一、 SQL語句(4小題,每題3分,共12分)
二、 更多答案下載:(www.)(更多答案下載:(www.)3分,共16題,共48分)。
1. 寫出創(chuàng)建表的三種方法(每種方法各1分)
2. 查詢定義(1分)。ACCESS提供了5種類型的查詢及名字(2分)。
3. 窗體定義(1分)。窗體創(chuàng)建2種方法(共2分)。
4. 寫出對象名稱 (1分)
任意2個對象的功能(共2分)
5.(3分)
6.(3分)
7.數(shù)據(jù)庫定義(1分)
數(shù)據(jù)庫管理系統(tǒng)定義及與數(shù)據(jù)庫的關系。(2分)
8.操作查詢定義(1分)。操作查詢4種類型(2分)。
9.SQL查詢定義(1分)。SQL查詢4種類型(2分)。
10.數(shù)據(jù)表定義。(1分)
創(chuàng)建表的操作步驟(2分)
11.窗體功用。(1.5分)
模塊功用。 (1.5分)
12.過程定義。(1.5分)
函數(shù)定義及與過程的區(qū)別。(1.5分)
13.宏定義(1.5分)。
基本功能。(1.5分)
14.導入數(shù)據(jù)定義(1.5分)。Access2007數(shù)據(jù)庫中可以導入的文件類型(1.5分)。
15.組合框定義功用(1.5分)
列表框定義功用(1.5分)
16.報表定義。(1.5分)
窗體定義及與報表的聯(lián)系與區(qū)別。(1.5分)
三、課程設計(1題,共40分)
第一部分:提交的數(shù)據(jù)庫文件 文件后綴為.accdb (采用Access2007),或其它數(shù)據(jù)庫管理軟件實現(xiàn)的數(shù)據(jù)庫,如mysql,sqlserver等。
第二部分:報告參考樣本(報告的具體內(nèi)容和自己選擇的題目有關,請不要選擇和樣本一樣的題目,報告內(nèi)容可以參考給出的樣本形式來寫):
1. 需求分析
描述:作為一個銷售型的公司,或者對于某個工廠的銷售部門來說,公司客戶管理系統(tǒng)的建立可以有效的避免因業(yè)務員個人工作變動而造成公司客戶的流失,也可以方便地統(tǒng)計每個業(yè)務員的銷售業(yè)績,以及各個地區(qū)間的銷售差異。公司為一個代銷日常生活用品的公司,主要包括“毛巾、牙刷、牙膏、洗衣液、洗發(fā)液、手紙”等日常生活用品,公司的主要銷售地區(qū)集中在北京省內(nèi),各大市區(qū)都有辦事處和營業(yè)代銷人員。公司業(yè)務人員以每月的業(yè)務量進行考核,工資與業(yè)務水平直接掛鉤。根據(jù)公司情況,建立公司客戶管理系統(tǒng)共需5個表,表結(jié)構(gòu)如下圖所示。
“客戶信息表”為主表,“地區(qū)信息表”、“業(yè)務員信息表”和“進出帳表”與“客戶信息表”相關聯(lián),“管理人員表”為存放數(shù)據(jù)庫管理者信息的表,與主表沒有關聯(lián)關系。
2. 給出數(shù)據(jù)庫表表格描述,至少包括2張表,并給出一個表格的創(chuàng)建步驟;
1)數(shù)據(jù)庫表表格描述
5個表的邏輯結(jié)構(gòu)如下所示:
“客戶信息表”的邏輯結(jié)構(gòu)表 表一
字段名 字段類型 字段寬度 格式 索引 其他
客戶編號 自動類型 長整型 無 有(無重復) 主鍵
公司主營業(yè)務 文本 50 無 有(無重復)
公司名稱 文本 50 !”公司名稱:”&[藍色] 無
地區(qū) 文本 50 無 無
聯(lián)系人 文本 50 無 無
聯(lián)系人職務 文本 50 無 無
聯(lián)系人電話 文本 50 無 無
聯(lián)系人性別 文本 1 無 無 有效性規(guī)則為” "男" Or "女"”
傳真號碼 文本 50 無 無
郵政編碼 文本 6 無 無 輸入掩碼設置為“000000”
公司規(guī)模 文本 50 無 無 有效性規(guī)則為“”大” or ”中” or ”小””
業(yè)務員 文本 50 無 無
客戶狀態(tài) 文本 50 無 無
加入時間 日期/時間 yyyy/mm/dd 無
“地區(qū)信息表”的邏輯結(jié)構(gòu)表 表二
字段名 字段類型 字段寬度 格式 索引 其他
地區(qū)編號 自動類型 長整型 無 有(無重復) 主鍵
地區(qū)名稱 文本 50 無 無
地區(qū)郵編 文本 6 無 無 輸入掩碼設置為“000000”
“進出帳表”的邏輯結(jié)構(gòu)表 表三
字段名 字段類型 字段寬度 格式 索引 其他
序號 自動類型 長整型 無 有(無重復) 主鍵
公司名稱 文本 50 無 無
供貨時間 日期/時間 yyyy/mm/dd hh:mm:ss 無
供貨金額 貨幣 貨幣 無
供貨數(shù)量 數(shù)字 長整型 無 無
貨名名稱 文本 50 無 無
“業(yè)務員信息表”的邏輯結(jié)構(gòu)表 表四
字段名 字段類型 字段寬度 格式 索引 其他
業(yè)務員編號 自動類型 長整型 無 有(無重復) 主鍵
業(yè)務員姓名 文本 50 無 無
年齡 數(shù)字 長整型 無 無
性別 文本 1 無 有效性規(guī)則為” “男” Or “女“”
工齡 數(shù)字 長整型 無 無
聯(lián)系電話 文本 50 無
“管理人員表”的邏輯結(jié)構(gòu)表 表五
字段名 字段類型 字段寬度 格式 索引 其他
管理員編號 自動類型 長整型 無 有(無重復) 主鍵
姓名 文本 50 無 無
密碼 文本 6 無 無 輸入掩碼設置為“密碼”
2)操作步驟
創(chuàng)建業(yè)務員信息表的邏輯結(jié)構(gòu)表的步驟:
1、 打開已建好的的Access數(shù)據(jù)庫,打開后主界面如下所示:
2、 單擊“創(chuàng)建”標簽,單擊“表設計”,打開“表設計窗口”,如圖:
3、 在“表設計窗口”中輸入“業(yè)務員信息表的邏輯結(jié)構(gòu)表”中的規(guī)定,輸入相應字段,將“業(yè)務員編號”設置為主鍵,“性別”的有效性規(guī)則為“男 or 女”。如圖
4、 點擊“關閉”將其保存為“業(yè)務員信息表”,并打開該表錄入相應數(shù)據(jù),如下圖所示:
3. 給出創(chuàng)建查詢的功能描述,至少包括2個查詢,并給出一個查詢的創(chuàng)建步驟;
1) 功能描述
a)創(chuàng)建“各年度的年度供貨單” 的查詢,要求行標題是“公司名稱”和“貨品名稱” ,列標題是“供貨時間”的年份 ,行、列交叉處的值是“供貨金額”總和 。
b)創(chuàng)建“供貨金額最高的十個供貨單”的查詢,要求顯示出“供貨單號”、“貨品名稱”和“供貨金額”,并按照“供貨金額”從高到低進行排列。使用SQL語句實現(xiàn)。
2)操作步驟:
創(chuàng)建“各年度的年度供貨單” 的查詢,其操作步驟如下:
1、 打開“創(chuàng)建”標簽,單擊“查詢設計”,將彈出的“顯示表”關閉。
2、 在“設計視圖”上半?yún)^(qū)域右擊,選擇“SQL視圖”命令,打開“SQL視圖”
3、 輸入“SQL”語句
單擊關閉按鈕,彈出“是否保存”,單擊“是”,彈出“另存為”,輸入“供貨金額最高十個供貨單”,單擊“確定”,創(chuàng)建完成。
4.給出創(chuàng)建窗體的功能描述,窗體上要用到至少3種類型的控件,并給出創(chuàng)建窗體的步驟;(3分)
1)功能描述:
a) 創(chuàng)建一個全面管理公司所有客戶的窗體。管理者可以在該窗體上對客戶進行添加、查詢、修改、刪除及清空全部記錄等操作。為“添加”、“查詢”、“保存修改”、“刪除該記錄”、“清空所有客戶信息(慎用)”需要編寫代碼完成其功能。參考效果圖如下:
2)創(chuàng)建步驟
操作步驟:
1、 單擊“創(chuàng)建”,點擊“窗體設計”彈出“窗體設計窗口
2、 點擊“標簽”按鈕,在“主體”中拖動,在“標簽”中輸入“修改與刪除功能”
3、 點擊“文本框”在“主體”中拖動,在文本框的標簽中輸入“公司名稱”
4、 用同樣的方法添加其它文本框
5、 點擊“按鈕”控件,放到相應的位置,輸入名稱。
5.創(chuàng)建報表2-3個報表,并給出創(chuàng)建一個報表的步驟;(3分)
1)報表功能描述
a)創(chuàng)建一個分組報表,該報表將根據(jù)客戶所在的區(qū)域?qū)ζ溥M行分組,并統(tǒng)計各區(qū)域分布的客戶數(shù)量,同時將所需的關鍵信息(包括“公司名稱”、“聯(lián)系人”和“聯(lián)系人電話” )
b)使用報表向?qū)?chuàng)建進出帳表的報表,要求按公司名稱分組,按供貨時間排序,布局選大綱。
2)創(chuàng)建步驟:
對a)的操作步驟:
1、 單擊“創(chuàng)建”標簽,單擊“報表向?qū)А睆棾觥皥蟊硐驅(qū)υ捒颉薄?br/>
2、 選擇“可用字段”,單擊“下一步”,選擇“地區(qū)”,單擊“下一步”。
3、 設置分組選項,以“地區(qū)”分組。
4、 單擊兩次“下一步”,選“大綱”,再點擊兩次“下一步”,改報表指定標題為“各地區(qū)客戶”后點完成。
6.使用宏創(chuàng)建窗體,創(chuàng)建宏把前面創(chuàng)建的查詢、窗體和報表全部整合到一個主窗體上,單擊該窗體上的某個命令按鈕時,宏就可以自動執(zhí)行并完成所要做的工作,給出創(chuàng)建一個宏的步驟。(3分)
1)功能描述:
創(chuàng)建宏把 查看各客戶的年度供貨單,查看供貨金額最高的十個供貨單,打開客戶信息管理窗體,打印各地區(qū)的客戶報表,打印進出賬表,關閉當前窗體,關閉當前數(shù)據(jù)庫 整合到一個主窗體上。
2)操作步驟
操作步驟:
1、 單擊“創(chuàng)建”標簽,點擊“宏”按鈕
2、 在“宏”設計窗口,點擊“宏名”
3、 在“宏名”第一行輸入“查詢各客戶的年度供貨單”,在“操作”中選擇“OpenQuery”,參數(shù)操作中選擇“各客戶年度供貨單”。
在“宏名”第二行輸入“查詢供貨金額最高的供貨單”,在“操作”中選擇“OpenQuery”,參數(shù)操作中選擇“供貨金額最高的供貨單”。
在“宏名”第三行輸入“打開客戶信息管理”,在“操作”中選擇“OpenForm”,參數(shù)操作中選擇“客戶信息管理窗體”。
在“宏名”第四行輸入“打印各地區(qū)報表”,在“操作”中選擇“OpenReport”,參數(shù)操作中選擇“各地區(qū)客戶”。
在“宏名”第五行輸入“打印進出帳表”,在“操作”中選擇“OpenReport”,參數(shù)操作中選擇“進出帳表”。
在“宏名”第六行輸入“關閉當前窗體”,在“操作”中選擇“Close”,參數(shù)操作中保存默認。
在“宏名”第七行輸入“關閉當前數(shù)據(jù)庫”,在“操作”中選擇“Close”,參數(shù)操作中保存默認。
在“宏名”第八行中“操作”中選擇“Requery”。保存為“宏組宏”。點擊“創(chuàng)建”標簽,選擇“窗體設計”
4、 點擊“創(chuàng)建”標簽,選擇“窗體設計”
5、 在“窗體設計”中,點擊“按鈕”在窗體主體中拖動,更改“按鈕”的名字為“查看:各客戶的年度供貨單”。
6、 按照“5”中的方法,一次完成所有相應按鈕的操作。
7、 保存窗體為“主窗體”