武漢工程大學論文范本858514806_第1頁
武漢工程大學論文范本858514806_第2頁
武漢工程大學論文范本858514806_第3頁
武漢工程大學論文范本858514806_第4頁
武漢工程大學論文范本858514806_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、武漢工程大學論文范本858514806武漢工程大學2008屆畢業論文(設計)第2頁共39頁計算機科學與技術專業陳俊芳靳春梅畢業設計(論文)說明書學院網上信息管理系統專業班級學 生 指導教師 總評成績武漢工程大學2008屆畢業論文(設計)第3頁共39頁2008年 03月 06日武漢工程大學2008屆畢業論文(設計)第4頁共39頁武漢工程大學畢業設計(論文)任務書專業班級計算機科學與技術專業學生_ 一、課題名稱學院網上信息管理系統二、課題條件在本系統的開發過程中采用的是 JSP+JavaBean+Servlet模式,在該模式中,結 合了 JSP和Servlet技術,充分利用了 JSP和 Servl

2、et兩種技術原有的優點。三、任務(含實驗、分析、計算、繪圖、論述等內容)(1)升級、改造學院現有的辦公自動化系 統,完善學院網站建設,實現辦公自動化結構的網絡化,進一步提高學院的辦公效率、工作水平, 朝著信息化、網絡化、現代化目標邁進。(2)建立學院數字化教學系統,進一步提高辦學效益和現代化教學水平。(3)建立學院數字化圖書資料管理系統,為廣大師生提供方便、快捷的資料信息獲取渠道和第5頁共39頁武漢工程大學2008屆畢業論文(設計)手段。(4)校園體驗子系統,使整個機構完全實現 信息化、自動化、網絡化。(5)建立Intranet系統,方便學院內部的信息發布、信息交流和信息共享。四、設計(論文)

3、說明書內容用“數字化校園”的整體概念來統一規劃、 組織和建設學院的辦公自動化系統、數字化教學 系統、網站系統、圖書資料管理系統和數字化校 園體驗系統。在這個概念下,統一設計和建設網 絡拓撲架構、網絡安全系統、數據庫基礎結構、 信息共享與管理、信息的發布與管理等。開發后的數字化學院管理系統包括學院概 況、組織機構、師資隊伍、學科與專業、招生與 就業、數字化教學、數字圖書館、數字化校園體 驗和辦公自動化九部分。五、計劃進度1、發題時間2007 年2月 4 日2007年2月5日開始編寫論文,當天完成武漢工程大學2008屆畢業論文(設計)第6頁共39頁格式進行整合。于當夜完成。進度為全文的20% o2

4、007年2月6日跳過項目詳細設計,完成 全文50% o2007年2月7日至2006年2月9日對項目 詳細設計。完成全文85%。2007年2月10日完成剩余項目設計,對項目整體進行調試。2007年2月11日論文進入最后階段。對整個項目進行最后測試,測試結果良好,并對全文武漢工程大學2008屆畢業論文(設計)第6頁共39頁指導教師教研室主任_年_月 _日年_月 _日 注:1、學生進行實踐教學環節前,指導教師應 填寫好此任務書,經教研室主任簽字后,正式給 學生下任務。實踐教學環節結束后,應將此任務 書放在設計(論文)說明書首頁裝訂。2、若實踐教學環節和任務書另行發了單行 本,則不填寫此任務書,實踐教

5、學環節結束后,應將任務書單行本裝入資料袋。畢業設計(論文)評審表(指導教師用)評價內容具體要求滿分得分調查能獨立查閱文獻和調研; 能提出并論證課題的實施10武漢工程大學2008屆畢業論文(設計)第8頁共39頁論證方案;有收集、加工各種 信息及獲取新知識的能力實驗方案設計與實驗技能與解 決問 題的 能力能正確設計實驗方案,獨 立進行實驗操作如裝置安 裝,調試,操作15工作工作 態度能運用所學知識和技能去 實現與解決實際問題;能 正確處理實驗數據;能對 課題進行理論分析,得出 有價值的結論按期圓滿完成規定的任 務,工作量飽滿,難度較 大;工作努力,遵守紀律; 工作作風嚴謹務實綜合簡練完整,有見解;

6、 立論正確,論述充分,結 論嚴謹,實驗正確,分析 處理科學;文字通順,技術用語準確,符號統一,201520武漢工程大學2008屆畢業論文(設計)第9頁共39頁武漢工程大學2008屆畢業論文(設計)第10頁共39頁編號齊全,書寫工整規范, 圖表完整、整潔、正確; 論文結果有應用價值外 語、 計算 機應 用能力能正確翻譯外文資料;能 正確撰寫中英文摘要,用 計算機計算、繪圖和打印 文稿10創 新 工作中有創新意識; 對前人工作有改進或突 破,或有獨到見解10總分武漢工程大學2008屆畢業論文(設計)第11頁共39頁評閱 意 見指導教師簽名日期武漢工程大學畢業設計(論文)答辯小組意見書專業班級 計算

7、機科學與技術專業 學生姓名 陳俊芳題目學院網上信息管理系統武漢工程大學2008屆畢業論文(設計)第12頁共39頁答辯記錄記錄人地點年月日答 辯 小 組 意 見意見:得分:答辯組長組員年月日武漢工程大學2008屆畢業論文(設計)第13頁共39頁總評畢業設計(論文)得分*60%+畢業答辯得分 *40%二總評成績武漢工程大學2008屆畢業論文(設計)8第14頁共39頁總評成績目錄第一章設計思想11系統的設計思想1.2系統的牙發方法第二章系統分析21可行性分析 .2.2系統的主要技術分析 .221 Browser/Server系統的三層體系 結構.222 Java Server Page(JSP)技術

8、.2.2.3數據庫連接池技術.2.3數據庫分析 .第三章數據庫設計.3.1數據庫的引入 .3.2數據庫的完整性和安全性 .3.2.1數據庫的完整性.322數據庫的安全性.101011121313141414第四章程序設計1441程序設計思想.1442各子系統程序設計.15武漢工程大學2008屆畢業論文(設計)8第15頁共39頁武漢工程大學2008屆畢業論文(設計)第16頁共39頁4.2.1學院文化建設.is4.2.2學院黨組織建設.is4.2.3教代會工會.204.2.4校友會.224.2.5團學建設之音樂欣賞.28第五章系統的使用說明與配置.305.1運行環境要求.305.2安裝設置 .si

9、六. 致謝 .31七. 參考文獻 .31【摘要 為了適應信息時代友展,提髙考試工作效率和辦學水平,實現現代化大學的運行機制和高水 平的管理,體現大學計算(幾學院自己的特色,使數宇化學院建設成為一流信息學院建設的垂要組成部分, 我們開發了這套學院網上信息管理系統,旨在探索一種以互聯網為基礎的辦學模式,通過這種新的模式, 為信息學院營造一種新的芬學環境,使管理突破時空限制,擴大教學規模,提高工作效率和辦學水平, 學校管理肴.教師和學生可以在任何時候、任何地點通過網絡逬行學習與交流。武漢工程大學2008屆畢業論文(設計)第17頁共39頁【關鍵詞】 JSP.數據庫.管理系統、WE第一章設計思想1.1系

10、統的設計思想大學信息學院管理信息系統之數字化校園子系統的基本設計思想是把整個 系統按照實現模塊進行分解,利用JSP+JavaBean+Servlet進行編程。此子系統 的系統結構如圖1-1所示。武漢工程大學2008屆畢業論文(設計)第18頁共39頁數字化校園體驗子系統其中作者負責文化建設.黨組織建設、教代會工會.校友會及團學建設之 音樂欣賞幾部分的設計與實現。1.2系統的開發方法在本系統的開發過程中采用的是JSP+JavaBean+Servlet模式,在該模式中, 結合了 JSP和Servlet技術,充分利用了 JSP和Servlet兩種技術原有的優點。此模式遵循視圖控制器(MVC)模式,它的

11、主要思想是使用一個或多個 Servlet作為控制器。請求由前沿的Servlet接收并處理后,會重新定向到JSP。 在Servlet作為控制器時,每個Servlet通常只實現很少一部分功能,多個 Servlet控制器就可學習資料數據庫校友會教代會工會團學建設黨組織建設文 化 建 設數字化校園體驗子系統結構圖圖1-1武漢工程大學2008屆畢業論文(設計)第19頁共39頁以結合起來完成復雜的任務,這樣的好處是Servlet的重用性好。在此模 式中,JavaBean作為模型的角色,它充當JSP和Servlet通信的中間工具, Servlet處理完后設置Bean屬性,JSP讀取此Bean的屬性,然后進行

12、顯示。此 模式更加明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項目的開發, 所以在本系統中采用了這種模式。此模式的數據傳遞關系如圖1-2所示。武漢工程大學2008屆畢業論文(設計)第16頁共39頁Model第二章系統分析2. 1可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統調査 的基礎上,針對新系統的開發是否具備必要性和可能性,對新系統的開發從技 術、經濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統的開發 成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否 能夠解決。該系統的可行性分析包括以下幾個方面的內容。(1)

13、經濟可行性:主要是對項目的經濟效益進行評價,本系統開發經費對 于本單位在經濟上是可以接受的,并且本系統實施后可以顯著提高工作效率, 有助于學院完全實現信息化管理。所以本系統在經濟上是可行的。(2) 技術上的可行性:技術上的可行性分析主要分析技術條件能否順利完 成開發工作,硬、軟件能否滿足開發者的需要等。該管理系統采用了當前新興 的Browser/Server模式進行開發。三層的Browser/Server體系結構具有許多 傳統Client/Server體系結構不具備的優點,而且又緊密的結合了 Internet/Intranet技術,是技術發展的大勢所趨,它把應用系統帶入了一個嶄 新的發展時代。

14、數據庫服務器選用IBM的DB2數據庫,它能夠處理大量數據, 同時保持數據的完整性并提供許多高級管理功能。它的靈活性、安全性和易用 武漢工程大學2008屆畢業論文(設計)第16頁共39頁性為數據庫編程提供了良好的條件。因此,系統的軟件開發平臺已成熟可行。 硬件方面,科技飛速發展的今天,硬件更新的速度越來越快,容量越來越大, 可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統的需要。(3) 時機可行性:目前,大學的校園網路覆蓋了教學區和學生區的主要建 筑物及部分家屬宿舍,從而滿足校內各學院,各職能部門,各直屬單位上網需 求。學校良好的網絡設施為信息學院開發數字化學院提供了堅實的基礎。(4)

15、管理上的可行性:主要是管理人員是否支持,現有的管理制度和方法 是否科學,規章制度是否齊全,原始數據是否正確等。規章制度和管理方法為 系統的建設提供了制度保障。綜上所述,此系統開發目標已明確,在技術和經濟等方面都可行,并且投 入少、見效快。因此系統的開發是完全可行的。2. 2系統的主要技術分析2. 2.1 Browser/Server系統的三層體系結構在Browser/Server的系統中,用戶可以通過瀏覽器向分布在網絡上的許多 服務器發出請求。Browser/Server結構極大的簡化了客戶機的工作,客戶機上 只需安裝、配置少量的客戶端軟件即可,服務器將擔負更多的工作,對數據庫 的訪問和應用程

16、序的執行將在服務器上完成。在Browser/Server三層體系結構下,表示層(Presentation) 功能層 (Business Logic) 數據層(Data Service)被分割成三個相對獨立的單元:第一層一表示層:Web瀏覽器在表示層中包含系統的顯示邏輯,位于客戶端。它的任務是由Web瀏覽器 向網絡上的某一 Web服務器提出服務請求,Web服務器對用戶身份進行驗證后用 HTTP協議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯 示在Web瀏覽器上。第二層一功能層:具有應用程序擴展功能的Web服務器在功能層中包含系統的事務處理邏輯,位于Web服務器端。它的任務是接 受

17、用戶的請求,首先需要執行相應的擴展應用程序與數據庫進行連接,通過SQL 等方式向數據庫服務器提出數據處理申請,而后等數據庫服務器將數據處理的 結果提交給Web服務器,再由Web服務器傳送回客戶端。第三層一數據層:數據庫服務器在數據層中包含系統的數據處理邏輯,位于數據庫服務器端。它的任務 第22頁共39頁是接受Web服務器對數據庫操縱的請求,實現對數據庫査詢、修改、更 新等功能,把運行結果提交給Web服務器。從上面的分析中可以看出,三層的Browser/Server體系結構是把二層 Client/Server結構的事務處理邏輯模塊從客戶機的任務中分離出來,由單獨組 成的一層來負擔其任務,這樣客戶

18、機的壓力大大減輕了,把負荷均衡地分配給 了 Web服務器,于是由原來的兩層的Client/server結構轉變成三層的 Browser/Server 結構。2. 2. 2 Java Server Page (JSP)技術首先,J2EE結構是設計和開發數字化學院系統的核心。第二,系統提供的 大部分操作都涉及到與用戶動態地進行信息交互,要求系統能夠實現數據的動 態發布。第三,位于客戶端的用戶主要通過瀏覽器使用本系統。第四,在Sun公 司提出的J2EE藍圖中明確推薦使用JSP技術為動態內容提供服務。因此,在J2EE 結構的模型框架下,JSP技術是實現此系統動態信息交互功能的首選方案。JSP 技術主要

19、有以下一些特點:(1) 應用程序邏輯和頁面顯示相分離的特性。JSP把用戶界面從系統內容 中分離開來,使得設計人員能夠在不改變底層動態內容的前提下改變整個網頁 布局。(2) 組件的可童用性。絕大多數JSF頁面依賴于可重用的、跨平臺的組件來 執行應用程序的處理。開發人員能夠共享和交換執行組件,并利用這些組件創 建應用程序。基于組件的方法加速了開發過程,提高了應用程序的開發效率。(3) 跨平臺特性。JSP技術將“一次編寫,隨處運行”的思想推廣到了交互 網頁中,因此不需要作任何更改,就可以很輕松地跨平臺和跨Web服務器移動JSP 頁。(4) 可以用多種格式為動態內容提供服務。JSP可以為不同的客戶端提

20、供服 務,包括使HTML/DHTML的常規瀏覽器、使用WML的移動電話和PDA等手持式無線 設備以及使用XML的其他B2B應用程序等。2. 2. 3數據庫連接池技術在數據庫操作中,數據庫的連接開銷最大,耗時最長。通常的處理方法是, Servlet響應客戶請求時,如果要求操作數據庫,那么它會建立數據庫的連接, 然后與數據庫進行數據交換,最后,關閉數據庫的連接。這樣就會造成每響應 一次用戶請求就會進行一次數據庫連接和關閉,如果同時請求的用戶數量很大, 武漢工程大學2008屆畢業論文(設計)第23頁共39頁那么數據庫的連接和關閉的開銷將會變得巨大。必然會造成系統的負載過重,第24頁共39頁武漢工程大

21、學2008屆畢業論文(設計)響應的速度也會減慢。顯然,這種處理方法性能是較低的,但是由于Servlet 是基于H TTP協議,HTTP協議是無狀態的協議,在處理完用戶的響應后,不會 保存用戶的各種信息。因此,同一個用戶的請求會當作不同的請求來處理。那 么,同一個用戶的兩次數據庫操作本應該做一次數據庫連接,但由于HTTP無狀 態的原因,會進行兩次數據庫連接。HTTP協議的無狀態性是造成數據庫的無效 的連接和關閉的根本原因。HTTP協議是國際標準的協議,無法將其改變。為了提高數據庫連接的有效 性,中間層的數據庫連接將采用數據庫連接池技術。連接池技術的核心思想是在數據庫的連接被需要之前去建立一個數據

22、庫連 接的集合。也就是說,在Servlet第一次被裝載時,先建立一定數量的數據庫 連接后,放在一個集合對象中。這個對象作為數據庫連接的代理,所有數據庫 連接的訪問都由這個代理進行控制。當有客戶端請求數據庫連接時,它只需簡 單地向數據庫連接代理程序請求空閑的連接就可以了。這個代理程序將從連接 池中選擇一個空閑的連接,并給它進行標記,以說明此連接不可用,然后將這 個連接返回給客戶端。由于連接是提前創建的,因此代理程序幾乎可以不需要 任何系統的開銷就立刻返回一個連接。當連接不再需要時,客戶端可以將它返 回給代理程序,再由代理程序標記為可用。除了處理連接,代理程序將負責維 護連接池的所有細節。其中包括

23、數據庫連接的刷新,刷新主要通過刪除并重新 建立某些數據庫連接,或者當連接池中的可用連接被大量并行請求耗盡的時候 而去創建新的連接。2. 3數據分析在信息學院數字化校園體驗子系統系統中,主要是管理用戶、活動、通知 公告等輸入的數據信息,并且以適當的方式進行匯總統計,并輸出給用戶。數 據類型決定了處理的方式也就是算法,因此,數據是系統實現分析的起點。在 本文中使用數據流圖來分析數據的流動和處理。因為對每一種對象的管理都比較類似,在此僅以校友會信息管理為例,來 分析一下本系統中的數據流向O首先,對普通校友來說,本系統接受校友的査詢請求,經過對査詢請求的 分析得到用戶的需要。然后把該需要轉化為結構化査

24、詢語言SQL語句,送入數 據庫系統中。數據庫根據SQL語句,査詢出結果,送回本系統。系統接收到數 據庫返回的査詢結果集,經過一定的分析處理,轉化為JSP頁面,返回給客戶 端瀏覽器。其次,對管理員用戶來說,本系統除了完成普通校友的査詢請求之外,還 接收管理員用戶的數據修改請求。經過對數據修改請求的檢査,確定該請求是武漢工程大學2008屆畢業論文(設計)第25頁共39頁獲得權限的管理員用戶發出,即為有效請求之后。對該請求進行分析,得到請 求的具體內容。然后轉化為結構化査詢語言SQL語句,送入數據庫系統,更新 數據庫信息。第三章數據庫設計3.1數據庫的引入數據庫技術從60年代中期至今只有不到40年的

25、歷史,但其發展速度之快 是其它技術所不及的。它已由第一代的層次型、網狀型數據庫,第二代的關系 型數據庫發展到今天以面向對象為主要模型的數據庫,即第三代數據庫。數據 庫技術和網絡通信技術、面向對象編程技術、并行計算機技術、人工智能技術 相互融合、相互滲透,促進了數據庫技術的廣泛應用。數據庫(Database),是按照數據結構來組織、存儲和管理數據的倉庫,是 用于査詢的大量數據的存儲區域。使用數據庫可以帶來許多好處:如減少了數 據的冗余度,從而大大地節省了數據的存儲空間,實現數據資源的充分共享等 等。此外,數據庫技術還為用戶提供了非常簡便的使用手段,使用戶易于編寫 有關數據庫應用程序。特別是近年來

26、推出的計算機關系數據庫管理系統,操作 直觀,使用靈活,編程方便,功能強大,環境適應廣泛,數據處理能力極強。數據庫的設計是指對一個給定的應用環境,構造數據庫模式,建立數據庫 及其應用系統,滿足各種用戶需求。作為信息資源開發、管理和服務的一種有 效的手段,數據庫技術的應用已越來越廣泛,從小型的單項事務處理系統到大 型的信息系統大都用先進的數據庫技術來保持系統數據的安全性、完整性和共 享性。對一個實際的系統來說,數據庫表的設計在遵循數據庫理論的同時,必 須能用開發工具來實現用戶在各方面提出的功能要求。一個真正的、完整的站點是離不開數據庫的,因為少量的數據,如網頁訪 問人數等完全可以存儲在文本文件中,

27、但實際應用中,需要保存的數據遠不止 這一點點,而且這些數據之間往往還有關聯,利用數據庫來管理這些數據,可 以很方便的査詢和更新??梢哉f一個動態網站的建設是離不開一個設計最優的 數據庫的。我們現在可以使用的數據庫有很多種,如:Fox數據庫(.dbf)、Access 數據庫(.mdb)、DB2、Informix Oracle 和 SQL Server 等等,在本次設計中, 選擇了 IBM的DB2作為后臺數據庫工具,因為它功能遠比Access、SQL Server 強大,并提供了許多標準的關系數據庫管理功能的支持。他的各種關系數據庫 管理系統適應于各種硬件平臺,包括Unix, PC和主機系統。第26

28、頁共39頁武漢工程大學2008屆畢業論文(設計)3.2數據庫的完整性和安全性3. 2.1數據庫的完整性數據庫的完整性是指數據的正確性和相容性。數據庫管理系統(DBMS)用 一定的機制來檢査數據庫中的數據是否滿足規定的條件一一完整性約束條件, 數據的約束條件是語義的體現,將作為模式的一部分存入數據庫中。本系統中定義了表與表之間的聯系有助于實現完整性規則,一般在程序中 實現具體的完整性控制。3. 2.2數據庫的安全性數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄漏、 更改或破壞。在數據庫系統中,大量的數據集中存放,而且為許多用戶直接共 享,是寶貴的信息資源,系統的安全保護措施就顯得更

29、為重要,它保護數據庫 防止惡意的破壞和非法的存取。本系統包括數據庫的安全和服務器的安全。采用管理員表示和鑒定的方法實現 數據庫的安全,此安全管理措施并不在前臺開發工具中實現,而是在后臺數據 庫中實現。在登錄數據庫時,系統讓管理員戶表示自己的身份,不同的管理員 權限不同,系統進行核實,鑒別此管理員是否為合法用戶,若是,系統進一步 核實用戶,通常要求用戶輸入口令,系統和對用戶口令以鑒別用戶身份。服務 器的安全也是通過用戶在登錄服務器時輸入合法的用戶名和密碼來實現的。這 是一種簡單可行的方法,實現起來比較方便。沒有采用更加復雜的系統安全管 理措施是因為本管理系統一般是應用在校園網中,采用安全管理措施

30、主要是為 了防止沒有修改權限的用戶無意間修改了數據,因此采用用戶標識和鑒定的安 全管理措施就能夠保障數據庫的安全性。第四章程序設計4.1程序設計思想傳統的結構化開發過程包括軟件目標的功能分解,以及使用正確的參數和 返回值來創建函數。首先分析需求,確定功能,然后以函數的形式進行建模。 在一個Web應用中很可能有上千個函數,這些函數能夠不受限制的互相調用, 因此在訪問某個變量時,很難保證它不是正在被其他的函數訪問或者修改。用 JSP腳本來開發Web應用時就是上面所說的情況。只使用JSP而不使用任何Bean 或自定義標記,在Web應用的規模比較小時還不會出現太多的問題,但是在Web武漢工程大學200

31、8屆畢業論文(設計)第27頁共39頁應用的規模增大時就肯定會出現問題。這些代碼也許能夠滿足功能上的需要, 卻不能達到非功能性的要求。在結構化開發方法面臨問題的時候,使用面向對象的方法進行分析、設計 和開發就可以解決一部分問題。面向對象的分析和設計方法源于現實生活中的 模塊化的思想。對象是提供一組相關功能的實體,對象之間互相作用從而完成 一定的任務。00開發方法包括對目標的模塊化,以及用類的形式對數據和函數 進行封裝。4. 2各子系統程序設計4. 2.1學院文化建設(1) 管理員登錄模塊為了維護整個系統的安全性,使信息不可以隨意的更改,非本子系統的管 理員不得進入本系統對信息進行操作,管理員有各

32、自的訪問權限,只有具有本 系統權限的管理員可以對其進行操作。這樣我們利用了 JSP程序設計對本校管 理員的用戶名和密碼進行綁定的辦法,對每個進入本系統的管理員進行驗證, 驗證成功后進入文化建設后臺管理界面。該頁面使用一個Bean負責査詢 administrator表來驗證登錄管理員的身份,這個Bean對所有的登錄都適用。 Bean中主要是設置屬性值、獲取屬性值的方法和査詢數據庫中表操作后返回的 信息。具體Bean中的代碼見附錄。具體流程圖如圖4-1所示。進入管理員登錄界而二為7驗證是否通過歹二二 . Y進入管理員管理主界而._J( 結束 )圖4-1管理員身份驗證程序流程圖武漢工程大學2008屆

33、畢業論文(設計)第28頁共39頁(2) 信息公告模塊主要是管理員增加、修改、刪除、發布信息公告及用戶瀏覽搜索信息公告。 管理一共涉及兩個 JSP 頁面,whjs_manager. jspw 和 ” querymanager. jsp。 前一頁是信息公告管理的主頁面,負責在后臺分頁顯示公告的基本信息,還可 以在這個頁面填寫要添加信息公告的信息,填寫完成后點擊“新增”按鈕,會 響應第二個頁面,該頁面以適當的SQL語句來實現具體的操作。每一個公告有 一個id號,修改公告信息時通過這個id號響應第二個頁面來對其進行修改, 刪除基本類似。流程圖如圖4-2所示。(3)活動團體管理模塊這部分比較簡單,就是增

34、加和修改活動團體的相關信息然后在前臺顯示, 流程圖如圖5-3所示。(4) 活動人員管理在活動人員表中加上職務編號字段,按職位髙低從數據庫中査詢出來然后 顯示在頁面上。管理流程基本上和上面活動團體相似,這里不再畫出了。第29頁共39頁武漢工程大學2008屆畢業論文(設計)圖4-2信息公告流程圖武漢工程大學2008屆畢業論文(設計)第30頁共39頁登錄成功后進入文化建 設后臺管理系統主界面進入活動畝體管理界而執行添加語句執行修改語句( 結束圖4-3活動團體管理流程圖4. 2. 2學院黨組織建設(1) 管理員登錄模塊和文化建設管理員登錄模塊基本類似,只不過這里進入的是黨組織建設后 臺管理管理界面。(

35、2) 信息公告管理模塊具體流程圖詳見圖4-2所示。(3) 工作/學習計劃管理模塊(4) 活動立項管理模塊(5) 上傳/下載資料模塊本系統中上傳文件的過程是用Smartupload, initialize(pageContext)語 句執行上傳下載的初始化工作,其中pageContext為JSP頁面內置對象;用 SmartUpload. setTotalMaxFileSize (long totalMaxF訂eSize)語句來設定允許 上傳的文件的總長度,totalMaxF訂eSize為允許上傳的文件的總長度。 mySmartUpload中的upload。方法是用來上傳文件數據,上傳后用save

36、方法將 全部上傳文件保存到指定目錄下,并返回保存的文件個數,本系統就是調用 武漢工程大學2008屆畢業論文(設計)第31頁共39頁SmartUpload中的這幾個方法來實現文件上傳的。對于文件的下載,和上傳類似,用initialize方法初始化之后,用 downloadFile方法下載文件就可以了,共有三個原型可用,本系統用的是最常 用的 downloadF i le (String sour ceF i 1 ePathName)形式,其中 source?訂ePathName為要下載的文件名(帶目錄的文件全名)。整體流程圖 如圖4-4所示。(6) 黨支部管理模塊(7) 光榮榜管理模塊(8) 黨

37、校組織機構模塊(9) 黨校班級管理模塊以上所有管理模塊基本實現方法一致,都是通過管理員在后臺的管理對數 據庫中表進行操作,然后在前臺頁面中顯示出來供用戶瀏覽,所以,這里不再 畫出詳細流程圖了。武漢工程大學2008屆畢業論文(設計)第32頁共39頁開始員登錄/用戶管理員登錄 丿用戶登錄管理員登錄成功進入黨 建后臺管理系統主界而用戶從前臺進入到表格下載頁而進入到下載資料管理下載二-上傳進入上傳資料界而/點擊瀏覽按鈕-在管理員勺 要上傳機上選擇 的資料Xt選擇結束后執行上傳 操作f:上傳/下載?進入下載資料界而右鍵另存為_二二逝|頁題/右鍵另額?二二二雙擊丁品鼻打開顯示文件 上傳成功存.到 磁v盤

38、件*1?到扌 定路徑下顯示文件 內容文件被傳到指定文件夾中顯示文件保存成功/4. 2. 3教代會工會4-4上傳下載流程圖(1)管理員登錄模塊該模塊功能上面已經提到,管理員登錄后可進入教代會工會后臺管理界面武漢工程大學2008屆畢業論文(設計)第33頁共39頁武漢工程大學2008屆畢業論文(設計)第34頁共39頁生活福利工作V二両覽/搜索?瀏覽 二二計*動態選暮?二二教代會工會組織宣傳工對相關信息進行管理。(2) 工作動態管理模塊 流程圖如圖4-5所示。進入教代會工會首頁圖4-5工作動態瀏覽流程圖(3) 工作指導管理模塊管理員在后臺進行添加、修改工作總結和工作計劃。前臺頁面顯示的總是 當年的工作

39、計劃和上一年的工作總結,這就要求管理員適時對數據進行更新。 實現方法只需在表中加一個“發布時間”字段,按時間倒序來顯示工作計劃和 工作總結即可。(4) 大募記管理模塊和其他管理模塊實現方法一致。(5) 成員設置模塊在工作人員表中加上職務編號字段,按職位高低從數據庫中查詢出來然后 顯示在頁面上。(6) 關榮榜管理模塊這里主要以信息公告的形式在前臺給與顯示,具體實現方法也和信息公告相似,只是訪問數據庫中的表不一致。女 工 工 作搜索瀏覽教代會工會通 知公告標題瀏覽教文體工作通 知公告標題瀏覽組織宣傳工作 通知公告標題武漢工程大學2008屆畢業論文(設計)第35頁共39頁(7) 院務公開模塊管理員搜

40、集教職工對一些問題的意見,也是以信息公告的形式在前臺給與4. 2. 4校友會(1) 管理員登錄模塊本模塊屬于公用模塊,前面已經介紹過了,這里不再敘述。(2) 校友注冊模塊、校友登錄模塊實現比較簡單,需要說明的是校友注冊 必須用真實姓名,輸入必要的信息發現該用戶已存在,說明管理員以對你信息 進行了導入,這里就不需要注冊了。具體流程圖如圖4-6, 4-7所示。(3) 校友密碼、注冊信息修改模塊基本思想一樣,具體流程圖如圖4-8所 zKo(4) 信息公告模塊前面已經介紹過了,具體流程圖如圖4-2所示。(5) 校友信息管理模塊這部分相對較復雜一點。管理員可以對有存檔的校友進行個別或批量導入, 也可修改

41、通過注冊進來的校友的基本信息。具體流程圖如圖4-9所示。進行個別添加非常容易,下面簡單介紹一下從Excel表中批量導入校友信 息的實現方法。首先要把相關表上傳到服務器端制定的目錄下,再數據從表中 解析出來,然后用循環語句把數據插到數據庫中,最后可以在校友管理信息首 頁面分頁顯示出來。這幾步關鍵的是解析表,這里調用的是Java Excel API。 JExcelAPI可以從存放在本地文件系統或某一輸入流中讀取Excel報表。首先要 在本地文件系統創建一個Workbook,之后使用它訪問sheet,再利用sheet來 訪問cells,檢索cell內容通過調用getContents ()來讀取數據,

42、關鍵代碼如 下:Workbook workbook = Workbook, getWorkbook(new File(*myfile. xls*); Sheet sheet = workbook. getSheet(0);Cell al = sheet. getCell(0, 0);String stringal = al. getContents();(6) 校友查詢模塊在査詢條件中選擇一個或多個進行填寫。如果填寫一個條件,將會列出滿 足該條件的所有校友信息。如果填寫多個査詢條件,將取各個條件的交集來顯 示査詢結果。具體査詢語句如下:SQL=*SELECT * FROM a. xyh_use

43、r WHERE username LIKE % + User_Name武漢工程大學2008屆畢業論文(設計)第36頁共39頁+ 牲 AND major LIKE % + User.Major + AND class LIKE %+ User_Class + %,AND enter_year LIKE + Enter.Year +;具體流程圖如圖4-10所示。圖4-6校友登錄流程圖武漢工程大學2008屆畢業論文(設計)第37頁共39頁Q開始)圖4-7校友注冊流程圖武漢工程大學2008屆畢業論文(設計)第38頁共39頁圖4-8校友修改注冊信息流程圖武漢工程大學2008屆畢業論文(設計)第39頁共3

44、9頁圖4-9校友信息管理流程圖第40頁共39頁武漢工程大學2008屆畢業論文(設計)c結束圖4-10校友査詢流程圖(7)留言板模塊采用JSP+JavaBean+Servlet模式主要需要完成以下幾部分操作: 用于保存留言的Servlet在這種模式中,一般使用Servlet接受HTTP請求,然后執行連接數據庫的 操作,操作完成后,如果需要,把操作的結果保存在HTTP請求中,然后把視圖 派發到用于顯示的JSP。 用于獲得留言板信息的Servlet它執行數據庫操作,獲得執行的結果,把結果保存在客戶端的請求中,然 后把視圖派發到用于顯示的JSP中,這個過程如圖4-11所示。 Servlet的配置的配置

45、需要在web. xml文件中描述,這些描述詳見附錄。 填寫留言的界面 顯示留言的界面(viewMessage. jsp)通過Collectionmessages= (Collection)request. getAttribute( messagew );獲得需要顯示 的留言,然后通過一個迭代來顯示所有留言。第41頁共39頁客戶端1渣看留言Hu -武漢工程大學2008屆畢業論文(設計)2:執行査詢操作圖4-11顯示操作的順序圖4. 2. 5團學建設之音樂欣賞(1) 管理員登錄模塊該模塊功能上面已經提到,具體流程圖如圖4-1所示。(2) 用戶登錄模塊和上面的校友登錄基本相似,只是這里不提供注冊界

46、面,用戶按照事先分 配的用戶名和密碼直接登錄進入視聽頁面。(3) 站內搜索模塊在搜索下拉框中選擇一個搜索方式,之后輸入相應的關鍵字,點擊“搜索” 按鈕,進入下一界面,該頁面會列出搜索結果。具體該部分査詢語句的寫法:SQL二Select*froma. online_musicwhere +name+ like%+keywo:rd+% *;(4) 在線視聽模塊這里是自動調用本機的媒體播放器組件,只要點擊“視聽”,會自動搜索并VieuMessapeServlHY-8:讀取結果;13:返回査詢結果集|1-1- 4:創建用于保存結果的Collection)象 nI5:從數據應查詢結果集中讀取數據.設置Collection示 llMkllMk 9 9第42頁共39頁武漢工程大學2008屆畢業論文(設計)調用本機的Active X組件,歌曲地址正確,就會實現在線聽歌的功能。這里調 用了object標簽,object是Microsoft在IE4. 0之后推出的,用來替代 embed標簽對

溫馨提示

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

評論

0/150

提交評論