《《員工信息管理系統(tǒng)》詳細(xì)設(shè)計(jì)說(shuō)明書Word版》由會(huì)員分享,可在線閱讀,更多相關(guān)《《員工信息管理系統(tǒng)》詳細(xì)設(shè)計(jì)說(shuō)明書Word版(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
《員工信息管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書》
一、引言
1.1編寫目的
根據(jù)需求規(guī)格說(shuō)明書、概要設(shè)計(jì)說(shuō)明書,在仔細(xì)考慮討論之后,我們對(duì)員工信息管理系統(tǒng)軟件功能的劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。本說(shuō)明書的預(yù)期讀者是與員工信息管理系統(tǒng)軟件開(kāi)發(fā)有聯(lián)系的決策人,開(kāi)發(fā)組成人員,扶助開(kāi)發(fā)者,支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。
1.2背景
利用先進(jìn)的管理手段,提高人事信息的管理水平,是每一現(xiàn)代公司所面臨的重要課題。為了解決這一重要課題,就必須有一套科學(xué),高效,嚴(yán)密,實(shí)用的人事信息管理系統(tǒng)?,F(xiàn)代公司的人事信息管理都是在計(jì)算機(jī)上實(shí)現(xiàn)的,
2、采用現(xiàn)代計(jì)算機(jī)管理系統(tǒng)來(lái)進(jìn)行管理,提供規(guī)范,統(tǒng)一的服務(wù),它在管理系統(tǒng)中的應(yīng)用不僅可以簡(jiǎn)化,規(guī)范各機(jī)構(gòu)的日常操作,而且可以使企業(yè)人事信息管理更加方便,簡(jiǎn)單,快捷,清晰,從而減輕工作人員的勞動(dòng)強(qiáng)度,減少企業(yè)的財(cái)政消耗。
1.3定義
SQL Server:所用的數(shù)據(jù)庫(kù)管理系統(tǒng)
VS 2010:所用的開(kāi)發(fā)軟件
二、程序(一)設(shè)計(jì)說(shuō)明
2.1程序描述
主模塊
2.2功能
建立與數(shù)據(jù)庫(kù)連接
獲取系統(tǒng)設(shè)置
能夠跳轉(zhuǎn)至子模塊:登陸、注冊(cè)等模塊。
2.3輸入、輸出項(xiàng)
用戶鼠標(biāo)點(diǎn)擊登陸、注冊(cè)按鈕
跳轉(zhuǎn)至相應(yīng)模塊界面
2.5流程邏輯
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
3、
2.6界面設(shè)計(jì)
2.7功能實(shí)現(xiàn)方法
'跳轉(zhuǎn)登陸頁(yè)面
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnLogin.Click
If Request.Cookies("UserName") Is Nothing Then
Response.Redirect("Login.aspx")
Else
Page.ClientScript.RegisterStartu
4、pScript(Page.GetType(), "", "")
End If
End Sub
'跳轉(zhuǎn)注冊(cè)頁(yè)面
Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnRegister.Click
Response.Redirect("Register.aspx")
End Sub
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
5、三、程序(二)設(shè)計(jì)說(shuō)明
3.1程序描述
登陸模塊
3.2功能
實(shí)現(xiàn)管理員賬號(hào)登陸,以便繼續(xù)后面操作
3.3輸人項(xiàng)
輸入:管理員賬號(hào)、密碼。
輸出:登陸成功界面
3.4流程邏輯
2.6界面設(shè)計(jì)
登陸界面
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
登陸成功界面
2.7功能實(shí)現(xiàn)方法
'登錄
Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnLogin.Click
Dim Count As Integer'返回受
6、影響的行數(shù)
Dim cookies As New HttpCookie("UserName")
managemodel.ManageId = txtName.Text.Trim()
managemodel.ManagePassword = txtPassWord.Text.Trim()
Count = managebll.Login(managemodel)
'注銷登錄
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventAr
7、gs) Handles Me.Load
If Not IsPostBack Then
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
If Not Request.Cookies("UserName") Is Nothing Then '如果Cookie中有值則把值賦給標(biāo)簽并顯示一些登陸后才顯示的控件
lblUser.Text = Request.Cookies("UserName").Value
lbtnSearch.Visible = True
8、 lblSucces.Visible = True
lbtnOut.Visible = True
lblWelcome.Visible = False
End If
End If
End Sub
四、程序(三)設(shè)計(jì)說(shuō)明
4.1程序描述
注冊(cè)模塊
4.2功能
提供管理員賬號(hào)注冊(cè)功能
4.3輸入項(xiàng)
輸入:新管理員賬號(hào)、密碼信息
輸出:注冊(cè)成功提示
4.4流程邏輯
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
2.6界面設(shè)計(jì)
2.7功能實(shí)現(xiàn)方
9、法
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
'注冊(cè)
Check = managebll.Check(managemodel) '執(zhí)行判定
If Check = 0 Then '若表括中無(wú)同名用戶則行添加用戶
Count = managebll.Register(managemodel)
If Count > 0 Then '若受影響行數(shù)大于0說(shuō)明添加成功
Page.ClientScript.RegisterStartupScript(Page.GetType()
10、, "", "")
Else '否則添加不成功
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "")
End If
Else '有同名用戶時(shí)彈出提示
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "
11、")
End If
五、程序(四)設(shè)計(jì)說(shuō)明
5.1程序描述
查詢模塊
5.2功能
提供員工信息查詢
全部查詢:顯示所有員工信息
按員工ID查詢:顯示指定ID的員工信息
按性別查詢:顯示指定性別的員工信息
5.3輸人、輸出項(xiàng)
輸入:選擇查詢條件,如員工ID或性別等。
輸出:顯示滿足條件的員工。
5.4流程邏輯
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
2.6界面設(shè)計(jì)
全部查詢
按員工ID查詢
按性別查詢
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
12、
2.7功能實(shí)現(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 '按員工ID查詢
SelectIdInf
13、o()
ElseIf rblSelect.SelectedValue = "2" Then '按性別查詢
SelectSexInfo()
End If
End Sub
六、程序(五)設(shè)計(jì)說(shuō)明
6.1程序描述
管理模塊
6.2功能
實(shí)現(xiàn)員工信息的添加、刪除、修改
6.3輸入、輸出項(xiàng)
輸入:?jiǎn)T工信息
輸出:變更后的員工信息
6.4流程邏輯
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
2.6界面設(shè)計(jì)
添加員工信息
如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
14、修改員工信息
2.7功能實(shí)現(xiàn)方法
'刪除數(shù)據(jù)
Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
Dim index As Integer = Convert.ToInt32(GridView1.DataKeys(e.RowIndex).Value.ToString) '獲得主鍵
Dim C
15、ount As Integer
'調(diào)用業(yè)務(wù)邏輯層
Count = staffbll.DeleteInfo(index)
'刷新頁(yè)面?
Bind()
End Sub
'更新
Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating
Dim ind
16、ex As Integer =
Convert.ToInt32(GridView1.DataKeys(e.RowIndex).Value.ToString) '獲取主鍵
staffmodel.StfId = index
staffmodel.StfName = (CType((GridView1.Rows(e.RowIndex).Cells(2).Controls(0)), TextBox)).Text.Trim()
staffmodel.StfSex = (CType((GridView1.Rows(e.RowIndex).Cells
17、(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.RowIndex).Cells(5).Controls(0)), TextBox)).Text.Trim()
staffmodel.StfTime = (CType((Grid
18、View1.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.Trim()
19、如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!
staffmodel.StfSex = txtSex.Text.Trim()
staffmodel.StfAge = txtAge.Text.Trim()
staffmodel.StfJob = txtJob.Text.Trim()
staffmodel.StfTime = txtTime.Text.Trim()
Check = staffbl
20、l.Check(staffmodel) '執(zhí)行判定
If Check = 0 Then ' 如果表括中無(wú)值 則可進(jìn)行添加
'調(diào)用業(yè)務(wù)邏輯層
staffbll.AddInfo(staffmodel)
Bind()
Else '如果有值則不能添加
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "")
End If
七、參考資料
(1)張俊蘭等?!盾浖こ獭肺靼搽娮涌萍即髮W(xué)出版社,2003年8月。
(2)薩師煊等?!稊?shù)據(jù)庫(kù)系統(tǒng)概論(第三版)》高等教育出版社,2000年。
(3)郝興偉。《Web開(kāi)發(fā)技術(shù)》清華大學(xué)出版社,2004年。
(注:可編輯下載,若有不當(dāng)之處,請(qǐng)指正,謝謝!)