2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  隨著中國(guó)教育與科研網(wǎng)、計(jì)算機(jī)技術(shù)的不斷發(fā)展,我國(guó)辦公自動(dòng)化系統(tǒng)在技術(shù)和應(yīng)用上都得到了更高層次的發(fā)展,成為現(xiàn)代社會(huì)的重要標(biāo)志。辦公自動(dòng)化系統(tǒng)作為信息化建設(shè)的重點(diǎn)之重,不僅能辦公條件與環(huán)境,減輕工作人員負(fù)擔(dān),提高辦公質(zhì)量和工作效率,而且能加快辦公管理工作規(guī)范化、科學(xué)化、網(wǎng)絡(luò)化的進(jìn)程,對(duì)推動(dòng)我國(guó)教育信息化事業(yè)的發(fā)展有著積極的意義。&

2、lt;/p><p>  論文首先介紹了辦公自動(dòng)化的內(nèi)涵和歷史,國(guó)內(nèi)外發(fā)展?fàn)顩r及其相關(guān)技術(shù)。接著分析本系統(tǒng)的需求,比較辦公自動(dòng)化系統(tǒng)流行的開發(fā)工具和系統(tǒng)結(jié)構(gòu),制定出陽朔網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)方案。針對(duì)陽朔教育局辦公業(yè)務(wù)的要求以及與外部聯(lián)系的需求,運(yùn)用 Internet 和 java 開發(fā)技術(shù),采用Browser/Server(瀏覽器/服務(wù)器)模式,建立一個(gè)基于Web的網(wǎng)上辦公系統(tǒng)。</p><p>

3、  本系統(tǒng)是一個(gè)基于 Web 的網(wǎng)上辦公系統(tǒng),主要設(shè)有八個(gè)功能模塊:文件收發(fā)管理、會(huì)議通知公布、個(gè)人信息管理、資產(chǎn)管理和意見箱等,本系統(tǒng)具有較大實(shí)踐意義,能以此滿足企業(yè)日常工作的要求。</p><p>  關(guān)鍵詞:網(wǎng)上辦公 系統(tǒng) 設(shè)計(jì)</p><p><b>  目錄</b></p><p>  第一章 緒論................

4、...............................1</p><p>  第二章 開發(fā)環(huán)境及Struts介紹..............................3</p><p>  2.1 JAVA語言簡(jiǎn)介.................................................3</p><p>  2.2 J2EE平

5、臺(tái)簡(jiǎn)介.................................................3</p><p>  2.3 Struts概述...................................................4</p><p>  第三章 系統(tǒng)分析...........................................7</

6、p><p>  3.1任務(wù)分析......................................................7</p><p>  3.2系統(tǒng)分析的基本內(nèi)容............................................7</p><p>  3.3需求分析..............................

7、........................7</p><p>  3.4系統(tǒng)工作流程圖................................................8</p><p>  3.5可行性分析....................................................9</p><p>  第四章 系統(tǒng)

8、設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)...............................11</p><p>  4.1系統(tǒng)功能分析.................................................11</p><p>  4.2數(shù)據(jù)庫(kù)設(shè)計(jì)...................................................13</p>

9、<p>  結(jié)論......................................................15</p><p>  致謝......................................................17</p><p>  參考文獻(xiàn)...........................................

10、.......19</p><p><b>  第一章 緒論</b></p><p>  1.1項(xiàng)目背景及現(xiàn)狀</p><p>  隨著全球信息化的迅猛發(fā)展,傳統(tǒng)的辦公方式已經(jīng)落后于信息化改革的要求,必將被全新的辦公方式取代。構(gòu)建內(nèi)部企業(yè)信息網(wǎng)(Intranet),實(shí)現(xiàn)辦公自動(dòng)化(OA)已經(jīng)成為一種迫切的要求。企業(yè)借助計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)資源的共享,

11、信息高速、及時(shí)、準(zhǔn)確的傳遞已成為提高工作效率和加強(qiáng)市場(chǎng)競(jìng)爭(zhēng)力的有效手段。</p><p>  網(wǎng)上辦公系統(tǒng)的發(fā)展至今已歷經(jīng)三個(gè)階段,兩個(gè)飛躍過程。從以數(shù)據(jù)為核心發(fā)展到以信息交流為核心,進(jìn)而提升為以系統(tǒng)地運(yùn)用知識(shí)為核心,知識(shí)貫穿于各種方式的信息交流。從簡(jiǎn)單的電子郵件、群件與協(xié)作發(fā)展到構(gòu)建 Web 應(yīng)用,其核心目的都是在獲得應(yīng)用知識(shí),作出決策。</p><p>  網(wǎng)上辦公系統(tǒng)已逐步顯示出它對(duì)

12、社會(huì)的巨大效益。但辦公系統(tǒng)的每一次開發(fā)常常要花費(fèi)大量的時(shí)間和精力,這包括系統(tǒng)的研制和更新??蛻舳说卿浐?面對(duì)的是龐大的系統(tǒng)整體,而用戶往往只會(huì)用到其中很少的適合本職工作的模塊。設(shè)計(jì)與現(xiàn)實(shí)的差別常使用戶不知所措;如此的構(gòu)對(duì)于開發(fā)商,也要耗費(fèi)很多精力來進(jìn)行維護(hù)。同時(shí),隨著社會(huì)的進(jìn)步,職能部門使用辦公統(tǒng)已不單純是信息的及時(shí)傳遞和共享,還在更高的層次上希望辦公系統(tǒng)具有某種決策支持、協(xié)同工作、移動(dòng)辦公等先進(jìn)技術(shù),這些都是傳統(tǒng)的辦公系統(tǒng)模式所難以實(shí)

13、現(xiàn)的。</p><p>  1.2開發(fā)設(shè)計(jì)的目的和意義</p><p>  人們普遍使用計(jì)算機(jī)來提高個(gè)人工作效率,但是在需要許多人一起協(xié)同工作的現(xiàn)代工作環(huán)境中,我們更需要提高我們的整體工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動(dòng)化、信息管理電子化系統(tǒng),為管理部門提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)檔案管理自動(dòng)化和辦公事務(wù)處

14、理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)企業(yè)各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,增強(qiáng)檔案部門文書檔案、人事檔案、科技檔案、財(cái)務(wù)檔案等檔案的可管理性,實(shí)現(xiàn)信息的在線查詢、借閱。最終實(shí)現(xiàn)“無紙”辦公[1]。</p><p>  第二章 開發(fā)環(huán)境及Struts介紹</p><p>  2.1 JAVA語言簡(jiǎn)介</p><p>  Java是一種簡(jiǎn)單易用、完全面向?qū)?/p>

15、象、具有平臺(tái)無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,J

16、ava在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。</p><p>  Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡(jiǎn)稱API)構(gòu)成。Jav

17、a 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺(tái)基于Java1.4,最近版本為Java1.6[2]。</p><p>  

18、2.2 J2EE平臺(tái)簡(jiǎn)介</p><p>  JAVA依照應(yīng)用領(lǐng)域的不同,共分為三大版本,分別是J2EE、標(biāo)準(zhǔn)版本J2SE(Java 2 Platform, Standard Edition)、微型版本J2ME(Java 2 Platform, Micro Edition。</p><p>  J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格

19、,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。</p><p>  在J2EE架構(gòu)下,開發(fā)人員可依循規(guī)范基礎(chǔ),進(jìn)而開發(fā)企業(yè)級(jí)應(yīng)用;而不同J2EE供貨商,同會(huì)支持不同J2EE版本內(nèi)所擬定的標(biāo)準(zhǔn),以確保不同J2EE平臺(tái)與產(chǎn)品之間的兼容性。換言之,植基J2EE架構(gòu)的應(yīng)用系統(tǒng),基本上可部署在不同的應(yīng)用服務(wù)器之上,無需或者只須要進(jìn)

20、行少量的代碼修改,即能大幅提高應(yīng)用系統(tǒng)的可移植性(Portability)。</p><p>  J2EE主由SUN與IBM等廠商協(xié)同業(yè)界共同擬定而成的技術(shù)規(guī)范,以企業(yè)與企業(yè)之間的運(yùn)算為導(dǎo)向的JAVA開發(fā)環(huán)境。J2EE架構(gòu)定義各類不同組件,如Web Component、EJB Component…等,而各類組件可以再用(reuse),讓已開發(fā)完成的組件,或者是經(jīng)由市面采購(gòu)而得的組件,均能進(jìn)一步組裝成不同的系統(tǒng)。&

21、lt;/p><p>  J2EE組成了一個(gè)完整企業(yè)級(jí)應(yīng)用的不同部分納入不同的容器(Container),每個(gè)容器中都包含若干組件(這些組件是需要部署在相應(yīng)容器中的),同時(shí)各種組件都能使用各種J2EE Service/API。J2EE容器包括:</p><p>  Web容器 服務(wù)器端容器,包括兩種組件JSP和Servlet,JSP和Servlet都是Web服務(wù)器的功能擴(kuò)展,接受Web請(qǐng)求,返回

22、動(dòng)態(tài)的Web頁面。Web容器中的組件可使用EJB容器中的組件完成復(fù)雜的商務(wù)邏輯。</p><p>  EJB容器 服務(wù)器端容器,包含的組件為EJB(Enterprise JavaBeans),它是J2EE的核心之一,主要用于服務(wù)器端的商業(yè)邏輯的實(shí)現(xiàn)。EJB規(guī)范定義了一個(gè)開發(fā)和部署分布式商業(yè)邏輯的框架,以簡(jiǎn)化企業(yè)級(jí)應(yīng)用的開發(fā),使其較容易地具備可伸縮性、可移植性、分布式事務(wù)處理、多用戶和安全性等。</p>

23、<p>  Applet容器 客戶端容器,包含的組件為Applet。Applet是嵌在瀏覽器中的一種輕量級(jí)客戶端,一般而言,僅當(dāng)使用Web頁面無法充分地表現(xiàn)數(shù)據(jù)或應(yīng)用界面的時(shí)候,才使用它。Applet是一種替代Web頁面的手段,我們僅能夠使用J2SE開發(fā)Applet,Applet無法使用J2EE的各種Service和API,這是為了安全性的考慮。</p><p>  Application Clie

24、nt容器 客戶端容器,包含的組件為Application Client。Application Client相對(duì)Applet而言是一種較重量級(jí)的客戶端,它能夠使用J2EE的大多數(shù)Service和API。</p><p>  通過這四個(gè)容器,J2EE能夠靈活地實(shí)現(xiàn)前面描述的企業(yè)級(jí)應(yīng)用的架構(gòu)。</p><p>  在View部分,J2EE提供了三種手段:Web容器中的JSP(或Servlet)

25、、Applet和Application Client,分別能夠?qū)崿F(xiàn)面向?yàn)g覽器的數(shù)據(jù)表現(xiàn)和面向桌面應(yīng)用的數(shù)據(jù)表現(xiàn)。Web容器中的Servlet是實(shí)現(xiàn)Controller部分業(yè)務(wù)流程控制的主要手段;而EJB則主要針對(duì)Model部分的業(yè)務(wù)邏輯實(shí)現(xiàn)。至于與各種企業(yè)資源和企業(yè)級(jí)應(yīng)用相連接,則是依靠J2EE的各種服務(wù)和API。</p><p>  在J2EE的各種服務(wù)和API中,JDBC和JCA用于企業(yè)資源(各種企業(yè)信息系統(tǒng)

26、和數(shù)據(jù)庫(kù)等)的連接。</p><p>  2.3 Struts概述</p><p>  2.3.1 Struts的由來和發(fā)展</p><p>  Struts 框架工具是 Apache 基金會(huì) Jakarta 項(xiàng)目中推出的一個(gè)子項(xiàng)目。Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應(yīng)用程序過程所起到的重要作用,Struts 為 W

27、eb 應(yīng)用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實(shí)際業(yè)務(wù)問題上,與此同時(shí) Struts 框架也允許開發(fā)人員根據(jù)實(shí)際需要進(jìn)行擴(kuò)展和定制,從而可以更好的適應(yīng)用戶的需求。采用 Struts 可以簡(jiǎn)化遵循 MVC 設(shè)計(jì)模式的Web 應(yīng)用的開發(fā)工作,很好地實(shí)現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點(diǎn)、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用。總之,Struts 的出現(xiàn)使得 Web

28、 應(yīng)用的開發(fā)過程大大簡(jiǎn)化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。</p><p>  Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2004 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對(duì) Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能[3]。</p

29、><p>  2.3.2 MVC簡(jiǎn)介</p><p>  模型-視圖-控制器(MVC)是80年代Smalltalk-80出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。</p><p> ?。?)模型(Model)</p><p>  模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.</p><p> ?。?)視圖

30、(View)</p><p>  視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。</p><p> ?。?)控制器(controller)</p><p>  控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對(duì)象狀態(tài)。</p><p>  MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)

31、用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。</p><p>  早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常會(huì)導(dǎo)致程序的復(fù)雜及難以維護(hù)。很多VB,Delphi等RAD程序都有這種問題。甚至現(xiàn)在的C#,Java有時(shí)候也會(huì)出現(xiàn)把業(yè)務(wù)邏輯寫在顯示模塊中的現(xiàn)象。</p><p>  管MVC設(shè)計(jì)模式很早就提出,但在Web項(xiàng)目的開發(fā)中引入MVC卻是步履維艱。主要原因:一是在早期的

32、Web項(xiàng)目的開發(fā)中,程序語言和HTML的分離一直難以實(shí)現(xiàn)。CGI程序以字符串輸出的形式動(dòng)態(tài)地生成HTML內(nèi)容。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在HTML內(nèi)容中。這兩種方式有一個(gè)相同的不足之處即它們總是無法將程序語言和HTML分離。二是腳本語言的功能相對(duì)較弱,缺乏支持MVC設(shè)計(jì)模式的一些必要的技術(shù)基礎(chǔ)。直到基于J2EE的JSP Model 2問世時(shí)才得以改觀。它用JSP技術(shù)實(shí)現(xiàn)視圖的功能,用Se

33、rvlet技術(shù)實(shí)現(xiàn)控制器的功能,用JavaBean技術(shù)實(shí)現(xiàn)模型的功能。</p><p><b>  第三章 系統(tǒng)分析</b></p><p><b>  3.1任務(wù)分析</b></p><p>  網(wǎng)上辦公系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)信息關(guān)系的數(shù)據(jù)化、智能化、系統(tǒng)化、規(guī)范化、無紙化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任

34、務(wù)的基礎(chǔ)上完成的,開發(fā)管理信息系統(tǒng)能否依據(jù)一套科學(xué)的方法進(jìn)行,這是系統(tǒng)開發(fā)成敗的關(guān)鍵。本任務(wù)將確定網(wǎng)上辦公系統(tǒng)分析的基本內(nèi)容、功能流程分析和數(shù)據(jù)流程分析等內(nèi)容。</p><p>  3.2系統(tǒng)分析的基本內(nèi)容</p><p>  確定項(xiàng)目系統(tǒng)的目的。</p><p>  系統(tǒng)的總體結(jié)構(gòu)描述。系統(tǒng)的邏輯結(jié)構(gòu),子系統(tǒng)劃分和功能定義,子系統(tǒng)之間的接口定義。</p>

35、;<p>  子系統(tǒng)功能描述。編制有層次的各子系統(tǒng)模塊功能表。</p><p>  子系統(tǒng)數(shù)據(jù)分析。數(shù)據(jù)量估算,數(shù)據(jù)屬性分析,用數(shù)據(jù)流程圖描述子系統(tǒng)的數(shù)據(jù)流動(dòng)、存儲(chǔ)和使用關(guān)系,編制數(shù)據(jù)字典。</p><p>  數(shù)據(jù)輸入輸出描述。數(shù)據(jù)來源和要求分析,用輸入/處理/輸出表描述子系統(tǒng)數(shù)據(jù)輸入輸出關(guān)系。</p><p>  確定技術(shù)性能指標(biāo),包括可靠性、安全

36、保密性、適用性、可維護(hù)性和可移植性。</p><p>  優(yōu)化業(yè)務(wù)處理和流程,定義經(jīng)濟(jì)數(shù)學(xué)算法和模型,最后產(chǎn)生子系統(tǒng)模塊功能表、數(shù)據(jù)流程圖、輸入/處理/輸出表/數(shù)據(jù)字典等系統(tǒng)分析文檔[4]。</p><p>  確定計(jì)算機(jī)系統(tǒng)配置,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)方案。</p><p><b>  3.3.需求分析</b></p><p>

37、;  需求分析是指用戶要求系統(tǒng)必須滿足的所有功能、性能和權(quán)限,包括功能需求、性能要求,可靠性要求,安全性要求以及可使用資源等方面的限制。其中功能需求是最基本的,包括數(shù)據(jù)要求和加工要求。</p><p>  需求分析的任務(wù)是確定系統(tǒng)的功能,明確用戶的需求。該學(xué)生信息管理系統(tǒng)需要完成的功能主要有:</p><p>  有關(guān)公司內(nèi)部收發(fā)文的管理,包括新建文檔、發(fā)送以及文檔的接收等。</p&

38、gt;<p>  公司會(huì)議管理,主要用來紀(jì)錄會(huì)議紀(jì)錄及會(huì)議信息的發(fā)布等。</p><p>  公告管理,發(fā)布公告以及察看公告等。</p><p>  人力資源管理,根據(jù)權(quán)限可實(shí)現(xiàn)不同角色對(duì)不同部門及職務(wù)人員信息管理。</p><p>  資產(chǎn)管理,主要包括對(duì)公司內(nèi)部辦公用品以及車輛的管理。</p><p>  文檔管理,主要用來

39、實(shí)現(xiàn)公司內(nèi)部文檔文件的上傳下載。</p><p>  內(nèi)部郵件管理,主要實(shí)現(xiàn)公司內(nèi)部人員之間收發(fā)郵件。</p><p>  意見箱,根據(jù)權(quán)限實(shí)現(xiàn)提建議及察看建議的功能。</p><p>  3.4.系統(tǒng)工作流程圖</p><p>  網(wǎng)上辦公系統(tǒng)的工作流程,如圖3.1所示。</p><p><b>  3.5

40、.可行性分析</b></p><p>  3.5.1技術(shù)可行性</p><p>  要求的服務(wù)器系統(tǒng)是Windows 2000 Server ,客戶機(jī)是Windows 2000 professional、Windows xp,用的開發(fā)工具是 Eclipse,它是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)

41、境。Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。所以用起來方便快捷,在技術(shù)上具有可行性。</p><p>  3.5.2經(jīng)濟(jì)可行性</p><p>  因?yàn)椴捎糜?jì)算機(jī)管理提高工作效率,而且還可以節(jié)省人力、物力、財(cái)力。這樣原來幾個(gè)一干的活一個(gè)人就完全可以勝任。故單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的

42、經(jīng)濟(jì)損失角度來看,軟件實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用。故從經(jīng)濟(jì)上是完全可行的。</p><p>  3.5.3操作可行性</p><p>  因?yàn)殚_發(fā)所采用的工具Eclipse集成了java開發(fā)的所用的所有插件,開發(fā)出的應(yīng)用程序是通過瀏覽器直接訪問,操作員不用記任何命令就可以操作此軟件并可遠(yuǎn)程進(jìn)行訪問。另外,軟件的操作員大多已經(jīng)會(huì)基本的Windows操作,即使不會(huì)操作Windo

43、ws,經(jīng)過短期的培訓(xùn)也能熟練的使用本軟件。所以在操作上也是可行的[5]。</p><p>  第四章 系統(tǒng)設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><b>  4.1系統(tǒng)功能分析</b></p><p>  4.1.1系統(tǒng)實(shí)現(xiàn)的功能</p><p>  內(nèi)部收發(fā)文的管理,包括新建文檔、發(fā)送以及文檔的接收等。</p>

44、<p>  公司會(huì)議管理,主要用來紀(jì)錄會(huì)議紀(jì)錄及會(huì)議信息的發(fā)布等。</p><p>  公告管理,發(fā)布公告以及察看公告等。</p><p>  人力資源管理,根據(jù)權(quán)限可實(shí)現(xiàn)不同角色對(duì)不同部門及職務(wù)人員信息管理。</p><p>  資產(chǎn)管理,主要包括對(duì)公司內(nèi)部辦公用品以及車輛的管理。</p><p>  文檔管理,主要用來實(shí)現(xiàn)公司

45、內(nèi)部文檔文件的上傳下載。</p><p>  內(nèi)部郵件管理,主要實(shí)現(xiàn)公司內(nèi)部人員之間收發(fā)郵件。</p><p>  意見箱,根據(jù)權(quán)限實(shí)現(xiàn)提建議及察看建議的功能。</p><p>  4.1.2系統(tǒng)的功能結(jié)構(gòu)圖</p><p>  從系統(tǒng)的工作流程圖可以看出,其功能結(jié)構(gòu)[6] (如圖4.1)</p><p>  圖4.1

46、系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.2.1 選擇數(shù)據(jù)庫(kù)</p><p>  需求分析、功能分析和功能結(jié)構(gòu)完成后,我們就需要進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)了。首先,我們需要確定選擇何種類型的數(shù)據(jù)庫(kù)開發(fā)工具。</p><p>  選擇數(shù)據(jù)庫(kù)開發(fā)工具,我們要從以下幾個(gè)方面考慮:<

47、;/p><p>  ACCESS是桌面型的小數(shù)據(jù)庫(kù)應(yīng)用,ACCESS中的數(shù)據(jù)存儲(chǔ)在文件系統(tǒng)內(nèi),不適合海量數(shù)據(jù)的存儲(chǔ),ACCESS好像最大支持2GB,SQL SERVER可以更大[6]。</p><p>  Oracle是大型數(shù)據(jù)庫(kù),很完美,但占用資源太大。</p><p>  SQL SERVER是大數(shù)據(jù)庫(kù),它也屬于中型數(shù)據(jù)庫(kù),應(yīng)用于中小型企業(yè)。SQL SERVER的分

48、布式、復(fù)制、全文檢索、DTS都可以滿足中型的應(yīng)用。</p><p>  SQL SERVER的數(shù)據(jù)存儲(chǔ)在它本身的文件內(nèi),在安裝目錄下的DATA目錄下,有和數(shù)據(jù)庫(kù)同名的數(shù)據(jù)文件和日志文件組成[8]。</p><p>  一般,在WINDOWS體系下,中小型的應(yīng)用都使用SQL SERVER</p><p>  此外,SQL SERVER支持存儲(chǔ)過程、觸發(fā)器、自定義函數(shù)等

49、操作;安全性、并發(fā)控制能力、數(shù)據(jù)挖掘、聯(lián)機(jī)操作等方面都是ACCESS無法超越的. </p><p>  基于對(duì)系統(tǒng)需求和功能的分析、以上幾條原因,我們決定選擇SQL SERVER數(shù)據(jù)庫(kù)。</p><p>  4.2.2 SQL SERVER數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(DBMS),其主要特點(diǎn)為

50、:</p><p>  維護(hù)數(shù)據(jù)庫(kù)數(shù)據(jù)之間的關(guān)系;</p><p>  保證數(shù)據(jù)存儲(chǔ)的正確性;</p><p>  當(dāng)出現(xiàn)系統(tǒng)故障的時(shí)候,將所有數(shù)據(jù)恢復(fù)到能夠保證一致行的某種狀態(tài)</p><p>  4.2.3 網(wǎng)上辦公系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  由系統(tǒng)功能結(jié)構(gòu)圖可以看出網(wǎng)上辦公系統(tǒng)中每個(gè)子模塊都需要有一個(gè)數(shù)

51、據(jù)表,用來輸入或輸出數(shù)據(jù)[9]。該系統(tǒng)共有11個(gè)數(shù)據(jù)表,人力資源管理表(tb_user表),功能菜單表(tb_menu 表),意見表(tb_advice表),資產(chǎn)管理車輛表(tb_car 表),文件表(tb_file 表),下拉列表信息表(xuefei表),考試類型表(kaoshileixing表),班級(jí)課程設(shè)置表(classkecheng表),全面課程設(shè)置表(allkecheng表)。具體設(shè)計(jì)如下圖所示:人力資源管理表為例</p

52、><p>  tb_user(人力資源管理表)</p><p>  該表用來保存所有員工的信息。共有14個(gè)字段。主要字段的含義如下:</p><p>  字段user_able表示用戶的權(quán)限:0代表游客,1代表普通管理員,2代表系統(tǒng)管理員;</p><p>  字段user_good表示是否為優(yōu)秀員工:1代表是,0代表否;</p>

53、<p>  表tb_user的結(jié)構(gòu)如下:</p><p><b>  tb_user表</b></p><p><b>  結(jié)論</b></p><p>  在老師及同學(xué)們的幫助下,經(jīng)過將近三個(gè)月的努力,本畢業(yè)設(shè)計(jì)——基于Struts的網(wǎng)上辦公系統(tǒng),終于順利完成了。本系統(tǒng)以Eclipse為開發(fā)工具,系統(tǒng)的主要功能

54、是通過Struts框架來實(shí)現(xiàn)的,在實(shí)現(xiàn)過程中主要用來編寫action代碼,配置struts-config.xml以及要用到的DAO層DB類。</p><p>  本系統(tǒng)主要由八個(gè)模塊組成,分別是:收發(fā)文管理模塊、公告管理模塊、會(huì)議管理模塊、人力資源管理模塊、文件管理模塊、資產(chǎn)管理模塊、內(nèi)部郵件管理模塊和意見箱模塊。通過這些界面可以實(shí)現(xiàn)用戶的登錄,權(quán)限管理、公司資源管理等功能。</p><p&g

55、t;  由于水平有限,本系統(tǒng)還存在許多不足之處,例如在系統(tǒng)功能的完整性,數(shù)據(jù)安全的維護(hù)性等方面還存在許多缺陷,有待進(jìn)一步的修改。望各位老師及同學(xué)給與指正,并提出您寶貴的意見及建議。</p><p><b>  致 謝</b></p><p>  本畢業(yè)設(shè)計(jì)是在我的指導(dǎo)老師魏老師的悉心教導(dǎo)和嚴(yán)格要求下完成的,通過我對(duì)計(jì)算機(jī)科學(xué)的濃厚興趣以及自己在學(xué)習(xí)中的認(rèn)識(shí),明白了自己

56、在今后學(xué)習(xí)及工作中所需要繼續(xù)努力的方向。在此畢業(yè)設(shè)計(jì)過程中魏老師都用自己一貫的態(tài)度來嚴(yán)格要求我,魏老師嚴(yán)謹(jǐn)治學(xué)的態(tài)度和對(duì)工作的熱情至始至終都在影響著我,教育著我。在此,向我的導(dǎo)師表示衷心的感謝和崇高的敬意。</p><p>  感謝西安電子科技大學(xué)網(wǎng)絡(luò)學(xué)院為我提供了一個(gè)良好的學(xué)習(xí)環(huán)境,感謝學(xué)院的領(lǐng)導(dǎo)和老師們!他們無微不至的關(guān)懷、精心的培養(yǎng)使我到了很多的知識(shí),終生受益!</p><p>&l

57、t;b>  參考文獻(xiàn)</b></p><p>  [1]DUSAN PETKOVIC.《SQL Server 2000 基礎(chǔ)教程》[M].清華大學(xué)出版社.2000:47</p><p>  [2]黃梯云.《SQL Server 2000 實(shí)用教程》[M].人民郵電出版社,2007:54-58.</p><p>  [3]孫永強(qiáng),戴鋒,陳宗斌.200

58、2《Visual C# .NET程序設(shè)計(jì)基礎(chǔ)》[M].清華大學(xué)出版社,2002:45-47</p><p>  [4][英]夏普.《Visual C#2005從入門到精通》[M].周靖 譯.清華大學(xué)出版社,2006:56-57</p><p>  [5]李剛著.整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解.清華大學(xué)出版社,2007:124.</p><

59、p>  [6]劉曉華,張健 周慧貞編著. JSP應(yīng)用開發(fā)詳解. 電子工業(yè)出版社,2006:35-36.</p><p>  [7]塞奎春主編. JSP工程應(yīng)用與項(xiàng)目實(shí)踐.機(jī)械工業(yè)出版社,2004:25.</p><p>  [8]馮燕奎,趙德奎著. JSP 實(shí)用案例教程.清華大學(xué)出版社,2004:51-53.</p><p>  [9]James Goodwi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論