2013數(shù)據(jù)庫課程設(shè)計_第1頁
2013數(shù)據(jù)庫課程設(shè)計_第2頁
2013數(shù)據(jù)庫課程設(shè)計_第3頁
2013數(shù)據(jù)庫課程設(shè)計_第4頁
2013數(shù)據(jù)庫課程設(shè)計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計第一章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計1.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息處理和處理要求)。數(shù)據(jù)庫設(shè)計步驟:一、需求分析階段(操作流程分析、功能分析、數(shù)據(jù)分析)進行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時間的一步。需求分析做得充分與正確,決定了構(gòu)建數(shù)據(jù)庫的速度與質(zhì)量。在這一階段里面,你應(yīng)當(dāng)確定系統(tǒng)的功能,為了實現(xiàn)這些功能會用到哪些

2、數(shù)據(jù)資料,哪些數(shù)據(jù)資料是現(xiàn)成可用的,哪些需要創(chuàng)建,數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。二、概念結(jié)構(gòu)設(shè)計(實體、ER圖、設(shè)計工具等及說明)概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。此階段在需求分析的基礎(chǔ)上,設(shè)計E-R模型,詳細描述實體的屬性和實體之間的聯(lián)系,消除不必要的冗余。三、邏輯設(shè)計(ER模型轉(zhuǎn)換為關(guān)系模式、數(shù)據(jù)字典)實現(xiàn)E-R圖向關(guān)系模型的轉(zhuǎn)換,特別注意實體的1:n聯(lián)系,優(yōu)化數(shù)據(jù)模型。詳細說明實體、實體屬性和實體之間的關(guān)系。四、物理設(shè)計(建立索引)此階段可建立索引,其它不作要求。五、根據(jù)前面的基礎(chǔ)創(chuàng)建數(shù)據(jù)庫及其對象考慮到系統(tǒng)具有可移植性

3、,應(yīng)當(dāng)用T-SQL語言實現(xiàn)設(shè)計(建表和數(shù)據(jù)控制、查詢實現(xiàn)的SQL語句)。在此階段創(chuàng)建數(shù)據(jù)庫與表,在此階段最好將關(guān)于數(shù)據(jù)庫的操作(包括查詢、插入、修改、刪除)也用T-SQL語言實現(xiàn),這樣可以先在數(shù)據(jù)庫中將這些操作語句調(diào)試好,再將它們嵌入到應(yīng)用程序中;在應(yīng)用程序中實現(xiàn)這些操作也可以,但是有錯誤不便于調(diào)試,因為它可能不是應(yīng)用程序的錯誤,而是訪問數(shù)據(jù)庫或者是操作數(shù)據(jù)庫的錯誤。六、應(yīng)用程序(可選C或ASP)在這一階段通過應(yīng)用程序封裝數(shù)據(jù)庫,使得數(shù)據(jù)庫應(yīng)用系統(tǒng)的使用者不能直接操作數(shù)據(jù)庫,而只能通過應(yīng)用程序的各個界面實現(xiàn)各種功能。七、實驗數(shù)據(jù)示例,使用至少10組數(shù)據(jù)具體的應(yīng)用程序?qū)崿F(xiàn)此處不作特別介紹。1.2

4、數(shù)據(jù)庫設(shè)計選題數(shù)據(jù)庫設(shè)計允許并建議幾個人一組分工合作,每個人完成相應(yīng)的任務(wù),這樣可以使系統(tǒng)更加完善,并且使系統(tǒng)達到一定的規(guī)模,也可以鍛練同學(xué)之間相互協(xié)作的能力。你可以選擇書本上的“圖書管理系統(tǒng)”,也可以選擇本書后面的“產(chǎn)品銷售系統(tǒng)”,但是不能雷同,選擇以上二者之一你同樣需要按照前一節(jié)中的步驟進行設(shè)計。你也可從以下題目中任選一題,也可自行命題,但自行命題在你做完需求分析后提交給任課教師審核,批準(zhǔn)后方可進行后面的步驟。1、學(xué)生信息管理系統(tǒng)學(xué)校每年都有新生入學(xué)、老生畢業(yè),還有其他各種人事變動。如何有效地管理這些學(xué)生的信息,幫助學(xué)校和老師掌握學(xué)生的情況,這就是學(xué)生信息管理系統(tǒng)需要完成的功能。系統(tǒng)功能分

5、析本系統(tǒng)主要的功能是收集學(xué)生的個人信息,以便向教師提供每個學(xué)生在校的情況。系統(tǒng)的主要功能有:(1)學(xué)生個人信息輸入,包括:姓名、性別、院系、生日、籍貫、生源所在地等。(2)學(xué)生流動情況的輸入,包括:轉(zhuǎn)系、休學(xué)、復(fù)學(xué)、退學(xué)、畢業(yè)。(3)獎懲情況的輸入。(4)學(xué)生個人信息查詢和修改,包括流動情況和獎罰情況。2、教學(xué)管理系統(tǒng)每學(xué)期學(xué)校都要開設(shè)一定的課程,提供給學(xué)生根據(jù)自己的情況來選擇。最后的選課結(jié)果不但需要給出學(xué)生的課表,也要把選課名單提供給任課教師進行期末成績的評定。系統(tǒng)功能分析本系統(tǒng)主要有以下功能要求:(1)課程設(shè)置,包括:增加、刪除、查詢和修改課程信息(2)課程時間和教室的安排,以及課程清單打

6、印輸出。(3)學(xué)生選課和學(xué)生課表的打印輸出。(4)課程學(xué)生名單的打印輸出和期末成績輸入。(5)成績查詢。3、人事管理系統(tǒng)企業(yè)人事管理系統(tǒng)主要用于員工個人資料的錄入、職務(wù)變動的記錄和管理。使用人事管理系統(tǒng),便于公司領(lǐng)導(dǎo)掌握人員的動向,及時調(diào)整人才的分配。系統(tǒng)功能分析人事管理系統(tǒng)主要以下幾項功能要求:(1)新員工資料的輸入。(2)自動分配員工號,并且設(shè)置初始的用戶密碼。(3)人事變動的詳細記錄,包括崗位和部門的調(diào)整。(4)員工信息的查詢和修改,包括員工個人信息和密碼等。4、工資管理系統(tǒng)工資管理系統(tǒng)用于每個月工實發(fā)工資計算,計算的項目包括基本工資、獎金、福利、津貼等。系統(tǒng)功能分析本系統(tǒng)主要有以下幾項

7、功能:(1)員工基本工資的設(shè)定。(2)資金以及褔?yán)a貼的設(shè)置。(3)實發(fā)工資計算公式的調(diào)整。(4)根據(jù)出勤統(tǒng)計結(jié)果計算本月各項實際金額。(5)輸出工資報表。5、物資管理系統(tǒng)物資、人才和資金并稱為企業(yè)的3大資源??刂莆镔Y流是每個企業(yè)都需要做好的事情。物資流動主要包括采購、倉儲和銷售3個環(huán)節(jié)。傳統(tǒng)的倉儲管理使用各類表單來記錄數(shù)據(jù),最后需要盤點或統(tǒng)計時十分耗費時間和人力。采用物資管理系統(tǒng)對物資的出入情況進行管理,可以很方便地完成各類統(tǒng)計,為生產(chǎn)銷售人員時提供相關(guān)信息。系統(tǒng)功能分析不同的企業(yè)結(jié)物資管理的流程和要求不盡相同。一般而言,物資管理系統(tǒng)需要具備以下的功能:(1)零配件的來源管理,主要就是購貨合

8、同管理。用戶要記錄每次購貨的清單和價格,以便今后進行原材料成本的統(tǒng)計。(2)倉儲管理。包括入庫、出庫和庫存的統(tǒng)計等。(3)銷售情況。確定銷售的數(shù)量和價格,統(tǒng)計所得的數(shù)據(jù)可以為企業(yè)的生產(chǎn)計劃提供一定的參考(4)其他參考信息的管理,如商家和產(chǎn)品的信息。6、客房信息管理系統(tǒng)客房信息管理系統(tǒng)主要實現(xiàn)酒店客房的租借管理功能,將客戶信息和客房情況統(tǒng)一歸入到數(shù)據(jù)庫系統(tǒng),可以實現(xiàn)酒店客房的有效監(jiān)控。為租借管理提供了方便的管理窗口,同時有利于尋找客房或者協(xié)助治安管理。系統(tǒng)功能分析客房信息管理系統(tǒng)可分為兩大塊:數(shù)據(jù)庫的后臺管理和前臺旅客住宿情況的管理。后臺管理包括以下部分:(1)客房信息的輸入:包括每間客房的大小

9、級別、地理位置、預(yù)設(shè)租金等信息。(2)客房信息查詢:用于及時掌握客房情況,并且協(xié)助做出決策。(3)前臺操作員管理:用于設(shè)置前臺操作員的密碼和基本信息。(4)統(tǒng)計:將臺類信息進行統(tǒng)計,從而支持決策系統(tǒng)。前臺管理包括以下部分:(5)客房的預(yù)訂:處理各類客戶的預(yù)訂請求。預(yù)訂可以各種方式進行,如電話、Emal和傳真等。前臺需要根據(jù)當(dāng)前客房情況,及時反饋給客房預(yù)訂結(jié)果。(6)入住登記:當(dāng)客房實際入住時,需要及時登錄客房信息,以便今后的查詢。(7)房客查詢:可以根據(jù)各種信息查詢房客是否入住以及入住的情況。7、零件交易中心管理系統(tǒng)背景簡述零件交易中心管理系統(tǒng)主要提供顧客和供應(yīng)商之間完成零件交易的功能,其中包

10、括零件信息、供應(yīng)商信息以及顧客信息。此系統(tǒng)可以讓供應(yīng)商增加、刪除和修改所提供的零件產(chǎn)品,還可以讓顧客增加、刪除和修改所需求的零件。交易員可以利用顧客提出的需求信息和供應(yīng)商提出的供應(yīng)信息來提出交易的建議,由供應(yīng)商和顧客進行確認后即完成交易。8、民航訂票管理系統(tǒng)背景簡述民航訂票系統(tǒng)主要分為機場、航空公司和客戶三方的服務(wù)。航空公司提供航線和飛機的資料,機場對在本機場起飛和降落的航班和機票進行管理,而客戶能得到的服務(wù)應(yīng)該有查詢航班路線和剩余票數(shù),以及網(wǎng)上訂票等功能。客戶又可分為兩類:一類是普通客戶,對于普通客戶只有普通的查詢功能和訂票功能,沒有相應(yīng)的機票優(yōu)惠;另一類是經(jīng)常旅客,需要辦理注冊手續(xù),但增加

11、了里程積分功能和積分優(yōu)惠政策。機場還要有緊急應(yīng)對措施,在航班出現(xiàn)延誤時,要發(fā)送相應(yīng)的信息。系統(tǒng)功能的基本要求:每個航班信息的輸入;每個航班的坐位信息的輸入;當(dāng)旅客進行機票預(yù)定時,輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單;旅客在飛機起飛前一天憑取票通知交款取票;旅客能夠退訂機票;能夠查詢每個航班的預(yù)定情況、計算航班的滿座率。9、倉庫管理系統(tǒng)系統(tǒng)功能的基本要求:產(chǎn)品入庫管理,可以填寫入庫單,確認產(chǎn)品入庫;產(chǎn)品出庫管理,可以填寫出庫單,確認出庫;借出管理,憑借條借出,然后能夠還庫;初始庫存設(shè)置,設(shè)置庫存的初始值,庫存的上下警戒限;可以進行盤庫,反映每月、年的庫存情況;可以查詢產(chǎn)品入庫

12、情況、出庫情況、當(dāng)前庫存情況,可以按出庫單、入庫單,產(chǎn)品、時間進行查詢;10、選課信息管理系統(tǒng)11、劇場訂票管理系統(tǒng)12、租賃管理數(shù)據(jù)庫13、火車訂票管理數(shù)據(jù)庫 14、汽車訂票管理數(shù)據(jù)庫15、酒店管理數(shù)據(jù)庫1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計具體要求一、實習(xí)報告格式按照1.1中的步驟完成設(shè)計后,還應(yīng)當(dāng)提交書面報告,實習(xí)報告格式如下:1、概述 包括項目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。2、需求分析 問題陳述、需完成的功能,畫出ER模型圖。3、數(shù)據(jù)庫邏輯設(shè)計 把ER模型圖轉(zhuǎn)換為關(guān)系表,描述每一個基本表的結(jié)構(gòu)及它們之間的關(guān)系。4、用T-SQL實現(xiàn)數(shù)據(jù)庫設(shè)計部分(建表和數(shù)據(jù)控制、查詢實現(xiàn)的SQL語句)的代碼拷貝來,寫清楚每段代碼程序的意義。5、軟件功能設(shè)計 畫出軟件功能圖。 描述每一個功能所完成的任務(wù)情況。6、界面設(shè)計 在報告將界面設(shè)計拷貝來。7、應(yīng)用程序?qū)⒊绦蛑械年P(guān)鍵代碼放在此處。8、實驗數(shù)據(jù)示例,使用至少10組數(shù)據(jù)將數(shù)據(jù)放在此處。9、心得

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論