![中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書.doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/32ace70a-e3ca-4477-8269-12d45d6195dc/32ace70a-e3ca-4477-8269-12d45d6195dc1.gif)
![中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書.doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/32ace70a-e3ca-4477-8269-12d45d6195dc/32ace70a-e3ca-4477-8269-12d45d6195dc2.gif)
![中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書.doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/32ace70a-e3ca-4477-8269-12d45d6195dc/32ace70a-e3ca-4477-8269-12d45d6195dc3.gif)
![中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書.doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/32ace70a-e3ca-4477-8269-12d45d6195dc/32ace70a-e3ca-4477-8269-12d45d6195dc4.gif)
![中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書.doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/32ace70a-e3ca-4477-8269-12d45d6195dc/32ace70a-e3ca-4477-8269-12d45d6195dc5.gif)
免費(fèi)預(yù)覽已結(jié)束,剩余30頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)需求說明書目 錄1引言21.1編寫目的21.2參考資料22公有模塊和公有類設(shè)計(jì)22.1公有數(shù)據(jù)表設(shè)計(jì)22.2公有模塊和公有方法32.3公有類43信息發(fā)布子系統(tǒng)詳細(xì)設(shè)計(jì)63.1功能73.2數(shù)據(jù)庫設(shè)計(jì)83.3業(yè)務(wù)實(shí)體類的劃分與算法描述94公文流轉(zhuǎn)子系統(tǒng)詳細(xì)設(shè)計(jì)94.1定義94.2功能94.3數(shù)據(jù)庫設(shè)計(jì)124.4業(yè)務(wù)實(shí)體類的劃分與算法描述(不直接與界面交互)144.5業(yè)務(wù)邊界類的劃分與算法描述(直接與界面交互)175考勤管理子系統(tǒng)詳細(xì)設(shè)計(jì)225.1功能225.2數(shù)據(jù)庫設(shè)計(jì)245.3業(yè)務(wù)實(shí)體類的劃分與算法描述266辦公室管理子系統(tǒng)詳細(xì)設(shè)計(jì)296.1功能296.2數(shù)據(jù)庫設(shè)計(jì)306.3業(yè)務(wù)實(shí)體類的劃分與算法描述337系統(tǒng)管理子系統(tǒng)詳細(xì)設(shè)計(jì)337.1功能337.2算法描述348限制條件349測(cè)試要點(diǎn)341 引言1.1 編寫目的為明確中小型企業(yè)辦公自動(dòng)化管理系統(tǒng),提高開發(fā)效率,作此詳細(xì)設(shè)計(jì)說明書,提交開發(fā)部作開發(fā)用。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員參考。1.2 參考資料a. 項(xiàng)目的計(jì)劃任務(wù)書、合同或批文;b. 內(nèi)部網(wǎng)站項(xiàng)目開發(fā)計(jì)劃;c. 需求說明書;d. 文檔中所引用的其他資料、軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范。2 公有模塊和公有類設(shè)計(jì)2.1 公有數(shù)據(jù)表設(shè)計(jì)2.1.1 用戶基本信息集字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Yhbh用戶編號(hào)Char12Bmhdwid部門或單位idInteger8Xm姓名Char12Dlm登錄名Char12Dlmm登錄密碼Char12Fbqxbz發(fā)布權(quán)限標(biāo)志Boolean區(qū)分用戶是否具有發(fā)布信息的權(quán)限D(zhuǎn)qxid讀權(quán)限idInteger8Xb性別BooleanCsny出生年月DateYhsm用戶說明Char60Jybz禁用標(biāo)志Boolean該用戶是否已被禁用2.1.2 部門代碼表字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Bmbh部門編號(hào)Char12Bmhdwmc部門或單位名稱Char202.2 公有模塊和公有方法公有模塊和方法:AppmodPub模塊功能提供訪問數(shù)據(jù)庫的接口方法1ConnectDB描述連接數(shù)據(jù)庫。傳入?yún)?shù)SqlConnection傳出參數(shù)True,false方法2DisConnect描述斷開連接傳入?yún)?shù)SqlConnection傳出參數(shù)無公有模塊和方法:AppmodSet模塊功能獲取本地路徑,用戶名等信息方法1AppPath描述獲取應(yīng)用程序本地路徑傳入?yún)?shù)無傳出參數(shù)應(yīng)用程序的本地路徑方法2UserName描述獲取當(dāng)前用戶名傳入?yún)?shù)無傳出參數(shù)當(dāng)前用戶名方法3ComputerName描述獲取當(dāng)前計(jì)算機(jī)的名稱傳入?yún)?shù)無傳出參數(shù)當(dāng)前計(jì)算機(jī)的名稱方法4GetUserPath描述獲取當(dāng)前用戶的路徑傳入?yún)?shù)String,String傳出參數(shù)當(dāng)前用戶的路徑方法5GetWkDay描述將當(dāng)前日期轉(zhuǎn)換成星期傳入?yún)?shù)Date傳出參數(shù)String(星期)方法6WriteErrorLog描述寫錯(cuò)誤日志傳入?yún)?shù)String,String,Integer傳出參數(shù)無2.3 公有類公有類:clsAncestor實(shí)體屬性對(duì)記錄進(jìn)行增加,刪除,修改和查看等操作方法1GetRow描述獲取一行數(shù)據(jù)傳入?yún)?shù)無傳出參數(shù)True, false方法2AddRow描述添加一行數(shù)據(jù)傳入?yún)?shù)無方法3DelRow描述刪除一行數(shù)據(jù)傳入?yún)?shù)無方法4ModRow描述修改一行數(shù)據(jù)傳入?yún)?shù)無傳出參數(shù)True, false公有類:clsSeDataSet實(shí)體屬性對(duì)兩個(gè)不相關(guān)聯(lián)的表數(shù)據(jù)進(jìn)行操作方法1CreateDataSet描述創(chuàng)建一個(gè)帶有兩個(gè)表的數(shù)據(jù)集傳入?yún)?shù)String, String, String, String傳出參數(shù)DataSet(創(chuàng)建的數(shù)據(jù)集)方法2UpdateDataSet描述對(duì)數(shù)據(jù)集進(jìn)行更新操作傳入?yún)?shù)DataSet傳出參數(shù)True, false公有類:clsReDataSet實(shí)體屬性對(duì)兩個(gè)相關(guān)聯(lián)的表數(shù)據(jù)進(jìn)行操作方法1CreateDataSet描述創(chuàng)建一個(gè)帶有兩個(gè)關(guān)聯(lián)表的數(shù)據(jù)集傳入?yún)?shù)String, String, String, String傳出參數(shù)DataSet(創(chuàng)建的數(shù)據(jù)集)方法2UpdateDataSet描述對(duì)數(shù)據(jù)集進(jìn)行更新操作傳入?yún)?shù)DataSet傳出參數(shù)True, false公有類:clsDataSet實(shí)體屬性對(duì)只有一個(gè)表的數(shù)據(jù)集進(jìn)行操作方法1CreateDataSet描述創(chuàng)建帶有一個(gè)表的數(shù)據(jù)集傳入?yún)?shù)String, String傳出參數(shù)DataSet(創(chuàng)建的數(shù)據(jù)集)方法2UpdateDataSet描述對(duì)數(shù)據(jù)集進(jìn)行更新操作傳入?yún)?shù)DataSet傳出參數(shù)True, false公有類:clsDataStore實(shí)體屬性使用存儲(chǔ)過程對(duì)數(shù)據(jù)庫進(jìn)行操作方法1UpdateDataStore描述利用存儲(chǔ)過程更新數(shù)據(jù)庫傳入?yún)?shù)String, String,String, String,String傳出參數(shù)True, false方法2GetDataRow描述取一行數(shù)據(jù)傳入?yún)?shù)String,String傳出參數(shù)True, false方法3GetDataItem描述取一個(gè)數(shù)據(jù)項(xiàng)傳入?yún)?shù)String,String傳出參數(shù)數(shù)據(jù)項(xiàng)的值公有類:clsSingleRow實(shí)體屬性單行數(shù)據(jù)的簡單操縱,包括增、刪、改、查單行數(shù)據(jù)方法1GetRow描述獲取單行數(shù)據(jù)傳入?yún)?shù)String,String,String,String傳出參數(shù)True,false方法2AddRow描述添加一行數(shù)據(jù)傳入?yún)?shù)String,String,String傳出參數(shù)True,false方法3DeleteRow描述刪除一行數(shù)據(jù)傳入?yún)?shù)String,String,String,String傳出參數(shù)True,false方法4UpdateRow描述更新一行數(shù)據(jù)傳入?yún)?shù)String,String,String,String傳出參數(shù)True,false3 信息發(fā)布子系統(tǒng)詳細(xì)設(shè)計(jì)本節(jié)重點(diǎn)分析信息發(fā)布子系統(tǒng)的各個(gè)模塊以及功能;3.1 功能3.1.1 發(fā)布信息本功能供具有發(fā)布權(quán)限的用戶發(fā)布信息,部門信息管理員或以上級(jí)別的用戶有發(fā)布信息的權(quán)限,部門用戶和訪客沒有發(fā)布信息的權(quán)限??梢允褂玫男畔⒏袷接小案綀D片信息”和“文檔信息”兩種。兩種信息都具有信息標(biāo)題,所不同的是,發(fā)布者可以在“附圖片信息”的信息正文后加入圖片,而“文檔信息”沒有信息正文,發(fā)布者須指定“文檔信息”中的文檔(可以是任何格式的文件,但推薦使用Word文檔、excel文檔和文本文件)。用戶發(fā)布信息時(shí)須指定:n 信息類型(如果該類型的信息全部用戶可讀,則不用指定下面三項(xiàng))n 可以閱讀該信息的最低權(quán)限n 讀限制標(biāo)志(所有部門皆可閱讀,還是將閱讀范圍限制為某些部門)n (若讀限制為某些部門)可以閱讀該信息的部門(一個(gè)或多個(gè))3.1.2 閱讀信息用戶登錄系統(tǒng)后,都可以查看信息,但他(她)所能閱讀的信息根據(jù)其讀權(quán)限的級(jí)別而有所差別。訪客只能閱讀所有用戶均可閱讀的信息,如公告、合理化建議等;其他用戶除了可以閱讀所有用戶均可閱讀的信息外,還可以閱讀以下信息:n 所有部門皆可閱讀的,而且最低讀權(quán)限小于或等于當(dāng)前用戶的讀權(quán)限的信息;n 當(dāng)前用戶所屬部門可讀的,而且最低讀權(quán)限小于或等于當(dāng)前用戶的讀權(quán)限的信息。3.1.3 按條件搜索信息本功能可以讓用戶按“發(fā)布部門”或“信息類型”檢索其可以閱讀的所有信息。3.1.4 刪除/修改信息本功能供信息發(fā)布人刪除/修改信息,并供系統(tǒng)管理員刪除信息。3.1.5 修改登錄密碼本功能供網(wǎng)站用戶修改登錄密碼。3.2 數(shù)據(jù)庫設(shè)計(jì)1、讀權(quán)限代碼表字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Dqxbh讀權(quán)限編號(hào)Integer8值越小權(quán)限越高,初始有1070共7個(gè)權(quán)限,權(quán)限之間的間隔為10,以便插入新的級(jí)別Dqxmc讀權(quán)限名稱Char202、信息類型代碼表字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Xxlxbh信息類型編號(hào)Char12Xxlxmc信息類型名稱Char20Djbbz讀級(jí)別標(biāo)志Boolean該類型信息是否全部人可讀3、信息登記表字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Xxbh信息編號(hào)Char12Fbyhid發(fā)布用戶idInteger8Bmhdwid部門或單位idInteger8Fbsj發(fā)布時(shí)間DatetimeXxlxid信息類型idInteger8Dxzbz讀限制標(biāo)志Boolean該條信息是否所有部門可讀Dqxid讀權(quán)限idInteger8Xxbt信息標(biāo)題Char80Xxnrlxbz信息內(nèi)容類型標(biāo)志Boolean區(qū)分文檔+圖片的信息和文檔信息Wbnr文本內(nèi)容NtextTpnr圖片內(nèi)容ImageTpwjlx圖片文件類型Char50Xgsj修改時(shí)間Datetime4、信息與部門關(guān)系表字段名稱字段描述主 鍵 類型長度 說 明IdIdInteger8Xxid信息idInteger8Bmhdwid部門或單位idInteger83.3 業(yè)務(wù)實(shí)體類的劃分與算法描述按照一個(gè)表對(duì)應(yīng)一個(gè)DataSet實(shí)體的原則處理。包括基本的增加、刪除、修改和查看。所有的基本的增刪改查都在業(yè)務(wù)實(shí)體作,包括List和Detail兩種方式。4 公文流轉(zhuǎn)子系統(tǒng)詳細(xì)設(shè)計(jì)4.1 定義歷史公文:最終審批完后的公文.包括最終審批后已執(zhí)行和未來得及執(zhí)行得公文.歷史公文不包括作廢的公文.在庫中的記錄,最終審批完成標(biāo)志為“完成”,作廢標(biāo)志為“未作廢”。在審公文:現(xiàn)在還在審批的公文,沒有最終審批完成。最終審批完成標(biāo)志為“未完成”,作廢標(biāo)志為“未作廢”。作廢公文:作廢標(biāo)志為“作廢”,但沒有從庫中徹底刪除。固定流程:由本人專門制作的一條流程,供使用權(quán)限范圍內(nèi)的人使用。每一步的審批人已確定.固定流程不具體對(duì)應(yīng)某條公文.定制流程:每一步的審批人沒事先確定好,發(fā)起人只選擇第一個(gè)審批人,以后每一步的審批人審批完都要選擇他下一步的審批人.4.2 功能4.2.1 登錄公文流轉(zhuǎn)子系統(tǒng)用戶進(jìn)入公文流轉(zhuǎn)子系統(tǒng)后的操作如下:1、能夠看到系統(tǒng)給的公文審批通知信息。形式以滾動(dòng)條或其他消息框方式給出。初始登錄用戶為集團(tuán)所有人員并擁有自己的登錄名和登錄密碼。2、登錄公文子系統(tǒng)就要同時(shí)打開本登錄用戶的待審文件列表。促使用戶進(jìn)入系統(tǒng)就進(jìn)行審批文件。4.2.2 發(fā)布公文文件 集團(tuán)所有人員都可以發(fā)布公文。用戶按照公文的要求發(fā)布自己的公文(公文號(hào)、標(biāo)題、內(nèi)容、發(fā)布時(shí)間、發(fā)布人、附帶文檔及文檔類型)。每人發(fā)布的公文除了管理員有所有管理權(quán)限之外只能由自己或已審批過的人查看。4.2.3 選擇審批流程 用戶自己填寫的公文成功提交后,進(jìn)入到選擇審批流程。流程分為兩種:固定流程和定制流程。固定流程由發(fā)起人在固定流程表中選擇一個(gè)審批流程。分為:1、發(fā)起人選擇固定流程表中一個(gè)審批流程。2、若需要對(duì)固定流程進(jìn)行維護(hù)(增加、修改),提供選擇固定流程前到固定流程維護(hù)界面的入口,并能夠返回。也就是說用戶在選擇固定流程時(shí),可以先進(jìn)入到固定流程維護(hù)界面進(jìn)行維護(hù),然后返回選擇界面選擇一條固定流程。定制流程發(fā)起人發(fā)起公文后或上一個(gè)審批人審批完后,按照先部門后人員選擇下一步的審批人,完成后提交。 4.2.4 通知審批通知審批是給下一步的審批人發(fā)送即時(shí)通知。通知顯示從用戶登錄內(nèi)部網(wǎng)站開始一直到退出內(nèi)部網(wǎng)站。若此次登錄沒審批則下次登錄還應(yīng)繼續(xù)發(fā)送待審的所有信息。注:此處為所有通知信息,即包括了以前發(fā)送過通知但還沒審批,則要繼續(xù)發(fā)送即時(shí)通知。4.2.5 查看審批文件狀態(tài)前置:本功能提供查看的公文是正在審批過程中的文件。發(fā)起人可以對(duì)自己發(fā)起的公文進(jìn)行維護(hù),維護(hù)類型如下:(1)查看:查看本人發(fā)起的公文的審批情況。(2)刪除。在還沒最終審批完成之前,對(duì)本人發(fā)起的公文,進(jìn)行作廢處理。審批人可以對(duì)自己審批的文件進(jìn)行查看。4.2.6 審批文件并選擇下一個(gè)審批人用戶進(jìn)入到公文子系統(tǒng)就直接審批文件,若本公文審批流程為固定流程,則審批后提交完成,若審批流程為定制流程,則如同上面選擇審批流程功能模塊中的“(2)定制流程”。4.2.7 查詢歷史文件 歷史文件為已經(jīng)完成最后審批的文件。所有人都只能查看自己發(fā)起或者審批過的歷史公文信息,但不能進(jìn)行修改。其他人發(fā)布的文件自己又沒進(jìn)行審批則沒有權(quán)限查看。歷史文件的刪除操作由管理員進(jìn)行。作廢處理的文件只能由管理員才能夠查看。4.2.8 維護(hù)固定流程 維護(hù)固定流程可以在用戶登錄公文系統(tǒng)后直接進(jìn)入,也可以在選擇固定流程的時(shí)候進(jìn)入。所有人都對(duì)自己創(chuàng)建的流程有增、刪、改和使用的權(quán)限,非制定人但在使用權(quán)限范圍內(nèi)由只有使用的權(quán)限。流程制定人的操作: a,增加。添加新的固定流程。 b,刪除。對(duì)已經(jīng)沒有實(shí)際應(yīng)用價(jià)值的固定流程刪除掉。 c,修改。對(duì)需要修改的流程進(jìn)行修改,例如人員的添加,刪除,改動(dòng)。固定審批流程的“使用范圍”類型如下:1本人,則這條固定流程只能供本人維護(hù)和使用。2某部門,則本部門所有人有使用和查看此項(xiàng)固定流程的權(quán)限,但無修改權(quán)限。3集團(tuán)所有人,則所有人有查看和使用的權(quán)限,無修改權(quán)限。查看分為流程的查看和流程相關(guān)人員的查看。4.2.9 管理員查詢?yōu)g覽文件 查找文件描述1、按照一定關(guān)鍵字進(jìn)行文件查找,提供按公文名稱,發(fā)起人,發(fā)起時(shí)間,審批人以及人員編號(hào)等查詢。2、 查看分列表和詳細(xì)兩種方式。3、 管理員可以查看歷史文件,也可以查看在審的文件。管理員可以查看作廢處理的文件。4.2.10 管理員管理文件 管理員對(duì)所有公文有刪除、查看的權(quán)限。1、查看:文件及其審批情況或歷史公文??梢詫?duì)所有公文起到監(jiān)查的作用。2、刪除:文件及其審批情況或歷史公文。管理員對(duì)正在審批或已經(jīng)審批完成的公文認(rèn)為該作廢的可以作廢處理,作廢處理的文件并沒從數(shù)據(jù)庫中徹底刪除。例如內(nèi)容不是健康的,則要即時(shí)作相關(guān)處理,并且作廢處理的文件只能由管理員查看處理。4.2.11 用戶管理主要是對(duì)用戶的權(quán)限管理:目前暫設(shè)所有人都有發(fā)布公文的權(quán)限。其他用戶權(quán)限例如用戶對(duì)固定流程的維護(hù)權(quán)限等在程序中控制,對(duì)管理員不作管理要求之外,用戶管理暫沒有特殊要求。4.3 數(shù)據(jù)庫設(shè)計(jì)A、公文文件信息表 (n_gwwjxxb_ent)數(shù)據(jù)名稱字段名數(shù)據(jù)類型長度主鍵非空初始值備注對(duì)象標(biāo)識(shí)idInteger6公文號(hào)gwhString8公文標(biāo)題gwbtString20概要內(nèi)容gynrText500文檔wdimage發(fā)起人標(biāo)識(shí)fqridInteger6取姓名。由登錄名自動(dòng)取。發(fā)起日期fqrqDate10當(dāng)日緊要級(jí)別jyjbInteger1高、中、低審批完成標(biāo)志spwcbzInteger1未完成最終審批完成標(biāo)志作廢標(biāo)志zfbzinteger1不作廢作廢、不作廢備用標(biāo)志1Bybz1integer1備用標(biāo)志2Bybz2Integer1備用屬性1By1string20備用屬性2By2string20B、流轉(zhuǎn)文件執(zhí)行表 (n_gwlzwjzxb_ent)數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型長度主鍵非空初始值備注對(duì)象標(biāo)識(shí)idInteger6公文標(biāo)識(shí)gwidInteger6公文號(hào),公文標(biāo)題審批人標(biāo)識(shí)spridInteger6取姓名審批內(nèi)容spnrText50審批時(shí)間spsjDate10當(dāng)日審批完成標(biāo)志spwcbzInteger1未完成固定流程標(biāo)識(shí)gdlcidInteger6取標(biāo)識(shí)號(hào)備用標(biāo)志1Bybz1integer1備用標(biāo)志2Bybz2Integer1備用屬性1By1string20備用屬性2By2string20說明:固定流程標(biāo)識(shí)不提供查詢功能和頁面顯示。C、固定流程主表 (n_gwgdlczb_ent)數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型長度主鍵非空初始值備注對(duì)象標(biāo)識(shí)idInteger6固定流程名稱gdlcmcString20流程制定時(shí)間lczdsjDate10當(dāng)日流程制定人標(biāo)識(shí)zdridInteger6取姓名適用范圍syfwInteger11,本人使用2,本部門使用3,集團(tuán)所有人員備用標(biāo)志1Bybz1integer1備用標(biāo)志2Bybz2Integer1備用屬性1By1string20備用屬性2By2string20D、固定流程人員子表 (n_gwgdlcryb_ent)數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型長度主鍵非空初始值備注固定流程標(biāo)識(shí)gdlcidInteger6取標(biāo)識(shí)號(hào)人員標(biāo)識(shí)ryidInteger6取姓名順序號(hào)sxhinteger4在流程審批中的順序號(hào)E、審批公文臨時(shí)表 (n_gwsplsb_ent)數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型長度主鍵非空初始值備注公文標(biāo)識(shí)gwidinteger6取公文號(hào),標(biāo)題,發(fā)起日期,發(fā)起人,緊要級(jí)別人員標(biāo)識(shí)ryidinteger6取姓名(顯示)登錄名(查詢用)4.4 業(yè)務(wù)實(shí)體類的劃分與算法描述(不直接與界面交互)按照一個(gè)表對(duì)應(yīng)一個(gè)DataSet實(shí)體的原則處理。包括基本的增加、刪除、修改和查看。所有的基本的增刪改查都在業(yè)務(wù)實(shí)體作,包括List和Detail兩種方式。公有事件事件SendMessage傳入?yún)?shù)無(從Session得到用戶名)傳出參數(shù)本用戶的待審文件數(shù)。算法描述按登錄用戶名統(tǒng)計(jì)臨時(shí)表中的記錄,從登錄內(nèi)部網(wǎng)站開始發(fā)送通知給登錄用戶。Class 1:用戶登錄(Ctrl_yhdl class)實(shí)體屬性用戶基本表實(shí)體方法Authoritycheck描述檢查用戶登錄權(quán)限,賦session值。傳入?yún)?shù)(string)用戶登錄名傳出參數(shù)SuccessClass 2:固定流程選擇操作 (Ctrl_gdlc class)實(shí)體屬性固定流程主表實(shí)體,固定流程子表實(shí)體,執(zhí)行表實(shí)體,臨時(shí)表實(shí)體方法1FillExecutiveTable描述將選擇的固定流程對(duì)應(yīng)的人員全部填入執(zhí)行表。傳入?yún)?shù)(Dataset)執(zhí)行表實(shí)體,(string)選擇的固定流程對(duì)應(yīng)的人員集合,(int)公文標(biāo)識(shí)。傳出參數(shù)Success方法2FillTempTable描述將第一個(gè)審批人填入臨時(shí)表。傳入?yún)?shù)(Dataset)臨時(shí)表實(shí)體,(int)選擇的固定流程第一個(gè)人員標(biāo)識(shí),(int)公文標(biāo)識(shí)傳出參數(shù)SuccessClass 3:定制流程操作(包括下一步選擇)(Ctrl_dzlc class)實(shí)體屬性臨時(shí)表實(shí)體,公文表實(shí)體,部門表實(shí)體,人員表實(shí)體,執(zhí)行表實(shí)體方法1CheckIfAllCompleted描述得到是否審批最后完成的傳入?yún)?shù)(每一個(gè)審批頁面上的RadioButton)。若是,執(zhí)行DeleteTempFile和SetAllCompleted.若否,執(zhí)行DepartmentList, ListPerson, CheckSelectedPersonValidity,FillTempTable和FillExecutiveTable.傳入?yún)?shù)(int)是否最后審批完成的標(biāo)志,(int)公文標(biāo)識(shí)傳出參數(shù)(int)公文標(biāo)識(shí)方法2DeleteTempFile描述刪除臨時(shí)表中本公文記錄。傳入?yún)?shù)(int)公文標(biāo)識(shí)傳出參數(shù)Success方法3SetExcutiveCompleted描述將本次審批對(duì)應(yīng)執(zhí)行表中的記錄置完成標(biāo)志。傳入?yún)?shù)(Dataset)執(zhí)行表實(shí)體,(int)公文標(biāo)識(shí).(int)人員標(biāo)識(shí)傳出參數(shù)Success方法4SetAllCompleted描述將公文表中的最終完成標(biāo)志置為“完成”。傳入?yún)?shù)(int)公文標(biāo)識(shí),(DataRow)公文表一行數(shù)據(jù)傳出參數(shù)Success方法5CheckSelectedPersonValidity描述檢查選擇的人員的合法性,如:必須為部門主任以上級(jí)別。傳入?yún)?shù)(string)選擇的人員傳出參數(shù)Success.方法6FillTempTable描述判斷臨時(shí)表中是否有本公文記錄(發(fā)起還是審批),有則更改,無則添加。傳入?yún)?shù)(Dataset)臨時(shí)表實(shí)體,(int)公文標(biāo)識(shí),(int)人員標(biāo)識(shí)傳出參數(shù)SuccessClass 4:審批文件 (Ctrl_spwj class)實(shí)體屬性執(zhí)行表實(shí)體方法1SetCompleted描述置本次審批完成標(biāo)志為“完成”。傳入?yún)?shù)(Datarow)執(zhí)行表中本次審批的一行數(shù)據(jù).傳出參數(shù)Success方法2CheckSequence描述判斷本次審批為何流程。若為固定流程,進(jìn)入下一步審批選擇操作(Class 5)。若為定制流程,進(jìn)入定制流程操作(Class 3)。傳入?yún)?shù)(DataRow)執(zhí)行表中本次審批的一行數(shù)據(jù).傳出參數(shù)(int)公文標(biāo)識(shí)Class 5:下一步審批選擇(固定流程)(Ctrl_gdlcxyb class)實(shí)體屬性執(zhí)行表實(shí)體,臨時(shí)表實(shí)體,公文表方法1CheckIfAllCompleted描述判斷是否審批全部完成,從執(zhí)行表中查詢是否還有下一個(gè)審批人。若是則執(zhí)行DeleteTempFile和SetAllCompleted.若否則執(zhí)行SelectNext和UpdateTemp.傳入?yún)?shù)(Dataset)執(zhí)行表實(shí)體,(int)公文標(biāo)識(shí)傳出參數(shù)(int)公文標(biāo)識(shí)方法2DeleteTempFile描述刪除臨時(shí)表中的記錄(已全部審批完成)。傳入?yún)?shù)(Dataset)臨時(shí)表實(shí)體,(int)公文標(biāo)識(shí)傳出參數(shù)Success方法3SetAllCompleted描述將公文表中記錄最后完成標(biāo)志置完成。傳入?yún)?shù)(Dataset)公文表實(shí)體,(int)公文標(biāo)識(shí)傳出參數(shù)Success方法4SelectNext描述按順序號(hào)選擇下一個(gè)審批人,修改臨時(shí)表。傳入?yún)?shù)(Dataset)執(zhí)行表實(shí)體,(int)公文標(biāo)識(shí),(int)上一個(gè)審批人順序號(hào)傳出參數(shù)(int)公文標(biāo)識(shí),(int)人員標(biāo)識(shí)方法5UpdateTemp描述修改臨時(shí)表中本公文對(duì)應(yīng)的記錄為下一個(gè)審批人。傳入?yún)?shù)(int)公文標(biāo)識(shí),(int)人員標(biāo)識(shí),(Dataset)臨時(shí)表實(shí)體傳出參數(shù)SuccessClass 6:作廢在審文件(Ctrl_zfzswj class)實(shí)體屬性公文表實(shí)體,臨時(shí)表實(shí)體方法DeleteByMader描述根據(jù)發(fā)起查詢的結(jié)果的選擇,執(zhí)行作廢操作(Class 7:DeleteTempFile和SetDeleted).傳入?yún)?shù)(Datarow)公文表的一行數(shù)據(jù),(Dataset)臨時(shí)表實(shí)體傳出參數(shù)(int)公文標(biāo)識(shí),(Dataset)臨時(shí)表實(shí)體(注:按照審批查詢的結(jié)果除查看外不作任何其他操作,故在與用戶交互的業(yè)務(wù)邏輯作。)Class 7:作廢處理 (Ctrl_zfcl class)實(shí)體屬性臨時(shí)表實(shí)體,公文表實(shí)體方法1DeleteTempFile描述刪除臨時(shí)表中本公文。傳入?yún)?shù)(Dataset)臨時(shí)表實(shí)體,(int)公文標(biāo)識(shí)傳出參數(shù)Success方法2SetDeleted描述將公文表中的作廢標(biāo)志改為“作廢”。傳入?yún)?shù)(Dataset)公文表實(shí)體,(int)公文標(biāo)識(shí)傳出參數(shù)Success4.5 業(yè)務(wù)邊界類的劃分與算法描述(直接與界面交互)Class 1:發(fā)布公文 (fbgw boundary class)對(duì)象屬性公文表實(shí)體方法CheckInputValidity描述檢查錄入信息的合法性,合法則填入公文表中。傳入?yún)?shù)無(用戶錄入信息)傳出參數(shù)(int)公文標(biāo)識(shí)Class 2:選擇流程種類(xzlc boundary class)對(duì)象屬性無方法SequenceSelect描述根據(jù)傳入的選擇標(biāo)志,執(zhí)行選擇的流程操作。為入口函數(shù)若為固定流程標(biāo)志,則執(zhí)行選擇固定流程操作。若為定制流程標(biāo)志,則執(zhí)行定制流程操作。傳入?yún)?shù)(int)選擇的流程標(biāo)志傳出參數(shù)(int)公文標(biāo)識(shí)Class 3:選擇固定流程 (xzgdlc boundary class)對(duì)象屬性固定流程主表實(shí)體,固定流程子表實(shí)體,固定流程操作控制類方法1SelectSequence描述按登錄用戶名從固定流程表中選出本人適用范圍的固定流程,即本人,本部門,集團(tuán)范圍的記錄列表顯示。傳入?yún)?shù)(Dataset)固定流程實(shí)體(從session得到用戶名)傳出參數(shù)Success方法2SelectPerson描述檢查用戶是否選擇了一條固定流程,若是則顯示相應(yīng)的審批人員。傳入?yún)?shù)(int)選擇的固定流程標(biāo)識(shí),(Dataset)固定流程子表實(shí)體傳出參數(shù)Success方法3ExecuteControl描述執(zhí)行固定流程控制功能(control class 2),并傳遞選擇的固定流程主表和子表的信息。傳入?yún)?shù)(int)固定流程標(biāo)識(shí),(string)人員集合傳出參數(shù)SuccessClass 4:選擇定制流程 (xzdzlc boundary class)對(duì)象屬性部門表實(shí)體,人員基本表實(shí)體,定制流程操作控制類方法1DepartmentList描述顯示公司所有部門,從部門表中取。傳入?yún)?shù)無傳出參數(shù)Success方法2ListPerson描述判斷是否選擇了結(jié)果中的部門,若是則顯示部門所有人員。傳入?yún)?shù)(int)部門標(biāo)識(shí)傳出參數(shù)Success方法3ExecuteControl描述不管是發(fā)起,還是審批,都在完成后執(zhí)行定制流程操作控制類的方法。傳入?yún)?shù)(int)頁面選擇的是否審批最終完成標(biāo)志,(int)人員標(biāo)識(shí)傳出參數(shù)SuccessClass 5:審批文件 (spwj boundary class)對(duì)象屬性執(zhí)行表實(shí)體,臨時(shí)表實(shí)體,審批文件控制類方法1ListCheckFile描述根據(jù)用戶名從臨時(shí)表得到本用戶的所有待審文件,列表顯示。傳入?yún)?shù)從Session得到用戶名傳出參數(shù)Success方法2DetailCheckFile描述判斷待審文件列表中是否選擇了記錄,從執(zhí)行表中Detail顯示本次待審信息。傳入?yún)?shù)(int)公文標(biāo)識(shí),(int)人員標(biāo)識(shí)傳出參數(shù)Success方法3SelectCheckedItem描述從執(zhí)行表中選出本次審批以前每次審批的信息,只取人員和審批意見兩項(xiàng)。(提供本次審批作參考用)傳入?yún)?shù)(int)公文標(biāo)識(shí),(int)人員標(biāo)識(shí)(取順序號(hào))傳出參數(shù)Success方法4ExecuteControl描述執(zhí)行審批文件的控制類:Ctrl_spwj。(確定下一步審批流程)傳入?yún)?shù)(Datarow)執(zhí)行表中本次審批的一行數(shù)據(jù)。傳出參數(shù)SuccessClass 6:查詢?cè)趯徫募?(cxzswj boundary class)對(duì)象屬性公文表實(shí)體,執(zhí)行表實(shí)體,作廢在審文件控制類方法1CheckFileType描述判斷是查詢發(fā)起還是審批的在審文件(頁面控件選擇)。若為發(fā)起,則執(zhí)行SelectByMader若為審批,則執(zhí)行SelectByChecker傳入?yún)?shù)無傳出參數(shù)Success方法2SelectByMader描述按發(fā)起人查詢?cè)趯徫募#ǔ绦蛑锌刂茦?biāo)志為“未完成”)傳入?yún)?shù)(Dataset)公文表實(shí)體,從Session得到用戶名傳出參數(shù)Success方法3SelectByChecker描述按審批人查詢文件。(程序中控制標(biāo)志為“未完成”)查詢審批文件時(shí),先從公文表中找發(fā)起人不是本人的在審文件,再找執(zhí)行表中自己已經(jīng)審批過了的。傳入?yún)?shù)(Dataset)公文表實(shí)體,(Dataset)執(zhí)行表實(shí)體,從Session得到用戶名傳出參數(shù)Success方法4ViewCheckDetail描述判斷是否選擇了公文查詢結(jié)果,若是則從執(zhí)行表中取出審批記錄。以List和Detail兩種方式查看。傳入?yún)?shù)(int)公文標(biāo)識(shí),(Dataset)執(zhí)行表實(shí)體傳出參數(shù)(int)公文標(biāo)識(shí)(提供按發(fā)起查看的作廢操作)方法5ExecuteDeletion描述判斷是否按發(fā)起查詢,若是執(zhí)行作廢在審文件控制類的方法(class:ctrl_zfzswj).傳入?yún)?shù)(Dataset)公文表中的一行數(shù)據(jù)。傳出參數(shù)SuccessClass 7:查詢歷史文件 (cxlswj boundary class)對(duì)象屬性公文表實(shí)體,執(zhí)行表實(shí)體方法1CheckFileType描述判斷是查詢發(fā)起的還是審批的歷史公文。(用戶選擇)若為發(fā)起,則執(zhí)行SelectedByMader.若為審批,則執(zhí)行SelectedByChecker.傳入?yún)?shù)無傳出參數(shù)Success方法2SelectedByMader描述按發(fā)起查詢歷史文件。傳入?yún)?shù)(Dataset)公文表實(shí)體,從Session得到用戶名傳出參數(shù)Success方法3SelectedByChecker描述按審批查詢歷史文件。查詢歷史文件時(shí),先從公文表中找發(fā)起人不是本人的文件,再找執(zhí)行表中自己是審批人的。傳入?yún)?shù)(Dataset)公文表實(shí)體,(Dataset)執(zhí)行表實(shí)體,從Session得到用戶名傳出參數(shù)Success方法4ViewCheckingDetail描述判斷是否選擇了查詢結(jié)果,若是則從執(zhí)行表中顯示審批情況。分為List和Detail兩種方式查看。傳入?yún)?shù)(int)公文標(biāo)識(shí),(Dataset)執(zhí)行表實(shí)體傳出參數(shù)(int)公文標(biāo)識(shí)(提供按發(fā)起查看后的作廢操作)Class 8:維護(hù)固定流程 (whgdlc boundary class)對(duì)象屬性固定流程主表實(shí)體,固定流程子表實(shí)體方法1ListSequence描述按登錄用戶名列表顯示本人的固定流程。傳入?yún)?shù)無,只從Session得到用戶名傳出參數(shù)Success方法2ListPerson描述判斷選擇固定流程否,若選擇則打開對(duì)應(yīng)審批人員列表。傳入?yún)?shù)(int)固定流程標(biāo)識(shí),(Dataset)流程子表實(shí)體傳出參數(shù)SuccessClass 9:管理員查詢管理文件(glyglwj boundary class)對(duì)象屬性人員基本表,公文表,執(zhí)行表,方法1CheckFileType描述判斷是查歷史文件,在審文件還是作廢文件.(用戶選擇)若為歷史文件,則執(zhí)行SelectByHistory.若為在審文件,則執(zhí)行SelectByChecking.若為作廢文件,則執(zhí)行SelectByDeletion.傳入?yún)?shù)無傳出參數(shù)Success方法2SelectByHistory描述查詢所有歷史文件。(完成標(biāo)志為“完成”,作廢標(biāo)志為“未作廢”)傳入?yún)?shù)無傳出參數(shù)Success方法3SelectByChecking描述查詢所有在審文件。(完成標(biāo)志為“未完成”,作廢標(biāo)志為“未作廢”)傳入?yún)?shù)無傳出參數(shù)Success方法4SelectByDeletion描述查詢所有作廢文件。(作廢標(biāo)志為“作廢”)傳入?yún)?shù)無傳出參數(shù)Success方法5ViewCheckingDetail描述判斷選擇了查詢結(jié)果否,若選擇則從執(zhí)行表中查看審批情況。分為List和Detail.傳入?yún)?shù)(int)公文標(biāo)識(shí),(Dataset)執(zhí)行表實(shí)體傳出參數(shù)Success方法6DeleteSelectedFile描述判斷選擇文件否,若選擇則作廢處理。作業(yè)務(wù)實(shí)體類中的作廢處理若選擇的歷史公文,則只作SetDeleted若選擇的在審公文,則作DeleteTempFile和SetDeleted.傳入?yún)?shù)(int)公文標(biāo)識(shí)傳出參數(shù)(int)公文標(biāo)識(shí)方法7CompleteDelete描述從公文表中完全刪除記錄。傳入?yún)?shù)(int)公文標(biāo)識(shí)傳出參數(shù)Success5 考勤管理子系統(tǒng)詳細(xì)設(shè)計(jì)本節(jié)重點(diǎn)分析考勤管理子系統(tǒng)的各個(gè)模塊以及功能;5.1 功能5.1.1 考勤登記該部分的功能如下:考勤登記在用戶登陸辦公自動(dòng)化系統(tǒng)網(wǎng)站時(shí)即開始;當(dāng)用戶登陸時(shí),系統(tǒng)獲取當(dāng)前工作時(shí)間,根據(jù)系統(tǒng)設(shè)置的考勤時(shí)間判斷該用戶是否是正常上班,還是遲到或曠工等性質(zhì)。同時(shí)記錄到考勤登記表中。5.1.2 加班登記加班登記有如下功能:1、加班登記由加班人員自己操作。為防止弄虛作假,每次加班需提供一個(gè)審核人。2、加班人員只有登記權(quán)限,沒有修改和刪除權(quán)限。若需要修改等操作可以請(qǐng)系統(tǒng)管理人操作。5.1.3 查詢本人考勤信息查詢本人考勤信息部分提供本人查詢自己的考勤信息,提供兩種方式的查詢:1、 時(shí)間:可以查上兩個(gè)月的考勤。2、 考勤類型:可以查正??记谟涗?,加班記錄或出差等。5.1.4 非正??记诘怯浄钦?记诘怯浿荒苡晒芾韱T操作,專門對(duì)出差,請(qǐng)假休假和曠工等考勤進(jìn)行登記。一般用戶沒有此項(xiàng)操作權(quán)限。5.1.5 考勤統(tǒng)計(jì)考勤統(tǒng)計(jì)也是由系統(tǒng)管理員操作,一般用戶無該操作權(quán)限。考勤統(tǒng)計(jì)有兩個(gè)功能:1、 統(tǒng)計(jì)某個(gè)員工當(dāng)月,上月或一年的考勤情況。2、 打印考勤報(bào)表功能。5.1.6 系統(tǒng)時(shí)間管理該部分也是系統(tǒng)管理人員操作,每個(gè)月對(duì)應(yīng)一條記錄系統(tǒng)時(shí)間管理部分專門設(shè)置下月的工作天數(shù),每天的小時(shí)數(shù),曠工時(shí)限以及上班起始時(shí)間設(shè)置等。當(dāng)月每天的考勤計(jì)時(shí)就根據(jù)系統(tǒng)時(shí)間管理表中的設(shè)置進(jìn)行計(jì)算。5.1.7 考勤信息維護(hù)該部分也是由系統(tǒng)管理員操作1、由系統(tǒng)管理人員對(duì)某個(gè)員工一年之內(nèi)的所有考勤進(jìn)行維護(hù),包括增加,刪除,修改和查看等。2、可以對(duì)個(gè)人的考勤信息打印報(bào)表。5.1.8 加班信息維護(hù)該部分也是由系統(tǒng)管理員操作1、由系統(tǒng)管理人員對(duì)某個(gè)員工一年之內(nèi)的所有加班信息進(jìn)行維護(hù),包括增加,刪除,修改和查看等。2、可以對(duì)個(gè)人的加班信息打印報(bào)表。5.2 數(shù)據(jù)庫設(shè)計(jì)1、出差登記表:n_oa02_ccjl_ent表名中文名稱數(shù)據(jù)類型長度是否可空id對(duì)象標(biāo)識(shí)Int4ygbh員工編號(hào)int4ccdd出差地點(diǎn)Char20snwbz省內(nèi)外標(biāo)志Int4qssj起始時(shí)間Smalldatetime4Zzsj終止時(shí)間Smalldatetime4Shr審核人int4Sy事由Char50Bz備注varchar502、工作時(shí)間代碼表:n_oa02_gzsjdmb_ent表名中文名稱數(shù)據(jù)類型長度是否可空id對(duì)象標(biāo)識(shí)Int4Nyf年月份Char10Sbsjsz上班時(shí)間設(shè)置Char6Bygzts本月工作天數(shù)Int4Bymtxss本月每天小時(shí)數(shù)Int4Kgsx曠工時(shí)限Numeric9Bz備注Varchar50bybz備用標(biāo)志Tinyint13、加班登記表:n_oa02_jbdjb_ent表名中文名稱數(shù)據(jù)類型長度是否可空id對(duì)象標(biāo)識(shí)Int4Ygid員工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代農(nóng)技在醫(yī)療保健領(lǐng)域的創(chuàng)新應(yīng)用以煙草種植為例
- 匯報(bào)在項(xiàng)目管理中的重要作用
- 現(xiàn)代市場(chǎng)營銷中的網(wǎng)絡(luò)直播工具選擇與應(yīng)用
- 現(xiàn)代商業(yè)項(xiàng)目中的綠色建筑策略
- Unit 3 Transportation Period 1(說課稿)-2024-2025學(xué)年人教新起點(diǎn)版英語四年級(jí)上冊(cè)
- 2024-2025學(xué)年高中地理上學(xué)期第十三周 中國地理分區(qū) 第一節(jié) 北方地區(qū)說課稿
- 2024年三年級(jí)品社下冊(cè)《這周我當(dāng)家》說課稿 遼師大版
- 5 數(shù)學(xué)廣角 - 鴿巢問題(說課稿)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 16 表里的生物(說課稿)-2023-2024學(xué)年統(tǒng)編版語文六年級(jí)下冊(cè)
- 2023九年級(jí)數(shù)學(xué)下冊(cè) 第24章 圓24.4 直線與圓的位置關(guān)系第2課時(shí) 切線的判定定理說課稿 (新版)滬科版
- 2025-2030年中國納米氧化鋁行業(yè)發(fā)展前景與投資戰(zhàn)略研究報(bào)告新版
- 教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)要點(diǎn)解讀(教育是強(qiáng)國建設(shè)民族復(fù)興之基)
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務(wù)
- 2025年貴州蔬菜集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 煤礦安全生產(chǎn)方針及法律法規(guī)課件
- 2025年教科室工作計(jì)劃樣本(四篇)
- 2024年版古董古玩買賣合同:古玩交易稅費(fèi)及支付規(guī)定
- 幼兒園費(fèi)用報(bào)銷管理制度
- 【7歷期末】安徽省宣城市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試歷史試題
- 進(jìn)入答辯環(huán)節(jié)的高職應(yīng)用技術(shù)推廣中心申報(bào)書(最終版)
- 三位數(shù)乘一位數(shù)練習(xí)題(精選100道)
評(píng)論
0/150
提交評(píng)論