第一篇:《數(shù)據(jù)庫(kù)綜合訓(xùn)練B》小學(xué)期任務(wù)
實(shí)驗(yàn)名稱:數(shù)據(jù)庫(kù)綜合訓(xùn)練B
實(shí)驗(yàn)課時(shí):2周開發(fā)工具:PowerBuilder/Delphi/VB/VC/JAVA/.NET
后臺(tái)數(shù)據(jù)庫(kù):SQL Server/Oracle/SYBASE/DB2/Access
適用班級(jí):數(shù)0901、信0903-
1、信0903-
2、信090
4一、實(shí)驗(yàn)?zāi)康囊?/p>
通過(guò)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)完整的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解。掌握數(shù)據(jù)庫(kù)的應(yīng)用軟件設(shè)計(jì)基本方法,提高解決數(shù)據(jù)庫(kù)應(yīng)用實(shí)際問(wèn)題的能力。要求完成一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的主要設(shè)計(jì)過(guò)程:需求分析、概要設(shè)計(jì)、實(shí)施計(jì)劃、程序編寫、系統(tǒng)調(diào)試等。
二、實(shí)驗(yàn)內(nèi)容
要求1人或者多人一組(一組成員最多不能超過(guò)4個(gè)),任選一個(gè)題目或自擬題目。
1、人事管理系統(tǒng)
2、工資管理系統(tǒng)
3、機(jī)票預(yù)訂系統(tǒng)
4、倉(cāng)庫(kù)管理系統(tǒng)
對(duì)于各個(gè)題目的詳細(xì)要求見附錄。
如果自己選擇其他題目,請(qǐng)做好需求分析(參考已給題目的要求)給老師查看。
三、實(shí)驗(yàn)預(yù)習(xí)提示
1、學(xué)習(xí)使用開發(fā)工具;
2、數(shù)據(jù)庫(kù)操作:
(1)在選用的DBMS中建立數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù)中的各表,建立表的主鍵、索引和外
部鍵,以及列的擴(kuò)展屬性,創(chuàng)建視圖
(2)存儲(chǔ)過(guò)程、觸發(fā)器的使用
(3)權(quán)限設(shè)置、安全性設(shè)置、數(shù)據(jù)庫(kù)的維護(hù)
3、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法:
(1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的總體設(shè)計(jì)思路、步驟
(2)各步驟的具體任務(wù)、工作方法、成果
(3)軟件開發(fā)思想的具體應(yīng)用
四、實(shí)驗(yàn)過(guò)程和指導(dǎo):
1、準(zhǔn)備
a.選好題目;
b.閱讀課本有關(guān)章節(jié),熟悉數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理的相關(guān)內(nèi)容;
c.熟悉開發(fā)工具;
2、為了能設(shè)計(jì)好程序,注意以下事情:
a.模塊設(shè)計(jì):將系統(tǒng)分成合理的多個(gè)模塊(函數(shù)),每個(gè)模塊實(shí)現(xiàn)一個(gè)功能。
b.寫出(畫出)設(shè)計(jì)方案:模塊關(guān)系簡(jiǎn)圖、流程圖、全局變量、函數(shù)接口等。
c.編程時(shí)注意編程風(fēng)格:空行的使用、注釋的使用、縮進(jìn)的使用等。
五、工作分配
六、成績(jī)?cè)u(píng)定(標(biāo)準(zhǔn)滿分100)
評(píng)定標(biāo)準(zhǔn):系統(tǒng)界面美觀大方;主菜單項(xiàng)不少于四項(xiàng),要有二級(jí)菜單和快捷菜單;工具欄中應(yīng)能完成菜單項(xiàng)的常用功能。表單表現(xiàn)形式至少有“對(duì)話框”和“窗口”兩種形式。數(shù)據(jù)輸出要有“查詢”、“視圖”、“報(bào)表”和“標(biāo)簽”等幾種形式。至少建立一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中至少建立五個(gè)關(guān)系模式,建立符合需求的關(guān)聯(lián)。每表至少有一定的數(shù)據(jù)量。系統(tǒng)運(yùn)行正常、程序健壯。
1、系統(tǒng)設(shè)計(jì)(50)
1)需求分析的完善、準(zhǔn)確性
2)概念結(jié)構(gòu)設(shè)計(jì)的正確性
3)邏輯結(jié)構(gòu)設(shè)計(jì)的合理性
2、整體運(yùn)行(25)
1)系統(tǒng)整體的可行性、可讀性
2)系統(tǒng)整體的正確性、健壯性
3)界面友好、操作方便
3、實(shí)驗(yàn)報(bào)告(25)
1)實(shí)驗(yàn)報(bào)告各項(xiàng)的完整性:試驗(yàn)?zāi)康囊?、試?yàn)內(nèi)容、實(shí)驗(yàn)過(guò)程、試驗(yàn)結(jié)果、分析體會(huì)
(總結(jié));
2)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)
字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如
果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供),系統(tǒng)中所用到的數(shù)據(jù)結(jié)構(gòu);
3)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
4)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
七、附錄:實(shí)驗(yàn)題目要求
Ⅰ.人事管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。
? 員工各種信息的修改;
? 對(duì)于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;
? 按照一定的條件,查詢、統(tǒng)計(jì)符合條件的員工信息;至少應(yīng)該包括每個(gè)員工詳細(xì)信息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時(shí)間等統(tǒng)計(jì)各自的員工信息;
? 對(duì)查詢、統(tǒng)計(jì)的結(jié)果打印輸出。
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 員工基本信息表;
? 員工婚姻情況表,反映員工的配偶信息;
? 員工學(xué)歷信息表,反映員工的學(xué)歷、專業(yè)、畢業(yè)時(shí)間、學(xué)校、外語(yǔ)情況等;
? 企業(yè)工作崗位表;
? 企業(yè)部門信息表。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅱ.工資管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 員工每個(gè)工種基本工資的設(shè)定
? 加班津貼管理,根據(jù)加班時(shí)間和類型給予不同的加班津貼;
? 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;
? 員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì)算公式=(員工本年度的工資總和+津貼的總和)/12; ? 企業(yè)工資報(bào)表。能夠查詢單個(gè)員工的工資情況、每個(gè)部門的工資情況、按月的工資統(tǒng)計(jì),并能夠打印;
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 員工考勤情況表;
? 員工工種情況表,反映員工的工種、等級(jí),基本工資等信息;
? 員工津貼信息表,反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等;
? 員工基本信息表
? 員工月工資表。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅲ.機(jī)票預(yù)定系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 每個(gè)航班信息的輸入。
? 每個(gè)航班的坐位信息的輸入;
? 當(dāng)旅客進(jìn)行機(jī)票預(yù)定時(shí),輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單; ? 旅客在飛機(jī)起飛前一天憑取票通知交款取票;
? 旅客能夠退訂機(jī)票;
? 能夠查詢每個(gè)航班的預(yù)定情況、計(jì)算航班的滿座率。
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 航班信息表;
? 航班坐位情況表;
? 旅客訂票信息表;
? 取票通知表;
? 帳單。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅳ.倉(cāng)庫(kù)管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 產(chǎn)品入庫(kù)管理,可以填寫入庫(kù)單,確認(rèn)產(chǎn)品入庫(kù);
? 產(chǎn)品出庫(kù)管理,可以填寫出庫(kù)單,確認(rèn)出庫(kù);
? 借出管理,憑借條借出,然后能夠還庫(kù);
? 初始庫(kù)存設(shè)置,設(shè)置庫(kù)存的初始值,庫(kù)存的上下警戒限;
? 可以進(jìn)行盤庫(kù),反映每月、年的庫(kù)存情況;
? 可以查詢產(chǎn)品入庫(kù)情況、出庫(kù)情況、當(dāng)前庫(kù)存情況,可以按出庫(kù)單、入庫(kù)單,產(chǎn)品、時(shí)間進(jìn)行
查詢;
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 庫(kù)存情況表;
? 出庫(kù)單表;
? 入庫(kù)單表;
? 出庫(kù)臺(tái)帳;
? 入庫(kù)臺(tái)帳;
? 借條信息表,反映,借出人,借出時(shí)間,借出產(chǎn)品,借出數(shù)量,還庫(kù)時(shí)間等。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
第二篇:《數(shù)據(jù)庫(kù)技術(shù)與WEB應(yīng)用》小學(xué)期任務(wù)
實(shí)驗(yàn)名稱:數(shù)據(jù)庫(kù)技術(shù)與WEB應(yīng)用
實(shí)驗(yàn)課時(shí):30
開發(fā)技術(shù):ASP /.NET / JSP / PHP
后臺(tái)數(shù)據(jù)庫(kù):SQL Server / Oracle / Access / MySQL
一、實(shí)驗(yàn)?zāi)康囊?/p>
數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)處理中最先進(jìn)的技術(shù),已達(dá)到空前的普及和應(yīng)用。Web設(shè)計(jì)可用性概念的重要性日益增強(qiáng),如今的WEB開發(fā)無(wú)論是前臺(tái)界面的表現(xiàn)形式與技術(shù),還是后臺(tái)數(shù)據(jù)的計(jì)算、管理和維護(hù)都已發(fā)生了深刻的變化。通過(guò)集中實(shí)踐上機(jī)編程,并結(jié)合典型系統(tǒng)進(jìn)行分析,使學(xué)生較為系統(tǒng)地掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本開發(fā)方法,并能結(jié)合實(shí)踐運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)理論設(shè)計(jì)出滿足一定規(guī)范的基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),從而有效的加深學(xué)生對(duì)所學(xué)理論知識(shí)的理解和掌握,提高學(xué)生的系統(tǒng)開發(fā)能力和實(shí)踐應(yīng)用能力。
二、實(shí)驗(yàn)內(nèi)容
學(xué)生可以自由組合1人或者2人一組,實(shí)驗(yàn)內(nèi)容分為兩部分,內(nèi)容1所有同學(xué)相同,內(nèi)容2可以任選一個(gè)題目或自擬題目。
1、SQL語(yǔ)言:
SQL語(yǔ)句的練習(xí)、觸發(fā)器的操作、存儲(chǔ)過(guò)程的實(shí)現(xiàn)。(10學(xué)時(shí))
----〉程序----〉Microsoft SQL Server-----〉服務(wù)管理器,服務(wù)器中輸入本機(jī)器的名字,點(diǎn)擊“開始/繼續(xù)”以啟動(dòng)SQL Server服務(wù)管理器。
----〉程序----〉Microsoft SQL Server-----〉查詢分析器,SQL Server中輸入本機(jī)
器的名字,選擇“windows身份驗(yàn)證”,點(diǎn)擊確定。
“小學(xué)期SQL語(yǔ)句.txt”中的SQL
語(yǔ)句,然后單擊上面的綠
色三角形右箭頭運(yùn)行,建立起實(shí)驗(yàn)要操作的數(shù)據(jù)庫(kù)test1,并在庫(kù)中建立表、數(shù)據(jù)。
下部的空白區(qū)顯示該語(yǔ)句的運(yùn)行情況。
test1中進(jìn)行下列更新操作,將語(yǔ)句寫入實(shí)驗(yàn)報(bào)告。
(1)插入一條零件的信息:零件代碼:p7,零件名稱:離合器。
(2)插入一條供應(yīng)信息:東方紅供應(yīng)商供給半導(dǎo)體廠工程的齒輪數(shù)量為100。
(3)修改工程彈簧廠的城市為上海。
(4)修改東方紅供應(yīng)商供應(yīng)給三建工程的螺母數(shù)量為300個(gè)。
(5)刪除s1供應(yīng)商供應(yīng)工程p
3的供應(yīng)情況。
(6)刪除一汽工程及其使用零件的情況。
test1中進(jìn)行下列查詢操作,將查詢語(yǔ)句寫入實(shí)驗(yàn)報(bào)告。
(1)查詢所有供應(yīng)商情況,先按城市升序排列,城市相同按供應(yīng)商名稱降序排列。
(2)查詢零件名中含有“螺”字的零件信息。
(3)查詢零件中的最大、最小、平均重量。
(4)查詢供應(yīng)商S1所供應(yīng)的各種零件的名稱和數(shù)量。
(5)查詢使用紅色螺絲刀的工程名稱。
(6)查詢供應(yīng)情況,顯示內(nèi)容為供應(yīng)商名稱、零件名、工程名稱、數(shù)量。
(7)查詢工程J1所使用的全部零件和零件來(lái)源。
應(yīng)數(shù)量。針對(duì)該視圖完成如下查詢并將SQL語(yǔ)句寫入實(shí)驗(yàn)報(bào)告。
(1)查詢機(jī)車廠工程項(xiàng)目使用的各種零件代碼及其數(shù)量。
(2)查詢供應(yīng)商S2的供應(yīng)情況。
2、Web應(yīng)用系統(tǒng):
結(jié)合Web應(yīng)用,設(shè)計(jì)一個(gè)功能全面,基于B/S模式的管理信息系統(tǒng)。后臺(tái)數(shù)據(jù)庫(kù)任選,前臺(tái)Web開發(fā)工具任選。(20學(xué)時(shí))
可選題目:人事管理系統(tǒng)、工資管理系統(tǒng)、機(jī)票預(yù)訂系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)。
對(duì)于各個(gè)題目的詳細(xì)要求見附錄。如果自己選擇其他題目,請(qǐng)?zhí)崆白龊眯枨蠓治?/p>
(參考已給題目的要求)在第一次上機(jī)時(shí)給老師查看。
三、實(shí)驗(yàn)預(yù)習(xí)提示
1、學(xué)習(xí)使用開發(fā)工具;
2、數(shù)據(jù)庫(kù)操作:
(1)在選用的DBMS中建立數(shù)據(jù)庫(kù),設(shè)計(jì)并創(chuàng)建數(shù)據(jù)庫(kù)中的各表,建立表的主鍵、索
引和外部鍵,以及列的擴(kuò)展屬性,創(chuàng)建視圖
(2)存儲(chǔ)過(guò)程、觸發(fā)器的使用
(3)權(quán)限設(shè)置、安全性設(shè)置、數(shù)據(jù)庫(kù)的維護(hù)
3、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法:
(1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的總體設(shè)計(jì)思路、步驟
(2)各步驟的具體任務(wù)、工作方法、成果
(3)軟件開發(fā)思想的具體應(yīng)用
四、實(shí)驗(yàn)過(guò)程和指導(dǎo):
1、準(zhǔn)備
a.選好題目;
b.閱讀課本有關(guān)章節(jié),熟悉數(shù)據(jù)庫(kù)原理的相關(guān)內(nèi)容;
c.熟悉開發(fā)工具;
2、為了能設(shè)計(jì)好程序,注意以下事情:
a.模塊設(shè)計(jì):將系統(tǒng)分成合理的多個(gè)模塊(函數(shù)),每個(gè)模塊實(shí)現(xiàn)一個(gè)功能。
b.寫出(畫出)設(shè)計(jì)方案:模塊關(guān)系簡(jiǎn)圖、流程圖、全局變量、函數(shù)接口等。
c.編程時(shí)注意編程風(fēng)格:空行的使用、注釋的使用、縮進(jìn)的使用等。
五、時(shí)間分配
1、在10學(xué)時(shí)內(nèi)完成第一部分實(shí)驗(yàn)內(nèi)容。
2、在20學(xué)時(shí)內(nèi)完成第二部分實(shí)驗(yàn)內(nèi)容。
3、最后一次上機(jī)完成驗(yàn)收、答辯內(nèi)容。
六、成績(jī)?cè)u(píng)定(標(biāo)準(zhǔn)滿分100)
1、系統(tǒng)設(shè)計(jì)(50)
1)需求分析的完善、準(zhǔn)確性
2)概念結(jié)構(gòu)設(shè)計(jì)的正確性
3)邏輯結(jié)構(gòu)設(shè)計(jì)的合理性
2、整體運(yùn)行(25)
1)系統(tǒng)整體的可行性、可讀性
2)系統(tǒng)整體的正確性、健壯性
3)界面友好、操作方便
3、實(shí)驗(yàn)報(bào)告(25)
1)實(shí)驗(yàn)報(bào)告各項(xiàng)的完整性:試驗(yàn)?zāi)康囊?、試?yàn)內(nèi)容、實(shí)驗(yàn)過(guò)程、試驗(yàn)結(jié)果、分析體會(huì)
(總結(jié));
2)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)
字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如
果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
3)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
4)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
七、附錄:實(shí)驗(yàn)題目要求
Ⅰ.人事管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。
? 員工各種信息的修改;
? 對(duì)于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;
? 按照一定的條件,查詢、統(tǒng)計(jì)符合條件的員工信息;至少應(yīng)該包括每個(gè)員工詳細(xì)信息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時(shí)間等統(tǒng)計(jì)各自的員工信息;
? 對(duì)查詢、統(tǒng)計(jì)的結(jié)果打印輸出。
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 員工基本信息表;
? 員工婚姻情況表,反映員工的配偶信息;
? 員工學(xué)歷信息表,反映員工的學(xué)歷、專業(yè)、畢業(yè)時(shí)間、學(xué)校、外語(yǔ)情況等;
? 企業(yè)工作崗位表;
? 企業(yè)部門信息表。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅱ.工資管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 員工每個(gè)工種基本工資的設(shè)定
? 加班津貼管理,根據(jù)加班時(shí)間和類型給予不同的加班津貼;
? 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;
? 員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì)算公式=(員工本的工資總和+津貼的總和)/12; ? 企業(yè)工資報(bào)表。能夠查詢單個(gè)員工的工資情況、每個(gè)部門的工資情況、按月的工資統(tǒng)計(jì),并能
夠打?。?/p>
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 員工考勤情況表;
? 員工工種情況表,反映員工的工種、等級(jí),基本工資等信息;
? 員工津貼信息表,反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等;
? 員工基本信息表
? 員工月工資表。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅲ.機(jī)票預(yù)定系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 每個(gè)航班信息的輸入。
? 每個(gè)航班的坐位信息的輸入;
? 當(dāng)旅客進(jìn)行機(jī)票預(yù)定時(shí),輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單; ? 旅客在飛機(jī)起飛前一天憑取票通知交款取票;
? 旅客能夠退訂機(jī)票;
? 能夠查詢每個(gè)航班的預(yù)定情況、計(jì)算航班的滿座率。
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 航班信息表;
? 航班坐位情況表;
? 旅客訂票信息表;
? 取票通知表;
? 賬單。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
Ⅳ.倉(cāng)庫(kù)管理系統(tǒng)
1、系統(tǒng)功能的基本要求:
? 產(chǎn)品入庫(kù)管理,可以填寫入庫(kù)單,確認(rèn)產(chǎn)品入庫(kù);
? 產(chǎn)品出庫(kù)管理,可以填寫出庫(kù)單,確認(rèn)出庫(kù);
? 借出管理,憑借條借出,然后能夠還庫(kù);
? 初始庫(kù)存設(shè)置,設(shè)置庫(kù)存的初始值,庫(kù)存的上下警戒限;
? 可以進(jìn)行盤庫(kù),反映每月、年的庫(kù)存情況;
? 可以查詢產(chǎn)品入庫(kù)情況、出庫(kù)情況、當(dāng)前庫(kù)存情況,可以按出庫(kù)單、入庫(kù)單,產(chǎn)品、時(shí)間進(jìn)行
查詢;
2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:
? 庫(kù)存情況表;
? 出庫(kù)單表;
? 入庫(kù)單表;
? 出庫(kù)臺(tái)帳;
? 入庫(kù)臺(tái)帳;
? 借條信息表,反映,借出人,借出時(shí)間,借出產(chǎn)品,借出數(shù)量,還庫(kù)時(shí)間等。
3、本課題設(shè)計(jì)的基本要求:
(1)必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫(kù)中的表、視圖(如果使用)、存儲(chǔ)過(guò)程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);
(2)程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
(3)系統(tǒng)的源程序,包括數(shù)據(jù)庫(kù)腳本程序。
第三篇:數(shù)據(jù)庫(kù)綜合考核7
項(xiàng)目7商品信息管理
1.創(chuàng)建數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)名為姓名首字母+學(xué)號(hào)后3位),要求數(shù)據(jù)分兩個(gè)數(shù)據(jù)文件存放。其他條件自己定義。
2.在數(shù)據(jù)庫(kù)中建立以下關(guān)系:
? 商店信息:商店編號(hào)、商店名稱、區(qū)域名、經(jīng)理姓名、銷售總金額;
? 銷售信息:商店編號(hào)、商品編號(hào)、銷售日期、銷售數(shù)量;
? 商品信息:商品編號(hào)、商品名稱、類別(家電、食品、日用百貨、其它)、進(jìn)價(jià)、售價(jià)。要求對(duì)每個(gè)表設(shè)計(jì)主鍵、對(duì)相關(guān)表設(shè)計(jì)外鍵,對(duì)每個(gè)表容易輸入錯(cuò)的字段設(shè)計(jì)用戶定義約束。
3.用T-SQL語(yǔ)言編程向每個(gè)表插入不少于20個(gè)記錄的數(shù)據(jù),所編數(shù)據(jù)要求有一定的意義(要求在電子文檔中給出程序和程序執(zhí)行結(jié)果;手抄答案中每個(gè)表抄兩行,其它行用省略號(hào)代替即可)。
4.用T-SQL語(yǔ)言編程實(shí)現(xiàn)以下基本功能(要求在文檔中給出最終程序和程序執(zhí)行結(jié)果):
(1)從銷售信息表和商品信息表分別查詢銷售總金額最多和最少的商店編號(hào)和銷售總金額,查
詢平均銷售總金額(提示:平均銷售總金額=(商店1的銷售總金額+?+商店n的銷售總
金額)/n(即商店總數(shù)))。
(2)從銷售信息表和商品信息表查詢銷售總金額超過(guò)平均銷售總金額的商店數(shù)。
(3)從銷售信息表和商品信息表查詢上月銷售利潤(rùn)((銷價(jià)-進(jìn)價(jià))*銷售數(shù)量)高于10萬(wàn)元的商
店數(shù)。
(4)從銷售信息表和商品信息表查詢商店本月平均銷售利潤(rùn),如果高于10萬(wàn)元時(shí),顯示‘本月
商店平均銷售利潤(rùn)大于10萬(wàn)元’,否則顯示‘本月商店平均銷售利潤(rùn)小于10萬(wàn)元’(提示:
商店平均銷售利潤(rùn)=(商店1的銷售利潤(rùn)+?+商店n的銷售利潤(rùn))/n(即商店總數(shù)))。
(5)根據(jù)銷售信息表和商品信息表計(jì)算商店信息表中各商店的銷售總金額。
(6)刪除銷售信息表中的無(wú)效記錄(未錄入銷售數(shù)量或銷售數(shù)量小于等于0)。
(7)建立查詢以下數(shù)據(jù)的視圖:商店編號(hào)、商店名稱、商品編號(hào)、商品名稱、銷售日期、銷售
數(shù)量和售價(jià)。
(8)使用條件結(jié)構(gòu)查詢當(dāng)日商品銷售的總金額,如果高于3萬(wàn)元時(shí),顯示‘當(dāng)日商品銷售的金
額大于3萬(wàn)元’,否則顯示‘當(dāng)日商品銷售的金額小于3萬(wàn)元’。
(9)創(chuàng)建存儲(chǔ)過(guò)程從銷售信息表和商品信息表統(tǒng)計(jì)并返回給定商店的銷售總金額。請(qǐng)給出調(diào)用
實(shí)例。
(10)用觸發(fā)器實(shí)現(xiàn)當(dāng)向銷售信息表插入銷售信息時(shí),自動(dòng)增加商店信息表中相關(guān)商店的銷售總
金額。
5.創(chuàng)建manager,T1,T2和S1,S2,S3,S4的SQL Server認(rèn)證用戶,默認(rèn)數(shù)據(jù)庫(kù)選擇是你創(chuàng)建的數(shù)據(jù)庫(kù),并設(shè)置它們對(duì)你建立的數(shù)據(jù)庫(kù)具有訪問(wèn)權(quán)限。創(chuàng)建“管理員”、“操作員”和“普通查詢”角色,分配“管理員”角色對(duì)你建的數(shù)據(jù)庫(kù)的所有表具有所有權(quán)限,“操作員” 對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表有插入、刪除和查詢權(quán)限,“普通查詢”角色對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表僅有查詢權(quán)限。然后為“管理員”角色指定manager用戶,為“操作員”角色指定T1,T2用戶,為“普通查詢”角色指定S1,S2,S3,S4用戶。
分別以不同的角色登錄查詢分析器,完成允許和不允許的操作,在電子文檔中記錄系統(tǒng)的反映結(jié)果。
6.對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)備份并創(chuàng)建備份。
第四篇:數(shù)據(jù)庫(kù)綜合考核1
項(xiàng)目1學(xué)生成績(jī)管理
1.創(chuàng)建數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)名為姓名首字母+學(xué)號(hào)后3位),要求數(shù)據(jù)分兩個(gè)數(shù)據(jù)文件存放。其他條件自己定義。
2.在數(shù)據(jù)庫(kù)中建立以下關(guān)系:
? 院系信息:院系編號(hào)、院系名稱、院系主管、地址、院系人數(shù);
? 學(xué)生基本信息:院系編號(hào)、學(xué)號(hào)、姓名、性別、學(xué)生類型、入學(xué)日期、籍貫、身份證號(hào)、詳細(xì)地址、出生日期、所學(xué)專業(yè)、民族、電話(家)、繳費(fèi)總計(jì)、已修學(xué)分、備注;
? 課程信息:課程號(hào)、課程名稱、開設(shè)年級(jí)、學(xué)時(shí)數(shù)、學(xué)分;
? 成績(jī)單:學(xué)號(hào)、課程號(hào)、學(xué)期、成績(jī)、備注。
要求對(duì)每個(gè)表設(shè)計(jì)主鍵、對(duì)相關(guān)表設(shè)計(jì)外鍵,對(duì)每個(gè)表容易輸入錯(cuò)的字段設(shè)計(jì)用戶定義約束。
3.用T-SQL語(yǔ)言編程向每個(gè)表插入不少于20個(gè)記錄的數(shù)據(jù),所編數(shù)據(jù)要求有一定的意義(要求在電子文檔中給出程序和程序執(zhí)行結(jié)果;手抄答案中每個(gè)表抄兩行,其它行用省略號(hào)代替即可)。
4.用T-SQL語(yǔ)言編程實(shí)現(xiàn)以下基本功能(要求在文檔中給出最終程序和程序執(zhí)行結(jié)果):
(1)查詢平均年齡最大與最小的院系。
(2)查詢學(xué)生信息中超過(guò)平均年齡的人數(shù)。
(3)查詢課程信息中學(xué)時(shí)數(shù)大于32的課程數(shù)。
(4)查詢成績(jī)單中每個(gè)學(xué)生的學(xué)號(hào)、姓名、平均成績(jī)和備注,如果平均成績(jī)高于75分時(shí),則在備注列中顯示‘平均成績(jī)大于75分’,否則顯示‘平均成績(jī)小于75分’。
(5)在學(xué)生基本信息表中對(duì)每個(gè)學(xué)生的‘繳費(fèi)總計(jì)’增加1000元。
(6)在院系信息表中刪除無(wú)學(xué)生數(shù)據(jù)的院系。
(7)建立查詢以下數(shù)據(jù)的視圖:院系號(hào)、院系名、學(xué)號(hào)、學(xué)生姓名、課程名稱性別、年齡、課程號(hào)、課程名稱、成績(jī)。
(8)查詢所有院系的平均人數(shù),若高于1000,則顯示‘平均人數(shù)大于1000’,否則顯示‘平均人數(shù)小于1000’。
(9)使用CASE語(yǔ)句查學(xué)生‘張三’的性別(不能輸出性別代碼)。
(10)用存儲(chǔ)過(guò)程從成績(jī)單和課程信息中統(tǒng)計(jì)并輸出給定學(xué)生目前的總學(xué)分并給出調(diào)用實(shí)例。
(11)用觸發(fā)器實(shí)現(xiàn)當(dāng)?shù)怯泴W(xué)生成績(jī)(60分以上)時(shí)自動(dòng)修改學(xué)生的‘已修學(xué)分’。
5.創(chuàng)建manager,T1,T2和S1,S2,S3,S4的SQL Server認(rèn)證用戶,默認(rèn)數(shù)據(jù)庫(kù)選擇是你創(chuàng)建的數(shù)據(jù)庫(kù),并設(shè)置它們對(duì)你建立的數(shù)據(jù)庫(kù)具有訪問(wèn)權(quán)限。創(chuàng)建“管理員”、“操作員”和“普通查詢”角色,分配“管理員”角色對(duì)你建的數(shù)據(jù)庫(kù)的所有表具有所有權(quán)限,“操作員” 對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表有插入、刪除和查詢權(quán)限,“普通查詢”角色對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表僅有查詢權(quán)限。然后為“管理員”角色指定manager用戶,為“操作員”角色指定T1,T2用戶,為“普通查詢”角色指定S1,S2,S3,S4用戶。
分別以不同的角色登錄查詢分析器,完成允許和不允許的操作,在電子文檔中記錄系統(tǒng)的反映結(jié)果。
6.對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)備份并創(chuàng)建備份。
第五篇:數(shù)據(jù)庫(kù)綜合考核0
項(xiàng)目0訂單管理
1.創(chuàng)建數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)名為姓名首字母+學(xué)號(hào)后3位),要求數(shù)據(jù)分兩個(gè)數(shù)據(jù)文件存放。其他條件自己定義。
2.在數(shù)據(jù)庫(kù)中建立以下關(guān)系:
? 客戶信息:客戶編號(hào)、客戶名稱、類型(1:國(guó)有;2:中外合資;3:外資;4:私營(yíng);5:其它)、應(yīng)收余額;
? 產(chǎn)品信息:產(chǎn)品編號(hào)、產(chǎn)品名稱、計(jì)量單位、庫(kù)存數(shù)量、銷售單價(jià)、成本單價(jià)、總銷售數(shù)量;
? 訂單信息:訂單編號(hào)、簽定日期、客戶編號(hào)、產(chǎn)品編號(hào)、訂貨數(shù)量、要求交貨日期; ? 生產(chǎn)信息:產(chǎn)品編號(hào)、日期、生產(chǎn)數(shù)量;
? 月統(tǒng)計(jì):產(chǎn)品編號(hào)、年月、上月結(jié)存數(shù)量、本月生產(chǎn)數(shù)量、本月訂貨數(shù)量。
要求對(duì)每個(gè)表設(shè)計(jì)主鍵、對(duì)相關(guān)表設(shè)計(jì)外鍵,對(duì)每個(gè)表容易輸入錯(cuò)的字段設(shè)計(jì)用戶定義約束。
3.用T-SQL語(yǔ)言編程向每個(gè)表插入不少于20個(gè)記錄的數(shù)據(jù),所編數(shù)據(jù)要求有一定的意義(要求在電子文檔中給出程序和程序執(zhí)行結(jié)果;手抄答案中每個(gè)表抄兩行,其它行用省略號(hào)代替即可)。
4.用T-SQL語(yǔ)言編程實(shí)現(xiàn)以下基本功能(要求在文檔中給出最終程序和程序執(zhí)行結(jié)果):
(1)按客戶查詢當(dāng)年訂單金額的平均值、最高值、最低值(均按銷售單價(jià))。
(2)查詢本月所簽訂單的預(yù)期利潤(rùn)(銷價(jià)-成本價(jià))高于1萬(wàn)元的客戶數(shù)。
(3)查詢本月各客戶所簽訂單的平均預(yù)期利潤(rùn),如果高于1萬(wàn)元時(shí),顯示‘本月各客戶的平均預(yù)期利潤(rùn)大于1萬(wàn)元’,否則顯示‘本月各客戶的平均預(yù)期利潤(rùn)小于1萬(wàn)元’。
(4)將本月所簽訂單中‘要求交貨日期’未到期的數(shù)據(jù)進(jìn)行調(diào)整:‘要求交貨日期’推遲3天且各產(chǎn)品的‘訂貨數(shù)量’增加2%。
(5)刪除訂單信息中無(wú)效記錄(未錄入訂貨數(shù)量或訂貨數(shù)量為0;未錄入‘要求交貨日期’)。
(6)建立查詢以下數(shù)據(jù)的視圖:訂單編號(hào)、簽定日期、客戶編號(hào)、客戶名稱、產(chǎn)品編號(hào)、產(chǎn)品名稱、訂貨數(shù)量、要求交貨日期。
(7)建立存儲(chǔ)過(guò)程,對(duì)給定的產(chǎn)品編號(hào),使用條件結(jié)構(gòu)查詢本月訂貨總量和本月生產(chǎn)總數(shù)量,如果本月訂貨總量高于本月生產(chǎn)總量,顯示‘本月訂貨總量高于本月生產(chǎn)總量’,否則顯示‘本月訂貨總量低于本月生產(chǎn)總量’。請(qǐng)給出調(diào)用實(shí)例。
(8)統(tǒng)計(jì):假設(shè)月統(tǒng)計(jì)表中已有2004年5月數(shù)據(jù),要求在月統(tǒng)計(jì)表中產(chǎn)生2004年6月數(shù)據(jù)。
(9)用觸發(fā)器實(shí)現(xiàn)當(dāng)產(chǎn)品生產(chǎn)信息數(shù)據(jù)增加時(shí),自動(dòng)處理產(chǎn)品信息表中每個(gè)產(chǎn)品‘庫(kù)存數(shù)量’。
5.創(chuàng)建manager,T1,T2和S1,S2,S3,S4的SQL Server認(rèn)證用戶,默認(rèn)數(shù)據(jù)庫(kù)選擇是你創(chuàng)建的數(shù)據(jù)庫(kù),并設(shè)置它們對(duì)你建立的數(shù)據(jù)庫(kù)具有訪問(wèn)權(quán)限。創(chuàng)建“管理員”、“操作員”和“普通查詢”角色,分配“管理員”角色對(duì)你建的數(shù)據(jù)庫(kù)的所有表具有所有權(quán)限,“操作員” 對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表有插入、刪除和查詢權(quán)限,“普通查詢”角色對(duì)你的數(shù)據(jù)庫(kù)中的每個(gè)表僅有查詢權(quán)限。然后為“管理員”角色指定manager用戶,為“操作員”角色指定T1,T2用戶,為“普通查詢”角色指定S1,S2,S3,S4用戶。
分別以不同的角色登錄查詢分析器,完成允許和不允許的操作,在電子文檔中記錄系統(tǒng)的反映結(jié)果。
6.對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)備份并創(chuàng)建備份。