畢業(yè)論文設計管理系統(tǒng)畢業(yè)論文設計_第1頁
畢業(yè)論文設計管理系統(tǒng)畢業(yè)論文設計_第2頁
畢業(yè)論文設計管理系統(tǒng)畢業(yè)論文設計_第3頁
畢業(yè)論文設計管理系統(tǒng)畢業(yè)論文設計_第4頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、( 此文檔為 word 格式,下載后您可任意編輯修改!)摘要目前隨著計算機技術的發(fā)展和普及,各行各業(yè)的管理機構(gòu)開始使用計算機處理大量信息。在我國藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易出錯且工作效率低,已經(jīng)不能適應時代發(fā)展的要求,從管理的角度來看, 對管理者會造成諸多的不便,還有可能疏忽一些細節(jié),讓不法商家逃脫罪責。所以,市場迫切需要一款簡單實用的藥品管理系統(tǒng)。隨著小型計算機,微型計算機的成本的不斷下降,性能的不斷提升,使得計算機作為當今最重要的信息產(chǎn)品, 成為人民大眾必不可缺的工具。計算機技術已經(jīng)廣泛應用于日常辦公,企業(yè)管理,文字處理、電子報表以及進行簡單的人事管理、財務管理等,

2、大大提高了我們的工作效率,節(jié)省許多資源,使管理更加規(guī)范化,系統(tǒng)化,科學化。目錄引言 .錯誤!未定義書簽。第一章緒論 .11.1背景與意義 .11.2國內(nèi)外相關研究現(xiàn)狀及分析.11.3研究內(nèi)容及本文結(jié)構(gòu) .2第二章畢業(yè)設計管理系統(tǒng)總體分析與設計.42.1畢業(yè)設計管理系統(tǒng)設計目標.42.2畢業(yè)設計管理系統(tǒng)功能需求分析.42.2.1教師的功能需求分析 .錯誤!未定義書簽。2.2.2學生的功能需求分析 .錯誤!未定義書簽。2.2.3管理員的功能需求分析 .錯誤!未定義書簽。2.2.4畢業(yè)設計管理系統(tǒng)活動圖 .62.2.5畢業(yè)設計管理系統(tǒng)性能需求分析.錯誤!未定義書簽。2.2.6畢業(yè)設計管理系統(tǒng)其他約束

3、分析.72.3可行性分析 .錯誤!未定義書簽。2.3.1經(jīng)濟可行性 .錯誤!未定義書簽。2.3.2技術可行性 .錯誤!未定義書簽。2.3.3用戶可行性 .錯誤!未定義書簽。2.5畢業(yè)設計管理系統(tǒng)總體功能設計.錯誤!未定義書簽。2.5.1畢業(yè)設計管理系統(tǒng)總體功能及其結(jié)構(gòu).錯誤!未定義書簽。2.5.2畢業(yè)設計管理系統(tǒng)總體業(yè)務流程.72.6畢業(yè)設計管理系統(tǒng)開發(fā)系統(tǒng)結(jié)構(gòu)設計.8第三章畢業(yè)設計管理系統(tǒng)詳細分析與設計.93.1畢業(yè)設計管理系統(tǒng)模塊的詳細分析與設計.93.1.1教師前臺模塊 .錯誤!未定義書簽。3.1.2學生前臺模塊 .錯誤!未定義書簽。3.1.3管理員后臺模塊 .錯誤!未定義書簽。3.1.

4、4畢業(yè)設計管理系統(tǒng)的數(shù)據(jù)概念模型.錯誤!未定義書簽。3.1.5系統(tǒng)序列圖 .錯誤!未定義書簽。3.1.5系統(tǒng)包結(jié)構(gòu)圖 .93.1.6系統(tǒng)類圖 .103.1.6類描述 .133.2畢業(yè)設計管理系統(tǒng)數(shù)據(jù)庫設計.153.2.1畢業(yè)設計管理系統(tǒng)數(shù)據(jù)庫實體關系圖.153.2.1畢業(yè)設計管理系統(tǒng)關鍵數(shù)據(jù)表.16第四章畢業(yè)設計管理系統(tǒng)實現(xiàn) .204.1分組算法的實現(xiàn) .204.2評分自動拆分技術實現(xiàn) .254.3評語級聯(lián)及填寫技術實現(xiàn) .錯誤!未定義書簽。4.4評語表 PDF 表單技術的實現(xiàn) .264.5開發(fā)工具、開發(fā)環(huán)境和開發(fā)語言.27第五章畢業(yè)設計管理系統(tǒng)運行實例.295.1系主任 (教師 )主界面 .

5、295.2系主任分配人數(shù)界面 .295.3教師發(fā)布選題界面 .305.4答辯教師分組界面 .305.5答辯學生分組界面 .305.6答辯學生轉(zhuǎn)組界面 .315.7分配評閱教師界面 .31第六章總結(jié)和展望 .33致謝 .34參考文獻.35附錄一部分源程序代碼 .37附錄二文獻綜述 .錯誤!未定義書簽。附錄三外文翻譯 .錯誤!未定義書簽。附錄四開題報告 .80第一章緒論本章對系統(tǒng)的研究背景、意義、現(xiàn)狀、研究內(nèi)容進行了闡述,重點敘述了作者的研究內(nèi)容和所做的主要工作。1.1 背景與意義此次畢業(yè)設計的選題是由我校計算機學院統(tǒng)一選題。本次的畢業(yè)設計是一個可以充分地鍛煉自己的動手實踐能力以及考核四年大學所學

6、知識的積累的機會。針對我的實際情況,結(jié)合四年來對計算機軟件的熟練程度以及對數(shù)據(jù)庫的了解,經(jīng)過與指導老師以及小組成員的協(xié)商,我選擇了藥品管理系統(tǒng)軟件設計與開發(fā)這個課題。這是一個屬于實際的課題,如果順利,我們所設計的藥品管理系統(tǒng)將實際應用到中國最廣大的售藥系統(tǒng)中去,對于初涉社會的我們來說,無疑是一個非常好地鍛煉機會。此次畢業(yè)設計選題范圍是相當廣泛且實用的,含蓋了目前大部分計算機軟件類開發(fā)的課題,給我們很大的自由發(fā)展的空間??梢悦總€學生挑選出最合適的課題,更適合同學們的興趣和價值取向。選擇此課題對我來說有著不同的意義,應該來說此課題更接近于實際開發(fā)的全過程。同時對編程、數(shù)據(jù)庫調(diào)用、結(jié)構(gòu)化查詢語言等方

7、面是一個比較綜合的考驗。讓我在此過程中得到很好的鍛煉。1.2 國內(nèi)外相關研究現(xiàn)狀及分析隨著醫(yī)療制度改革的進行,藥品招標采購的逐年規(guī)范和擴大,藥品管理已經(jīng)成為藥劑科乃至整個醫(yī)院管理的重要內(nèi)容。傳統(tǒng)的管理模式已經(jīng)跟不上顧客對快節(jié)奏生活的要求了!隨著計算機的普及和計算機軟件的不斷發(fā)展,越來越多的醫(yī)療機構(gòu)開始注視計算機這個輔助工具為自己帶來的效益了。醫(yī)院的售藥機構(gòu)需要通過計算機提高自已工作效率、對藥品實現(xiàn)進銷存管理和職工管理,提高經(jīng)濟效益本次畢業(yè)設計我們秉承良好的治學之風,除了嚴格按照畢業(yè)設計進度表來安排我的設計情況,同時加強我與指導李老師聯(lián)系和交流。同時這是一個面向?qū)嶋H應用的課題,和基礎調(diào)研更是尤為

8、顯得重要,最終能夠成為一個成功的案例而努力。1.3 研究內(nèi)容及本文結(jié)構(gòu)本文針對現(xiàn)實中畢業(yè)設計多采用人工方式,工作量大和效率低下的問題,以及各類教務管理系統(tǒng)在畢業(yè)設計管理方面功能的不足,結(jié)合我校實際情況主要做了以下工作:在畢業(yè)設計管理系統(tǒng)方面, 本文提出了一種網(wǎng)上選題系統(tǒng) ,,它改變了傳統(tǒng)以班級為單位的手工選課的方式 , 而采用網(wǎng)上報題、網(wǎng)上選題的方式 , 極大地方便了學生和指導老師 , 顯著地提高了工作效率。對畢業(yè)設計的各個環(huán)節(jié)進行了徹底的分析和研究,從選題、選題、論文、答辯到評分,詳細敘述了各個環(huán)節(jié)的流程和解決方案,基于實際系統(tǒng)設計了數(shù)據(jù)庫, 并首次采用了模板預設方式進行評語編寫,提供了報表

9、輸出等個性化功能。在開發(fā)語言和框架方面,本系統(tǒng)采用了跨平臺的 JAVA 程序設計語言,并且在軟件工程高內(nèi)聚,低耦合和面向?qū)ο笤O計模式思想的指導下, 深入學習貫徹軟件工程與面向?qū)ο蟪绦蛟O計的模塊化思想,學習設計模式的有關理論,并進行系統(tǒng)實踐,深入探索JAVA 開源框架,并尋找大量有關材料,對Struts + Spring + Hibernate 進行了組合,通過對這三個框架的組合開發(fā)進行了探索和研究,解決了大量的三框架組合是所遇到的問題,并成功將其應用到了畢業(yè)設計管理系統(tǒng)上。在新技術方面,本系統(tǒng)采用了AJAX 技術,使用在JAVA 開發(fā)平臺下優(yōu)秀的DWR(Direct Web Remoting)

10、 AJAX框架實現(xiàn)。 AJAX 在系統(tǒng)的許多方面得到應用尤其是動態(tài)級聯(lián),表單驗證,局部刷新,無頁面刷新刪除等等。本文以面向?qū)ο筌浖_發(fā)的過程為主線,對畢業(yè)設計管理系統(tǒng)進行了分析、設計和實現(xiàn),并展示了最終的成果:第一章介紹了對系統(tǒng)的研究背景和目的、研究現(xiàn)狀和內(nèi)容進行了闡述,重點敘述了作者的研究內(nèi)容和所做的主要工作。第二章介紹了畢業(yè)設計管理系統(tǒng)的設計目標,重點強調(diào)了該系統(tǒng)的功能需求,并對系統(tǒng)進行了可行性分析, 根據(jù)需求分析設計了系統(tǒng)的總體功能模塊,并指出了系統(tǒng)的業(yè)務流程,設計了系統(tǒng)的體系結(jié)構(gòu)。第三章 對畢業(yè)設計管理系統(tǒng)模塊進行了詳細分析和設計,包括教師前臺模塊,學生前臺模塊,管理員后臺模塊。 根據(jù)

11、體系結(jié)構(gòu)設計了系統(tǒng)的包結(jié)構(gòu)并描述了各個包的內(nèi)容和作用。設計了畢業(yè)設計管理系統(tǒng)的用力實現(xiàn), 描述了各個系統(tǒng)內(nèi)部各個對象間的調(diào)用順序。對畢業(yè)設計管理系統(tǒng)的數(shù)據(jù)庫進行了設計,給出了實體關系圖和關鍵數(shù)據(jù)表。第四章 介紹了畢業(yè)設計管理系統(tǒng)實現(xiàn)的關鍵算法, 主要技術,包括學生分組算發(fā),評分自動拆分填充, AJAX 級聯(lián),模板填寫技術, PDF 表單技術的展示和系統(tǒng)開發(fā)關工具、開發(fā)環(huán)境和開發(fā)語言。第五章 主要展示了畢業(yè)設計管理系統(tǒng)的最終成果,介紹了系統(tǒng)核心功能和流程的界面。第六章 對畢業(yè)設計進行了總結(jié), 敘述了畢業(yè)設計當中遇到的主要問題和解決途徑,并對后續(xù)工作進行了展望。第二章畢業(yè)設計管理系統(tǒng)總體分析與設計

12、本章首先介紹了畢業(yè)設計管理系統(tǒng)的設計目標, 重點強調(diào)了該系統(tǒng)的功能需求, 并對系統(tǒng)進行了可行性分析, 根據(jù)需求分析設計了系統(tǒng)的總體功能模塊, 并指出了系統(tǒng)的業(yè)務流程,設計了系統(tǒng)的體系結(jié)構(gòu)。2.1畢業(yè)設計管理系統(tǒng)設計目標藥品管理系統(tǒng)是為了加強藥品管理, 以便更好地對藥品進行監(jiān)督和管理, 對售藥機構(gòu)人員的工作, 起到了高效性、準確性管理而開發(fā)。 本系統(tǒng)主要包含系統(tǒng)用戶管理模塊、藥品管理模塊、銷售管理模塊、進貨管理模塊、存貨轉(zhuǎn)移管理模塊。藥品管理系統(tǒng)是以合理、全面、準確的藥品編碼體系為基礎,提供了對藥品數(shù)量、金額、有效期的全面管理,統(tǒng)一的藥價管理機制規(guī)范了藥品的價格。系統(tǒng)能隨時提供藥庫的庫存、藥品流

13、向和消耗,還能根據(jù)現(xiàn)有庫存, 藥品有效期提供采購計劃或應暫停采購的藥品清單,以提高資金的利用率, 避免不必要的損失, 方便快捷的途徑對藥基本信息進行定期的更新和刪除等管理。2.2畢業(yè)設計管理系統(tǒng)功能需求分析一 功能劃分藥品管理系統(tǒng)分為系統(tǒng)用戶管理、藥品銷售管理、藥品庫存管理、進貨管理、職工管理、查詢與報表分析。二 功能描述( 1)系統(tǒng)用戶管理:允許添加刪除用戶(只有管理員才可以修改) ,任意權(quán)限的用戶允許更改自己的密碼,添加或刪除職工, 修改職工,對藥品進行銷售和庫存的控制的資料。( 2) 藥品進貨管理: 當企業(yè)需要增加新的銷售藥品時,利用此模塊可以添加新的藥品信息,刪除舊的藥品信息,修改已存

14、在的藥品信息,提供所有與藥品相關的各類信息,初始化庫存,初始化供應商相關信息。( 3)藥品銷售管理:藥品統(tǒng)一的價格銷售,對已查詢銷售單,可以對藥品的價格進行控制。( 4)庫存轉(zhuǎn)移管理:實際生活中容易發(fā)生藥品過期和損毀,此時利用此模塊對過期的藥品和損毀的藥品進行清理。( 6)職工管理: 對藥品企業(yè)進行職工的管理,對職工進行增加,修改,刪除,查詢等操作。( 7)查詢與報表分析:此功能并未單獨作為一個模塊,而是分布在各個模塊中,各個模塊產(chǎn)生業(yè)務時,可以在各模塊的相應功能按鈕上選擇查詢。2.3性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,藥品管理系統(tǒng)應該滿足以下的性能需求:1、系統(tǒng)處理的

15、準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中, 要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴充性藥品管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。3、系統(tǒng)的易用性和易維護性圖書管理系統(tǒng)是直接面對使用人員的

16、,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。4、系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。5、系統(tǒng)的先進性目前計算系統(tǒng)的技術發(fā)展相當快,做為藥品管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中, 應在

17、考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。6、系統(tǒng)的響應速度藥品管理系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。 在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。畢業(yè)設計管理系統(tǒng)活動圖圖 18. 藥品管理系統(tǒng)基本流程圖 19.藥品管理系統(tǒng)模塊圖圖 19.藥品管理系統(tǒng)功能圖系統(tǒng)處理流程圖用戶通過登陸界面登陸系統(tǒng)時,第一次使用系統(tǒng)時需要進行藥品的創(chuàng)始,即將各個藥品的詳細信息依次錄入系統(tǒng),第一次使用系統(tǒng)時同樣要初始化庫存,將現(xiàn)有的藥品情況錄入系統(tǒng),接下來通過進貨模塊進行進貨, 進貨時要為每一個供應商

18、進行供應商創(chuàng)始,當發(fā)生銷售時銷售藥品,并對庫存進行相應的出來,退出.總體業(yè)務流程本文研究探索了畢業(yè)設計管理系統(tǒng)的開發(fā),基于浙江理工大學經(jīng)濟管理學院畢業(yè)設計的真實世界,對系統(tǒng)需求進行了分析,制定了相應的模塊。圖21 是畢業(yè)設計管理系統(tǒng)的核心業(yè)務流程。圖 21.系統(tǒng)總體流程圖2.6畢業(yè)設計管理系統(tǒng)開發(fā)系統(tǒng)結(jié)構(gòu)設計第三章畢業(yè)設計管理系統(tǒng)詳細分析與設計本章對畢業(yè)設計管理系統(tǒng)模塊進行了詳細分析和設計,包括教師前臺模塊, 學生前臺模塊,管理員后臺模塊。 根據(jù)體系結(jié)構(gòu)設計了系統(tǒng)的包結(jié)構(gòu)并描述了各個包的內(nèi)容和作用。設計了畢業(yè)設計管理系統(tǒng)的用力實現(xiàn),描述了各個系統(tǒng)內(nèi)部各個對象間的調(diào)用順序。對畢業(yè)設計管理系統(tǒng)的數(shù)

19、據(jù)庫進行了設計,給出了實體關系圖和關鍵數(shù)據(jù)表。3.1 畢業(yè)設計管理系統(tǒng)模塊的詳細分析與設計系統(tǒng)包結(jié)構(gòu)圖在創(chuàng)建所有序列圖之后,一個完整的類列表就產(chǎn)生了,這些類被分組在6 個包里。包圖展示了系統(tǒng)中各個包的相互依賴情況。圖40 是系統(tǒng)的包結(jié)構(gòu)圖。:pojoUtilfilterdwractiondao圖 40. 系統(tǒng)包結(jié)構(gòu)圖表 3 展示了系統(tǒng)各個包的作用。包含系統(tǒng)所有的實體類的表 3. 系統(tǒng)包作用表javabean 類,每個類都有自己的屬性和setter、getterpojo方法util包含系統(tǒng)中所有的實用工具類,包括郵件發(fā)送,報表生成,分組算法等類filter包含系統(tǒng)所有的過濾器包括字符過濾器和權(quán)限

20、過濾器等dwr包含系統(tǒng)中為實現(xiàn)AJAX 業(yè)務邏輯而編寫的實現(xiàn)類包含系統(tǒng)中所有的控制器類,主要是對系統(tǒng)的請求進行控制和轉(zhuǎn)發(fā)并進行業(yè)務action邏輯的調(diào)用dao包含了封裝數(shù)據(jù)庫進行增刪改等操作的數(shù)據(jù)訪問對象類系統(tǒng)類圖類圖展示了系統(tǒng)中各個類的情況,類圖通過上述不同的包進行描述,系統(tǒng)中的類結(jié)構(gòu)圖如下:( 1) util 包類圖util 包包含系統(tǒng)中所有的實用工具類,包括郵件發(fā)送,報表生成,分組算法等類,圖 41 是 util 包的類圖。PingYuUtilGroupUtilMailUtilReportUtil圖 41 util 包類圖( 2) dao 包類圖DAO 包包含了封裝數(shù)據(jù)庫進行增刪改等操作

21、的數(shù)據(jù)訪問對象類,圖42 是 DAO 包的類圖。RoleDAODepartmentDAOGradeDAOHibernateDaoSAnswerGroupupportDAODegreeDAOThesisUploadDiplomaDAODAOThesisPropsalUploThesisDAOadDAOClassmateDAOTeacherStunumDAOSubjectDAOMajorDAOThesisProposalDAOSubjectMajorDAOStudentDAOTeacherDAOStudentAnswerDAOTeacherGroupDAO圖 42. DAO 包類圖( 3) fil

22、ter包類圖filter包包含系統(tǒng)的字符過濾器和權(quán)限過濾器等,圖43 是 filter包的類結(jié)構(gòu)圖。StudentFilterTeacherFilterAdministratorFilterFilterSetCharacterEncodingFilter圖 43. filter 包類圖( 4) action 包類圖action 包包含系統(tǒng)中所有的控制器類,主要是對系統(tǒng)的請求進行控制和轉(zhuǎn)發(fā)并進行業(yè)務邏輯的調(diào)用,圖44 是 action 包的類結(jié)構(gòu)圖。GuideTeacherPinAssignNumberActiongYuActionClassmateActionAdjustSelectActio

23、nDepartmentActionAnswerGroupTeacherActionGradeActionApproveThesisActionFileDownloadActionAssignReadTeacherActionDispatchActionSelectGuideStudentActionThesisTitleActionStudentActionAnswerStudentGroupActionApproveThesisProposalActionSelectGuideTeacherActionChangeAnswerStudentGroupActionReportActionUpl

24、oadThesisProposalActionThesisProposalTitleActionViewThesisProposalActionViewThesisActionUploadThesisActionViewActionReleaseSubjectActionLoginActionManageNoticeActionMajorAction圖 44action 包類圖( 5) dwr 包類圖dwr 包包含系統(tǒng)中為實現(xiàn)AJAX 業(yè)務邏輯而編寫的實現(xiàn)類, 圖 45 是 dwr 包的類結(jié)構(gòu)圖。ManageDWRApproveThesisDWRAssignReadTeacherDWRAssi

25、gnNumberDWRAdjustSelectDWRPingYuDWRSelectGuideStudentDWRChangeAnswerStudentGroupDWRApproveThesisProposalDWR圖 45. dwr 包類圖類描述類圖很好的展示了系統(tǒng)中各個類的情況,但是只從類圖很難看出類的作用,下面給出系統(tǒng)中關鍵類描述。類名PingYuUtilGroupUtilMailUtilReportUtil類名StudentFilterTeacherFilterAdministratorFilterSetCharacterEncodingFilter表 4. util 包類描述描述評語工

26、具類, 調(diào)用 iText 組件包用于填充PDF 表單,生成評分表PDF 文件分組工具類,用于通過年級和專業(yè)對學生進行分組郵件工具類,調(diào)用 JavaMail 組件包的有關組件,用于系統(tǒng)中郵件的發(fā)送報表工具類,調(diào)用POI 組件包,用于生成相應的Excel 報表表 5. filter 包類描述描述學生權(quán)限過濾器,實現(xiàn) Filter 接口,用于過濾請求對象,禁止非學生對象訪問 student 的資源教師權(quán)限過濾器,實現(xiàn) Filter 接口,用于過濾請求對象,禁止非教師對象訪問 teacher 的資源管理員權(quán)限過濾器,實現(xiàn) Filter 接口,用于過濾請求對象,禁止非管理員對象訪問 admin 的資源字

27、符編碼過濾器, 實現(xiàn) Filter 接口,用于將客戶端的請求編碼統(tǒng)一轉(zhuǎn)換成 UTF-8 編碼表 6. dao 包類描述類名描述數(shù)據(jù)訪問對象類,*代表相應的實體對象,對客戶封裝了數(shù)據(jù)庫*DAO的訪問操作,實現(xiàn)相應實體的增刪改查操作表 7. action 包類描述類名描述分配人數(shù)控制器類,處理系主任分配人數(shù)的各式請求,執(zhí)行業(yè)AssignNumberAction務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中ReleaseSubjectActionSelectGuideTeacherActionSelectGuideStudentActionAdjustSelectActionThesisTitleActionU

28、ploadThesisActionApproveThesisActionAnswerGroupTeacherActionAnswerStudentGroupActionChangeAnswerStudentGroupActionAssignReadTeacherActionFileDownloadActionGuideTeacherPingYuActionReportAction*Action發(fā)布選題控制器類, 處理教師發(fā)布選題的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)派發(fā)到視圖中學生選擇導師控制器類, 處理學生選擇導師的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中導師選擇學生控制器類,

29、處理導師選擇學生的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中調(diào)劑學生控制器類, 處理系主任調(diào)劑學生的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中審閱畢業(yè)論文題目控制器類, 處理教師審閱學生畢業(yè)論文題目的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中學生上傳畢業(yè)論文控制器類, 處理學生上傳畢業(yè)論文的各式請供求,并把文件以規(guī)范的名字存儲, 把數(shù)據(jù)模型派發(fā)到視圖中審閱畢業(yè)論文控制器類, 處理教師審閱學生畢業(yè)論文的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯教師分組控制器類, 處理系對答辯教師進行分組的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯學生分組控制器

30、類, 處理系主任對學生進行答辯分組的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中答辯學生轉(zhuǎn)組控制器類, 處理系主任對答辯學生進行轉(zhuǎn)組的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型片派發(fā)到視圖中分配評閱教師控制器類,處理系主任分配評閱教師的各式請求,執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型派發(fā)到視圖中文件下載控制器類, 處理客戶的下載請求, 負責創(chuàng)建或查找請求的資源,并返回給客戶端指導教師評分控制器類, 處理指導教師評分的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型跑派發(fā)到視圖中報表控制器類, 出來客戶端對打印和輸出報表的各式請求, 執(zhí)行業(yè)務邏輯操作,把數(shù)據(jù)模型跑派發(fā)到視圖中實體控制器類, *代表系統(tǒng)內(nèi)各個實體

31、,處理管理員管理各實體的增刪改查請的供求表 8. dwr 包類描述類名描述審閱論文 AJAX 業(yè)務邏輯類,處理客戶端審閱論文操作的ApproveThesisDWRAJAX 調(diào)用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)分配評閱教師AJAX 業(yè)務邏輯類, 處理客戶端分配評閱教師操AssignReadTeacherDWR作的 AJAX 調(diào)用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)分配教師可帶人數(shù) AJAX 業(yè)務邏輯類, 處理客戶端分配教師可AssignNumberDWR帶人數(shù)操作的AJAX 調(diào)用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)答辯學生轉(zhuǎn)組AJAX 業(yè)務邏輯類, 處理客戶端答辯學生轉(zhuǎn)組操ChangeAnswerStu

32、dentGroupDWR作的 AJAX 調(diào)用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)教師評語 AJAX 業(yè)務邏輯類, 處理客戶端評語操作的AJAX 調(diào)PingYuDWR用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)管理員管理基礎數(shù)據(jù)AJAX 業(yè)務邏輯類, 處理客戶端管理基礎ManageDWR數(shù)據(jù)操作的AJAX 調(diào)用請求,執(zhí)行業(yè)務邏輯,返回模型數(shù)據(jù)3.2 畢業(yè)設計管理系統(tǒng)數(shù)據(jù)庫設計本節(jié)描述了畢業(yè)設計管理系統(tǒng)的數(shù)據(jù)庫設計,主要是畢業(yè)設計管理系統(tǒng)的實體關系圖和關鍵表。畢業(yè)設計管理系統(tǒng)數(shù)據(jù)庫實體關系圖實體關系圖從內(nèi)部描述了信息系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),圖46 是畢業(yè)設計管理系統(tǒng)的數(shù)據(jù)庫實體關系圖。classmateclassmate_idclassmate_studum0,nclassmate_selectednumclassmate_namehas_groupgrade0,10,10,nthesisthesis_idthesis_titlethesis_description

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論