

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 論文題目:學(xué)院信息管理系統(tǒng)</p><p> 專 業(yè):計算機應(yīng)用軟件</p><p><b> 準(zhǔn)考證號: </b></p><p><b> 學(xué)生姓名: </b></p>&l
2、t;p><b> 摘要</b></p><p> 本設(shè)計的目的是開發(fā)“吉林大學(xué)學(xué)生信息管理系統(tǒng)”的“學(xué)生信息管理”模塊。該系統(tǒng)以Windows 2000 server 為平臺,以Ms SQL Server 2000 為數(shù)據(jù)庫管理系統(tǒng),以ASP為編程工具,采用C/S +B/S混合模式,開發(fā)完成后可運行于校園網(wǎng)上。系統(tǒng)的需求分析采用UML為描述工具。系統(tǒng)管理員和學(xué)生通過本設(shè)計注冊登錄,
3、然后通過本模塊的index.asp進行后臺管理.本論文主要闡述了學(xué)生端管理系統(tǒng)的制作過程和后臺操作過程已及一些關(guān)鍵技術(shù),該系統(tǒng)主要由注冊和登陸后的各個模塊組成,登陸該系統(tǒng)由的有管理員和學(xué)生,管理員登陸后可點擊用戶管理,查信息和資料查詢,資料管理等,學(xué)生注冊登陸后可點擊修改用戶信息,發(fā)信息和查信息等。本設(shè)計利用SQL建立的數(shù)據(jù)庫進行用戶管理,對用戶的權(quán)限進行判定并對用戶存儲的信息進行操作。</p><p> 關(guān)鍵
4、詞:學(xué)生信息管理系統(tǒng);管理系統(tǒng);ASP;SQL數(shù)據(jù)</p><p><b> Abstract</b></p><p> This design’s purpose is to develop the JiLin university student end administrative system module. This system is base on
5、Windows 2000 sever as operation system, MS SQL Server 2000 as database management system, ASP as programming tool, and use C/S+B/S hybrid pattern, which could operated on campus net when is finished. The demands analysis
6、 of this system adopted UML as described tool. Administrator and students could register in through the designed, and then carry on back-stage management thro</p><p> Keywords :student end administrative sy
7、stem; management system; ASP; SQL database</p><p><b> 目錄</b></p><p> 第一章 引 言5</p><p> 1.1 項目開發(fā)背景5</p><p> 1.2 項目開發(fā)的目的5</p><p> 1.3 項
8、目開發(fā)的目標(biāo)5</p><p> 1.4 項目提出的意義6</p><p> 1.5 系統(tǒng)的開發(fā)方法6</p><p> 第二章 系統(tǒng)分析8</p><p> 2.1 系統(tǒng)的設(shè)計思想8</p><p> 2.2 可行性分析8</p><p> 2.3 需求分析9<
9、/p><p> 2.4 系統(tǒng)的主要技術(shù)分析11</p><p> 2.5系統(tǒng)的運行環(huán)境和開發(fā)平臺13</p><p> 2.6數(shù)據(jù)分析14</p><p> 2.7 數(shù)據(jù)流圖14</p><p> 第三章 數(shù)據(jù)庫設(shè)計16</p><p> 3.1 數(shù)據(jù)庫的引入16</
10、p><p> 3.2 數(shù)據(jù)庫邏輯設(shè)計E-R圖16</p><p> 3.4 數(shù)據(jù)庫的完整性和安全性30</p><p> 第四章 功能模塊設(shè)計30</p><p><b> 4.5校友會37</b></p><p> 4.5.1 管理員登錄模塊37</p><
11、;p> 4.5.2 校友注冊模塊37</p><p> 4.5.3校友登錄模塊38</p><p> 4.5.4 校友密碼修改38</p><p> 4.5.5修改注冊信息38</p><p> 4.5.6信息公告模塊38</p><p> 4.5.7校友信息管理模塊38</p>
12、;<p> 4.5.8校友查詢模塊38</p><p> 4.5.9留言板模塊39</p><p> 4.6 團學(xué)建設(shè)之音樂欣賞39</p><p> 4.6.1 管理員登錄模塊39</p><p> 4.6.2 用戶登錄模塊39</p><p> 4.6.3 站內(nèi)搜索模塊39&l
13、t;/p><p> 4.6.4 在線視聽模塊40</p><p> 4.6.5 歌曲上傳/下載資料模塊40</p><p> 4.6.6 歌手管理模塊40</p><p> 4.6.7 專輯管理模塊40</p><p> 第五章 程序設(shè)計42</p><p> 5.1 程序設(shè)
14、計思想42</p><p> 5.2 程序設(shè)計語言43</p><p> 5.3 數(shù)據(jù)庫連接的建立43</p><p> 5.4 各子系統(tǒng)程序設(shè)計44</p><p> 5.4.1 學(xué)院文化建設(shè)44</p><p> 5.4.2 學(xué)院黨組織建設(shè)46</p><p> 5
15、.4.3 教代會工會47</p><p> 5.4.4 校友會49</p><p> 第六章 測試與安裝58</p><p> 6.1 軟件測試的目的和原則58</p><p> 6.2 子系統(tǒng)測試58</p><p> 6.3 軟件運行與安裝59</p><p> 結(jié)
16、論 … …….……...………………………………………………………………………61</p><p> 致謝…………………………………………………...……………………………………62</p><p> 參考文獻……………………………………...….……………………...…………………63</p><p> 第一章 引 言</p><p
17、> 1.1 項目開發(fā)背景</p><p> 近年來,隨著計算機技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來,我們已經(jīng)進入了信息時代,也有人稱為數(shù)字化時代,在這數(shù)字化的時代里,學(xué)校的教學(xué)管理都受到了極大的挑戰(zhàn)。Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的辦學(xué)提出了新的模式。通過設(shè)計和建設(shè)網(wǎng)絡(luò)拓撲架構(gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理,從而方便管理者、老師和學(xué)生間信息發(fā)布、信息交流和信息共享
18、。以現(xiàn)代計算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進。作為新型的辦學(xué)模式,它們具有對于教育、教學(xué)過程來說極為寶貴的特性,可以為新型辦學(xué)模式的建構(gòu)提供理想的環(huán)境。在此開發(fā)的大學(xué)信息學(xué)院管理信息系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的辦學(xué)模式。通過這種新的模式,為信息學(xué)院營造一種新的辦學(xué)環(huán)境,使管理突破時空限制,擴大教學(xué)規(guī)模,提高工作效率和辦學(xué)水平,使學(xué)校管理者、教師和學(xué)生可以在任何時候、任何地點通過網(wǎng)絡(luò)進行學(xué)習(xí)
19、與交流?;谶@些優(yōu)點,信息學(xué)院委托計算機系統(tǒng)研究所以及計算機軟件與理論研究所共同開發(fā)“大學(xué)信息學(xué)院管理信息系統(tǒng)”。</p><p> 1.2 項目開發(fā)的目的</p><p> 為了適應(yīng)信息時代發(fā)展,提高考試工作效率和辦學(xué)水平,實現(xiàn)現(xiàn)代化大學(xué)的運行機制和高水平的管理,體現(xiàn)大學(xué)計算機學(xué)院自己的特色,使數(shù)字化學(xué)院建設(shè)成為一流信息學(xué)院建設(shè)的重要組成部分。用“數(shù)字化校園”的整體概念來統(tǒng)一規(guī)劃、組
20、織和建設(shè)學(xué)院的辦公自動化系統(tǒng)、數(shù)字化教學(xué)系統(tǒng)、網(wǎng)站系統(tǒng)、圖書資料管理系統(tǒng)和數(shù)字化校園體驗系統(tǒng)。在這個概念下,統(tǒng)一設(shè)計和建設(shè)網(wǎng)絡(luò)拓撲架構(gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理等。</p><p> 開發(fā)后的數(shù)字化學(xué)院管理系統(tǒng)包括學(xué)院概況、組織機構(gòu)、師資隊伍、學(xué)科與專業(yè)、招生與就業(yè)、數(shù)字化教學(xué)、數(shù)字圖書館、數(shù)字化校園體驗和辦公自動化九部分。</p><p> 1.
21、3 項目開發(fā)的目標(biāo)</p><p> (1) 升級、改造學(xué)院現(xiàn)有的辦公自動化系統(tǒng),完善學(xué)院網(wǎng)站建設(shè),實現(xiàn)辦公自動化結(jié)構(gòu)的網(wǎng)絡(luò)化,進一步提高學(xué)院的辦公效率、工作水平,朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化目標(biāo)邁進。</p><p> (2) 建立學(xué)院數(shù)字化教學(xué)系統(tǒng),進一步提高辦學(xué)效益和現(xiàn)代化教學(xué)水平。</p><p> (3) 建立學(xué)院數(shù)字化圖書資料管理系統(tǒng),為廣大師生提供
22、方便、快捷的資料信息獲取渠道和手段。</p><p> (4) 校園體驗子系統(tǒng),使整個機構(gòu)完全實現(xiàn)信息化、自動化、網(wǎng)絡(luò)化。</p><p> (5) 建立Intranet系統(tǒng),方便學(xué)院內(nèi)部的信息發(fā)布、信息交流和信息共享。</p><p> 本開發(fā)小組主要負責(zé)數(shù)字化校園體驗子系統(tǒng)。主要包括學(xué)院的文化建設(shè)、黨組織建設(shè)、團學(xué)建設(shè)、教代會工會、校友會信息、資料下載中心
23、、論壇等模塊。</p><p> 1.4 項目提出的意義</p><p> “數(shù)字化學(xué)院”指學(xué)校在開展教學(xué)、科研、管理及對外聯(lián)系工作中運用網(wǎng)絡(luò)實現(xiàn)學(xué)院辦學(xué)的數(shù)字化、信息化、智能化。從設(shè)計上說,數(shù)字化能夠提高教務(wù)人員、管理人員和學(xué)生進行工作、學(xué)習(xí)和交流的有效性。使用“數(shù)字化”技術(shù),可以改善各層面的信息傳遞與相互了解。與Internet集成在一起的數(shù)字化管理解決方案將會使教師與學(xué)生更緊密聯(lián)
24、接成一個綜合的教育環(huán)境,因而可以更好的提高教學(xué)質(zhì)量。數(shù)字化管理的應(yīng)用軟件將在解決學(xué)院內(nèi)部管理與工作時,提供一個最佳實踐具體化,并促進最佳的管理與教學(xué)實踐的實行框架;連接Internet的校園局域網(wǎng)提供的是更廣泛的信息來源,使所有相關(guān)人員真正體會到數(shù)字化教育技術(shù)的嶄新面貌。</p><p> 1.5 系統(tǒng)的開發(fā)方法</p><p> 在本系統(tǒng)的開發(fā)過程中采用的是JSP+JavaBean+
25、Servlet模式,在該模式中,結(jié)合了JSP和Servlet技術(shù),充分利用了JSP和Servlet兩種技術(shù)原有的優(yōu)點。</p><p> 此模式遵循視圖控制器(MVC)模式,它的主要思想是使用一個或多個Servlet作為控制器。請求由前沿的Servlet接收并處理后,會重新定向到JSP。在Servlet作為控制器時,每個Servlet通常只實現(xiàn)很少一部分功能,多個Servlet控制器就可</p>
26、<p> 以結(jié)合起來完成復(fù)雜的任務(wù),這樣的好處是Servlet的重用性好。在此模式中,JavaBean作為模型的角色,它充當(dāng)JSP和Servlet通信的中間工具,Servlet處理完后設(shè)置Bean屬性,JSP讀取此Bean的屬性,然后進行顯示。此模式更加明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項目的開發(fā),所以在本系統(tǒng)中采用了這種模式[8]。此模式的數(shù)據(jù)傳遞關(guān)系如圖1-1所示。</p><p>
27、; 圖1-1 JSP+JavaBean+Servlet開發(fā)模式數(shù)據(jù)傳遞關(guān)系</p><p><b> 第二章 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)的設(shè)計思想</p><p> 大學(xué)信息學(xué)院管理信息系統(tǒng)之?dāng)?shù)字化校園子系統(tǒng)的基本設(shè)計思想是把整個系統(tǒng)按照實現(xiàn)模塊進行分解,利用JSP+JavaBean+Servlet進行編程。此
28、子系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖2-1所示。</p><p> 圖2-1 數(shù)字化校園體驗子系統(tǒng)結(jié)構(gòu)圖</p><p> 其中作者負責(zé)文化建設(shè)、黨組織建設(shè)、教代會工會、校友會及團學(xué)建設(shè)之音樂欣賞幾部分的設(shè)計與實現(xiàn)。</p><p><b> 2.2 可行性分析</b></p><p> 可行性分析(Feasibility An
29、alysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p> (1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于本單位在經(jīng)濟上是可以接受
30、的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于學(xué)院完全實現(xiàn)信息化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。</p><p> (2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了當(dāng)前新興的Browser/Server模式進行開發(fā)。三層的Browser/Server體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密的
31、結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服務(wù)器選用IBM的DB2數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。<
32、/p><p> (3) 時機可行性:目前,大學(xué)的校園網(wǎng)路覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物及部分家屬宿舍,從而滿足校內(nèi)各學(xué)院,各職能部門,各直屬單位上網(wǎng)需求。學(xué)校良好的網(wǎng)絡(luò)設(shè)施為信息學(xué)院開發(fā)數(shù)字化學(xué)院提供了堅實的基礎(chǔ)。</p><p> (4) 管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度
33、保障。 </p><p> 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 2.3 需求分析</b></p><p> 在可行性分析階段已經(jīng)粗略的研究了該項目的需求,并分析了開發(fā)平臺及軟件的可行性,但為了準(zhǔn)確的確定目標(biāo)系統(tǒng)必須做什么,了解用戶的明確需求,
34、在信息學(xué)院相關(guān)部門進行了詳細的調(diào)研, 進一步明確了作者所實現(xiàn)子系統(tǒng)的功能。</p><p> 2.3.1學(xué)院文化建設(shè) </p><p> 在調(diào)研過程中了解到文化建設(shè)子系統(tǒng)主要包括文化建設(shè)的目標(biāo)和內(nèi)容、領(lǐng)導(dǎo)和組織機構(gòu)等內(nèi)容的顯示、教職工各類活動團體信息公告的發(fā)布,學(xué)生社團和素質(zhì)拓展活動信息的發(fā)布。</p><p> 2.3.2 黨組織建設(shè)</p>
35、<p> 這部分主要內(nèi)容是一些計劃、規(guī)章制度等頁面的顯示,學(xué)習(xí)通知公告的發(fā)布,并對一些優(yōu)秀或受處分的黨員給予公示,還提供一些表格或黨的重大文件的上傳和下載,具體內(nèi)容如下所示。</p><p> (1) 理論中心組(主要是黨委委員和院領(lǐng)導(dǎo)班子的一些學(xué)習(xí)情況)</p><p><b> ?、?學(xué)習(xí)計劃</b></p><p><
36、b> ?、?學(xué)習(xí)心得</b></p><p><b> ?、?理論與實踐</b></p><p><b> (2) 黨內(nèi)教育</b></p><p><b> ①工作計劃 </b></p><p><b> ?、谝?guī)章制度 </b>&l
37、t;/p><p><b> ?、蹖W(xué)習(xí)通知 </b></p><p> ④探索之路(黨支部活動立項、表格下載):將活動立項以公告形式發(fā)布出來,表格顯示標(biāo)題,點擊進入并下載,一般是以Word形式存檔。</p><p> ?、菥婇L鳴 (主要是一些案例)</p><p> ⑥公示欄(黨員發(fā)展、獎懲):主要是教工的黨員發(fā)展情況,
38、以公告的形式展示發(fā)展黨員名字,點擊該名字后進入具體信息部分。獎勵的部分主要寫在光榮榜中即可,懲罰是針對其情況取消資格或延長預(yù)備期等。</p><p> (3) 黨支部建設(shè) </p><p> ?、冱h支部設(shè)置:顯示信息學(xué)院黨委的下屬各個黨支部,內(nèi)容應(yīng)具體到各個班級。 首先以圖形顯示黨支部所劃分的大塊,分別點擊,進入后顯示各個相應(yīng)的具體黨支部,各個具體黨支部都會有一個主頁,做個相應(yīng)的鏈接即
39、可。</p><p> ②大事記回顧:發(fā)布并保存一些黨內(nèi)所發(fā)生的重大事件,有影響或紀(jì)念意義的。</p><p><b> (4) 業(yè)余黨校</b></p><p><b> ①黨校章程</b></p><p><b> ?、诮M織機構(gòu) </b></p>&l
40、t;p><b> ③工作計劃 </b></p><p> ?、軆?yōu)秀學(xué)員(在頁面上只顯示優(yōu)秀學(xué)員名單,點擊進去查看更多的信息)</p><p> (5) 光榮榜(對一些優(yōu)秀個人及先進事跡給予公示)</p><p> ?、佾@獎名單 (在頁面上只以公告的形式顯示獲獎人員名單和基本的個人簡介,點擊進去查看更多的信息)</p>
41、<p><b> ?、谙冗M事跡 </b></p><p> 2.3.3 教代會工會</p><p> 經(jīng)調(diào)研了解到學(xué)院工會建設(shè)主要包括規(guī)章制度、會費收繳原則、舉辦的活動及通知的發(fā)布。教代會主要包括教代會的選舉辦法、教代會的組成成員、參政議政、院務(wù)公開、意見反饋。具體內(nèi)容如下。</p><p> (1)相關(guān)法規(guī):主要是一些固定
42、的法律法規(guī),不需要改變。</p><p> (2)組織機構(gòu):將教代會工會的機構(gòu)設(shè)置和人員設(shè)置以圖表的形式顯示出來,這部分也要有適當(dāng)?shù)淖兓傮w變化不大。</p><p> (3)通知公告:發(fā)布一些近期的各項主要工作動態(tài),主要包括教代會工作、組織宣傳工作、文體工作、生活福利工作、女工工作,這部分要經(jīng)常更新,時刻把最新的新聞?wù)故窘o用戶。</p><p><b
43、> (4)歷史回顧</b></p><p> 將每年的重大的或有意義的大事在這里單獨保存并給予公示。</p><p> (5)工作指導(dǎo):主要包括過去一年的工作總結(jié)和新一年的工作計劃。</p><p> (6)光榮榜:這里主要存放的是教職工及工作集體的一些獲獎情況,要定期進行更新,總是把最新的消息首先展示出來。</p><
44、p><b> (7)院務(wù)公開</b></p><p> 將教職工的一些意見反饋到一個專門的信箱中,管理者經(jīng)常收集并對一些必要信息給予公示。</p><p><b> 2.3.4 校友會</b></p><p> 校友會主要包括校友會簡介、校友錄、校友風(fēng)采、聚會公告幾個部分。校友會簡介、校友風(fēng)采、聚會公告等基本
45、信息不需要登錄即可瀏覽,而校友錄部門必須進行登錄后才可以瀏覽及發(fā)表信息。在校的信息學(xué)院的教師和學(xué)生可以憑借給定的用戶名和密碼登錄到校友錄中來,畢業(yè)后的校友可以到首頁進行注冊,成功后再進行登錄就可以進行好友查詢,查看、發(fā)表留言等操作。</p><p> 2.3.5 團學(xué)建設(shè)之音樂欣賞</p><p> 經(jīng)過在信息學(xué)院團委進行的調(diào)研,了解到這部分要做成音樂在線視聽的方式,信息學(xué)院的教師和同
46、學(xué)可以憑借給定的用戶名和密碼進行登錄,之后可進行歌曲在線查詢、在線視聽、在線下載等操作。</p><p> 2.4 系統(tǒng)的主要技術(shù)分析</p><p> 2.4.1 Browser/Server系統(tǒng)的三層體系結(jié)構(gòu)</p><p> 在Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。Browser/Server結(jié)構(gòu)極大
47、的簡化了客戶機的工作,客戶機上只需安裝、配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。</p><p> 在Browser/Server三層體系結(jié)構(gòu)下,表示層(Presentation)、功能層(Business Logic)、數(shù)據(jù)層(Data Service)被分割成三個相對獨立的單元:</p><p> 第一層--表示層:Web瀏
48、覽器</p><p> 在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請求,Web服務(wù)器對用戶身份進行驗證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在Web瀏覽器上。</p><p> 第二層--功能層:具有應(yīng)用程序擴展功能的Web服務(wù)器</p><p> 在功能層中包含
49、系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴展應(yīng)用程序與數(shù)據(jù)庫進行連接,通過SQL等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,而后等數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。</p><p> 第三層--數(shù)據(jù)層:數(shù)據(jù)庫服務(wù)器</p><p> 在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務(wù)器端。它的任務(wù)是接受We
50、b服務(wù)器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果提交給Web服務(wù)器。</p><p> 從上面的分析中可以看出,三層的Browser/Server體系結(jié)構(gòu)是把二層Client/Server結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由單獨組成的一層來負擔(dān)其任務(wù),這樣客戶機的壓力大大減輕了,把負荷均衡地分配給了Web服務(wù)器,于是由原來的兩層的Client/server結(jié)構(gòu)轉(zhuǎn)變成三層的
51、Browser/Server結(jié)構(gòu)。</p><p> 2.4.2 Java Server Page(JSP)技術(shù)</p><p> 首先,J2EE 結(jié)構(gòu)是設(shè)計和開發(fā)數(shù)字化學(xué)院系統(tǒng)的核心。第二,系統(tǒng)提供的大部分操作都涉及到與用戶動態(tài)地進行信息交互,要求系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的動態(tài)發(fā)布。第三,位于客戶端的用戶主要通過瀏覽器使用本系統(tǒng)。第四,在Sun 公司提出的J2EE藍圖中明確推薦使用JSP技術(shù)
52、為動態(tài)內(nèi)容提供服務(wù)。因此,在J2EE結(jié)構(gòu)的模型框架下,JSP 技術(shù)是實現(xiàn)此系統(tǒng)動態(tài)信息交互功能的首選方案。JSP技術(shù)主要有以下一些特點[2]:</p><p> (1) 應(yīng)用程序邏輯和頁面顯示相分離的特性。JSP 把用戶界面從系統(tǒng)內(nèi)容中</p><p> 分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變整個網(wǎng)頁布局。</p><p> (2) 組件的
53、可重用性。絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件來執(zhí)行應(yīng)用程序的處理。開發(fā)人員能夠共享和交換執(zhí)行組件,并利用這些組件創(chuàng)建應(yīng)用程序?;诮M件的方法加速了開發(fā)過程,提高了應(yīng)用程序的開發(fā)效率。</p><p> (3) 跨平臺特性。JSP技術(shù)將“一次編寫,隨處運行”的思想推廣到了交互網(wǎng)頁中,因此不需要作任何更改,就可以很輕松地跨平臺和跨Web服務(wù)器移動JSP頁。</p><p> (
54、4)可以用多種格式為動態(tài)內(nèi)容提供服務(wù)。JSP可以為不同的客戶端提供服務(wù),包括使HTML/DHTML的常規(guī)瀏覽器、使用WML的移動電話和PDA 等手持式無線設(shè)備以及使用XML的其他B2B 應(yīng)用程序等。</p><p> 2.4.3 JDBC技術(shù)</p><p> JDBC 技術(shù)在J2EE 結(jié)構(gòu)的中間層與EIS層的數(shù)據(jù)源之間提供了數(shù)據(jù)庫獨立的開放性連接,使應(yīng)用程序不僅可以對基于SQL 標(biāo)準(zhǔn)
55、的關(guān)系數(shù)據(jù)庫系統(tǒng)進行訪問,而且還可以對其他類型的數(shù)據(jù)源進行訪問。JDBC技術(shù)通過提供API使Java 應(yīng)用程序能夠?qū)崿F(xiàn)位于企業(yè)信息系統(tǒng)層的數(shù)據(jù)庫的訪問能力。</p><p> J2EE 結(jié)構(gòu)中間層的應(yīng)用組件通過JDBC技術(shù)可以完成下列功能:實現(xiàn)與位于J2EE結(jié)構(gòu)中企業(yè)信息系統(tǒng)層的數(shù)據(jù)庫服務(wù)器的連接;管理事務(wù);將SQL 請求傳送到數(shù)據(jù)庫管理系統(tǒng)進行預(yù)處理并執(zhí)行相應(yīng)的數(shù)據(jù)操作;執(zhí)行存儲過程;檢查修改查詢語句的執(zhí)行結(jié)
56、果等[6]。</p><p> 2.4.4 數(shù)據(jù)庫連接池技術(shù)</p><p> 在數(shù)據(jù)庫操作中,數(shù)據(jù)庫的連接開銷最大,耗時最長。通常的處理方法是,Servlet響應(yīng)客戶請求時,如果要求操作數(shù)據(jù)庫,那么它會建立數(shù)據(jù)庫的連接,然后與數(shù)據(jù)庫進行數(shù)據(jù)交換,最后,關(guān)閉數(shù)據(jù)庫的連接。這樣就會造成每響應(yīng)一次用戶請求就會進行一次數(shù)據(jù)庫連接和關(guān)閉,如果同時請求的用戶數(shù)量很大,那么數(shù)據(jù)庫的連接和關(guān)閉的開銷
57、將會變得巨大。必然會造成系統(tǒng)的負載過重,響應(yīng)的速度也會減慢。顯然,這種處理方法性能是較低的,但是由于Servlet是基于HTTP協(xié)議,HTTP協(xié)議是無狀態(tài)的協(xié)議,在處理完用戶的響應(yīng)后,不會保存用戶的各種信息。因此,同一個用戶的請求會當(dāng)作不同的請求來處理。那么,同一個用戶的兩次數(shù)據(jù)庫操作本應(yīng)該做一次數(shù)據(jù)庫連接,但由于HTTP無狀態(tài)的原因,會進行兩次數(shù)據(jù)庫連接。HTTP協(xié)議的無狀態(tài)性是造成數(shù)據(jù)庫的無效的連接和關(guān)閉的根本原因。</p&g
58、t;<p> HTTP協(xié)議是國際標(biāo)準(zhǔn)的協(xié)議,無法將其改變。為了提高數(shù)據(jù)庫連接的有效性,中間層的數(shù)據(jù)庫連接將采用數(shù)據(jù)庫連接池技術(shù)。</p><p> 連接池技術(shù)的核心思想是在數(shù)據(jù)庫的連接被需要之前去建立一個數(shù)據(jù)庫連接的集合。也就是說,在Servlet第一次被裝載時,先建立一定數(shù)量的數(shù)據(jù)庫連接后,放在一個集合對象中。這個對象作為數(shù)據(jù)庫連接的代理,所有數(shù)據(jù)庫連接的訪問都由這個代理進行控制。當(dāng)有客戶端請
59、求數(shù)據(jù)庫連接時,它只需簡單地向數(shù)據(jù)庫連接代理程序請求空閑的連接就可以了。這個代理程序?qū)倪B接池中選擇一個空閑的連接,并給它進行標(biāo)記,以說明此連接不可用,然后將這個連接返回給客戶端。由于連接是提前創(chuàng)建的,因此代理程序幾乎可以不需要任何系統(tǒng)的開銷就立刻返回一個連接。當(dāng)連接不再需要時,客戶端可以將它返回給代理程序,再由代理程序標(biāo)記為可用。除了處理連接,代理程序?qū)⒇撠?zé)維護連接池的所有細節(jié)。其中包括數(shù)據(jù)庫連接的刷新,刷新主要通過刪除并重新建立某些
60、數(shù)據(jù)庫連接,或者當(dāng)連接池中的可用連接被大量并行請求耗盡的時候而去創(chuàng)建新的連接。</p><p> 2.5系統(tǒng)的運行環(huán)境和開發(fā)平臺</p><p> 2.5.1 硬件設(shè)備及操作系統(tǒng)</p><p> 服務(wù)器:PentiumIII 1G(或與此相當(dāng)?shù)腃PU)以上配置的高性能PC機,有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在256M以上,硬盤在80G以上。確認該計算機已經(jīng)安裝
61、Web服務(wù)器軟件WebSphere,數(shù)據(jù)庫軟件IBM DB2,還可選用備份服務(wù)器。</p><p> 操作系統(tǒng):Windows 98以上。</p><p> 客戶端:PentiumIII 500(或與此相當(dāng)?shù)腃PU)以上配置的PC機,有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在128M以上,硬盤在10G以上。Windows98以上操作系統(tǒng),安裝Web瀏覽器。</p><p>
62、; 網(wǎng)絡(luò):服務(wù)器和客戶端應(yīng)有網(wǎng)絡(luò)連通。配置TCP/IP協(xié)議。</p><p> 2.5.2 系統(tǒng)開發(fā)平臺</p><p> 電腦配置:Dell品牌機CPU: P4 2.6 內(nèi)存:DDR 512M 硬盤:80G</p><p> 操作系統(tǒng):Microsoft Windows 2000 professional 中文版</p><p>
63、 開發(fā)環(huán)境:JBuilder 9 Enterprise</p><p> Web服務(wù)平臺:IBM Websphere</p><p><b> 2.6數(shù)據(jù)分析</b></p><p> 在信息學(xué)院數(shù)字化校園體驗子系統(tǒng)系統(tǒng)中,主要是管理用戶、活動、通知公告等輸入的數(shù)據(jù)信息,并且以適當(dāng)?shù)姆绞竭M行匯總統(tǒng)計,并輸出給用戶。數(shù)據(jù)類型決定了處理的方式
64、也就是算法,因此,數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點。在本文中使用數(shù)據(jù)流圖來分析數(shù)據(jù)的流動和處理。</p><p> 因為對每一種對象的管理都比較類似,在此僅以校友會信息管理為例,來分析一下本系統(tǒng)中的數(shù)據(jù)流向[3]。</p><p> 首先,對普通校友來說,本系統(tǒng)接受校友的查詢請求,經(jīng)過對查詢請求的分析得到用戶的需要。然后把該需要轉(zhuǎn)化為結(jié)構(gòu)化查詢語言SQL語句,送入數(shù)據(jù)庫系統(tǒng)中。數(shù)據(jù)庫根據(jù)SQL
65、語句,查詢出結(jié)果,送回本系統(tǒng)。系統(tǒng)接收到數(shù)據(jù)庫返回的查詢結(jié)果集,經(jīng)過一定的分析處理,轉(zhuǎn)化為JSP頁面,返回給客戶端瀏覽器。</p><p> 其次,對管理員用戶來說,本系統(tǒng)除了完成普通校友的查詢請求之外,還接收管理員用戶的數(shù)據(jù)修改請求。經(jīng)過對數(shù)據(jù)修改請求的檢查,確定該請求是獲得權(quán)限的管理員用戶發(fā)出,即為有效請求之后。對該請求進行分析,得到請求的具體內(nèi)容。然后轉(zhuǎn)化為結(jié)構(gòu)化查詢語言SQL語句,送入數(shù)據(jù)庫系統(tǒng),更新數(shù)
66、據(jù)庫信息。</p><p><b> 2.7 數(shù)據(jù)流圖</b></p><p> 主要數(shù)據(jù)關(guān)系是管理員對該子系統(tǒng)涉及的相關(guān)數(shù)據(jù)進行管理,而用戶在前臺可以瀏覽查詢相關(guān)信息,總體圖如圖2-2所示。零級圖如圖2-3所示。</p><p> 圖2-2 校友會子系統(tǒng)總體圖</p><p> 圖2-3 校友會子系統(tǒng)零級圖&l
67、t;/p><p> 對于每一個管理,可以細分為添加、修改、刪除、瀏覽等操作,現(xiàn)以通知公告管理為例,其具體細節(jié)圖如圖2-4所示。</p><p> 圖2-4 校友會子系統(tǒng)細節(jié)圖</p><p> 對校友的數(shù)據(jù)流稍加細化,也可分為查詢請求和查詢結(jié)果這兩種數(shù)據(jù)。對這兩種數(shù)據(jù)施加了不同的處理,如圖2-5所示。</p><p> 圖2-5 校友查詢
68、信息細節(jié)圖</p><p><b> 第三章 數(shù)據(jù)庫設(shè)計</b></p><p> 3.1 數(shù)據(jù)庫的引入</p><p> 數(shù)據(jù)庫技術(shù)從60年代中期至今只有不到40年的歷史,但其發(fā)展速度之快是其它技術(shù)所不及的。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫,第二代的關(guān)系型數(shù)據(jù)庫發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫,即第三代數(shù)據(jù)庫。數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)
69、通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計算機技術(shù)、人工智能技術(shù)相互融合、相互滲透,促進了數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用。</p><p> 數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)
70、用程序。特別是近年來推出的計算機關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強。</p><p> 數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享
71、性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。</p><p> 一個真正的、完整的站點是離不開數(shù)據(jù)庫的,因為少量的數(shù)據(jù),如網(wǎng)頁訪問人數(shù)等完全可以存儲在文本文件中,但實際應(yīng)用中,需要保存的數(shù)據(jù)遠不止這一點點,而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新。可以說一個動態(tài)網(wǎng)站的建設(shè)是離不開一個設(shè)計最優(yōu)的數(shù)據(jù)庫的。我
72、們現(xiàn)在可以使用的數(shù)據(jù)庫有很多種,如:Fox數(shù)據(jù)庫(.dbf)、Access數(shù)據(jù)庫(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次設(shè)計中,選擇了IBM的DB2作為后臺數(shù)據(jù)庫工具,因為它功能遠比Access、SQL Server強大,并提供了許多標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫管理功能的支持。他的各種關(guān)系數(shù)據(jù)庫管理系統(tǒng)適應(yīng)于各種硬件平臺,包括Unix,PC和主機系統(tǒng)。</p><p> 3.2
73、 數(shù)據(jù)庫邏輯設(shè)計E-R圖</p><p> 3.2.1 實體與屬性之間的關(guān)系</p><p> E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。</p><p> (1)模型中的實體相當(dāng)于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標(biāo)注在矩形框內(nèi)。用菱形
74、表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。</p><p> (2)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。</p><p> (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。</p><p> (4)在程序中實現(xiàn)對他們的完整性和一致性控
75、制[9]。</p><p> 3.2.2 數(shù)據(jù)庫的E-R圖</p><p> (1) 學(xué)院文化建設(shè)中的E-R圖如圖3-1所示。</p><p> 圖3-1 文化建設(shè)E-R圖</p><p> (2) 由于黨組織建設(shè)這部分共分了三個管理員,即:理論中心管理員、教職工黨建管理員、學(xué)生黨建管理員。不同的管理員訪問的權(quán)限不同,所以對表的操作也
76、不同。這里以教職工黨建管理E-R圖為例來說明,其他兩個E-R圖見附錄。教職工黨建管理的E-R圖如圖3-2所示。</p><p> 圖3-2 教職工黨建E-R圖</p><p> (3) 教代會工會中的E-R圖如圖3-3所示。</p><p> 圖3-3 教代會工會E-R圖</p><p> (4) 校友會中的E-R圖如圖3-4所示。&
77、lt;/p><p> 圖3-4 校友會E-R圖</p><p> (5) 團學(xué)建設(shè)之音樂欣賞部分E-R圖如圖3-5所示。</p><p> 圖3-5 在線聽歌中E-R圖</p><p> 3.3數(shù)據(jù)庫的物理結(jié)構(gòu)</p><p> 服務(wù)器上建名為xyty的數(shù)據(jù)庫。其中包括以下表:administrator,dj_a
78、ctivitylx,dj_deed,dj_event,dj_glory,dj_message,dj_party,dj_practice,dj_sexperience,dj_splan,dj_table,dj_wplan,dx_class,dx_plan,dx_staff,gh_event,gh_glory,gh_message,gh_plan,gh_staff,whjs_activity,whjs_activityplan,whjs_a
79、ctivityzc,whjs_people,whjs_message,xyh_gather,xyh_message,xyh_graduate,xyh_mien,xyh_questions。下面將具體介紹數(shù)據(jù)庫中各個表的結(jié)構(gòu)。整個系統(tǒng)只要一個管理員登錄入口,所以只要在數(shù)據(jù)庫里建一個管理員表即可,根據(jù)不同的管理權(quán)限進入不同的后臺管理系統(tǒng)對其中的數(shù)據(jù)進行操作。管理員表如表3-1所示。</p><p><b>
80、 表3-1 管理員表</b></p><p> 3.3.1 學(xué)院文化建設(shè)涉及到的表</p><p> 文化建設(shè)共涉及到5個表,具體如表3-2~3-6所示</p><p> 表3-2 文化建設(shè)公告表</p><p> 表3-3 活動團體信息表</p><p> 表3-4 活動團體計劃表</p
81、><p> 表3-5 活動團體章程表</p><p> 表3-6 活動團體人員表</p><p> 3.3.2 黨建涉及到的表</p><p> 黨組織建設(shè)共涉及到14個表,具體如表3-7~3-20所示</p><p> 表3-7 黨建公告信息表</p><p> 表3-8 理論中心學(xué)習(xí)
82、計劃表</p><p> 表3-9 理論中心學(xué)習(xí)心得表</p><p> 表3-10 理論與實踐信息表</p><p> 表3-11 黨支部信息表</p><p> 表3-12 黨內(nèi)工作計劃表</p><p> 表3-13活動立項信息表</p><p> 表3-14 下載表格信息表&
83、lt;/p><p> 表3-15 先進事跡表</p><p> 表3-16 大事記信息表</p><p> 表3-17 獲獎人員信息表</p><p> 表3-18 黨校工作計劃表</p><p> 表3-19 黨校班級表</p><p> 表3-20黨校工作人員表</p>
84、<p> 3.3.3 教代會工會涉及到的表</p><p> 教代會工會共涉及到5個表,具體如表3-21~3-25所示</p><p> 表3-21 工會公告信息表</p><p> 表3-22工作總結(jié)\計劃信息表</p><p> 表3-23 工會大事記信息表</p><p> 表3-24 工
85、會獲獎人員信息表</p><p> 表3-25 工會工作人員表</p><p> 3.3.4 校友會涉及到的表</p><p> 校友會信息共涉及到5個表,具體如表3-26~3-30所示</p><p> 表3-26 校友會公告信息表</p><p> 表3-27 聚會公告信息表</p><
86、;p> 表3-28 留言信息表</p><p> 表3-29校友信息表</p><p> 表3-30 校友名人表</p><p> 3.3.5 音樂欣賞涉及到的表</p><p> 音樂欣賞共涉及到4個表,具體如表3-31~3-34所示</p><p> 表3-31 在線聽歌首頁調(diào)查信息表</p
87、><p> 表3-32 歌手信息表</p><p> 表3-33 專輯信息表</p><p> 表3-34 歌曲信息表</p><p> 3.4 數(shù)據(jù)庫的完整性和安全性</p><p> 3.4.1 數(shù)據(jù)庫的完整性</p><p> 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理
88、系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。</p><p> 本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實現(xiàn)完整性規(guī)則,一般在程序中實現(xiàn)具體的完整性控制。</p><p> 3.4.2 數(shù)據(jù)庫的安全性</p><p> 數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的
89、使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。</p><p> 本系統(tǒng)包括數(shù)據(jù)庫的安全和服務(wù)器的安全。采用管理員表示和鑒定的方法實現(xiàn)數(shù)據(jù)庫的安全,此安全管理措施并不在前臺開發(fā)工具中實現(xiàn),而是在后臺數(shù)據(jù)庫中實現(xiàn)。在登錄數(shù)據(jù)庫時,系統(tǒng)讓管理員戶表示自己的身份,不同的管理員權(quán)限
90、不同,系統(tǒng)進行核實,鑒別此管理員是否為合法用戶,若是,系統(tǒng)進一步核實用戶,通常要求用戶輸入口令,系統(tǒng)和對用戶口令以鑒別用戶身份。服務(wù)器的安全也是通過用戶在登錄服務(wù)器時輸入合法的用戶名和密碼來實現(xiàn)的。這是一種簡單可行的方法,實現(xiàn)起來比較方便。沒有采用更加復(fù)雜的系統(tǒng)安全管理措施是因為本管理系統(tǒng)一般是應(yīng)用在校園網(wǎng)中,采用安全管理措施主要是為了防止沒有修改權(quán)限的用戶無意間修改了數(shù)據(jù),因此采用用戶標(biāo)識和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫的安全性。
91、</p><p> 第四章 功能模塊設(shè)計</p><p> 對本系統(tǒng)的各個子模塊進行了系統(tǒng)分析和數(shù)據(jù)庫設(shè)計之后,本章將主要討論該系統(tǒng)所實現(xiàn)的各部分功能。</p><p> 4.1 系統(tǒng)總體功能模塊</p><p> 軟件所實現(xiàn)的功能強弱是衡量一個軟件的最根本的標(biāo)準(zhǔn)。經(jīng)過對系統(tǒng)的可行性分析、需求分析、數(shù)據(jù)分析以及數(shù)據(jù)庫設(shè)計后,結(jié)合調(diào)研
92、的情況,確定了本子系統(tǒng)的功能模塊如圖4-1所示。</p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p> 作者負責(zé)文化建設(shè)、黨組織建設(shè)、教代會工會、校友會及團學(xué)建設(shè)之音樂欣賞幾個模塊的設(shè)計任務(wù),下面分別介紹。</p><p> 4.2 文化建設(shè)子系統(tǒng)功能模塊</p><p> 實現(xiàn)的主要功能包括文化建設(shè)的目標(biāo)和內(nèi)容的顯示、活動
93、團體的信息公告管理模塊、活動團體管理模塊、活動人員管理模塊、相關(guān)計劃及章程管理模塊。為了防止一些數(shù)據(jù)經(jīng)常更新,增強系統(tǒng)的可維護性,經(jīng)常改變的信息都存放在數(shù)據(jù)庫中,管理員只需在后臺進行適當(dāng)?shù)脑鰟h改就可以對數(shù)據(jù)進行更新。功能模塊圖如圖4-2 所示。</p><p> 圖4-2 文化建設(shè)子系統(tǒng)功能模塊圖</p><p> 4.2.1管理員登錄模塊</p><p>
94、由于不同的管理員有不同的管理權(quán)限,所以管理員在進行操作時首先要進入登錄界面進行登錄,登錄時用的用戶名和密碼是按管理員的不同權(quán)限事先分配好的,登錄后可以對文化建設(shè)相關(guān)信息進行管理。以下各子系統(tǒng)的管理員登錄模塊基本上類似,實現(xiàn)的方法也相同。</p><p> 4.2.2信息公告模塊</p><p> 信息公告模塊是每個子系統(tǒng)必備的模塊,其主要功能是發(fā)布管理員及各單位的一些活動、學(xué)習(xí)通知等,
95、基本上設(shè)置在整個網(wǎng)站的首頁,讓所有在線用戶都能快速地了解到信息學(xué)院各個部門的最新通知和新聞。該模塊主要包括以下的具體功能。</p><p> (1) 信息公告的錄入</p><p> 這一模塊的主要功能是使管理員以簡捷的方式對通知公告表進行操作,主要的功能有:增加、刪除和修改。管理員在進行以上所有操作時首先要進入登錄界面進行登錄,登錄用的用戶名和密碼是按管理員的不同權(quán)限事先分配好的,登
96、錄成功后可以實現(xiàn)增加、修改、刪除一些公告信息。</p><p> (2) 瀏覽信息公告</p><p> 在文化建設(shè)首頁的適當(dāng)位置設(shè)置通知公告欄,主要是一些活動團體的最新活動信息。最新的而且較重要的可做成滾動條的形式,滾動顯示通知的信息。當(dāng)鼠標(biāo)置于某個標(biāo)題上時,滾動條停止?jié)L動,點擊標(biāo)題瀏覽通知公告的正文。其他的可在主頁面里的適當(dāng)位置按時間的倒序?qū)?biāo)題和發(fā)布日期顯示出來,點擊標(biāo)題瀏覽公告
97、信息的正文。</p><p> (3) 搜索信息公告</p><p> 當(dāng)用戶想查閱更多的信息公告時,點擊公告欄中的“更多”按鈕,進入一個列出通知公告標(biāo)題的頁面,用戶可以單擊某個標(biāo)題,查看相關(guān)信息;還可以在左邊的搜索框里選擇查詢條件(包括文章標(biāo)題、發(fā)表日期、公告內(nèi)容等),然后輸入要查詢信息的關(guān)鍵字。</p><p> 4.2.3活動團體管理模塊</p&g
98、t;<p> 由于文化建設(shè)其他大部分的內(nèi)容都不需要經(jīng)常更新,需要經(jīng)常改動的就是文化活動信息部分,所以活動團體管理模塊顯得比較重要?;顒訄F體的基本信息比如:團體編號、團體名稱、人員數(shù)量等存放在數(shù)據(jù)庫中,管理員在后臺管理界面對其進行操作,主要是添加新的活動團體,修改活動團體的相關(guān)信息等。在線用戶可以點擊活動團體與組織機構(gòu),進入該界面可以瀏覽到不同活動團體各自的章程、最近的活動計劃以及活動團體的成員等信息。</p>
99、<p> 4.2.4 活動人員管理模塊</p><p> 由于每個活動團體有各自的組織機構(gòu),包括該團體的領(lǐng)隊、隊長、副隊長、隊員等各種職位,這里還要區(qū)分男、女隊員。活動人員基本信息包括編號、姓名、性別、所在活動團體編號、名稱、職務(wù)編號、職務(wù)。這里按照其所在活動團體名稱將其進行分類,放到不同的活動團體組織機構(gòu)界面;至于如何按照職位高低將隊員名稱顯示出來,加一個排序的字段“職務(wù)編號”,例如領(lǐng)隊,1;
100、隊長,2;副隊長,3;隊員,4......,然后輸出時用該字段進行排序就會按職位高低輸出相應(yīng)的職位和人員名稱。</p><p> 4.3黨組織建設(shè) </p><p> 黨建子系統(tǒng)主要分成三部分來管理,每一部分有不同的管理員,他們的管理權(quán)限不同。即:理論中心管理員、教職工黨建管理員、學(xué)生黨建管理員。理論中心管理主要是管理黨委委員和院領(lǐng)導(dǎo)班子的一些學(xué)習(xí)情況,包括信息公告管理模塊、學(xué)習(xí)計劃
101、/心得管理模塊、理論實踐管理模塊等,并把相應(yīng)的信息顯示在頁面上。教職工黨建管理主要是管理教職工黨員的一些情況,包括學(xué)習(xí)通知管理模塊、工作計劃管理模塊、活動立項管理模塊、下載資料管理模塊、黨支部管理模塊、大事記管理模塊、光榮榜管理模塊等,不同的模塊實現(xiàn)不同的功能,教職工黨員可以通過網(wǎng)上瀏覽并下載得到相關(guān)信息。學(xué)生黨建管理主要是針對學(xué)生黨員的,包括信息公告模塊、黨支部建設(shè)模塊、下載資料管理模塊、黨校工作計劃/章程管理、黨校組織機構(gòu)管理、黨校
102、班級管理、光榮榜管理模塊等。功能模塊圖如圖4-3 所示。</p><p> 圖4-3 黨建子系統(tǒng)功能模塊圖</p><p> 4.3.1管理員登錄模塊</p><p> 管理員在對黨內(nèi)信息進行操作時也要進入登錄界面進行登錄,登錄時用的用戶名和密碼是按管理員的權(quán)限事先分配好的,黨建部分一共需要三個不同的管理員進行管理,即:理論中心管理員、教職工黨建管理員、學(xué)生黨
103、建管理員,不同的管理員登錄到不同的后臺管理界面可以對黨內(nèi)相關(guān)信息進行管理。</p><p> 4.3.2信息公告管理模塊 </p><p> 該模塊主要是發(fā)布黨內(nèi)一些學(xué)習(xí)、活動通知,具體實現(xiàn)的功能在文化建設(shè)子系統(tǒng)中已經(jīng)詳細說明過了,這里就不再介紹了。</p><p> 4.3.3工作/學(xué)習(xí)計劃管理模塊</p><p> 這部分也是比較
104、常用的模塊,一些理論中心組領(lǐng)導(dǎo)的學(xué)習(xí)計劃、黨內(nèi)及業(yè)余黨校一年的工作計劃,雖然不能像信息公告那樣要經(jīng)常更新,但也不能在頁面上進行修改,比較方便的還是管理員通過后臺管理界面對數(shù)據(jù)庫中相關(guān)表進行操作。這里不需要刪除,只實現(xiàn)添加新內(nèi)容、修改計劃內(nèi)容兩個操作即可。前臺在線的教職工和學(xué)生快速可以在網(wǎng)頁的相應(yīng)位置瀏覽到學(xué)院黨內(nèi)最新的學(xué)習(xí)和工作計劃。</p><p> 4.3.4活動立項管理模塊</p><
105、p> 這部分和上面的計劃所實現(xiàn)的功能有些相似,不過這部分可能要經(jīng)常增加。</p><p> 管理員也是通過后臺管理界面對黨內(nèi)的活動立項進行錄入、修改,前臺在線的用戶在首頁中點擊黨內(nèi)教育菜單下探索之路,就會瀏覽到學(xué)院黨內(nèi)活動立項的標(biāo)題和發(fā)布日期,點擊標(biāo)題可瀏覽到活動立項的正文。</p><p> 4.3.5上傳/下載資料模塊</p><p> 該模塊主要
106、實現(xiàn)的功能是管理員把黨內(nèi)相關(guān)表格信息及一些需要下載的黨內(nèi)文件上傳到相應(yīng)的文件夾中,并在網(wǎng)頁中顯示相關(guān)內(nèi)容,在線用戶可以瀏覽并下載所需表格或文件。具體實現(xiàn)以下三個功能。</p><p><b> (1)上傳資料</b></p><p> 在后臺管理界面中設(shè)置“上傳資料”按鈕,點擊進入上傳資料界面,點擊“瀏覽”可以在自己的主機上選擇要上傳的資料,這里可以上傳一個或多個
107、文檔及其它格式的文件,選擇結(jié)束后點擊“上傳”按鈕就可以將文件傳到一個指定的ftp上的文件夾中供用戶下載。對數(shù)據(jù)庫中表進行查詢,將表格或文件的標(biāo)題、紙張型號按發(fā)布日期的降序排列在前臺探索之路頁面中顯示出來。</p><p><b> (2) 瀏覽資料</b></p><p> 在黨建首頁點擊黨內(nèi)教育中的探索之路中顯示資料下載欄,欄中放置的是最新需要下載的資料。在線用
108、戶可以瀏覽到表格及文件標(biāo)題,雙擊選擇在當(dāng)前位置打開可以瀏覽到文件資料,雙擊或點右鍵文件另存為可以下載所需資料。</p><p><b> (3) 下載資料</b></p><p> 在數(shù)據(jù)庫表格相關(guān)信息表中設(shè)置“存放路徑”字段,此字段放置的信息是管理員將文件上傳到的路徑信息。前臺頁面中對表的信息進行查詢,使用幾行語句就會使每個不同的表格標(biāo)題鏈接到相應(yīng)的目錄下面,用
109、戶雙擊表格標(biāo)題會彈出一個對話框,你可以選擇在當(dāng)前位置打開該文件,或選擇將其保存到磁盤上可以將該文件保存到自己的本機上;右鍵點擊“文件另存為”也可將其保存到自己本機上。這兩種方法都實現(xiàn)了文件的下載。</p><p> 4.3.6 黨支部建設(shè)模塊</p><p> 該模塊主要是顯示信息學(xué)院教職工和學(xué)生黨支部的設(shè)置及近來的一些大事記。主要實現(xiàn)兩部分功能。</p><p&g
110、t;<b> (1) 黨支部設(shè)置</b></p><p> 信息學(xué)院黨支部分教職工黨支部和學(xué)生黨支部兩大部分。每部分下設(shè)多個分黨支部。在頁面上主要顯示大塊的黨支部,比如:計算機黨支部、自動化黨支部、通信黨支部等,點擊計算機黨支部會列出計算機黨支部下設(shè)的所有黨支部,再點擊每個分黨支部會進入各個黨支部自己相應(yīng)的主頁。后臺管理員可以按照需要對黨支部信息進行添加、修改操作,添加信息包括黨支部名稱
111、、所屬類別即教職工黨支部或?qū)W生黨支部、所屬分黨支部即計算機或自動化等。</p><p><b> (2) 大事記顯示</b></p><p> 將最近幾年黨支部內(nèi)部的大事記按照年份的降序在前臺顯示出來,后臺管理員可以定期添加、修改本年的大事,同時數(shù)據(jù)庫中的數(shù)據(jù)也進行了相應(yīng)的更新。</p><p> 4.3.7 光榮榜管理模塊</p&
112、gt;<p> 該模塊主要是對黨內(nèi)一些獲獎人員及先進事跡的管理。</p><p> 4.3.8 黨校組織機構(gòu)模塊</p><p> 黨校有自己的組織機構(gòu),包括校長、副校長、名譽校長、總負責(zé)等各種職位,這里要求按照職位高低將職務(wù)及其對應(yīng)的人員姓名顯示出來。</p><p> 4.3.9 黨校班級管理模塊</p><p>
113、 每期黨校設(shè)有不同的班級,這里要求定期顯示每期黨校所設(shè)的班級名稱、班級人數(shù)等基本信息,這部分大約每年會變兩次左右。</p><p> 4.4教代會工會 </p><p> 工會主要包括規(guī)章制度、機構(gòu)成員、舉辦的活動及通知的發(fā)布。教代會主要具體包括:工作動態(tài)管理模塊、工作計劃/總結(jié)管理模塊、歷史回顧管理模塊、院務(wù)公開管理模塊、成員設(shè)置管理模塊、光榮榜管理模塊等幾部分。功能模塊圖如圖4-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師信息管理系統(tǒng)——畢業(yè)論文
- 校友信息管理系統(tǒng)---畢業(yè)論文
- 期刊信息管理系統(tǒng)——畢業(yè)論文
- 車間信息管理系統(tǒng)畢業(yè)論文
- 超市信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---員工信息管理系統(tǒng)
- 農(nóng)村信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文_健康信息管理系統(tǒng)
- 畢業(yè)論文——藥店信息管理系統(tǒng)
- 畢業(yè)論文_健康信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 用戶信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文—人事信息管理系統(tǒng)
評論
0/150
提交評論