林 舒
福建師范大學(xué)協(xié)和學(xué)院,福建 福州 350108
辦公自動化(Office Automation,簡稱OA)是將現(xiàn)代化辦公和計算機網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公方式,是當(dāng)前新技術(shù)革命中一個非?;钴S和具有很強生命力的技術(shù)應(yīng)用領(lǐng)域,是信息化社會的產(chǎn)物[1]。
目前,辦公自動化分為3個層次,即OA系統(tǒng)、信息管理級OA系統(tǒng)和決策支持級OA系統(tǒng)[2]。決策支持級OA系統(tǒng)是建立在信息管理級OA系統(tǒng)的基礎(chǔ)上的。它使用由綜合數(shù)據(jù)庫系統(tǒng)所提供的信息,針對所需要做出決策的課題,構(gòu)造或選用決策數(shù)字模型,結(jié)合有關(guān)內(nèi)部和外部的條件,由計算機執(zhí)行決策程序,作出相應(yīng)的決策。研發(fā)本課題的意義在于基于已經(jīng)比較成熟的OA系統(tǒng)的需求,研發(fā)出適合于決策支持級OA系統(tǒng)的功能模塊,新型的OA系統(tǒng)一定是盡量地做到集成化,智能化,多媒體化和運用電子數(shù)據(jù)交換化。
JAVA語言Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。JSP技術(shù)JSP(JavaServer Pages)是由Sun公司倡導(dǎo),許多別的公司參與一起創(chuàng)建的一種新動態(tài)網(wǎng)頁技術(shù)標準,類似其它技術(shù)標準。JQuery技術(shù)jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。AJAX技術(shù)AJAX[3](異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。SSH技術(shù)Struts是一個成熟的Web層框架,它整合了兩個優(yōu)秀的MVC框架:傳統(tǒng)的Struts和WebWork。Spring框架提供給我們的主要功能是它強大的IOC[4]和AOP[5]功能。Hibernate是一個基于O-R[6](Object-Relation)的框架,真正的適用于面向?qū)ο蟮拈_發(fā)思想。
系統(tǒng)共分個人辦公模塊、公共模塊和后臺數(shù)據(jù)模塊其中個人辦公模塊有個人考勤、發(fā)送郵件、密碼修改、個人通訊錄、個人信息修改、個人日程安排和個人工作處理等功能,公共模塊包含考勤管理、文檔資料庫、公告管理、企業(yè)架構(gòu)等功能,后臺數(shù)據(jù)管理模塊包括了角色管理、工作流程管理和郵件服務(wù)器配置。
個人考勤用戶登錄群發(fā)系統(tǒng)后,可以通過填寫相關(guān)信息:帳號即用戶簽到的賬號、密碼即用戶相應(yīng)的密碼進行考勤。發(fā)送郵件用戶登錄群發(fā)系統(tǒng)后,填寫相關(guān)信息:Email標題即郵件的標題;Email服務(wù)器即選擇發(fā)送這封郵件的服務(wù)器;發(fā)件人即填寫發(fā)件人的郵箱帳號(用’;’號隔開就可以支持群發(fā)操作)。密碼修改用戶可以通過此功能修改自己的賬號密碼。并且每個人只擁有自己修改自己的密碼的權(quán)限。個人日程安排用戶可以通過日常安排進行管理自己的工作日程,該功能以一個日歷的形式進行展示,可以通過點擊日歷的時間進行添加日程信息,點擊日程信息進行刪除與修改。該日程安排功能還可以保存以往的日程信息,讓用戶可以進行查詢。個人通訊錄用戶可以通過本系統(tǒng)對自己的企業(yè)客戶的通訊錄進行管理。其中通訊錄添加企業(yè)客戶時需填寫企業(yè)名即填寫聯(lián)系人的所屬企業(yè)、聯(lián)系人姓名、手機號碼、Email、公司地址、備注信息。個人信息修改用戶可以通過這個功能完善個人信息。
考勤管理用戶通過考勤管理可以查看到每個公司員工在本月份的缺勤、遲到、早退等次數(shù)。文檔資料庫用戶可以通過文檔管理上傳文檔,并只有部分用戶擁有刪除、修改等權(quán)限。公告管理系統(tǒng)管理員與部分公司員工擁有公告管理權(quán)限,主要用于發(fā)布、刪除、修改公告。 企業(yè)架構(gòu)部分員工與系統(tǒng)管理員可創(chuàng)建、修改、刪除部門與員工。其中部門需用樹結(jié)構(gòu)進行展示。員工屬性:姓名、性別、聯(lián)系號碼、生日、所屬部門、用戶賬號、角色、Email、個人簡介、備注。
角色管理用戶可以通過本模塊進行創(chuàng)建、修改、刪除角色。其中角色屬性包括角色名稱、權(quán)限集。工作流程管理每個工作流都是后臺配置完成,所以公司員工按照流程完成工作的申報、審核等操作。郵件服務(wù)器配置系統(tǒng)管理員擁有配置發(fā)送郵件的郵件服務(wù)器。其屬性包括:主機名、主機地址、主機端口。其中三個屬性都不能為空。
本系統(tǒng)使用了SSH架構(gòu)作為系統(tǒng)架構(gòu),明顯地加快了開發(fā)的效率,并且為后期的Bug修復(fù)以及功能擴展打下了良好的基礎(chǔ),本系統(tǒng)設(shè)計的功能模塊主要考慮到了員工跨地域,跨部門,跨職位的交流,使得企業(yè)總體的工作效率得到了很大的提升。并且考慮到了系統(tǒng)的安全性,增加了過濾器,攔截器,以及密碼MD5加密,字符串壓棧的功能,極大的降低了黑客攻擊成功的概率。
[1]陳華軍.J2EE構(gòu)建企業(yè)級應(yīng)用解決方案[J].北京:人民郵電出版社,2002.
[2]MaryShaw,DavidGarlan.SoftwareArchitecture.Prentice-Hall,1996.
[3]蔡雪燾.Hibernate開發(fā)及整合應(yīng)用大全[M].北京:清華大學(xué)出版社,2006.
[4]張堯?qū)W,史美林.計算機操作系統(tǒng)教程[M].北京:清華大學(xué)出版社,2002.
[5]楊少波,盧葦.J2EE項目實訓(xùn):UML及設(shè)計模式[M].北京:清華大學(xué)出版社,2008.