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