基于JAVA的辦公室日常事務管理系統(tǒng)_第1頁
基于JAVA的辦公室日常事務管理系統(tǒng)_第2頁
基于JAVA的辦公室日常事務管理系統(tǒng)_第3頁
基于JAVA的辦公室日常事務管理系統(tǒng)_第4頁
基于JAVA的辦公室日常事務管理系統(tǒng)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 華科學院huake institute of taiyuan university of science & technology 畢業(yè)設計(論文)題目: 2014 年11月 20 日大學畢業(yè)設計(論文)任務書學院(直屬系): 電子信息工程系 時間:2011 年 6月 1日學 生 姓 名指 導 教 師設計(論文)題目基于java的辦公室日常事務管理系統(tǒng)主要研究內容(1)本文研究了關于構件化辦公室日常事務系統(tǒng)的應用方案分析;(2)研究了面向對象的軟件設計思想與jsp技術標準;(3)用j2ee技術標準解決系統(tǒng)統(tǒng)一數據標準和資源共享的問題;研究方法操作系統(tǒng):windows 7開發(fā)平臺:my

2、eclipse 9web服務器:tomcat 6.0java開發(fā)包:jdk1.5以上開發(fā)技術:jsp、severlet和javabean框架技術數據庫服務器:sqlserver主要技術指標(或研究目標)本次設計開發(fā)的系統(tǒng)是基于myeclipse下平臺的b / s模式系統(tǒng)。后臺數據處理層,中間業(yè)務邏輯層,用戶界面層組成三層結構的體系。后臺使用數據庫,中間層使用數據的分析和處理程序,前臺使用web連接的三種層次結構的發(fā)展模式。使用sqlserver數據庫和jsp技術平臺開發(fā)。主要參考文獻1 魏勇.一種基于java技術的網絡管理軟件的設計方案j.硅谷.2010,(20):83.2 美rogers c

3、adenhead.java編程進門經典j.梅興文譯,第4版,2007.3 王珊,薩師煊.數據庫系統(tǒng)概論j.北京:高等教育出版社,2006.基于java的辦公室日常事務管理系統(tǒng)摘要進入21世紀,計算機技術迅速向著網絡化的、集成化方向發(fā)展。傳統(tǒng)的單機版應用軟件正在逐漸退出舞臺,取而代之的是支持網絡、支持多種數據信息的新一代網絡版應用軟件,形成了信息化得社會。信息化社會的形成和微電子技術日新月異的發(fā)展,對落后低效的辦公手段提出了挑戰(zhàn),如何運用構件化辦公室日常事務的手段來提高文檔工作的效率和管理水平,實現(xiàn)文檔一體化,以適應現(xiàn)代化社會發(fā)展的需求,是擺在當前的一項緊迫任務。構件化辦公室日常事務技術在文檔中

4、的應用:書文書管理工作手段的現(xiàn)代化是貫穿于整個構件化辦公室日常事務系統(tǒng)的中心內容,以紙質、手工為主體的傳統(tǒng)辦公方式,越來越受到以計算機為主體的新技術的沖擊,在最低層次的辦公系統(tǒng)中,需要具有文件的生成、登陸、辦理、立卷、歸檔、存儲、檢索等自動化功能。更高層次的構件化辦公室日常事務系統(tǒng)應具有對包括文件在內的辦公信息提取、篩選、分析、綜合以及傳遞等自動化功能。這些功能使構件化辦公室日常事務管理系統(tǒng)具有對整個組織結構、業(yè)務活動的管理控制功能。計算機已經從科研院所,大中型企業(yè),走進了平常百姓家,internet遍及世界各地,在網上能夠計算機進行文字草擬、修改、打印清樣、文件登陸、檢索、綜合統(tǒng)計、分類、數

5、據庫管理等,用科學的方法將無序的信息進行加工整理,組成有序的、方便存儲和利用的藝術科研共享信息已經成為流行。關鍵詞:企業(yè)辦公,管理,系統(tǒng),開發(fā)daily affairs management system based on java officecollege:department of electronic information engineering professional class: electric 102203h name:qingyun liu guidance teachers:qingsong rensummary in the 21st century, compute

6、r technology rapidly toward networked, integrated, greatingdevelopment direction. the traditional stand-alone applications are gradually leave the stage, replaced by a support network, to support a variety of next-generation data network version ofapplication software, have formed a society of infor

7、mation. information society formation and rapid development of microelectronics technology, backward inefficient office means a challenge, how to use office automation tools to improve the efficiency and management of documentation work to achieve the integration of document in order to adapt to the

8、 development of modern society demand is placed on the current one urgent task. office automation technology in the document: a modern book clerical management tools are central elements throughout the entire office automation systems to paper, handmade traditional office as the main way to more and

9、 more new technologies as the main computer the impact on the lowest level of office systems, you need to have the file generated, landing, handling, filing, archiving, storage, retrieval and other automated functions. a higher level of office automation system should have on file, including office,

10、 including information extraction, filtering, analysis, synthesis, and transmission and other automated functions. these features make the office automation system with the entire organization structure, business activities, management control functions. computer has evolved from research institutes

11、, large and medium enterprises, into the ordinary people's homes, internet around the world, the internet can be a computer text drafted, modify, print proofs, documents landing, search, comprehensive statistics, classifications, database management, etc. finishing processing using scientific me

12、thods to disorderly information, consisting of an orderly, artistic research and sharing of information to facilitate the storage and utilization have become popular.keywords: business office,management,system,development目 錄摘要i第一章 前言11.1 選題背景及意義11.2 國內外研究現(xiàn)狀21.2.1 國外研究現(xiàn)狀21.2.2 國內研究現(xiàn)狀21.3 課題目的3第二章 設計技

13、術與開發(fā)環(huán)境32.1 相關技術介紹32.1.1 myeclipse簡介32.1.2 tomcat簡介42.2 數據庫介紹52.3 開發(fā)環(huán)境介紹5第三章 系統(tǒng)需求分析與可行性研究73.1 需求分析73.2 可行性研究73.2.1 經濟可行性73.2.2 技術可行性73.2.3 運行可行性83.2.4 時間可行性83.2.5 法律可行性8第四章 系統(tǒng)總體設計94.1 系統(tǒng)目標94.2 系統(tǒng)的總體結構104.3 系統(tǒng)流程圖124.4 數據庫設計134.5 數據庫概念結構分析144.6 邏輯結構設計14第五章 系統(tǒng)實現(xiàn)165.1 登陸模塊設計165.1.1 登陸模塊概述165.1.2 登陸模塊實現(xiàn)過程

14、165.2 主界面設計175.3 文件管理模塊設計18第六章 系統(tǒng)測試與評價186.1 程序調試186.2 程序的測試196.2.1 測試的重要性及目的196.2.2 測試的步驟206.2.3 測試的主要內容206.3 系統(tǒng)的特點和優(yōu)點226.4 系統(tǒng)存在的不足和改進方案236.5 設計收獲和心得24第七章 結論25致謝26參考文獻28附錄.31iv第一章 前言1.1 選題背景及意義背景:隨著時代的進步,在現(xiàn)在的社會企業(yè)不斷地發(fā)展,職工數量不斷增加,人員不斷流動,在過去我們習以為常的人工文件記錄已經漸漸不能滿足現(xiàn)代化辦公室的要求。查詢起來效率也相當地下且繁瑣,得到的信息準確率也不高。而隨著計算

15、機及網絡技術的飛速發(fā)展,internet在全球范圍內普及,社會與經濟正迅速朝著全球化與信息化發(fā)展,辦公室信息系統(tǒng)的作用也越來越重要。在現(xiàn)在這個信息化社會,從信息管理的角度出發(fā),不止大型企業(yè)公司需要,就連中小企業(yè)也迫切需要建立完善的辦公室日常事務管理系統(tǒng)。它可以使企業(yè)與個人能夠方便快捷地查詢到辦公室的各種信息,大大提高辦公室日常辦公效率,以及減少在工作中可能出現(xiàn)的錯誤,為客戶提供更加優(yōu)質的服務。5 李曉丹.大型企業(yè)辦公室管理創(chuàng)新與實踐j.廣東科技,第04期,2011.概況:近幾年來,隨著信息化社會地不斷發(fā)展,信息化辦公室亦得到空前地發(fā)展,應用日漸增多,特別是在專業(yè)的寫字樓。辦公室的日常管理已經逐

16、步滲透到人們的工作方式中去了,利用高科技不但可以給企業(yè)帶來財產上的保障,而且還可以給用戶帶來工作上的方便。意義:辦公室日常管理信息系統(tǒng)是一個功能比較全面的信息管理系統(tǒng),具有界面友好、高效迅速、反饋信息完整等特點。該軟件采用java和數據庫軟件開發(fā)工具進行開發(fā),能夠運行在各種操作系統(tǒng)上,不僅可以滿足大部分中小型企業(yè),還能應用在諸如學校、醫(yī)院等團體對辦公室日常各種信息管理的需求,并且易于操作。隨著軟件技術的發(fā)展, 軟件的規(guī)模越來越大,要求軟件開發(fā)周期越來越短。使用構件化開發(fā)還具有下列優(yōu)點:(1)基于構件的開發(fā)不僅能提高系統(tǒng)開發(fā)的質量和效率,而且能快速適應業(yè)務流程的變化,快速適應不同管理模式的需求。

17、(2)基于構件的方法來開發(fā)本系統(tǒng)將具有普通管理系統(tǒng)所沒有的可擴展性、可維護性、可靠性等質量特性。(3)大大提高開發(fā)效率,具有一定的技術研究意義。 1.2 國內外研究現(xiàn)狀 1.2.1 國外研究現(xiàn)狀信息化社會的形成和微電子技術日新月異的發(fā)展,對落后低效的辦公手段提出了挑戰(zhàn),如何運用構件化辦公室日常事務的手段來提高文檔工作的效率和管理水平,實現(xiàn)文檔一體化,以適應現(xiàn)代化社會發(fā)展的需求,是擺在當前的一項緊迫任務。構件化辦公室日常事務一詞始見于1948年,它是數據處理的同義詞,60年代作為構件化辦公室日常事務的核心設備文字處理機問世,到1972年,美國lexitron公司制成電視顯示文字處理機,開始獲得廣

18、泛的使用,由秘書、文書和專業(yè)人員操作使用不同功能的自動化設備,進行各類文件的草擬、編輯、檢索以及各類信息的收集、傳遞和存儲。1.2.2 國內研究現(xiàn)狀在互聯(lián)網技術還沒有得到廣泛應用的早期,各企業(yè)信息之間的交流、辦公業(yè)務的處理都是人工操作完成的,隨著社會進入信息時代和社會生活的快節(jié)奏化,傳統(tǒng)的企業(yè)信息交流方式及處理辦公業(yè)務方式已不能滿足企業(yè)對大量信息快速傳遞和處理需求,不能適應時代的發(fā)展趨勢,于是需要一種新的技術改善現(xiàn)狀,因此構件化辦公室日常事務系統(tǒng)在適應時代發(fā)展需求中產生。我國的企業(yè)構件化辦公室日常事務起步較慢,很多企業(yè)都沒有好的應用系統(tǒng)來支持協(xié)同工作,大多數還是個人辦公為主,辦公效率不高,網絡

19、處在閑置狀態(tài),企業(yè)的投資沒有產生應有的效益,這些情況都阻礙了我國構件化辦公室日常事務的進程。雖然已經建立了自己的intranet網絡,但企業(yè)內部的交流效益并不高。對于目前我國企業(yè)構件化辦公室日常事務程度不高的現(xiàn)狀,研究構件化辦公室日常事務管理系統(tǒng)的意義十分重大。為了能跟上時代的步伐,而隨著計算機技術的普及,企業(yè)的信息量劇增,個人辦公為主的模式已經不能適應這種發(fā)展,為了能跟上時代的步伐,讓各企業(yè)在激烈的競爭中立于不敗之地,一個功能齊全適應性好的構件化辦公室日常事務系統(tǒng)是企業(yè)必不可少的。將計算機強大功能和現(xiàn)代化公司高效辦公的思想相結合,建立構件化辦公室日常事務系統(tǒng),并將其應用到企業(yè)管理中,本題正是

20、基于這一應用上提出的。讓各企業(yè)在激烈的競爭中立于不敗之地,一個可應用于一般型企業(yè)的構件化辦公室日常事務系統(tǒng)是上市企業(yè)必不可少的,如果應用到企業(yè),就能有更強的競爭力。并且本系統(tǒng)的研究和最終目標是能用來處理公司的一般性辦公業(yè)務。1.3 課題目的研究辦公室日常事務管理系統(tǒng)的功能和其他需求、開發(fā)方法與過程,在開發(fā)過程中學習掌握構件化的開發(fā)方法。它是一個功能比較全面的信息管理系統(tǒng),具有界面友好、高效迅速、反饋信息完整等特點。系統(tǒng)分為登錄模塊,選擇模塊,文件信息模塊,辦公用品信息模塊,考勤信息模塊,會議記錄信息模塊,通知公告信息模塊,公務車輛管理,用戶注冊模塊這幾個主體模塊,使用構件化開發(fā)技術生成若干可重

21、復用的代碼構件;最后構建和實現(xiàn)這個辦公室日常管理系統(tǒng)的主要界面和基本功能,為企業(yè)帶來財產上的保障,而且還可以給用戶帶來工作上的方便。其中主要使用了java技術,java是由sun公司開發(fā)的一種新型的面向對象的程序設計語言,主要用于web頁面的設計1。java語言的流行除了因為它能夠編制嵌入html文件中的applet外,還在于java語言本身的面向對象、簡單、平臺無關性、安全性、多線程等特點。java語言的發(fā)展頗具傳奇性,它與internet的www的迅猛發(fā)展是分不開的。由于其發(fā)展迅速,有人將它比喻為internet上的世界語。前面講到在internet上web頁面的設計采用的是html語言,

22、用戶借助于web瀏覽器(如netscape,hotjava,ie等),可以訪問到遠程web服務器上靜態(tài)的、具有超鏈接的web頁面2。 第二章 設計技術與開發(fā)環(huán)境2.1 相關技術介紹 本系統(tǒng)采取jsp技術為前臺,sqlserver為后臺數據庫開發(fā)從以下幾方面進行研究:本文研究了關于構件化辦公室日常事務系統(tǒng)的應用方案分析,為了滿足企業(yè)的現(xiàn)代化經濟建設的發(fā)展,企業(yè)內部需要進行辦公模式的更新,促進其辦公系統(tǒng)自動化方案的應用,以提升企業(yè)的內部生產經營及其管理環(huán)節(jié)的質量效率。1 魏勇.一種基于java技術的網絡管理軟件的設計方案j.硅谷.2010,(20):83.這一程序的開展,離不開對企業(yè)的構件化辦公室

23、日常事務管理系統(tǒng)的應用,通過對其內部運作環(huán)節(jié)的深化研究,保證構件化辦公室日常事務管理系統(tǒng)內部各個環(huán)節(jié)的有效協(xié)調,從而實現(xiàn)企業(yè)的現(xiàn)代化發(fā)展,保障企業(yè)的健康可持續(xù)發(fā)展。研究了面向對象的軟件設計思想與jsp技術標準。重點研究了項目開發(fā)過程中涉及的關鍵技術,如jsp技術、sevelet技術和javabean技術等。設計“構件化辦公室日常事務管理系統(tǒng)”的總體結構,運用面向對象軟件思想和j2ee技術標準解決系統(tǒng)統(tǒng)一數據標準和資源共享的問題。并重點研究了實現(xiàn)系統(tǒng)的幾項關鍵技術。實現(xiàn)“構件化辦公室日常事務管理系統(tǒng)”,本文從數據持久層,業(yè)務邏輯層和表示層三步實現(xiàn)了系統(tǒng)的功能模塊,并運用xml技術解決了統(tǒng)一數據標

24、準的問題,利用web service技術解決“構件化辦公室日常事務管理系統(tǒng)”與外部系統(tǒng)資源共享的問題。1)c/s網絡架構客戶端/服務器架構,通常情況下,數據存儲在服務器端,客戶端和服務器端都有一個獨立的應用程序,可以進行獨立的操作,通過網絡進行數據傳輸。常用的傳輸協(xié)議包括:tcp/ip:基于連接的協(xié)議優(yōu)點:由于是有連接的傳輸,對于數據的準確性是有保證的。缺點:系統(tǒng)資源占用較多。udp/ip:無連接的協(xié)議(數據報)優(yōu)點:系統(tǒng)資源占用少。缺點:無法保證傳輸的準確性。用途:a.對于數據少量丟失可以接受的應用。b.存在足夠數據冗余的應用。2)b/s網絡架構瀏覽器/服務器架構,在服務器端完成幾乎所有的功

25、能(包括數據存儲),客戶端的瀏覽器只完成和服務器交互和顯示服務器傳輸的信息的功能。常用的傳輸協(xié)議包括:http:超文本傳輸協(xié)議。https:支持多種加密操作的超文本傳輸協(xié)議。優(yōu)點:客戶端不需要安裝任何附加軟件,同時整個應用的升級也相對簡單。ip:通過ip address和port(端口)定位具體的應用;port的有效范圍是065535,通常在開發(fā)應用時應避免使用1000以下的端口,1000以下有很多端口被常用應用占用。ip address在jdk5.0中支持4位或6位兩種方式,現(xiàn)在4位的占據主導地位,但將來會逐漸過渡到6位ip地址的模式。tcp/ip協(xié)議的實現(xiàn):a.serversocket類:

26、服務器端使用,用于監(jiān)聽客戶端的請求。b.socket類:服務器端和客戶端使用,用于完成具體通信的所有功能。udp/ip協(xié)議的實現(xiàn):a.datagramsocket類:服務器端和客戶端使用,用于實現(xiàn)通信的基本功能。b.datagrampacket類:服務器端和客戶端使用,用于封裝通信的內容信息。2.1.1 myeclipse簡介myeclipse企業(yè)級的操作平臺(myeclipse enterprise workbench ,簡稱myeclipse)是對eclipseide的擴充,我們可以利用它在javaee和數據庫的開發(fā)、發(fā)布以及服務器應用程序的整合方面上最大化的提升工作效率。它是javaee

27、集成的開發(fā)環(huán)境,其功能豐富,包括了完整的編碼、測試、調試和發(fā)布的功能,完整支持css,html, javascript ,struts,jsp ,spring,sql,hibernate。myeclipse 是一個十分優(yōu)秀的用于開發(fā)j2ee和java,的 eclipse 插件集合,myeclipse的功能十分強大,支持也非常廣泛,特別是對多種不同的開源產品的支持十分不錯。myeclipse目前支持java servlet,ajax, jsp, jsf, struts,spring, hibernate,ejb3,jdbc數據庫鏈接工具等多項功能??梢哉fmyeclipse是幾乎囊括了目前所有主流

28、開源產品的專屬eclipse開發(fā)工具。2.1.2 tomcat簡介tomcat 服務器是一個免費的開放源代碼的web 應用服務器,屬于小量級的應用服務器,廣泛應用于中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合,是jsp程序首選的開發(fā)方式和調試方式。對于一個初學者,這可能是因為當一個好的apache服務器上配置了一臺機器,你可以用它來訪問html頁面的請求作出回應。 apache tomcat的實際上是服務器的擴展的一部分,但它是獨立運行的,所以當你運行tomcat的,它實際上是作為與apache單獨運行的一個單獨進程。訣竅是,當配置正確時,apache來提供html頁面,但實際上運行tomcat j

29、sp頁面和servlet。另外,tomcat和iis,apache和其他web服務器,具有處理功能的html頁面,而這是一個servlet和jsp容器,獨立的tomcat servlet容器是默認模式。不過,tomcat是不如來處理靜態(tài)html的apache服務器的能力。目前tomcat最新版本為8.0.0-rc1 (alpha) released。tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持服務郵件與負擔平衡等開發(fā)應用系統(tǒng)所經常會用到的功能;同時它還正在不斷的努力改進和完善,任何一個的程序員只要對它感興趣,都可以將它更改它或在其中加入一些新的功能。tomc

30、at名稱由來sun的軟件構架師詹姆斯鄧肯戴維森最初開發(fā)了tomcat是。后來再由他幫助將其變成一個開源的項目,并由sun奉獻給了apache軟件基金會。由于大部分開源項目o'reilly都會出一本相關的書,并且將其封面設計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為tomcat(英語公貓或其他雄性貓科動物)。而o'reilly出版的介紹tomcat的書籍(isbn 0-596-00318-8)1的封面也被設計成了一個公貓的形象。而tomcat的logo兼吉祥物也被設計成了一只公貓。目前tomcat最新版本為8.

31、0.0-rc1 (alpha) released。作為一個開放源碼的軟件,tomcat有著自己獨特的優(yōu)勢,可以和目前大部分的主流服務器一起工作,而且有著相當高的運行效率。實際上tomcat部分是apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與apache獨立的進程單獨運行的。讓apache處理靜態(tài)html,而tomcat處理jsp和servlet。使用tomcat的用戶也很多,資料豐富,交流方便。 2.2 數據庫介紹sql是英文structured query language的縮寫,意思是結構化查詢語言。sql語言具有同各種數據庫建立聯(lián)系并能進行溝通

32、的功能。按照ansi(美國國家標準協(xié)會)的規(guī)定,sql是關系型數據庫系統(tǒng)的標準語言。sql語句可以用來執(zhí)行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統(tǒng),如oracle, sybase, microsoft sqlserver, access等都采用了sql語言標準。 2.3 開發(fā)環(huán)境介紹操作系統(tǒng):windows 7開發(fā)平臺:myeclipse 9web服務器:tomcat 6.0java開發(fā)包:jdk1.5以上開發(fā)技術:jsp、severlet和javabean框架技術數據庫服務器:sqlserver瀏覽器:ie6.0分辨率:1024*

33、768像素本系統(tǒng)以jsp技術為前臺,sqlserver為后臺數據庫,采用三層架構網絡。由jsp來完成網站用戶的接口(即界面),邏輯處理和數據由javabean組件來進行,由sql來完成數據的存放。因為整個網站的全部數據邏輯運算是由javabean獨立來承擔處理的,所以都將在最大程序上提高整個系統(tǒng)的速度和負載量,所以基于這種結構和語言開發(fā)的構件化辦公室日常事務系統(tǒng)的優(yōu)勢是其它開發(fā)語言技術無法相比的。更重要的是,在apache環(huán)境下javabean組件也能夠順暢地運行,這也是它最大的優(yōu)點之一。這就更深一步的保證了系統(tǒng)的安全性和穩(wěn)定性,這對于審核部門來說也是非常重要的。系統(tǒng)采用三層結構,在客戶端用戶

34、通過瀏覽器完成模擬操作和下載數據,通過jsp網頁來完成瀏覽器端的邏輯表現(xiàn)。而系統(tǒng)內部更為復雜的業(yè)務邏輯則主要是是同javabean的組件(component)來實現(xiàn),javabean組件在www服務器上運行,客戶瀏覽器通過jsp返回。2 美rogers cadenhead.java編程進門經典j.梅興文譯,第4版,2007.通過分離開業(yè)務邏輯與表現(xiàn)邏輯,使網頁上的內容更為簡潔,增強了系統(tǒng)的可擴充性和可維護性。在服務器端,使用jdbc中間件使系統(tǒng)訪問數據庫,本系統(tǒng)所需要的數據邏輯和業(yè)務邏輯由數據庫上的服務器來定義。本系統(tǒng)使用jsp技術作為表現(xiàn)手段,服務器采用tomcat 5.0.3作為jsp引擎

35、,系統(tǒng)業(yè)務邏輯由javabean 組件完成,使用jdbc驅動程序訪問數據庫。由于系統(tǒng)測試需要成熟的數據庫支持,因此系統(tǒng)采用sqlserver數據庫作為數據庫服務器。采用三層體系結構后,系統(tǒng)的安全性得以提高。它可以對每個業(yè)務功能組件進行授權,限制了非法訪問還便于進行業(yè)務管理。系統(tǒng)的三層體系結構如圖4-3:http服務器數據庫應用程序服務器客戶端瀏覽器jdbcservlet容器servletjsp圖2-1 web三層結構管理模型 本系統(tǒng)具備良好的可靠性、可理解性、可維護性和效率。有便于用戶操作和理解??煽啃园私研院蜏蚀_性??删S護性則包括可修改性、可測試性、可讀性等含義。在開發(fā)的過程里,在各個

36、矛盾目標中間作出選擇,并在一定規(guī)定的的條件下(可用的硬件軟件資源、時間和經費等),使上述幾個方面得到最大限度的滿足。java提供了一個 serversocket類,程序員可以很方便地用它編寫服務器程序。服務器套接字的基本功能類似于坐在電話機旁邊等待呼叫到來。從技術上講, serversocket運行在服務器上并監(jiān)聽到來的 tcp連接。每個serversocket都在服務器上的指定端口監(jiān)聽。當遠程主機上的客戶socket試圖與指定端口建立連接時,服務器被激活,判定客戶程序與服務器的連接,并打開兩個主機之間固有的socket。一旦與服務器套接字建立了連接,則服務器就可以使用固有的socket對象向

37、客戶機發(fā)送數據。數據總是通過固有的套接字傳遞。第三章 系統(tǒng)需求分析與可行性研究3.1 需求分析隨著科學技術的不斷發(fā)展,管理和辦公活動的重要性日漸突出,引起了管理者以及技術人員的普遍重視,尤其是20世紀60年代以來,在通訊技術迅速發(fā)展的推動下,辦公室也開始了向自動化為主要內容的“辦公室革命”。各企業(yè)根據自己的需求,建立了網上辦公室自動化管理系統(tǒng)。近可能的利用信息資源,向多級辦公人員及時提供所需信息,提高了工作效率和質量。不久的將來網上辦公室自動化管理系統(tǒng)將成為企業(yè)的首選管理方式。3.2 可行性研究現(xiàn)在許多中小型企業(yè)用的都是紙和筆的人工管理方式,這樣的管理及困難又浪費時間和成本,很容易出錯。所以應

38、該掌握大型企業(yè)先進的管理方式,從而提高企業(yè)的效率和降低成本。辦公自動管理系統(tǒng)主要有以下優(yōu)勢:3.2.1 經濟可行性經濟可行性研究是對組織的經濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經濟效益進行估計。由于本系統(tǒng)是作為畢業(yè)設計由我們自己開發(fā)的,在經濟上的投入甚微,系統(tǒng)建成之后將為今后財務財務信息管理提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,本次研究開發(fā)的人事管理系統(tǒng)可取代傳統(tǒng)的人事信息管理的業(yè)務流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡單、界面更直觀、權限分配更合

39、理等優(yōu)點大大減少管理成本。主要是對項目的經濟效益進行評價,本項目開發(fā)經費在經濟上是可以接受的,并且本項目實施后可以顯著提高工作效率,節(jié)省開支。所有開支都不大,所以本項目在經濟上是可行的。3.2.2 技術可行性7 季相云.基于j2ee的考勤管理系統(tǒng)的設計與實現(xiàn)d.山東:山東大學軟件工程系,2012-10-10本次要開發(fā)的構件化辦公室日常事務管理系統(tǒng)是基于web的管理系統(tǒng),由于b/s架構的局限性,b/s架構已成為基于web應用的最佳選擇。技術可行性要考慮利用現(xiàn)有的技術能否順利的完成開發(fā)系統(tǒng)的工作,硬件和軟件配置能不能滿足開發(fā)的需求等。用的是jsp開發(fā)語言,jsp是比較流行的技術,用它來創(chuàng)建使用vb

40、script,javascript和其它腳本語言,結合html代碼來制作動態(tài)網頁。即可快速完成系統(tǒng)的應用程序,不進行編譯,容易編寫,可直接在服務器端口執(zhí)行,使用windows記事本這種普通的文本編輯器,就可以設計編輯,不需要用到瀏覽器。因此較為簡單易學調試也比較簡單,軟件方面:由于使用的是目前相對成熟發(fā)展的bs模式軟件,故軟件開發(fā)的平臺可行,。因此在技術上本次開發(fā)是絕對可行的。3.2.3 運行可行性新的系統(tǒng)運行后對現(xiàn)行舊的系統(tǒng)帶來包括(工作環(huán)境、管理方式、組織機構等)的后果以及影響來進行評判和估計。同時更需要考慮到的是:對現(xiàn)有的管理人員進行培訓,補充、分析在給出的時間里是不是能完成預定開發(fā)系統(tǒng)

41、的任務等。我國目前技術已經相當的普及信息化,各種工作人員都具備一定的高度的水平,所以本系統(tǒng)在運行上具備了可行性。3.2.4 時間可行性從時間上看,在兩個月的時間里學習相關知識,并開發(fā)構件化辦公室日常事務管理系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),在做畢業(yè)設計的這幾個月里,我通過努力使得功能應該基本可以實現(xiàn)。3.2.5 法律可行性所用到的技術資料全部都是合法的。在開發(fā)系統(tǒng)的過程里并沒有存在知識產權的問題。并無抄襲任何已存在的構件化辦公室日常事務管理系統(tǒng),故沒有侵犯版權的問題。在設計開發(fā)系統(tǒng)的過程中并未涉及任何法律上的責任。綜上所述,開發(fā)本次系統(tǒng)從從經濟上、從技術上、從法律上都是完全可靠的。第四

42、章 系統(tǒng)總體設計4.1 系統(tǒng)目標隨著時代的進步,企業(yè)也逐漸變的龐大起來,辦公室管理是企業(yè)管理的一個重要內容。隨著計算機及網絡技術的飛速發(fā)展及,internet在全球范圍內普及,社會與經濟正迅速朝著全球化與信息化發(fā)展,信息系統(tǒng)的作用也越來越重要。其中大的公司、企業(yè),各級政府憑借雄厚的資金和豐富的人才資源,加快了信息化的腳步,建立了高質量、高效率的辦公信息管理系統(tǒng),從而提高了效率,增強了競爭力。希望通過這個課題研究,從領域分析和需求分析的角度出發(fā),研究當前辦公室日常事務管理系統(tǒng)的不足,調查、總結出較為通用的辦公室日常事務管理系統(tǒng)的功能和性能以及性能需求,把相對通用功能模塊設計為軟件構件,而后以構件

43、化的形式搭建一個能夠提高辦公室日常事務管理水平的信息系統(tǒng)。采用構件技術和開發(fā)模型,從而達到功能模塊構件的可復用性,提高此類管理系統(tǒng)軟件的開發(fā)效率,進一步達到管理系統(tǒng)軟件開發(fā)過程的標準化、規(guī)范化和低成本化的目標。由于本系統(tǒng)可執(zhí)行的是一般性質的辦公業(yè)務,本系統(tǒng)具有一般適用性,其所實現(xiàn)的功能滿足企業(yè)對日常性辦公業(yè)務的管理方便企業(yè)內部用戶的溝通,方便用戶及時的了解公司的動態(tài),是企業(yè)的日常管理步入科學系統(tǒng)的軌道上。系統(tǒng)功能模塊如圖4-1所示:構件化辦公室日常事務管理系統(tǒng)前臺用戶系統(tǒng)管理員系統(tǒng)用戶管理個人資料管理 考勤信息管理 辦公文件信息用戶考勤管理 會議信息管理辦公用品管理文件信息管理通知公告管理修改

44、登錄密碼修改登錄密碼 公務車輛管理圖4-1系統(tǒng)功能模塊圖 4.2 系統(tǒng)的總體結構本次設計開發(fā)的系統(tǒng)是基于myeclipse下平臺的b / s模式系統(tǒng)。后臺數據處理層,中間業(yè)務邏輯層,用戶界面層組成三層結構的體系。后臺使用數據庫,中間層使用數據的分析和處理程序,前臺使用web連接的三種層次結構的發(fā)展模式。8 賓莉金,沈奇威.內容管理系統(tǒng)存儲層的設計與實現(xiàn)j.計算機工程與設計,2011,32(6).使用sqlserver數據庫和jsp技術平臺開發(fā)。前端軟件使用web技術開發(fā),通過在服務器端下載的方式使客戶端運行,這樣可以在最大程度上提高整個系統(tǒng)的安全性能;由于該系統(tǒng)對客戶端的機器硬件要求較低,原來

45、的硬件和的軟件投資可被用戶所保留;同時,由于用戶只需要配置和維護好服務器,系統(tǒng)的升級難度、維護和費用也將在最大程度上降低;此外,客戶界面采用瀏覽器,操作起來非常簡單,大量的培訓費用和時間又可以節(jié)省。在具體實施的時候,我們可以充分的利用jsp技術,web開發(fā)出來大大提高了應用的擴展性、功能性及可靠性,最終的結果就不是簡單的html頁面了,而是可在它之上構筑一種應用完整的平臺。系統(tǒng)主要是針對企業(yè)辦公的管理。包括用戶對辦公信息的查詢,管理員對企業(yè)辦公信息和對用戶用戶的管理維護。根據分析系統(tǒng)確定的功能以及目標,采用逐步求精、自頂到底的設計結構化方法,系統(tǒng)進行了結構設計。系統(tǒng)開發(fā)流程如圖4-2、系統(tǒng)執(zhí)行

46、流程如圖4-3所示。用戶需求分析系統(tǒng)分析業(yè)務流程功能分析數據流程數據數據庫設計數據加載數據測試數據庫管理與維護基于b/s模式應用開發(fā)應用測試模式sqlserverdata服務器辦公信息應用web服務圖4-2系統(tǒng)開發(fā)流程圖系統(tǒng)執(zhí)行流程如圖4-3所示。通過系統(tǒng)入口進入用戶注冊頁面注冊取得用戶賬號和密碼,輸入格式有效性驗證進行登錄,進入數據庫驗證,如果驗證失敗就會重新返回登錄頁面,如果通過以后就會進入相應的用戶界面,頁面也分為用戶界面和管理員界面。系統(tǒng)主要是針對企業(yè)辦公的管理。包括用戶對辦公信息的查詢,管理員對企業(yè)辦公信息和對用戶用戶的管理維護。根據分析系統(tǒng)確定的功能以及目標,采用逐步求精、自頂到底

47、的設計結構化方法,系統(tǒng)進行了結構設計。系統(tǒng)入口注冊用戶注冊取得用戶帳號和密碼輸入格式有效性驗證數據庫驗證登錄進入相應用戶頁面用戶頁管理員頁通過進入相應用戶頁面數據庫驗證未通過yn數據庫驗證圖4-3系統(tǒng)執(zhí)行流程圖4.3 系統(tǒng)流程圖構件化辦公室日常事務系統(tǒng)的系統(tǒng)流程圖如圖4-4所示。用戶登錄判斷用戶登錄成功進入主界面修改密碼退出系統(tǒng)退出系統(tǒng)辦公文件信息公務車輛會議信息文件管理公告管理用戶管理修改密碼考勤信息管理個人資料管理用戶判斷用戶權限管理員圖4-4系統(tǒng)流程圖本數據流程圖的主要作用是:1、便于用戶表達功能需求和數據需求及其聯(lián)系;2、便于兩類人員共同理解現(xiàn)行系統(tǒng)和規(guī)劃系統(tǒng)的框架;3、清晰表達數據流

48、的情況;4、有利于系統(tǒng)建模。4.4 數據庫設計3 王珊,薩師煊.數據庫系統(tǒng)概論j.北京:高等教育出版社,2006.6康知金,張宏國.基于構件組裝的項目管理系統(tǒng)開發(fā)研究m.計算機應用與軟件,2010:35-37.在每一個應用程序中,數據庫的設計是其中非常重要的部分,選擇合適的數據庫并創(chuàng)建合計的結構式開發(fā)程序時首要的問題。數據庫將用sqlserver進行設計和管理。數據庫安全性就是保證數據庫信息的保密性,完整性,一致性和可用性,防止非法用戶越權使用數據庫從而竊取,更改或破壞數據庫中數據6,將提供一些安全措施來保證數據庫的安全。4.5 數據庫概念結構分析4 胡軍.構件化嵌入式軟件設計的分析與驗證d.

49、南京:南京大學計算機系,2005-11-20根據以上章節(jié)對系統(tǒng)所做的需求分析和系統(tǒng)設計,規(guī)劃出本系統(tǒng)中使用的數據庫實體分別為用戶實體、部門計劃實體、審核批示實體等,下面介紹幾個關鍵的實體e-r圖。 整體實體包括管理員與用戶屬性,如圖4-3所示:辦公系統(tǒng)管理屬于查詢管理用戶分類管理員信息管理管理屬于屬于nnnn11n111圖4-3整體實體e-r圖4.6 邏輯結構設計數據庫概念模型獨立于任何特定的數據庫管理系統(tǒng),因此,需要根據具體使用的數據庫管理系統(tǒng)的特點進行轉換。根據e-r模型,該軟件建立了以下邏輯數據結構。表4.1 admin管理員信息表列 名數據類型長度說 明idint4編號namevarc

50、har50管理員idpasswordvarchar50管理員密碼realnamevarchar50增加時間sexvarchar50性別agevarchar50年齡addressvarchar50地址telvarchar50電話addtimevarchar50時間表4.2 gg公告信息表列 名數據類型長度說 明idint4編號titlevarchar50標題contentvarchar50內容sjvarchar50時間表4.3 gr辦公用品信息表列 名數據類型長度說 明idint4編號mcvarchar50名稱nrvarchar50內容sjvarchar50發(fā)布時間表4.4 hy會議信息表列 名

51、數據類型長度說 明idint4編號titlevarchar50標題contentvarchar50內容sjvarchar50時間以上表格的主要作用有:完成表格輸入、統(tǒng)計、分析等多項工作,可生成精美直觀的表格、圖表。它的基本職能是對數據進行記錄、計算與分析。在實際應用中,它小到可以充當一般的計算器,或者記算數據情況,編號,名稱,內容等等;大到可以進行專業(yè)的科學統(tǒng)計運算,以及通過對大量數據的計算分析,為大家提供有效的參考。本篇論文已經完成,還有許多的地方需要更全面的改進,但總的來說,在撰寫的過程中,我真實地學到了許多東西,也積累了不少經驗,更進一步豐富了自己的知識。但由于個人能力不足,加之時間和精

52、力有限,在許多內容表述、論證上存在著不當之處,與老師的期望還有差距,許多問題還有待進行一步思考和探究,借此答辯機會,希望各位老師能夠提出寶貴的意見,指出我的錯誤和不足之處,我將虛心接受,從而進一步深入學習,使該論文得到完善第五章 系統(tǒng)實現(xiàn)5.1 登陸模塊設計5.1.1 登陸模塊概述系統(tǒng)登陸是用戶進入系統(tǒng)的窗口。用戶要進入系統(tǒng)必須輸入正確的用戶名、密碼、驗證碼,否則會進入登陸失敗頁面。登陸模塊的框架如圖5-1所示圖5-1登陸模塊框架圖5.1.2 登陸模塊實現(xiàn)過程本系統(tǒng)將要實現(xiàn)用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客戶端的有效性檢驗,通過檢驗后提交給服務器端,由服務器端提交信息與數據庫

53、里的信息相比較,如果二者不符則返回相應的出錯信息,否則登錄進入系統(tǒng)。本系統(tǒng)中對于登錄模塊的設計是供企業(yè)內部用戶使用,使用權的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在用戶管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權限,在權限的范圍內你能夠完成相應操作。登陸頁面的運行結果如圖5-2所示圖5-2系統(tǒng)登陸頁面的運行結果5.2 主界面設計主頁面的運行效果如圖5-3所示。圖5-3主界面的運行結果其執(zhí)行代碼是:<% include file="top.jsp"%> <body> <table w

54、idth="1003" border="0" cellpadding="0" cellspacing="0" height="590"> <tr> <td width="202" valign="bottom"> <iframe src="left.jsp" width="100%" height="100%" frameborder="0" scrolling="auto" name="leftiframe"> </iframe> </td> <td width="801&

溫馨提示

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

評論

0/150

提交評論