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