王欣 田洪云

摘 要:現在許多公司、企業、學校以及政府機關都建立了自己的網上辦公系統,也大大推動了網絡辦公自動系統的發展。該文為了適應小型物流企業辦公的需求,以ASP.NET和SQL Server作為開發工具,基于三層架構設計實現了一個網上辦公自動化系統,經過一段時間的運行實踐,系統滿足物流企業的辦公需要,提高了企業的辦公自動化水平。
關鍵詞:物流企業 辦公系統 車輛管理
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1672-3791(2016)03(c)-0091-02
1 開發背景
隨著計算機技術和網絡技術的發展,越來越多的公司開始提倡無紙化辦公,要實現無紙化辦公,需要辦公自動化系統的支持[1]。臨沂物流企業眾多,發展水平各異,大型物流企業由于資金雄厚,有比較完善的辦公系統,但是對于大多數小型物流企業來說,企業辦公仍舊是以完全人工傳遞紙質文件為主,為了提高這些小型企業的辦公自動化能力,筆者開發了此系統,在小型物流企業中推廣使用,提高了企業的辦公效率,減輕了企業管理的負擔[2],取得很好的經濟效益。
2 系統設計與實現
2.1 系統需求分析
根據對臨沂小型物流企業的實際需求的調研,確定系統完成如下功能[3]。
(1)此辦公系統要解決的首要問題是能夠及時發布企業內部新聞、內部通知、內部文件共享等。
(2)為了方便企業對實際經營業務的管理,增加車輛管理和合同管理業務。
(3)為了適應網絡辦公安全的需要,增加用戶管理、用戶角色管理和系統管理功能。
(4)為了方便辦公人員間的及時溝通,增加企業內部電子郵件和短信通知功能。
2.2 系統架構設計
考慮企業使用的計算機性能各異,為了增加系統適用性,決定采用B/S架構設計實現,企業員工通過瀏覽器就可以訪問辦公系統,避免了安裝客戶端造成的麻煩。
系統設計采用典型的Web三層架構,即:表示層—業務邏輯層—數據訪問層。數據訪問層是對數據庫功能的模擬,可以完成對系統數據的增刪改查等所有操作,可以隔離業務邏輯層和物理數據庫,使得物理數據庫變化后,只修改數據訪問層,不用修改業務邏輯層,減少修改的成本。業務邏輯層是對系統業務邏輯的處理,包括對業務邏輯的處理以及對用戶輸入數據的合法性檢測等,業務邏輯層只能訪問其下層的數據訪問層。表示層是用戶界面層,可以調用業務邏輯層,主要實現收集用戶輸入信息,并顯示用戶需要的信息。
系統設計數據庫采用SQL Server 2005,開發采用ASP.NET技術,系統實現采用完全的三層架構。
2.3 系統功能設計
根據需求分析結果,確定系統實現功能有:新聞管理、通知管理、文件管理、郵件管理、短信管理、系統管理(包括:用戶管理、權限管理、部門管理、數據庫維護、系統設置)。系統功能結構圖如圖1所示。
(1)系統管理:系統管理模塊負責系統基礎數據的添加與維護和系統安全保障。部門管理可以設置公司內部部門名稱、聯系方式及負責人信息。
用戶管理可以添加、管理系統用戶信息,用戶必須屬于某個部門,有自己的職位,只有在用戶管理部分添加的用戶才可以登錄系統,使用系統功能。新添加的用戶默認密碼是123456,用戶第一次登錄后,可以自己修改密碼,新密碼要求必須包括大寫字母、小寫字母和至少一個特殊字符,以提高密碼強度,增加系統的安全性。為了方便系統測試和系統管理,設置超級管理員賬戶,這個賬戶登錄后,可以使用系統的所有功能,系統的基礎數據的添加都由超級管理員來完成,包括部門的添加、其他用戶的添加、所屬權限的劃分、系統數據庫的維護及系統設置等功能。此外,由于系統密碼采用MD5方式加密存儲,萬一用戶忘記密碼,不能進行密碼恢復,所以設置重置密碼功能,初始化用戶密碼為123456。
(2)新聞管理:新聞管理模塊可以發布公司新聞,所有新聞信息都是公共信息,所有用戶都可以查看。具有新聞管理權限的用戶登錄后,可以發布新聞,已經發布的新聞有問題的話,可以修改后重新發布,也可以刪除自己發布的過期新聞。所有用戶登錄后都可以查看所有新聞,并可以根據新聞發布時間、發布人、發布部門或者關鍵字搜索新聞。
(3)通知管理:通知管理模塊跟新聞管理模塊比較類似,都是具有權限的用戶登錄后可以發布、管理通知信息,但是通知可以選擇專門發給某個部門或者某個人,有利于信息的保密性。
(4)文件管理:文件管理模塊可以方便各部門內部共享文件,也可以把文件設置為所有部門共享或者幾個部門共享,方便公司內部文件的傳送。為了保證系統對文件引用的一致性,對于文件的刪除,只要有一個部門(以新聞或者通知的形式引用文件)或者個人(以郵件的形式發送給個人)在使用這個文件,這個文件就不允許刪除,只有所有人都不引用這個文件的時候(帶文件的郵件、新聞、通知已刪除),文件才可以被刪除。
(5)郵箱管理:郵箱管理模塊屬于公司內部電子郵件系統,可以避免采用公共郵箱服務,可能出現的郵件泄密問題,所有郵件都在公司的服務器上,不會被其他人所獲取,有效保障公司內部傳遞信息的機密性。郵箱管理可以實現目前主流電子郵箱的主要功能,支持郵件的發送、轉發、刪除、多條件查詢、多用戶發送等功能。
(6)短信管理:短信管理模塊可以實現公司內部短信的發送,不需要借助手機,登錄系統,就可以收發短信;另外,收到郵件、通知或者公司發布了新聞都會收到短信提醒,點擊短信鏈接,可以查看具體信息。
(7)業務管理:業務管理模塊是為了適應物流公司運輸車輛多,對于車輛的管理進行自動化而設置的。車輛管理部分可以對公司車輛進行添加、修改及報廢操作,同時對于車輛年檢、保險購買、車輛的維修進行記錄,方便對車輛的管理。合同管理部分可以對公司簽訂的所有合同進行電子化管理,隨時查看合同的條款及到期日期等,方便公司對合同的管理。
2.4 系統實現
系統利用VS 2010設計實現,采用傳統的左側導航欄形式,系統界面簡潔,易于操作,通過公司人員的試用,對系統不斷完善,目前已經在某物流公司推廣使用,取得很好的效果。
3 結語
文章根據小型物流公司的需求,設計了一款簡單易用的辦公自動化系統,可以方便公司內部信息、文件的傳遞,并可以對公司的主要業務進行管理。通過物流公司的使用,反饋軟件易于被公司員工接受,對公司的管理起到很好的支持作用,方便了公司人員的辦公,節省了大量的人力物力,對公司發展起到推動作用。
參考文獻
[1] 陳虹.OA 辦公自動化系統在醫院信息化管理中的應用[J].電子技術與軟件工程,2014(3):250.
[2] 黃鯤.企業級協同辦公系統建設與探索[J].貴州電力技術,2013,16(12):67-69.
[3] 張偉罡.基于ASP.NET技術的學校網絡辦公系統的設計與實現[J].計算機應用與軟件,2012,29(11):243-247.