999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JEE標準的企業(yè)協(xié)同辦公系統(tǒng)分析與設計

2011-12-31 00:00:00朱美龍駱正清
企業(yè)導報 2011年13期

【摘要】隨著社會、經濟的不斷發(fā)展,各企業(yè)為了增強自身的競爭力,越來越意識到辦公效率的重要性。為滿足企業(yè)日常辦公的需要,設計出一套基于JEE標準的辦公系統(tǒng),有效地規(guī)范企業(yè)辦公流程,實現信息和知識的廣泛傳播。本文依次講述了該系統(tǒng)的需求分析、系統(tǒng)架構、邏輯分析與設計、開發(fā)環(huán)境搭建、實現等環(huán)節(jié),并指出系統(tǒng)運行過程中應當注意的問題。

【關鍵詞】協(xié)同辦公系統(tǒng);JEE;系統(tǒng)分析;系統(tǒng)設計

當前,隨著經濟的迅速發(fā)展,各企業(yè)越來越注意到辦公效率的重要性,然而很多企業(yè)恰恰存在著由來已久的辦公問題,特別是一些處于創(chuàng)業(yè)階段的中小型企業(yè),面臨著嚴重的資金短缺、技術滯后、協(xié)同能力差等一系列問題,嚴重影響著企業(yè)的發(fā)展。本文正是基于以上問題,分析并設計出一套基于JEE的協(xié)同辦公系統(tǒng)。隨著社會、經濟、科學技術水平的發(fā)展,辦公系統(tǒng)的內涵也發(fā)生著很大的變化,新一代的辦公系統(tǒng)也應運而生。協(xié)同辦公是辦公自動化與協(xié)同管理理念相結合的產物,一方面它是群體間的相互溝通、協(xié)作和管理、創(chuàng)新的交流平臺;另一方面它又為群體提供多種復雜的信息溝通渠道。本文研究的正是這種協(xié)同辦公系統(tǒng),它采用標準JEE設計規(guī)范,基于B/S的網絡架構,讓企業(yè)辦公更加靈活、方便,實現企業(yè)辦公的網絡化、高效率化。

一、需求的確定

通過對一些中小型企業(yè)進行調研、查閱相關資料等手段了解到中小企業(yè)對協(xié)同辦公系統(tǒng)的需求,經過分析和總結后如下:業(yè)務需求方面,用戶管理應該遵循統(tǒng)一管理的原則,如用戶增加、內部部門變動等;支持角色管理、權限管理,支持協(xié)同辦公提醒服務,如短信、郵件和網頁提醒;以工作流的方式實現工作任務的管理;支持報表定制,電子郵件服務,公文收發(fā);提供公司知識庫、溝通平臺,在線發(fā)送短信、公司論壇等服務。技術需求方面,系統(tǒng)應當支持高可靠、高效率、高性價比的操作系統(tǒng)、中間件、數據庫系統(tǒng)、WEB服務器;提供完備的信息安全策略;具備高擴展性、可靠性、易用性。

二、統(tǒng)分析與設計

1.系統(tǒng)架構分析與設計。考慮到企業(yè)在系統(tǒng)安全性和擴展性的需求,以及JEE標準下擁有很多開源框架的現實,本系統(tǒng)采用基于JEE標準的三層架構實現。表現層使用Struts2框架,Struts是Apache基金會的一個開源項目,采用標準的MVC設計模式,它相對于Struts1更加靈活、易用,在處理表單和頁面跳轉功能上性能更高。業(yè)務邏輯層是系統(tǒng)架構中核心部分,負責業(yè)務規(guī)則的指定、業(yè)務流程的實現等,這里使用Spring框架。數據訪問層主要負責數據庫的訪問,使用Hibernate框架,它對JDBC進行了非常輕量級的對象封裝,只要處理好對象和關系型數據庫之間的映射,Java程序員可以得心應手地使用對象編程思維來操縱數據庫。

2.系統(tǒng)功能結構分析。根據企業(yè)協(xié)同辦公需求,本文將在傳統(tǒng)的功能模塊的基礎上新增電子郵件、在線短信、工作流轉、文件管理、在線新聞、電子公告六個功能模塊,以滿足現代電子化辦公的基本需求。電子郵件模塊的設計主要為了方便員工之間的信息傳遞和文件傳送,在線短息功能將與其他基本功能緊密耦合,在系統(tǒng)相關信息改變或者定制需要時,及時地短信通知事主,從而保證工作被順利完成。本文隨后以信息管理模塊與在線短信功能的結合進行分析和設計。

3.業(yè)務邏輯分析。該部分主要分析系統(tǒng)所涉及的使用者,以及他們使用本系統(tǒng)的基本流程,同時始終與前面的需求密切關聯。下面以信息管理模塊為例進行業(yè)務邏輯分析。

根據對信息管理模塊的理解,信息管理模塊主要是完成信息的發(fā)布和查詢,具體包括信息創(chuàng)建、信息審核、按條件查詢等功能。信息管理模塊核心部分是信息發(fā)布,信息發(fā)布的基本流程為:信息發(fā)起人填寫信息基本內容,包括信息分類、信息主題、內容、發(fā)布范圍、附件等;隨后提交起草好的信息,系統(tǒng)通過系統(tǒng)角色和權限獲得審批人對象,并將信息轉交給信息審批人,并通過短信或網頁提醒等方式提醒有新的待審批信息;信息審批人獲得信息后,對信息的內容和附件進行核實和校驗,最終決定是否發(fā)布,若審批不通過,系統(tǒng)將信息回退給發(fā)起人,要求其重新填寫再發(fā)布;若審批通過,系統(tǒng)根據信息的發(fā)布范圍確定要發(fā)布的對象,通過短信或網頁提醒的方式將信息發(fā)放出去。最后,根據需求提供信息查詢的功能,以方便以后的信息統(tǒng)計等業(yè)務。根據對信息管理模塊的理解,通過建模工具畫出信息管理模塊的用例圖如圖1所示:

圖1信息管理模塊用例圖

4.業(yè)務邏輯設計。根據需求和業(yè)務邏輯分析的結果抽象出具體的類,確定類的屬性和方法以及類與類之間的關系,確定用戶操作流程在設計上的反映,同時進行數據庫的設計。下面以信息管理模塊為例進行系統(tǒng)的業(yè)務邏輯設計。業(yè)務邏輯的設計可以用UML的類圖和時序圖表達。類圖表述系統(tǒng)的靜態(tài)結構。時序圖描述了對象之間傳遞消息的時間順序,用來表示用例的行為順序。信息管理模塊的時序圖如圖2所示:

圖2信息管理模塊時序圖

實際上,實體類也反映在數據庫設計中,一般一個類對應一張關系表,類的屬性對應關系表中的字段。同時類也反映在時序圖的設計中,時序圖中的一個實體就是一個基本類、邏輯關系就是基本類的方法調用關系。在系統(tǒng)設計的過程中,有兩種方式設計實體和數據。一種是先設計出數據庫,然后通過一些逆向工程插件,生成實體類;另一種是根據需求編寫出實體類,并作實體類與數據庫中表的映射關系,然后通過數據訪問層框架生成數據庫表。這里我們使用第一種方法。

根據系統(tǒng)分析的結果,知道本系統(tǒng)至少要有:員工信息表、考勤信息表、信息表、任務信息表、工作日志表、系統(tǒng)信息表、角色表和權限表等。以下是用Sybase公司PowerDesigner工具設計的用戶信息表的基本結構,同時生成對應的數據庫腳本,以便創(chuàng)建數據庫的時候使用。

三、系統(tǒng)開發(fā)環(huán)境搭建與實現

1.開發(fā)環(huán)境搭建。協(xié)同辦公系統(tǒng)的開發(fā)使用到的軟件有:JDK1.6、Myeclipse8.0、Mysql5.0、Tomcat 6.0、Dreamweaver,到相關官方網頁下載到以上程序,準備開發(fā)環(huán)境的搭建。

在安裝Mysql5.0時注意選擇字符編碼為GBK,以解決數據庫記錄的亂碼問題。在Myeclipse8.0中設置對應的JDK,并把剛安裝的Tomcat設置為服務器。

其次,Mysql5.0數據庫中創(chuàng)建數據庫,在數據庫中運行數據庫設計階段生成的數據庫腳本,創(chuàng)建本系統(tǒng)所需要的基本表及關系。最后,在Myeclipse8.0中搭建開發(fā)環(huán)境,新建一個WEB項目,導入SSH框架所需要的Jar包,并搭建起SSH開發(fā)框架。在項目中寫好開發(fā)的基本目錄結構,完成基本實體類、相關輔助類及系統(tǒng)基礎頁面的創(chuàng)建,為后面的開發(fā)做準備。

2.系統(tǒng)實現。在開發(fā)階段先將上面的業(yè)務設計體現在系統(tǒng)中,根據類圖設計出對應的類,根據時序圖中調用關系需要的方法,設計出對應的方法。Dreamweaver設計出頁面模板,使用JSTL(標準標簽庫)結合Strtus2自帶的標簽完成動態(tài)頁面設計。頁面中數據由Struts框架接受保存為的JavaBean,供邏輯層調用,最終通過持久層保存在數據庫中。系統(tǒng)最終實現的基本界面如圖3所示:

圖3系統(tǒng)界面圖

3.系統(tǒng)運行過程中應注意的問題。為保證用戶考勤信息的有效性,防止用戶隨地登陸考勤,必須將系統(tǒng)搭建為企業(yè)內網環(huán)境。將內網中一臺機器搭建為服務器,將項目部署到此服務器上,登陸時直接訪問內網服務器中的資源,如訪問http://192.168.1.122:8080/oa即可訪問到系統(tǒng)。若要求出差人員亦可登陸訪問企業(yè)辦公系統(tǒng),則需要將系統(tǒng)搭建為外網環(huán)境。首先和上面一樣把內網中一臺機器搭建為服務器,通常搭建在局域網的主機中(此主機有獨立的外網IP),否則需要在路由器中配置端口轉發(fā)。然后到相關域名機構申請一個域名,如:amei.gicp.net。處于外網的人員訪問http://amei.gicp.net:8080/oa即可訪問到資源。但是,此時系統(tǒng)的考勤模塊很難得到保證。需要另外尋找解決辦法,如:記錄考勤時的IP與系統(tǒng)指定的考勤IP作比較,只有出差人員可以不使用企業(yè)分配的IP登陸。

四、結語

企業(yè)協(xié)同辦公系統(tǒng)的開發(fā),規(guī)范了企業(yè)日常辦公流程,讓辦公的各個環(huán)節(jié)更加緊湊、協(xié)調,使企業(yè)節(jié)約了大量的管理成本。同時為企業(yè)提供了多種信息溝通渠道和一個管理、創(chuàng)新的交流平臺。由于開發(fā)成本和時間的限制,本系統(tǒng)功能和性能有限,可能還無法完全滿足企業(yè)的需要。但系統(tǒng)的結構已設計出來,基本功能也已實現。由于本系統(tǒng)是根據JEE標準規(guī)范設計。因此,擴展性和可移植性都非常好,系統(tǒng)的功能添加和修改非常方便,可根據特定企業(yè)的需要在此基礎上進行二次開發(fā),即可很好的滿足企業(yè)需求。

參考文獻

[1]王利.企業(yè)OA系統(tǒng)的研究與開發(fā)[J].辦公自動化.2008(8):1~4

[2]田晨時.Web環(huán)境下企業(yè)OA系統(tǒng)的研究與實現[J].科技情報開發(fā)與經濟.2008(10):3~6

[3]蘇文清,李忠.基于SSH框架的OA系統(tǒng)的設計研究[J].甘肅科技.2009(23):4~6

[4]唐婷.企業(yè)OA系統(tǒng)的分析與設計[J].成都電子機械高等專科學校學報.2005(3):1~3

主站蜘蛛池模板: 亚洲av无码久久无遮挡| 国产精品高清国产三级囯产AV| 波多野结衣中文字幕一区二区| 国产精品久久精品| 中国一级毛片免费观看| 成人毛片免费观看| 久草视频精品| 欧美日韩国产系列在线观看| 国产午夜一级毛片| 午夜激情福利视频| 伊人婷婷色香五月综合缴缴情| 69免费在线视频| 99久久无色码中文字幕| 26uuu国产精品视频| 又黄又湿又爽的视频| 91精品啪在线观看国产| 免费观看国产小粉嫩喷水| 少妇精品在线| 日韩欧美国产三级| 2021国产在线视频| 在线一级毛片| 国产成人免费| 国产成人无码久久久久毛片| 欧美成人手机在线观看网址| 九色综合视频网| 久久久久久国产精品mv| 精品视频在线一区| 2024av在线无码中文最新| 欧美日韩国产成人在线观看| 国产色伊人| 免费精品一区二区h| 在线观看av永久| 国产91九色在线播放| 麻豆精品在线播放| 秋霞一区二区三区| 亚洲人成影院午夜网站| 日韩麻豆小视频| 久久精品国产国语对白| 亚洲天堂免费观看| 免费一级毛片在线播放傲雪网 | 亚洲精品无码AV电影在线播放| 国产综合色在线视频播放线视| 成人在线第一页| 毛片基地美国正在播放亚洲 | 67194在线午夜亚洲| 一级全黄毛片| 成年人久久黄色网站| 欧洲亚洲一区| 激情六月丁香婷婷四房播| 亚洲成人高清无码| 在线综合亚洲欧美网站| 亚洲中文无码h在线观看| av在线手机播放| 亚洲欧美不卡视频| 欧美一级视频免费| 国产精品福利社| 国产午夜在线观看视频| 日本亚洲欧美在线| 伊人天堂网| 精品成人一区二区三区电影| 国产精品美女网站| 99国产在线视频| 国产男女XX00免费观看| 亚洲人成在线精品| 成人午夜天| 亚洲无码高清一区二区| 精品自窥自偷在线看| 国产91无毒不卡在线观看| 伊人精品视频免费在线| 女人18毛片久久| a天堂视频| 国产成人永久免费视频| 又大又硬又爽免费视频| 在线国产欧美| 久久久久亚洲AV成人人电影软件 | 亚洲综合色区在线播放2019| 久久激情影院| 国产精品夜夜嗨视频免费视频| 久久天天躁狠狠躁夜夜2020一| 99久久精品免费看国产免费软件| 中文字幕在线欧美| 911亚洲精品|