徐航軍
摘要:近年來(lái),“辦公自動(dòng)化”的概念越來(lái)越深入人心。所謂“辦公自動(dòng)化”,即結(jié)合現(xiàn)有的計(jì)算機(jī)技術(shù),將一些傳統(tǒng)的需要人工處理的事項(xiàng)交給計(jì)算機(jī)來(lái)處理,以節(jié)省人力資源成本,提高效率。目前,最火的“自動(dòng)化”為辦公自動(dòng)化。一般認(rèn)為,凡是在傳統(tǒng)的辦公室中采用各種新技術(shù)、新機(jī)器、新設(shè)備從事辦公業(yè)務(wù),都屬于辦公自動(dòng)化的領(lǐng)域。本文主要工作如下:
結(jié)合系統(tǒng)的需求分析,對(duì)系統(tǒng)進(jìn)行了設(shè)計(jì),包括軟件架構(gòu)設(shè)計(jì)和硬件架構(gòu)設(shè)計(jì),同時(shí),對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì),使用時(shí)序圖和文字的形式詳細(xì)描述了系統(tǒng)的主要功能模塊
關(guān)鍵詞:辦公自動(dòng)化;系統(tǒng);ASP.Net;MVC設(shè)計(jì)模式;SQL Server數(shù)據(jù)庫(kù)
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)識(shí)碼:A
DOI: 10.3969/j.issn.1003-6970.2015.08.019
1 中航建開(kāi)物業(yè)管理中心OA系統(tǒng)的設(shè)計(jì)
1.1 系統(tǒng)的軟件架構(gòu)設(shè)計(jì)
本系統(tǒng)采用了B/S架構(gòu)設(shè)計(jì),在邏輯上被劃分為4個(gè)層次,其架構(gòu)圖如圖1所示:
系統(tǒng)軟件架構(gòu)自下而上分別是數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和表示層,具體如下:
數(shù)據(jù)庫(kù):該層是系統(tǒng)的所有數(shù)據(jù)資源,包括所有的原始數(shù)據(jù)等,該層被SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)管理,并提供基本的身份認(rèn)證功能,提供有關(guān)數(shù)據(jù)訪問(wèn)的編程接口;
數(shù)據(jù)訪問(wèn)層:該層對(duì)數(shù)據(jù)庫(kù)進(jìn)行了封裝,并為上面的業(yè)務(wù)邏輯層提供了數(shù)據(jù)訪問(wèn)的借口,該層封裝數(shù)據(jù)庫(kù)后,可以使業(yè)務(wù)邏輯層以對(duì)象操作的方式來(lái)訪問(wèn)關(guān)系數(shù)據(jù)庫(kù);
業(yè)務(wù)邏輯層:該層使系統(tǒng)的基本業(yè)務(wù)邏輯,也就是本系統(tǒng)6個(gè)主要功能模塊的執(zhí)行代碼,該層收到表示層傳遞的數(shù)據(jù)后,即對(duì)數(shù)據(jù)進(jìn)行處理,處理完成后再將結(jié)果返回給表示層;
表示層:該層使數(shù)據(jù)顯示層,主要關(guān)注數(shù)據(jù)的顯示和表示方式,并負(fù)責(zé)與用戶交互,該層從用戶處獲得相關(guān)的輸人數(shù)據(jù)和命令,并調(diào)用業(yè)務(wù)邏輯層的業(yè)務(wù)邏輯來(lái)處理,處理完成后,再將結(jié)果返回給用戶。
1.2 系統(tǒng)的硬件架構(gòu)設(shè)計(jì)
系統(tǒng)在開(kāi)發(fā)完成后需要被部署到真實(shí)的硬件環(huán)境中由于本系統(tǒng)采用了B/S架構(gòu)設(shè)計(jì),并且需要被多個(gè)用戶訪問(wèn),因此,本系統(tǒng)在硬件設(shè)計(jì)中較多地依賴網(wǎng)絡(luò),如圖2所示:
圖2描述了系統(tǒng)的硬件架構(gòu)設(shè)計(jì),本系統(tǒng)在進(jìn)行硬件架構(gòu)設(shè)計(jì)時(shí),不僅考慮了對(duì)內(nèi)網(wǎng)計(jì)算機(jī)訪問(wèn)系統(tǒng)的支持,也考慮了對(duì)外網(wǎng)計(jì)算機(jī)訪問(wèn)系統(tǒng)的支持;此外,為了保障系統(tǒng)的安全性,以防止互聯(lián)網(wǎng)上對(duì)系統(tǒng)的攻擊,系統(tǒng)在互聯(lián)網(wǎng)網(wǎng)關(guān)處配備了防火墻。
1.3 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)
1.3.1 協(xié)同工作模塊
協(xié)同工作模塊主要是對(duì)系統(tǒng)的工作流進(jìn)行管理的模塊,該模塊包括6個(gè)子模塊:待辦事項(xiàng)模塊、已辦事項(xiàng)模塊、待發(fā)事項(xiàng)模塊、已發(fā)事項(xiàng)模塊、超期督辦模塊和流程管理模塊。
其中,普通待辦事項(xiàng)的時(shí)序圖如圖3所示:
圖3描述了普通待辦事項(xiàng)的處理過(guò)程,普通待辦事項(xiàng)并不需要單位領(lǐng)導(dǎo)審核,在普通待辦事項(xiàng)中,部門(mén)領(lǐng)導(dǎo)首先在系統(tǒng)中發(fā)布相關(guān)的工作,完成后,再由普通用戶去完成即可。
已辦事項(xiàng)模塊中,用戶登陸系統(tǒng)后,即可查看相關(guān)的已辦事項(xiàng),并對(duì)相關(guān)的已辦事項(xiàng)進(jìn)行管理,部門(mén)用戶可以在登陸后設(shè)置已辦事項(xiàng)重辦。
待發(fā)事項(xiàng)模塊和已發(fā)事項(xiàng)模塊類似。
超期督辦的時(shí)序圖如圖4所示:
圖4描述了超期督辦的處理過(guò)程,部門(mén)領(lǐng)導(dǎo)首先在系統(tǒng)中發(fā)布督辦事項(xiàng),系統(tǒng)即提醒相關(guān)的普通用戶,普通用戶登錄系統(tǒng),完成相關(guān)的督辦事項(xiàng),系統(tǒng)同時(shí)還提供了取消督辦事項(xiàng)的功能。
流程管理模塊中,用戶登錄系統(tǒng)后,即可對(duì)系統(tǒng)的協(xié)同工作流程進(jìn)行設(shè)置,也可以對(duì)規(guī)則進(jìn)行添加、修改、刪除和查詢的操作。
1.3.2 表單應(yīng)用模塊
表單應(yīng)用模塊是對(duì)系統(tǒng)中相關(guān)申請(qǐng)表單和流程數(shù)據(jù)進(jìn)行管理的模塊,該模塊包括兩個(gè)子模塊:流程數(shù)據(jù)管理模塊和表單管理模塊。
流程管理模塊中,用戶登錄系統(tǒng)后,即可對(duì)系統(tǒng)的表單應(yīng)用流程數(shù)據(jù)進(jìn)行管理,包括對(duì)流程數(shù)據(jù)的添加、修改、刪除和查詢的操作。
普通表單管理功能的時(shí)序圖如圖5所示:
普通表單管理模塊中,不需要單位領(lǐng)導(dǎo)處理,僅需部門(mén)領(lǐng)導(dǎo)處理即可,即普通用戶添加了表單后,由相關(guān)的部門(mén)領(lǐng)導(dǎo)處理。部門(mén)領(lǐng)導(dǎo)處理完成后普通用戶申請(qǐng)即完成;若為相關(guān)的重要工作表單,則在部門(mén)領(lǐng)導(dǎo)審核后,還需要交給單位領(lǐng)導(dǎo)再次審核才能完成。
1.3.3 文檔管理模塊
文檔管理模塊是對(duì)系統(tǒng)中的相關(guān)文檔進(jìn)行管理的模塊,該模塊只包含一個(gè)子模塊,即文檔管理子模塊。
其中,上傳文檔功能的時(shí)序圖如圖6所示:
圖6描述了文檔上傳的處理過(guò)程,部門(mén)領(lǐng)導(dǎo)登陸系統(tǒng)后,即可在系統(tǒng)中上傳相應(yīng)的文檔,文檔上傳完成后,系統(tǒng)即提醒普通用戶,相關(guān)的普通用戶打開(kāi)文檔后即可查看。文檔管理模塊還提供了文檔的查看、文檔的管理和文檔的轉(zhuǎn)發(fā)等功能。
1.3.5 日程/計(jì)劃/會(huì)議模塊
日程/計(jì)劃/會(huì)議模塊主要是對(duì)系統(tǒng)中的日程安排、計(jì)劃安排和會(huì)議安排進(jìn)行管理的模塊,該模塊一共包括4個(gè)子模塊:日程安排子模塊、計(jì)劃安排子模塊和會(huì)議安排子模塊。
日程安排子模塊中,用戶首先登陸系統(tǒng),即可對(duì)相關(guān)事務(wù)的日程進(jìn)行安排,可以添加相關(guān)的日程事項(xiàng),并對(duì)日程事項(xiàng)進(jìn)行管理,同時(shí),用戶還可以執(zhí)行相關(guān)的日程事項(xiàng)。
計(jì)劃安排子模塊中,用戶首先登陸系統(tǒng),即可對(duì)相關(guān)事務(wù)的計(jì)劃進(jìn)行安排,可以添加相關(guān)的計(jì)劃事項(xiàng),并對(duì)計(jì)劃事項(xiàng)進(jìn)行管理,同時(shí),用戶還可以執(zhí)行相關(guān)的計(jì)劃事項(xiàng)。
會(huì)議安排功能的時(shí)序圖如圖7所示:
圖7描述了會(huì)議安排功能的時(shí)序圖,部門(mén)領(lǐng)導(dǎo)首先在系統(tǒng)中添加會(huì)議,然后,再對(duì)會(huì)議進(jìn)行安排,安排后即可報(bào)單位領(lǐng)導(dǎo)審核,審核完成后即通知相關(guān)的普通用戶會(huì)議安排情況。
1.3.6 電子郵件模塊
電子郵件模塊主要是對(duì)系統(tǒng)中的電子郵件進(jìn)行發(fā)送、接收和管理的模塊,該模塊一共包括1個(gè)子模塊:電子郵件管理子模塊。
電子郵件發(fā)送和接收功能的時(shí)序圖如圖8所示:
圖8描述了電子郵件發(fā)送和接收功能的時(shí)序圖,系統(tǒng)用戶首先選擇發(fā)送郵件,郵件發(fā)送后,相關(guān)的接收用戶即可收到提醒,該用戶再次登錄系統(tǒng)后,選擇接收郵件即可。
2 本章小結(jié)
本章主要介紹了系統(tǒng)的設(shè)計(jì),主要介紹了系統(tǒng)的軟件架構(gòu)設(shè)計(jì)、系統(tǒng)的硬件架構(gòu)設(shè)計(jì)、系統(tǒng)的功能模塊詳細(xì)設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),本章的研究為后面系統(tǒng)的實(shí)現(xiàn)與測(cè)試打下了基礎(chǔ)。endprint