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