



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)摘要目前隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,各行各業(yè)的管理機(jī)構(gòu)開始使用計(jì)算機(jī)處理大量信息。在我國(guó)藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易出錯(cuò)且工作效率低,已經(jīng)不能適應(yīng)時(shí)代發(fā)展的要求,從管理的角度來(lái)看, 對(duì)管理者會(huì)造成諸多的不便,還有可能疏忽一些細(xì)節(jié),讓不法商家逃脫罪責(zé)。所以,市場(chǎng)迫切需要一款簡(jiǎn)單實(shí)用的藥品管理系統(tǒng)。隨著小型計(jì)算機(jī),微型計(jì)算機(jī)的成本的不斷下降,性能的不斷提升,使得計(jì)算機(jī)作為當(dāng)今最重要的信息產(chǎn)品, 成為人民大眾必不可缺的工具。計(jì)算機(jī)技術(shù)已經(jīng)廣泛應(yīng)用于日常辦公,企業(yè)管理,文字處理、電子報(bào)表以及進(jìn)行簡(jiǎn)單的人事管理、財(cái)務(wù)管理等,
2、大大提高了我們的工作效率,節(jié)省許多資源,使管理更加規(guī)范化,系統(tǒng)化,科學(xué)化。目錄引言 .錯(cuò)誤!未定義書簽。第一章緒論 .11.1背景與意義 .11.2國(guó)內(nèi)外相關(guān)研究現(xiàn)狀及分析.11.3研究?jī)?nèi)容及本文結(jié)構(gòu) .2第二章畢業(yè)設(shè)計(jì)管理系統(tǒng)總體分析與設(shè)計(jì).42.1畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)目標(biāo).42.2畢業(yè)設(shè)計(jì)管理系統(tǒng)功能需求分析.42.2.1教師的功能需求分析 .錯(cuò)誤!未定義書簽。2.2.2學(xué)生的功能需求分析 .錯(cuò)誤!未定義書簽。2.2.3管理員的功能需求分析 .錯(cuò)誤!未定義書簽。2.2.4畢業(yè)設(shè)計(jì)管理系統(tǒng)活動(dòng)圖 .62.2.5畢業(yè)設(shè)計(jì)管理系統(tǒng)性能需求分析.錯(cuò)誤!未定義書簽。2.2.6畢業(yè)設(shè)計(jì)管理系統(tǒng)其他約束
3、分析.72.3可行性分析 .錯(cuò)誤!未定義書簽。2.3.1經(jīng)濟(jì)可行性 .錯(cuò)誤!未定義書簽。2.3.2技術(shù)可行性 .錯(cuò)誤!未定義書簽。2.3.3用戶可行性 .錯(cuò)誤!未定義書簽。2.5畢業(yè)設(shè)計(jì)管理系統(tǒng)總體功能設(shè)計(jì).錯(cuò)誤!未定義書簽。2.5.1畢業(yè)設(shè)計(jì)管理系統(tǒng)總體功能及其結(jié)構(gòu).錯(cuò)誤!未定義書簽。2.5.2畢業(yè)設(shè)計(jì)管理系統(tǒng)總體業(yè)務(wù)流程.72.6畢業(yè)設(shè)計(jì)管理系統(tǒng)開發(fā)系統(tǒng)結(jié)構(gòu)設(shè)計(jì).8第三章畢業(yè)設(shè)計(jì)管理系統(tǒng)詳細(xì)分析與設(shè)計(jì).93.1畢業(yè)設(shè)計(jì)管理系統(tǒng)模塊的詳細(xì)分析與設(shè)計(jì).93.1.1教師前臺(tái)模塊 .錯(cuò)誤!未定義書簽。3.1.2學(xué)生前臺(tái)模塊 .錯(cuò)誤!未定義書簽。3.1.3管理員后臺(tái)模塊 .錯(cuò)誤!未定義書簽。3.1.
4、4畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)概念模型.錯(cuò)誤!未定義書簽。3.1.5系統(tǒng)序列圖 .錯(cuò)誤!未定義書簽。3.1.5系統(tǒng)包結(jié)構(gòu)圖 .93.1.6系統(tǒng)類圖 .103.1.6類描述 .133.2畢業(yè)設(shè)計(jì)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).153.2.1畢業(yè)設(shè)計(jì)管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖.153.2.1畢業(yè)設(shè)計(jì)管理系統(tǒng)關(guān)鍵數(shù)據(jù)表.16第四章畢業(yè)設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn) .204.1分組算法的實(shí)現(xiàn) .204.2評(píng)分自動(dòng)拆分技術(shù)實(shí)現(xiàn) .254.3評(píng)語(yǔ)級(jí)聯(lián)及填寫技術(shù)實(shí)現(xiàn) .錯(cuò)誤!未定義書簽。4.4評(píng)語(yǔ)表 PDF 表單技術(shù)的實(shí)現(xiàn) .264.5開發(fā)工具、開發(fā)環(huán)境和開發(fā)語(yǔ)言.27第五章畢業(yè)設(shè)計(jì)管理系統(tǒng)運(yùn)行實(shí)例.295.1系主任 (教師 )主界面 .
5、295.2系主任分配人數(shù)界面 .295.3教師發(fā)布選題界面 .305.4答辯教師分組界面 .305.5答辯學(xué)生分組界面 .305.6答辯學(xué)生轉(zhuǎn)組界面 .315.7分配評(píng)閱教師界面 .31第六章總結(jié)和展望 .33致謝 .34參考文獻(xiàn).35附錄一部分源程序代碼 .37附錄二文獻(xiàn)綜述 .錯(cuò)誤!未定義書簽。附錄三外文翻譯 .錯(cuò)誤!未定義書簽。附錄四開題報(bào)告 .80第一章緒論本章對(duì)系統(tǒng)的研究背景、意義、現(xiàn)狀、研究?jī)?nèi)容進(jìn)行了闡述,重點(diǎn)敘述了作者的研究?jī)?nèi)容和所做的主要工作。1.1 背景與意義此次畢業(yè)設(shè)計(jì)的選題是由我校計(jì)算機(jī)學(xué)院統(tǒng)一選題。本次的畢業(yè)設(shè)計(jì)是一個(gè)可以充分地鍛煉自己的動(dòng)手實(shí)踐能力以及考核四年大學(xué)所學(xué)
6、知識(shí)的積累的機(jī)會(huì)。針對(duì)我的實(shí)際情況,結(jié)合四年來(lái)對(duì)計(jì)算機(jī)軟件的熟練程度以及對(duì)數(shù)據(jù)庫(kù)的了解,經(jīng)過(guò)與指導(dǎo)老師以及小組成員的協(xié)商,我選擇了藥品管理系統(tǒng)軟件設(shè)計(jì)與開發(fā)這個(gè)課題。這是一個(gè)屬于實(shí)際的課題,如果順利,我們所設(shè)計(jì)的藥品管理系統(tǒng)將實(shí)際應(yīng)用到中國(guó)最廣大的售藥系統(tǒng)中去,對(duì)于初涉社會(huì)的我們來(lái)說(shuō),無(wú)疑是一個(gè)非常好地鍛煉機(jī)會(huì)。此次畢業(yè)設(shè)計(jì)選題范圍是相當(dāng)廣泛且實(shí)用的,含蓋了目前大部分計(jì)算機(jī)軟件類開發(fā)的課題,給我們很大的自由發(fā)展的空間??梢悦總€(gè)學(xué)生挑選出最合適的課題,更適合同學(xué)們的興趣和價(jià)值取向。選擇此課題對(duì)我來(lái)說(shuō)有著不同的意義,應(yīng)該來(lái)說(shuō)此課題更接近于實(shí)際開發(fā)的全過(guò)程。同時(shí)對(duì)編程、數(shù)據(jù)庫(kù)調(diào)用、結(jié)構(gòu)化查詢語(yǔ)言等方
7、面是一個(gè)比較綜合的考驗(yàn)。讓我在此過(guò)程中得到很好的鍛煉。1.2 國(guó)內(nèi)外相關(guān)研究現(xiàn)狀及分析隨著醫(yī)療制度改革的進(jìn)行,藥品招標(biāo)采購(gòu)的逐年規(guī)范和擴(kuò)大,藥品管理已經(jīng)成為藥劑科乃至整個(gè)醫(yī)院管理的重要內(nèi)容。傳統(tǒng)的管理模式已經(jīng)跟不上顧客對(duì)快節(jié)奏生活的要求了!隨著計(jì)算機(jī)的普及和計(jì)算機(jī)軟件的不斷發(fā)展,越來(lái)越多的醫(yī)療機(jī)構(gòu)開始注視計(jì)算機(jī)這個(gè)輔助工具為自己帶來(lái)的效益了。醫(yī)院的售藥機(jī)構(gòu)需要通過(guò)計(jì)算機(jī)提高自已工作效率、對(duì)藥品實(shí)現(xiàn)進(jìn)銷存管理和職工管理,提高經(jīng)濟(jì)效益本次畢業(yè)設(shè)計(jì)我們秉承良好的治學(xué)之風(fēng),除了嚴(yán)格按照畢業(yè)設(shè)計(jì)進(jìn)度表來(lái)安排我的設(shè)計(jì)情況,同時(shí)加強(qiáng)我與指導(dǎo)李老師聯(lián)系和交流。同時(shí)這是一個(gè)面向?qū)嶋H應(yīng)用的課題,和基礎(chǔ)調(diào)研更是尤為
8、顯得重要,最終能夠成為一個(gè)成功的案例而努力。1.3 研究?jī)?nèi)容及本文結(jié)構(gòu)本文針對(duì)現(xiàn)實(shí)中畢業(yè)設(shè)計(jì)多采用人工方式,工作量大和效率低下的問(wèn)題,以及各類教務(wù)管理系統(tǒng)在畢業(yè)設(shè)計(jì)管理方面功能的不足,結(jié)合我校實(shí)際情況主要做了以下工作:在畢業(yè)設(shè)計(jì)管理系統(tǒng)方面, 本文提出了一種網(wǎng)上選題系統(tǒng) ,,它改變了傳統(tǒng)以班級(jí)為單位的手工選課的方式 , 而采用網(wǎng)上報(bào)題、網(wǎng)上選題的方式 , 極大地方便了學(xué)生和指導(dǎo)老師 , 顯著地提高了工作效率。對(duì)畢業(yè)設(shè)計(jì)的各個(gè)環(huán)節(jié)進(jìn)行了徹底的分析和研究,從選題、選題、論文、答辯到評(píng)分,詳細(xì)敘述了各個(gè)環(huán)節(jié)的流程和解決方案,基于實(shí)際系統(tǒng)設(shè)計(jì)了數(shù)據(jù)庫(kù), 并首次采用了模板預(yù)設(shè)方式進(jìn)行評(píng)語(yǔ)編寫,提供了報(bào)表
9、輸出等個(gè)性化功能。在開發(fā)語(yǔ)言和框架方面,本系統(tǒng)采用了跨平臺(tái)的 JAVA 程序設(shè)計(jì)語(yǔ)言,并且在軟件工程高內(nèi)聚,低耦合和面向?qū)ο笤O(shè)計(jì)模式思想的指導(dǎo)下, 深入學(xué)習(xí)貫徹軟件工程與面向?qū)ο蟪绦蛟O(shè)計(jì)的模塊化思想,學(xué)習(xí)設(shè)計(jì)模式的有關(guān)理論,并進(jìn)行系統(tǒng)實(shí)踐,深入探索JAVA 開源框架,并尋找大量有關(guān)材料,對(duì)Struts + Spring + Hibernate 進(jìn)行了組合,通過(guò)對(duì)這三個(gè)框架的組合開發(fā)進(jìn)行了探索和研究,解決了大量的三框架組合是所遇到的問(wèn)題,并成功將其應(yīng)用到了畢業(yè)設(shè)計(jì)管理系統(tǒng)上。在新技術(shù)方面,本系統(tǒng)采用了AJAX 技術(shù),使用在JAVA 開發(fā)平臺(tái)下優(yōu)秀的DWR(Direct Web Remoting)
10、 AJAX框架實(shí)現(xiàn)。 AJAX 在系統(tǒng)的許多方面得到應(yīng)用尤其是動(dòng)態(tài)級(jí)聯(lián),表單驗(yàn)證,局部刷新,無(wú)頁(yè)面刷新刪除等等。本文以面向?qū)ο筌浖_發(fā)的過(guò)程為主線,對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)進(jìn)行了分析、設(shè)計(jì)和實(shí)現(xiàn),并展示了最終的成果:第一章介紹了對(duì)系統(tǒng)的研究背景和目的、研究現(xiàn)狀和內(nèi)容進(jìn)行了闡述,重點(diǎn)敘述了作者的研究?jī)?nèi)容和所做的主要工作。第二章介紹了畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)目標(biāo),重點(diǎn)強(qiáng)調(diào)了該系統(tǒng)的功能需求,并對(duì)系統(tǒng)進(jìn)行了可行性分析, 根據(jù)需求分析設(shè)計(jì)了系統(tǒng)的總體功能模塊,并指出了系統(tǒng)的業(yè)務(wù)流程,設(shè)計(jì)了系統(tǒng)的體系結(jié)構(gòu)。第三章 對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)模塊進(jìn)行了詳細(xì)分析和設(shè)計(jì),包括教師前臺(tái)模塊,學(xué)生前臺(tái)模塊,管理員后臺(tái)模塊。 根據(jù)
11、體系結(jié)構(gòu)設(shè)計(jì)了系統(tǒng)的包結(jié)構(gòu)并描述了各個(gè)包的內(nèi)容和作用。設(shè)計(jì)了畢業(yè)設(shè)計(jì)管理系統(tǒng)的用力實(shí)現(xiàn), 描述了各個(gè)系統(tǒng)內(nèi)部各個(gè)對(duì)象間的調(diào)用順序。對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),給出了實(shí)體關(guān)系圖和關(guān)鍵數(shù)據(jù)表。第四章 介紹了畢業(yè)設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)的關(guān)鍵算法, 主要技術(shù),包括學(xué)生分組算發(fā),評(píng)分自動(dòng)拆分填充, AJAX 級(jí)聯(lián),模板填寫技術(shù), PDF 表單技術(shù)的展示和系統(tǒng)開發(fā)關(guān)工具、開發(fā)環(huán)境和開發(fā)語(yǔ)言。第五章 主要展示了畢業(yè)設(shè)計(jì)管理系統(tǒng)的最終成果,介紹了系統(tǒng)核心功能和流程的界面。第六章 對(duì)畢業(yè)設(shè)計(jì)進(jìn)行了總結(jié), 敘述了畢業(yè)設(shè)計(jì)當(dāng)中遇到的主要問(wèn)題和解決途徑,并對(duì)后續(xù)工作進(jìn)行了展望。第二章畢業(yè)設(shè)計(jì)管理系統(tǒng)總體分析與設(shè)計(jì)
12、本章首先介紹了畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)目標(biāo), 重點(diǎn)強(qiáng)調(diào)了該系統(tǒng)的功能需求, 并對(duì)系統(tǒng)進(jìn)行了可行性分析, 根據(jù)需求分析設(shè)計(jì)了系統(tǒng)的總體功能模塊, 并指出了系統(tǒng)的業(yè)務(wù)流程,設(shè)計(jì)了系統(tǒng)的體系結(jié)構(gòu)。2.1畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)目標(biāo)藥品管理系統(tǒng)是為了加強(qiáng)藥品管理, 以便更好地對(duì)藥品進(jìn)行監(jiān)督和管理, 對(duì)售藥機(jī)構(gòu)人員的工作, 起到了高效性、準(zhǔn)確性管理而開發(fā)。 本系統(tǒng)主要包含系統(tǒng)用戶管理模塊、藥品管理模塊、銷售管理模塊、進(jìn)貨管理模塊、存貨轉(zhuǎn)移管理模塊。藥品管理系統(tǒng)是以合理、全面、準(zhǔn)確的藥品編碼體系為基礎(chǔ),提供了對(duì)藥品數(shù)量、金額、有效期的全面管理,統(tǒng)一的藥價(jià)管理機(jī)制規(guī)范了藥品的價(jià)格。系統(tǒng)能隨時(shí)提供藥庫(kù)的庫(kù)存、藥品流
13、向和消耗,還能根據(jù)現(xiàn)有庫(kù)存, 藥品有效期提供采購(gòu)計(jì)劃或應(yīng)暫停采購(gòu)的藥品清單,以提高資金的利用率, 避免不必要的損失, 方便快捷的途徑對(duì)藥基本信息進(jìn)行定期的更新和刪除等管理。2.2畢業(yè)設(shè)計(jì)管理系統(tǒng)功能需求分析一 功能劃分藥品管理系統(tǒng)分為系統(tǒng)用戶管理、藥品銷售管理、藥品庫(kù)存管理、進(jìn)貨管理、職工管理、查詢與報(bào)表分析。二 功能描述( 1)系統(tǒng)用戶管理:允許添加刪除用戶(只有管理員才可以修改) ,任意權(quán)限的用戶允許更改自己的密碼,添加或刪除職工, 修改職工,對(duì)藥品進(jìn)行銷售和庫(kù)存的控制的資料。( 2) 藥品進(jìn)貨管理: 當(dāng)企業(yè)需要增加新的銷售藥品時(shí),利用此模塊可以添加新的藥品信息,刪除舊的藥品信息,修改已存
14、在的藥品信息,提供所有與藥品相關(guān)的各類信息,初始化庫(kù)存,初始化供應(yīng)商相關(guān)信息。( 3)藥品銷售管理:藥品統(tǒng)一的價(jià)格銷售,對(duì)已查詢銷售單,可以對(duì)藥品的價(jià)格進(jìn)行控制。( 4)庫(kù)存轉(zhuǎn)移管理:實(shí)際生活中容易發(fā)生藥品過(guò)期和損毀,此時(shí)利用此模塊對(duì)過(guò)期的藥品和損毀的藥品進(jìn)行清理。( 6)職工管理: 對(duì)藥品企業(yè)進(jìn)行職工的管理,對(duì)職工進(jìn)行增加,修改,刪除,查詢等操作。( 7)查詢與報(bào)表分析:此功能并未單獨(dú)作為一個(gè)模塊,而是分布在各個(gè)模塊中,各個(gè)模塊產(chǎn)生業(yè)務(wù)時(shí),可以在各模塊的相應(yīng)功能按鈕上選擇查詢。2.3性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,藥品管理系統(tǒng)應(yīng)該滿足以下的性能需求:1、系統(tǒng)處理的
15、準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過(guò)程中, 要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性藥品管理系統(tǒng)在開發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。3、系統(tǒng)的易用性和易維護(hù)性圖書管理系統(tǒng)是直接面對(duì)使用人員的
16、,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。4、系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。5、系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為藥品管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過(guò)程中, 應(yīng)在
17、考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。6、系統(tǒng)的響應(yīng)速度藥品管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。 在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。畢業(yè)設(shè)計(jì)管理系統(tǒng)活動(dòng)圖圖 18. 藥品管理系統(tǒng)基本流程圖 19.藥品管理系統(tǒng)模塊圖圖 19.藥品管理系統(tǒng)功能圖系統(tǒng)處理流程圖用戶通過(guò)登陸界面登陸系統(tǒng)時(shí),第一次使用系統(tǒng)時(shí)需要進(jìn)行藥品的創(chuàng)始,即將各個(gè)藥品的詳細(xì)信息依次錄入系統(tǒng),第一次使用系統(tǒng)時(shí)同樣要初始化庫(kù)存,將現(xiàn)有的藥品情況錄入系統(tǒng),接下來(lái)通過(guò)進(jìn)貨模塊進(jìn)行進(jìn)貨, 進(jìn)貨時(shí)要為每一個(gè)供應(yīng)商
18、進(jìn)行供應(yīng)商創(chuàng)始,當(dāng)發(fā)生銷售時(shí)銷售藥品,并對(duì)庫(kù)存進(jìn)行相應(yīng)的出來(lái),退出.總體業(yè)務(wù)流程本文研究探索了畢業(yè)設(shè)計(jì)管理系統(tǒng)的開發(fā),基于浙江理工大學(xué)經(jīng)濟(jì)管理學(xué)院畢業(yè)設(shè)計(jì)的真實(shí)世界,對(duì)系統(tǒng)需求進(jìn)行了分析,制定了相應(yīng)的模塊。圖21 是畢業(yè)設(shè)計(jì)管理系統(tǒng)的核心業(yè)務(wù)流程。圖 21.系統(tǒng)總體流程圖2.6畢業(yè)設(shè)計(jì)管理系統(tǒng)開發(fā)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)第三章畢業(yè)設(shè)計(jì)管理系統(tǒng)詳細(xì)分析與設(shè)計(jì)本章對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)模塊進(jìn)行了詳細(xì)分析和設(shè)計(jì),包括教師前臺(tái)模塊, 學(xué)生前臺(tái)模塊,管理員后臺(tái)模塊。 根據(jù)體系結(jié)構(gòu)設(shè)計(jì)了系統(tǒng)的包結(jié)構(gòu)并描述了各個(gè)包的內(nèi)容和作用。設(shè)計(jì)了畢業(yè)設(shè)計(jì)管理系統(tǒng)的用力實(shí)現(xiàn),描述了各個(gè)系統(tǒng)內(nèi)部各個(gè)對(duì)象間的調(diào)用順序。對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)
19、據(jù)庫(kù)進(jìn)行了設(shè)計(jì),給出了實(shí)體關(guān)系圖和關(guān)鍵數(shù)據(jù)表。3.1 畢業(yè)設(shè)計(jì)管理系統(tǒng)模塊的詳細(xì)分析與設(shè)計(jì)系統(tǒng)包結(jié)構(gòu)圖在創(chuàng)建所有序列圖之后,一個(gè)完整的類列表就產(chǎn)生了,這些類被分組在6 個(gè)包里。包圖展示了系統(tǒng)中各個(gè)包的相互依賴情況。圖40 是系統(tǒng)的包結(jié)構(gòu)圖。:pojoUtilfilterdwractiondao圖 40. 系統(tǒng)包結(jié)構(gòu)圖表 3 展示了系統(tǒng)各個(gè)包的作用。包含系統(tǒng)所有的實(shí)體類的表 3. 系統(tǒng)包作用表javabean 類,每個(gè)類都有自己的屬性和setter、getterpojo方法util包含系統(tǒng)中所有的實(shí)用工具類,包括郵件發(fā)送,報(bào)表生成,分組算法等類filter包含系統(tǒng)所有的過(guò)濾器包括字符過(guò)濾器和權(quán)限
20、過(guò)濾器等dwr包含系統(tǒng)中為實(shí)現(xiàn)AJAX 業(yè)務(wù)邏輯而編寫的實(shí)現(xiàn)類包含系統(tǒng)中所有的控制器類,主要是對(duì)系統(tǒng)的請(qǐng)求進(jìn)行控制和轉(zhuǎn)發(fā)并進(jìn)行業(yè)務(wù)action邏輯的調(diào)用dao包含了封裝數(shù)據(jù)庫(kù)進(jìn)行增刪改等操作的數(shù)據(jù)訪問(wèn)對(duì)象類系統(tǒng)類圖類圖展示了系統(tǒng)中各個(gè)類的情況,類圖通過(guò)上述不同的包進(jìn)行描述,系統(tǒng)中的類結(jié)構(gòu)圖如下:( 1) util 包類圖util 包包含系統(tǒng)中所有的實(shí)用工具類,包括郵件發(fā)送,報(bào)表生成,分組算法等類,圖 41 是 util 包的類圖。PingYuUtilGroupUtilMailUtilReportUtil圖 41 util 包類圖( 2) dao 包類圖DAO 包包含了封裝數(shù)據(jù)庫(kù)進(jìn)行增刪改等操作
21、的數(shù)據(jù)訪問(wèn)對(duì)象類,圖42 是 DAO 包的類圖。RoleDAODepartmentDAOGradeDAOHibernateDaoSAnswerGroupupportDAODegreeDAOThesisUploadDiplomaDAODAOThesisPropsalUploThesisDAOadDAOClassmateDAOTeacherStunumDAOSubjectDAOMajorDAOThesisProposalDAOSubjectMajorDAOStudentDAOTeacherDAOStudentAnswerDAOTeacherGroupDAO圖 42. DAO 包類圖( 3) fil
22、ter包類圖filter包包含系統(tǒng)的字符過(guò)濾器和權(quán)限過(guò)濾器等,圖43 是 filter包的類結(jié)構(gòu)圖。StudentFilterTeacherFilterAdministratorFilterFilterSetCharacterEncodingFilter圖 43. filter 包類圖( 4) action 包類圖action 包包含系統(tǒng)中所有的控制器類,主要是對(duì)系統(tǒng)的請(qǐng)求進(jìn)行控制和轉(zhuǎn)發(fā)并進(jìn)行業(yè)務(wù)邏輯的調(diào)用,圖44 是 action 包的類結(jié)構(gòu)圖。GuideTeacherPinAssignNumberActiongYuActionClassmateActionAdjustSelectActio
23、nDepartmentActionAnswerGroupTeacherActionGradeActionApproveThesisActionFileDownloadActionAssignReadTeacherActionDispatchActionSelectGuideStudentActionThesisTitleActionStudentActionAnswerStudentGroupActionApproveThesisProposalActionSelectGuideTeacherActionChangeAnswerStudentGroupActionReportActionUpl
24、oadThesisProposalActionThesisProposalTitleActionViewThesisProposalActionViewThesisActionUploadThesisActionViewActionReleaseSubjectActionLoginActionManageNoticeActionMajorAction圖 44action 包類圖( 5) dwr 包類圖dwr 包包含系統(tǒng)中為實(shí)現(xiàn)AJAX 業(yè)務(wù)邏輯而編寫的實(shí)現(xiàn)類, 圖 45 是 dwr 包的類結(jié)構(gòu)圖。ManageDWRApproveThesisDWRAssignReadTeacherDWRAssi
25、gnNumberDWRAdjustSelectDWRPingYuDWRSelectGuideStudentDWRChangeAnswerStudentGroupDWRApproveThesisProposalDWR圖 45. dwr 包類圖類描述類圖很好的展示了系統(tǒng)中各個(gè)類的情況,但是只從類圖很難看出類的作用,下面給出系統(tǒng)中關(guān)鍵類描述。類名PingYuUtilGroupUtilMailUtilReportUtil類名StudentFilterTeacherFilterAdministratorFilterSetCharacterEncodingFilter表 4. util 包類描述描述評(píng)語(yǔ)工
26、具類, 調(diào)用 iText 組件包用于填充PDF 表單,生成評(píng)分表PDF 文件分組工具類,用于通過(guò)年級(jí)和專業(yè)對(duì)學(xué)生進(jìn)行分組郵件工具類,調(diào)用 JavaMail 組件包的有關(guān)組件,用于系統(tǒng)中郵件的發(fā)送報(bào)表工具類,調(diào)用POI 組件包,用于生成相應(yīng)的Excel 報(bào)表表 5. filter 包類描述描述學(xué)生權(quán)限過(guò)濾器,實(shí)現(xiàn) Filter 接口,用于過(guò)濾請(qǐng)求對(duì)象,禁止非學(xué)生對(duì)象訪問(wèn) student 的資源教師權(quán)限過(guò)濾器,實(shí)現(xiàn) Filter 接口,用于過(guò)濾請(qǐng)求對(duì)象,禁止非教師對(duì)象訪問(wèn) teacher 的資源管理員權(quán)限過(guò)濾器,實(shí)現(xiàn) Filter 接口,用于過(guò)濾請(qǐng)求對(duì)象,禁止非管理員對(duì)象訪問(wèn) admin 的資源字
27、符編碼過(guò)濾器, 實(shí)現(xiàn) Filter 接口,用于將客戶端的請(qǐng)求編碼統(tǒng)一轉(zhuǎn)換成 UTF-8 編碼表 6. dao 包類描述類名描述數(shù)據(jù)訪問(wèn)對(duì)象類,*代表相應(yīng)的實(shí)體對(duì)象,對(duì)客戶封裝了數(shù)據(jù)庫(kù)*DAO的訪問(wèn)操作,實(shí)現(xiàn)相應(yīng)實(shí)體的增刪改查操作表 7. action 包類描述類名描述分配人數(shù)控制器類,處理系主任分配人數(shù)的各式請(qǐng)求,執(zhí)行業(yè)AssignNumberAction務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中ReleaseSubjectActionSelectGuideTeacherActionSelectGuideStudentActionAdjustSelectActionThesisTitleActionU
28、ploadThesisActionApproveThesisActionAnswerGroupTeacherActionAnswerStudentGroupActionChangeAnswerStudentGroupActionAssignReadTeacherActionFileDownloadActionGuideTeacherPingYuActionReportAction*Action發(fā)布選題控制器類, 處理教師發(fā)布選題的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)派發(fā)到視圖中學(xué)生選擇導(dǎo)師控制器類, 處理學(xué)生選擇導(dǎo)師的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中導(dǎo)師選擇學(xué)生控制器類,
29、處理導(dǎo)師選擇學(xué)生的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中調(diào)劑學(xué)生控制器類, 處理系主任調(diào)劑學(xué)生的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中審閱畢業(yè)論文題目控制器類, 處理教師審閱學(xué)生畢業(yè)論文題目的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中學(xué)生上傳畢業(yè)論文控制器類, 處理學(xué)生上傳畢業(yè)論文的各式請(qǐng)供求,并把文件以規(guī)范的名字存儲(chǔ), 把數(shù)據(jù)模型派發(fā)到視圖中審閱畢業(yè)論文控制器類, 處理教師審閱學(xué)生畢業(yè)論文的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯教師分組控制器類, 處理系對(duì)答辯教師進(jìn)行分組的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯學(xué)生分組控制器
30、類, 處理系主任對(duì)學(xué)生進(jìn)行答辯分組的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯學(xué)生轉(zhuǎn)組控制器類, 處理系主任對(duì)答辯學(xué)生進(jìn)行轉(zhuǎn)組的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型片派發(fā)到視圖中分配評(píng)閱教師控制器類,處理系主任分配評(píng)閱教師的各式請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中文件下載控制器類, 處理客戶的下載請(qǐng)求, 負(fù)責(zé)創(chuàng)建或查找請(qǐng)求的資源,并返回給客戶端指導(dǎo)教師評(píng)分控制器類, 處理指導(dǎo)教師評(píng)分的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型跑派發(fā)到視圖中報(bào)表控制器類, 出來(lái)客戶端對(duì)打印和輸出報(bào)表的各式請(qǐng)求, 執(zhí)行業(yè)務(wù)邏輯操作,把數(shù)據(jù)模型跑派發(fā)到視圖中實(shí)體控制器類, *代表系統(tǒng)內(nèi)各個(gè)實(shí)體
31、,處理管理員管理各實(shí)體的增刪改查請(qǐng)的供求表 8. dwr 包類描述類名描述審閱論文 AJAX 業(yè)務(wù)邏輯類,處理客戶端審閱論文操作的ApproveThesisDWRAJAX 調(diào)用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)分配評(píng)閱教師AJAX 業(yè)務(wù)邏輯類, 處理客戶端分配評(píng)閱教師操AssignReadTeacherDWR作的 AJAX 調(diào)用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)分配教師可帶人數(shù) AJAX 業(yè)務(wù)邏輯類, 處理客戶端分配教師可AssignNumberDWR帶人數(shù)操作的AJAX 調(diào)用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)答辯學(xué)生轉(zhuǎn)組AJAX 業(yè)務(wù)邏輯類, 處理客戶端答辯學(xué)生轉(zhuǎn)組操ChangeAnswerStu
32、dentGroupDWR作的 AJAX 調(diào)用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)教師評(píng)語(yǔ) AJAX 業(yè)務(wù)邏輯類, 處理客戶端評(píng)語(yǔ)操作的AJAX 調(diào)PingYuDWR用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)管理員管理基礎(chǔ)數(shù)據(jù)AJAX 業(yè)務(wù)邏輯類, 處理客戶端管理基礎(chǔ)ManageDWR數(shù)據(jù)操作的AJAX 調(diào)用請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯,返回模型數(shù)據(jù)3.2 畢業(yè)設(shè)計(jì)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)本節(jié)描述了畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),主要是畢業(yè)設(shè)計(jì)管理系統(tǒng)的實(shí)體關(guān)系圖和關(guān)鍵表。畢業(yè)設(shè)計(jì)管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖實(shí)體關(guān)系圖從內(nèi)部描述了信息系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),圖46 是畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖。classmateclassmate_idclassmate_studum0,nclassmate_selectednumclassmate_namehas_groupgrade0,10,10,nthesisthesis_idthesis_titlethesis_description
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理中的數(shù)據(jù)隱私保護(hù)計(jì)劃
- 殯葬新質(zhì)生產(chǎn)力
- 合理調(diào)配資金的策略計(jì)劃
- 2025-2030工具鋼產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 發(fā)揮家長(zhǎng)作用的教研活動(dòng)設(shè)計(jì)計(jì)劃
- 難治性傷口的臨床護(hù)理
- 品牌與情感營(yíng)銷的結(jié)合計(jì)劃
- 成長(zhǎng)的點(diǎn)滴幼兒園教學(xué)工作計(jì)劃文檔
- 制定合理的時(shí)間管理策略計(jì)劃
- 2025年鶴壁道路貨運(yùn)運(yùn)輸從業(yè)資格證模擬考試
- YY-T 0950-2015 氣壓彈道式體外壓力波治療設(shè)備
- GB/T 44218-2024微型揚(yáng)聲器測(cè)量方法
- (正式版)JB∕T 14666-2024 鋼質(zhì)汽車轉(zhuǎn)向節(jié)臂鍛件 工藝規(guī)范
- 《無(wú)人機(jī)測(cè)繪技能訓(xùn)練模塊》課件-模塊7:無(wú)人機(jī)航測(cè)影像獲取
- 人工髖關(guān)節(jié)置換隨訪資料庫(kù)模板
- (完整版)12123交管學(xué)法減分考試題及答案
- 腦干的解剖及臨床綜合征
- 人教版高一下學(xué)期期中考試數(shù)學(xué)試卷及答案解析(共五套)
- (高清版)JTG 3810-2017 公路工程建設(shè)項(xiàng)目造價(jià)文件管理導(dǎo)則
- FZ∕T 74001-2020 紡織品 針織運(yùn)動(dòng)護(hù)具
- 人體常見病 知到智慧樹網(wǎng)課答案
評(píng)論
0/150
提交評(píng)論