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