企業(yè)內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)及及方案_第1頁
企業(yè)內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)及及方案_第2頁
企業(yè)內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)及及方案_第3頁
企業(yè)內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)及及方案_第4頁
企業(yè)內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)及及方案_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 內(nèi)部管理系統(tǒng)詳細(xì)設(shè)計(jì)方案 二二年七月二十七日設(shè)計(jì)方案簡(jiǎn)介本設(shè)計(jì)方案是為內(nèi)部管理程序開發(fā)而編寫的,它包括了系統(tǒng)可行性研究,系統(tǒng)模塊設(shè)計(jì),模塊的具體流程設(shè)計(jì),一些需要進(jìn)一步討論或者研究的問題,需要的資料與硬件,數(shù)據(jù)表的定義等。但它沒有包含關(guān)于編碼的更多主題。例如編碼的約定,注解的格式等。盡管這些問題對(duì)于實(shí)現(xiàn)這個(gè)系統(tǒng)都是非常重要的,但因?yàn)槭窃O(shè)計(jì)方案它沒有被包括在其中。整個(gè)設(shè)計(jì)方案的大致目錄如下:內(nèi)部管理系統(tǒng)項(xiàng)目方案(第2頁第20頁)項(xiàng)目開發(fā)背景 (第2頁)項(xiàng)目可行性研究 (第2頁第6頁)系統(tǒng)的大致模塊劃分 (第6頁第18頁) 31 市場(chǎng)部 (第6頁第17頁)311 系統(tǒng)登陸模塊 (第8頁)312

2、系統(tǒng)設(shè)置模塊 (第8頁)313 事件添加模塊 (第8頁第9頁)314 事件查找編輯 (第9頁第11頁)315 事件參數(shù)設(shè)置 (第11頁)316 事件跟蹤模塊 (第11頁第13頁)317 人事基本管理 (第13頁)318 部門參數(shù)設(shè)置 (第14頁)319 資料票據(jù)管理 (第14頁第15頁)3110 業(yè)務(wù)收入統(tǒng)計(jì) (第15頁)3111 工資參數(shù)設(shè)置 (第15頁)3112 員工工資管理 (第15頁第16頁)3113 數(shù)據(jù)加密備份模塊 (第16頁)3114 數(shù)據(jù)庫管理模塊 (第16頁第17頁) 32 網(wǎng)管部 (第17頁)33 制作部 (第17頁第18頁)數(shù)據(jù)流圖 (第19頁第20頁)41 市場(chǎng)部業(yè)務(wù)數(shù)

3、據(jù)流圖 (第19頁)42 市場(chǎng)部工資數(shù)據(jù)流圖 (第20頁)內(nèi)部管理系統(tǒng)所需資料 (第21頁)內(nèi)部管理系統(tǒng)所需硬件 (第22頁)數(shù)據(jù)庫設(shè)計(jì) (第23頁第25頁)上層數(shù)據(jù)庫設(shè)計(jì) (第23頁)市場(chǎng)部數(shù)據(jù)庫設(shè)計(jì) (第24頁第25頁) 五項(xiàng)目工作量估算 (第26頁)內(nèi)部管理系統(tǒng)項(xiàng)目方案項(xiàng)目開發(fā)背景為了提高公司內(nèi)部管理的效率,所以需要編制一套完整的用于公司內(nèi)部管理的系統(tǒng)。這樣一個(gè)系統(tǒng)可以在整個(gè)公司范圍內(nèi)使用,做到了公司資源的整合與共享。項(xiàng)目的可行性研究技術(shù)方面:整個(gè)系統(tǒng)屬于一個(gè)規(guī)模比較大的MIS系統(tǒng)。盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,不確定性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個(gè)數(shù)據(jù)

4、庫應(yīng)用類的系統(tǒng)。其基本操作還是對(duì)存在數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。經(jīng)濟(jì)方面:由于系統(tǒng)對(duì)公司的正常運(yùn)行的影響是相當(dāng)大的,所以必須要設(shè)置單獨(dú)的服務(wù)器來運(yùn)行這個(gè)系統(tǒng)。又考慮到所有計(jì)算機(jī)硬件軟件都是存在出錯(cuò)可能的(具體到這個(gè)系統(tǒng),由于其需要不間斷的運(yùn)行,所以其出錯(cuò)的可能就會(huì)變得更大),因此整個(gè)系統(tǒng)應(yīng)該考慮使用雙機(jī)熱備份技術(shù)。使用兩臺(tái)服務(wù)器同時(shí)運(yùn)行,一個(gè)為主一個(gè)作備份,這樣可以避免服務(wù)器故障對(duì)整個(gè)系統(tǒng)的影響。又考慮到這個(gè)系統(tǒng)是為公司內(nèi)部服務(wù)的,而且數(shù)據(jù)庫設(shè)置和調(diào)試時(shí)候都必須要直接使用服務(wù)器,所以應(yīng)該將服務(wù)器設(shè)置在公司內(nèi)部??v觀整個(gè)系統(tǒng)需要的硬件,

5、我們認(rèn)為整個(gè)項(xiàng)目的投資將可能是比較巨大的。這方面,提請(qǐng)公司再作詳細(xì)討論。法律方面:整個(gè)系統(tǒng)由于是自行開發(fā),自行使用,所以系統(tǒng)本身不存在法律上的版權(quán)爭(zhēng)議。在服務(wù)器軟件方面,應(yīng)該使用正版軟件,因?yàn)檎麄€(gè)系統(tǒng)盡管是開發(fā)給內(nèi)部使用,但它畢竟很多部分還是要依靠Internet的,一旦服務(wù)器連接到Internet上,它的操作系統(tǒng)可能會(huì)被Microsoft跟蹤,如果不是正版軟件,將不得不面臨民事訴訟的風(fēng)險(xiǎn)。目前存在的問題:目前我們覺得最大的問題仍然是數(shù)據(jù)庫訪問方式上的問題。和一般的MIS系統(tǒng)不同,我們面臨著更廣泛范圍內(nèi)的數(shù)據(jù)庫訪問。這個(gè)范圍已經(jīng)不可能用局域網(wǎng)解決了,但一旦使用Internet網(wǎng),數(shù)據(jù)傳輸?shù)挠行?/p>

6、性和安全性就會(huì)成為嚴(yán)重的問題。現(xiàn)在將三種可能數(shù)據(jù)訪問的方式列舉如下,并逐一作分析:使用純單機(jī)版的數(shù)據(jù)庫系統(tǒng)這是最簡(jiǎn)單的數(shù)據(jù)庫訪問方式。采用這種方式不涉及網(wǎng)絡(luò)傳輸,所以無論在哪個(gè)部門,也不管其上網(wǎng)設(shè)施是如何的,總能采用這種方法的。采用這種系統(tǒng)后,如果要實(shí)現(xiàn)數(shù)據(jù)同步,必須定期將數(shù)據(jù)庫全部上傳(注意:這里應(yīng)該是上傳整個(gè)數(shù)據(jù)庫,因?yàn)椴捎眠@種方式操作的系統(tǒng),它上傳的時(shí)間間隔一般是比較大的,如果記錄哪些記錄是更新的,在實(shí)際同步時(shí)候,將花費(fèi)很多時(shí)間作整個(gè)更新記錄的比對(duì),在記錄量增大時(shí)候,這個(gè)檢測(cè)的時(shí)間也會(huì)急劇增加,反而增加了處理時(shí)間),服務(wù)器在收到整個(gè)數(shù)據(jù)庫后,在服務(wù)器端運(yùn)行一個(gè)特殊的軟件,用于數(shù)據(jù)的同步。

7、然后將處理后的數(shù)據(jù)庫放在一個(gè)特定的區(qū)域,客戶端可以將處理后的數(shù)據(jù)庫收下來,以實(shí)現(xiàn)數(shù)據(jù)庫同步。整個(gè)系統(tǒng)采用的傳輸示意圖如下(僅以市場(chǎng)部為例):總部服務(wù)器市場(chǎng)部DBDBDB市場(chǎng)部總部服務(wù)器上應(yīng)該運(yùn)行特定軟件用于數(shù)據(jù)同步,此過程可能需要人工干預(yù)。這段傳輸可以采用任何傳輸方式,包括FTP,Email EMBED 總部服務(wù)器市場(chǎng)部DBDBDB市場(chǎng)部總部服務(wù)器上應(yīng)該運(yùn)行特定軟件用于數(shù)據(jù)同步,此過程可能需要人工干預(yù)。這段傳輸可以采用任何傳輸方式,包括FTP,Email采用純網(wǎng)絡(luò)數(shù)據(jù)庫的結(jié)構(gòu):采用這個(gè)結(jié)構(gòu)從理想的角度來看,是最適合這個(gè)系統(tǒng)的。因?yàn)樗哂凶詈玫膶?shí)時(shí)性,可以將當(dāng)前獲得的數(shù)據(jù)立即傳輸出去,這樣其他部

8、門也就立即可以得知目前的業(yè)務(wù)情況。而且采用這個(gè)結(jié)構(gòu),從數(shù)據(jù)庫應(yīng)用角度來看,對(duì)網(wǎng)絡(luò)底層的傳輸情況不需要有太多的了解(這部分由SQLServer提供的網(wǎng)絡(luò)傳輸協(xié)議保證)。但是就公司目前各市場(chǎng)部上網(wǎng)情況來看,由于很多市場(chǎng)部采用的仍然是Modem和ISDN,不能24小時(shí)在線,因此再不對(duì)目前各市場(chǎng)部上網(wǎng)設(shè)備改造的情況下,很難使用這種結(jié)構(gòu)。這種結(jié)構(gòu)還有一個(gè)問題是它很大程度上依賴于中心數(shù)據(jù)庫,對(duì)中心數(shù)據(jù)庫可靠性和穩(wěn)定性的要求相當(dāng)高。這種結(jié)構(gòu)的示意圖如下(以市場(chǎng)部為例):總部服務(wù)器DB市場(chǎng)部市場(chǎng)部市場(chǎng)部市場(chǎng)部總部服務(wù)器DB市場(chǎng)部市場(chǎng)部市場(chǎng)部市場(chǎng)部C采用本地?cái)?shù)據(jù)庫和網(wǎng)絡(luò)數(shù)據(jù)庫同時(shí)使用的結(jié)構(gòu) 這里的結(jié)構(gòu)和示意圖a

9、)中的結(jié)構(gòu)看上去有些相似。但其原理是完全不同的。圖a)中,需要上傳的是完整的數(shù)據(jù)庫,它依靠運(yùn)行在服務(wù)器端的程序?qū)?shù)據(jù)進(jìn)行整理以達(dá)到同步的目的。而這個(gè)結(jié)構(gòu)中,實(shí)際上并不存在一個(gè)文件上傳的過程,它是依靠數(shù)據(jù)庫訪問接口來直接實(shí)現(xiàn)數(shù)據(jù)交互的。數(shù)據(jù)庫訪問接口屏蔽了很多網(wǎng)絡(luò)的細(xì)節(jié)。在這個(gè)結(jié)構(gòu)中,在服務(wù)器上不需要再單獨(dú)運(yùn)行管理程序來實(shí)現(xiàn)數(shù)據(jù)同步。 這里的結(jié)構(gòu)和示意圖a)中的結(jié)構(gòu)看上去有些相似。但其原理是完全不同的。圖a)中,需要上傳的是完整的數(shù)據(jù)庫,它依靠運(yùn)行在服務(wù)器端的程序?qū)?shù)據(jù)進(jìn)行整理以達(dá)到同步的目的。而這個(gè)結(jié)構(gòu)中,實(shí)際上并不存在一個(gè)文件上傳的過程,它是依靠數(shù)據(jù)庫訪問接口來直接實(shí)現(xiàn)數(shù)據(jù)交互的。數(shù)據(jù)庫訪問

10、接口屏蔽了很多網(wǎng)絡(luò)的細(xì)節(jié)。在這個(gè)結(jié)構(gòu)中,在服務(wù)器上不需要再單獨(dú)運(yùn)行管理程序來實(shí)現(xiàn)數(shù)據(jù)同步。 這是這個(gè)系統(tǒng)最有可能采用的數(shù)據(jù)庫結(jié)構(gòu)。它的特點(diǎn)是平時(shí)數(shù)據(jù)存儲(chǔ)在本地?cái)?shù)據(jù)庫,以天為單位,讓本地?cái)?shù)據(jù)庫和總部的一個(gè)共享數(shù)據(jù)庫進(jìn)行交互,以實(shí)現(xiàn)數(shù)據(jù)的同步。這種方式的優(yōu)點(diǎn)是數(shù)據(jù)因?yàn)樵诒镜睾途W(wǎng)絡(luò)數(shù)據(jù)庫上共存,所以可靠性是比較高的。而且就Modem,ISDN和寬帶共存的情況下使用這種結(jié)構(gòu)也是比較現(xiàn)實(shí)的。它的缺點(diǎn)是:在每日用于同步的數(shù)據(jù)量大的情況下是無法使用的,另外,即使每天用于同步的數(shù)據(jù)量并不是很大,但是本地?cái)?shù)據(jù)庫或者網(wǎng)絡(luò)共享數(shù)據(jù)庫的存儲(chǔ)量已經(jīng)很大,這樣再搜索用于需要同步的數(shù)據(jù)的時(shí)間也將成倍增加。系統(tǒng)在剛投入使用時(shí)

11、候可能速度比較快,但是存儲(chǔ)量達(dá)到一定程序后,系統(tǒng)運(yùn)行速度將會(huì)急劇減慢。(根據(jù)實(shí)驗(yàn),當(dāng)數(shù)據(jù)記錄條數(shù)達(dá)到5萬條以上時(shí),完整的數(shù)據(jù)庫搜索花費(fèi)的時(shí)間會(huì)很長(zhǎng)很長(zhǎng)),而在這種系統(tǒng)結(jié)構(gòu)下,為了保持兩者數(shù)據(jù)庫的完全同步,可能要反復(fù)搜索數(shù)據(jù)庫。此段時(shí)間的開銷是相當(dāng)大的。除此之外,這個(gè)結(jié)構(gòu)最大的問題是:如何保證數(shù)據(jù)的完整同步。因?yàn)橹T如Modem等上網(wǎng)設(shè)備,其傳輸過程極易由于外界干擾或者線路傳輸速率的突變?cè)斐蓚鬏斨袛?。重傳這些數(shù)據(jù)可能會(huì)造成數(shù)據(jù)的重復(fù)。(比如經(jīng)過檢測(cè),這次需要上傳10條記錄,現(xiàn)在客戶端開始上傳,上傳一半Modem斷線了,所以實(shí)際只傳了五條??蛻舳藱z測(cè)到這一錯(cuò)誤,開始重傳,但實(shí)際上盡管斷線仍然有五條記

12、錄是成功傳送的,重傳全部必定造成重復(fù),但是要很準(zhǔn)確的定位具體是在那條中斷是相當(dāng)困難的。這和網(wǎng)絡(luò)傳輸協(xié)議里錯(cuò)誤檢測(cè)是類似的)采用這個(gè)結(jié)構(gòu)的示意圖如下:直接數(shù)據(jù)庫交互總部服務(wù)器DB市場(chǎng)部DBDB市場(chǎng)部直接數(shù)據(jù)庫交互總部服務(wù)器DB市場(chǎng)部DBDB市場(chǎng)部 介于以上原因,我們認(rèn)為選用何種數(shù)據(jù)庫結(jié)構(gòu)需要進(jìn)行進(jìn)一步研究??梢宰饕幌聦?shí)驗(yàn),比如使用各種現(xiàn)有的上網(wǎng)設(shè)備來進(jìn)行一下數(shù)據(jù)庫連接。測(cè)試在不同的數(shù)量情況下,對(duì)性能的影響。特別要對(duì)Modem連接SQLServer作更多的實(shí)驗(yàn)。因?yàn)槠溥B接速度比較慢,必須要對(duì)數(shù)據(jù)庫連接超時(shí)時(shí)間作調(diào)整。(此值過小或者過大都會(huì)對(duì)性能造成影響。過小的值可能會(huì)使使用Modem的機(jī)器無法連上

13、SQLServer,過大的值在確實(shí)發(fā)生錯(cuò)誤時(shí)候,需過很多時(shí)間才能檢測(cè)到此錯(cuò)誤)系統(tǒng)的大致模塊劃分由于整個(gè)系統(tǒng)最后使用的結(jié)構(gòu)還沒有最后確定,所以這里的模塊劃分只是一個(gè)大致的劃分。在經(jīng)過實(shí)驗(yàn),確定使用哪種數(shù)據(jù)庫結(jié)構(gòu)后,需要對(duì)此部分進(jìn)行進(jìn)一步修正。市場(chǎng)部從最大的方面市場(chǎng)部管理系統(tǒng)可以劃分成業(yè)務(wù)管理、人事管理、財(cái)務(wù)管理、數(shù)據(jù)統(tǒng)計(jì)與備份、系統(tǒng)設(shè)置等模塊。其中業(yè)務(wù)管理模塊包括事件記錄添加、事件記錄修改,事件記錄刪除、事件提醒等功能。這部分側(cè)重的是對(duì)客戶服務(wù)的,它是以客戶為中心開展的。是整個(gè)系統(tǒng)數(shù)據(jù)的入口處。在人事管理和財(cái)務(wù)管理等模塊中,有很多數(shù)據(jù)是要依靠業(yè)務(wù)管理模塊的。人事管理模塊指對(duì)分公司內(nèi)部人員的管理

14、,包括用工、退工、員工平時(shí)所領(lǐng)取資料、合同等其他憑證的管理與查詢。這里要注意各種憑證領(lǐng)取時(shí)候的記錄;在憑證丟失時(shí)候的處理。這些憑證都是由業(yè)務(wù)產(chǎn)生的,所以其與業(yè)務(wù)管理模塊之間存在很多相互訪問的情況。由于存在這個(gè)特性,所以必須要做好數(shù)據(jù)保護(hù),以防止數(shù)據(jù)交叉訪問時(shí)候?qū)υ葦?shù)據(jù)的破壞。財(cái)務(wù)管理模塊是用于市場(chǎng)部?jī)?nèi)部工資結(jié)算的。由于市場(chǎng)部工資很大部分是有業(yè)務(wù)員的業(yè)績(jī)決定的,所以其在很大程度上也是依賴于業(yè)務(wù)管理模塊的。它就是根據(jù)業(yè)務(wù)管理模塊的統(tǒng)計(jì)結(jié)果,再利用一定的算法來計(jì)算業(yè)務(wù)員當(dāng)月的工資和市場(chǎng)部管理人員當(dāng)月的工資。這部分繁瑣的地方在工資結(jié)算方法和各分公司之間算法的差異上,盡管可以設(shè)置一些可選項(xiàng),但如果差異

15、過分懸殊則可能需要為有些分公司編寫單獨(dú)的處理模塊。數(shù)據(jù)統(tǒng)計(jì)功能依賴于業(yè)務(wù)管理模塊和財(cái)務(wù)管理模塊,它按照一定的時(shí)限生成各種業(yè)務(wù)報(bào)表供公司內(nèi)部留存、上交等。除了打印出來的報(bào)告外,程序應(yīng)該提供一定的界面供數(shù)據(jù)查閱(不打?。?。備份是所有MIS系統(tǒng)都應(yīng)該具備的,盡管數(shù)據(jù)安全可靠存儲(chǔ)大部分應(yīng)該由服務(wù)器來保證,但是程序中仍然應(yīng)該具備數(shù)據(jù)備份功能,用于數(shù)據(jù)定時(shí)的導(dǎo)入導(dǎo)處。或者與其他程序交互時(shí)候可以使用。系統(tǒng)設(shè)置模塊用于對(duì)程序進(jìn)行初始設(shè)置。這部分應(yīng)該盡量考慮到可擴(kuò)展性。對(duì)于能夠進(jìn)行設(shè)置的部分在此處應(yīng)盡量設(shè)置設(shè)置選項(xiàng)。當(dāng)然,調(diào)整只能在一定范圍內(nèi)進(jìn)行,一般是數(shù)值上或者選項(xiàng)組合上的。由于系統(tǒng)設(shè)置對(duì)于系統(tǒng)的運(yùn)行是起全局

16、影響的,所以再調(diào)整前要進(jìn)行安全性驗(yàn)證。整個(gè)市場(chǎng)部程序模塊示意圖如下:(本圖僅供參考)市場(chǎng)部管理程序市場(chǎng)部管理程序系統(tǒng)設(shè)置模塊系統(tǒng)登陸模塊系統(tǒng)設(shè)置模塊系統(tǒng)登陸模塊業(yè)務(wù)管理模塊財(cái)務(wù)管理模塊人事管理模塊業(yè)務(wù)管理模塊財(cái)務(wù)管理模塊人事管理模塊事件跟蹤模塊員工工資管理工資參數(shù)設(shè)置資料票據(jù)管理部門參數(shù)設(shè)置事件添加模塊事件查找編輯業(yè)務(wù)收入統(tǒng)計(jì)人事基本管理事件參數(shù)設(shè)置事件跟蹤模塊員工工資管理工資參數(shù)設(shè)置資料票據(jù)管理部門參數(shù)設(shè)置事件添加模塊事件查找編輯業(yè)務(wù)收入統(tǒng)計(jì)人事基本管理事件參數(shù)設(shè)置注意這里一個(gè)粗的雙箭頭表示這些數(shù)據(jù)庫訪問之間將有頻繁的交互。這里一個(gè)粗的雙箭頭表示這些數(shù)據(jù)庫訪問之間將有頻繁的交互。財(cái)務(wù)數(shù)據(jù)存取

17、模塊業(yè)務(wù)數(shù)據(jù)存取模塊人事數(shù)據(jù)存取模塊財(cái)務(wù)數(shù)據(jù)存取模塊業(yè)務(wù)數(shù)據(jù)存取模塊人事數(shù)據(jù)存取模塊數(shù)據(jù)加密與備份模塊數(shù)據(jù)加密與備份模塊注:這里的資料票據(jù)管理模塊被放在人事管理模塊下面了,主要是處于以下考慮:資料票據(jù)總是由特定的業(yè)務(wù)員領(lǐng)取的,它需要不斷的與人事數(shù)據(jù)庫交互,放在人事里面可以減少交叉訪問帶來的開銷。注:這里的資料票據(jù)管理模塊被放在人事管理模塊下面了,主要是處于以下考慮:資料票據(jù)總是由特定的業(yè)務(wù)員領(lǐng)取的,它需要不斷的與人事數(shù)據(jù)庫交互,放在人事里面可以減少交叉訪問帶來的開銷。遠(yuǎn)程數(shù)據(jù)同步模塊遠(yuǎn)程數(shù)據(jù)同步模塊遠(yuǎn)程數(shù)據(jù)庫(運(yùn)行SQLServer的服務(wù)器)遠(yuǎn)程數(shù)據(jù)庫(運(yùn)行SQLServer的服務(wù)器)各模塊的

18、功能解釋與數(shù)據(jù)表之間的對(duì)應(yīng)關(guān)系:系統(tǒng)登陸模塊: a含義解釋:用于市場(chǎng)部合法身份的驗(yàn)證,使用加密密碼驗(yàn)證方式。b相關(guān)數(shù)據(jù)表:上層數(shù)據(jù)表(1)c流程:輸入用戶名,密碼輸入用戶名,密碼顯示錯(cuò)誤提示到公司總數(shù)據(jù)庫進(jìn)行驗(yàn)證顯示錯(cuò)誤提示到公司總數(shù)據(jù)庫進(jìn)行驗(yàn)證通過否通過否否否是是顯示操作界面,進(jìn)行操作顯示操作界面,進(jìn)行操作 d其他說明:密碼信息應(yīng)進(jìn)行加密存貯。加密方式不用過于復(fù)雜,可以使用ASCII碼移位變換的方法。系統(tǒng)設(shè)置模塊:a含義解釋:系統(tǒng)設(shè)置模塊是對(duì)系統(tǒng)的一些運(yùn)行參數(shù)進(jìn)行調(diào)整。它可以分為兩部分,一是為了適應(yīng)不同的網(wǎng)絡(luò)傳輸而進(jìn)行的機(jī)器系統(tǒng)參數(shù)設(shè)置,二是對(duì)本市場(chǎng)部的一些個(gè)性化經(jīng)營(yíng)方式進(jìn)行的設(shè)置,它偏向于

19、業(yè)務(wù)。比如說套餐價(jià)格,限價(jià)等。這些數(shù)值都會(huì)有默認(rèn)值,并且允許在運(yùn)行時(shí)候,通過其他部分,比如財(cái)務(wù)管理,人事管理,業(yè)務(wù)管理等操作界面里進(jìn)行分別設(shè)置。但由于其代碼的重用性,這里保留了一個(gè)入口,可以對(duì)這些參數(shù)進(jìn)行全面的調(diào)整,這樣不用分別進(jìn)入每一個(gè)界面調(diào)整了。這種調(diào)整方式通常只在程序第一次運(yùn)行時(shí)候才需要。b相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(1)(2)(3)(16)(17)(19)(20)(21)c其他說明:在具體設(shè)計(jì)時(shí)候,對(duì)有邏輯聯(lián)系的部分應(yīng)結(jié)合在一起,使界面做到直觀,簡(jiǎn)化,并且這些調(diào)整數(shù)值應(yīng)該是要立即生效的,所以要采用直接的方式,不然如果需重啟程序甚至重啟windows才能生效,那么會(huì)帶來很多麻煩。 3事件添

20、加模塊: a含義解釋:事件添加模塊是整個(gè)系統(tǒng)運(yùn)行的基礎(chǔ)。整個(gè)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)都是由這里提供的。這里錄入的事件信息包含兩部分,一是業(yè)務(wù)相關(guān)客戶信息,二是業(yè)務(wù)信息本身。它同時(shí)也存在兩種可能性,一是新客戶,這樣就要同時(shí)添加客戶信息與業(yè)務(wù)信息,二是老客戶新業(yè)務(wù),此時(shí)只需要對(duì)業(yè)務(wù)信息進(jìn)行增加就可以了。但不管是何種方式,這里都提供了一個(gè)統(tǒng)計(jì)的入口從查找客戶開始,以確定客戶信息是否存在。 b相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(1)(2)(3)(4)(5)(6)(7)(8)(9)c流程:事件添加應(yīng)該以客戶查詢作為整個(gè)事件添加的開始。以查詢結(jié)果作為添加或者編輯的依據(jù)。整個(gè)過程可以用以下流程表示: 接到一客戶某項(xiàng)業(yè)務(wù) 接到一

21、客戶某項(xiàng)業(yè)務(wù)進(jìn)行客戶查詢進(jìn)行客戶查詢是客戶資料是否存在是客戶資料是否存在否否顯示客戶資料顯示客戶資料錄入客戶資料錄入客戶資料顯示客戶以前的事件資料顯示客戶以前的事件資料錄入事件資料添加此次新事件錄入事件資料添加此次新事件 d其他說明:按照這個(gè)流程,對(duì)于第一次在我們這里開辦業(yè)務(wù)的客戶,需要同時(shí)錄入客戶資料以及事件(業(yè)務(wù))資料,而對(duì)于老客戶來說,其客戶資料已經(jīng)存在,所以只要錄入事件(業(yè)務(wù))資料就可以了,但在錄入前應(yīng)該將原先資料顯示一遍,這樣比較符合軟件設(shè)計(jì)慣例與用戶操作習(xí)慣。4事件查找編輯:含義解釋:這一模塊實(shí)現(xiàn)了對(duì)現(xiàn)有事件的查找和對(duì)輸入有錯(cuò)并且已經(jīng)添加的資料的編輯。查找分為兩種信息的查找,一是客

22、戶資料的查找,二是業(yè)務(wù)資料的查找。當(dāng)然這兩種查找模式會(huì)有交叉,比如,查到某一客戶后,希望查看這個(gè)客戶的所有我們對(duì)其開展的業(yè)務(wù)情況,或者,查到某一業(yè)務(wù)資料后,需要列出這個(gè)業(yè)務(wù)所對(duì)應(yīng)的客戶資料,因此在設(shè)計(jì)時(shí)候,要考慮到這些方面,在代碼重用和靈活性上要作好調(diào)整。另外此處的編輯是出于這樣一種考慮的,在有些數(shù)據(jù)輸入時(shí)候有錯(cuò),但并沒有立即發(fā)現(xiàn),隔了一段時(shí)間后,通過查找或者突然記起發(fā)現(xiàn)了這個(gè)錯(cuò)誤,那么這里就要提供一個(gè)功能,允許用戶修改原先的客戶資料或者業(yè)務(wù)資料。相關(guān)數(shù)據(jù)庫:市場(chǎng)部數(shù)據(jù)表(1)(2)(3)(4)(5)(6)(7)(8)(9)流程: 顯示提示,選擇查找內(nèi)容 顯示提示,選擇查找內(nèi)容查找客戶資料查找

23、客戶資料否是否是輸入業(yè)務(wù)編號(hào)或按內(nèi)容查找輸入客戶編號(hào)或姓名輸入業(yè)務(wù)編號(hào)或按內(nèi)容查找輸入客戶編號(hào)或姓名進(jìn)行數(shù)據(jù)庫查找顯示提示顯示提示進(jìn)行數(shù)據(jù)庫查找進(jìn)行數(shù)據(jù)庫查找顯示提示顯示提示進(jìn)行數(shù)據(jù)庫查找否否否否找到否找到否找到否找到否是是 是是顯示業(yè)務(wù)資料顯示客戶資料顯示業(yè)務(wù)資料顯示客戶資料否否否是否進(jìn)一步顯示客戶資料是否進(jìn)一步顯示業(yè)務(wù)資料否是否進(jìn)一步顯示客戶資料是否進(jìn)一步顯示業(yè)務(wù)資料是是是是顯示客戶資料顯示業(yè)務(wù)資料顯示客戶資料顯示業(yè)務(wù)資料流程結(jié)束流程結(jié)束其他說明:這里的查找以及顯示流程應(yīng)該是很清楚的,但要對(duì)編輯功能做一下說明。整個(gè)流程里面似乎沒有出現(xiàn)編輯部分,我們的考慮是將編輯功能融合在顯示的時(shí)候,顯示的

24、時(shí)候用戶就可以進(jìn)行編輯,顯示界面下面有一個(gè)修改確認(rèn)按鈕,這樣用戶按下這個(gè)按鈕時(shí)候,編輯過程就完成了,這樣一個(gè)操作方式在其他工程里面已經(jīng)被普遍采用了,經(jīng)過幾個(gè)項(xiàng)目的考察與用戶那里得到的反饋來看,這一操作方式被認(rèn)為是最符合修改這一功能操作習(xí)慣的,而且也是最直觀的。對(duì)于程序設(shè)計(jì)人員來看,它由于將顯示與編輯界面復(fù)用了,有效的控制了由于界面過多而帶來的混亂。5事件參數(shù)設(shè)置:含義解釋:通過這個(gè)模塊,各市場(chǎng)部可以設(shè)置一些關(guān)于業(yè)務(wù)有關(guān)的數(shù)據(jù),包括市場(chǎng)部能提供的業(yè)務(wù),價(jià)格,限價(jià),套餐組合等。相關(guān)數(shù)據(jù)庫:市場(chǎng)部數(shù)據(jù)庫(1)(2)(3)其他說明:這個(gè)功能是整個(gè)系統(tǒng)設(shè)置功能的一部分。操作人員可以在這里調(diào)整業(yè)務(wù)有關(guān)的參

25、數(shù),也可以在一個(gè)總的設(shè)置里面調(diào)整這些數(shù)據(jù),具體使用哪種方式,則由操作人員根據(jù)自己的習(xí)慣決定。6事件跟蹤模塊含義解釋:這個(gè)模塊主要用來跟蹤一筆業(yè)務(wù)的服務(wù)過程。我們可以用它來檢查業(yè)務(wù)所需資料是否收到,錢款是否收到,票據(jù)是否收到,贈(zèng)品是否給出,合同是否簽訂,是否制作完成等諸如此類的信息。相對(duì)于完整的事件查找而言,它更側(cè)重于服務(wù)的過程,而不是單純的讓操作人員了解這個(gè)事件。事件查找模塊它只能進(jìn)行一個(gè)事件的查找或者編輯,它不帶有對(duì)這個(gè)事件發(fā)展過程進(jìn)行記錄的過程,而此處的記錄功能則顯得非常重要了。相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(1)(2)(3)(4)(5)(6)(7)(8)(9)(9)(10)(11)上層數(shù)據(jù)表(

26、2)(4)(6)流程:End of processingDB Search OperatingInput Client IDEnd of processingDB Search OperatingInput Client IDDisplay Event Info.Display Event Info.查看某一事件過程(資料,錢款收取情況)記錄某一事件過程(資料,錢款收取情況)查看某一事件過程(資料,錢款收取情況)記錄某一事件過程(資料,錢款收取情況)Mark Rece. Data.Mark Rece. Data.Refresh the disp.Display Event Info.Refre

27、sh the disp.Display Event Info.End of processingDB Search OperatingInput Client IDEnd of processingDB Search OperatingInput Client IDSome module details:DB Search Operating1DB Search Operating Input Client ID Input Client IDDisp Error Msg.Look up it in DBDisp Error Msg.Look up it in DBFoundFoundDisp

28、. Info.Disp. Info.ItIts the entire process of DB Searchinclude2includeDisplay Event Info.Display Event Info.includeDisp event process.Disp client info.includeDisp event process.Disp client info.FinishedData info.Money infoProcess describeFinishedData info.Money infoProcess describe d其他說明:總的來說,這個(gè)模塊的設(shè)

29、置是可以讓操作人員方便的了解到一個(gè)事件整個(gè)的進(jìn)展情況(也就是說,它不僅是業(yè)務(wù)那里的進(jìn)展,也有制作的進(jìn)展,業(yè)務(wù)員可以通過這里知道是否制作完成或者申請(qǐng)成功等消息)。7人事基本管理:含義解釋:人事基本管理模塊包含了人事管理的一些常規(guī)操作,包括用工,調(diào)動(dòng),退工。其中用工,調(diào)動(dòng)和一般的人事管理系統(tǒng)很類似,但是退工部分,由于要處理資料票據(jù)的上交,所以有相當(dāng)?shù)膹?fù)雜性。相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)流程: 顯示提示,接收用戶操作選擇(用,調(diào),退)顯示提示,接收用戶操作選擇(用,調(diào),退)用工用工是否調(diào)部門調(diào)部門 是否記錄員工離職原因?yàn)椤坝?/p>

30、錄員工離職原因?yàn)椤罢{(diào)部門”錄入員工資料資料是否都上交否資料是否都上交重新錄入員工資料與報(bào)到日期是重新錄入員工資料與報(bào)到日期同意退工同意退工是否牽涉部門撤并是否牽涉部門撤并是調(diào)整部門設(shè)置 否調(diào)整部門設(shè)置重新記錄員工所屬部門重新記錄員工所屬部門打印未上交資料打印未上交資料 d其他說明:這部分相關(guān)數(shù)據(jù)表里面有幾張是財(cái)務(wù)部分的,在這里引用它是因?yàn)槿绻霈F(xiàn)部門的撤并,將牽涉到計(jì)算底薪,提成時(shí)候部門見的差異(因?yàn)橛锌赡苡械牟块T要撤銷了,那么財(cái)務(wù)提成或者底薪計(jì)算用到的數(shù)據(jù)庫就要進(jìn)行同步更新) 8部門參數(shù)設(shè)置含義解釋:這個(gè)功能是比較簡(jiǎn)單的。它設(shè)置的是某個(gè)分公司的部門名稱與編號(hào)。在系統(tǒng)第一次運(yùn)行時(shí)候,會(huì)要求用戶

31、錄入這些信息(也可能使用某些默認(rèn)值),但以后如果需要調(diào)整部門設(shè)置,可以在這里進(jìn)行,也可以在總的系統(tǒng)設(shè)置里面進(jìn)行。這個(gè)依據(jù)操作人員的習(xí)慣而定。但這里要強(qiáng)調(diào)一個(gè)問題:部門的調(diào)整對(duì)于這個(gè)部門內(nèi)所有人員來說都是有影響的。調(diào)整一個(gè)部門的信息,要對(duì)涉及這一調(diào)整的所有信息做更新,這點(diǎn)非常非常重要。不然很容易出現(xiàn)系統(tǒng)的不一致。比如部門A被撤銷了,那么原先屬于部門A的所有成員信息就要作同步調(diào)整,否則在讀取員工信息的時(shí)候,他們?nèi)匀恢赶駻,這個(gè)數(shù)據(jù)顯然是無效的。同時(shí),也要注意部門調(diào)整對(duì)計(jì)算工資部分?jǐn)?shù)據(jù)的調(diào)整。相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(12)(13)(14)(15)(16)(17)(18)(19)(20)(21) 9

32、資料票據(jù)管理含義解釋:這里在資料票據(jù)管理指業(yè)務(wù)員領(lǐng)取資料,發(fā)票,合同時(shí)候的登記,以及為為了避免遺失而做日常定期檢查提供依據(jù)(它可以指出哪個(gè)業(yè)務(wù)員何時(shí)領(lǐng)取了何種物品票據(jù),是否用掉,如果用掉是用到哪里去了)相關(guān)數(shù)據(jù)庫:市場(chǎng)部數(shù)據(jù)表(5)(6)(7)(9)(10)(11)(12)(13)(14)(15)流程描述:因?yàn)檫@個(gè)過程很難用流程圖來做完整表述,所以,改用文字表示。首先,資料以及所有票據(jù)的來源。市場(chǎng)部的資料,票據(jù)來源與總公司。對(duì)于實(shí)物(比如:書,盤等)可以給它編號(hào),這樣便于跟蹤。對(duì)于票據(jù),其本身就帶有編號(hào),所以這里不再需要自行給它編號(hào)。然后,根據(jù)業(yè)務(wù)需要,業(yè)務(wù)員領(lǐng)取了書、盤等。這些領(lǐng)取的東西都必

33、須要登記下來,并且記錄領(lǐng)取人的姓名(實(shí)際內(nèi)部操作的是編號(hào))。下面的部分,要與業(yè)務(wù)管理模塊互操作了。在業(yè)務(wù)管理那部分里面,有一個(gè)事件跟蹤模塊,它會(huì)記錄業(yè)務(wù)員使用這些票據(jù)、資料的情況。無論票據(jù)還是其他實(shí)物資料,一旦業(yè)務(wù)員領(lǐng)取后,那些資料要么在業(yè)務(wù)員手里,要么已經(jīng)給客戶了。通過上面所述的流程,我們可以很容易的知道業(yè)務(wù)員用掉的資料或者票據(jù)。在定期檢查時(shí)候,系統(tǒng)可以自動(dòng)得出業(yè)務(wù)員用掉的資料票據(jù),這樣很容易得出應(yīng)該在手里的資料票據(jù)。只要把這一個(gè)清單和業(yè)務(wù)員手里的資料、票據(jù)相比對(duì),就可以了解是否有遺失情況。業(yè)務(wù)員實(shí)際領(lǐng)取的資料、票據(jù)市場(chǎng)部領(lǐng)取到的總的資料,票據(jù)業(yè)務(wù)員實(shí)際領(lǐng)取的資料、票據(jù)市場(chǎng)部領(lǐng)取到的總的資料

34、,票據(jù)業(yè)務(wù)員手里應(yīng)該有的資料、票據(jù)業(yè)務(wù)員手里應(yīng)該有的資料、票據(jù)業(yè)務(wù)員實(shí)際消耗掉的資料、票據(jù)業(yè)務(wù)員實(shí)際消耗掉的資料、票據(jù)事件跟蹤模塊事件跟蹤模塊其他說明:這里提供了一種可以跟票據(jù)、資料的方法,但這里只是一種方法,它并不能解決所有的問題。這里很大部分依賴了事件跟蹤模塊對(duì)數(shù)據(jù)庫操作的結(jié)果。但是如何判別業(yè)務(wù)員是否真的如他申明的那樣把憑證交給客戶了呢程序只能按照他所申明的那樣做記錄(換句話說,程序總是認(rèn)為這個(gè)申明是真實(shí)的)。所以通過這個(gè)系統(tǒng)只能識(shí)別非故意的單據(jù)實(shí)物丟失,而識(shí)別故意隱匿單據(jù)則是管理學(xué)和法學(xué)的范疇,并不是計(jì)算機(jī)科學(xué)的范疇了。另外,這里的票據(jù)是指發(fā)票、合同、發(fā)行憑證、贈(zèng)品、其他表單等。對(duì)每一種

35、票據(jù)的處理方式可以是類似的。都包含查詢與錄入修改等。 10業(yè)務(wù)收入統(tǒng)計(jì):含義解釋:這里統(tǒng)計(jì)的是每一個(gè)市場(chǎng)部業(yè)務(wù)上面的凈收入,支出等。這些數(shù)據(jù)是通過業(yè)務(wù)管理模塊和財(cái)務(wù)部分的工資管理模塊得到的。相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(11)(9)(22),上層數(shù)據(jù)表(7)其他說明:這部分需要提供給我們更多的資料,比如現(xiàn)在公司需要統(tǒng)計(jì)些什么,統(tǒng)計(jì)表的樣式是怎樣的,如果某些統(tǒng)計(jì)方法不是顯而易見的,則需要給出算法。11工資參數(shù)設(shè)置:含義解釋:由于每一個(gè)市場(chǎng)部,市場(chǎng)部的每一個(gè)部門的工資計(jì)算方法都不一樣,所以需要對(duì)一些數(shù)據(jù)進(jìn)行設(shè)置。這些設(shè)置將影響到工資計(jì)算。和其他設(shè)置相比,這里的設(shè)置可能進(jìn)行的更頻繁一些。所以要對(duì)它的效率

36、做一個(gè)準(zhǔn)確的考慮。和其他所有的設(shè)置一樣,這里的所有數(shù)值都會(huì)有一個(gè)初始值。相關(guān)數(shù)據(jù)庫:市場(chǎng)部數(shù)據(jù)表(19)(20)(21)(16)12員工工資管理:含義解釋:市場(chǎng)部的工資計(jì)算方法比較特殊,所以在這一塊里面是有一定麻煩的。對(duì)于一般業(yè)務(wù)員需要考慮的是有沒有底薪,有沒有提成,需不需要繳納三金,與之相關(guān)的還有底薪計(jì)算方法,提成計(jì)算方法等;管理人員除了這些基本工資外,還有管理費(fèi),但不同部門管理費(fèi)又是不一樣的,所以在具體設(shè)計(jì)時(shí)候要把這些問題都考慮進(jìn)去。相關(guān)數(shù)據(jù)表:市場(chǎng)部數(shù)據(jù)表(7)(9)(11)(16)(22)流程: 這部分因?yàn)橐婕疤岢?,所以?jì)算方法比較復(fù)雜。以下是提成的計(jì)算方法:業(yè)務(wù)員接到一筆業(yè)務(wù)業(yè)務(wù)員

37、接到一筆業(yè)務(wù)資料錢款是否在當(dāng)月收到資料錢款是否在當(dāng)月收到在當(dāng)月不計(jì)算提成將此提成記錄在當(dāng)月在當(dāng)月不計(jì)算提成將此提成記錄在當(dāng)月將此業(yè)績(jī)記錄將此業(yè)績(jī)記錄底薪(可能沒有)底薪(可能沒有)底薪算法底薪算法業(yè)務(wù)提成 一般業(yè)務(wù)員的工資構(gòu)成業(yè)務(wù)提成繳納三金(可空) 繳納三金(可空)業(yè)務(wù)員工資提成算法業(yè)務(wù)員工資提成算法其他獎(jiǎng)勵(lì)(可空)其他獎(jiǎng)勵(lì)(可空)其他罰款(可空)其他罰款(可空)管理費(fèi)算法管理費(fèi)算法管理員工資管理費(fèi)管理員工資管理費(fèi)管理人員工資構(gòu)成最后實(shí)際工資工資項(xiàng)目計(jì)算依據(jù)最后實(shí)際工資工資項(xiàng)目計(jì)算依據(jù) d其他說明:更具體的計(jì)算方法可以參考最后的數(shù)據(jù)流圖。數(shù)據(jù)加密備份模塊: 這個(gè)模塊屬于為了維護(hù)數(shù)據(jù)安全而設(shè)置

38、的模塊。在SQLServer里面,本身就有數(shù)據(jù)加密傳輸功能。這里只對(duì)一些敏感的重要的數(shù)據(jù)進(jìn)行再次的加密,使其在數(shù)據(jù)庫里面就是加密以后的狀態(tài)(既即使不通過網(wǎng)絡(luò)傳輸,也無法直接解讀這些數(shù)據(jù))。當(dāng)然實(shí)際應(yīng)用時(shí)候,可以采用簡(jiǎn)單的加密方法,如ASCII移位等,不要太復(fù)雜。而且只對(duì)重要的數(shù)據(jù),比如財(cái)務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)進(jìn)行保護(hù)。數(shù)據(jù)備份可以按照按日,按月對(duì)數(shù)據(jù)進(jìn)行備份,以防止數(shù)據(jù)庫的意外破壞。數(shù)據(jù)庫管理模塊:數(shù)據(jù)庫管理模塊完成常規(guī)的數(shù)據(jù)庫錄入查找等功能。它除了數(shù)據(jù)庫常規(guī)操作以外要進(jìn)行錯(cuò)誤檢測(cè)和可恢復(fù)錯(cuò)誤的處理。將其單獨(dú)成為幾個(gè)模塊是為了是上層模塊對(duì)數(shù)據(jù)庫的操作更為簡(jiǎn)單和靈活,并提供了一定的可靠性保證。 遠(yuǎn)程數(shù)

39、據(jù)同步模塊: 這一模塊采用何種同步方式是目前需要討論的問題。設(shè)計(jì)這一模塊的目的是使上層操作可以與數(shù)據(jù)遠(yuǎn)程訪問完全分離。將來如果改換了數(shù)據(jù)遠(yuǎn)程訪問的方式,那么只需要修改此模塊,而在這一模塊之上的部分,可以不作改動(dòng)。網(wǎng)管部網(wǎng)管部程序主要是用來記錄和查詢申請(qǐng)的域名信箱等的情況。相對(duì)于市場(chǎng)部程序來說,網(wǎng)管部程序功能上比較簡(jiǎn)單與單一,需要統(tǒng)計(jì)的數(shù)據(jù)較少。需要完成的功能是從共享數(shù)據(jù)庫中獲取消息,按照消息內(nèi)容進(jìn)行處理(如進(jìn)行空間設(shè)置,設(shè)置郵箱等),將處理結(jié)果返回共享數(shù)據(jù)庫。輔助功能如查詢等??偟哪K示意圖如下:流程控制模塊數(shù)據(jù)查找模塊數(shù)據(jù)編輯模塊遠(yuǎn)程數(shù)據(jù)庫(運(yùn)行SQLServer的服務(wù)器)數(shù)據(jù)添加模塊數(shù)據(jù)交

40、互模塊流程控制模塊數(shù)據(jù)查找模塊數(shù)據(jù)編輯模塊遠(yuǎn)程數(shù)據(jù)庫(運(yùn)行SQLServer的服務(wù)器)數(shù)據(jù)添加模塊數(shù)據(jù)交互模塊再對(duì)這一流程進(jìn)行一下解釋,網(wǎng)管部的數(shù)據(jù)都來自于市場(chǎng)部,它是一個(gè)被動(dòng)的執(zhí)行機(jī)構(gòu),但它執(zhí)行的結(jié)果又是必須要返回給市場(chǎng)部的,不然是毫無意義的。總數(shù)據(jù)庫總數(shù)據(jù)庫填上時(shí)間,原因填上時(shí)間,操作成功接收屬于本部門信息填上時(shí)間,原因填上時(shí)間,操作成功接收屬于本部門信息是設(shè)置成功分配工作否設(shè)置成功分配工作按客戶要求進(jìn)行設(shè)置按客戶要求進(jìn)行設(shè)置記錄好工作流程記錄好工作流程比對(duì)上面兩張圖,其結(jié)構(gòu)是完全不同的,這是相當(dāng)自然的,因?yàn)橐粋€(gè)是模塊圖,而另外一個(gè)是業(yè)務(wù)流程圖。每一個(gè)流程環(huán)節(jié),需要一些模塊的參與來完成的。

41、簡(jiǎn)單的說,流程圖側(cè)重了事情的描述或者是編程時(shí)候的界面實(shí)現(xiàn),而模塊圖側(cè)重于了技術(shù)上的模塊劃分,其根本目的是代碼的重用,它只是一個(gè)技術(shù)層面的劃分。舉個(gè)例子,這里“接受本部門信息”就需要數(shù)據(jù)庫交互模塊的支持,而數(shù)據(jù)庫交互模塊將調(diào)用數(shù)據(jù)庫查找模塊來具體實(shí)現(xiàn)這件事情。而在整個(gè)流程結(jié)束需要上傳這條數(shù)據(jù)的時(shí)候,仍然需要數(shù)據(jù)交互模塊,此時(shí)交互模塊調(diào)用數(shù)據(jù)查找模塊來定位數(shù)據(jù),用數(shù)據(jù)編輯模塊來將完成情況添加上去。制作部制作部的程序和網(wǎng)管部類似,整個(gè)模塊結(jié)構(gòu)也可以參考網(wǎng)管部的,在這里就不再重復(fù)。兩者主要的區(qū)別體現(xiàn)在流程控制模塊,這是由兩個(gè)部分的業(yè)務(wù)所決定的。制作部的大致流程如下:總數(shù)據(jù)庫總數(shù)據(jù)庫填上時(shí)間,操作成功接

42、收屬于本部門信息填上時(shí)間,操作成功接收屬于本部門信息校對(duì)(記錄這一過程)分配工作(記錄分配)校對(duì)(記錄這一過程)分配工作(記錄分配)制作(記錄這一過程)打字(記錄這一過程)制作(記錄這一過程)打字(記錄這一過程) 對(duì)上面的流程圖的說明:首先它仍然是一個(gè)業(yè)務(wù)上的流程,括號(hào)里面指出了這個(gè)流程時(shí)候,對(duì)于整個(gè)系統(tǒng)所進(jìn)行的操作。省略號(hào)地方省略了制作時(shí)候的具體步驟(這部分是需要制作部提供資料的)對(duì)上面的模塊圖(不是流程圖)作一個(gè)說明: 由于制作部和網(wǎng)管部操作都具有被動(dòng)性和很多確定性,所以這一部分的管理程序是相對(duì)比較簡(jiǎn)單的。其數(shù)據(jù)庫操作也是比較簡(jiǎn)單的,只要能記錄流程、操作人員和完成的具體工作就可以了。需要說

43、明的是這里的數(shù)據(jù)添加模塊和數(shù)據(jù)交互模塊在功能上是有重復(fù)的,設(shè)計(jì)這樣一個(gè)結(jié)構(gòu)是從性能考慮上出發(fā)的。數(shù)據(jù)添加功能側(cè)重對(duì)大批量的直接添加,它側(cè)重速度,只提供有限的錯(cuò)誤控制。數(shù)據(jù)交互模塊則進(jìn)行更完整的數(shù)據(jù)庫操作,它側(cè)重應(yīng)用功能,應(yīng)該提供更多的可以供上層調(diào)用的函數(shù)和錯(cuò)誤檢測(cè)。 兩個(gè)部門最大的差異是在流程控制上。數(shù)據(jù)流圖市場(chǎng)部業(yè)務(wù)數(shù)據(jù)流圖業(yè)務(wù)員在談成一筆業(yè)務(wù)、接收到一份資料或接收到一筆款項(xiàng)等可以產(chǎn)生單據(jù)或可記錄或可對(duì)原先記錄進(jìn)行修改的事情后,會(huì)自動(dòng)觸發(fā)一個(gè)事件,接下來就會(huì)觸發(fā)一連串的動(dòng)作。業(yè)務(wù)員將資料交給市場(chǎng)部的文員,文員將此事件資料整理并錄入數(shù)據(jù)庫后,上傳至數(shù)據(jù)庫服務(wù)器;制作部從數(shù)據(jù)庫服務(wù)器上下載制作資

44、料,然后開始制作;網(wǎng)管部也從數(shù)據(jù)庫服務(wù)器上下載資料,接下來就按照要求申請(qǐng)域名或是設(shè)置郵箱;無論是市場(chǎng)部、制作部還是網(wǎng)管部都應(yīng)該在相應(yīng)的工作完成后將完成的結(jié)果反饋到數(shù)據(jù)庫服務(wù)器。具體示意圖如下:事件發(fā)生事件發(fā)生資料資料市場(chǎng)部文員錄入與整理市場(chǎng)部文員錄入與整理數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)上傳至數(shù)據(jù)庫數(shù)據(jù)上傳至數(shù)據(jù)庫數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器網(wǎng)管部處理結(jié)果的反饋制作部處理結(jié)果的反饋網(wǎng)管部處理結(jié)果的反饋制作部處理結(jié)果的反饋域名及郵箱信息制作資料域名及郵箱信息制作資料網(wǎng)管部下載資料制作部下載資料網(wǎng)管部下載資料制作部下載資料網(wǎng)管部處理(申請(qǐng)域名等)制作部制作(網(wǎng)頁制作與上傳)網(wǎng)管部處理(申請(qǐng)域名等)制作部制作(網(wǎng)頁

45、制作與上傳)說明:從軟件工程學(xué)的觀點(diǎn)來看,上圖是一個(gè)不規(guī)范的數(shù)據(jù)流圖,但是為了理解的方便,就借用了一些不規(guī)范的元素。市場(chǎng)部工資數(shù)據(jù)流圖市場(chǎng)部工資計(jì)算比較復(fù)雜,各分公司市場(chǎng)部的工資結(jié)算方法也不大一樣。業(yè)務(wù)員的工資由兩部分組成第一部分 基本工資(若基本工資不存在則設(shè)置為零)第二部分 業(yè)務(wù)提成(根據(jù)業(yè)務(wù)員當(dāng)月業(yè)績(jī)來計(jì)算)第三部分 三金的繳納情況(若三金可以不交則設(shè)置為零)管理人員的工資分為三部分第一部分 基本工資(若基本工資不存在則設(shè)置為零)第二部分 業(yè)務(wù)提成(如果仍兼做業(yè)務(wù)員的話)第三部分 三金的繳納情況(若三金可以不交則設(shè)置為零)第四部分 管理費(fèi)(按當(dāng)月業(yè)績(jī)來計(jì)算)。數(shù)據(jù)流圖如下:PAGEPAG

46、E # 頁:# 本部門業(yè)績(jī)本部門業(yè)績(jī)業(yè)績(jī)考評(píng)基本工資業(yè)績(jī)考評(píng)基本工資業(yè)務(wù)員業(yè)績(jī)業(yè)務(wù)員業(yè)績(jī)業(yè)績(jī)讀基本工資業(yè)績(jī)讀基本工資計(jì)算實(shí)際業(yè)務(wù)數(shù)量計(jì)算實(shí)際業(yè)務(wù)數(shù)量獲得獎(jiǎng)勵(lì)比例獲得獎(jiǎng)勵(lì)比例三金算法基本工資實(shí)際業(yè)務(wù)量三金算法基本工資實(shí)際業(yè)務(wù)量獎(jiǎng)勵(lì)比例獎(jiǎng)勵(lì)比例提成因子提成因子計(jì)算三金計(jì)算管理費(fèi)計(jì)算業(yè)務(wù)提成計(jì)算三金計(jì)算管理費(fèi)計(jì)算業(yè)務(wù)提成管理費(fèi)業(yè)務(wù)提成管理費(fèi)業(yè)務(wù)提成三金三金計(jì)算本月實(shí)領(lǐng)工資計(jì)算本月實(shí)領(lǐng)工資實(shí)發(fā)工資實(shí)發(fā)工資單位:元說明:針對(duì)上圖的說明分公司市場(chǎng)部業(yè)務(wù)員工資分配情況不盡相同,某些地區(qū)市場(chǎng)部的業(yè)務(wù)員沒有基本工資,則基本工資按零計(jì)算。管理人員的業(yè)務(wù)提成設(shè)置為零。對(duì)于業(yè)務(wù)員來說,未考慮到的工資部分或者某些額外獎(jiǎng)

47、勵(lì)可以歸入業(yè)務(wù)提成;對(duì)于管理人員來說,未考慮到的工資部分或者某些額外獎(jiǎng)勵(lì)可以歸入管理費(fèi)。內(nèi)部管理系統(tǒng)所需資料一:市場(chǎng)部1公司的網(wǎng)站套餐清單及價(jià)目表2套餐清單中,每一種套餐具體服務(wù)項(xiàng)目及價(jià)目,公司可選服務(wù)項(xiàng)目清單及價(jià)目3市場(chǎng)部?jī)?nèi)部的部門設(shè)置組織圖4市場(chǎng)部?jī)?nèi)部各部分的具體職責(zé)5發(fā)票樣張6合同樣張7發(fā)行憑證樣張8贈(zèng)品清單9其它所有表單(如需打?。訌?0人事檔案需要錄入的內(nèi)容11工資結(jié)算(包括提成的具體計(jì)算算法、業(yè)績(jī)統(tǒng)計(jì)方法)12各種票據(jù)如果丟失處理方法(如需罰款的,具體罰款數(shù)額,或票據(jù)注銷方法)13各市場(chǎng)部、計(jì)算機(jī)及打印機(jī)配置情況(具體操作系統(tǒng)、打印機(jī)種類(是否噴墨/針打)14各市場(chǎng)部上網(wǎng)設(shè)施15

48、各市場(chǎng)部業(yè)務(wù)上獨(dú)特的地方的清單16市場(chǎng)部需打印報(bào)表的清單樣張二:制作部部門內(nèi)組織結(jié)構(gòu)圖具體工作流程及工序各統(tǒng)計(jì)報(bào)表清單及樣張三:網(wǎng)管部部門內(nèi)組織結(jié)構(gòu)圖具體工作流程及工序各統(tǒng)計(jì)報(bào)表清單及樣張四:補(bǔ)丁程序現(xiàn)有數(shù)據(jù)庫的字段定義及各字段含義五:其它資料現(xiàn)有各部門之間遞交表單的樣式內(nèi)部管理系統(tǒng)硬件需求 為了保證內(nèi)部管理系統(tǒng)的穩(wěn)定高速運(yùn)行,必須要增加硬件并對(duì)現(xiàn)有的硬件進(jìn)行改造,特提出以下硬件需求。(注:這里的硬件指一個(gè)完整的硬件系統(tǒng),其部分的包含了對(duì)軟件的需求,這些軟件是為了正常運(yùn)行管理系統(tǒng)所必須配備的)對(duì)服務(wù)器的要求服務(wù)器的中央處理部件(CPU)建議使用PIII 1G(以上) Xeon處理器芯片。服務(wù)器

49、內(nèi)存必須使用服務(wù)器專用ECC內(nèi)存為了保證數(shù)據(jù)存儲(chǔ)的絕對(duì)可靠,硬盤應(yīng)使用磁盤冗余陣列(RAID 01)為了防止服務(wù)器不可預(yù)測(cè)的故障,或者服務(wù)器的定期維護(hù)對(duì)公司整個(gè)業(yè)務(wù)造成的影響,所有建議使用兩臺(tái)服務(wù)器。兩臺(tái)服務(wù)器應(yīng)構(gòu)成雙機(jī)熱備份。中間使用WatchDog電路。這樣的結(jié)構(gòu)可以保證整個(gè)系統(tǒng)的長(zhǎng)時(shí)間不間斷工作,即使在服務(wù)器定期維護(hù)的時(shí)候也可以使用后備另一臺(tái)服務(wù)器工作。服務(wù)器應(yīng)支持熱插拔電源服務(wù)器必須配備UPS(不間斷電源)。服務(wù)器應(yīng)該放在公司內(nèi)部。不然無法進(jìn)行程序調(diào)試。服務(wù)器應(yīng)該必須有固定IP地址。其他性能在經(jīng)濟(jì)條件允許的情況下,應(yīng)該盡量使用高速穩(wěn)定的配件。服務(wù)器上應(yīng)該配備的軟件操作系統(tǒng):Micros

50、oft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server數(shù)據(jù)庫:Microsoft SQL Server 2000 (簡(jiǎn)體中文版) 服務(wù)器必須使用專業(yè)的防火墻和反病毒軟件。除了為了運(yùn)行必須配備的程序以外,服務(wù)器上建議盡量不要安裝其他無關(guān)程序,以減少程序的混亂或者程序的意外沖突。各其他分公司的操作系統(tǒng)盡量統(tǒng)一。(Windows 9x系列或者Windows 2000系列)。這樣可以避免管理軟件在出來因?yàn)椴僮飨到y(tǒng)版本不一致造成的過多的開銷。各分公司的機(jī)器必須也安裝反病毒軟件和防火墻。以防止網(wǎng)絡(luò)上的蠕蟲病毒在整個(gè)網(wǎng)絡(luò)范圍內(nèi)的蔓延

51、。如果要打印涉及字段比較多的報(bào)表,應(yīng)該配備針式打印機(jī)。注:建議首先把服務(wù)器定下來,不然無法進(jìn)行數(shù)據(jù)庫定義了。其他內(nèi)容可以在編制過程中慢慢配上。如果實(shí)在不行,可以先用臨時(shí)的代替一下,在正式使用時(shí)候再作更新。內(nèi)部管理系統(tǒng)上層數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)表定義安全性驗(yàn)證:屬性:部門編號(hào)(2)這里的部門對(duì)于市場(chǎng)部或分公司來說就是市場(chǎng)部或分公司編號(hào) 這里的部門對(duì)于市場(chǎng)部或分公司來說就是市場(chǎng)部或分公司編號(hào) 主鍵:部門編號(hào)部門編號(hào)名稱數(shù)據(jù)庫屬性:部門(分公司)編號(hào),主管人員,部門名稱,部門所在地址,聯(lián)系電話,Email,備注主鍵:部門編號(hào)業(yè)務(wù)員信息數(shù)據(jù)庫屬性:工號(hào),所屬部門編號(hào)(2),姓名,年齡,職務(wù),報(bào)到日期,離開日期

52、,離職原因,日常電話,手機(jī),BP機(jī),地址,郵編,備注主鍵:工號(hào)部門業(yè)務(wù)信息屬性:業(yè)務(wù)流水號(hào),所屬部門編號(hào)(2),遞交部門編號(hào)(2),業(yè)務(wù)員姓名,業(yè)務(wù)類型,業(yè)務(wù)送達(dá)時(shí)間,業(yè)務(wù)應(yīng)完成時(shí)間,備注主鍵:業(yè)務(wù)流水號(hào)業(yè)務(wù)資料信息屬性:自動(dòng)編號(hào),業(yè)務(wù)流水號(hào)(4),資料名稱,送達(dá)時(shí)間,遞交人,接收人,是否收到,備注主鍵:自動(dòng)編號(hào)業(yè)務(wù)進(jìn)程信息屬性:自動(dòng)編號(hào),業(yè)務(wù)流水號(hào)(4),目前所屬部門編號(hào)(2),是否完成,完成時(shí)間,備注(反饋信息)主鍵:自動(dòng)編號(hào)公司收入條件屬性:部門編號(hào)(2),日期,總收入,總支出 主鍵:部門編號(hào),日期內(nèi)部管理系統(tǒng)市場(chǎng)部數(shù)據(jù)庫設(shè)計(jì)一定義實(shí)體集公司服務(wù) 內(nèi)容價(jià)格數(shù)據(jù)表 按照數(shù)據(jù)庫設(shè)計(jì)理論規(guī)范,此處不應(yīng)使用“數(shù)據(jù)表”這一名稱,實(shí)體集并不等同于數(shù)據(jù)表,但在這里為了表述的方便,仍然使用了“數(shù)據(jù)表”這個(gè)名稱屬性:編號(hào),業(yè)務(wù)名稱,業(yè)務(wù)簡(jiǎn)介,價(jià)格,最低限價(jià),備注主鍵:編號(hào)上網(wǎng)套餐 套餐名所含內(nèi)容數(shù)據(jù)表屬性:自動(dòng)編號(hào),套餐名,套餐編號(hào),服務(wù)編號(hào)(1),備注主鍵:自動(dòng)編號(hào)上網(wǎng)套餐 最低價(jià)格數(shù)據(jù)表屬性:套餐編號(hào)(2),常規(guī)價(jià)格,最低限價(jià),備注主鍵:套餐編號(hào)客戶信息數(shù)據(jù)表屬性:客戶編號(hào),客戶名稱,聯(lián)系人名稱,聯(lián)系地址,聯(lián)系電話,聯(lián)系郵編,備注主鍵:客

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論