2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  學 年 論 文</b></p><p>  題 目:人事指標定制系統(tǒng) </p><p>  學 院:計算機科學與技術(shù)學院 </p><p>  專 業(yè):計算機科學與技術(shù) </p><p>  年  級:2011級(1班) </p>

2、<p><b>  摘要</b></p><p>  在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。考慮到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計此企業(yè)人事指標定制系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、

3、提高企業(yè)工作效率的目的。</p><p>  本系統(tǒng)結(jié)合公司實際的人事、制度,經(jīng)過實際的需求分析,采用功能強大的Visual Studio .NET作為開發(fā)工具,基于公司的人事指標而設(shè)計的,是對企業(yè)的人事指標進行定制進而進行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。

4、本系統(tǒng)不僅企業(yè)管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便了用戶查詢、管理人員進行管理。</p><p>  關(guān)鍵詞:人事指標;指標定制; Visual Studio .NET</p><p><b>  Abstract</b></p><p>  In our society, the unprec

5、edented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Taking into accoun

6、t the current personnel management of large enterprises is still at the stage of manual operation, not only inefficient, but also easily go to wrong because of careless management.Therefore, this Personnel Indicators Cus

7、tom Systems is designed to make th</p><p>  After the actual needs analysis, the system combines the company's actual personnel, uses powerful Visual Studio .NET as a development tool, based on the compa

8、ny's personnel indicators. It designes the personnel indicators of enterprises and then manages custom indicators,it provides a simple, reliable, friendly interface, easy management and use of the processing tool for

9、 personnel management staff. The system deals with various data centrally, to avoid data access, data processing and duplicat</p><p>  Key words:personnel indicators; indicators custom; Visual Studio .NET<

10、;/p><p><b>  目錄</b></p><p><b>  第一章 前言3</b></p><p><b>  1.1開發(fā)背景3</b></p><p>  1.2可行性分析4</p><p>  1.2.1 社會可行性分析4</p&

11、gt;<p>  1.2.2 技術(shù)可行性分析4</p><p>  1.2.3 經(jīng)濟可行性分析4</p><p>  1.2.4 管理可行性分析5</p><p>  第二章 開發(fā)環(huán)境5</p><p>  2.1系統(tǒng)運行環(huán)境5</p><p>  2.2開發(fā)工具及其語言特點5</p&g

12、t;<p>  2.2.1 Visual Studio.NET主要特點如下5</p><p> ?。?)提供加速開發(fā)過程的高效工具5</p><p> ?。?)提供對各種網(wǎng)絡(luò)應(yīng)用程序的快速設(shè)計能力5</p><p> ?。?)利用XML和Web Service來簡化分布式計算5</p><p> ?。?)構(gòu)建可靠的可伸縮

13、解決方案5</p><p>  2.2.2 C#技術(shù)概述6</p><p>  第三章 系統(tǒng)部分模塊的具體實現(xiàn)........................................8</p><p><b>  3.1登錄模塊8</b></p><p>  3.2指標定制模塊9</p>&

14、lt;p>  第四章 系統(tǒng)測試16</p><p>  4.1軟件測試的目標16</p><p>  4.2測試舉例16</p><p>  4.3測試結(jié)果分析17</p><p><b>  第五章 結(jié)論17</b></p><p><b>  參考文獻17</

15、b></p><p><b>  致謝18</b></p><p><b>  第一章 前言</b></p><p>  人的管理是一切管理工作的核心。員工代表一個企業(yè)的形象,因而人事管理機制設(shè)計的好壞,直接影響到一個企業(yè)的成敗。</p><p>  員工的檔案管理是企業(yè)人事管理的基礎(chǔ),人事

16、指標的定制使不同權(quán)限的管理者對不同員工的信息有了更清晰的了解,分析,管理。在企業(yè)員工普遍流失的今天,一個準確而及時的人事指標定制系統(tǒng),有利于人事部門對員工流動進行分析、編制,為企業(yè)所需人員提供了保障。</p><p><b>  1.1開發(fā)背景</b></p><p>  隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動

17、化系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來?,F(xiàn)在許多的機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。</p><p>  本系統(tǒng)就是基于公司的人事指標而設(shè)計的,是對企業(yè)的

18、人事指標進行定制進而進行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅企業(yè)管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便了用戶查詢、管理人員進行管理。</p><p><b>  1.2可行性分析</b&

19、gt;</p><p>  1.2.1 社會可行性分析</p><p>  隨著計算機的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴展,日常勞資人事管理必將實現(xiàn)無紙化辦公,并且加入到公司內(nèi)部的Intranet或者是Internet上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要象過去那樣浪費大量的人力物力去進行抄寫,提高了工作的效率<

20、/p><p>  1.2.2 技術(shù)可行性分析</p><p>  Visual Studio.NET提供了一個統(tǒng)一的、緊密集成的可視化編程環(huán)境,簡化了開發(fā)應(yīng)用程序的過程,縮短了實用方法的時間。利用Visual Studio.NET,可以非常輕松地創(chuàng)建具有自動伸縮能力的可靠的應(yīng)用程序和組件。而且微軟的優(yōu)秀成果c#語言保持了c/c++所特有的強大功能和控制能力。與c++十分相似的模型和語法,具有與

21、COM+服務(wù)完全的交互性和完全支持能力,能夠輕松地遷移現(xiàn)有的代碼。數(shù)據(jù)庫方面SQL2008已經(jīng)可以滿足中小型企業(yè)的數(shù)據(jù)要求,甚至有些大型企業(yè)都可以達到要求。如今進算計普及程度日益推廣,計算機配置日新月異,能承載此系統(tǒng)的機器就如辦公的機器都可以達到要求。所以說本系統(tǒng)具有技術(shù)可行性。</p><p>  1.2.3 經(jīng)濟可行性分析</p><p>  采用傳統(tǒng)的手工輸入方法,不僅工作繁瑣而且需

22、要人力輸入多,記錄容易出錯,那樣產(chǎn)生了成本高,效果差的弊病,對于一個企業(yè)的資料庫建立是十分困難和麻煩的。而采用這種系統(tǒng)所發(fā)費的成本,精力都遠遠低于手工,并且實用十分方便,更新也簡易,每個部門只需一個人統(tǒng)一管理,對企業(yè)實現(xiàn)辦公無紙化能起到很大的作用。所以此系統(tǒng)經(jīng)濟可行性也具備了。</p><p>  1.2.4 管理可行性分析</p><p>  本系統(tǒng)采用了系統(tǒng)數(shù)據(jù)備份、恢復(fù)的功能,而且界

23、面層次分明,一目了然,加上設(shè)計方面加入了人性化元素。管理此系統(tǒng)并不難,易學易會。</p><p><b>  第二章 開發(fā)環(huán)境</b></p><p><b>  2.1系統(tǒng)運行環(huán)境</b></p><p>  系統(tǒng)要具有查詢和數(shù)據(jù)處理功能,系統(tǒng)運行環(huán)境Microsoft Windows98以上,要求服務(wù)器最低配置:CP

24、U: Intel PentiumⅡ內(nèi)存:128M硬盤:10G網(wǎng)卡:10M/100M</p><p>  2.2開發(fā)工具及其語言特點</p><p>  2.2.1 Visual Studio.NET主要特點如下</p><p>  (1)提供加速開發(fā)過程的高效工具</p><p>  Visual Studio.NET提供了一個統(tǒng)一的、

25、緊密集成的可視化編程環(huán)境,以幫助用戶簡化開發(fā)網(wǎng)絡(luò)應(yīng)用程序的過程,縮短學習使用方法的時間。它提供了一種新的語言——C#。通過共享的HTML、XML和樣式單編輯器,用戶可以輕松地借助包括C#在內(nèi)的任何一種Visual Studio語言來開發(fā)網(wǎng)絡(luò)應(yīng)用程序。</p><p> ?。?)提供對各種網(wǎng)絡(luò)應(yīng)用程序的快速設(shè)計能力</p><p>  借助Web Form,用戶可以用他們在開發(fā)基于窗體的桌面

26、應(yīng)用程序時所使用的技巧來創(chuàng)建跨平臺、跨瀏覽器的網(wǎng)絡(luò)應(yīng)用程序。</p><p> ?。?)利用XML和Web Service來簡化分布式計算</p><p>  Web Service借助標準的Intemet協(xié)議在網(wǎng)絡(luò)上調(diào)用商務(wù)邏輯。HTTP被作為Web Service傳輸?shù)幕A(chǔ)協(xié)議,該協(xié)議使得對功能的請求能夠穿越各種團體所使用的防火墻。XML被用來對上述功能請求的參數(shù)進行格式統(tǒng)一,從而使這

27、些請求能夠使用于所有的軟件和硬件。這樣使得對Web Service的訪問可以通過任何一種語言、使用任何一種組件模型在任何一種操作系統(tǒng)上實現(xiàn)。(4)快速構(gòu)建中間層商務(wù)組件</p><p>  Visual Studio的一個核心目標就是要為基于服務(wù)器的應(yīng)用程序提供應(yīng)用程序快速部署工具。利用Visual Studio.NET創(chuàng)建的組件將為您的商務(wù)運作提供足夠的功能和伸縮性。</p><p>

28、 ?。?)構(gòu)建可靠的可伸縮解決方案</p><p>  利用Visual Studio.NET,用戶可以非常輕松地創(chuàng)建具有自動伸縮能力的可靠的應(yīng)用程序和組件。</p><p>  2.2.2 C#技術(shù)概述</p><p>  C#在帶來對應(yīng)用程序的快速開發(fā)能力的同時,并沒有犧牲C與C++程序員所關(guān)心的各種特性。它忠實地繼承了C和C++的優(yōu)點。如果你對C或C++有所了

29、解,你會發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C#也不會給你帶來任何其它的麻煩,快速應(yīng)用程序開發(fā)(Rapid Application Development,RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員。</p><p>  C#是專門為.NET應(yīng)用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現(xiàn)得淋漓盡致。C#的一些突出的

30、特點</p><p><b>  ●簡潔的語法</b></p><p>  ●精心地面向?qū)ο笤O(shè)計</p><p>  ●與Web的緊密結(jié)合</p><p>  ●完整的安全性與錯誤處理</p><p><b>  ●版本處理技術(shù)</b></p><p>

31、;<b>  ●靈活性與兼容性</b></p><p><b> ?。?)簡潔的語法</b></p><p>  在缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在C++中被瘋狂使用的操作符(例如:“::”、“->”和“.,”)已經(jīng)不再出現(xiàn)。C#只

32、支持一個“.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。</p><p>  C#用真正的關(guān)鍵字換掉了那些把活動模板庫(Active Template Library,ALT)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C#操作符在.NET類庫中都有了新名字。</p><p>  語法中的冗余是C+

33、+中的常見的問題,比如"const"和"#define"、各種各樣的字符類型等等。C#對此進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除了出去。</p><p>  (2)精心地面向?qū)ο笤O(shè)計</p><p>  從Smalltalk開始,面向?qū)ο蟮脑掝}就始終纏繞著任何一種現(xiàn)代程序設(shè)計語言。的確,C#具有面向?qū)ο蟮恼Z言所應(yīng)有的一切

34、特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計,從高級商業(yè)對象到系統(tǒng)級應(yīng)用,C#建造廣泛組件的絕對選擇。在C#的類型系統(tǒng)中,每種類型都可以看作一個對象。C#提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作,而不給使用者帶來麻煩,這在以后的章節(jié)中將進行更為詳細的介紹。</p><p>  C#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。在后面的

35、學習中你很快會發(fā)現(xiàn),C#中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。整個C#的類模型是建立在.NET虛擬對象系統(tǒng)(Visual Object System,VOS)的基礎(chǔ)之上,其對象模型是.NET基礎(chǔ)架構(gòu)的一部分,而不再是其本身的組成部分。在下面將會談到,這樣做的另一個好處是兼容性。</p><p>  借助于從

36、VB中得來的豐富的RAD經(jīng)驗,C#具備了良好的開發(fā)環(huán)境。結(jié)合自身強大的面向?qū)ο蠊δ埽珻#使得開發(fā)人員的生產(chǎn)效率得到極大的提高。對于公司而言,軟件開發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟的競爭。在功能與效率的杠桿上人們終于找到了支點。</p><p> ?。?)靈活性和兼容性</p><p>  在簡化語法的同時,C#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動程

37、序,在默認的狀態(tài)下沒有指針等等,但是,在學習過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。</p><p>  如果需要,C#允許你將某些類或者類的某些方法聲明為非安全的。這樣一來,你將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會帶來任何其它的問題。此外,它還提供了一個另外的東西(這樣的稱呼多少有些不敬)來模擬指針的功能--delegates,代表。再舉一個例子:C#不支持類的多繼承,但是通過對接口的繼承,你將

38、獲得這一功能。</p><p>  第三章 系統(tǒng)部分模塊的具體實現(xiàn)</p><p>  在本系統(tǒng)中有兩個子模塊組成。它們分別是用戶登錄模塊、人事指標定制模塊。</p><p><b>  3.1登錄模塊</b></p><p>  該模塊主要用于安全作用,設(shè)置管理員的賬號用于登陸與維護。系統(tǒng)的總體流程從登錄頁面開始,用戶

39、需正確輸入用戶名,密碼,系統(tǒng)會根據(jù)數(shù)據(jù)庫中用戶信息表核對用戶信息,根據(jù)該用戶所對應(yīng)的權(quán)限級別來判定權(quán)限,如果符合,則轉(zhuǎn)跳到人事指標定制系統(tǒng)主界面,否則,會顯示如“用戶名,密碼錯誤”各種錯誤信息提示登錄失敗原因。主要代碼如下:</p><p>  protected void Page_Load( object sender, EventArgs e )</p><p><b> 

40、 {</b></p><p>  bool result = Login( );</p><p>  if ( result == true )</p><p><b>  {</b></p><p>  Response.Redirect( "index.aspx" );</p&g

41、t;<p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write( "用戶名,密碼錯誤" );</p><p><b>  }&

42、lt;/b></p><p><b>  }</b></p><p>  public bool Login()</p><p><b>  {</b></p><p>  bool ret = true;</p><p>  string sql = "se

43、lect * from users where username = '" + this.txtUser.Text.Trim() + "' and password = '" + this.txtPass.Text.Trim() + "'";</p><p>  DBHelper help = new DBHelper();<

44、;/p><p>  DataTable dt = help.GetDataToTable(sql);</p><p>  if (dt.Rows.Count > 0)</p><p><b>  {</b></p><p>  ret = true;</p><p><b>  }&l

45、t;/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  ret = false;</p><p><b>  }</b></p><p>  return ret;</p>

46、<p><b>  }</b></p><p><b>  3.2指標定制模塊</b></p><p>  該模塊主要完成企業(yè)人事指標的定制。用管理者或用戶根據(jù)自己的權(quán)限級別可對員工的信息進行定制,從而得到想要的信息。圖3-1為登錄系統(tǒng)后指標定制平臺的主界面。</p><p>  圖3-1 指標定制平臺主界面&

47、lt;/p><p>  人事指標定制模塊的主要實現(xiàn)界面。用戶通過登錄進入系統(tǒng)后,根據(jù)用戶本身分配的權(quán)限級別,該用戶所能定制的人事指標也不同,如超級管理員可以定制該系統(tǒng)中涉及到員工信息的所有指標,而普通用戶則只能定制部分指標,而員工的工資卡賬號這類指標則不能定制。用戶通過選擇所需要的人事指標來進行定制。具體實現(xiàn)過程如下圖所示:</p><p>  圖3-2 指標定制的圖示1</p>

48、<p>  在該模塊成功選擇所需人事指標并運行到下一步,實現(xiàn)部分代碼如下:</p><p>  namespace DataOrderPlatform</p><p><b>  {</b></p><p>  public partial class Main : System.Web.UI.MasterPage</p>

49、;<p><b>  {</b></p><p>  protected void Page_Load( object sender, EventArgs e )</p><p><b>  {</b></p><p>  if ( !Page.IsPostBack )</p><p>

50、;<b>  {</b></p><p>  CreateTreeView( );</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void CreateTreeView( )</p><p

51、><b>  {</b></p><p>  string fileName = Server.MapPath( "XmlSet/TreePath.xml" );</p><p>  XDocument doc = XDocument.Load( fileName );</p><p>  foreach ( XEle

52、ment tempElement in doc.Element( "TableList" ).Elements( "Table" ) )</p><p><b>  {</b></p><p>  TreeNode treeNode = new TreeNode( );</p><p>  treeNod

53、e.Text = tempElement.Attribute( "Name" ).Value.ToString( ).Trim( ); </p><p>  treeNode.ImageUrl = "~/images/file_folder.gif";</p><p>  CreateTreeNodes( tempEle

54、ment.Elements( "Table" ), treeNode );</p><p>  this.treeTables.Nodes[ 0 ].ChildNodes.Add( treeNode );</p><p><b>  }</b></p><p><b>  }</b></p>

55、<p>  private void CreateTreeNodes( IEnumerable<XElement> xElements, TreeNode node )</p><p><b>  {</b></p><p>  if ( xElements == null )</p><p><b>  {

56、</b></p><p><b>  return;</b></p><p><b>  }</b></p><p>  foreach ( XElement tempXElement in xElements )</p><p><b>  {</b></p

57、><p>  TreeNode node1 = new TreeNode( );</p><p>  node1.Text = tempXElement.Attribute( "Zh_Name" ).Value.ToString( ).Trim( );</p><p>  node1.NavigateUrl = tempXElement.Attrib

58、ute( "Url" ).Value.ToString( ).Trim( ); </p><p>  node1.ImageUrl = "~/images/book.gif";</p><p>  CreateTreeNodes( tempXElement.Elements( "Table" ), n

59、ode1 );</p><p>  node.ChildNodes.Add( node1 ); </p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><

60、p><b>  }</b></p><p>  圖3-3 指標定制的圖示2</p><p>  該界面中,系統(tǒng)根據(jù)用戶所選擇的人事指標,自動生成“所選指標”,用戶輸入生成策略,該策略是對用戶所定制指標的一個標志,但并不是唯一的。部分實現(xiàn)代碼如下:</p><p>  namespace DataOrderPlatform</p>

61、;<p><b>  {</b></p><p>  public partial class Step2 : System.Web.UI.Page</p><p><b>  { </b></p><p>  protected void Page_Load( object sender, E

62、ventArgs e )</p><p><b>  {</b></p><p>  if ( !Page.IsPostBack )</p><p><b>  {</b></p><p>  this.lblDATA.Text = ( string )Session[ "attr&quo

63、t; ]; </p><p><b>  }</b></p><p><b>  }</b></p><p>  private string CreateSqlString( )</p><p><b>  {</b></p><

64、;p>  List<string> tableAttrlist = ( List<string> )Session[ "table_attr" ];</p><p>  StringBuilder sqlString = new StringBuilder( );</p><p>  string sqlCol = Session[ &qu

65、ot;attrValue" ].ToString( ).TrimEnd( new char[ ] { ',' } ); </p><p>  string sqlTable = tableAttrlist[ 2 ].ToString( ); </p><p>  string compress_date = DateTime.Now.A

66、ddDays( -1 ).ToString( "yyyy-MM-dd" ).Substring( 2 ); </p><p>  sqlString.Append( "select " );</p><p>  sqlString.Append( sqlCol ); </p><p>

67、;  sqlString.Append( " from " );</p><p>  sqlString.Append( sqlTable );</p><p>  return sqlString.ToString( );</p><p><b>  }</b></p><p>  private

68、void CreateXmlConFile( )</p><p><b>  {</b></p><p>  List<string> tableAttrlist = ( List<string> )Session[ "table_attr" ];</p><p>  string dateID =

69、GetOrderID( );</p><p>  string fileName = tableAttrlist[ 2 ].ToString( ) + ".xml";</p><p>  string filePath = Server.MapPath( "Result" );</p><p>  bool isExist =

70、 Directory.Exists( filePath );</p><p>  if ( !isExist )</p><p><b>  {</b></p><p>  Directory.CreateDirectory( filePath );</p><p><b>  }</b></

71、p><p>  string fileFullName = filePath + @"\" + fileName;</p><p>  StringBuilder sb = new StringBuilder( );</p><p>  sb.Append( "<?xml version=\"1.0\" encod

72、ing=\"utf-8\"?>");</p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( "<CONFIG>" );</p><p>  sb.Append( "\r\n" );</p><

73、;p>  sb.Append( " <TASKID>" + dateID + "</TASKID>" );</p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( " <TASKNAME>" + this.txtN

74、ame.Text.Trim( ) + "</TASKNAME>" );</p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( " <TABLENAME>" + tableAttrlist[ 2 ].ToString( ) + "</TAB

75、LENAME>" );</p><p>  sb.Append( "\r\n" ); </p><p>  sb.Append( " <SQL_DB>" + tableAttrlist[ 3 ].ToString( ) + "</SQL_DB>" );</p&

76、gt;<p>  sb.Append( "\r\n" );</p><p>  sb.Append( " <SQL>" );</p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( CreateSqlString( ) );<

77、;/p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( " </SQL>" );</p><p>  sb.Append( "\r\n" );</p><p>  sb.Append( "</CONFIG&g

78、t;" );</p><p><b>  try</b></p><p><b>  {</b></p><p>  if ( File.Exists( fileFullName ) )</p><p><b>  {</b></p><p>

79、  File.Delete( fileFullName );</p><p><b>  }</b></p><p>  using ( StreamWriter write = new StreamWriter( fileFullName, false, Encoding.UTF8 ) )</p><p><b>  {</b

80、></p><p>  write.Write( sb.ToString( ) );</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p><p><b>

81、  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void btnStep_Click( object sender, EventArgs e )</p><p><b>  {</b&

82、gt;</p><p>  Response.Redirect( "index.aspx?xmlName=" + Session[ "xmlName" ].ToString( ) );</p><p><b>  }</b></p><p>  protected void btnFinish_Click

83、( object sender, EventArgs e )</p><p>  { </p><p>  if ( this.txtName.Text != string.Empty )</p><p><b>  {</b></p><p>  CreateXmlConFile( );</

84、p><p>  CreateDataToDb( );</p><p>  Response.Redirect( "Step3.aspx" );</p><p><b>  }</b></p><p><b>  else</b></p><p><b&g

85、t;  {</b></p><p>  this.lblAlert.Text = "*策略名不能為空!";</p><p><b>  }</b></p><p><b>  }</b></p><p>  public string GetOrderID( )<

86、;/p><p><b>  {</b></p><p>  DateTime dateTime = DateTime.Now;</p><p>  string dateID = dateTime.ToString( "yyyyMMddhhmmss" );</p><p>  return dateID;

87、</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  選擇好定制的指標后,生成Web界面,用戶可通過自己的需求將其導(dǎo)出成Excel文檔。</p><p><b&

88、gt;  第四章 系統(tǒng)測試</b></p><p>  系統(tǒng)測試的任務(wù)是近可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗系統(tǒng)"做得怎樣?"。這階段又可分為三個步驟:模塊測試,測試每個模塊的程序是否有錯誤;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測試報告,說明測試數(shù)據(jù)的選擇,測試用例以及測試結(jié)果是

89、否符合預(yù)期結(jié)果。測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進行改正。</p><p>  4.1軟件測試的目標</p><p> ?。?)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;</p><p> ?。?)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。</p><p><

90、b>  4.2測試舉例</b></p><p> ?。?)測試用戶登陸是否成功</p><p>  打開人事指標定制系統(tǒng),在“用戶名”里填入測試用戶名,“密碼”框里我們填入該用戶所對應(yīng)的密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。該測試的目的是保證登陸信息的正確性與在錯誤發(fā)生時的容錯性與糾錯性。具體通過在登陸框中輸入空用戶名、或錯誤的用戶

91、密碼來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 </p><p> ?。?)測試其他用戶是否能夠登錄</p><p>  打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。</p><p> ?。?)測試編輯功能是否成功</p><p>  

92、編輯功能:在登錄成功之后,即可進入相應(yīng)的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 </p><p> ?。?)測試查詢功能是否成功</p><p>  查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的員工資料內(nèi)容,表示測試成功。</p>

93、<p> ?。?)用戶登出系統(tǒng)的測試</p><p>  在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關(guān)閉”退出。</p><p><b> ?。?)測試密碼更改</b></p><p>  在以超級用戶登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用

94、戶列表??梢蕴砑有碌钠胀ㄓ脩簦部梢詣h除和禁止普通用戶使用程序。在以普通用戶登陸情況下,打開密碼設(shè)置選項,系統(tǒng)會提示該用戶為普通用戶,只可以修改自己的密碼。</p><p><b>  4.3測試結(jié)果分析</b></p><p>  系統(tǒng)能夠在輸入正確數(shù)據(jù)時能正常運行,在輸入不正確的時候給予用戶正確相應(yīng)得提示,這就保證了數(shù)據(jù)庫的安全和完整性。要使用該系統(tǒng),必須有正確的

95、用戶名和密碼登錄,否則不能操作系統(tǒng)的任何一個功能模塊,這就保證了系統(tǒng)的安全性。測試過程中,在定制的指標導(dǎo)出過程中需要花費一定的時間,這部分的實現(xiàn)有待進一步優(yōu)化,設(shè)計者將進一步改進,使系統(tǒng)更加的完善。</p><p><b>  第五章 結(jié)論</b></p><p>  本系統(tǒng)就是基于公司的人事指標而設(shè)計的,是對企業(yè)的人事指標進行定制進而進行管理,為人事管理人員提供了一

96、套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅企業(yè)管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便了用戶查詢、管理人員進行管理。</p><p><b>  參考文獻</b></p><p>  [1]

97、 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程[M].北京:清華大學出版社,2008。</p><p>  [2] 李曉喆. SQL Server 2000管理及應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2002。</p><p>  [3] 侯曉霞,柴洪輝.C#技術(shù)內(nèi)幕[M].北京:清華大學出版社,2002。</p><p>  [4] 李敏波.C#高級編程[M].北京:

98、清華大學出版社,2005。</p><p>  [5] 張志華,劉云鵬.C#設(shè)計模式[M].北京:電子工業(yè)出版社,2003。</p><p>  [6] 張曉坤,譚立平,車樹良.C#編程語言詳解[M].北京:電子工業(yè)出版社,2004。</p><p>  [7] 周存杰. Visual.C#.NET.網(wǎng)絡(luò)核心編程[M].北京:清華大學出版社,2002。<

99、/p><p>  [8] 姜力,高群.SQL Server數(shù)據(jù)庫設(shè)計與管理[M].北京:中國林業(yè)出版社,2006。致謝</p><p>  首先衷心感謝我的導(dǎo)師**老師對我學術(shù)上的指導(dǎo)和幫助。在畢業(yè)設(shè)計和論文寫作的過程中,*老師給我提供了各種意見與支持,并引導(dǎo)我逐步解決各種問題,使我的畢業(yè)論文條理化、規(guī)范化,同時使我增長了見識、提高了水平。*老師學識淵博、治學嚴謹,作為我的導(dǎo)師讓我感到萬分的

溫馨提示

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

評論

0/150

提交評論