歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《數(shù)據(jù)庫系統(tǒng)》課程設計指導書

  • 資源ID:29023602       資源大?。?span id="cetxrxs" class="font-tahoma">314.01KB        全文頁數(shù):15頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

《數(shù)據(jù)庫系統(tǒng)》課程設計指導書

數(shù)據(jù)庫系統(tǒng)課程設計指導書一、課程設計的目的和意義數(shù)據(jù)庫系統(tǒng)課程設計是實踐性教學環(huán)節(jié)之一,目的是讓學生在掌握數(shù)據(jù)庫的相關(guān)理論知識后,將數(shù)據(jù)庫與軟件開發(fā)相結(jié)合,鞏固課堂教學內(nèi)容,使學生掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術(shù),熟練掌握數(shù)據(jù)庫設計和基于數(shù)據(jù)庫的應用程序開發(fā)。為此,課程要求學生選用主流DBMS,自選某種高級程序設計語言(如:VC、ASP、jsp、java等),實現(xiàn)一個可在特定環(huán)境下正常運行的、規(guī)模較小但較為完整的反映數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程的系統(tǒng)。二、設計要求:掌握設計實現(xiàn)一個完整的產(chǎn)品化導向的數(shù)據(jù)庫應用系統(tǒng)的流程和方法,包括需求分析、數(shù)據(jù)庫設計、應用程序設計;熟練掌握兩個主要環(huán)節(jié)概念結(jié)構(gòu)設計與邏輯結(jié)構(gòu)設計;熟練的使用SQL語言實現(xiàn)數(shù)據(jù)庫的建立、應用和維護。熟悉對數(shù)據(jù)庫的操作,包括數(shù)據(jù)庫連接、SQL、完整性約束、索引,以及視圖、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象的綜合運用;加深對關(guān)系數(shù)據(jù)庫、數(shù)據(jù)庫設計、事務等理論知識的理解和掌握;提高學生對軟件開發(fā)工具的掌握能力,增強學生的編程經(jīng)驗和交流能力。分散安排2周(合計1周)的時間進行課程設計,以小組為單位,一般45人為一組。采用自由分組、推選組長的形式,由班長將分組情況報到指導教師處,各小組的選題由各小組討論決定。要求如下:(1) 要充分認識課程設計對培養(yǎng)自己的重要性,認真做好設計前的各項準備工作。(2) 既要虛心接受老師的指導,又要充分發(fā)揮主觀能動性。結(jié)合課題,獨立思考,努力鉆研,勤于實踐,勇于創(chuàng)新。(3) 獨立按時完成規(guī)定的工作任務,不得弄虛作假,不準抄襲他人內(nèi)容,否則成績以不及格計。(4) 課程設計期間,無故缺席按曠課處理;缺席時間達四分之一(兩次點名未到)以上者,其成績按不及格處理。(5) 在設計過程中,要嚴格要求自己,樹立嚴肅、嚴密、嚴謹?shù)目茖W態(tài)度,必須按時、按質(zhì)、按量完成課程設計。(6) 小組成員之間,分工明確,但要保持聯(lián)系暢通,密切合作,培養(yǎng)良好的互相幫助和團隊協(xié)作精神。三、課程設計選題的原則課程設計題目以選用學生相對比較熟悉的業(yè)務模型為宜,要求通過本實踐性教學環(huán)節(jié),能較好地鞏固數(shù)據(jù)庫的基本概念、基本原理、關(guān)系數(shù)據(jù)庫的設計理論、設計方法等主要相關(guān)知識點,針對實際問題設計概念模型,并應用現(xiàn)有的工具完成小型數(shù)據(jù)庫的設計與實現(xiàn)。具體選題見附錄。四、課程設計的一般步驟課程設計大體分五個階段:1、選題與搜集資料:根據(jù)分組,選擇課題,在小組內(nèi)進行分工,進行系統(tǒng)調(diào)查,搜集資料。2、分析與設計:根據(jù)搜集的資料,進行功能與數(shù)據(jù)分析,并進行數(shù)據(jù)庫、系統(tǒng)功能等設計。3、程序設計:運用掌握的語言,編寫程序,實現(xiàn)所設計的模塊功能。4、調(diào)試與測試:自行調(diào)試程序,成員交叉測試程序,并記錄測試情況。5、驗收與評分:指導教師對每個小組的開發(fā)的系統(tǒng),及每個成員開發(fā)的模塊進行綜合驗收,結(jié)合設計報告,根據(jù)課程設計成績的評定方法,評出成績。五、課程設計內(nèi)容針對某個給定的數(shù)據(jù)庫應用問題,全面運用數(shù)據(jù)庫原理課程所學知識,從系統(tǒng)需求分析著手,進行數(shù)據(jù)庫的概念設計、邏輯設計,系統(tǒng)的總體設計和詳細的模塊設計,最后進行編程、調(diào)試。此外在各個環(huán)節(jié)中提供相關(guān)的圖表和文檔。下面是各個設計階段的具體內(nèi)容。1需求分析需求分析是數(shù)據(jù)庫系統(tǒng)設計的一個重要的環(huán)節(jié)。本階段應該對整個應用情況作全面的、詳細的調(diào)查,確定特定數(shù)據(jù)庫應用環(huán)境下的設計目標,搜集該應用環(huán)境下針對系統(tǒng)設計所需要的基礎數(shù)據(jù)以及對這些數(shù)據(jù)的具體要求,從而確定用戶的需求。用戶對數(shù)據(jù)庫的需求包括:(1) 信息需求。即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。應該根據(jù)具體的課題,認真分析有關(guān)的要求,確定本設計的信息需求。(2) 處理需求。即用戶要完成什么處理功能等。在設計中應根據(jù)具體的課題要求,確定系統(tǒng)應該實現(xiàn)的功能,一些基本的功能通常是必須具備的,如用戶的管理與維護,基本數(shù)據(jù)的維護,靈活的信息查詢等。系統(tǒng)功能的確定應該充分征求指導教師的意見。(3) 安全性和完整性功能。這是一個需要與用戶不斷交流才能逐步確定的需求。本課程設計不作具體要求,但要求學生在自己的設計中能反映出基本的安全性和完整性功能。本階段的設計結(jié)果(即系統(tǒng)需求分析)應該在課程設計報告中進行詳細描述,作為本課程設計的驗收依據(jù)之一。2數(shù)據(jù)庫的概念結(jié)構(gòu)設計數(shù)據(jù)庫的概念設計是在需求分析的基礎上,利用與用戶雙方都能理解的形式,設計出數(shù)據(jù)庫的概念模型。本課程設計要求學生采用E-R方法進行數(shù)據(jù)庫的概念設計。本設計階段可分為:n 數(shù)據(jù)抽象。即根據(jù)需求分析的結(jié)果,抽取出與本課程設計相關(guān)的特性。n 設計局部概念模式。運用E-R方法,設計出系統(tǒng)的各個局部E-R模型。n 設計全局概念模式。通過對局部E-R模型的操作,解決各個E-R模型關(guān)于對象定義的不一致問題,以及對各個E-R模型進行合并等,最終形成數(shù)據(jù)庫的全局概念模式。本階段的設計結(jié)果(局部和全局E-R圖)應該在課程設計報告中進行詳細描述,應該能夠反映該設計的正確性。3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計數(shù)據(jù)庫邏輯設計的目的是將概念設計階段設計好的E-R圖轉(zhuǎn)換成與具體機器上的DBMS(如SQL Server)所支持的數(shù)據(jù)模型(如關(guān)系模型)相符合的邏輯結(jié)構(gòu)。鑒于本課程設計的具體環(huán)境要求,學生在進行數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計時應該充分考慮特定的數(shù)據(jù)庫環(huán)境。要求學生在本階段的設計中分兩步進行:l 形成初始的關(guān)系模式。即概念設計階段產(chǎn)生的全局概念模式(E-R圖)轉(zhuǎn)換成初始的關(guān)系模式。l 關(guān)系模式的規(guī)范化處理。為了減少或消除關(guān)系模式中存在的數(shù)據(jù)冗余和操作異常,依據(jù)設計所要求的規(guī)范級別,按照本課程所學知識,逐一分析各個關(guān)系模式是否滿足規(guī)定的范式要求,不滿足的關(guān)系模式,應該通過所學的關(guān)系模式分解等手段加以改進。基于關(guān)系模式的數(shù)據(jù)庫的邏輯結(jié)構(gòu)的有關(guān)描述應該在課程設計報告中給出。對于每一個關(guān)系模式,應該說明其是否已經(jīng)達到規(guī)定的規(guī)范要求。4系統(tǒng)的設計運用結(jié)構(gòu)化設計方法,合理設計出滿足本課程設計的功能要求的系統(tǒng)結(jié)構(gòu)??紤]到課程設計的時間限制,簡化了本階段的設計任務要求,具體內(nèi)容主要包括系統(tǒng)的總體結(jié)構(gòu)設計和詳細的功能模塊設計,相關(guān)的接口設計等。l 系統(tǒng)的總體結(jié)構(gòu)設計應該提供系統(tǒng)概要和完整的系統(tǒng)功能邏輯圖。l 詳細的功能模塊設計應包含每一個功能模塊的功能概述、模塊的處理流程和特定的處理要求。l 相關(guān)的接口設計主要描述相關(guān)模塊之間的接口信息,包括模塊與數(shù)據(jù)庫之間的接口和各個模塊之間的接口。在課程設計報告中應該提供本設計階段的相關(guān)內(nèi)容。5系統(tǒng)的實現(xiàn)與調(diào)試在前面系統(tǒng)的設計的基礎上,在特定的環(huán)境下,實現(xiàn)系統(tǒng)的開發(fā),是本課程設計最重要的環(huán)節(jié)。系統(tǒng)的實現(xiàn)包括以下一些環(huán)節(jié):l 建立數(shù)據(jù)庫。在SQL Server的支持下,利用其SQL企業(yè)管理器或直接在SQL查詢分析器用SQL語句完成本系統(tǒng)數(shù)據(jù)庫的建立和各個數(shù)據(jù)表的建立,根據(jù)需要也可建立相關(guān)數(shù)據(jù)視圖和存儲過程。l 應用系統(tǒng)的開發(fā)。在VC、VB、Java、ASP等環(huán)境下,實現(xiàn)本系統(tǒng)的開發(fā),包括登錄對話框的設計,系統(tǒng)主窗體的設計,系統(tǒng)主菜單的設計,各個功能模塊對應子窗體的設計(根據(jù)需要,可將一些功能模塊合并在同一個窗體中)。需要注意對窗體設計的合理性,如功能的合理性,布局的合理性,以及層次的合理性。l 系統(tǒng)的運行和調(diào)試。在系統(tǒng)開發(fā)的過程中,應該針對每個局部模塊進行必要的功能測試,保證每個局部功能的可靠性和正確性。最后進行系統(tǒng)的整體測試,以保證滿足課程設計的要求。在課程設計報告中應該提供相關(guān)的內(nèi)容,包括數(shù)據(jù)庫的名稱、各個數(shù)據(jù)表的定義,系統(tǒng)主要窗體的說明,以及系統(tǒng)運行的效果圖等。6總結(jié)及致謝這是對數(shù)據(jù)庫原理課程設計的總結(jié),每個學生都應該客觀地對自己的課程設計進行認真總結(jié)。大致包括以下內(nèi)容:l 課程設計是否達到預定的目標?l 通過本課程設計有哪些收獲?l 尚存在哪些不足?l 本課程設計對今后學習和工作的影響等。l 感謝指導老師和團隊的同學7.其他:參考文獻、致謝等。六、課程設計報告要求1. 寫出不少于3000字的課程設計報告。報告中除了在封面應有題目、班級、姓名、學號和課程設計日期、地點。2.主要內(nèi)容及裝訂順序:封面(統(tǒng)一提供)、目錄、正文、參考文獻3.正文部分應該包括:(1)概述包括:項目背景、編寫目的、設計任務、要求及所用軟件環(huán)境或工具。(2)需求分析 問題陳述、需完成的功能。(3)數(shù)據(jù)庫設計 包括概念設計、邏輯設計、物理設計。(4)系統(tǒng)設計(每個人可選擇2個模塊進行) 包括:功能需求、用戶界面設計、程序代碼設計與分析、運行結(jié)果。畫出軟件功能圖。 描述每一個功能所完成的任務情況(5)總結(jié)及致謝(6)參考文獻附錄:程序清單4.設計報告嚴禁抄襲,即使是同一小組也不允許雷同,否則按不及格論。5.課程設計需要提交的內(nèi)容:(1)裝訂完整的課程設計報告(2)數(shù)據(jù)庫與應用系統(tǒng)(電子提交:完整的數(shù)據(jù)庫備份文件,源程序)。七、成績評定標準由指導教師根據(jù)學生完成任務的情況、課程設計說明書的質(zhì)量和課程設計過程中的工作態(tài)度等綜合打分。成績評定實行優(yōu)秀、良好、中等、及格和不及格五個等級。1. 設計報告:30%包括論述的全面性、合理性,文字表述的準確性和條理性,以及書寫的工整程度等。2. 設計成果:40%包括是否達到設計的基本要求,數(shù)據(jù)庫設計是否完整,合理、應用程序、表單的界面是否美觀,報表設計是否滿足實際需求,以及在驗收時能否正確回答與設計有關(guān)的問題等。2. 平時考核:30%包括考勤、調(diào)試程序能力及平時的綜合考查。優(yōu):能實現(xiàn)所選課題所要求的各項功能,設計報告項目齊全,能夠說明課題的實現(xiàn)思路與步驟。電子文檔齊全。良:能實現(xiàn)所選課題所要求的80以上功能,電子文檔齊全,設計報告項目齊全,能夠說明課題的實現(xiàn)方法。中:能基本實現(xiàn)所選課題的功能,上交了相關(guān)電子文檔,設計報告能說明所實現(xiàn)的功能及實現(xiàn)思路。及格:能夠積極參加課程設計,實現(xiàn)了所選課題的簡單功能,設計報告包括基本項目,上交了相關(guān)電子文檔。不及格:設計報告抄襲其它同學,設計任務沒有完成。八、參考選題1、學生成績管理系統(tǒng)基本要求:可以管理學生的基本信息、班級信息、專業(yè)信息、成績信息、教師信息、課程信息等;按照一定的條件,查詢、統(tǒng)計符合條件的學生、教師信息;至少應該包括每個學生詳細信息的查詢、按班級、成績狀況查詢、按工作崗位查詢等,至少應該包括按班級、課程、專業(yè)、入學時間等統(tǒng)計學生的信息;對查詢、統(tǒng)計的結(jié)果打印輸出。2、教職員工管理系統(tǒng)基本要求:管理教職工的基本信息、教師業(yè)務檔案、職工工資情況、部門信息等;按照一定的條件,查詢、統(tǒng)計符合條件的教師信息;至少應該包括每個教師詳細信息的查詢、按部門、職稱、學歷狀況查詢、按工作崗位查詢統(tǒng)計;對查詢、統(tǒng)計的結(jié)果打印輸出。3、設備管理系統(tǒng)基本要求:參考實驗中心的設備管理平臺,管理我院所有的實驗設備,設備總表、分類表、設備報損表、設備臺帳。4、教師教學資料文檔管理系統(tǒng)教師在教學中需要有許多教學資料,在教學任務完成后必須上交所在系進行歸檔保存。所涉及的資料包括教師任課信息、教案(電子、紙質(zhì))、聽課記錄、實驗報告、成績考核表、試卷及標準答案、實踐教學資料等教師信息(編號、姓名、職稱、專業(yè)、聯(lián)系電話);班級信息(班級編號、班級名稱、簡稱、班主任)任課信息(編號、班級代碼、課程代碼、課時數(shù)、考核方式);資料信息(編號、資料名稱、資料形式、文件名稱、評定等級)要求:建立相應的數(shù)據(jù)庫及相關(guān)的表、屬性、約束等輸入相應的記錄(每個表不少于10條以上的記錄)編寫進行數(shù)據(jù)管理的存儲過程利用前臺程序?qū)ζ溥M行管理5. 小型自選商場商品管理系統(tǒng)要求:能對小型自選商場的商品進貨、銷售、庫存等環(huán)節(jié)進行管理。主要有:1)能記錄每一筆進貨,查詢商品的進貨記錄,并能按月進行統(tǒng)計。2)能記錄每一筆售貨,查詢商品的銷售情況,并能進行日盤存、月盤存。3)在記錄進貨及售貨的同時,必須動態(tài)刷新庫存。4)能查詢某個廠商或供應商的信息。5)設計收銀臺程序,能根據(jù)輸入的商品編號、數(shù)量,顯示某顧客所購商品的清單,并顯示收付款情況。所涉及的表建議如下:庫存(商品ID、名稱、型號規(guī)格、產(chǎn)地、單位、定價、折扣率、庫存數(shù)量、最低存量、供應商ID)售貨(售貨ID、商品ID、售價、數(shù)量、金額、存根號、銷售日期)進貨(進貨ID、商品ID、進價、數(shù)量、金額、進貨日期) 供應商(供應商ID、供應商名稱、郵編、地址、電話、聯(lián)系人、聯(lián)系人電話)6、小型電子商務網(wǎng)站數(shù)據(jù)管理系統(tǒng)假設該網(wǎng)站主要經(jīng)營各類圖書,通過前臺程序?qū)崿F(xiàn)簡單的管理功能。圖書(編號、名稱、類別、頁數(shù)、單價、數(shù)量、出版社、版次、第一作者、出版年月、內(nèi)容簡介)類別(類別、名稱)出版商(代號、名稱、地址、電話、郵編、聯(lián)系人)訂單(訂單號、客戶代碼、類別、數(shù)量、付款方式、付款標志)客戶(客戶代碼、姓名、密碼、地址、電子郵件、郵編、聯(lián)系電話)發(fā)貨(訂單號、發(fā)貨方式、發(fā)貨日期)7、學生學籍管理信息系統(tǒng)系統(tǒng)的功能要求:學生檔案的管理,即錄入、修改、查詢、輸出學生檔案信息,這些信息包括學生基本情況、學生簡歷情況、學生獎勵情況、學生處分情況、學生家庭信息、學生體檢情況;學生學籍管理,錄入、修改、查詢、輸出學生學籍信息,這些信息包括學生獎貸學金情況、學生注冊、學生異動情況、學生軍訓情況、學生畢業(yè)情況;學生成績管理,錄入修改、查詢、輸出學生入校成績,各學期、各門課程的成績信息,并支持按年級、班級等條件的統(tǒng)計。8、網(wǎng)上校友錄后臺數(shù)據(jù)管理校友錄管理(序號、班級名稱、畢業(yè)學校、專業(yè)、畢業(yè)年月、管理員帳號、管理員密碼)校友錄(編號、用戶名、密碼、性質(zhì)、聯(lián)系電話、電子郵件、郵編)留言(編號、日期、留言內(nèi)容、標題)通信錄(編號、姓名、工作單位、通信地址、聯(lián)系電話、郵編、電子郵件、QQ)通過前臺管理程序,可以添加、刪除、顯示、更新數(shù)據(jù)。9、圖書管理完成圖書資料的管理,處理的信息包括圖書信息、讀者信息、出版社、圖書分類、圖書借閱等10、教師教學質(zhì)量測評數(shù)據(jù)庫系統(tǒng)1)、靜態(tài)數(shù)據(jù)在校學生的班級名稱、班級編號,學生學號、姓名,本校系部編號、名稱,各系部教師編號、姓名,當前學期的所有班級的課程(編號)及任課教師(編號),課程編號、課程名稱。2)、動態(tài)數(shù)據(jù)動態(tài)數(shù)據(jù)同客戶端程序負責輸入到數(shù)據(jù)庫中,但需要你設計數(shù)據(jù)表的結(jié)構(gòu),以便于存儲相關(guān)數(shù)據(jù),要處理的數(shù)據(jù)包括:測評類型,各測評類型中包括的評價項目、項目等級劃分、項目分值分配。學生對任課教師的各測評類型中的子項目所做的評價分值。3)、編寫存儲過程用于統(tǒng)計測評結(jié)果 測評結(jié)果應包括:每位教師各測評類型的得分。以系部為單位的教師測評結(jié)果排名。本課題附表:本院教師教學水平測評表、計分方法,師德測評表、計分方法11、畢業(yè)設計文檔資料管理數(shù)據(jù)庫系統(tǒng)畢業(yè)設計要使用大量文檔資料,包括:畢業(yè)設計課題信息(課題編號、名稱、選題教師、課題難度、方向、課題內(nèi)容等)畢業(yè)設計學生選題信息(學號、姓名、課題編號、指導教師)課題中期檢查信息(學號、課題編號、進展情況)答辯信息(學號、答辯成績)畢業(yè)論文指導信息(學號、論文成績等)學生畢業(yè)設計最終成績信息請設計合理的數(shù)據(jù)庫表結(jié)構(gòu),以便存儲相應數(shù)據(jù),并編寫存儲過程,用以按指導教師查詢其指導的所有學生的論文、答辯、總成績等數(shù)據(jù)。編寫存儲過程,用以按學生學號或姓名查詢該生的論文、答辯、指導教師信息本課題附表:課題審批表、學生選題表、論文中期檢查表、答辯記錄表、論文審閱書、成績表12、畢業(yè)生管理信息系統(tǒng)設計要求:1) 信息要求本系統(tǒng)應該包含與畢業(yè)生管理相關(guān)的信息,如畢業(yè)生基本信息、畢業(yè)生就業(yè)信息,其中畢業(yè)生基本信息應該包括:畢業(yè)生的編號、姓名、性別、民族、籍貫、畢業(yè)時間、專業(yè)、政治面貌等信息;畢業(yè)生就業(yè)信息應該包括:畢業(yè)生的編號、就業(yè)時間、工作單位、工作性質(zhì)、職務、地址等。2) 功能要求本系統(tǒng)的基本功能要求如下:l 畢業(yè)生基本信息維護;l 畢業(yè)生就業(yè)信息維護;l 畢業(yè)生就業(yè)情況查詢(不確定);l 按專業(yè)劃分的就業(yè)情況統(tǒng)計;l 用戶管理(含用戶權(quán)限的設置)13賓館客房管理系統(tǒng)設計要求:(1)信息要求本系統(tǒng)應該包含與賓館客房管理相關(guān)的信息,如客房信息、房客信息、當前出租狀況等。其中客房信息應該包括房間的基本信息(如:編號、床位數(shù)、價格、當前狀態(tài)等);房客信息應該包括房客的基本信息(如:身份證號碼、姓名、性別、租住天數(shù)等)。(2)功能要求本系統(tǒng)的基本功能要求如下:l 客戶信息維護;l 房客信息維護;l 當前出租狀況維護;l 房間信息查詢(不確定查詢);l 房客信息查詢(不確定查詢);l 用戶管理(含用戶權(quán)限的設置)。14、通用商品銷售管理系統(tǒng)設計要求:(1)信息要求本系統(tǒng)應該包含與商品銷售管理相關(guān)的信息,如商品信息、庫存信息、銷售信息等。其中商品信息應該包括商品的基本信息(如:條型碼、名稱、價格、生產(chǎn)廠家等);庫存信息應該包括庫存的基本信息(如:條型碼、批號、貨架號、保持期限、商品數(shù)量等)。(2)功能要求本系統(tǒng)的基本功能要求如下:l 商品信息維護(包括簡單查詢);l 庫存信息維護(包括簡單查詢);l 銷售信息維護(包括簡單查詢);l 庫存信息匯總、打印; l 銷售信息匯總、打??; 用戶管理(含用戶權(quán)限的設置)。15、圖書銷售要求:主要包括進貨、退貨、銷售、統(tǒng)計功能。進貨:根據(jù)某種書籍的庫存量及銷售情況確定進貨數(shù)量,根據(jù)供應商報價選擇供應商。輸出一份進貨單并自動修改庫存量,把本次進貨的信息添加到進貨庫中。退貨:顧客把已買的書籍退還給書店。輸出一份退貨單并自動修改庫存量,把本次退貨的信息添加到退貨庫中。統(tǒng)計:根據(jù)銷售情況輸出統(tǒng)計報表。一般內(nèi)容為每月的銷售總額、銷售量及排行榜。銷售:輸入顧客要買書籍的信息,自動顯示此書的庫存量。如果可以銷售,打印銷售單并修改庫存,同時把此次銷售的有關(guān)信息添加到日銷售庫中。16、選課管理系統(tǒng)主要功能有:全校選修計劃課程管理全校選修開課課程管理全校學生選課管理全校選修課成績管理17、班級學生綜合測評系統(tǒng)要求:對班級學生進行綜合測評,排出名次,并能按一定標準和比例確定獲獎學金人選;方便查詢。18、人事管理系統(tǒng)(1)系統(tǒng)功能的基本要求:員工各種信息的輸入,包括員工的基本信息、學歷信息、職稱等。員工各種信息的修改;對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應該包括每個員工詳細信息的查詢、按學歷查詢、按工作崗位查詢等,至少應該包括按學歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息;對查詢、統(tǒng)計的結(jié)果打印輸出。(2)數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應該包含下列數(shù)據(jù)表:員工基本信息表;員工學歷信息表,反映員工的學歷、專業(yè)、畢業(yè)時間、學校、外語情況等;企業(yè)工作崗位表;企業(yè)部門信息表。19、機票預定系統(tǒng)(1)系統(tǒng)功能的基本要求:每個航班信息的輸入;每個航班的坐位信息的輸入;當旅客進行機票預定時,輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單;旅客在飛機起飛前一天憑取票通知交款取票;旅客能夠退訂機票;能夠查詢每個航班的預定情況、計算航班的滿座率。(2)數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應該包含下列數(shù)據(jù)表:航班信息表;航班坐位情況表;旅客訂票信息表;取票通知表;帳單。 20、工資管理系統(tǒng) (1)系統(tǒng)功能的基本要求:員工每個工種基本工資的設定;加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;員工年終獎金的生成,員工的年終獎金計算公式(員工本年度的工資總和津貼的總和)/12;企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)計,并能夠打??;(2)數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應該包含下列數(shù)據(jù)表:員工考勤情況表;員工工種情況表,反映員工的工種、等級,基本工資等信息;員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;員工基本信息表;員工月工資表。附錄:數(shù)據(jù)庫系統(tǒng)課程設計示范課題名稱:圖書管理信息系統(tǒng)1.概述 圖書館是學校的文獻信息中心,是為全校教學和科學研究服務的學術(shù)性機構(gòu),是學校信息化的重要基地。圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息、圖書預約信息等。人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍信息、讀者信息、借書信息、還書信息、圖書預約信息等進行統(tǒng)一管理,及時了解各個環(huán)節(jié)中信息的變更,有利于管理效率的提高,同時為了提高工作效率、服務質(zhì)量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出來,故開發(fā)該圖書館信息管理系統(tǒng)。1.1 設計要求圖書館信息管理系統(tǒng)數(shù)據(jù)庫用以收集、存儲書籍信息、人員(讀者、圖書管 理員)信息、圖書借閱信息以及意外處理信息,及時記錄存儲各個環(huán)節(jié)信息的變 更,以便管理、查詢、顯示、輸出,節(jié)約大量人力物力把人們從繁雜的手工記錄方式中解脫出來的同時,有力保障圖書館日常事務的高效運作。1)信息要求本系統(tǒng)至少應該包含圖書的基本信息、讀者的基本信息、讀者借閱圖書的信息,用戶及權(quán)限信息等。2)功能要求本系統(tǒng)要求能夠?qū)崿F(xiàn)圖書卡片的維護、讀者信息的維護、圖書的借閱登記和歸還登記處理(包括超期的罰款處理)、各類信息的查詢、用戶及其權(quán)限的管理等功能。1.2開發(fā)平臺簡介本圖書館信息管理系統(tǒng)采用 B-S 架構(gòu),使用 Java EE 的技術(shù)路線,遵守 MVC Model2 模型。Model 模型層使用數(shù)據(jù)庫作為持久性儲存結(jié)構(gòu),選用的后臺數(shù)據(jù)庫是 MySQL5.0。這是業(yè)界領先的開源數(shù)據(jù)庫,在開源產(chǎn)品中具有僅次于 Apache 服務 器的市場占有率。本數(shù)據(jù)庫開放源代碼,具有免費使用,比較穩(wěn)定的特點,適合于小型系統(tǒng)的持久性存儲。Model 使用 Java Beans 作為 OO 層面上的抽象。View 視圖層使用 JSP 技術(shù)。這是 Java EE 平臺推薦的表現(xiàn)層技術(shù)。圖書館信息管理系統(tǒng)中使用 JSP2.0 規(guī)范,嚴格控制頁面代碼中的業(yè)務邏輯部分,做到不在HTML 代碼中混雜 Java 業(yè)務代碼,實現(xiàn)了很好的業(yè)務和表現(xiàn)的分離。在這里采用的 JSTL 標準標簽庫來達到這一目標。Controller 控制層采用 Servlet 技術(shù)。頁面獲取的數(shù)據(jù)通過 Servlet 的轉(zhuǎn)發(fā)傳遞給后面的 Java Beans 進行數(shù)據(jù)的封裝和與數(shù)據(jù)庫的交互,反饋信息由Java Beans 傳遞給 Servlet,再由 Servlet 進行轉(zhuǎn)發(fā),從而實現(xiàn)業(yè)務邏輯和表現(xiàn)的完全分離。本圖書館信息管理系統(tǒng)使用 struts1.2 作為 MVC 開發(fā)框架,整個系統(tǒng)有 struts 框架作為 MVC 的后臺運行支持。struts1.2 框架是業(yè)界最早的也是最穩(wěn)定和成熟的 MVC 開發(fā)框架,經(jīng)過時間的洗禮已經(jīng)被證明是一款很優(yōu)秀的 MVC 框 架 ,盡管還存在一些不足之處,但 struts 已經(jīng)是可以選擇的最好的框架技術(shù)。本圖書館信息管理系統(tǒng)的軟件開發(fā)平臺是 MyEclipse6.0GA + DreamweaverCS3。它的軟件運行平臺是 Apache Tomcat 6.0 + JSTL + struts1.2。2需求分析2.1 信息需求(基本信息)圖書卡片信息:圖書編號,圖書類別代碼,圖書名稱,作者姓名,出版社,出版日期,定價,內(nèi)容摘要,實際數(shù)量,借出數(shù)量,卡片登記日期等。圖書分類索引:圖書類別代碼,類別說明等。讀者信息:讀者編號,讀者姓名,讀者性別,讀者職務,工作單位,聯(lián)系電話,家庭住址,E_mail,登記日期等。圖書借閱信息:圖書編號,讀者編號,借閱數(shù)量,借閱日期,應歸還日期,實際歸還日期,罰款金額等。用戶信息:用戶登錄名,用戶口令,用戶權(quán)限,用戶全名,用戶身份等。2.2 處理需求圖書卡片的維護本模塊至少應包括兩個窗體:圖書類別索引窗體和圖書卡片維護窗體。在圖書類別索引窗體中實現(xiàn)圖書類別索引信息的維護。注意:必須考慮道與圖書卡片信息中的參照完整性規(guī)則。在圖書卡片維護窗體中,可將圖書卡片的錄入、修改、刪除和報廢等功能放在同一個窗體中實現(xiàn),但各功能之間必須有明確的分界,如采用分頁控制等。讀者信息的維護本模塊也可以將讀者信息的登記、修改和刪除等功能放在同一個窗體中實現(xiàn)。具體要求同上。圖書借出處理本模塊的實現(xiàn)應使用一個獨立的窗體,由于本模塊的特殊性,必須保證圖書編號和讀者編號的正確性,程序中應控制拒絕不正確的圖書編號,對于不存在的讀者信息,應允許在本窗體中直接調(diào)用讀者信息維護窗體來添加新的讀者信息。借閱日期可用系統(tǒng)日期作為默認值,應歸還日期應根據(jù)借閱日期按規(guī)則(如30天)自動計算,該字段應不允許自行修改。為了保證數(shù)據(jù)庫中數(shù)據(jù)的一致性,借閱數(shù)量應滿足圖書卡片信息中實際的庫存量(實際數(shù)量借出數(shù)量)要求,此外,借閱確認后應動態(tài)更新圖書卡片信息中的借出數(shù)量。圖書歸還處理本模塊的實現(xiàn)同樣使用一個獨立的窗體,應能根據(jù)輸入的圖書編號和讀者編號自動調(diào)出該讀者的借閱信息,也可以根據(jù)讀者編號,調(diào)出該讀者的所有借閱信息,從中選出符合條件的借閱記錄,若不存在正確借閱記錄,系統(tǒng)應拒絕執(zhí)行其他處理。本模塊應不提供對讀者借閱信息的修改功能,唯一能夠修改的是圖書的歸還日期,歸還日期也可采用系統(tǒng)日期作為默認值,必須符合歸還日期大于或等于借出日期的常識性規(guī)則。圖書歸還處理確認后,必須根據(jù)歸還日期確定是否進行罰款登記(依據(jù)一個簡單的規(guī)則,如以0.05/天計算),自動添入罰款金額字段。同時必須更新圖書卡片信息中的借出數(shù)量字段,以保證數(shù)據(jù)的一致性。信息查詢和統(tǒng)計處理圖書管理信息的查詢應包括以下功能:()圖書信息查詢圖書信息查詢應提供多種不同的查詢手段,如按圖書類別、按圖書編號、按作者、按出版社、按出版日期等,應支持不確定查詢(既所謂的模糊查詢)。查詢結(jié)果應以主表明細格式顯示,即查詢結(jié)果記錄顯示在一個表格中,在明細部分顯示當前記錄的所有信息。()讀者信息查詢讀者信息查詢應提供的查詢手段包括:按讀者編號、按讀者姓名、按聯(lián)系電話、按登記日期等,同樣能夠支持不確定查詢。查詢結(jié)果的處理要求同上。()圖書借閱信息的查詢和統(tǒng)計圖書借閱信息的查詢應包括:以圖書信息為主體的查詢。即統(tǒng)計所有借出圖書的情況(以圖書編號為關(guān)鍵字),含借出數(shù)量和剩余數(shù)量;某一種圖書的借出明細情況,即借閱該圖書的讀者、以及借出日期,哪些已超過應歸還的日期等。以讀者為主體的查詢。即查詢所有已經(jīng)借閱圖書但尚未歸還的讀者,并且,顯示某讀者的借閱明細信息,或者直接輸入讀者編號查詢該讀者的借閱信息。到期未歸還圖書的借閱信息查詢。即統(tǒng)計并查詢所有已經(jīng)到期但尚未歸還的圖書及讀者的相關(guān)信息。用戶管理模塊本模塊可以在同一個窗體中處理系統(tǒng)用戶的添加、修改和刪除等,用戶的身份主要有管理員和一般用戶,只有管理員才能執(zhí)行用戶管理操作。用戶的權(quán)限應分別針對圖書卡片、讀者信息、圖書借閱處理設定相應的權(quán)限,如是否具有編輯權(quán)限等,一般用戶應默認具有信息查詢的權(quán)限。3. 數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫的概念設計圖書信息管理系統(tǒng)的數(shù)據(jù)庫可以設計定義用戶(由權(quán)限可分為管理員和普通 讀者)、書籍、圖書館、借書信息、請求信息和不良記錄信息等實體及其之間的 聯(lián)系。實體使用 E-R 圖進行描述。為清楚起見,這里將實體圖和聯(lián)系圖分開表現(xiàn)。(1)書籍信息的 E-R 圖(2)用戶信息的 E-R 圖 其余略3.2 數(shù)據(jù)庫的邏輯設計該設計以ER圖為主要依據(jù),設計出系統(tǒng)相關(guān)的整體邏輯結(jié)構(gòu)(即相關(guān)的關(guān)系模式)。設計結(jié)果的形式如下:圖書卡片(圖書編號,圖書ISBN,圖書名稱,第一作者,第二作者,第二作者,出版社,出版日期,定價,書籍內(nèi)容,實際數(shù)量,借出數(shù)量,登記日期)。圖書分類(類別,類別說明)。讀者(讀者編號,讀者姓名,讀者性別,讀者職務,工作單位,聯(lián)系電話,家庭住址,E_mail,登記日期)。借閱(圖書編號,讀者編號,借閱數(shù)量,借閱日期,應歸還日期,實際歸還日期,罰款金額)。用戶(用戶登錄名,用戶口令,用戶權(quán)限,用戶全名,用戶身份)。根據(jù)上面描述的 E-R 圖進行數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計。在這里以表格的形式給出數(shù)據(jù)庫的設計。下面表中的字段除特殊標明的外,均不能為空。(1) 書籍實體 book-info字段類型備注book_idint(11)主鍵,圖書編號,自增類型book_isbnvarchar(30)圖書 ISBNbook_titlevarchar(100)圖書名稱book_author0varchar(20)第一作者book_author1varchar(20)第二作者,可以為空book_author2varchar(20)第三作者,可以為空book_chinese_shortvarchar(50)書名的漢語拼音縮寫,用于支持拼音查找book_introduct iontext書籍內(nèi)容簡介其余略其余略4.系統(tǒng)設計系統(tǒng)總體結(jié)構(gòu)如下:添加新卡片圖書管理信息系統(tǒng)圖書卡片管理讀者信息維護系統(tǒng)信息查詢用戶權(quán)限管理修改卡片信息刪除卡片添加讀者信息修改讀者信息刪除讀者信息圖書信息查詢讀者信息查詢圖書借閱查詢用戶基本信息用戶權(quán)限設置各功能模塊及接口的設計(略)。5. 系統(tǒng)的實現(xiàn)5.2 數(shù)據(jù)庫及表的定義首先確定數(shù)據(jù)庫的名稱,如library。創(chuàng)建表及數(shù)據(jù)庫的 SQL 語句如下:CREATE DATABASE libraryUse libraryCREATE TABLE book_info (book_id int(11) NOT NULL auto_increment,book_isbn varchar(30) NOT NULL,book_title varchar(100) NOT NULL,book_author0 varchar(20) NOT NULL,book_author1 varchar(20) default NULL,book_author2 varchar(20) default NULL,PRIMARY KEY(book_isbn),UNIQUE KEY book_id (book_id),UNIQUE KEY book_isbn (book_isbn),UNIQUE KEY book_isbn_2 (book_isbn), FOREIGNKEY (book_which_lib)REFERENCES lib_info (lib_id)(略)5.2 應用程序設計5.2.1 登陸模塊說明:該登陸界面可實現(xiàn)管理員、讀者兩種身份的登錄功能,如果輸入的帳號和密碼及用戶類型均正確,則正常登陸系統(tǒng),否則顯示提示信息:(略)5.2.2 讀者模塊若用戶注冊成功,則自動調(diào)轉(zhuǎn)到讀者頁面,無需重新登陸。若已注冊的讀者 用戶名、密碼相匹配,也會跳轉(zhuǎn)到如下頁面。系統(tǒng)會從服務器自動獲取用戶名登 陸時間,顯示在上端,并顯示歡迎信息。(略)6. 總結(jié)及致謝參考文獻1、 信息系統(tǒng)開發(fā)方法徐寶祥主編機械工業(yè)出版社20072、 Java 2 實用教程杜江編著電子工業(yè)出版社20063、 圖書館信息技術(shù)應用指南 劉曉清主編海洋出版社20074、 圖書館信息學主編儲荷婷、張茵中國人民大學出版社20075、 圖書館工作基礎知識 程長源著浙江人民出版社19836、 網(wǎng)頁時尚設計師 王國平等著電子工業(yè)出版社20087、CSDN 論壇15

注意事項

本文(《數(shù)據(jù)庫系統(tǒng)》課程設計指導書)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!