高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要近年來 , 隨著電子信息化的發(fā)展, 各個(gè)高校內(nèi)出現(xiàn)了越來越多的學(xué)生信息管理系統(tǒng), 但卻很少有專門服務(wù)于學(xué)生黨團(tuán)建設(shè)的相關(guān)系統(tǒng) 。 目前, 各院校一般都把學(xué)生黨員或團(tuán)員管理作為學(xué)生管理系統(tǒng)的一個(gè)模塊。 隨著高職院校學(xué)生人數(shù)逐年遞增, 給學(xué)生黨團(tuán)管理工作帶來了諸多困難, 當(dāng)前的學(xué)生黨員或團(tuán)員管理模塊已不能適應(yīng)管理的需求 。 同時(shí), 由于高職院校學(xué)生黨團(tuán)管理工作大部分在基層進(jìn)行 , 存在管理人員少黨團(tuán)員人數(shù)多的現(xiàn)狀, 而且學(xué)生黨員都是從學(xué)生團(tuán)員中成長和發(fā)展起來的,將這兩個(gè)群體放在一起管理建檔,有助于提高管理工作效率 , 以此又能以黨建帶團(tuán)建推進(jìn)黨團(tuán)建設(shè)

2、工作。針對上述需求 , 本文旨在設(shè)計(jì)并實(shí)現(xiàn)一個(gè)學(xué)生黨團(tuán)信息管理系統(tǒng) , 將學(xué)生黨員 、 團(tuán)員以及黨組織 、 團(tuán)組織的信息收集和管理融匯到一個(gè)系統(tǒng)當(dāng)中 , 從而實(shí)現(xiàn)管 理 的 便 捷 化 , 數(shù) 據(jù) 的 共 享 化 。 針 對 當(dāng) 前 高 職 學(xué) 院 的 特 點(diǎn) , 本 系 統(tǒng) 以 j2ee 技 術(shù)作為平臺 , 遵循軟件工程的開發(fā)原則和結(jié)構(gòu)化設(shè)計(jì)模型, 采用較流行的 mvc 三層開發(fā)設(shè)計(jì)模式 , 設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生黨員、 團(tuán)員及黨團(tuán)組織信息查詢、 收集、 管理,用戶管理,數(shù)據(jù)分析,資源共享等于一體的高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)。本論文首先介紹了學(xué)生黨團(tuán)信息管理系統(tǒng)研究的現(xiàn)狀以及發(fā)展思路和框架 。其

3、次 , 對論文設(shè)計(jì)中使用的相關(guān)技術(shù)進(jìn)行了描述, 完成了系統(tǒng)需求分析 、 系統(tǒng)設(shè)計(jì) 、 系統(tǒng)實(shí)現(xiàn)等工作。 最后, 對學(xué)生黨團(tuán)信息管理系統(tǒng)進(jìn)行了測試, 系統(tǒng)測試表明 , 該系統(tǒng)運(yùn)行可靠、 性能穩(wěn)定、 使用方便, 能夠提高學(xué)生黨團(tuán)組織管理工作的效率以及信息的準(zhǔn)確性?!娟P(guān)鍵詞 】 :信息管理系統(tǒng)、黨團(tuán)員、高職院校、j2ee 、mvc【論文類型 】 :應(yīng)用基礎(chǔ)a b s t r a c ti n r e c e nt ye a r s , w i t h t he de ve l opm e nt of i nf or m a t i on t e c hnol ogy , t he r e i si

4、nc r e a s i ngl y m or e s t ude nt i nf or m a t i on m a na ge m e nt s ys t e m s us e d i n voc a t i ona lc ol l e ge sh ow e ve r , t he r e a r e f a i r l y f e w c or r e s pondi ng i nf or m a t i on m a na ge m e nts ys t e m s w hi c h a r e r e l a t e d t o s pe c i f i e d s e r vi c

5、 e f or t he y o ut h l e a gue a nd p a r t ym e m be r sw he n t he num be r of s t ude nt s i n c ol l e ge s c l i m bs , i t i s ne c e s s a r y t ha t w ede s i r e a n a ppr opr i a t e i nf or m a t i on m a na ge m e nt s ys t e m of t he y o ut h l e a gue a nd p a r t ym e m be r s t o m

6、 e e t t he c ur r e nt ne e dsm e a nw hi l e , due t o t he num be r of a dm i ni s t r a t ora r e l e s s t ha n t ha t of pa r t y or y o ut h l e a gue m e m be r s , a nd a l l t he pa r t y m e m be r s a r ede ve l ope d f r om y o ut h l e a gue m e m be r s , i ha ve a f i r m be l i e f

7、t ha t i t w i l l be a goodut i l i t y t o i m pr ove t he p a r t y a nd y o ut h l e a gue or g a ni z a t i on m a na ge m e nt e f f i c i e nt l yvi a a s ys t e m w hi c h c om bi ne s p a r t y m e m be r s w i t h y o ut h l e a gue m e m be r st he pur pos e of t hi s t he s i s i s t o d

8、e s i gn a nd r e a l i z e a i nf or m a t i on m a na ge m e nts ys t e m of s t ude nt s y out h l e a gue a nd p a r t y m e m be r w hi c h i nc l ude s t he da t aupl oa di ng & dow nl oa di ng, i nf or m a t i on i nqui r y , upda t e ; da t a a na l ys i s , a nd c ha r tge ne r a t i ng f u

9、nc t i on e t ct he s ys t e m i s ba s e d on t he j 2e e pl a t f or m w i t hi n a popul a rm v c f r a m e w or k.t hi s pa pe r f i r s t l y i nt r oduc e s t he c ur r e nt s t a t us of s t ude nt s y o ut h l e a gue & pa r t ym e m be r i nf or m a t i on m a na ge m e nt s ys t e m ; s e

10、c ondl y , i t de s c r i be s t he t e c hnol ogi e s i nus e , pr oj e c t r e qui r e m e nt s a nd de s i gns ; f i na l l y , i t pr e s e nt s t he i m pl e m e nt a t i on of t hes ys t e m a nd r e l e va nt t e s tt he r e s ul t s of t e s t s how t ha t t he s ys t e m not onl y r uns r e

11、 l i a bl ya nd ope r a t e s e a s i l y but a l s o i m pr ove s t he e f f i c i e nc y a nd t he a c c ur a c y of i nf or m a t i onm a na ge m e nt f or t he y out h l e a gue a nd s t ude nt s p a r t y m e m be r i n voc a t i ona l c ol l e ge s【 k e y w or ds 】 : i nf or m a t i on m a na

12、ge m e nt s ys t e m , y out h l e a gue & p a r t y m e m be r ,voc a t i ona l c ol l e ge s ,j 2e e ,m v c【 p a pe r t y pe 】 :a ppl i c a t i on f ounda t i on目 錄.第 1 章 緒論 11.1 研究背景和意義 11.2 研究現(xiàn)狀 21.2.1 國內(nèi)外研究現(xiàn)狀 2.1.2.2 我院研究現(xiàn)狀 3.1.3 論文選題來源 41.4 論文的研究思路和框架 51.5 論文的組織 6.第 2 章 研究方法及關(guān)鍵技術(shù)描述 72.1 系統(tǒng)的開發(fā)方

13、法 72.2 系統(tǒng)實(shí)現(xiàn)所采用的技術(shù) 82.2.1 java 語言介紹 82.2.2 j2ee 的介紹 92.2.3 struts 框架介紹 102.2.4 struts 配置 142.2.5 第三方工具介紹 16.第 3 章 系統(tǒng)需求分析 19.3.1 系統(tǒng)的開發(fā)目標(biāo) 19.3.2 系統(tǒng)的開發(fā)原則 193.3 系統(tǒng)的性能需求分析 203.3.1 并發(fā)要求 20.3.3.2 系統(tǒng)容量要求 203.3.3 數(shù)據(jù)庫容量要求 21.3.3.4 硬件環(huán)境要求 213.4 系統(tǒng)的用戶需求分析 213.4.1 用戶角色 21.3.4.2 用戶的用例需求分析 213.5 系統(tǒng)的功能需求分析 22第 4 章 系

14、統(tǒng)設(shè)計(jì) 24.4.1 系統(tǒng)的設(shè)計(jì)思路 244.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)244.3 子系統(tǒng)設(shè)計(jì) 264.3.1 團(tuán)員信息管理子系統(tǒng)的設(shè)計(jì) 264.3.2 黨員信息管理子系統(tǒng)的設(shè)計(jì) 27.4.3.3 團(tuán)組織信息管理子系統(tǒng)的設(shè)計(jì) 294.3.4 黨組織信息管理子系統(tǒng)的設(shè)計(jì) 304.4 數(shù)據(jù)庫設(shè)計(jì) 31.4.4.1 oracle 10g 介紹 314.4.2 數(shù)據(jù)表設(shè)計(jì) 32第五章 系統(tǒng)實(shí)現(xiàn) 375.1 工程的目錄結(jié)構(gòu)375.2 java 訪問數(shù)據(jù)庫的技術(shù)實(shí)現(xiàn) 395.3 controller 層(配置文件)的實(shí)現(xiàn) 405.4 viewer 層(jsp)的實(shí)現(xiàn) 43.5.5 module 層(java 代

15、碼)的實(shí)現(xiàn) 465.5.1 文件上傳功能. 465.5.2 信息查詢功能 545.5.3 信息更新功能 575.5.4 數(shù)據(jù)分析功能 635.5.5 數(shù)據(jù)下載功能 69第六章 系統(tǒng)測試72.6.1 測試方法介紹 726.2 測試方案 736.3 測試用例 736.4 測試結(jié)果 75第七章 總結(jié)與展望. 767.1 工作總結(jié) 767.2 系統(tǒng)存在的不足和進(jìn)一步工作 76參考文獻(xiàn) 78致 謝. 80高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第 1 章 緒論11 研究背景和意義當(dāng)前, 隨著信息化技術(shù)的快速發(fā)展, 越來越多的院校采用適應(yīng)業(yè)務(wù)需求的計(jì)算機(jī)系統(tǒng)和操作平臺來實(shí)現(xiàn)業(yè)務(wù)辦公、 人事管理和決策支持等

16、工作, 計(jì)算機(jī)系統(tǒng)以其特有的高效率、 準(zhǔn)確性和安全性 , 將長期以來由相關(guān)人員進(jìn)行的大量繁雜的計(jì)算、 整理工作取而代之, 其應(yīng)用范圍也越來越廣泛 。 事實(shí)證明, 采用計(jì)算機(jī)系統(tǒng)協(xié)助工作不但能夠解放大量的工作人手, 而且將極大地提高工作效率, 保證數(shù) 1 據(jù)質(zhì)量,使高校運(yùn)作得更有成效 。黨的十七大報(bào)告強(qiáng)調(diào)“必須把黨的執(zhí)政能力建設(shè)和先進(jìn)性建設(shè)作為主線, 全面推進(jìn)黨的建設(shè)新的偉大工程” , 并指出: “先進(jìn)性是馬克思主義政黨的生命所系、 力量所在 , 要靠千千萬萬高素質(zhì)黨員來體現(xiàn)。 要扎實(shí)抓好黨員隊(duì)伍建設(shè)這一基礎(chǔ)工程,堅(jiān)持不懈地抓好黨員素質(zhì)?!贝髮W(xué)生是我國當(dāng)代青年中的優(yōu)秀群體,是我國先進(jìn)生產(chǎn)力的主要

17、開拓者, 是先進(jìn)文化的重要傳播者, 是最廣大人民根本利益的積極維護(hù)者, 是全面建設(shè)和諧社會 、 實(shí)現(xiàn)中華民族偉大復(fù)興的一支重要的依靠力量。 而團(tuán)員是黨的接班人, 是中國共產(chǎn)黨最堅(jiān)實(shí)的后備力量 , 是祖國未來的棟梁和希望。 學(xué)生黨員和團(tuán)員的發(fā)展和管理工作自然成為了高等院校思想教育工作中的重要環(huán)節(jié), 它體現(xiàn)了一個(gè)學(xué)校政治思想教育工作的能力和對學(xué)生的管理水平。積極做好高校學(xué)生黨建團(tuán)建工作,特別是做好學(xué)生黨員和團(tuán)員的發(fā)展、 教育與管理工作, 不斷提高學(xué)生黨員和團(tuán)員的綜合素質(zhì), 充分發(fā)揮大學(xué)生黨員的先鋒模范作用, 是事關(guān)我國二十一世紀(jì)教育事業(yè)的發(fā)展和保證黨的事業(yè)后繼有人的重要戰(zhàn)略任務(wù),具有十分重要的意義

18、。近年來, 在社會主義市場經(jīng)濟(jì)的新形勢下, 尤其是根據(jù)教育部提出的高等教育逐步轉(zhuǎn)向大眾化教育的思路, 從 1999年開始我國逐年擴(kuò)大招生規(guī)模以來, 高校黨組織重視并加強(qiáng)了在大學(xué)生中發(fā)展黨員工作,學(xué)生黨員數(shù)量有了較快增長, 為黨組織增添了新的生機(jī)與活力。 這使高校在學(xué)生數(shù)量實(shí)現(xiàn)突破的同時(shí) , 也給學(xué)生管理和高校黨建團(tuán)建工作帶來了諸多困難。 目前, 高校學(xué)生黨員團(tuán)員的狀況總體良好, 但由于學(xué)生黨員數(shù)量的快速增長, 同時(shí)受互聯(lián)網(wǎng) 、 社會上不良傾向和一些1高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)錯(cuò)誤思潮的影響, 給高校學(xué)生黨員團(tuán)員的發(fā)展 、 管理帶來了前所未有的沖擊和挑戰(zhàn)。 激增的數(shù)據(jù)背后隱藏著許多

19、重要的信息, 人們希望能夠?qū)ζ溥M(jìn)行更深層次的 2 分析,以便更好地利用這些數(shù)據(jù) 。黨員團(tuán)員信息管理工作是學(xué)生管理工作中的一項(xiàng)重要的經(jīng)常性的工作,是黨團(tuán)建設(shè)的一項(xiàng)基礎(chǔ)工程。 隨著計(jì)算機(jī)應(yīng)用水平的提高, 建立一套集黨員、 團(tuán)員、黨組織、團(tuán)組織基本信息的采集、整理、統(tǒng)計(jì)、匯總、分析為一體的多功能、 高效率的, 適用于黨團(tuán)管理工作的信息管理系統(tǒng), 已經(jīng)成為迫切的需求 。 該系統(tǒng)的建立將使黨員團(tuán)員信息管理工作更加規(guī)范化、 科學(xué)化, 也是新時(shí)期黨員團(tuán)員管理工作與信息化緊密結(jié)合的具體體現(xiàn),是黨團(tuán)管理工作創(chuàng)新的必然趨勢。從宏觀看,全國黨建團(tuán)建利用信息技術(shù)手段實(shí)現(xiàn)有效的雙向管理機(jī)制只是時(shí)間問題。 通過網(wǎng)絡(luò), 各

20、級部門可根據(jù)不同的用戶管理權(quán)限 , 實(shí)時(shí)查看黨員團(tuán)員各方面的具體情況, 以實(shí)現(xiàn)各級黨團(tuán)組織密切配合、 有機(jī)銜接、 雙向互動、 共同負(fù)責(zé)的黨員團(tuán)員管理新機(jī)制。 從微觀看, 在高校信息化建設(shè)過程中 , 通過黨員團(tuán)員管理系統(tǒng)來實(shí)現(xiàn)校內(nèi)黨團(tuán)統(tǒng)一口徑管理、 數(shù)據(jù)共享, 能使團(tuán)員發(fā)展以及黨員發(fā)展有工作的延續(xù)性,并合理安排黨員發(fā)展計(jì)劃,實(shí)時(shí)監(jiān)控黨員發(fā)展?fàn)顟B(tài)。同時(shí),還可以納入學(xué)校學(xué)生管理系統(tǒng)的一個(gè)子模塊來加以設(shè)計(jì)和完善, 把學(xué)生的信息進(jìn)行有效的統(tǒng)籌規(guī)劃,有利于學(xué)校管理部門和決策者對學(xué)生整體發(fā)展?fàn)顟B(tài)的掌控,便于針對性實(shí)施對不同學(xué)生群體的教育和管理, 以提高行政管理和信息管理同步性,提升工作效能,推進(jìn)學(xué)校信息化建

21、設(shè)步伐。12 研究現(xiàn)狀1.2.1 國內(nèi)外研究現(xiàn)狀現(xiàn)今國內(nèi)高職院校中很少出現(xiàn)專門針對學(xué)生黨團(tuán)建設(shè)的信息管理系統(tǒng)。 一般 3 高職院校都把學(xué)生黨員或團(tuán)員管理作為學(xué)生管理系統(tǒng)的一個(gè)模塊 , 只是單純的提供信息輸入等功能, 模塊的功能比較單一 , 對于黨團(tuán)組織建設(shè)工作沒有很好地針對性, 不適合現(xiàn)在發(fā)展的需要。 而有些學(xué)院非常重視學(xué)生黨員發(fā)展 , 單獨(dú)有學(xué)生黨員管理系統(tǒng), 存在的問題就是與學(xué)生團(tuán)員脫軌 , 畢竟學(xué)生團(tuán)員才是發(fā)展學(xué)生黨員的堅(jiān)實(shí)基礎(chǔ), 脫離群眾基礎(chǔ)對學(xué)生黨員發(fā)展質(zhì)量和數(shù)量都會有影響 , 而且這2高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣的系統(tǒng)不能提供工作的延續(xù)性。 總之, 從查閱大量資料和走

22、訪部分高職院校得到的反饋來看,目前各學(xué)校設(shè)立學(xué)生黨團(tuán)信息管理系統(tǒng)的很少。而且, 目前許多高校仍然采用手工方式對學(xué)生黨員團(tuán)員信息進(jìn)行管理, 計(jì)算機(jī)管理只停留在使用office軟件進(jìn)行簡單的數(shù)據(jù)存儲, 文檔的編輯、 保存和打印。在工作中, 這些材料大多以文字 、 表格形式存放, 在需要進(jìn)行大量的查找、 統(tǒng)計(jì)、匯總和分析工作時(shí)便存在一定的問題, 由于數(shù)據(jù)繁雜, 勞動強(qiáng)度大, 工作效率低,極易出差錯(cuò), 而且不便于快速查詢、 分類、 匯總和對數(shù)據(jù)信息進(jìn)行科學(xué)地分析和有效的管理。全 國 組 織 系 統(tǒng) 雖 有 統(tǒng) 一 的 黨 員 管 理 系 統(tǒng) 單 機(jī) 版 進(jìn) 行 黨 員 信 息 報(bào) 盤 以 及 團(tuán)員基本

23、數(shù)據(jù)采集系統(tǒng) (單機(jī)版 ) 進(jìn)行團(tuán)員信息上報(bào), 但由于從中央到地方各級組織部門所轄行業(yè)眾多, 個(gè)體差異較大 , 黨員團(tuán)員信息集中管理必然要影響到高職院校自身的有效管理,再加上全國各高職院校在學(xué)生黨員和團(tuán)員的構(gòu)成、范圍、門類、 工作模式等諸多方面的不同, 使得我國多數(shù)高職院校在學(xué)生黨員和團(tuán)員信息管理系統(tǒng)建設(shè)方面起步比較遲, 發(fā)展步伐也不一致 。 到目前為止 , 全國大部分高校還是采用上級組織部門提供的黨員信息管理系統(tǒng)和團(tuán)員基本數(shù)據(jù)采集系統(tǒng)。另外, 有小部分高校開發(fā)了基于 tcp/ip 協(xié)議、 以網(wǎng)絡(luò)傳遞信息為基礎(chǔ)的適合自身校情的學(xué)生黨員或團(tuán)員管理系統(tǒng), 但主要采用單機(jī)模式, 工具選擇也相對比較落

24、后, 有些甚至還是采用 vfp 。 各高校在學(xué)生黨員和團(tuán)員信息管理工作上有共性,也有不同之處,不同層次的高校學(xué)生黨團(tuán)管理工作有明顯區(qū)別。目前, 利用兄弟院校開發(fā)的管理軟件并不能完全適應(yīng)本院的管理工作。 在專業(yè)公司開發(fā)的黨員管理系統(tǒng), 如米普mip2005 黨員信息管理系統(tǒng) , 雖說為基層黨組織專門開發(fā), 通過系統(tǒng)應(yīng)用 , 能規(guī)范基層黨支部建設(shè)和信息化管理水平 , 但是并不適合高校的實(shí)際,應(yīng)用價(jià)值不大。1.2.2 我院研究現(xiàn)狀目前, 我院還沒有單獨(dú)的學(xué)生黨員或團(tuán)員管理系統(tǒng), 絕大部分黨員和團(tuán)員信息管理仍還采用人工模式, 效率不高而且查詢不便, 數(shù)據(jù)統(tǒng)計(jì)繁瑣 、 各階段所需材料不規(guī)范、原始材料易丟

25、失等問題都是當(dāng)前黨團(tuán)管理工作所面臨的突出問題。近期, 學(xué)院采用了全國統(tǒng)一的黨員管理系統(tǒng)單機(jī)版 進(jìn)行黨員信息報(bào)盤以及團(tuán)員3高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基本數(shù)據(jù)采集系統(tǒng) ( 單機(jī)版) 進(jìn)行團(tuán)員信息上報(bào) , 但這些單機(jī)版的系統(tǒng)很大的弊端在于不能進(jìn)行資源共享, 只能在一臺電腦上操作 , 換到另一臺電腦所有的數(shù)據(jù)將重新導(dǎo)入, 實(shí)用價(jià)值不大 。 隨著時(shí)代發(fā)展的需要和黨中央對高校思政工作的重視, 我院對學(xué)生黨團(tuán)建設(shè)工作要求越來越規(guī)范, 明顯目前的黨團(tuán)管理系統(tǒng)已經(jīng)不再適用。而我院的學(xué)生管理系統(tǒng)也不夠完善,對學(xué)生黨團(tuán)管理工作起不到效果。13 論文選題來源基于以上現(xiàn)狀研究分析,尤其是針對我院學(xué)生年齡偏

26、小,學(xué)制特別復(fù)雜, 有七年一貫制, 五年一貫制, 三年制大專等各類學(xué)制 , 且大量學(xué)生黨建和團(tuán)建工作集中在基層, 基本是以 系部為單位的 黨建帶團(tuán)建的模式開展工作, 參與黨建和團(tuán)建的人員是同一批思政管理人員。 為解決黨員團(tuán)員管理難 和黨團(tuán)專職管理人員少但工作量大的問題, 提高黨團(tuán)組織的服務(wù)水平, 提高黨團(tuán)管理的工作效率 , 促使學(xué)院黨建團(tuán)建工作更好更快發(fā)展,也為了適應(yīng)現(xiàn)代化發(fā)展和科學(xué)化管理需要, 我院急需設(shè)計(jì)和實(shí)現(xiàn)將黨團(tuán)系統(tǒng)融為一體的學(xué)生黨團(tuán)信息管理系統(tǒng)。 同時(shí), 學(xué)生黨團(tuán)管理信息系統(tǒng)不能只滿足于對數(shù)據(jù)進(jìn)行簡單地備份和查詢, 而應(yīng)發(fā)現(xiàn)存在于學(xué)生黨員和團(tuán)員數(shù)據(jù)庫中大量數(shù)據(jù)之間的關(guān)系, 對數(shù)據(jù)進(jìn)行

27、分析和統(tǒng)計(jì), 為學(xué)生黨員和團(tuán)員的發(fā)展、 教育、 管理提供切實(shí)有效的幫助 , 以此進(jìn)一步提高學(xué)生黨員團(tuán)員管理水平和管理效率??紤]到我院黨團(tuán)管理的實(shí)際需求, 本人認(rèn)為該系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn), 可使我院學(xué)生黨建、 團(tuán)建工作有機(jī)結(jié)合, 有工作的延續(xù)性。 我院藝術(shù)類學(xué)生年齡普遍偏小 ,很多學(xué)生剛進(jìn)校時(shí)還未入團(tuán),而學(xué)生黨員都是從學(xué)生團(tuán)員中成長和發(fā)展起來的,學(xué)生團(tuán)員只有通過黨校培訓(xùn)、 優(yōu)秀團(tuán)員推薦 、 建立入黨積極分子考察等程序才能發(fā)展為預(yù)備黨員,將這2個(gè)群體放在一起管理建檔,有助于學(xué)生黨建工作,以此又能以黨建帶團(tuán)建推進(jìn)團(tuán)建工作。而且該系統(tǒng)又能從時(shí)代特征出發(fā),適應(yīng)發(fā)展,充分發(fā)揮信息網(wǎng)絡(luò)技術(shù)優(yōu)勢, 立足于已建成的

28、校園網(wǎng) , 開拓學(xué)生黨建團(tuán)建工作新陣地。 這不僅是工作載體和手段上的創(chuàng)新, 而且有利于提高工作的針對性和有效性。 在網(wǎng)絡(luò)不斷普及的今天 , 必須增加黨建團(tuán)建工作的科技含量 , 在繼承和發(fā)揚(yáng)優(yōu)良傳統(tǒng)的基礎(chǔ)上,在手段、方法上進(jìn)行創(chuàng)新,這是順應(yīng)時(shí)代潮流的必然選擇,也是適應(yīng)先進(jìn)生產(chǎn)力發(fā)展的必然要求。4高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14 論文的研究思路和框架結(jié)合我院學(xué)生數(shù)量不斷增大、層次增多,學(xué)生的黨團(tuán)員數(shù)量也在顯著增長,教學(xué)和管理人員不足等情況下, 如何更好地為學(xué)生團(tuán)員黨員工作 , 服務(wù), 已成為廣大學(xué)生管理工作者的工作重心之一。 為了能及時(shí)了解學(xué)生黨團(tuán)員信息, 發(fā)現(xiàn)優(yōu)秀團(tuán)員,優(yōu)秀入黨積極分

29、子,并及時(shí)做好學(xué)生黨員發(fā)展工作,管理好各項(xiàng)團(tuán)部,黨務(wù)工作, 本人擬設(shè)計(jì)與開發(fā)學(xué)生黨團(tuán)信息管理系統(tǒng)。 這是一個(gè) web 方向的 j2ee系統(tǒng),使用者可以通過電腦以網(wǎng)站的形式登錄該系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)上傳,共享, 分析, 管理 , 查詢, 產(chǎn)生圖表 , 下載等功能 。 該系統(tǒng)基本覆蓋了學(xué)生管理工作者對于學(xué)生團(tuán)員、 黨員、 黨組織、 團(tuán)組織的常規(guī)管理 , 信息收集和分析等要求 。 爭取做到使用簡單,功能強(qiáng)大,維護(hù)方便的目標(biāo)。論文采用理論分析和實(shí)例分析相結(jié)合的研究方法。 首先, 需要確定該系統(tǒng)需要實(shí)現(xiàn)的功能??紤]如何將以往手工操作的作業(yè)順利地以信息化的手段替代。其次, 參考相似的校內(nèi)工作系統(tǒng) , 如圖書管理

30、系統(tǒng)和寢室管理系統(tǒng)等 。 通過與它們的比較, 確定自己需要實(shí)現(xiàn)的技術(shù)支持和路線。 充分借鑒現(xiàn)有系統(tǒng)的優(yōu)秀之處,盡量做到模塊的重用以降低開發(fā)消耗。同 時(shí),本系統(tǒng)以 j2ee 技 術(shù)作為平臺,采用當(dāng)下比較流行的 mvc 三 層開發(fā)設(shè)計(jì) 模 式 。 在 以 往 的 一 些 使 用 java 技 術(shù) 建 立 web 應(yīng) 用 的 實(shí) 例 中 , jsp 頁 面 中 可 以非 常 容 易 地 結(jié) 合 業(yè) 務(wù) 邏 輯 、 服 務(wù) 端 處 理 過 程 和 6html , 在 jsp 頁 面 中 同 時(shí) 實(shí) 現(xiàn) 顯示業(yè)務(wù)邏輯和流程控制, 從而可以快速地完成應(yīng)用開發(fā) 。 現(xiàn)在很多的 web 應(yīng)用就是 由 一 組

31、jsp 頁 面 構(gòu) 成 的 。 這 種 以 jsp 為 中 心 的 開 發(fā) 模 型 。 我 們 可 以 稱 之 為model1。然而應(yīng)用的實(shí)現(xiàn)一般是基于過程的, 一組 jsp 頁面實(shí)現(xiàn)一個(gè)業(yè)務(wù)流程, 如果要進(jìn)行改動, 必須在多個(gè)地方進(jìn)行修改。 這樣非常不利于應(yīng)用擴(kuò)展和更新 。 由于應(yīng)用不是建立在模塊上的, 業(yè)務(wù)邏輯和表示邏輯混合在 jsp 頁面中沒有進(jìn)行抽象和分離。 所以非常不利于應(yīng)用系統(tǒng)業(yè)務(wù)的重用和改動。 考慮到這些問題在開發(fā)大型的 web 應(yīng)用時(shí)必須采用不同的設(shè)計(jì)模式。mvc 設(shè) 計(jì) 模 式 。 mvc 是 model - view - controller 的 簡 寫 。 “model

32、” 代 表 的是應(yīng)用的業(yè)務(wù)邏輯 ( 通過 javabean , ejb 組件實(shí)現(xiàn) ) , “ view” 是應(yīng)用的表示面 ( 由jsp 頁 面 產(chǎn) 生 ) , “ controller ” 是 提 供 應(yīng) 用 的 處 理 過 程 控 制 ( 一 般 是 一 個(gè)5高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)servlet) , 通過這種設(shè)計(jì)模型把應(yīng)用邏輯, 處理過程和顯示邏輯分成不同的組件實(shí) 現(xiàn) 。 這 些 組 件 可 以 進(jìn) 行 交 互 和 重 用 。 從 而 彌 補(bǔ) 了 model1 的 不 足 。 mvc 具 有 以下一些有點(diǎn): 低耦合性 , 高重用性和可適用性 , 較低的生命周期成本, 快速

33、的部 4 署,可維護(hù)性,有利于軟件工程化管理 。15 論文的組織針對以上主要任務(wù),對本文內(nèi)容按如下章節(jié)進(jìn)行了劃分,共分七章:第一章為緒論, 主要介紹了課題的研究背景、 研究現(xiàn)狀, 并介紹了課題的選題來源以及研究思路和框架。第二章中主要介紹本課題研究中使用到的開發(fā)方法, 相關(guān)技術(shù)進(jìn)行了簡要的介紹, 分別介紹了 java 語言 , j2ee 開發(fā)平臺, struts 開發(fā)框架以及第三方工 具poi 和 jfreechart。第 三章對項(xiàng)目需求進(jìn)行了分析 , 包 括 系 統(tǒng)的開發(fā)目標(biāo),原則, 性 能需求 , 功能需求等。第四章是對系統(tǒng)設(shè)計(jì)的分析,其中包括了系統(tǒng)的設(shè)計(jì)思路,總體結(jié)構(gòu)設(shè)計(jì),各子系統(tǒng)設(shè)計(jì),

34、數(shù)據(jù)庫的設(shè)計(jì)。第五章為系統(tǒng)的實(shí)現(xiàn)部分, 介紹了系統(tǒng)框架的目錄結(jié)構(gòu) , 并以系統(tǒng)其中一個(gè)子系統(tǒng)(團(tuán)員信息管理)為例,按 mvc 三層框架分別分析該子系統(tǒng)的代碼。第六章為系統(tǒng)的測試概述,介紹了所采用的測試方法以及測試結(jié)果。第 七 章 為 總 結(jié) 與 展 望 , 包 括 項(xiàng) 目 的 結(jié) 論 和 個(gè) 人 在 整 個(gè) 項(xiàng) 目 過 程 中 的 主 要 工作,以及系統(tǒng)中現(xiàn)有的不足和改進(jìn)方向。6高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第 2 章 研究方法及關(guān)鍵技術(shù)描述21 系統(tǒng)的開發(fā)方法任 何 一 項(xiàng) 研 究 都 離 不 開 方 法 的 支 撐 , 沒 有 科 學(xué) 的 研 究 方 法 就 不 是 真 正 的

35、研究。 一種好的方法 , 應(yīng)該能夠?yàn)橄到y(tǒng)的開發(fā)過程從頭到位提供一整套高效率的途徑和措施, 使信息管理系統(tǒng)正確反映管理需要 , 滿足用戶需求, 使所開發(fā)的信息管理系統(tǒng)為管理決策提供信息支持。目前常用的開發(fā)方法有:1、結(jié)構(gòu)化系統(tǒng)開發(fā)方法該方法又稱結(jié)構(gòu)化生命周期法, 是系統(tǒng)分析員、 軟件工程師、 程序員以及最終用戶按照用戶至上的原則, 自頂向下分析與設(shè)計(jì)和自底向上逐步實(shí)施的建立計(jì)算機(jī)信息系統(tǒng)的一個(gè)過程, 是組織 、 管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。 該方法適用于一些組織相對穩(wěn)定 、 業(yè)務(wù)處理過程規(guī)范、 需求明確且在一定時(shí)期內(nèi)不會發(fā)生大的變化的大型復(fù)雜系統(tǒng)的開發(fā)。2、原型法原型法 ( p r

36、 ot ot ypi ng m e t hod) 是在系統(tǒng)開發(fā)初期 , 憑借系統(tǒng)開發(fā)人員對用戶需求的了解和系統(tǒng)主要功能的要求, 在強(qiáng)有力的軟件環(huán)境支持下, 迅速構(gòu)造出系統(tǒng)的初始原型, 然后與用戶一起不斷對原型進(jìn)行修改、 完善, 直到滿足用戶需求 。原型法的適用范圍是比較有限的, 對于小型、 簡單、 處理過程比較明確、 沒有大量運(yùn)算和邏輯處理過程的系統(tǒng)。3、面向?qū)ο蠓椒陀^世界由各種“對象”組成, 任何客觀事物都是對象, 對象是在原事物基礎(chǔ)上抽象的結(jié)果。 任何復(fù)雜的事物都可以通過對象的某種組合結(jié)構(gòu)構(gòu)成 。 對象可由相對比較簡單的對象以某種方式組成; 對象由屬性和方法組成。 屬性反映了對象的信息特

37、征,如特點(diǎn)、值、狀態(tài)等等。而方法則是用來定義改變屬性狀態(tài)的各種操作; 對象之間的聯(lián)系主要是通過傳遞消息來實(shí)現(xiàn)的, 而傳遞的方式是通過消息模式和方法所定義的操作過程來完成的; 對象可按其屬性進(jìn)行歸 c l a s s 。 類有一定的結(jié)構(gòu), 類上可以由超類 s upe r c l a s s , 類下可以有 子類 s ubc l a s s 。 對象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系 i nhe r i t a nc e 維系的;對象是一個(gè)被嚴(yán) 格模塊化了7高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的實(shí)體, 稱之為封裝。 這種封裝了的對象滿足軟件工程的一切要求 , 而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計(jì)語言所

38、接受。 該方法是目前較為流行的開發(fā)方法, 適用面很廣。由于本人設(shè)計(jì)的系統(tǒng)既不屬于大型特別復(fù)雜的系統(tǒng),也不屬于小型簡單, 沒有運(yùn)算的系統(tǒng), 同時(shí)考慮到隨著高職院校規(guī)模不斷擴(kuò)大 , 人數(shù)不斷增加 , 本系統(tǒng)今后也需要不斷升級和完善。 經(jīng)過常用的三種方法比較 , 本系統(tǒng)最終決定采用使用面向?qū)ο箝_發(fā)方法object oriented。面向?qū)ο箝_發(fā)方法的優(yōu)勢在于它直接反映了人們對客觀世界的認(rèn)知模式, 使系統(tǒng)從應(yīng)用設(shè)計(jì)到解決問題的方案更加抽象化而且具有極強(qiáng)的對應(yīng)性。 具體體現(xiàn)在:1. 符合人們習(xí)慣的思維方法,便于分解大型的復(fù)雜多變的問題。由于對象對應(yīng)于現(xiàn)實(shí)世界中的實(shí)體, 因而可以很自然地按照現(xiàn)實(shí)世界中處理

39、實(shí)體的方法來處理對象,作為系統(tǒng)軟件開發(fā)者可以很方便地與客戶進(jìn)行溝通和交流。2. 易于軟件的維護(hù)和功能的增減。對象的封裝性及對象之間的松散組合,都給軟件的修改和維護(hù)帶來了方便。 同時(shí),也為今后該系統(tǒng)升級奠定了基礎(chǔ)。3. 可重用性好 。 重復(fù)使用一個(gè)類 ( 類是對象的定義, 對象是類的實(shí)例化 ) ,可以比較方便地構(gòu)造出軟件系統(tǒng), 加上繼承的方式, 極大地提高了軟件開發(fā)的效率。4. 與可視化技術(shù)相結(jié)合,改善了工作界面。隨著基于圖形界面操作系統(tǒng)的流行, 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法也將深入人心 。 它與可視化技術(shù)相結(jié)合 , 使人機(jī)界面進(jìn)入 gui 時(shí)代。22 系統(tǒng)實(shí)現(xiàn)所采用的技術(shù)本 系統(tǒng)所使用的開發(fā)語言是

40、java 語 言, java 運(yùn) 行環(huán)境是 jdk 1.6 , 開發(fā)平臺為 j2ee,使用的 ide 為 eclipse 3.4,開發(fā)框架采用的是 struts1.2,開發(fā)服務(wù) 器是 tomcat 6.0, 數(shù)據(jù)庫是 oracle 10g 。 在本節(jié)中將主要介紹該項(xiàng)目實(shí)現(xiàn)所采用的技術(shù)方法。2.2.1 java 語言介紹8高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)隨著計(jì)算機(jī)產(chǎn)業(yè)以及信息化的發(fā)展, 越來越多的編程語言出現(xiàn)在了人們的選擇視線中。 在眾多的開發(fā)語言中 , java 無疑是目前普及率, 使用率最高的一種 。作為一個(gè)廣泛使用的網(wǎng)絡(luò)編程語言, 它有著諸多優(yōu)點(diǎn)。 編譯一次能到處運(yùn)行是其在眾多語言

41、中脫穎而出的最大優(yōu)勢。 其次, 簡單、 面向?qū)ο蟆?分布式、 解釋執(zhí)行、安全、 跨平臺、 高性能、 多線程等特點(diǎn), 也是眾多企業(yè)首選 java 作為開發(fā)語言的 重 要 原 因 。 特 別 是 在 web 項(xiàng) 目 的 開 發(fā) 中 , java 語 言 更 是 體 現(xiàn) 出 了 其 先 天 性 的優(yōu) 勢 。 由 于 本 項(xiàng) 目 也 為 web 開 發(fā) 項(xiàng) 目 , 并 且 本 人 在 大 學(xué) 期 間 也 學(xué) 習(xí) 過 一 些 java相關(guān)知識, 因此 , 無論是出于項(xiàng)目的實(shí)際開發(fā)角度, 還是出于開發(fā)人員的實(shí)際操作角度來看,都將 java 作為首選的開發(fā)語言。2.2.2 j2ee 的介紹在 早期的 web

42、 應(yīng) 用中,所采用的頁面全是靜態(tài)的 html 頁 面,只能做到將內(nèi)容,信息呈現(xiàn)給瀏覽者,卻無法做到動態(tài)顯示,無法實(shí)現(xiàn)程序與用戶的互動。后來, 出現(xiàn)了 cgi (通用網(wǎng)關(guān)接口 ) 技術(shù), 能夠使 web 應(yīng)用與用戶之間進(jìn)行簡單地互動。 它能從數(shù)據(jù)庫中讀取信息, 并獲得用戶的請求數(shù)據(jù)。 美中不足的是 ,由 于 cgi 的 應(yīng)用難度大,且存在著許多性能方面的限制,因此,當(dāng) java 走 上歷史舞臺后,java 的 servlet 技術(shù)迅速成為動態(tài) web 應(yīng)用的主要開發(fā)技術(shù)。然 而 , 編 寫 servlet 也 是 一 件 比 較 麻 煩 的 事 。 在 1998 年 的 時(shí) 候 , sun 公

43、司推出了更為簡單的 jsp 標(biāo)準(zhǔn)。 jsp 使用 java 作為腳本語句, 由于 java 從來就不是 解 釋 型 的 腳 本 語 言 , 因 此 jsp 頁 面 并 不 能 立 即 執(zhí) 行 。 因 此 , jsp 必 須 編 譯 成servlet, 這就是說 : jsp 的實(shí)質(zhì)還是 servlet。 不過, 書寫 jsp 比書寫 servle t簡單得多。但是隨著 web 項(xiàng)目的越來越龐大, 人們發(fā)現(xiàn), 由于使用了過多的 jsp, 會導(dǎo)致維護(hù)成本與難度越來越大。 比如在一個(gè)大型項(xiàng)目中 , 可能會有成千上萬張 jsp文件。 如果程序員需要在其中一張 jsp 上進(jìn)行代碼修改, 就有可能會影響到數(shù)

44、百張, 甚至上千張的 jsp。 因此, 人們意識到, 不能使 jsp 充當(dāng)過多的, 單一的角色。因 此 , sun 公 司 推 出 了 一 套 完 整 的 企 業(yè) 開 發(fā) 規(guī) 范 : j2eejava 2 platformenterprise edition 即 java 2 企 業(yè) 版 適 用 于 企 業(yè) 級 應(yīng) 用 。 其采 用 一 種 優(yōu) 秀 的9高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 分層思想,力圖解決 web 應(yīng)用維護(hù)困難的問題 。具體來說,j2ee 是一種利用 java 2 平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 j2ee 技術(shù)的基礎(chǔ)就是核心 ja

45、va 平臺或 java2 平臺的標(biāo)準(zhǔn)版, j2ee 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn), 例如 “編寫一次、 隨處運(yùn) 行 ” 的 特 性 、 方 便 存 取 數(shù) 據(jù) 庫 的 jdbc api 、 corba 技 術(shù) 以 及 能 夠 在 internet應(yīng) 用 中 保 護(hù) 數(shù) 據(jù) 的 安 全 模 式 等 等 , 同 時(shí) 還 提 供 了 對 ejb ( enterprisejavabeans ) 、 java servlets api 、 jsp ( java server pages ) 以 及 xml 技 術(shù) 的全面支持。 其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場時(shí)間的體系結(jié)構(gòu)。j2e

46、e 體 系 結(jié) 構(gòu) 提 供 中 間 層 集 成 框 架 , 用 來 滿 足 無 需 太 多 費(fèi) 用 而 又 需 要 高 可用 性 、 高 可 靠 性 以 及 可 擴(kuò) 展 性 的 應(yīng) 用 需 求 。 通 過 提 供 統(tǒng) 一 的 開 發(fā) 平 臺 , j2ee 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完 全 支 持 enterprise javabeans , 有 良 好 的 向 導(dǎo) 支 持 打 包 和 部 署 應(yīng) 用 , 添 加 目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。2.2.3 struts 框架介紹在確定了開發(fā)語言以及開發(fā)平臺之后, 需要選擇一個(gè)合適的框架來幫助完

47、成項(xiàng)目的開發(fā)。 一個(gè)良好的框架能幫助程序員更好更快地完成項(xiàng)目開發(fā)工作, 并且有 利于項(xiàng)目的維護(hù)。經(jīng)過選擇與比較,最終確定使用 struts 作 為該項(xiàng)目開發(fā)的框 架 。 struts 框 架 基 于 mvc 設(shè) 計(jì) 思 想 。 下 面 , 將 要 說 明 選 擇 mvc 設(shè) 計(jì) 思 想 以 及struts 框架的理由。整個(gè) java 的動態(tài) web 編程技術(shù),經(jīng)歷了 model 1 和 model 2 兩個(gè)時(shí)代。model 1, 就是 前面所提及的大量使用 jsp 文件進(jìn)行項(xiàng)目開發(fā)。 在此模式下,整個(gè) web 應(yīng)用幾乎全部由 jsp 頁面組成, jsp 頁面幾乎充當(dāng)了整個(gè) web 項(xiàng)目各個(gè)角色

48、。只有少量的 javabean 來處理數(shù)據(jù)庫連接、數(shù)據(jù)庫訪問等操作。下圖顯示的是 model 1 的程序流程。1 0高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖 2 1 model 1 的程序流程由 此 圖 可 以 發(fā) 現(xiàn) , jsp 文 件 在 一 個(gè) 項(xiàng) 目 中 身 兼 表 現(xiàn) 層 view 層 和 控 制 器controller 層 兩 種 角 色 , 將 控 制 邏 輯 和 表 現(xiàn) 邏 輯 混 雜 在 一 起 , 從 而 導(dǎo) 致 代 碼的重用性非常低,增加了應(yīng)用的擴(kuò)展性和維護(hù)的難度。model 2 已 經(jīng) 是 基 于 mvc 架 構(gòu) 的 設(shè) 計(jì) 模 式 。 在 model 2 架 構(gòu) 中

49、 ,servlet 作為前端控制器, 負(fù)責(zé)接收客戶端發(fā)送的請求, 在 servlet 中只包含控制邏輯和簡單 的前端處理;然后,調(diào)用后端 javabean 來 完成實(shí)際的邏輯處理;最后,轉(zhuǎn)發(fā)到相應(yīng)的 jsp 頁面處理顯示邏輯。其具體的實(shí)現(xiàn)方式如圖 2-2 所示。圖 2 2 model 2 的程序流程由上圖可以看出,在 model 2 中,jsp 頁面負(fù)責(zé)且只負(fù)責(zé)表現(xiàn)層view 層,所 做 的 工 作 只 是 將 結(jié) 果 以 頁 面 的 形 式 呈 現(xiàn) 給 用 戶 。 而 用 戶 的 請 求 , 將 由 控 制 器servlet 接 受 , 并 與 模 型 javabean 通 信 , 進(jìn) 行

50、業(yè) 務(wù) 處 理 后 , 將 響 應(yīng) 交 由 jsp頁 面 給 用 戶 。 因 此 , 在 model 2 模 式 下 , 模 型 層 ( model ) 由 javabean 充 當(dāng) ,1 1高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)視圖層(view)由 jsp 頁面充當(dāng),而控制器(controller)則由 servlet 充當(dāng)。mvcmodel,view,controller的設(shè)計(jì)思想也因此而來。由此可見, mvc 思想 是將一個(gè)應(yīng)用分成三個(gè)基本部分 : model (模型) 、 view(視圖) 和 controller (控制器 ) , 這三個(gè)部分將以最少的耦合協(xié)同工作 , 即各自負(fù)責(zé)各

51、自的功能, 并且由于大量地減少了 jsp 文件的存在, 限制了 jsp 的功能,因此,使用 mvc 三層思想開發(fā)的程序,可以提高應(yīng)用的可擴(kuò)展性及可維護(hù)性。mvc 架構(gòu)圖如圖 2-3 所示。圖 2 3 mvc 架構(gòu)由 于 mvc 思 想 的 諸 多 優(yōu) 點(diǎn) , 因 此 出 現(xiàn) 了 許 多 基 于 mvc 的 開 發(fā) 框 架 。 諸 如spring,jsf, tapestry。而其中,struts1 是所有基于 mvc 的開發(fā)框架中最為成功,也是最為普及的一款產(chǎn)品。struts 1 的程序運(yùn)行流程如圖 2-4 所示。1 2高職院校學(xué)生黨團(tuán)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖 2 4 struts1 的程序運(yùn)

52、行流程6下面就 struts 1 程序流程具體分析 mvc 中的三個(gè)角色 。(1)model 部分struts 1 的 model 部分主要由底層的業(yè)務(wù)邏輯組件充當(dāng),這些業(yè)務(wù)邏輯組件封裝了底層數(shù)據(jù)庫訪問、 業(yè)務(wù)邏輯方法實(shí)現(xiàn)。 實(shí)際上 , 對于一個(gè)成熟的企業(yè)應(yīng)用而言,model 部分也不是一個(gè)簡單的 javabean 所能完成的,它可能是一個(gè)或多個(gè) ejb 組件,可能是一個(gè) webservice 服務(wù)??傊?model 部分封裝了整個(gè)應(yīng)用的所有業(yè)務(wù)邏輯,但整個(gè)部分并不是由 struts 1 提供的,struts 1 也沒有為實(shí)現(xiàn) model 組件提供任何支持。(2)view 部分struts 1 的 view 部分采用 jsp 實(shí)現(xiàn)。struts 1 提供了豐富的標(biāo)簽庫,通過這些標(biāo)簽庫可以最大限度地減少腳本的使用。 這些自定義的標(biāo)簽庫可以輸出控制器的處理結(jié)果。雖然 struts 1 提供了與 ties 框架的整合,但 struts 1 所支持的表現(xiàn)層技術(shù)很單一: 既不支持 freemarker、

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論