已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南鐵道職業(yè)技術(shù)學(xué)院 班組建設(shè)湖南鐵道職業(yè)技術(shù)學(xué)院畢業(yè)論文 hunan railway professional technology college系別名稱: 信息工程系 專業(yè)名稱: 軟件(niit) 學(xué)生姓名: 趙艷 題 目: 班組建設(shè)系統(tǒng) 指導(dǎo)老師: 胡 亮 2008年12月9日第 36 頁(yè) 共 37 頁(yè) 目錄第1章系統(tǒng)概述21.1選題背景21.2編寫目的21.3本人工作31.4基礎(chǔ)知識(shí)介紹31.4.1asp.net簡(jiǎn)介31.4.2sql server 2005 簡(jiǎn)介4第2章系統(tǒng)分析52.1系統(tǒng)需求分析52.1.1系統(tǒng)設(shè)計(jì)結(jié)構(gòu)62.1.2系統(tǒng)功能62.1.3系統(tǒng)功能模塊72.2系統(tǒng)所實(shí)現(xiàn)功能82.2.1部門管理82.2.2部門人員管理82.2.3記錄管理82.2.4班組記錄的查詢92.2.5班組記錄信息的管理92.2.6其他信息的管理10第3章系統(tǒng)設(shè)計(jì)123.1本系統(tǒng)采用二層架構(gòu)123.2.1系統(tǒng)記錄管理模塊123.2.2系統(tǒng)部門管理模塊133.2.3系統(tǒng)部門人員管理模塊143.2系統(tǒng)功能流程圖143.3數(shù)據(jù)庫(kù)介紹153.4部分?jǐn)?shù)據(jù)表e-r圖163.5數(shù)據(jù)表設(shè)計(jì)17第4章系統(tǒng)界面194.1用戶登陸194.2用戶管理主頁(yè)204.3記錄管理204.4部門管理22第5章程序關(guān)鍵源代碼235.1用戶登陸部分代碼235.2寫記錄部分代碼245.3利用存儲(chǔ)過(guò)程管理角色部分代碼26第6章系統(tǒng)測(cè)試286.1數(shù)據(jù)完整性測(cè)試286.2功能測(cè)試286.3用戶界面測(cè)試29總 結(jié)30致 謝31參考文獻(xiàn)32附:畢業(yè)設(shè)計(jì)任務(wù)書33第1章 系統(tǒng)概述1.1 選題背景經(jīng)過(guò)幾年的發(fā)展,asp.net已成為windows 平臺(tái)中網(wǎng)站開發(fā)的主導(dǎo)技術(shù)。由于 asp.net完全建立在.net framework基礎(chǔ)之上,因此它可以充分利用.net framework提供的強(qiáng)大功能和類庫(kù),從而使用web應(yīng)用程序開發(fā)人員能夠輕而易舉地使用期盼以的系統(tǒng)功能。從這一點(diǎn)來(lái)說(shuō),asp.net完全超越了一些web開發(fā)技術(shù)。雖然asp.net web應(yīng)用程序可以使用多種語(yǔ)言來(lái)開發(fā),但是visual studio.net作為專門針對(duì)microsoft的.net戰(zhàn)略推出的語(yǔ)言,它對(duì).net framework和asp.net具有最為全面的支持??梢哉f(shuō)visual studio.net 是開發(fā)asp.net web應(yīng)用程序的最好語(yǔ)言。結(jié)合使用visual studio.net 和asp.net 可以開發(fā)出功能強(qiáng)大的web應(yīng)用程序。所以本人選擇(華銀電力)cms系統(tǒng)的主要目的是,進(jìn)一步的了解visual studio.net 的集成開發(fā)工具。 掌握c#程序設(shè)計(jì)的web 開發(fā)過(guò)程和方法。1.2 編寫目的隨著國(guó)家電力體制改革的不斷深入,電力企業(yè)面臨著日益激烈的市場(chǎng)競(jìng)爭(zhēng)的嚴(yán)峻挑戰(zhàn),為了提高企業(yè)的綜合競(jìng)爭(zhēng)能力,擴(kuò)展企業(yè)的生存發(fā)展空間,以追求最大經(jīng)濟(jì)效益為最終目標(biāo),就必須不斷改進(jìn)和加強(qiáng)企業(yè)管理,班組是企業(yè)的基礎(chǔ),班組管理水平的高低,將直接影響企業(yè)日常的生產(chǎn)和經(jīng)營(yíng)活動(dòng)。由此可見,班組建設(shè)也是企業(yè)管理的重要課題之一。目前各發(fā)供電企業(yè)已經(jīng)建立了企業(yè)內(nèi)部的管理信息系統(tǒng),它在安全生產(chǎn)管理、辦公自動(dòng)化等方面發(fā)揮了重大作用,其中雖然也包含一些班組管理的內(nèi)容,但從班組建設(shè)管理的角度上來(lái)看,體現(xiàn)出不系統(tǒng)、不規(guī)范、不統(tǒng)一的特征,缺乏可比性和通用性,也完全沒有實(shí)現(xiàn)信息的上傳下達(dá),在管理層與班組之間出現(xiàn)了管理信息的斷層與脫節(jié)。1.3 本人工作在開發(fā)該系統(tǒng)的過(guò)程中,我采用了現(xiàn)在較為流行的vc#平臺(tái)下asp.net技術(shù)。為此,我深入學(xué)習(xí)了asp.net的各種技術(shù)知識(shí),還學(xué)習(xí)了各種相關(guān)的網(wǎng)頁(yè)制作工具: dream weaver mx 2004以及圖像處理工具photoshop的使用方法與技巧,同時(shí)深入研究了如何利用ado.net技術(shù)訪問后臺(tái)數(shù)據(jù)庫(kù)、如何利用sql server 2005對(duì)數(shù)據(jù)庫(kù)加以管理與維護(hù)。另外,為了增強(qiáng)系統(tǒng)的實(shí)用性,使之能盡量與實(shí)際的應(yīng)用系統(tǒng)相吻合,我對(duì)許多同類網(wǎng)站的內(nèi)容、功能進(jìn)行了分析與對(duì)比,吸取了他們的可取之處,借鑒了一些經(jīng)驗(yàn),以便完善本系統(tǒng)。1.4 基礎(chǔ)知識(shí)介紹1.4.1 asp.net簡(jiǎn)介asp.net是m的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 active server page (asp) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所需的各種服務(wù)。asp.net 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 asp.net 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。asp.net 是一個(gè)已編譯的、基于 .net 的環(huán)境,可以用任何與 .net 兼容的語(yǔ)言(包括 visual basic .net、c# 和 jscript腳本語(yǔ)言)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。asp.net 可以無(wú)縫地與 wysiwyg html 編輯器和其他編程工具(包括 microsoft visual studio .net)一起工作。這不僅使得 web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 web 頁(yè)的 gui 和完全集成的調(diào)試支持。微軟為asp.net設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等,目的是讓程序員更容易開發(fā)出web應(yīng)用,滿足計(jì)算向web轉(zhuǎn)移的戰(zhàn)略需要。1.4.2 sql server 2005 簡(jiǎn)介sql server 2000 是microsoft 公司2000年推出的sql server 數(shù)據(jù)庫(kù)管理系統(tǒng)的版本。它是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)、以及電子商務(wù)等。 其特點(diǎn)有如下幾點(diǎn): 1) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2) 圖形化用戶界面。3) 豐富的編程接口工具。4) sql server與windows nt完全集成。5) 具有很好的伸縮性。 6) 對(duì)web技術(shù)的支持。7) sql server提供數(shù)據(jù)倉(cāng)庫(kù)功能。第2章 系統(tǒng)分析2.1 系統(tǒng)需求分析班組建設(shè)系統(tǒng)是一個(gè)面向企業(yè)最基本單元管理信息系統(tǒng),系統(tǒng)基本上解決的目前班組建設(shè)的各個(gè)方面的問題。并在邏輯上實(shí)現(xiàn)了從局到基層班組的多個(gè)層面的信息管理和信息互動(dòng)。系統(tǒng)在瀏覽中體現(xiàn)出了特有的權(quán)限區(qū)分,可以限制有些基層班組重要內(nèi)容的外泄。保證的班組信息的完整性、安全性、獨(dú)特性。圖 1 系統(tǒng)需求分析2.1.1 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)a)運(yùn)行在windows環(huán)境之下,采用時(shí)下流行的b/s結(jié)構(gòu)。b)以實(shí)用性為出發(fā)點(diǎn),解決班組人員的實(shí)際問題c)可擴(kuò)展的核心設(shè)計(jì),以適應(yīng)班組在未來(lái)不斷變化的需求2.1.2 系統(tǒng)功能a)由全局到工區(qū)所有班組的廣泛管理層面b)瀏覽分為三級(jí)權(quán)限c)班組記錄的規(guī)范化、統(tǒng)一化d)領(lǐng)導(dǎo)對(duì)班組工作可以留言和批示e)涵蓋面廣,包括了班組所有日常管理工作f)展示了不同班組的亮點(diǎn)g)完善統(tǒng)一的記錄管理h)界面友好的班組主頁(yè)和管理主頁(yè)i)單機(jī)版與網(wǎng)絡(luò)版并行2.1.3 系統(tǒng)功能模塊系統(tǒng)前臺(tái)具體功能模塊如圖所示:圖 2 系統(tǒng)功能模塊詳細(xì)說(shuō)明如下:(1) 用戶管理:所有用戶可修改密碼、用戶名;用戶還可以查看自己的用戶資料。由班長(zhǎng)、技術(shù)員、安全員填寫,由部門審核人和公司審核人審核。(2) 記錄管理:記錄包括班長(zhǎng)工作日志、安全管理、民主生活、技術(shù)培訓(xùn)、班組榮譽(yù)五種類型。只有記錄人可以寫記錄,以及查看自己所寫的記錄。班組合并和遷移管理,并對(duì)其基本信息進(jìn)行管理。(3) 審核管理:只有部門審核人或公司審核人審核記錄。審核人可對(duì)記錄進(jìn)行查看、刪除等操作。(4) 部門管理:所有用戶可查看所有的部門信息和部門人員信息。2.2 系統(tǒng)所實(shí)現(xiàn)功能在一般的班組管理過(guò)程中,主要涉及到以下幾個(gè)方面:記錄管理、部門人員管理和部門管理。2.2.1 部門管理班組建設(shè)包括對(duì)部門信息的查詢、部門信息的修改、刪除部門。其中刪除部門考慮到此部門人員的安排,而且要判斷是否刪除此部門下的所有部門;班組建設(shè)系統(tǒng)把已刪除的部門下的人員遷移到一個(gè)固定的部門,如果需要此人員可對(duì)進(jìn)行調(diào)職操作。2.2.2 部門人員管理班組建設(shè)包括對(duì)部門人員信息的查詢、人員信息的修改、刪除人員、對(duì)其人員進(jìn)行調(diào)職。系統(tǒng)可根據(jù)部門查詢此部門的人員信息及修改人員信息,刪除人員就將其安排的角色也并刪除。對(duì)于人員的調(diào)職考慮到此人員權(quán)限的設(shè)置。2.2.3 記錄管理記錄是用來(lái)記錄班組日常事務(wù)的,記錄分為班長(zhǎng)工作日志、安全管理、民主生活、技術(shù)培訓(xùn)、班組榮譽(yù)五種,由班組里的不同角色進(jìn)行寫記錄。記錄保存之后要通過(guò)部門審核和公司審核,這是記錄管理的主要內(nèi)容。寫記錄,班長(zhǎng)工作日志、民主生活、班組榮譽(yù)由班長(zhǎng)填寫,且班長(zhǎng)工作日志每天一次;安全管理記錄由安全員填寫,每周一次;技術(shù)培訓(xùn)由技術(shù)員填寫,每月一次或兩次。審核記錄,不同的部門的審核人要對(duì)此部門下的班組記錄進(jìn)行審核,班長(zhǎng)工作日每月由班組的上級(jí)部門的部門領(lǐng)導(dǎo)進(jìn)行部門審核,每季度由公司工會(huì)的班組建設(shè)管理員進(jìn)行公司審核;安全管理由班組安全員對(duì)此進(jìn)行記錄,每月由班組的上級(jí)部門的部門審核人進(jìn)行部門審核,每季度由公司審核人進(jìn)行公司審核; 技術(shù)培訓(xùn):每月由班組技術(shù)員組織技術(shù)培訓(xùn)工作,可以是學(xué)習(xí)或考試、描圖等活動(dòng),由班組技術(shù)員對(duì)此進(jìn)行記錄,每月由班組的上級(jí)部門的部門審核人進(jìn)行部門審核,每季度由公司審核人進(jìn)行公司審核。2.2.4 班組記錄的查詢管理員要對(duì)班組的記錄進(jìn)行管理,記錄可以根據(jù)日期、記錄類型、記錄主題進(jìn)行查詢,這樣才能及時(shí)了解班組的管理現(xiàn)狀,才有可能使班組處在良好的運(yùn)行狀態(tài)。所以,班組管理過(guò)程中要提供班組的日志、安全、技術(shù)、生活等記錄的查詢功能,并且能夠通過(guò)選擇的不同部門進(jìn)行記錄查詢,方便部門人員查看。2.2.5 班組記錄信息的管理班組要記錄記錄,關(guān)于這些記錄本身的信息,對(duì)班級(jí)建設(shè)是非常重要的,例如,班組參加了什么活動(dòng),班組人員參加了什么技術(shù)培訓(xùn)等,所以,對(duì)記錄本身的信息登記、管理是班級(jí)建設(shè)的重要內(nèi)容。2.2.6 其他信息的管理除了以上提到的一些功能外,班級(jí)建設(shè)系統(tǒng)還應(yīng)該能對(duì)一些其他的信息進(jìn)行管理。例如:班組遷移、班組合并等,對(duì)企業(yè)來(lái)說(shuō),這些變化是有可能的,而且班組的遷移和合并還要考慮到班組人員的安排,班組合并要考慮是合并的方式,本系統(tǒng)分為合并至要合并的部門的其中一個(gè)部門或合并至一個(gè)新部門。可行性分析此套系統(tǒng)能夠配合當(dāng)前一些小型企業(yè)的班組管理,所以在系統(tǒng)的需求上是可行的。在技術(shù)上,通過(guò)半年多的的學(xué)習(xí),運(yùn)用進(jìn)行班組管理系統(tǒng)的開發(fā),并實(shí)現(xiàn)簡(jiǎn)單、友好的管理窗口界面。而在技術(shù)要求上也是可行的。性能需求:本系統(tǒng)在性能上應(yīng)達(dá)到的要求:1系統(tǒng)軟件應(yīng)該速度快、穩(wěn)定、可靠、具有很高的實(shí)用性;2用戶操作上應(yīng)簡(jiǎn)單、方便,界面友好、美觀;3更快更穩(wěn)定的執(zhí)行速度完成要求;4系統(tǒng)軟件應(yīng)支持多用戶超負(fù)荷并發(fā)訪問、網(wǎng)絡(luò)數(shù)據(jù)共享;5系統(tǒng)軟件在結(jié)構(gòu)上具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù);6系統(tǒng)的移植性好;7便于維護(hù)與修改。(3)開發(fā)平臺(tái)1硬件:微機(jī)一臺(tái)2操作系統(tǒng):windows xp3數(shù)據(jù)庫(kù)管理系統(tǒng):sql server 20054開發(fā)工具:microsoft visual studio .net 2005第3章 系統(tǒng)設(shè)計(jì)3.1 本系統(tǒng)采用二層架構(gòu)本系統(tǒng)采用二層架構(gòu),結(jié)構(gòu)圖如下:(從本圖看,說(shuō)是3層架構(gòu)為好)表示邏輯層數(shù)據(jù)訪問邏輯層數(shù)據(jù)庫(kù)圖 3 二層架構(gòu)3.2.1 系統(tǒng)記錄管理模塊班組人員寫記錄,審核人審核記錄,管理員可對(duì)記錄進(jìn)行查詢、修改、并刪除。圖 4 記錄管理用例圖圖 5 審核管理用例圖圖 6 記錄管理用例圖3.2.2 系統(tǒng)部門管理模塊管理員可對(duì)查詢部門信息、修改部門信息、刪除部門、以及班組合并和遷移。圖 7 部門管理用例圖3.2.3 系統(tǒng)部門人員管理模塊管理員可查詢部門人員信息、修改人員信息、刪除人員、以及人員調(diào)職。圖 8 部門人員用例圖3.2 系統(tǒng)功能流程圖前臺(tái)具體功能流程圖,如下所示:圖 9 前臺(tái)流程圖3.3 數(shù)據(jù)庫(kù)介紹表 1 數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)名稱banzu備注:本系統(tǒng)主數(shù)據(jù)庫(kù)表名部門人員表部門表詳細(xì)記錄表記錄類型表提示表管理員表角色表視圖vwrecord記錄信息vwrole人員信息proinsertrole增添角色proupdaterole修改角色3.4 部分?jǐn)?shù)據(jù)表e-r圖(1) 部門人員表部門人員表用戶序號(hào)用戶姓名用戶權(quán)限用戶密碼用戶編號(hào)用戶部門圖 10 部門人員e.r圖(2) 部門表部門表部門編號(hào)部門名稱圖 11 部門表(3) 詳細(xì)記錄表詳細(xì)記錄表記錄時(shí)間公司審核人公司審核時(shí)間記錄序號(hào)記錄人類型編號(hào)部門審核人公司審核評(píng)語(yǔ)記錄主題記錄內(nèi)容部門審核評(píng)語(yǔ)部門審核時(shí)間審核狀態(tài)圖 12 詳細(xì)記錄e/r圖(4) 記錄類型表記錄類型表類型編號(hào)類型名稱圖 13 記錄類型e/r圖3.5 數(shù)據(jù)表設(shè)計(jì)表 2 部門表表序號(hào)1表名部門表含義存儲(chǔ)部門的基本信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.部門編號(hào)varchar255not null主鍵2.部門名稱varchar255not null表 3 部門人員表表序號(hào)2表名部門人員表含義存儲(chǔ)部門人員的基本信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.用戶序號(hào)int4not null主鍵2.用戶編號(hào)varchar255not null3.用戶姓名varchar255not null4.用戶密碼varchar255not null5.用戶部門varchar255not null6.用戶權(quán)限varchar50表 4 角色表表序號(hào)3表名role含義存儲(chǔ)部門人員角色的基本信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.roleidint4not null主鍵2.rolenamevarchar50not null3.uidint4not null表 5 記錄詳細(xì)表表序號(hào)4表名記錄詳細(xì)表含義存儲(chǔ)班組記錄的詳細(xì)信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.記錄序號(hào)int4not null主鍵2.記錄人varchar50not null3.記錄類型int4not null4.記錄主題varcharmax5.記錄內(nèi)容varcharmax6.記錄時(shí)間datetime87.公司審核人varchar508.公司審核評(píng)語(yǔ)varcharmax9.公司審核時(shí)間datetime810.部門審核人varchar5011.部門審核評(píng)語(yǔ)varcharmax12.部門審核時(shí)間datetime813.審核狀態(tài)varchar50表 6 記錄類型表表序號(hào)5表名記錄類型表含義存儲(chǔ)記錄類型的基本信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.類型編號(hào)int4not null主鍵2.類型名稱varchar50not null表 7 管理員表表序號(hào)6表名管理員表含義存儲(chǔ)管理員的基本信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.用戶名varchar50not null主鍵2.用戶密碼varchar10not null 表 8 提示表表序號(hào)7表名提示表含義存儲(chǔ)提示信息序號(hào)屬性名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明約束1.提示編號(hào)int4not null主鍵2.提示人varchar50not null3.記錄編號(hào)varchar104.提示內(nèi)容varcharmax 第4章 系統(tǒng)界面4.1 用戶登陸用戶登陸后進(jìn)入系統(tǒng)主頁(yè)面,注意用戶與管理員的區(qū)別!系統(tǒng)保存用戶名。圖 14 用戶登陸4.2 用戶管理主頁(yè)前臺(tái)管理主要包括用戶管理、部門管理、記錄管理、審核管理。圖 15 用戶管理主頁(yè)4.3 記錄管理記錄人可以寫記錄,可對(duì)自己所寫的記錄進(jìn)行查詢、修改。對(duì)記錄主題進(jìn)行鏈接,可查看記錄的詳細(xì)信息,并修改記錄信息。填寫記錄圖 16 填寫記錄查詢記錄記錄詳細(xì)信息、可編輯圖 17 查詢4.4 部門管理所有用戶可查看所有的部門信息和所有的部門人員信息。部門信息圖 18 部門管理部門人員信息圖 19 人員信息第5章 程序關(guān)鍵源代碼5.1 用戶登陸部分代碼if (this.tbusername.text = | this.tbpwd.text = ) this.labmsg.text = alert(用戶名和密碼不能為空!); else if (this.radiobuttonlist2.items0.selected) sqlstr = select * from 管理員表 where 管理員= + this.tbusername.text.trim() + and 密碼= + this.tbpwd.text.trim() + ; ds = db.getdatadysql(sqlstr); if (ds.tables0.rows.count != 0) sessionusername = this.tbusername.text; sessionlimit = 管理員; response.redirect(./houtai/houindex.aspx); else this.labmsg.text = alert(您的用戶名或密碼不正確,登錄失敗!); else sqlstr = select 用戶權(quán)限,rolename from vwrole where 用戶編號(hào)= + this.tbusername.text.trim() + and 用戶密碼= + this.tbpwd.text.trim() + ; ds = db.getdatadysql(sqlstr); if (ds.tables0.rows.count != 0) sessionusername = this.tbusername.text; sessionlimit = ds.tables0.rows00.tostring(); sessionrole = ds.tables0.rows01.tostring(); response.redirect(default.aspx); else this.labmsg.text = alert(您的用戶名或密碼不正確,登錄失敗!); 5.2 寫記錄部分代碼string title = this.tbtitle.text.trim(); string neirong = this.ftbinfo.text.trim(); string type = this.droptype.selecteditem.text; sqlstr = select 類型編號(hào) from 記錄類型表 where 類型名稱= + type + ; ds = db.getdatadysql(sqlstr); int typeid = int.parse(ds.tables0.rows00.tostring(); sqlstr = insert into 記錄詳細(xì)表(記錄人,記錄類型,記錄主題,記錄內(nèi)容,記錄時(shí)間) values( + sessionusername + , + typeid + , + title + , + neirong + ,getdate(); bool result = db.updatabysql(sqlstr); if (result = true) sqlstr = select max(記錄序號(hào)) from 記錄詳細(xì)表; ds = db.getdatadysql(sqlstr); string maxid = ds.tables0.rows01.tostring(); sqlstr = select * from 部門人員表 where 用戶編號(hào)= + sessionusername + ; ds = db.getdatadysql(sqlstr); string dep = ds.tables0.rows06.tostring(); sqlstr = select * from vwrole where 部門編號(hào)= + dep.substring(0, dep.length - 3) + and rolename=部門審核人; ds = db.getdatadysql(sqlstr); if (ds.tables0.rows.count != 0) string depuser = ds.tables0.rows03.tostring(); sqlstr = select * from vwrole where 部門編號(hào)= + dep.substring(0, 3) + and rolename=公司審核人; ds = db.getdatadysql(sqlstr); if (ds.tables0.rows.count != 0) string companyuser = ds.tables0.rows03.tostring(); sqlstr = insert into 提示表(提示人,提示內(nèi)容,記錄編號(hào)) values( + depuser + ,您有記錄沒審核!,+ maxid +); result = db.updatabysql(sqlstr); if (result = true) sqlstr = insert into 提示表(提示人,提示內(nèi)容,記錄編號(hào)) values( + companyuser + ,您有記錄沒審核!, + maxid + ); result = db.updatabysql(sqlstr); if (result = true) this.labmsg.text = alert(記錄保存成功!); clear(); else this.labmsg.text = alert(記錄保存不成功!);5.3 利用存儲(chǔ)過(guò)程管理角色部分代碼con.connectionstring = db.getconstr(); sqlstr = select * from vwrole where rolename= + this.droprole.selecteditem.text + and 用戶序號(hào)= + sessionuid.tostring() + ; ds = db.getdatadysql(sqlstr); if (ds.tables0.rows.count != 0) this.labmsg.text = alert(此用戶已存在此角色!); else if (sessionj.equals(1) com = new sqlcommand(proinsertrole, con); com.commandtype = commandtype.storedprocedure; param = com.parameters.add(urolename, sqldbtype.nvarchar, 50); param.value = this.droprole.selecteditem.text.tostring(); param = com.parameters.add(uid, sqldbtype.int); param.value = int.parse(sessionuid.tostring(); param = com.parameters.add(ulimit, sqldbtype.nvarchar, 50); param.value = this.tbulimit.text.tostring(); con.open(); com.executenonquery(); con.close(); this.labmsg.text = alert(增添角色成功!); this.panel1.visible = false; else com = new sqlcommand(proupdaterole, con); com.commandtype = commandtype.storedprocedure; com.parameters.add(urolename, sqldbtype.nvarchar, 50); com.parameters.add(uid, sqldbtype.int); com.parameters.add(ulimit, sqldbtype.nvarchar, 50); com.parameters.add(uroleid, sqldbtype.int); com.parametersurolename.value = this.droprole.selecteditem.text.tostring(); com.parametersuid.value = int.parse(sessionuid.tostring(); com.parametersulimit.value = this.tbulimit.text.tostring(); com.parametersuroleid.value = int.parse(sessionrid.tostring(); con.open(); com.executenonquery(); con.close(); this.labmsg.text = alert(修改角色成功!); this.panel1.visible = false; sqlstr = select * from vwrole where 用戶序號(hào)= + sessionuid.tostring() + ; databind(); sessionrid = null;第6章 系統(tǒng)測(cè)試程序編寫完畢,并不是開發(fā)工作的結(jié)束。在系統(tǒng)正式投入運(yùn)行的轉(zhuǎn)換工作之前,還需對(duì)系統(tǒng)進(jìn)行一系列的調(diào)試即測(cè)試。一個(gè)網(wǎng)上購(gòu)物系統(tǒng),在設(shè)計(jì)和編程中沒有任何錯(cuò)誤是不可能的。系統(tǒng)調(diào)試的任務(wù)是根據(jù)系統(tǒng)說(shuō)明書和系統(tǒng)實(shí)施方案,對(duì)程序設(shè)計(jì)的結(jié)果進(jìn)行全面的檢查,找出并糾正其中的錯(cuò)誤,使可能發(fā)生的問題和錯(cuò)誤,盡量消滅在系統(tǒng)正式運(yùn)行之前。系統(tǒng)在開發(fā)的各個(gè)階段,都有可能產(chǎn)生錯(cuò)誤。為了發(fā)現(xiàn)這些錯(cuò)誤,測(cè)試過(guò)程可以分為三個(gè)方面:即數(shù)據(jù)完整性、功能測(cè)試和界面測(cè)試。6.1 數(shù)據(jù)完整性測(cè)試表 9 數(shù)據(jù)完整性測(cè)試測(cè)試目標(biāo)確保數(shù)據(jù)庫(kù)訪問方法和進(jìn)程正常運(yùn)行,數(shù)據(jù)不會(huì)遭到損壞。方法調(diào)用各個(gè)數(shù)據(jù)庫(kù)訪問方法和進(jìn)程,并在其中填充有效的和無(wú)效的數(shù)據(jù)或?qū)?shù)據(jù)的請(qǐng)求。檢查數(shù)據(jù)庫(kù),確保數(shù)據(jù)已按預(yù)期的方式填充,并且所有數(shù)據(jù)庫(kù)事件都按正常方式出現(xiàn);或者檢查所返回的數(shù)據(jù),確保為正當(dāng)?shù)睦碛蓹z索到了正確的數(shù)據(jù)完成標(biāo)準(zhǔn)所有的數(shù)據(jù)庫(kù)訪問方法和進(jìn)程都按照設(shè)計(jì)的方式運(yùn)行,數(shù)據(jù)沒有遭到損壞。6.2 功能測(cè)試表 10 功能測(cè)試測(cè)試目標(biāo)確保測(cè)試對(duì)象的功能正常,其中包括導(dǎo)航、數(shù)據(jù)輸入、處理和檢索等。方法利用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí): 在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。 在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。完成標(biāo)準(zhǔn)所計(jì)劃的測(cè)試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。6.3 用戶界面測(cè)試表 11 用戶界面測(cè)試測(cè)試目標(biāo)核實(shí)以下內(nèi)容:通過(guò)瀏覽測(cè)試對(duì)象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問方法(tab 健、鼠標(biāo)移動(dòng)和快捷鍵)的使用窗口的對(duì)象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。方法為每個(gè)窗口創(chuàng)建或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。完成標(biāo)準(zhǔn)證實(shí)各個(gè)窗口都與基準(zhǔn)版本保持一致,或符合可接受標(biāo)準(zhǔn)總 結(jié)經(jīng)過(guò)一個(gè)多月程序設(shè)計(jì)的實(shí)踐操作,本系統(tǒng)已基本完成,整個(gè)系統(tǒng)大致上完成了所計(jì)劃的內(nèi)容,由于本人不怎么熟悉美工,所以本系統(tǒng)在界面布局上有所欠缺。但系統(tǒng)大致能作到一個(gè)公司的信息的發(fā)布與管理。經(jīng)過(guò)此次對(duì)本系統(tǒng)設(shè)計(jì)的操作與實(shí)踐讓我在思考問題、分析問題、解決問題及綜合運(yùn)用各方面知識(shí)的能力上有了大大的提高,同時(shí)也加深了我對(duì)軟件開發(fā)過(guò)程的深刻理解。更重要的培養(yǎng)了我能通過(guò)各種媒體查找學(xué)習(xí)資料,進(jìn)行自主學(xué)習(xí)的能力,讓我受益菲淺?!皩W(xué)問未必全在書本上?!睂W(xué)好書本上的東西是遠(yuǎn)遠(yuǎn)不夠的。在我的思維中,學(xué)歷與能力并重。在這些過(guò)程中,我的思想發(fā)生了大的改變,這一點(diǎn)是不言而喻的。我開始學(xué)會(huì)正確地評(píng)估自己,學(xué)會(huì)一分為二看待問題,學(xué)會(huì)定義自己的人生目標(biāo)。存在的不足:偏科現(xiàn)象嚴(yán)重。對(duì)自己不感興趣的課程,我很少在上面花時(shí)間,導(dǎo)致某些課程成績(jī)偏差。從畢業(yè)設(shè)計(jì)的經(jīng)歷中獲取養(yǎng)分,更進(jìn)一步地充實(shí)自己所有這些,使我越來(lái)越深刻地感覺到人生追求的意義。社會(huì)的需求已經(jīng)越來(lái)越大,現(xiàn)有的一些技術(shù)已經(jīng)不能滿足社會(huì)的需求,所以必須不斷的追新,不斷的學(xué)習(xí)新的知識(shí)和技術(shù),最終能夠適應(yīng)社會(huì),這次的畢業(yè)設(shè)計(jì)我學(xué)到的其實(shí)不僅僅是技術(shù)上的問題,而且更加深刻的體會(huì)到是一些道理,自己確實(shí)沒有好好努力,有好多知識(shí)沒有掌握好,好多技術(shù)不知道怎么運(yùn)用,而且編程的思想是慢慢養(yǎng)成的,就是之前沒有養(yǎng)成這種習(xí)慣,所以導(dǎo)致現(xiàn)在的狀態(tài),但是我覺得還不晚,現(xiàn)在還可以繼續(xù)學(xué)習(xí),現(xiàn)在體會(huì)到編程只要自己好好學(xué)和做,肯定可以做得很好.致 謝通過(guò)這次畢業(yè)設(shè)計(jì),使我對(duì)以前的所學(xué)的課程有更深的理解,從確定項(xiàng)目、制定計(jì)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)到系統(tǒng)調(diào)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 12富起來(lái)到強(qiáng)起來(lái) 第一課時(shí)(說(shuō)課稿)-2023-2024學(xué)年道德與法治五年級(jí)下冊(cè)統(tǒng)編版
- 13《貓》說(shuō)課稿-2023-2024學(xué)年四年級(jí)語(yǔ)文下冊(cè)統(tǒng)編版
- Unit 4 Customs and Traditions:Review of Passives 語(yǔ)法銜接活動(dòng)案例說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)滬外版必修第一冊(cè)
- 8 安全記心上《平安出行》(說(shuō)課稿)-部編版道德與法治三年級(jí)上冊(cè)
- 西藏小區(qū)變壓器施工方案
- 27《巨人的花園》(說(shuō)課稿)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)下冊(cè)
- 《3 我的本領(lǐng)大-循環(huán)模塊與執(zhí)行器模塊組合應(yīng)用》說(shuō)課稿-2023-2024學(xué)年清華版(2012)信息技術(shù)六年級(jí)下冊(cè)001
- 9元日說(shuō)課稿-2023-2024學(xué)年三年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- Unit 3 Seasons Lesson 2(說(shuō)課稿)-2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)二年級(jí)下冊(cè)
- 倒賣人口合同范例
- 邵陽(yáng)市職工勞動(dòng)能力鑒定表
- 稀土配合物和量子點(diǎn)共摻雜構(gòu)筑發(fā)光軟材料及其熒光性能研究
- 衛(wèi)生部手術(shù)分級(jí)目錄(2023年1月份修訂)
- JJG 921-2021環(huán)境振動(dòng)分析儀
- 中藥炮制學(xué)-第五、六章
- 中國(guó)風(fēng)軍令狀誓師大會(huì)PPT模板
- 小兒高熱驚厥精品課件
- 2023機(jī)械工程師考試試題及答案
- 2022年電拖實(shí)驗(yàn)報(bào)告伍宏淳
- 豐田汽車戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 即興口語(yǔ)(姜燕)-課件-即興口語(yǔ)第一章PPT-中國(guó)傳媒大學(xué)
評(píng)論
0/150
提交評(píng)論