基于WEB的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)_第1頁
基于WEB的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)_第2頁
基于WEB的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)_第3頁
基于WEB的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)_第4頁
基于WEB的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于基于 WEBWEB 的工作計劃流程管理系統(tǒng)的設計與實現(xiàn)的工作計劃流程管理系統(tǒng)的設計與實現(xiàn) 摘摘 要要 信息技術的飛速發(fā)展,尤其是網(wǎng)絡通訊技術、數(shù)據(jù)庫技術及自動化技術的 日新月異,為單位、企業(yè)的辦公帶來了極大的便利。但是由于單位、企業(yè)的工 作性質眾多,工作流程各有差異,企業(yè)、單位、部門之間的管理機制各不相同, 從而使單位、企業(yè)不能對工作計劃流程進行有效的控制,導致各種資源的浪費, 因此工作計劃流程管理系統(tǒng)應運而生。 本設計著重解決了三方面的問題:(1) 、根據(jù)人員的權限實現(xiàn)對工作計劃 的創(chuàng)建;(2) 、根據(jù)人員的權限實現(xiàn)對工作完成情況的錄入;(3) 、根據(jù)人員 的權限實現(xiàn)對工作的審查。工作計劃流程管理系統(tǒng)主要分為工作計劃的創(chuàng)建區(qū)、 工作人員的工作區(qū)與工作的審查區(qū)三個模塊,其中工作區(qū)是整個工作計劃流程 管理系統(tǒng)的核心。 本文共五章,第一章對當前背景與國內外現(xiàn)狀進行分析;第二章對數(shù)據(jù)庫 技術、面向對象的技術進行簡單介紹;第三章對當前單位、企業(yè)進行了需求分 析并提出解決方案;第四章根據(jù)解決方案對系統(tǒng)進行設計;第五章對工作計劃 流程管理系統(tǒng)進行測試并得出測試結果。 關鍵詞:關鍵詞:工作計劃流程;創(chuàng)建;工作區(qū);審查;權限 The Design and Realization of WEB-Based Work Plan Flow Management System Abstract The rapid development of the information technology, especially of the changing of the network communication technology, the database technology and the automation technology in each passing day, has provided the enormous convenience for the office of the unit and the enterprise. But because the variety of the unit and the enterprises work nature, and the difference of the work flow, the management mechanism between the enterprise, the unit and the department is various, thus enables the unit and the enterprise not to carry on the effective control to the work plan flow, causes the waste of the various resources, therefore the working plan flow management system arises at the historic moment. This design emphatically has solved three aspects problems: 1st, according to personnels jurisdiction, the foundation of the work plan can be realized; 2nd, according to personnels jurisdiction, the input of the works completion situation can be realized; 3rd, according to personnels jurisdiction, the examination of the work can be realized. The work plan flow management system mainly divides into the foundation area of the work plan, the work area of the staff and the examination area of the work three modules, among them, the work area is the core of the entire work plan flow management system. There are five chapter of this article altogether, The first chapter carries on the analysis to the current background and the situations both at home and abroad; The second chapter carries on the simple introduction to the database technology and the object-oriented technology; The third chapter carries on the demand and the analysis to the current unit and the enterprise, also proposes the solution; The fourth chapter carries on the design to the system according to the solution; The fifth chapter carries on the test to the work plan flow management system and obtains the result of the test. Key words: Work plan flow;Foundation;Work area;Audit;Permission 目目 錄錄 論文總頁數(shù):23 頁 1引言1 1.1選題背景意義1 1.2國內外研究現(xiàn)狀1 1.3課題研究的意義1 2理論基礎2 2.1數(shù)據(jù)庫技術2 2.2面向對象技術2 2.3B/S 架構的 WEB 程序設計技術 2 3系統(tǒng)需求分析3 3.1現(xiàn)行業(yè)務系統(tǒng)描述3 3.2現(xiàn)行系統(tǒng)存在的主要問題分析3 3.3提出解決方案4 4系統(tǒng)設計4 4.1系統(tǒng)功能總體框架4 4.2數(shù)據(jù)庫設計5 4.2.1表的設計5 4.2.2關系圖7 4.3系統(tǒng)功能模塊設計7 4.3.1登錄7 4.3.2錄入系統(tǒng).10 4.3.3工作系統(tǒng).14 4.3.4審查系統(tǒng).17 5系統(tǒng)實施與測試.18 5.1實施概況.18 5.2測試方案.19 5.3測試結果.20 結 論21 參考文獻.21 致 謝.22 聲 明.23 第 1 頁 共 23 頁 1 1引言引言 1.11.1 選題背景選題背景意義意義 隨著計算機網(wǎng)絡,特別是 Internet/Intranet 的飛速發(fā)展和應用,計算機 支持的分布式、協(xié)同工作的工作流程管理系統(tǒng)在企、事業(yè)單位中的地位顯得越 來越重要,也有著廣闊的前景。當前企業(yè)工作計劃的實現(xiàn)是非常復雜、煩瑣的, 其主要是通過電話,紙制文件,網(wǎng)絡通知等方式實現(xiàn)。在一般情況下領導制定 了工作后要通過文件通知相關部門。相關部門在接到通知后,還要相互聯(lián)絡溝 通以確定工作的流程,在流程確定后才能為工作分配具體的人員。當工作進行 完后,還要有專門的人員對工作的具體情況進行匯報,領導在收到匯報后才能 對工作進行評價。此過程浪費了大量的人力資源與時間。 由于信息技術的發(fā)展和日趨激烈的商業(yè)競爭,人們不再滿足于獨立、零散 的辦公自動化和計算機應用,而是需要綜合的、集成化的解決方案。作為一種 對常規(guī)性事務進行管理、集成的技術,工作流程管理系統(tǒng)的出現(xiàn)是必然的。它 可以改進和優(yōu)化業(yè)務流程,提高業(yè)務工作效率;實現(xiàn)更好的業(yè)務過程控制;提 高業(yè)務流程的柔性和資源的利用率。 1.21.2 國內外研究現(xiàn)狀國內外研究現(xiàn)狀 當前,工作計劃流程管理系統(tǒng)受關注程度并不高,國內外企、事業(yè)單位對 它的認識和使用情況并不好。工作計劃流程管理技術無論是從理論上或實踐上 都還不夠完善。由于單位、企業(yè)的工作性質眾多,工作流程各有差異,企業(yè)、 單位、部門之間的管理機制各不相同,因此工作計劃流程管理系統(tǒng)發(fā)展還不成 熟。 隨著科學技術的高速發(fā)展,以數(shù)據(jù)處理為中心的數(shù)據(jù)庫產品已經進入穩(wěn)定 發(fā)展期,以業(yè)務過程處理為中心的工作流程系統(tǒng)產品將進入高速發(fā)展期。在國 內,隨著企業(yè)管理的規(guī)范化和規(guī)模的不斷擴大,企業(yè)的計算機管理將不僅僅停 留在信息資源管理上,而將向更復雜的流程管理邁進。 1.31.3 課題研究的意義課題研究的意義 由于單位、企業(yè)是工作計劃管理系統(tǒng)的使用主體,因此工作計劃管理系統(tǒng) 要以完善單位、企業(yè)在管理制度及提高工作效率為主要目的。工作計劃管理系 統(tǒng)包括工作計劃流程管理系統(tǒng)和工作計劃統(tǒng)計分析系統(tǒng)。工作計劃流程管理系 統(tǒng)著重解決工作效率低及人力資源利用不合理的問題,工作計劃統(tǒng)計分析系統(tǒng) 著重解決管理制度不足的問題。工作計劃管理系統(tǒng)充分的對網(wǎng)上辦公系統(tǒng)進行 了補充,將更加有效的提高工作效率,推動單位、企業(yè)的信息化建設,成為單 位、企業(yè)必不可少的工作和管理工具。 第 2 頁 共 23 頁 2 2理論基礎理論基礎 2.12.1 數(shù)據(jù)庫技術數(shù)據(jù)庫技術 數(shù)據(jù)庫技術就是研究對數(shù)據(jù)進行科學的管理,合理的分析,為人們提供安 全、準確數(shù)據(jù)的技術。按照數(shù)據(jù)庫模型的特點將傳統(tǒng)數(shù)據(jù)庫分成網(wǎng)狀數(shù)據(jù)庫、 層次數(shù)據(jù)庫和關系數(shù)據(jù)庫三類。 關系數(shù)據(jù)庫解決了網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫在數(shù)據(jù)的獨立性和抽象級別上 的缺陷,SQL 就屬于關系數(shù)據(jù)庫。SQL 有 Internet 集成、可伸縮性和可用性、 企業(yè)級數(shù)據(jù)庫功能、易于安裝,部署和使用、數(shù)據(jù)倉庫的特性。SQL 是專為數(shù) 據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。是目前使用最廣泛 的數(shù)據(jù)庫,它與 windows 網(wǎng)絡操作系統(tǒng)的無縫繼承,智能化的內容管理,強大 的功能,使它得到廣大用戶的喜愛。 2.22.2 面向對象技術面向對象技術 工作計劃流程管理系統(tǒng)采用了 C#語言,C#語言是從面向對象語言 C+派生出 來的,是為.net 量身定做的編程語言,功能非常強大,是 的編程基礎。 C#本身并無類庫,而是直接使用.net 框架所提供的類庫。C#不僅具有 C+的強 大功能,而且具有 Visual Basic 簡單易用的特性。C#的語法與 C+基本相同, 最大的變化是沒有了 C 和 C+中的指針,C#只支持其中的一個“.” 。C#具有面 向對象的編程語言所應用的一切特性,如封裝、繼承和多態(tài)。在 C#的類型系統(tǒng) 中,每種類型都可以看作一個對象,但 C#只允許單繼承,即一個類不會有多個 基類,從而避免了類型定義的混亂。 C#沒有全局函數(shù)、全局變量和全局常量, 所有的變量、常量和函數(shù)都必須封裝在一個類中。因此,用 C#編寫代碼具有更 好的可讀性,而且減少了發(fā)生命名沖突的可能。 Visual Studio .NET 是一個極其充滿特色的開發(fā)環(huán)境。通用語言的支持能 夠讓開發(fā)者更自由的在 C+, Visual Basic, 和 C# 之間進行切換。其編輯器 還支持 XML 文檔的創(chuàng)建,XML 方案,HTML 和風格頁的創(chuàng)建。在調試器和外觀方 面都有增強,以及新的支持配置過程的工具,源代碼控制等等。Visual Studio .NET 2003,它是 Microsoft 的第二代開發(fā)工具,用于構建和部署功能強大而 安全的連接 Microsoft .NET 的軟件。如今,開發(fā)人員能夠使用同樣的編程模 型、開發(fā)工具及編程技能,來構建應用范圍廣泛-從小設備到最大的數(shù)據(jù)中心- -的應用程序。 包含了: Microsoft Visual Basic .NET Microsoft Visual C+ .NET Microsoft Visual C# .NET。 2.32.3 B/SB/S 架構的架構的 WEBWEB 程序設計技術程序設計技術 B/S(Browser/Server)結構即瀏覽器和服務器結構。B/S(瀏覽器/服務器 模式)是隨著 Internet 技術的興起,對 C/S 結構的一種改進。在這種結構下, 第 3 頁 共 23 頁 軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn),用戶表現(xiàn)完全在 Web 服務器實 現(xiàn),客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術, 這種結構更成為當今應用軟件的首選體系結構。 B/S 架構軟件的優(yōu)勢:(1) 、維護和升級方式簡單;(2) 、成本降低,選 擇更多;(3) 、應用服務器運行數(shù)據(jù)負荷較重。 ASP.net 最大的優(yōu)點體現(xiàn)在:傳統(tǒng)的 ASP 限制程序開發(fā)人員使用腳本語言, 而 ASP.NET 允許使用一個支持.net 的語言,因此在 ASP.NET 中編寫的代碼被編 譯后將擁有更好的性能,并且可以充分的利用高級語言特性。工作計劃流程管 理系統(tǒng)就是利用 ASP.NET 這種 web 開發(fā)技術實現(xiàn)的。 3 3系統(tǒng)需求分析系統(tǒng)需求分析 3.13.1 現(xiàn)行業(yè)務系統(tǒng)描述現(xiàn)行業(yè)務系統(tǒng)描述 目前工作計劃管理很大程度還處在一種粗放管理狀態(tài),還沒有形成一個科 學、系統(tǒng)的管理體系,相當多的企業(yè)實際上是有計劃無管理。到目前為止,還 沒有一個正規(guī)的軟件針對工作計劃流程進行控制管理。當前單位、企業(yè)利用辦 公系統(tǒng)主要實現(xiàn)了對結果的錄入,人員 1 對工作進行了創(chuàng)建的同時將在系統(tǒng)外 通知相關的人員 2 進行工作的完成,人員 2 對工作完成情況進行錄入的同時將 在系統(tǒng)外通知相關的人員 3 進行工作的審查,當審查通過后才真正的完成了某 項工作。具體情況如圖: 工作人員 1 人員 2 創(chuàng)建 完成 審查 人員 3 通 知 通 知 圖 3-1 企業(yè)工作計劃管理圖 3.23.2 現(xiàn)行系統(tǒng)存在的主要問題分析現(xiàn)行系統(tǒng)存在的主要問題分析 工作計劃流程管理系統(tǒng)是為了讓各企業(yè)能夠提前對各種工作有一個統(tǒng)一的 規(guī)劃,讓各個員工了解企業(yè)的計劃,從而使各種工作有計劃、更科學的進行及 完成,使各企業(yè)的辦事效率得到顯著提高。然而現(xiàn)有的工作計劃流程管理系統(tǒng) 卻存在很多問題,大致為:(1) 、計劃創(chuàng)建不夠科學,目標不夠明確,重點不 夠突出,使工作帶有一定的盲目性、隨意性;(2) 、計劃執(zhí)行中,項目的添加 刪除比較頻繁,且變動的程序比較復雜,特別是計劃執(zhí)行缺乏有效的控制,對 第 4 頁 共 23 頁 項目進展和資源調整及目標的實現(xiàn)疏于管理;(3) 、計劃完成后,質量評估、 業(yè)績考核未能及時跟上。 3.33.3 提出解決方案提出解決方案 根據(jù)企業(yè)在管理體制與工作流程的需求,在工作管理系統(tǒng)中應專門創(chuàng)建一 個工作流程管理系統(tǒng)。在該系統(tǒng)中,首先,在工作創(chuàng)建時,對工作人員設定錄 入權限,只有錄入權限為 1 的人可以進入模塊,進入操作界面的工作人員,可 以分別對工作、人員、部門進行操控;其次,在工作執(zhí)行時,對工作人員設定 了工作權限,讓進入的工作人員可以看到與自己相對應的工作的基本情況,然 后根據(jù)該工作的情況完成本職工作,若還需要工作人員完成該工作則可以選擇 下一步的工作人員,從而使工作實現(xiàn)了流程管理;最后,在完成后,對工作人 員設定了審查權限,進入的工作人員,可以看到已經完成的工作及相對應的工 作的基本情況、完成情況,同時可以做出對工作的評價。 4 4系統(tǒng)設計系統(tǒng)設計 4.14.1 系統(tǒng)功能總體框架系統(tǒng)功能總體框架 工 作 結 束 創(chuàng)建 系統(tǒng) 工作 系統(tǒng) 審查 系統(tǒng) 修 改 工 作 信 息 刪 除 工 作 信 息 增 加 人 員 信 息 修 改 人 員 信 息 刪 除 人 員 信 息 新 增 部 門 信 息 修 改 部 門 信 息 刪 除 部 門 信 息 指定 下一 步工 作人 員 錄 入 審 查 記 錄 創(chuàng) 建 工 作 信 息 工作計劃流 程管理系統(tǒng) 圖 4-1 工作計劃流程管理系統(tǒng)框架圖 第 5 頁 共 23 頁 登錄 主頁面 驗證 失 敗 成功 創(chuàng)建 公文 進入 工作 系統(tǒng) 審查 公文 有權限否?有權限否? 有無 有 無 有無 提 示 頁 面 提 示 頁 面 提 示 頁 面 有權限否? 創(chuàng)建區(qū) 工作區(qū) 審查區(qū) 圖 4-2 工作計劃流程管理系統(tǒng)流程圖 4.24.2 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 4.2.1表的設計表的設計 表 4-1 人員表 字段名字段中文名稱字段類型主鍵外鍵備注 Login_id 編號 Int 是否采用自增長類型 Login_name 姓名 Varchar(50) 否否 Customer_passwd 密碼 Varchar(50) 否否 xingbie 性別 Varchar(50) 否否1.男 2.女 nianling 年齡 Int 否否 Group_id 組號 Int 否是 功能說明:紀錄工作人員基本信息,可以關聯(lián)到表部門表、工作完成情況表。 第 6 頁 共 23 頁 表 4-2 部門表 字段名字段說明字段類型主鍵外鍵備注 Group_id 組號 Int 是是采用自增長類型 Group_name 組名 Varchar(50) 否否 Luru 錄入 Int 否否0.無權 1.有權 Chuli 處理 Int 否否0.無權 1.有權 shencha 審查 Int 否否0.無權 1.有權 功能說明:記錄部門的基本信息,可以關聯(lián)表人員表。 表 4-3 工作基本信息表 字段名字段說明字段類型主鍵外鍵備注 Work_id 編號 Int 是是采用自增長類型 Work_name 名稱 Int 否否 Zhuangtai 狀態(tài) Varchar(50) 否否1.將做 2.進行中 3.完 成 4.審查完成 Jingji 緊急重要程度 Varchar(50) 否否1.緊急重要 2.重要不 緊急 3.緊急不重要 4. 不緊急不重要 Contain 工作內容 Varchar(500) 否否 Wancheng 完成度 Varchar(50) 否否 Creattime 創(chuàng)建時間 Datetime 否否 creatname 創(chuàng)建者 Varchar(50) 否否 flishtime 完成時間 Datetime 否否 功能說明:記錄工作計劃的基本信息,可以被關聯(lián)到工作完成情況表 、審查表。 表 4-4 工作完成情況表 字段名字段說明字段類型主鍵外鍵備注 Id 編號 Int 是否采用自增長類型 Work_id 工作編號 Int 否是 Login_id 人員編號 Int 否是 Wanchengf 完成否 Varchar(50) 否否 qingkuang 完成情況 Varchar(50) 否否 功能說明:記錄工作計劃的完成情況,可以被關聯(lián)到工作基本情況表、人員表 表 4-5 審查工作表 字段名字段說明字段類型主鍵外鍵備注 Id 編號 Int 是否采用自增長類型 Work_id 工作編號 Int 否是 Sc_name 審查人 Varchar(50) 否否 yijian 審查意見 Varchar(50) 否否 功能說明:記錄工作計劃的審查情況,可以被關聯(lián)到工作基本情況表 第 7 頁 共 23 頁 4.2.2關系圖關系圖 圖 4-3 數(shù)據(jù)庫表之間的關系圖 4.34.3 系統(tǒng)功能模塊設計系統(tǒng)功能模塊設計 4.3.1登錄登錄 圖 4-4 登錄界面 第 8 頁 共 23 頁 圖 4-5 登錄失敗界面 圖 4-6 主頁面(登錄成功后顯示) 第 9 頁 共 23 頁 圖4-4中利用“登錄”按鈕來接收數(shù)據(jù)的具體代碼如下: 對登錄有兩種處理,首先根據(jù) parameterSuccess.Value 的值判斷輸入的用 戶名與密碼是否在數(shù)據(jù)庫中有相對應的,如果有則轉入圖 4-6;如果沒有則轉 入圖 4-5,并生成相應的錯誤信息。具體代碼如下: /創(chuàng)建連接對象和命令對象 SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings“connectionString“); SqlCommand myCommand=new SqlCommand(“UserLogin“,myConnection); /定義命令對象的類型為存儲過程 myCommand.CommandType=CommandType.StoredProcedure; /向存儲過程中添加參數(shù) SqlParameter parameterLoginName=new SqlParameter(“l(fā)ogin_id“, SqlDbType.Int); parameterLoginName.Value=TextBox1.Text; myCommand.Parameters.Add(parameterLoginName); /參數(shù)集合的對象,專門用于接收數(shù)據(jù) SqlParameter parameterPassword=new SqlParameter(“customer_passwd“, SqlDbType.NVarChar,16); parameterPassword.Value=TextBox2.Text; myCommand.Parameters.Add(parameterPassword); SqlParameter parameterSuccess=new SqlParameter(“success“,SqlDbType.Int); parameterSuccess.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterSuccess); if (int)parameterSuccess.Value0) /登陸成功 FormsAuthentication.SetAuthCookie (TextBox1.Text,false); Response.Redirect(“seeworks.aspx“); else Label3.Text=“登錄失敗,請檢查你的帳號和密碼.“;/提示錯誤信息 第 10 頁 共 23 頁 4.3.2錄入系統(tǒng)錄入系統(tǒng) 圖 4-7 錄入工作界面 根據(jù)錄入權限進行了兩種處理,具有錄入權限(即 luru 字段為 1)的員工 進入錄入界面圖 4-7,不具有錄入權限的員工進入無權的提示頁面。具體代碼如 下: string rb=Context.User.Identity.Name; /獲取當前用戶名 SqlConnection conn1=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); conn1.Open(); SqlDataAdapter myAdapter=new SqlDataAdapter(“select b.luru as 權限 from users a,bumen b where a.group_id=b.group_id and a.login_id=“+rb+“,conn1); /取出當前用戶權 限 DataSet ds=new DataSet(); DataTable dt=new DataTable(); dt=ds.Tables.Add(“A“); DataColumn dc=new DataColumn(); dc=dt.Columns.Add(“權限“); myAdapter.Fill(ds.Tables“A“); int i=Convert.ToInt32(ds.Tables“A“.Rows0“權限“); if(i=0) /對用戶權限進行判斷 Response.Redirect(“error.aspx“); conn1.Close(); 第 11 頁 共 23 頁 進入錄入系統(tǒng)的人員將能對工作、人員、部門分別進行創(chuàng)建、修改、刪除 的操作。圖4-7界面為創(chuàng)建工作。創(chuàng)建的具體代碼如下: 在新創(chuàng)建一個工作后,要為指定該工作的第一個工作人員,具體代碼如下: string zt=DropDownList1.SelectedItem.Value; /獲取狀態(tài)信息 string jj=DropDownList2.SelectedItem.Value; /獲取緊急程度信息 string ctime=TextBox3.Text; /獲取創(chuàng)建時間信息 string cname=TextBox7.Text; /獲取創(chuàng)建者信息 string contain1=TextBox7.Text; /獲取內容信息 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“insert into works (work_name,zhuangtai,jingji,contain,creattime,creatname) values (“+name+“,“+zt+“,“+jj+“,“+contain1+“,“+ctime+“,“+cname+“)“; /創(chuàng)建工作操 作SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery(); /將信息入庫 conn.Close(); Response.Redirect(“l(fā)uru.aspx“); string gb=TextBox1.Text; /獲取工作編號 string rb=TextBox8.Text; /獲取人員編號 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“insert into wcqk (work_id,login_id) values (“+gb+“,“+rb+“)“;/指 定某工作的第一個工作人員 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/將信息入庫 conn.Close(); Response.Redirect(“l(fā)uru.aspx“); 第 12 頁 共 23 頁 圖 4-8 修改工作界面 在創(chuàng)建了工作后,發(fā)現(xiàn)工作信息有誤或需要進行修改,則進入修改工作界 面(圖4-8),修改的具體代碼: string bh=TextBox1.Text; /獲取工作編號 string name=TextBox2.Text;/獲取工作名稱 string zt=DropDownList1.SelectedItem.Value;/獲取狀態(tài)值 string jj=DropDownList2.SelectedItem.Value;/獲取緊急程度值 string ctime=TextBox5.Text;/獲取創(chuàng)建時間 string cname=TextBox6.Text;/獲取創(chuàng)建者 string contain1=TextBox7.Text;/獲取內容 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“update works set work_name=“+name+“,zhuangtai=“+zt+“,jingji=“+jj+“,contain=“+contain1+“,creattime =“+ctime+“,creatname=“+cname+“ where work_id=“+bh+“;/定義修改字符串 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/執(zhí)行修改庫 conn.Close(); Response.Redirect(“workxg.aspx“); 第 13 頁 共 23 頁 圖 4-9 刪除工作界面 當需要對工作進行刪除時,需要首先刪除該工作的完成情況表與審查表中 的內容,再進行工作的刪除,具體代碼: string bh=TextBox1.Text; SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm1=“delete sc where work_id=“+bh+“;/刪除審查表中的相關工作 評價 string strcomm2=“delete wcqk where work_id=“+bh+“;/刪除工作表中的工作情 況 string strcomm=“delete works where work_id=“+bh+“;/刪除工作 SqlCommand comm1=new SqlCommand(strcomm1,conn); SqlCommand comm2=new SqlCommand(strcomm2,conn); SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm1.ExecuteNonQuery(); comm2.ExecuteNonQuery(); comm.ExecuteNonQuery(); conn.Close(); Response.Redirect(“worksc.aspx“); 第 14 頁 共 23 頁 4.3.3工作系統(tǒng)工作系統(tǒng) 圖 4-10 工作系統(tǒng)(a) 對進入工作系統(tǒng)的人員進行權限的判別,其具體代碼前面已給出,在此不 再重復。對進入了工作系統(tǒng)的人員顯示需要該工作人員完成的工作。具體代碼 如下: string a=Context.User.Identity.Name;/獲取用戶名 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); SqlDataAdapter da=new SqlDataAdapter(“select a.id as 編號,a.login_id as 工作人員編號, a.work_id as 工作號,a.wanchengf as 完成否,a.qingkuang as 完成情況,b.work_name as 工作名 稱,b.contain as 內容,c.login_name as 人員名稱 from wcqk a,works b,users c where a.work_id=b.work_id and a.login_id=c.login_id and c.login_id=“+a+“,conn); DataSet dx=new DataSet(); conn.Open(); da.Fill(dx); DataGrid1.DataSource=dx; DataGrid1.DataBind(); conn.Close(); 第 15 頁 共 23 頁 在完成工作后實現(xiàn)對該工作的完成情況進行記錄,使工作的完成過程有個 完整的記錄。具體代碼如下: 圖 4-11 工作系統(tǒng)(b) 同時在完成工作后能對該工作進行狀態(tài)的修改,使工作進度與工作的實際 string gb=TextBox1.Text;/獲取工作編號 string rb=Context.User.Identity.Name;/獲取人員編號 string wc=RadioButtonList1.SelectedItem.Value;/獲取完成度 string qk=TextBox3.Text;/獲取完成情況 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“update wcqk set wanchengf=“+wc+“,qingkuang=“+qk+“ where work_id=“+gb+“and login_id= “+rb+“;/修改字符串 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/執(zhí)行數(shù)據(jù)庫修改 conn.Close(); Response.Redirect(“next.aspx“); 第 16 頁 共 23 頁 狀態(tài)相符。具體代碼如下: 對該頁面有兩種處理,當工作已經完成點擊“結束” ,當工作還需要安排下 一個工作人員,就點擊“提交” ,進入圖 4-12 頁面。 圖 4-12 工作系統(tǒng)(c) 錄入該工作的下一步工作人員的具體代碼如下: string gb=TextBox1.Text;/獲取人員編號 string wt=DropDownList1.SelectedItem.Value;/獲取完成度 string ft=TextBox2.Text;/獲取完成時間 string zt=DropDownList2.SelectedItem.Value;/獲取狀態(tài) SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“update works set wancheng=“+wt+“,flishtime=“+ft+“,zhuangtai=“+zt+“ where work_id=“+gb+“;/修改字 符串 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/執(zhí)行對工作的修改 conn.Close(); Response.Redirect(“next1.aspx“); 第 17 頁 共 23 頁 4.3.4審查系統(tǒng)審查系統(tǒng) 圖 4-13 審查系統(tǒng) 當工作完成后,相關工作人員將對工作進行審查,只有具有審查權限的人 員方可進入,具體的權限判斷代碼前面已經給出。具有審查權的工作人員可以 string gb=TextBox1.Text;/獲取工作編號 string rb=TextBox2.Text;/獲取人員編號 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“insert into wcqk (work_id,login_id) values (“+gb+“,“+rb+“)“;/錄入某工作下一步工作人員 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/執(zhí)行入庫 conn.Close(); Response.Redirect(“wcgz.aspx“); 第 18 頁 共 23 頁 看到所有已經完成的工作,并能根據(jù)所提供的信息,對工作進行評價。具體代 碼如下: /記錄審查情況 string rb=Context.User.Identity.Name;/獲取當前人員編號 string gb=TextBox1.Text;/獲取工作編號 string yj=TextBox2.Text;/獲取審查意見 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); string strcomm=“insert into sc (work_id,sc_name,yijian) values (“+gb+“,“+rb+“,“+yj+“)“;/創(chuàng)建意見字符串 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/執(zhí)行入庫 conn.Close(); Response.Redirect(“sc.aspx“); /初始化頁面代碼 SqlConnection conn=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); SqlDataAdapter da=new SqlDataAdapter(“select a.id as 編號,b.work_id as 工作編號,b.work_name as 工作名稱,b.contain as 工作內容,sc_name as 人員編號,b.wancheng as 完成度,a.yijian as 審查意見 from sc a, works b where a.work_id=*b.work_id and b.wancheng=100%“,conn);/查詢字符串 DataSet dx=new DataSet(); conn.Open(); da.Fill(dx); DataGrid1.DataSource=dx; DataGrid1.DataBind(); conn.Close(); 第 19 頁 共 23 頁 5 5系統(tǒng)實施與測試系統(tǒng)實施與測試 5.15.1 實施概況實施概況 工作流程計劃管理系統(tǒng)的操作系統(tǒng)要求為:windows 2000 及以上版本, IIS5.0 及以上版本和瀏覽器 IE5.5 及以上版本。建議配置環(huán)境為: windows2000/2003server+IE6.0+SQL Server 2000。 ASP.NET 可以用簡單的文本編輯器來編寫,但我選擇了用 visual 2003 進行編寫。因為 visual 中的 IDE 可提供一些高 級特征、高級項目文件管理和豐富的設計器支持等。在 Microsoft 開發(fā)平臺上, visual 第一次為所有 M 語言提供了一個簡單的集成 開發(fā)環(huán)境,并提供在同一環(huán)境中進行跨語言調試和錯誤處理的特性。 5.25.2 測試方案測試方案 分別對創(chuàng)建模塊,工作區(qū)模塊,及審查區(qū)進行測試。 創(chuàng)建模塊: 在該模塊中實現(xiàn)了工作、人員、部門的創(chuàng)建、修改、刪除,但在

溫馨提示

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

評論

0/150

提交評論