員工信息管理系統(tǒng)詳細設(shè)計說明書_第1頁
員工信息管理系統(tǒng)詳細設(shè)計說明書_第2頁
員工信息管理系統(tǒng)詳細設(shè)計說明書_第3頁
員工信息管理系統(tǒng)詳細設(shè)計說明書_第4頁
員工信息管理系統(tǒng)詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、員工信息管理系統(tǒng)詳細設(shè)計說明書一、引言1.1編寫目的根據(jù)需求規(guī)格說明書、概要設(shè)計說明書,在仔細考慮討論之后,我們對員工信息管理系統(tǒng)軟件功能的劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進一步的想法。本說明書的預(yù)期讀者是與員工信息管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項目的領(lǐng)導(dǎo)和公司人員,軟件驗證者。1.2背景利用先進的管理手段,提高人事信息的管理水平,是每一現(xiàn)代公司所面臨的重要課題。為了解決這一重要課題,就必須有一套科學(xué),高效,嚴密,實用的人事信息管理系統(tǒng)?,F(xiàn)代公司的人事信息管理都是在計算機上實現(xiàn)的,采用現(xiàn)代計算機管理系統(tǒng)來進行管理,提供規(guī)范,統(tǒng)一的服務(wù),它在管理系統(tǒng)中的應(yīng)

2、用不僅可以簡化,規(guī)范各機構(gòu)的日常操作,而且可以使企業(yè)人事信息管理更加方便,簡單,快捷,清晰,從而減輕工作人員的勞動強度,減少企業(yè)的財政消耗。1.3定義SQL Server:所用的數(shù)據(jù)庫管理系統(tǒng)VS 2010:所用的開發(fā)軟件二、程序(一)設(shè)計說明2.1程序描述主模塊2.2功能建立與數(shù)據(jù)庫連接獲取系統(tǒng)設(shè)置能夠跳轉(zhuǎn)至子模塊:登陸、注冊等模塊。2.3輸入、輸出項用戶鼠標(biāo)點擊登陸、注冊按鈕跳轉(zhuǎn)至相應(yīng)模塊界面2.5流程邏輯2.6界面設(shè)計2.7功能實現(xiàn)方法'跳轉(zhuǎn)登陸頁面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e A

3、s EventArgs) Handles lbtnLogin.Click If Request.Cookies("UserName") Is Nothing Then Response.Redirect("Login.aspx") Else Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('您已成功登陸);</script>") End If End Sub '跳轉(zhuǎn)注冊頁面

4、Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnRegister.Click Response.Redirect("Register.aspx")End Sub三、程序(二)設(shè)計說明3.1程序描述登陸模塊3.2功能實現(xiàn)管理員賬號登陸,以便繼續(xù)后面操作3.3輸人項輸入:管理員賬號、密碼。輸出:登陸成功界面3.4流程邏輯2.6界面設(shè)計登陸界面登陸成功界面2.7功能實現(xiàn)方法'登錄 Protected Sub btnLogin_Click(B

5、yVal sender As Object, ByVal e As EventArgs) Handles btnLogin.Click Dim Count As Integer'返回受影響的行數(shù) Dim cookies As New HttpCookie("UserName") managemodel.ManageId = txtName.Text.Trim() managemodel.ManagePassword = txtPassWord.Text.Trim() Count = managebll.Login(managemodel)'注銷登錄Prote

6、cted Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then If Not Request.Cookies("UserName") Is Nothing Then '如果Cookie中有值則把值賦給標(biāo)簽并顯示一些登陸后才顯示的控件 lblUser.Text = Request.Cookies("UserName").Value lbtnSearch.Visible = True lblSu

7、cces.Visible = True lbtnOut.Visible = True lblWelcome.Visible = False End If End If End Sub四、程序(三)設(shè)計說明4.1程序描述注冊模塊4.2功能提供管理員賬號注冊功能4.3輸入項輸入:新管理員賬號、密碼信息輸出:注冊成功提示4.4流程邏輯2.6界面設(shè)計2.7功能實現(xiàn)方法 '注冊Check = managebll.Check(managemodel) '執(zhí)行判定 If Check = 0 Then '若表括中無同名用戶則行添加用戶 Count = managebll.Registe

8、r(managemodel) If Count > 0 Then '若受影響行數(shù)大于0說明添加成功 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('注冊成功');</script>") Else '否則添加不成功 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>

9、alert('注冊失敗');</script>") End If Else '有同名用戶時彈出提示 Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('該用戶名已被注冊');</script>") End If五、程序(四)設(shè)計說明5.1程序描述查詢模塊5.2功能提供員工信息查詢?nèi)坎樵儯猴@示所有員工信息按員工ID查詢:顯示指定ID的員工信息按性別查詢:顯示指定性別的員工

10、信息5.3輸人、輸出項輸入:選擇查詢條件,如員工ID或性別等。輸出:顯示滿足條件的員工。5.4流程邏輯2.6界面設(shè)計全部查詢按員工ID查詢按性別查詢2.7功能實現(xiàn)方法Protected Sub btnOk_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnOk.Click If rblSelect.SelectedValue = "0" Then '全部查詢 SelectAllInfo() ElseIf rblSelect.SelectedValue = "1" Then

11、 '按員工ID查詢 SelectIdInfo() ElseIf rblSelect.SelectedValue = "2" Then '按性別查詢 SelectSexInfo() End If End Sub六、程序(五)設(shè)計說明6.1程序描述管理模塊6.2功能實現(xiàn)員工信息的添加、刪除、修改6.3輸入、輸出項輸入:員工信息輸出:變更后的員工信息6.4流程邏輯2.6界面設(shè)計添加員工信息修改員工信息2.7功能實現(xiàn)方法'刪除數(shù)據(jù) Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVa

12、l e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting Dim index As Integer = Convert.ToInt32(GridView1.DataKeys(e.RowIndex).Value.ToString) '獲得主鍵 Dim Count As Integer '調(diào)用業(yè)務(wù)邏輯層 Count = staffbll.DeleteInfo(index) '刷新頁面? Bind()End Sub '更新 Protected Sub

13、GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating Dim index As Integer = Convert.ToInt32(GridView1.DataKeys(e.RowIndex).Value.ToString) '獲取主鍵 staffmodel.StfId = index staffmodel.StfName = (CType(GridView1.Row

14、s(e.RowIndex).Cells(2).Controls(0), TextBox).Text.Trim() staffmodel.StfSex = (CType(GridView1.Rows(e.RowIndex).Cells(3).Controls(0), TextBox).Text.Trim() staffmodel.StfAge = (CType(GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text.Trim() staffmodel.StfJob = (CType(GridView1.Rows(e.RowIn

15、dex).Cells(5).Controls(0), TextBox).Text.Trim() staffmodel.StfTime = (CType(GridView1.Rows(e.RowIndex).Cells(6).Controls(0), TextBox).Text.Trim() staffbll.UpdataInfo(staffmodel) GridView1.EditIndex = -1 Bind()End Sub'執(zhí)行添加 staffmodel.StfId = txtId.Text.Trim() staffmodel.StfName = txtName.Text.Tri

16、m() staffmodel.StfSex = txtSex.Text.Trim() staffmodel.StfAge = txtAge.Text.Trim() staffmodel.StfJob = txtJob.Text.Trim() staffmodel.StfTime = txtTime.Text.Trim() Check = staffbll.Check(staffmodel) '執(zhí)行判定 If Check = 0 Then ' 如果表括中無值 則可進行添加 '調(diào)用業(yè)務(wù)邏輯層 staffbll.AddInfo(staffmodel) Bind() Else '如果有值則

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論