《南京郵電大學 數(shù)據(jù)庫設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《南京郵電大學 數(shù)據(jù)庫設(shè)計(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
實驗3 數(shù)據(jù)庫系統(tǒng)設(shè)計
一. 課程設(shè)計的目的和要求
本課程設(shè)計主要在于鞏固學生對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高學生綜合運用所學知識的能力。通過本課程設(shè)計使學生能夠?qū)?shù)據(jù)庫課程中學到的知識點應(yīng)用到實際案例中,提高學生的數(shù)據(jù)庫設(shè)計與實施能力,本次課程設(shè)計不要求進行應(yīng)用程序開發(fā),只要求完成數(shù)據(jù)庫的設(shè)計和實現(xiàn)。Oracle、SQL server 或者mysql 完成數(shù)據(jù)庫設(shè)計任務(wù)。
二. 課程設(shè)計應(yīng)包含的基本內(nèi)容
1、項目需求分析;
2、E-R圖設(shè)計(局部與全局ER圖) ;
3、數(shù)據(jù)庫表設(shè)計(包含ER圖中的所有實體
2、與聯(lián)系所對應(yīng)的關(guān)系表),如需要,還可以添加一些關(guān)鍵業(yè)務(wù)功能所需的視圖、觸發(fā)器、存儲過程設(shè)計等;
4、給出各SQL腳本程序的測試結(jié)果
三. 實驗要求
每5-6人分成一組,從以下題目中選擇一個題目,按要求完成相關(guān)設(shè)計。
四. 課程設(shè)計題目
題目1:人事管理系統(tǒng)
1、系統(tǒng)功能的基本要求:?
(1)?員工各種信息的輸入,包括員工的基本信息、學歷信息、婚姻狀況信息、職稱等。?
(2)?員工各種信息的修改;?
(3)?對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;?
(4)?按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應(yīng)該包括每個員
3、工詳細信息的查詢、按婚姻狀況查詢、按學歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息;?
(5)?對查詢、統(tǒng)計的結(jié)果打印輸出。?
2、數(shù)據(jù)庫要求:
在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:
? (1)?員工基本信息表;?
(2)?員工婚姻情況表,反映員工的配偶信息;?
(3)?員工學歷信息表,反映員工的學歷、專業(yè)、畢業(yè)時間、學校、外語情況等;
? (4)?企業(yè)工作崗位表;?
(5)?企業(yè)部門信息表。
?3、本課題設(shè)計的基本要求:?
(1)?必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的
4、功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2)?程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)?
(3)?系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。?
(4)?DBMS不限,可選擇SQL SERVER。?
?
題目2:工資管理系統(tǒng)
1、系統(tǒng)功能的基本要求:?
(1)?員工每個工種基本工資的設(shè)定?
(2)?加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;?
(3)
5、?按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;?
(4)?員工年終獎金的生成,員工的年終獎金計算公式=(員工本年度的工資總和+津貼的總和)/12;?
(5)?企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)計,并能夠打??;?
2、數(shù)據(jù)庫要求:
在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:
(1)?員工考勤情況表;?
(2)?員工工種情況表,反映員工的工種、等級,基本工資等信息;?
(3)?員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;?(4)?員工基本信息表?(5)?員工月工資表。?
6、
3、本課題設(shè)計的基本要求:?
(1)?必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2)?程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)?
(3)?系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。?
(4)?DBMS不限,可選擇SQL SERVER。?
題目3:機票預(yù)定系統(tǒng)
1、系統(tǒng)功能的基本要求:?
每個航班信息的輸入。?
7、 每個航班的坐位信息的輸入;?
當旅客進行機票預(yù)定時,輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單;
旅客在飛機起飛前一天憑取票通知交款取票;?
旅客能夠退訂機票;?
能夠查詢每個航班的預(yù)定情況、計算航班的滿座率。
2、數(shù)據(jù)庫要求:
在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:?航班信息表;?航班坐位情況表;?旅客訂票信息表;?取票通知表;?帳單。?
3. 本課題設(shè)計的基本要求:?
(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果
8、使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2) 程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)
?(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。
(4)?DBMS不限,可選擇SQL SERVER。
題目4:圖書館管理系統(tǒng)
1、系統(tǒng)功能的基本要求
××學校是一所多學科、多層次大學,學校有本科生、碩士研究生和博士研究生等多種層次的學生;圖書館為全校學生和教職工提供圖書借閱服務(wù),對每種借閱類型和讀者,其借閱冊數(shù)、借期、是否允許續(xù)借、續(xù)借期限等不同。
在本館所借的文獻
9、資料,均應(yīng)在規(guī)定的期限內(nèi)按時歸還。逾期不還者,將按每冊每天罰款0.1元。在超期圖書歸還并繳清罰款之前,讀者不可借閱圖書;超期圖書也不能續(xù)借。
按上述要求設(shè)計一個圖書館管理系統(tǒng),實現(xiàn)圖書館管理系統(tǒng)的一般功能。它主要包括借書,還書,續(xù)借。同時也包括書籍查詢,舊書出庫,新書入庫,做借書卡等一些功能。
2、數(shù)據(jù)庫要求:
在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:
(1)圖書信息表;
(2)讀者信息表;
(3)借閱信息表;
(4)罰款信息表;
3. 本課題設(shè)計的基本要求:?
(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)
10、據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2) 程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)
?(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。
(4)?DBMS不限,可選擇SQL SERVER。
題目5:教務(wù)管理系統(tǒng)
1、系統(tǒng)功能的基本要求
每一學期的課程上課時間安排是高等院校教務(wù)管理中的一項重要工作,在管理過程中涉及大量的數(shù)據(jù)處理。隨著辦學規(guī)模的不斷擴大,人工完成排課變得越來越困難,甚至無
11、法勝任。所以開發(fā)一個教務(wù)管理系統(tǒng)顯得非常必要。典型的高校教務(wù)管理系統(tǒng)具有如下功能:
(1 ) 院系信息管理:包括院系信息數(shù)據(jù)的輸入、修改與刪除等功能。
(2) 班級信息管理:包括班級信息的輸入、修改與刪除等功能。
(3) 教師信息管理:包括任課教師信息的輸入、修改與刪除等功能。
(4) 課程信息管理:包括課程信息的輸入、修改與刪除等功能。
(5) 教室信息管理:包括教室信息的輸入、修改與刪除等功能。
(6) 管理員登錄信息管理:包括管理員登錄信息的添加、修改與刪除等功能。
(7) 排課記錄管理:包括課程上課時間和上課教室的安排與修改等功能。
(8) 數(shù)據(jù)查詢功能:包括按班級或按
12、教室查詢課程安排表功能。
2. 本課題設(shè)計的基本要求:?
(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2) 程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)
?(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。
(4)?DBMS不限,可選擇SQL SERVER。
題目6:學生學籍管理系統(tǒng)
1、系統(tǒng)功能的基本要求
調(diào)
13、查所在學校學生處、教務(wù)處,設(shè)計本校學籍管理系統(tǒng)。要求:
(1)建立學生檔案,設(shè)計學生入學、管理及查詢界面。
(2)設(shè)計學生各學期、學年成績輸入及查詢界面,并打印各項表格。
(3)根據(jù)各年度總成績,查詢、輸出學生學籍管理方案(優(yōu)秀、合格、跟讀、退學)。
(4)畢業(yè)管理。
(5)系統(tǒng)維護。
2. 本課題設(shè)計的基本要求:?
(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);?
(2) 程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)
(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。
(4)?DBMS不限,可選擇SQL SERVER。