![基于WEB的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file.renrendoc.com/FileRoot1/2019-2/13/98530394-d417-4775-a26e-06c5b3e1e414/98530394-d417-4775-a26e-06c5b3e1e4141.gif)
![基于WEB的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file.renrendoc.com/FileRoot1/2019-2/13/98530394-d417-4775-a26e-06c5b3e1e414/98530394-d417-4775-a26e-06c5b3e1e4142.gif)
![基于WEB的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file.renrendoc.com/FileRoot1/2019-2/13/98530394-d417-4775-a26e-06c5b3e1e414/98530394-d417-4775-a26e-06c5b3e1e4143.gif)
![基于WEB的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file.renrendoc.com/FileRoot1/2019-2/13/98530394-d417-4775-a26e-06c5b3e1e414/98530394-d417-4775-a26e-06c5b3e1e4144.gif)
![基于WEB的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file.renrendoc.com/FileRoot1/2019-2/13/98530394-d417-4775-a26e-06c5b3e1e414/98530394-d417-4775-a26e-06c5b3e1e4145.gif)
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于基于 WEBWEB 的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的工作計(jì)劃流程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 信息技術(shù)的飛速發(fā)展,尤其是網(wǎng)絡(luò)通訊技術(shù)、數(shù)據(jù)庫(kù)技術(shù)及自動(dòng)化技術(shù)的 日新月異,為單位、企業(yè)的辦公帶來了極大的便利。但是由于單位、企業(yè)的工 作性質(zhì)眾多,工作流程各有差異,企業(yè)、單位、部門之間的管理機(jī)制各不相同, 從而使單位、企業(yè)不能對(duì)工作計(jì)劃流程進(jìn)行有效的控制,導(dǎo)致各種資源的浪費(fèi), 因此工作計(jì)劃流程管理系統(tǒng)應(yīng)運(yùn)而生。 本設(shè)計(jì)著重解決了三方面的問題:(1) 、根據(jù)人員的權(quán)限實(shí)現(xiàn)對(duì)工作計(jì)劃 的創(chuàng)建;(2) 、根據(jù)人員的權(quán)限實(shí)現(xiàn)對(duì)工作完成情況的錄入;(3) 、根據(jù)人員 的權(quán)限實(shí)現(xiàn)對(duì)工作的審查。工作計(jì)劃流程管理系統(tǒng)主要分為工作計(jì)劃的創(chuàng)建區(qū)、 工作人員的工作區(qū)與工作的審查區(qū)三個(gè)模塊,其中工作區(qū)是整個(gè)工作計(jì)劃流程 管理系統(tǒng)的核心。 本文共五章,第一章對(duì)當(dāng)前背景與國(guó)內(nèi)外現(xiàn)狀進(jìn)行分析;第二章對(duì)數(shù)據(jù)庫(kù) 技術(shù)、面向?qū)ο蟮募夹g(shù)進(jìn)行簡(jiǎn)單介紹;第三章對(duì)當(dāng)前單位、企業(yè)進(jìn)行了需求分 析并提出解決方案;第四章根據(jù)解決方案對(duì)系統(tǒng)進(jìn)行設(shè)計(jì);第五章對(duì)工作計(jì)劃 流程管理系統(tǒng)進(jìn)行測(cè)試并得出測(cè)試結(jié)果。 關(guān)鍵詞:關(guān)鍵詞:工作計(jì)劃流程;創(chuàng)建;工作區(qū);審查;權(quán)限 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國(guó)內(nèi)外研究現(xiàn)狀1 1.3課題研究的意義1 2理論基礎(chǔ)2 2.1數(shù)據(jù)庫(kù)技術(shù)2 2.2面向?qū)ο蠹夹g(shù)2 2.3B/S 架構(gòu)的 WEB 程序設(shè)計(jì)技術(shù) 2 3系統(tǒng)需求分析3 3.1現(xiàn)行業(yè)務(wù)系統(tǒng)描述3 3.2現(xiàn)行系統(tǒng)存在的主要問題分析3 3.3提出解決方案4 4系統(tǒng)設(shè)計(jì)4 4.1系統(tǒng)功能總體框架4 4.2數(shù)據(jù)庫(kù)設(shè)計(jì)5 4.2.1表的設(shè)計(jì)5 4.2.2關(guān)系圖7 4.3系統(tǒng)功能模塊設(shè)計(jì)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)實(shí)施與測(cè)試.18 5.1實(shí)施概況.18 5.2測(cè)試方案.19 5.3測(cè)試結(jié)果.20 結(jié) 論21 參考文獻(xiàn).21 致 謝.22 聲 明.23 第 1 頁 共 23 頁 1 1引言引言 1.11.1 選題背景選題背景意義意義 隨著計(jì)算機(jī)網(wǎng)絡(luò),特別是 Internet/Intranet 的飛速發(fā)展和應(yīng)用,計(jì)算機(jī) 支持的分布式、協(xié)同工作的工作流程管理系統(tǒng)在企、事業(yè)單位中的地位顯得越 來越重要,也有著廣闊的前景。當(dāng)前企業(yè)工作計(jì)劃的實(shí)現(xiàn)是非常復(fù)雜、煩瑣的, 其主要是通過電話,紙制文件,網(wǎng)絡(luò)通知等方式實(shí)現(xiàn)。在一般情況下領(lǐng)導(dǎo)制定 了工作后要通過文件通知相關(guān)部門。相關(guān)部門在接到通知后,還要相互聯(lián)絡(luò)溝 通以確定工作的流程,在流程確定后才能為工作分配具體的人員。當(dāng)工作進(jìn)行 完后,還要有專門的人員對(duì)工作的具體情況進(jìn)行匯報(bào),領(lǐng)導(dǎo)在收到匯報(bào)后才能 對(duì)工作進(jìn)行評(píng)價(jià)。此過程浪費(fèi)了大量的人力資源與時(shí)間。 由于信息技術(shù)的發(fā)展和日趨激烈的商業(yè)競(jìng)爭(zhēng),人們不再滿足于獨(dú)立、零散 的辦公自動(dòng)化和計(jì)算機(jī)應(yīng)用,而是需要綜合的、集成化的解決方案。作為一種 對(duì)常規(guī)性事務(wù)進(jìn)行管理、集成的技術(shù),工作流程管理系統(tǒng)的出現(xiàn)是必然的。它 可以改進(jìn)和優(yōu)化業(yè)務(wù)流程,提高業(yè)務(wù)工作效率;實(shí)現(xiàn)更好的業(yè)務(wù)過程控制;提 高業(yè)務(wù)流程的柔性和資源的利用率。 1.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀 當(dāng)前,工作計(jì)劃流程管理系統(tǒng)受關(guān)注程度并不高,國(guó)內(nèi)外企、事業(yè)單位對(duì) 它的認(rèn)識(shí)和使用情況并不好。工作計(jì)劃流程管理技術(shù)無論是從理論上或?qū)嵺`上 都還不夠完善。由于單位、企業(yè)的工作性質(zhì)眾多,工作流程各有差異,企業(yè)、 單位、部門之間的管理機(jī)制各不相同,因此工作計(jì)劃流程管理系統(tǒng)發(fā)展還不成 熟。 隨著科學(xué)技術(shù)的高速發(fā)展,以數(shù)據(jù)處理為中心的數(shù)據(jù)庫(kù)產(chǎn)品已經(jīng)進(jìn)入穩(wěn)定 發(fā)展期,以業(yè)務(wù)過程處理為中心的工作流程系統(tǒng)產(chǎn)品將進(jìn)入高速發(fā)展期。在國(guó) 內(nèi),隨著企業(yè)管理的規(guī)范化和規(guī)模的不斷擴(kuò)大,企業(yè)的計(jì)算機(jī)管理將不僅僅停 留在信息資源管理上,而將向更復(fù)雜的流程管理邁進(jìn)。 1.31.3 課題研究的意義課題研究的意義 由于單位、企業(yè)是工作計(jì)劃管理系統(tǒng)的使用主體,因此工作計(jì)劃管理系統(tǒng) 要以完善單位、企業(yè)在管理制度及提高工作效率為主要目的。工作計(jì)劃管理系 統(tǒng)包括工作計(jì)劃流程管理系統(tǒng)和工作計(jì)劃統(tǒng)計(jì)分析系統(tǒng)。工作計(jì)劃流程管理系 統(tǒng)著重解決工作效率低及人力資源利用不合理的問題,工作計(jì)劃統(tǒng)計(jì)分析系統(tǒng) 著重解決管理制度不足的問題。工作計(jì)劃管理系統(tǒng)充分的對(duì)網(wǎng)上辦公系統(tǒng)進(jìn)行 了補(bǔ)充,將更加有效的提高工作效率,推動(dòng)單位、企業(yè)的信息化建設(shè),成為單 位、企業(yè)必不可少的工作和管理工具。 第 2 頁 共 23 頁 2 2理論基礎(chǔ)理論基礎(chǔ) 2.12.1 數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù)技術(shù)就是研究對(duì)數(shù)據(jù)進(jìn)行科學(xué)的管理,合理的分析,為人們提供安 全、準(zhǔn)確數(shù)據(jù)的技術(shù)。按照數(shù)據(jù)庫(kù)模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫(kù)分成網(wǎng)狀數(shù)據(jù)庫(kù)、 層次數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)三類。 關(guān)系數(shù)據(jù)庫(kù)解決了網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù)在數(shù)據(jù)的獨(dú)立性和抽象級(jí)別上 的缺陷,SQL 就屬于關(guān)系數(shù)據(jù)庫(kù)。SQL 有 Internet 集成、可伸縮性和可用性、 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能、易于安裝,部署和使用、數(shù)據(jù)倉(cāng)庫(kù)的特性。SQL 是專為數(shù) 據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語言。是目前使用最廣泛 的數(shù)據(jù)庫(kù),它與 windows 網(wǎng)絡(luò)操作系統(tǒng)的無縫繼承,智能化的內(nèi)容管理,強(qiáng)大 的功能,使它得到廣大用戶的喜愛。 2.22.2 面向?qū)ο蠹夹g(shù)面向?qū)ο蠹夹g(shù) 工作計(jì)劃流程管理系統(tǒng)采用了 C#語言,C#語言是從面向?qū)ο笳Z言 C+派生出 來的,是為.net 量身定做的編程語言,功能非常強(qiáng)大,是 的編程基礎(chǔ)。 C#本身并無類庫(kù),而是直接使用.net 框架所提供的類庫(kù)。C#不僅具有 C+的強(qiáng) 大功能,而且具有 Visual Basic 簡(jiǎn)單易用的特性。C#的語法與 C+基本相同, 最大的變化是沒有了 C 和 C+中的指針,C#只支持其中的一個(gè)“.” 。C#具有面 向?qū)ο蟮木幊陶Z言所應(yīng)用的一切特性,如封裝、繼承和多態(tài)。在 C#的類型系統(tǒng) 中,每種類型都可以看作一個(gè)對(duì)象,但 C#只允許單繼承,即一個(gè)類不會(huì)有多個(gè) 基類,從而避免了類型定義的混亂。 C#沒有全局函數(shù)、全局變量和全局常量, 所有的變量、常量和函數(shù)都必須封裝在一個(gè)類中。因此,用 C#編寫代碼具有更 好的可讀性,而且減少了發(fā)生命名沖突的可能。 Visual Studio .NET 是一個(gè)極其充滿特色的開發(fā)環(huán)境。通用語言的支持能 夠讓開發(fā)者更自由的在 C+, Visual Basic, 和 C# 之間進(jìn)行切換。其編輯器 還支持 XML 文檔的創(chuàng)建,XML 方案,HTML 和風(fēng)格頁的創(chuàng)建。在調(diào)試器和外觀方 面都有增強(qiáng),以及新的支持配置過程的工具,源代碼控制等等。Visual Studio .NET 2003,它是 Microsoft 的第二代開發(fā)工具,用于構(gòu)建和部署功能強(qiáng)大而 安全的連接 Microsoft .NET 的軟件。如今,開發(fā)人員能夠使用同樣的編程模 型、開發(fā)工具及編程技能,來構(gòu)建應(yīng)用范圍廣泛-從小設(shè)備到最大的數(shù)據(jù)中心- -的應(yīng)用程序。 包含了: Microsoft Visual Basic .NET Microsoft Visual C+ .NET Microsoft Visual C# .NET。 2.32.3 B/SB/S 架構(gòu)的架構(gòu)的 WEBWEB 程序設(shè)計(jì)技術(shù)程序設(shè)計(jì)技術(shù) B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。B/S(瀏覽器/服務(wù)器 模式)是隨著 Internet 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下, 第 3 頁 共 23 頁 軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在 Web 服務(wù)器實(shí) 現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù), 這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 B/S 架構(gòu)軟件的優(yōu)勢(shì):(1) 、維護(hù)和升級(jí)方式簡(jiǎn)單;(2) 、成本降低,選 擇更多;(3) 、應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。 ASP.net 最大的優(yōu)點(diǎn)體現(xiàn)在:傳統(tǒng)的 ASP 限制程序開發(fā)人員使用腳本語言, 而 ASP.NET 允許使用一個(gè)支持.net 的語言,因此在 ASP.NET 中編寫的代碼被編 譯后將擁有更好的性能,并且可以充分的利用高級(jí)語言特性。工作計(jì)劃流程管 理系統(tǒng)就是利用 ASP.NET 這種 web 開發(fā)技術(shù)實(shí)現(xiàn)的。 3 3系統(tǒng)需求分析系統(tǒng)需求分析 3.13.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述現(xiàn)行業(yè)務(wù)系統(tǒng)描述 目前工作計(jì)劃管理很大程度還處在一種粗放管理狀態(tài),還沒有形成一個(gè)科 學(xué)、系統(tǒng)的管理體系,相當(dāng)多的企業(yè)實(shí)際上是有計(jì)劃無管理。到目前為止,還 沒有一個(gè)正規(guī)的軟件針對(duì)工作計(jì)劃流程進(jìn)行控制管理。當(dāng)前單位、企業(yè)利用辦 公系統(tǒng)主要實(shí)現(xiàn)了對(duì)結(jié)果的錄入,人員 1 對(duì)工作進(jìn)行了創(chuàng)建的同時(shí)將在系統(tǒng)外 通知相關(guān)的人員 2 進(jìn)行工作的完成,人員 2 對(duì)工作完成情況進(jìn)行錄入的同時(shí)將 在系統(tǒng)外通知相關(guān)的人員 3 進(jìn)行工作的審查,當(dāng)審查通過后才真正的完成了某 項(xiàng)工作。具體情況如圖: 工作人員 1 人員 2 創(chuàng)建 完成 審查 人員 3 通 知 通 知 圖 3-1 企業(yè)工作計(jì)劃管理圖 3.23.2 現(xiàn)行系統(tǒng)存在的主要問題分析現(xiàn)行系統(tǒng)存在的主要問題分析 工作計(jì)劃流程管理系統(tǒng)是為了讓各企業(yè)能夠提前對(duì)各種工作有一個(gè)統(tǒng)一的 規(guī)劃,讓各個(gè)員工了解企業(yè)的計(jì)劃,從而使各種工作有計(jì)劃、更科學(xué)的進(jìn)行及 完成,使各企業(yè)的辦事效率得到顯著提高。然而現(xiàn)有的工作計(jì)劃流程管理系統(tǒng) 卻存在很多問題,大致為:(1) 、計(jì)劃創(chuàng)建不夠科學(xué),目標(biāo)不夠明確,重點(diǎn)不 夠突出,使工作帶有一定的盲目性、隨意性;(2) 、計(jì)劃執(zhí)行中,項(xiàng)目的添加 刪除比較頻繁,且變動(dòng)的程序比較復(fù)雜,特別是計(jì)劃執(zhí)行缺乏有效的控制,對(duì) 第 4 頁 共 23 頁 項(xiàng)目進(jìn)展和資源調(diào)整及目標(biāo)的實(shí)現(xiàn)疏于管理;(3) 、計(jì)劃完成后,質(zhì)量評(píng)估、 業(yè)績(jī)考核未能及時(shí)跟上。 3.33.3 提出解決方案提出解決方案 根據(jù)企業(yè)在管理體制與工作流程的需求,在工作管理系統(tǒng)中應(yīng)專門創(chuàng)建一 個(gè)工作流程管理系統(tǒng)。在該系統(tǒng)中,首先,在工作創(chuàng)建時(shí),對(duì)工作人員設(shè)定錄 入權(quán)限,只有錄入權(quán)限為 1 的人可以進(jìn)入模塊,進(jìn)入操作界面的工作人員,可 以分別對(duì)工作、人員、部門進(jìn)行操控;其次,在工作執(zhí)行時(shí),對(duì)工作人員設(shè)定 了工作權(quán)限,讓進(jìn)入的工作人員可以看到與自己相對(duì)應(yīng)的工作的基本情況,然 后根據(jù)該工作的情況完成本職工作,若還需要工作人員完成該工作則可以選擇 下一步的工作人員,從而使工作實(shí)現(xiàn)了流程管理;最后,在完成后,對(duì)工作人 員設(shè)定了審查權(quán)限,進(jìn)入的工作人員,可以看到已經(jīng)完成的工作及相對(duì)應(yīng)的工 作的基本情況、完成情況,同時(shí)可以做出對(duì)工作的評(píng)價(jià)。 4 4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 4.14.1 系統(tǒng)功能總體框架系統(tǒng)功能總體框架 工 作 結(jié) 束 創(chuàng)建 系統(tǒng) 工作 系統(tǒng) 審查 系統(tǒng) 修 改 工 作 信 息 刪 除 工 作 信 息 增 加 人 員 信 息 修 改 人 員 信 息 刪 除 人 員 信 息 新 增 部 門 信 息 修 改 部 門 信 息 刪 除 部 門 信 息 指定 下一 步工 作人 員 錄 入 審 查 記 錄 創(chuàng) 建 工 作 信 息 工作計(jì)劃流 程管理系統(tǒng) 圖 4-1 工作計(jì)劃流程管理系統(tǒng)框架圖 第 5 頁 共 23 頁 登錄 主頁面 驗(yàn)證 失 敗 成功 創(chuàng)建 公文 進(jìn)入 工作 系統(tǒng) 審查 公文 有權(quán)限否?有權(quán)限否? 有無 有 無 有無 提 示 頁 面 提 示 頁 面 提 示 頁 面 有權(quán)限否? 創(chuàng)建區(qū) 工作區(qū) 審查區(qū) 圖 4-2 工作計(jì)劃流程管理系統(tǒng)流程圖 4.24.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 4.2.1表的設(shè)計(jì)表的設(shè)計(jì) 表 4-1 人員表 字段名字段中文名稱字段類型主鍵外鍵備注 Login_id 編號(hào) Int 是否采用自增長(zhǎng)類型 Login_name 姓名 Varchar(50) 否否 Customer_passwd 密碼 Varchar(50) 否否 xingbie 性別 Varchar(50) 否否1.男 2.女 nianling 年齡 Int 否否 Group_id 組號(hào) Int 否是 功能說明:紀(jì)錄工作人員基本信息,可以關(guān)聯(lián)到表部門表、工作完成情況表。 第 6 頁 共 23 頁 表 4-2 部門表 字段名字段說明字段類型主鍵外鍵備注 Group_id 組號(hào) Int 是是采用自增長(zhǎng)類型 Group_name 組名 Varchar(50) 否否 Luru 錄入 Int 否否0.無權(quán) 1.有權(quán) Chuli 處理 Int 否否0.無權(quán) 1.有權(quán) shencha 審查 Int 否否0.無權(quán) 1.有權(quán) 功能說明:記錄部門的基本信息,可以關(guān)聯(lián)表人員表。 表 4-3 工作基本信息表 字段名字段說明字段類型主鍵外鍵備注 Work_id 編號(hào) Int 是是采用自增長(zhǎng)類型 Work_name 名稱 Int 否否 Zhuangtai 狀態(tài) Varchar(50) 否否1.將做 2.進(jìn)行中 3.完 成 4.審查完成 Jingji 緊急重要程度 Varchar(50) 否否1.緊急重要 2.重要不 緊急 3.緊急不重要 4. 不緊急不重要 Contain 工作內(nèi)容 Varchar(500) 否否 Wancheng 完成度 Varchar(50) 否否 Creattime 創(chuàng)建時(shí)間 Datetime 否否 creatname 創(chuàng)建者 Varchar(50) 否否 flishtime 完成時(shí)間 Datetime 否否 功能說明:記錄工作計(jì)劃的基本信息,可以被關(guān)聯(lián)到工作完成情況表 、審查表。 表 4-4 工作完成情況表 字段名字段說明字段類型主鍵外鍵備注 Id 編號(hào) Int 是否采用自增長(zhǎng)類型 Work_id 工作編號(hào) Int 否是 Login_id 人員編號(hào) Int 否是 Wanchengf 完成否 Varchar(50) 否否 qingkuang 完成情況 Varchar(50) 否否 功能說明:記錄工作計(jì)劃的完成情況,可以被關(guān)聯(lián)到工作基本情況表、人員表 表 4-5 審查工作表 字段名字段說明字段類型主鍵外鍵備注 Id 編號(hào) Int 是否采用自增長(zhǎng)類型 Work_id 工作編號(hào) Int 否是 Sc_name 審查人 Varchar(50) 否否 yijian 審查意見 Varchar(50) 否否 功能說明:記錄工作計(jì)劃的審查情況,可以被關(guān)聯(lián)到工作基本情況表 第 7 頁 共 23 頁 4.2.2關(guān)系圖關(guān)系圖 圖 4-3 數(shù)據(jù)庫(kù)表之間的關(guān)系圖 4.34.3 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 4.3.1登錄登錄 圖 4-4 登錄界面 第 8 頁 共 23 頁 圖 4-5 登錄失敗界面 圖 4-6 主頁面(登錄成功后顯示) 第 9 頁 共 23 頁 圖4-4中利用“登錄”按鈕來接收數(shù)據(jù)的具體代碼如下: 對(duì)登錄有兩種處理,首先根據(jù) parameterSuccess.Value 的值判斷輸入的用 戶名與密碼是否在數(shù)據(jù)庫(kù)中有相對(duì)應(yīng)的,如果有則轉(zhuǎn)入圖 4-6;如果沒有則轉(zhuǎn) 入圖 4-5,并生成相應(yīng)的錯(cuò)誤信息。具體代碼如下: /創(chuàng)建連接對(duì)象和命令對(duì)象 SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings“connectionString“); SqlCommand myCommand=new SqlCommand(“UserLogin“,myConnection); /定義命令對(duì)象的類型為存儲(chǔ)過程 myCommand.CommandType=CommandType.StoredProcedure; /向存儲(chǔ)過程中添加參數(shù) SqlParameter parameterLoginName=new SqlParameter(“l(fā)ogin_id“, SqlDbType.Int); parameterLoginName.Value=TextBox1.Text; myCommand.Parameters.Add(parameterLoginName); /參數(shù)集合的對(duì)象,專門用于接收數(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=“登錄失敗,請(qǐng)檢查你的帳號(hào)和密碼.“;/提示錯(cuò)誤信息 第 10 頁 共 23 頁 4.3.2錄入系統(tǒng)錄入系統(tǒng) 圖 4-7 錄入工作界面 根據(jù)錄入權(quán)限進(jìn)行了兩種處理,具有錄入權(quán)限(即 luru 字段為 1)的員工 進(jìn)入錄入界面圖 4-7,不具有錄入權(quán)限的員工進(jìn)入無權(quán)的提示頁面。具體代碼如 下: string rb=Context.User.Identity.Name; /獲取當(dāng)前用戶名 SqlConnection conn1=new SqlConnection(“server=(local);database=jihua;user id=sa;password=123;“); conn1.Open(); SqlDataAdapter myAdapter=new SqlDataAdapter(“select b.luru as 權(quán)限 from users a,bumen b where a.group_id=b.group_id and a.login_id=“+rb+“,conn1); /取出當(dāng)前用戶權(quán) 限 DataSet ds=new DataSet(); DataTable dt=new DataTable(); dt=ds.Tables.Add(“A“); DataColumn dc=new DataColumn(); dc=dt.Columns.Add(“權(quán)限“); myAdapter.Fill(ds.Tables“A“); int i=Convert.ToInt32(ds.Tables“A“.Rows0“權(quán)限“); if(i=0) /對(duì)用戶權(quán)限進(jìn)行判斷 Response.Redirect(“error.aspx“); conn1.Close(); 第 11 頁 共 23 頁 進(jìn)入錄入系統(tǒng)的人員將能對(duì)工作、人員、部門分別進(jìn)行創(chuàng)建、修改、刪除 的操作。圖4-7界面為創(chuàng)建工作。創(chuàng)建的具體代碼如下: 在新創(chuàng)建一個(gè)工作后,要為指定該工作的第一個(gè)工作人員,具體代碼如下: string zt=DropDownList1.SelectedItem.Value; /獲取狀態(tài)信息 string jj=DropDownList2.SelectedItem.Value; /獲取緊急程度信息 string ctime=TextBox3.Text; /獲取創(chuàng)建時(shí)間信息 string cname=TextBox7.Text; /獲取創(chuàng)建者信息 string contain1=TextBox7.Text; /獲取內(nèi)容信息 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(); /將信息入庫(kù) conn.Close(); Response.Redirect(“l(fā)uru.aspx“); string gb=TextBox1.Text; /獲取工作編號(hào) string rb=TextBox8.Text; /獲取人員編號(hào) 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+“)“;/指 定某工作的第一個(gè)工作人員 SqlCommand comm=new SqlCommand(strcomm,conn); conn.Open(); comm.ExecuteNonQuery();/將信息入庫(kù) conn.Close(); Response.Redirect(“l(fā)uru.aspx“); 第 12 頁 共 23 頁 圖 4-8 修改工作界面 在創(chuàng)建了工作后,發(fā)現(xiàn)工作信息有誤或需要進(jìn)行修改,則進(jìn)入修改工作界 面(圖4-8),修改的具體代碼: string bh=TextBox1.Text; /獲取工作編號(hào) string name=TextBox2.Text;/獲取工作名稱 string zt=DropDownList1.SelectedItem.Value;/獲取狀態(tài)值 string jj=DropDownList2.SelectedItem.Value;/獲取緊急程度值 string ctime=TextBox5.Text;/獲取創(chuàng)建時(shí)間 string cname=TextBox6.Text;/獲取創(chuàng)建者 string contain1=TextBox7.Text;/獲取內(nèi)容 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í)行修改庫(kù) conn.Close(); Response.Redirect(“workxg.aspx“); 第 13 頁 共 23 頁 圖 4-9 刪除工作界面 當(dāng)需要對(duì)工作進(jìn)行刪除時(shí),需要首先刪除該工作的完成情況表與審查表中 的內(nèi)容,再進(jìn)行工作的刪除,具體代碼: 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+“;/刪除審查表中的相關(guān)工作 評(píng)價(jià) 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) 對(duì)進(jìn)入工作系統(tǒng)的人員進(jìn)行權(quán)限的判別,其具體代碼前面已給出,在此不 再重復(fù)。對(duì)進(jìn)入了工作系統(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 編號(hào),a.login_id as 工作人員編號(hào), a.work_id as 工作號(hào),a.wanchengf as 完成否,a.qingkuang as 完成情況,b.work_name as 工作名 稱,b.contain as 內(nèi)容,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 頁 在完成工作后實(shí)現(xiàn)對(duì)該工作的完成情況進(jìn)行記錄,使工作的完成過程有個(gè) 完整的記錄。具體代碼如下: 圖 4-11 工作系統(tǒng)(b) 同時(shí)在完成工作后能對(duì)該工作進(jìn)行狀態(tài)的修改,使工作進(jìn)度與工作的實(shí)際 string gb=TextBox1.Text;/獲取工作編號(hào) string rb=Context.User.Identity.Name;/獲取人員編號(hào) 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ù)庫(kù)修改 conn.Close(); Response.Redirect(“next.aspx“); 第 16 頁 共 23 頁 狀態(tài)相符。具體代碼如下: 對(duì)該頁面有兩種處理,當(dāng)工作已經(jīng)完成點(diǎn)擊“結(jié)束” ,當(dāng)工作還需要安排下 一個(gè)工作人員,就點(diǎn)擊“提交” ,進(jìn)入圖 4-12 頁面。 圖 4-12 工作系統(tǒng)(c) 錄入該工作的下一步工作人員的具體代碼如下: string gb=TextBox1.Text;/獲取人員編號(hào) string wt=DropDownList1.SelectedItem.Value;/獲取完成度 string ft=TextBox2.Text;/獲取完成時(shí)間 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í)行對(duì)工作的修改 conn.Close(); Response.Redirect(“next1.aspx“); 第 17 頁 共 23 頁 4.3.4審查系統(tǒng)審查系統(tǒng) 圖 4-13 審查系統(tǒng) 當(dāng)工作完成后,相關(guān)工作人員將對(duì)工作進(jìn)行審查,只有具有審查權(quán)限的人 員方可進(jìn)入,具體的權(quán)限判斷代碼前面已經(jīng)給出。具有審查權(quán)的工作人員可以 string gb=TextBox1.Text;/獲取工作編號(hào) string rb=TextBox2.Text;/獲取人員編號(hào) 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í)行入庫(kù) conn.Close(); Response.Redirect(“wcgz.aspx“); 第 18 頁 共 23 頁 看到所有已經(jīng)完成的工作,并能根據(jù)所提供的信息,對(duì)工作進(jìn)行評(píng)價(jià)。具體代 碼如下: /記錄審查情況 string rb=Context.User.Identity.Name;/獲取當(dāng)前人員編號(hào) string gb=TextBox1.Text;/獲取工作編號(hào) 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í)行入庫(kù) 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 編號(hào),b.work_id as 工作編號(hào),b.work_name as 工作名稱,b.contain as 工作內(nèi)容,sc_name as 人員編號(hào),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)實(shí)施與測(cè)試系統(tǒng)實(shí)施與測(cè)試 5.15.1 實(shí)施概況實(shí)施概況 工作流程計(jì)劃管理系統(tǒng)的操作系統(tǒng)要求為:windows 2000 及以上版本, IIS5.0 及以上版本和瀏覽器 IE5.5 及以上版本。建議配置環(huán)境為: windows2000/2003server+IE6.0+SQL Server 2000。 ASP.NET 可以用簡(jiǎn)單的文本編輯器來編寫,但我選擇了用 visual 2003 進(jìn)行編寫。因?yàn)?visual 中的 IDE 可提供一些高 級(jí)特征、高級(jí)項(xiàng)目文件管理和豐富的設(shè)計(jì)器支持等。在 Microsoft 開發(fā)平臺(tái)上, visual 第一次為所有 M 語言提供了一個(gè)簡(jiǎn)單的集成 開發(fā)環(huán)境,并提供在同一環(huán)境中進(jìn)行跨語言調(diào)試和錯(cuò)誤處理的特性。 5.25.2 測(cè)試方案測(cè)試方案 分別對(duì)創(chuàng)建模塊,工作區(qū)模塊,及審查區(qū)進(jìn)行測(cè)試。 創(chuàng)建模塊: 在該模塊中實(shí)現(xiàn)了工作、人員、部門的創(chuàng)建、修改、刪除,但在
溫馨提示
- 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. 人人文庫(kù)網(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é)議合同
- 藥品經(jīng)營(yíng)質(zhì)量保證協(xié)議書
- 本家具采購(gòu)合同
- 小學(xué)六年級(jí) 分?jǐn)?shù)加減乘除口算題
- 2025年重慶貨運(yùn)從業(yè)資格考試題目及答案解析大全
- 2025年拉薩貨運(yùn)從業(yè)資格證考試內(nèi)容
- 2024-2025學(xué)年高中化學(xué)專題3從礦物到基礎(chǔ)材料第三單元含硅礦物與信息材料學(xué)案含解析蘇教版必修1
- 2024-2025學(xué)年二年級(jí)數(shù)學(xué)上冊(cè)第四單元表內(nèi)除法一第7課時(shí)練習(xí)九1教案蘇教版
- 一年級(jí)上冊(cè)語文工作計(jì)劃
- 通用稅務(wù)自查情況說明報(bào)告(7篇)
- 現(xiàn)澆箱梁施工危險(xiǎn)源辨識(shí)與分析
- 2023外貿(mào)業(yè)務(wù)協(xié)調(diào)期中試卷
- 新人教鄂教版(2017)五年級(jí)下冊(cè)科學(xué)全冊(cè)教學(xué)課件
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- 無紙化會(huì)議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(kù)(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
評(píng)論
0/150
提交評(píng)論