freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的辦公自動(dòng)化管理系統(tǒng)畢業(yè)設(shè)計(jì)(參考版)

2025-06-25 17:44本頁(yè)面
  

【正文】 Update 方法用來(lái)更新一個(gè)數(shù)據(jù)表。Insert 方法是在一個(gè)數(shù)據(jù)表中插入一條記錄。Dispose 方法用來(lái)釋放資源,如有異常,寫(xiě)入日志;方法 ExecuteSQL 用來(lái)執(zhí)行 SQL 語(yǔ)句,還有一個(gè)重載方法用來(lái)執(zhí)行一組 SQL 語(yǔ)句。該類(lèi)繼承接口 IDisposable。方法GetConditionClause 是根據(jù)條件哈希表,構(gòu)造 SQL 語(yǔ)句中的條件子句信息學(xué)院 畢業(yè)論文 第 41 頁(yè)和一個(gè)重載方法構(gòu)造 AND 條件子句。其它的方法結(jié)構(gòu)基本相同。一個(gè)是 GetSafeData 類(lèi),它是從數(shù)據(jù)庫(kù)中安全獲取數(shù)據(jù),即當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)為 NULL 時(shí),保證讀取不發(fā)生異常。其中的方法 CreateSubTree 是用來(lái)遞歸生成根編號(hào)為nodeId 的樹(shù);CreateTree 方法根據(jù) DataTable 對(duì)象,生成一棵樹(shù);GetChilds 方法是獲取父節(jié)點(diǎn)編號(hào)為 parentId 的所有節(jié)點(diǎn),并用DataTable 返回;GetLevel 方法得到編號(hào)為 nodeId 的節(jié)點(diǎn)的級(jí)別,根節(jié)點(diǎn)為 0;GetParent 方法用來(lái)得到編號(hào)為 nodeId 的節(jié)點(diǎn)的父節(jié)點(diǎn)編號(hào);IsLeaf 方法是用來(lái)判斷編號(hào)為 nodeId 的節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)。Tree 類(lèi),為生成樹(shù)形結(jié)構(gòu)類(lèi),該類(lèi)方法比較多,但思想比較簡(jiǎn)單。ReadLog 方法以 DataTable 的形式,返回當(dāng)前事件源中所有的日志信息。EncryptClass方法DecryptStringEncryptStringMyEventsLog 該類(lèi)為事件日志類(lèi),類(lèi)圖如上圖。該類(lèi)用來(lái)增強(qiáng)系統(tǒng)的安全性,對(duì)字符串進(jìn)行加密解密操作。信息學(xué)院 畢業(yè)論文 第 39 頁(yè)UserClass字段屬性方法AddDeleteHasUserLoadDataQueryUsersUpdate CommonComponent(系統(tǒng)通用組件層)該文件夾里含有三個(gè)類(lèi)。該類(lèi)的Add,Delete,QueryUsers,Update 方法的設(shè)計(jì)思想與上面的各類(lèi)設(shè)計(jì)思想一致。PlanClass字段屬性方法AddLoadDataUpdateFileStatusClass字段屬性方法LoadDataQueryUser 類(lèi)類(lèi)圖如下。FileStatus 類(lèi),Role 類(lèi),Plan 類(lèi)的類(lèi)圖如下,設(shè)計(jì)思想與以上類(lèi)圖的思想一致。DepartmentClass字段_departmentId_departmentName_exist屬性DepartmentIDDepartmentNameExist方法LoadDataQueryFileClass字段屬性方法AddDeleteLoadDataQueryUpdateFile 類(lèi)圖如上圖。包括兩個(gè)方法,LoadData 方法,是根據(jù)參數(shù) departmentId,獲取部門(mén)詳細(xì)信息。 BusinessLogicLayer(業(yè)務(wù)邏輯層)該文件夾包括六個(gè)類(lèi)。FileHelperClass方法AddValidateUtilityClass方法IsDateTimeIsDoubleIsIntIsStringValidateUtility 類(lèi)圖如上圖,該類(lèi)為數(shù)據(jù)驗(yàn)證功能類(lèi),提供了一系列驗(yàn)證數(shù)據(jù)的靜態(tài)方法。FileHelper 類(lèi)圖如下圖,該類(lèi)含有一個(gè) Add 方法,該方法是添加公文信息的接口類(lèi),返回各種警告信息。 系統(tǒng)業(yè)務(wù)邏輯的詳細(xì)設(shè)計(jì)系統(tǒng)的業(yè)務(wù)邏輯包括了五個(gè)文件夾,十四個(gè)類(lèi),數(shù)十個(gè)方法。系統(tǒng)登錄日志,內(nèi)容包括異常發(fā)生時(shí)間和異常的詳細(xì)信息。刪除公文,從數(shù)據(jù)庫(kù)中刪除公文。查看詳細(xì)信息,即是審閱公文。添加公文,該頁(yè)面元素有標(biāo)題,收件人,正文,附件,與上報(bào)的按鈕,取消的按鈕。該頁(yè)面可以進(jìn)行模糊查詢以及分類(lèi)顯示(根據(jù)審閱狀態(tài)) 。權(quán)限管理,用 GridView 控件來(lái)顯示角色與相應(yīng)的權(quán)限關(guān)系,用復(fù)選框來(lái)給角色分配各種權(quán)限。該功能只能更改員工的部門(mén)與職務(wù),因?yàn)榈卿浢c真實(shí)姓名沒(méi)有更改的必要。改密碼用來(lái)員工登錄系統(tǒng)時(shí)使用。 )密碼重置,該功能由管理員(有該權(quán)限的角色)進(jìn)行操作。添加用戶,只需添加登錄時(shí)的用戶名,真實(shí)姓名,所在部門(mén)和職務(wù)既可。瀏覽用戶,在系統(tǒng)登錄后,管理員可以有權(quán)限瀏覽用戶,其中可以對(duì)單個(gè)用戶進(jìn)行查詢,如果人多,或者不確定姓名的話還可以進(jìn)行模糊查詢。該頁(yè)面提供安排的修改,可以修改當(dāng)前及其以后的安排信息。該系統(tǒng)在頁(yè)面表示層即在瀏覽器端進(jìn)行了新密碼的核對(duì),因?yàn)樾薷拿艽a需要輸入兩次新密碼,該功能在頁(yè)面的 VIEW 層完成。 個(gè)人事務(wù)模塊該模塊主要功能有修改密碼和進(jìn)行工作安排兩項(xiàng)。單點(diǎn)登錄控制,基于 B/S 架構(gòu)的單點(diǎn)登錄控制一般需要在服務(wù)器端控制,以為如果通過(guò) JS 在客戶端控制,安全性很難保證,因?yàn)?JS代碼要在瀏覽器客戶端運(yùn)行需要瀏覽器的支持,如果一些客戶瀏覽器不支持該特性,系統(tǒng)的安全性將很難保證,所以該系統(tǒng)的單點(diǎn)登錄控制也在服務(wù)器端控制,主要通過(guò) SESSION 和 APPLICATION 控制,由于APPLICATION 對(duì)象的特殊性,只要服務(wù)器出于活動(dòng)狀態(tài),該對(duì)象就一直存在,所以可以通過(guò)該對(duì)象進(jìn)行單點(diǎn)登錄控制,但是該對(duì)象應(yīng)該慎用,因?yàn)樵搶?duì)象生命周期較長(zhǎng),避免濫用造成資源浪費(fèi),因?yàn)閮?nèi)存資源對(duì)服務(wù)器很重要,特別是支持用戶較多的企業(yè)級(jí)應(yīng)用。 登錄模塊該企業(yè)辦公自動(dòng)化系統(tǒng)里設(shè)計(jì)各種不同角色的用戶如經(jīng)理,職員,管理員等,不同角色有不同的權(quán)限,不同權(quán)限的角色登錄系統(tǒng)后看到的控制界面也不一樣,所以對(duì)該系統(tǒng)的登錄子模塊設(shè)計(jì)要嚴(yán)謹(jǐn),同時(shí)系統(tǒng)還要保證單點(diǎn)登錄,一個(gè)用戶同一時(shí)刻只能在一個(gè)地方登錄;所以對(duì)該系統(tǒng)登錄子模塊設(shè)計(jì)主要考慮三點(diǎn):一是登錄顯示控制,二是單點(diǎn)登錄控制,三是登錄驗(yàn)證控制。層次圖中的一個(gè)矩形框代表一個(gè)模塊,方框間的連線表示調(diào)用關(guān)系。軟件結(jié)構(gòu)(即由模塊組成的層次系統(tǒng))可以用層次圖或結(jié)構(gòu)圖來(lái)描繪。開(kāi)發(fā)模式關(guān)系如圖 :信息學(xué)院 畢業(yè)論文 第 31 頁(yè)頁(yè)面表示層業(yè)務(wù)邏輯層中間層中間層數(shù)據(jù)接口層數(shù)據(jù)庫(kù) 開(kāi)發(fā)模式關(guān)系圖 系統(tǒng)功能層次設(shè)計(jì)系統(tǒng)功能層次用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形描繪數(shù)據(jù)的層次結(jié)構(gòu)。(5)發(fā)布。(4)根據(jù)系統(tǒng)的功能分析,設(shè)計(jì)各個(gè)模塊的頁(yè)面。Initial Catalog=MyOA。表 57 流轉(zhuǎn)方式表 FlowMethod字段名 數(shù)據(jù)類(lèi)型 字段說(shuō)明 鍵引用 備注FileStatusId int 文件狀態(tài) ID PK 主鍵(自動(dòng)增1)FileStatusName varchar 文件是否審閱信息學(xué)院 畢業(yè)論文 第 29 頁(yè) 數(shù)據(jù)庫(kù)的關(guān)系設(shè)計(jì)信息學(xué)院 畢業(yè)論文 第 30 頁(yè)第六章 詳細(xì)設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì)步驟(1)建立數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中建立需要的表,存儲(chǔ)各種數(shù)據(jù),根據(jù)需要,在數(shù)據(jù)庫(kù)中建立各種關(guān)系。表 56 工作安排表 Plan字段名 數(shù)據(jù)類(lèi)型 字段說(shuō)明 鍵引用 備注PlanId int 計(jì)劃編號(hào) PK 主鍵(自動(dòng)增1)LoginName varchar 登錄名PlanDate datetime 計(jì)劃時(shí)間PlanContent text 計(jì)劃內(nèi)容7)文件狀態(tài)表 FileStatus文件狀態(tài)表 FileStatus 用來(lái)存儲(chǔ)文件是否被審閱的信息,包括狀態(tài)編號(hào),文件是否審閱等。表 55 公文信息表 File字段名 數(shù)據(jù)類(lèi)型 字段說(shuō)明 鍵引用 備注FileId int 文件編號(hào) PK 主鍵(自動(dòng)增信息學(xué)院 畢業(yè)論文 第 28 頁(yè)1)FileTitle varchar 文件標(biāo)題FileContent text 文件內(nèi)容FromUserName varchar 文件發(fā)送者ToUserName varchar 文件接收者 AffixFile varchar 附件存放目錄FileStatus int 是否審閱6)工作安排表 Plan工作安排表 Plan 用來(lái)存儲(chǔ)公司或企業(yè)員工的工作安排數(shù)據(jù),如計(jì)劃編號(hào)、登錄名,計(jì)劃時(shí)間,計(jì)劃內(nèi)容等。表 54 樹(shù)結(jié)構(gòu)導(dǎo)航菜單表 TreeMenu字段名 數(shù)據(jù)類(lèi)型 字段說(shuō)明 鍵引用 備注NodeId int 節(jié)點(diǎn) ID PKParentId int 父節(jié)點(diǎn) IDText varchar 文本顯示Url varchar 頁(yè)面鏈接地址Duty varchar5)公文信息表 File公文信息表 File 用來(lái)存儲(chǔ)公司或企業(yè)的用戶在傳遞公文時(shí)表的數(shù)據(jù),包括文件編號(hào)、文件標(biāo)題、文件內(nèi)容、文件發(fā)送者,文件接收者,附件存放目錄,是否審閱等。表的字段說(shuō)明如表 53 所示。表的字段說(shuō)明如表 52 所示。表 51 部門(mén)表 Department字段名 數(shù)據(jù)類(lèi)型 字段說(shuō)明 鍵引用 備注DepartmentId int 部門(mén)編號(hào) PK 主鍵(自動(dòng)增 1)DepartmentName varchar 部門(mén)名稱2)用戶表 User用戶表 User 用來(lái)存儲(chǔ)用戶的數(shù)據(jù),如用戶 ID、用戶名、真實(shí)姓名等。 數(shù)據(jù)結(jié)構(gòu)的物理設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)名稱為 MyOA數(shù)據(jù)庫(kù)中表的名稱和說(shuō)明,如下所示:序號(hào) 表名 說(shuō)明1 Department 部門(mén)信息2 User 用戶信息3 Role 角色信息4 TreeMenu 樹(shù)結(jié)構(gòu)導(dǎo)航菜單信息5 File 公文信息6 Plan 工作安排信息7 FileStatus 文件狀態(tài)表 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì)如下:1)部門(mén)表(Department)部門(mén)表用來(lái)存儲(chǔ)公司或企業(yè)的部門(mén)數(shù)據(jù),如部門(mén) ID,部門(mén)名稱等。但不要為了調(diào)整應(yīng)用程序的性能而放棄信息學(xué)院 畢業(yè)論文 第 26 頁(yè)規(guī)范化的結(jié)構(gòu)。最好嘗試規(guī)范化盡量高的級(jí)別。如果事務(wù)中的一個(gè)更改失敗了,其他的所有更改也都不允許生效,事務(wù)中止,所有操作回滾。 數(shù)據(jù)庫(kù)概念設(shè)計(jì)按照不同的設(shè)計(jì)可以將整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)按不同服務(wù)需求分解成不同的組成部分,而不是使用一種技術(shù)完成整個(gè)的任務(wù),根據(jù)該系統(tǒng)的要求,可知道該系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)滿足 OLTP(聯(lián)機(jī)事務(wù)處理)--OLTP 數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)前業(yè)務(wù)運(yùn)作所需要得數(shù)據(jù),它的主要目的是使當(dāng)前的公共數(shù)據(jù)完整合理,要達(dá)到這個(gè)目的需要遵循兩條原則:(1).每一個(gè)當(dāng)前數(shù)據(jù)塊只能存儲(chǔ)在一個(gè)可供編輯的位置,此處的如何改動(dòng)都會(huì)反映到所有使用這一數(shù)據(jù)的地方。日志顯示日志管理日志查詢圖46 日志管理模塊的操作流程圖信息學(xué)院 畢業(yè)論文 第 25 頁(yè)第五章 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)總體設(shè)計(jì)考慮到辦公自動(dòng)化系統(tǒng)的實(shí)際需要和系統(tǒng)的總體設(shè)計(jì),本系統(tǒng)需要的數(shù)據(jù)至少包括用戶數(shù)據(jù)以及角色數(shù)據(jù)、文檔數(shù)據(jù)、和公文流轉(zhuǎn)數(shù)據(jù)。各個(gè)模塊的流程關(guān)系如圖 46 所示。圖44 用戶管理模塊設(shè)計(jì)4)公文管理模塊公文管理模塊主要實(shí)現(xiàn)系統(tǒng)中的公文管理功能,如公文瀏覽,公是超級(jí)管理員 低權(quán)限用戶退出登錄權(quán)限管理 添加用戶 用戶瀏覽 修改密碼,工作安排,公文瀏覽,公文提交否用戶登錄登錄成功功?用戶管理用戶瀏覽 修改用戶信息 添加用戶 用戶密碼重置業(yè)務(wù)邏輯層數(shù)據(jù)訪問(wèn)層()數(shù)據(jù)庫(kù)信息學(xué)院 畢業(yè)論文 第 24 頁(yè)文提交,公文審閱等功能。用戶登錄用戶管理公文管理日志管理辦公自動(dòng)化系統(tǒng)用戶瀏覽添加用戶密碼重置權(quán)限管理公文瀏覽公文提交公文審閱個(gè)人事務(wù)工作安排密碼修改信息學(xué)院 畢業(yè)論文 第 23 頁(yè)圖 43 系統(tǒng)中用戶的操作流程圖2)用戶管理模塊 在本系統(tǒng)中,用戶管理模塊主要實(shí)現(xiàn)對(duì)系統(tǒng)的用戶和權(quán)限的管理。這一操作流程也比較符合公司或企業(yè)的人事管理。 系統(tǒng)功能模塊設(shè)計(jì) 系統(tǒng)功能模塊的劃分根據(jù)上述總體設(shè)計(jì)可以看出,本系統(tǒng)實(shí)現(xiàn)了 6 個(gè)完整的功能,可以根據(jù)這些功能設(shè)計(jì)出系統(tǒng)中的功能模塊。頁(yè)面表示層實(shí)現(xiàn)應(yīng)用系統(tǒng)的具體頁(yè)面。業(yè)務(wù)邏輯層與應(yīng)用系統(tǒng)的上層業(yè)務(wù)相關(guān)聯(lián),它調(diào)用數(shù)據(jù)訪問(wèn)層,同時(shí)也為上層頁(yè)面表示層服務(wù)。數(shù)據(jù)訪問(wèn)層封裝對(duì)數(shù)據(jù)庫(kù)的操作,如創(chuàng)建數(shù)據(jù)庫(kù)連接、打開(kāi)數(shù)據(jù)庫(kù)連接、執(zhí)行存儲(chǔ)過(guò)程和關(guān)閉數(shù)據(jù)庫(kù)連接等。 系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)將采用 應(yīng)用程序的典型系統(tǒng)架構(gòu)模式:數(shù)據(jù)庫(kù)——數(shù)據(jù)訪問(wèn)層——業(yè)務(wù)邏輯層——頁(yè)面表示層,如圖 41 所示。 日志管理模塊日志管理模塊主要是對(duì)系統(tǒng)的錯(cuò)誤,警告,異常的管理。 公文管理模塊公文管理模塊主要實(shí)現(xiàn)系統(tǒng)中的公文管理功能,如公文瀏覽,公文提交,公文審閱功能等。 用戶管理模塊用戶
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1