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

下載本文檔

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

文檔簡介

1、<p>  公司員工管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  學(xué) 生: </b></p><p><b>  學(xué) 號(hào): </b></p><p><b>  專 業(yè): </b></p><p><b>  班 級: </

2、b></p><p><b>  指導(dǎo)教師: </b></p><p><b>  二O一O年六月</b></p><p>  員工信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  本文設(shè)計(jì)的員工管理系統(tǒng)是為了

3、更好,更方便的管理公司員工的信息。此系統(tǒng)主要包括員工基本信息,員工過失記錄,員工獎(jiǎng)金記錄,員工社保記錄,上級評語和基本設(shè)置等幾個(gè)大模塊。每個(gè)大模塊又分成了幾個(gè)小的模塊,如員工基本信息模塊又分成了員工列表,擴(kuò)展信息,離職管理等小的模塊。每個(gè)模塊都完成了其相關(guān)信息的添加、修改、刪除、查詢和查看的功能,如員工列表模塊就實(shí)現(xiàn)了員工信息的添加,修改,刪除,查看和查詢。在開發(fā)此系統(tǒng)時(shí)用了代碼生存器,生成了與數(shù)據(jù)庫有關(guān)的一些代碼以及一些常用的存儲(chǔ)過程

4、如記錄的添加,刪除和修改存儲(chǔ)過程。通過代碼生成器生成的代碼將數(shù)據(jù)訪問層的很好的封裝了起來,大大的提高了開發(fā)的效率。系統(tǒng)功能的實(shí)現(xiàn)大大提高了公司管理員工信息的效率。</p><p>  關(guān)鍵詞:員工管理系統(tǒng);員工信息;信息管理</p><p>  Staff Information Management System Design and Implementation</p>

5、<p><b>  ABSTRACT</b></p><p>  This staff administration system, which is investigated and designed in order to administer company staffs more effectively and more conveniently, contains som

6、e sections such as staff basic information, records of staff lapses, bonus, and social securities, as well as superior comments and fundamental settings, etc. Every section can be further divided, e.g. staff basic inform

7、ation is divided into staff list, extensive information, dismissing administration and so on. Furthermore, every section </p><p>  Code producer, which has been used in the process of developing this system,

8、 has produced several codes relevant to the data base as well as several frequently used memory processes, such as adding records, deleting and revising memory processes. Those codes made the data visiting layer well sea

9、led so as to promote developing efficiency greatly. The realization of system functions has enormously enhanced the efficiency of business staff information administration.</p><p>  Key words: staff administ

10、ration system; staff information; data administration </p><p><b>  目 錄</b></p><p>  第一章 系統(tǒng)概述1</p><p><b>  1.1課題背景1</b></p><p>  1.2系統(tǒng)開發(fā)環(huán)境1

11、</p><p>  1.3系統(tǒng)預(yù)期結(jié)果1</p><p>  第二章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)1</p><p>  2.1 表 1國籍表1</p><p>  2.2 表 2民族表1</p><p>  2.3 表 3幣種表1</p><p>  2.4 表 4血型表1</p>

12、;<p>  2.5 表 5星座表2</p><p>  2.6 表 6員工學(xué)習(xí)經(jīng)歷表2</p><p>  2.7 表 7工作經(jīng)歷表2</p><p>  2.8 表 8員工基本資料3</p><p>  2.9 表 9上級評語記錄表4</p><p>  2.10 表 10語言能力4<

13、;/p><p>  2.11 表 11薪資變動(dòng)記錄5</p><p>  2.12 表 12薪資等級表5</p><p>  2.13 表 13獎(jiǎng)金記錄表5</p><p>  2.14 表 14過失級別6</p><p>  2.15 表 15過失記錄表6</p><p>  2.1

14、6 表 16社保記錄表6</p><p>  2.17 表 17社保等級表7</p><p>  2.18 表 18員工離職記錄表7</p><p>  2.19 表 19家庭情況表7</p><p>  2.20 表 20朋友情況表8</p><p>  第三章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)10</p

15、><p>  3.1系統(tǒng)權(quán)限10</p><p>  3.2系統(tǒng)登陸頁面11</p><p>  3.3模版頁面13</p><p>  3.4員工信息管理13</p><p>  3.4.1員工管理首頁13</p><p>  3.4.2添加員工信息14</p><

16、p>  3.4.3添加員工擴(kuò)展信息18</p><p>  3.4.4修改員工信息19</p><p>  3.4.5員工本人資料19</p><p>  3.4.6員工離職管理19</p><p>  3.5員工過失記錄19</p><p>  3.5.1員工過失列表20</p>&l

17、t;p>  3.5.2添加過失記錄21</p><p>  3.5.3我的過失記錄21</p><p>  3.6評語管理21</p><p>  3.6.1評語記錄管理22</p><p>  3.6.2添加評語22</p><p>  3.6.3我發(fā)出的評語23</p><p&

18、gt;  3.6.4我收到的評語23</p><p>  3.7獎(jiǎng)金記錄23</p><p>  3.7.1獎(jiǎng)金記錄管理24</p><p>  3.7.2我的獎(jiǎng)金記錄24</p><p>  3.8社保記錄24</p><p>  3.8.1社保記錄管理24</p><p>  3

19、.8.2添加社保記錄25</p><p>  3.8.3我的社保記錄25</p><p>  3.9基本設(shè)置25</p><p><b>  致謝26</b></p><p><b>  參考文獻(xiàn)27</b></p><p><b>  附 錄28

20、</b></p><p><b>  第一章 系統(tǒng)概述</b></p><p><b>  1.1課題背景</b></p><p>  公司員工信息很不完整,而且會(huì)經(jīng)常的去添加和修改員工的信息。同時(shí)公司的員工信息也都是通過文檔進(jìn)行的管理,在管理上很不方便。例如:不方便員工信息的查找,修改等,所以需要開發(fā)此員工管

21、理系統(tǒng)。開發(fā)此系統(tǒng)所用的數(shù)據(jù)庫是 Microsoft Sql Server 2000。數(shù)據(jù)庫中的表主要分為了靜態(tài)表——數(shù)據(jù)不發(fā)生變化的基礎(chǔ)表(如:國家表)和動(dòng)態(tài)表——數(shù)據(jù)經(jīng)常變動(dòng)的表(如:員工表)。開發(fā)系統(tǒng)用的軟件是VS.NET 2005,此軟件功能強(qiáng)大,它封裝了很多的服務(wù)器控件同時(shí)它也兼容HTML控件,如果將HTML控件中加上runat="server"屬性那么它就變成了“服務(wù)器控件”(它并不是真得成了服務(wù)器控件,

22、只是和服務(wù)器控件大致上一樣)。此系統(tǒng)的開發(fā)主要用到了GridView控件以及一些其它的控件</p><p><b>  1.2系統(tǒng)開發(fā)環(huán)境</b></p><p>  此系統(tǒng)通過VS.NET 2005+Sql Server 2000在Windows 2003下開發(fā)。</p><p><b>  1.3系統(tǒng)預(yù)期結(jié)果</b>&

23、lt;/p><p>  實(shí)現(xiàn)公司內(nèi)部員工的管理,包括添加、刪除、修改、查詢,將每一個(gè)員工的詳細(xì)資料記錄下來,并為每個(gè)員工設(shè)定一個(gè)資料保密等級,只能讓一些特定的管理者可以管理員工資料,以保證信息的安全性,除此之外,還要對員工的薪資變動(dòng)、職位變動(dòng)以及獎(jiǎng)懲情況進(jìn)行記錄并管理</p><p>  第二章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p>  本系統(tǒng)的數(shù)據(jù)庫主要有員工基本資料表,

24、員工學(xué)習(xí)經(jīng)歷表,獎(jiǎng)金記錄表,過失記錄表,員工擔(dān)保人表,國籍表,民族表等19張表組成。下面將詳細(xì)介紹這些表。</p><p>  國籍表存儲(chǔ)世界所有國家的名稱。</p><p>  2.1 表 1國籍表</p><p>  民族表存儲(chǔ)我國所有民族的名稱。</p><p>  2.2 表 2民族表</p><p>  幣種

25、表存儲(chǔ)世界主要的幣種如:人民幣、美元,歐元。</p><p>  2.3 表 3幣種表</p><p>  血型表存儲(chǔ)人的血型名稱如:O型、AB型。</p><p>  2.4 表 4血型表</p><p>  星座表存儲(chǔ)12個(gè)星座的名稱</p><p>  2.5 表 5星座表</p><p>

26、;  員工學(xué)習(xí)經(jīng)歷表存儲(chǔ)員工的學(xué)習(xí)經(jīng)歷。</p><p>  2.6 表 6員工學(xué)習(xí)經(jīng)歷表</p><p>  工作經(jīng)歷表存儲(chǔ)員工的工作經(jīng)歷。</p><p>  2.7 表 7工作經(jīng)歷表</p><p>  員工基本資料存儲(chǔ)員工的基本信息。</p><p>  2.8 表 8員工基本資料</p><

27、;p>  上級評語記錄表存儲(chǔ)上級對員工的評語記錄。</p><p>  2.9 表 9上級評語記錄表</p><p>  語言能力存儲(chǔ)員工對外語掌握的能力。</p><p>  2.10 表 10語言能力</p><p>  薪資變動(dòng)記錄表記錄員工的薪資變動(dòng)記錄。</p><p>  2.11 表 11薪資變動(dòng)記

28、錄</p><p>  薪資等級表存儲(chǔ)薪資的等級。</p><p>  2.12 表 12薪資等級表</p><p>  獎(jiǎng)金記錄表記錄員工的獎(jiǎng)金記錄。</p><p>  2.13 表 13獎(jiǎng)金記錄表</p><p>  過失級別存儲(chǔ)員工的過失等級。</p><p>  2.14 表 14

29、過失級別</p><p>  過失記錄表記錄員工的過失記錄。</p><p>  2.15 表 15過失記錄表</p><p>  社保記錄表記錄員工的社保記錄。</p><p>  2.16 表 16社保記錄表</p><p>  社保等級表存儲(chǔ)社保的等級。</p><p>  2.17

30、表 17社保等級表</p><p>  員工離職記錄表記錄員工的離職記錄。</p><p>  2.18 表 18員工離職記錄表</p><p>  家庭情況表記錄員工的家庭的主要聯(lián)系人情況。</p><p>  2.19 表 19家庭情況表</p><p>  朋友情況表記錄員工的主要朋友的聯(lián)系方式。</p

31、><p>  2.20 表 20朋友情況表</p><p>  員工擔(dān)保人表記錄員工的擔(dān)保人信息。</p><p>  2.21 表 21員工擔(dān)保人表</p><p>  第三章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  系統(tǒng)流程圖如下所示:</p><p>  圖 31 系統(tǒng)流程圖</p&

32、gt;<p><b>  3.1系統(tǒng)權(quán)限</b></p><p>  不同類別的用戶登陸系統(tǒng)會(huì)有不同的權(quán)限。根據(jù)用戶的權(quán)限限定了用戶對系統(tǒng)的操作。不同權(quán)限的用戶登陸系統(tǒng)后主要體現(xiàn)在菜單欄的菜單不同,如下圖所示:</p><p><b>  圖 32系統(tǒng)預(yù)覽</b></p><p><b>  3.

33、2系統(tǒng)登陸頁面</b></p><p>  登陸頁面名稱為Login.aspx。此頁面以簡潔為主,用戶輸入登陸名和密碼后點(diǎn)擊登陸按鈕登陸。如果用戶名和對應(yīng)的密碼在數(shù)據(jù)庫的員工表中找不到記錄時(shí)將提示用戶“用戶名或密碼錯(cuò)誤!”,如果找到了記錄就將用戶名和加密后的密碼存入Coolie,并跳轉(zhuǎn)到系統(tǒng)首頁。</p><p>  圖 34 登陸頁面</p><p>

34、;<b>  主要代碼</b></p><p>  protected void ImageButton1_Click(object sender, ImageClickEventArgs e)</p><p><b>  {</b></p><p>  Session["input"] = Encry

35、ptDecrypt.Encrypt(GetRandom.GetRand(15));</p><p>  string strName = name.Value.Trim();</p><p>  string strpwd = pwd.Value.Trim();</p><p>  string path = Server.MapPath("~/Manag

36、e/xml/test.config");</p><p>  DataSet ds = new DataSet();</p><p>  ds.ReadXml(path);</p><p>  if (ds.Tables.Count == 0)</p><p><b>  return;</b></p&g

37、t;<p>  DataTable dtxml = ds.Tables[0];</p><p>  DataView dv = dtxml.DefaultView;</p><p>  string sql = "no1='" + EncryptDecrypt.Encrypt("admin") + "' and

38、 no2='" + EncryptDecrypt.Encrypt(strpwd) + "'";</p><p>  dv.RowFilter = sql;</p><p>  DataTable dt = dv.ToTable();</p><p>  if (dt.Rows.Count > 0)</p>

39、;<p><b>  {</b></p><p>  writeLog(); //記錄日志</p><p>  Session["name"] = EncryptDecrypt.Encrypt(name.Value);</p><p>  writeXml(Session["input"]

40、.ToString(), Session["name"].ToString());</p><p>  Session["type"] = "admin";</p><p>  Response.Write("<script>alert('歡迎進(jìn)入公司員工管理系統(tǒng)!');window.open

41、er=null;window.top.location='/Manage/index.htm'</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p>  { Comm.alert("密碼錯(cuò)誤,請重新輸入!

42、"); }</p><p><b>  }</b></p><p>  /// <summary></p><p><b>  /// 記錄日志</b></p><p>  /// </summary></p><p>  private

43、void writeLog()</p><p><b>  {</b></p><p>  string path = Server.MapPath("~/Manage/xml/Log.config");</p><p>  path = XmlFile.CreateXML(path);</p><p&g

44、t;  XmlDocument xmlDoc = new XmlDocument();</p><p>  xmlDoc.Load(path);</p><p>  XmlElement econtent = xmlDoc.CreateElement("content");</p><p>  econtent.SetAttribute(&quo

45、t;UserHostName", Page.Request.UserHostName);</p><p>  econtent.SetAttribute("ip", Page.Request.UserHostAddress);</p><p>  econtent.SetAttribute("inputtime", DateTime.Now

46、.ToString());</p><p>  xmlDoc.DocumentElement.AppendChild(econtent);</p><p>  xmlDoc.Save(path);</p><p><b>  }</b></p><p><b>  3.3模版頁面</b></p

47、><p>  模版頁面名稱是MasterPage . maste,它為整個(gè)系統(tǒng)的頁面提供一個(gè)框架。它的上面是公司的Logo以及導(dǎo)航欄,左邊是菜單欄。菜單欄根據(jù)登陸的用戶的權(quán)限生成不同菜單。</p><p><b>  3.4員工信息管理</b></p><p><b>  員工管理流程圖</b></p><

48、p>  圖 35員工管理流程圖</p><p>  3.4.1員工管理首頁</p><p>  員工管理首頁在模版頁面菜單欄的名稱(以后就叫:菜單名稱)是員工列表,頁面名稱是Staff / Staffs / Default . aspx(最后一個(gè)“ / ”后面的表示頁面名稱,前面表示此文件所放的文件夾。)。此頁面的列表顯示用的是ASP . NET的服務(wù)器控件GridView控件。列

49、表主要顯示了員工的編號(hào)、工號(hào)、用戶名、員工姓名、部門、職位、添加的日期。此頁面有查詢功能,可以按員工的姓名、部門、工號(hào)、戶籍地址查找。如下圖所示</p><p>  圖 36 員工記錄管理首頁</p><p><b>  主要代碼</b></p><p>  public void GetList ( bool aIsAllStaffer )

50、 </p><p>  { Staffs staffDAL = Staffs . Instance ( CommConfig . BaseInfoConnectstring ) ;</p><p>  try{if ( aIsAllStaffer ) </p><p>  { GridView1 . DataSource = staffDAL . C_GetLis

51、t ( ) . DefaultView; / / 取得所有員工列表</p><p>  }else{GridView1 . DataSource = staffDAL . C_GetMyList ( int . Parse ( this . GetCookie ( "StaffID" ) ) ) . DefaultView; / / 取得下屬列表}</p><

52、p>  GridView1 . DataBind ( ) ;}</p><p>  catch ( Exception ex ) { this . errorHandler ( ex . Message ) ; }}</p><p>  通過員工管理首頁可以連接到添加員工信息頁面、查看員工信息的頁面、修改員工信息的頁面以及刪除員工。在刪除員工信息時(shí)會(huì)彈出信息提醒框,提醒操作者是

53、否真的要?jiǎng)h除此員工,員工刪除后不能找會(huì)資料。</p><p>  3.4.2添加員工信息</p><p>  添加員工信息的菜單名稱是添加員工信息,頁面名稱是Staff / Staffs / StaffAdd . aspx??梢酝ㄟ^員工管理首頁和菜單欄的添加員工信息跳轉(zhuǎn)到此頁面。在此頁面填完必要的信息(后面帶有“*”為必要信息)后,點(diǎn)擊確定鈕添加員工,點(diǎn)擊取消按鈕回到員工管理首頁。新加的員

54、工可以登陸此系統(tǒng),密碼和用戶名一樣。此頁面版面如下圖所示</p><p>  圖 37 添加員工信息頁面</p><p><b>  主要代碼 </b></p><p>  protected void btnOK_Click ( object sender, ImageClickEventArgs e ) </p><p

55、>  { this . CheckLogin ( ) ;</p><p>  #region 驗(yàn)證輸入的數(shù)據(jù)合法性</p><p>  if ( txtStaffName . Text . Length < 2 || txtStaffName . Text . Length > 30 ) </p><p>  {lblInfo . Text

56、= NameWarning; return; }</p><p>  if ( txtStaffNumber . Text . Length < 2 || txtStaffNumber . Text . Length > 20 ) </p><p>  {lblInfo . Text = StaffFactID; return; }</p><p> 

57、 if ( RegexValidator . IsMatch ( txtStaffUserName . Text,Pattern . ACCOUNT ) == false ) </p><p>  {lblInfo . Text = UseNameWarning; return; }</p><p>  if ( ! RegexValidator . IsMatch ( ddlPart

58、 . SelectedValue,Pattern . INTEGER ) ) </p><p>  {lblInfo . Text = SelectStaffPart; return; }</p><p>  if ( !RegexValidator . IsMatch ( ddlJob . SelectedValue, Pattern . INTEGER ) ) </p>

59、;<p>  { lblInfo . Text = SelectStaffJob; return; }</p><p>  if ( chkCheckIDCard . Checked ) </p><p>  {if ( ! ( RegexValidator . IsMatch ( txtStaffIDCard . Text,Pattern . IDCARDNUMBER18

60、) || RegexValidator . IsMatch ( txtStaffIDCard . Text,Pattern . IDCARDNUMBER15 ) ) ) </p><p>  { if ( ! ( txtStaffIDCard . Text . Length == 10 ) ) </p><p>  { lblInfo . Text = IDCardError; r

61、eturn; }}}</p><p>  if ( txtStaffTryoutPay . Text == "" || RegexValidator . IsMatch ( txtStaffTryoutPay . Text, Pattern . FLOAT ) == false ) </p><p>  { lblInfo . Text = StaffPayErro

62、r; return; }</p><p>  if ( txtStaffTel . Text . Length < 2 || txtStaffTel . Text . Length > 16 ) </p><p>  lblInfo . Text = TelephoneErrorLegth; return; }</p><p>  if ( !Reg

63、exValidator . IsMatch ( txtStaffWorkEmail . Text, Pattern . EMAIL ) ) </p><p>  {lblInfo . Text = WorkEmailError; return; }</p><p>  lblInfo . Text = "";</p><p>  #endreg

64、ion</p><p>  staffs staffDAL = Staffs . Instance ( CommConfig . BaseInfoConnectstring ) ;</p><p>  // 檢查用戶名是否有存在的</p><p>  try{if ( staffDAL . C_GetStaffIDByUserName ( txtStaffUser

65、Name . Text ) != -1 ) </p><p>  { lblInfo . Text = LoginWarning + txtStaffUserName . Text + LoginWarnings; return; }}</p><p>  catch ( Exception ex ) {this . errorHandler ( ex . Message ) ;

66、}</p><p>  staff staff = new Staff ( ) ;</p><p>  staff . BloodTypeID = int . Parse ( ddlBloodType . SelectedValue ) ;</p><p>  staff . CountryID = int . Parse ( ddlCountry . Selec

67、tedValue ) ;</p><p>  staff . JobID = int . Parse ( ddlJob . SelectedValue ) ;</p><p>  staff . PartID = int . Parse ( ddlPart . SelectedValue ) ;</p><p>  staff . PayTypeID = int .

68、 Parse ( ddlPayType . SelectedValue ) ;</p><p>  staff . RaceID = int . Parse ( ddlRace . SelectedValue ) ;</p><p>  staff . StaffAddress = txtStaffAddress . Text;</p><p>  staff .

69、StaffAddtime = DateTime . Now;</p><p>  staff . StaffBirthday = txtStaffBirthday . Date;</p><p>  staff . StaffDemerit = txtStaffDemerit . Text;</p><p>  staff . StaffDeputy = txtSt

70、affDeputy . Text;</p><p>  staff . StaffDesc = txtStaffDesc . Text;</p><p>  staff . StaffIDCard = txtStaffIDCard . Text;</p><p>  staff . StaffIDCardFileID = tIDCardFileID;</p&g

71、t;<p>  staff . StaffInfoLv = int . Parse ( ddlInfoLv . SelectedValue ) ;</p><p>  staff . StaffInWork = true;</p><p>  staff . StaffIsMarry = rdoStaffisMarry . Checked;</p><p&

72、gt;  staff . StaffLike = txtStaffLike . Text;</p><p>  staff . StaffMail = txtStaffMail . Text;</p><p>  staff . StaffMobile = txtStaffMobile . Text;</p><p>  staff . StaffName = tx

73、tStaffName . Text;</p><p>  staff . StaffNumber = txtStaffNumber . Text;</p><p>  staff . StaffOtherTel = txtStaffOtherTel . Text;</p><p>  staff . StaffPassword = Safety . MD5 ( tx

74、tStaffUserName . Text ) ;</p><p>  staff . StaffPicFileID = tPicFileID;</p><p>  staff . StaffPoint = txtStaffPoint . Text;</p><p>  staff . StaffRPRAddress = txtStaffRPRAddress .

75、Text;</p><p>  staff . StaffSex = bool . Parse ( ddlSex . SelectedValue ) ;</p><p>  staff . StaffTel = txtStaffTel . Text;</p><p>  staff . StaffTryoutBeginTime = txtStaffTryOutBeg

76、inTime . Date;</p><p>  if ( txtStaffTryOutEndTime . Date != null ) </p><p>  { staff . StaffTryoutEndTime = txtStaffTryOutEndTime . Date; } </p><p>  staff . StaffTryoutPay

77、 = float . Parse ( txtStaffTryoutPay . Text ) ;</p><p>  staff . StaffUserName = txtStaffUserName . Text;</p><p>  staff . StaffWorkMail = txtStaffWorkEmail . Text;</p><p>  staff .

78、 StarID = int . Parse ( ddlStar . SelectedValue ) ;</p><p>  try{staff = staffDAL . Insert ( staff ) ; </p><p>  this . RedirectPage ( "StaffDetail . aspx?id=" + staff . Sta

79、ffID . ToString ( ) ) ;}</p><p>  catch ( Exception ex ) {this . errorHandler ( ex . Message ) ; }}</p><p>  添加完數(shù)據(jù)后跳轉(zhuǎn)到查看員工信息的頁面Staff / Staffs / StaffDetail . aspx,此頁面顯示員工的基礎(chǔ)信息。查看員工信息頁面下方有瀏覽親

80、屬資料、瀏覽朋友資料、瀏覽語言等級資料、瀏覽學(xué)習(xí)經(jīng)歷資料、瀏覽工作經(jīng)歷資料、瀏覽擔(dān)保人資料的連接,點(diǎn)擊這些連接將彈出相關(guān)的信息。如點(diǎn)擊瀏覽語言等級資料,將彈出語言等級信息。如下圖所示</p><p>  圖 38查看員工信息頁面</p><p>  3.4.3添加員工擴(kuò)展信息</p><p>  員工的擴(kuò)展信息主要有:</p><p>  

81、員工工作經(jīng)歷:菜單名稱是添加員工工作經(jīng)歷,頁面名稱是Staff / Staffs / WorkExp . aspx。它主要記錄員工的工作經(jīng)歷以及在每次工作階段中員工的一些相關(guān)信息。</p><p>  員工學(xué)習(xí)經(jīng)歷:菜單名稱是添加員工學(xué)習(xí)經(jīng)歷,頁面名稱是Staff / Staffs / StudyExp . aspx。它主要記錄員工的學(xué)習(xí)經(jīng)歷以及員工的特長。</p><p>  員工語言能

82、力:菜單名稱是添加員工語言能力,頁面名稱是Staff / Staffs / LanguageLV . aspx。它主要記錄員工外語能力如:英語過四級,日語過三級。</p><p>  員工親屬:菜單名稱是添加員工親屬,頁面名稱是Staff / Staffs / Familys . aspx。它主要記錄員工的主要親戚的聯(lián)系方式以方便在員工需要時(shí)公司幫忙聯(lián)系。</p><p>  員工朋友:菜

83、單名稱是添加員工朋友,頁面名稱是Staff / Staffs / Friends . aspx。它主要記錄員工朋友的聯(lián)系方式以方便在員工需要時(shí)公司幫忙聯(lián)系,可以通過聯(lián)系的優(yōu)先級別知道優(yōu)先聯(lián)系的員工朋友。</p><p>  員工擔(dān)保人:菜單名稱是添加員工擔(dān)保人,頁面名稱是Staff / Staffs / Suretys . aspx。它主要記錄員工朋友的擔(dān)保聯(lián)系方式以及相關(guān)信息。 </p><

84、p>  3.4.4修改員工信息</p><p>  修改員工信息的頁面名稱是Staff / Staffs / StaffEdit . aspx。此頁面根據(jù)傳入的員工編號(hào)修改員工信息,但員工的用戶名不能修改,因?yàn)閱T工用此名登陸系統(tǒng)。</p><p>  3.4.5員工本人資料</p><p>  員工本人資料頁面的菜單名稱是查看我的資料。通過此頁面可以查看到員工

85、自己的相關(guān)信息。</p><p>  3.4.6員工離職管理</p><p>  離職管理的菜單名稱是離職管理。此頁面有添加、修改、離職信息的按鈕和復(fù)職按鈕,點(diǎn)擊按鈕分別跳轉(zhuǎn)到添加員工離職記錄頁面,修改離職記錄頁面和恢復(fù)離職員工。在點(diǎn)擊復(fù)職按鈕后,會(huì)彈出信息提醒框,提醒操作者是否要將此員工復(fù)職。</p><p><b>  3.5員工過失記錄</b&

86、gt;</p><p>  圖 39員工過失記錄流程圖</p><p>  3.5.1員工過失列表</p><p>  員工過失列表菜單名稱是員工過失列表,頁面名稱是Staff / LapseLogs / Default . aspx。通過此頁面可以跳轉(zhuǎn)到添加過失記錄頁面,修改過失記錄頁面和查看過失記錄頁面。在此頁面中可以按員工工號(hào)、員工姓名、部門以及過失等級查詢

87、過失記錄,還可以刪除過失記錄,在刪除會(huì)時(shí)會(huì)提醒操作者是否真的刪除此條記錄,如果點(diǎn)確定就刪除此條記錄,點(diǎn)取消就返回。</p><p><b>  主要代碼</b></p><p>  public void BindData ( int aGetType,int aStaffID ) </p><p>  {LapseLogs lapselogs

88、DAL = LapseLogs . Instance ( CommConfig . BaseInfoConnectstring ) ;</p><p>  try{gvList . DataSource = lapselogsDAL . C_GetList ( aGetType, aStaffID ) . DefaultView;</p><p>  gvList . DataBind

89、 ( ) ;}</p><p>  catch ( Exception ex ) {this . errorHandler ( ex . Message ) ; } }</p><p>  protected void gvList_PageIndexChanging ( object sender, GridViewPageEventArgs e ) </p><

90、;p>  {int listGetType;</p><p>  if ( Master . JobID == 1 || Master . JobID == 4 || Master . JobID == 3 ) </p><p>  { listGetType = 3; }else{listGetType = 2; } </p><p>  int staf

91、fID;</p><p>  if ( !RegexValidator . IsMatch ( this . GetCookie ( "StaffID" ) , Pattern . INTEGER ) ) </p><p>  { this . RedirectPage ( CommConfig . LoginUrl ) ; }</p><p&g

92、t;  staffID = int . Parse ( this . GetCookie ( "StaffID" ) ) ;</p><p>  gvList . PageIndex = e . NewPageIndex;</p><p>  BindData ( listGetType, staffID ) ; }</p><p>  3.5

93、.2添加過失記錄</p><p>  添加過失記錄菜單名稱添加過失記錄,頁面名稱是Staff / LapseLogs / LapseLogAdd . aspx。在添加員工過失記錄時(shí)首先選擇員工,在添完相關(guān)信息后點(diǎn)擊確定按鈕添加選擇員工的過失記錄,并跳轉(zhuǎn)到員工過失記錄列表頁面;點(diǎn)擊取消也跳轉(zhuǎn)到員工過失記錄列表頁面。</p><p>  3.5.3我的過失記錄</p><p

94、>  我的過失記錄菜單名稱是我的過失,頁面名稱是Staff / LapseLogs / MyLapseLog . aspx。此頁面列出了自己的過失記錄,通過此頁面可以查看自己的過失記錄的詳細(xì)信息。</p><p><b>  3.6評語管理</b></p><p>  圖 310員工評語記錄流程圖</p><p>  3.6.1評語記錄

95、管理</p><p>  評語記錄管理菜單名稱是評語管理,頁面名稱是Staff / Comments / Default . aspx。此頁面列出了所有的評語記錄,可以通過員工姓名、工號(hào)、員工所在的部門和評語者查詢評語記錄。通過此頁面可以通過評語編號(hào)跳轉(zhuǎn)頁面查看評語記錄的詳細(xì)信息,以及可以刪除評語信息。</p><p><b>  主要代碼</b></p>

96、<p>  public void BindData ( ) </p><p>  { Comments commentDAL = Comments . Instance ( CommConfig . BaseInfoConnectstring ) ;</p><p>  try{gvComments . DataSource = commentDAL . C_GetLis

97、t ( ) . DefaultView;</p><p>  gvComments . DataBind ( ) ; }</p><p>  catch ( Exception ex ) { this . errorHandler ( ex . Message ) ; }}</p><p>  protected void gvComments_PageIn

98、dexChanging ( object sender, GridViewPageEventArgs e ) </p><p>  { gvComments . PageIndex = e . NewPageIndex; BindData ( ) ;}</p><p><b>  3.6.2添加評語</b></p><p>  添加評語的菜單

99、名稱是新建評語,頁面名稱是Staff / Comments / CommentAdd . aspx。在添加時(shí)首先選擇被評價(jià)的員工,在填完評語內(nèi)容后點(diǎn)擊確定按鈕添加評語同時(shí)跳轉(zhuǎn)到評語管理頁面,點(diǎn)擊取消也跳轉(zhuǎn)到評語管理頁面。</p><p>  3.6.3我發(fā)出的評語</p><p>  我發(fā)出的評語的菜單名稱時(shí)我發(fā)出的評語,頁面名稱是Staff / Comments / CommentSen

100、d.aspx。此頁面列出了登陸者本人發(fā)出的評語。通過此頁面可以查看,修改和刪除列出的評語記錄,并且可以添加評語記錄所對應(yīng)的被評員工的評語。</p><p>  3.6.4我收到的評語</p><p>  我收到的評語的菜單名稱時(shí)我收到的評語,頁面名稱是Staff / Comments / CommentGet.aspx。</p><p>  此頁面列出了登陸者本人收

101、到的評語記錄。通過此頁面可查看收到評語的詳細(xì)信息。</p><p><b>  3.7獎(jiǎng)金記錄</b></p><p>  圖 311員工獎(jiǎng)金記錄流程圖</p><p>  3.7.1獎(jiǎng)金記錄管理</p><p>  獎(jiǎng)金記錄管理的菜單名稱是獎(jiǎng)金記錄管理,頁面名稱是Staff / BonusLogs / Default

102、 . aspx。此頁面列出了所有員工的所有獎(jiǎng)金記錄信息。管理管理員可以修改這些獎(jiǎng)金記錄。此頁面還有添加和查看獎(jiǎng)金記錄的連接以及刪除按鈕。在此頁面中可以按員工的姓名,工號(hào),員工部門和獎(jiǎng)金金額查詢獎(jiǎng)金記錄。</p><p>  3.7.2我的獎(jiǎng)金記錄</p><p>  我的獎(jiǎng)金記錄頁面名稱是Staff / BonusLogs / MyBonusLog . aspx。此頁面記錄了登陸者本人的獎(jiǎng)

103、金記錄,同時(shí)此頁面設(shè)有查看連接,登陸者可以查看自己的獎(jiǎng)金記錄。</p><p><b>  3.8社保記錄</b></p><p>  圖 312員工社保管理流程圖</p><p>  3.8.1社保記錄管理</p><p>  社保記錄管理的管理首頁菜單名稱是員工社保記錄管理,頁面名稱是Staff / SoseLog

104、s / Default . aspx。此頁面列出了所有員工的所有社保記錄,同時(shí)可以按員工的姓名,社保編號(hào)和社保金額查詢員工的社保記錄。此頁面有添加,修改,查看和刪除員工社保記錄的連接或按鈕。</p><p>  3.8.2添加社保記錄</p><p>  添加員工社保記錄的頁面名稱是Staff / SoseLogs / SoseLogAdd . aspx。通過此頁面添加員工的社保記錄。添加

105、完記錄后跳轉(zhuǎn)到社保記錄管理的首頁。</p><p>  3.8.3我的社保記錄</p><p>  我的社保記錄的頁面名稱是Staff / SoseLogs / MySoseLog . aspx。此頁面列出了登陸者本人的社保記錄,同時(shí)用戶可以查看自己的社保記錄。</p><p><b>  3.9基本設(shè)置</b></p><

106、p>  職位管理的頁面名稱是baseinfo / Jobs / Default . aspx。通過此頁面管理職位信息。此頁面有添加,修改和刪除職位的按鈕。職位管理因?yàn)橛涗洸欢嗨圆樵児δ堋?lt;/p><p>  部門管理、過失級別管理、工資等級管理、社保等級管理同職位管理差不多,這里不贅述。 </p><p><b>  致謝</b></p><

107、;p>  本文是在xx指導(dǎo)老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p>  感謝所有給予過我?guī)椭椭笇?dǎo)的各位老師,感謝他們大學(xué)四年來對我學(xué)習(xí)和知識(shí)實(shí)踐上的幫助和指導(dǎo)。同時(shí),感謝所有給予過我?guī)椭耐瑢W(xué)和朋友。感謝我所有家人的鼓勵(lì)與支持!</p><p>  最后向在百忙之中評審本文

108、的各位專家、老師表示衷心的感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  方睿,刁仁宏,吳四九.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005。</p><p>  吉根林,崔海源.ASP.NET 程序設(shè)計(jì)教程[M].北京:電子工業(yè)出版社,2005。</p><p>  王征.Jav

109、aScript網(wǎng)頁特效實(shí)例大全[M].北京:清華大學(xué)出版社,2006。</p><p>  Laurence Moroney[美].Atlas基礎(chǔ)教程[M].北京:人民郵電出版社,2006。</p><p>  JEFFREY PUTZ[美].最優(yōu)化ASP.NET[M].北京:電子工業(yè)出版社,2006。</p><p>  Andy Budd[美],Cameron

110、Moll[美],Simon Collison[美].精通CSS[M].北京:人民郵電出版社,2006。</p><p>  Thiru Thangarathinam[美].ASP.NET 2.0 XML 高級編程[M].北京:清華大學(xué)出版社,2006。</p><p>  張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2003。</p><p>  郝剛.ASP

111、.NET 2.0 開發(fā)指南[M].北京:人民郵電出版社,2006。</p><p><b>  附 錄</b></p><p><b>  數(shù)據(jù)庫備份核心代碼</b></p><p>  public static DataTable dtdd;</p><p>  protected voi

112、d Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  GVbind();</b></p><p><b>  }</b></p><p>  private void GVbind()

113、</p><p><b>  {</b></p><p>  string sql = "select id,title,backtime,savename,statue from [backup] order by backtime desc";</p><p>  dtdd = SqlHelper.ExecuteTabl

114、e(CommandType.Text, sql, null);</p><p>  this.GridView1.DataSource = dtdd;</p><p>  this.GridView1.DataBind();</p><p>  if (GridView1.Rows.Count == 0)</p><p><b> 

115、 {</b></p><p>  Label1.Text = "當(dāng)前沒有備份數(shù)據(jù)!";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p

116、>  Label1.Text = "";</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void lnkbtnRestore_Click(object sender, CommandEventArgs e)</p>

117、;<p><b>  {</b></p><p>  int id = Convert.ToInt32(e.CommandArgument.ToString());</p><p>  string sqllj = "select url from [admin] where id=" + id + "";<

118、;/p><p>  DataTable dtlj = SqlHelper.ExecuteTable(CommandType.Text, sqllj, null);</p><p>  string strurl = dtlj.Rows[0]["url"].ToString();</p><p>  string sqlstr = "use

119、[master] restore database admin from disk= '" + strurl + "' with replace,move 'admin' to 'D:\\Projects\\PatentsManage\\DB\\admin.mdf',move 'admin_log' to 'D:\\Projects\\Paten

溫馨提示

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

評論

0/150

提交評論