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