版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 計算機科學(xué)與技術(shù)學(xué)院</p><p><b> 課程設(shè)計報告 </b></p><p> ( 2007 ~ 2008學(xué)年度 第 二 學(xué)期 )</p><p><b> 目 錄</b></p><p> 系統(tǒng)需求分析--------------------
2、------------------------------------------------3</p><p> 1.1數(shù)據(jù)流圖(DFD)---------------------------------------------------------4</p><p> 1.2數(shù)據(jù)字典(DD)--------------------------------------------
3、---------------4</p><p> 1.2.1數(shù)據(jù)項-------------------------------------------------------------------4</p><p> 1.2.2數(shù)據(jù)流-------------------------------------------------------------------4</p
4、><p> 1.2.3數(shù)據(jù)存儲----------------------------------------------------------------5</p><p> 1.2.4加工處理----------------------------------------------------------------6</p><p> 二.概念模型設(shè)計-
5、--------------------------------------------------------------------7</p><p> 三.邏輯模型設(shè)計---------------------------------------------------------------------7</p><p> 四.物理模型設(shè)計-------------------
6、--------------------------------------------------8</p><p> 4.1數(shù)據(jù)庫和表名稱--------------------------------------------------------------8</p><p> 4.2表的結(jié)構(gòu)設(shè)計-----------------------------------------
7、------------------------8</p><p> 五.應(yīng)用程序設(shè)計---------------------------------------------------------------------10</p><p> 5.1系統(tǒng)功能結(jié)構(gòu)設(shè)計-----------------------------------------------------------
8、10</p><p> 5.1.1工資管理系統(tǒng)----------------------------------------------------------11</p><p> 5.1.2系統(tǒng)管理模塊----------------------------------------------------------11</p><p> 5.1.3工資
9、管理模塊----------------------------------------------------------11</p><p> 5.1.4報表管理模塊----------------------------------------------------------11</p><p> 5.2界面設(shè)計--------------------------------
10、---------------------------------------12</p><p> 5.2.1登錄窗口----------------------------------------------------------------12</p><p> 5.2.2主界面窗體------------------------------------------------
11、-------------12</p><p> 5.2.3注冊用戶----------------------------------------------------------------13</p><p> 5.2.4員工信息管理----------------------------------------------------------13</p>&
12、lt;p> 5.2.5個人工資管理----------------------------------------------------------13</p><p> 5.2.6員工工資條-------------------------------------------------------------14</p><p> 5.2.7關(guān)于-------------
13、---------------------------------------------------------14</p><p> 5.3應(yīng)用系統(tǒng)實施-----------------------------------------------------------------15</p><p> 5.3.1開發(fā)工具的選擇---------------------------
14、----------------------------15</p><p> 5.3.2代碼部分----------------------------------------------------------------15</p><p> 5.3.3系統(tǒng)測試------------------------------------------------------------
15、----32</p><p> 5.3.4系統(tǒng)運行----------------------------------------------------------------33</p><p> 六.參考文獻---------------------------------------------------------------------------33</p>
16、<p><b> 系統(tǒng)需求分析</b></p><p> 管理信息系統(tǒng)(MIS)不僅是一個技術(shù)系統(tǒng),而且也是一個社會系統(tǒng)。這從另一個方面可看出,任何企事業(yè)單位的管理信息系統(tǒng)都是基于自己單位的實際情況而建立,即使是同行企業(yè)建立的相同系統(tǒng)都會由于企業(yè)的實際情況而有所不同。</p><p> 工資管理是任何企事業(yè)單位都面臨的問題,由于各個公司的工資處理方
17、式總是有所區(qū)別,因此目前還沒有一個通用的工資管理系統(tǒng),只能針對公司情況去開發(fā)適合本公司需求的工資管理系統(tǒng)。早期的工資管理是人工化的,工作量大時,出現(xiàn)錯誤的機率也會隨之升高,這會導(dǎo)致會計人員花費更多的時間去改正錯誤,延誤工資發(fā)放的時間,或出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。而企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成企業(yè)工資信息的處理,而且還可以用電腦安全完整地保存企業(yè)工資記錄。</p><p> 系統(tǒng)初步調(diào)
18、查的內(nèi)容主要是了解公司組織的整體信息,包括員工信息和員工工資信息。通過對系統(tǒng)特點進行調(diào)查和分析,可以得到本系統(tǒng)的關(guān)鍵部分如下:</p><p> 員工職務(wù)工資的設(shè)定,是工資管理系統(tǒng)的基礎(chǔ),可以實現(xiàn)工資的基本管理。這樣可以減少出錯,提高效率。 </p><p> 其他工資的設(shè)置,是對員工基本工資的補充。</p><p> 系統(tǒng)應(yīng)該可以輸出工資報表,可以通過報表側(cè)
19、面反映員工工作的好壞。</p><p> 系統(tǒng)還應(yīng)包括員工基本信息的錄入、修改和刪除。</p><p> 系統(tǒng)還應(yīng)該提供強大的數(shù)據(jù)統(tǒng)計、查詢功能。</p><p> 系統(tǒng)應(yīng)有比較好的可操作性、穩(wěn)定性和可擴展性。</p><p><b> 數(shù)據(jù)流圖(DFD)</b></p><p> 數(shù)據(jù)
20、流圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況,比管理業(yè)務(wù)流程圖具有更好的抽象性和概括性。它包括四種符號,如下圖所示:</p><p> 通過詳細調(diào)查和業(yè)務(wù)流程圖,舍去物質(zhì)和其他要素,繪制出工資管理數(shù)據(jù)流程圖。如下圖所示:</p><p><b> 數(shù)據(jù)字典(DD)</b></p>
21、<p> DFD只是對數(shù)據(jù)處理和彼此之間的聯(lián)系進行了說明。為了對數(shù)據(jù)流程圖中的各個元素作出詳細的說明,有必要建立數(shù)據(jù)字典,將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù)存儲,數(shù)據(jù)加工描述清楚,以便于系統(tǒng)設(shè)計的進行。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。因此,開發(fā)人員有必要編寫詳細的數(shù)據(jù)字典,來描述系統(tǒng)開發(fā)過程的細節(jié)。</p><p> 下面列出本系
22、統(tǒng)中主要的數(shù)據(jù)字典,包括數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理。</p><p><b> 數(shù)據(jù)項</b></p><p> 數(shù)據(jù)項又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,是無法再細分的數(shù)據(jù)。下面列出主要的數(shù)據(jù)元素,如下表所示</p><p><b> 主要的數(shù)據(jù)元素</b></p><p><b&
23、gt; 數(shù)據(jù)流</b></p><p> 數(shù)據(jù)流是由一個或一組固定的數(shù)據(jù)項組成。其體現(xiàn)了數(shù)據(jù)的流向,從哪里來,流向哪里。如下表所示。</p><p><b> 數(shù) 據(jù) 流</b></p><p><b> 數(shù)據(jù)存儲</b></p><p> 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)保存的場所,它只描
24、述了數(shù)據(jù)的邏輯存儲結(jié)構(gòu),而不涉及它的物理組織?,F(xiàn)就以相關(guān)表來說明數(shù)據(jù)存儲的定義,如下表所示。</p><p><b> 數(shù) 據(jù) 存 儲</b></p><p><b> 加工處理</b></p><p> 加工處理是對數(shù)據(jù)流程圖中的邏輯處理進行分析及一些必要說明。如下表所示。</p><p>
25、<b> 加 工 處 理</b></p><p><b> 概念模型設(shè)計</b></p><p> 對數(shù)據(jù)中詞典中的數(shù)據(jù)存儲進行分析,得出用戶、員工信息、員工工資信息等數(shù)據(jù)存儲,它們都由自己的頭信息另加若干細節(jié)項構(gòu)成,根據(jù)實體與屬性的區(qū)分準(zhǔn)則(作為“屬性”,不能再具有需要描述的性質(zhì)),這些細節(jié)項應(yīng)上升為實體。工資管理系統(tǒng)的主要實體及其屬性有
26、:</p><p> ·用戶 {[user],password,[right]}</p><p> ·員工信息 { empID,name,sex,borntime,region,nation,govvis,culture,marr,</p><p> headship,addr,phone,email,ID,pic,resume}</
27、p><p> ·員工工資信息{ empID,name,headship,base_pay,prize,salary,income_tax,income }</p><p> 實體聯(lián)系(E-R)圖</p><p><b> 邏輯模型設(shè)計</b></p><p> 邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念模型設(shè)計階段設(shè)計好
28、的基本E-R圖轉(zhuǎn)換為與選用的具體機器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),現(xiàn)選用關(guān)系模型,E-R圖向關(guān)系模型的轉(zhuǎn)換結(jié)果如下所示:</p><p> ·用戶([user],password,[right])</p><p> [user]為此關(guān)系的主鍵。</p><p> ·員工信息(empID,name,sex,borntime
29、,region,nation,govvis,culture,marr,headship,addr,phone,email,ID,pic,resume)</p><p> empID此關(guān)系的主鍵。</p><p> ·員工工資信息(empID,name,headship,base_pay,prize,salary,income_tax,income)</p>&l
30、t;p> empID此關(guān)系的主鍵。</p><p><b> 物理模型設(shè)計</b></p><p><b> 數(shù)據(jù)庫和表名稱</b></p><p> 在本系統(tǒng)中數(shù)據(jù)庫的名稱設(shè)置為gzgl。數(shù)據(jù)庫中表名稱和字符標(biāo)識如下所示:</p><p><b> 表的結(jié)構(gòu)設(shè)計</
31、b></p><p><b> ·用戶(yh)</b></p><p><b> ·員工信息(yg)</b></p><p> ·員工工資信息(yggz)</p><p> 實現(xiàn)員工工資信息(職工編號、姓名、職務(wù))隨著員工信息的更新、刪除、插入而更新、刪除
32、、插入,實現(xiàn)動態(tài)更新,我使用了三個觸發(fā)器,分別如下:</p><p> CREATE TRIGGER [Delete_Reminder] ON dbo.員工信息 </p><p> FOR delete</p><p><b> AS</b></p><p> declare @emp varchar(12)&l
33、t;/p><p> select @emp =empID from deleted</p><p><b> delete </b></p><p> from 員工工資信息</p><p> where empID=@emp</p><p> CREATE TRIGGER [Insert
34、_Reminder] ON dbo.員工信息 </p><p> FOR INSERT</p><p><b> AS</b></p><p> insert into [員工工資信息]</p><p> (empID,name,headship)</p><p><b> s
35、elect</b></p><p> empID,name,headship</p><p> from inserted</p><p> CREATE TRIGGER [Update_name] ON dbo.員工信息 </p><p> FOR UPDATE</p><p><b>
36、; AS</b></p><p> declare @emp varchar(12)</p><p> declare @na varchar(10)</p><p> declare @hs varchar(10)</p><p> select @emp =empID from inserted</p>
37、<p> select @na =name from inserted</p><p> select @hs =headship from inserted</p><p> if update(name) or update(headship)</p><p><b> begin</b></p><
38、p> update[員工工資信息]</p><p> set name=@na,headship=@hs</p><p> where empID=@emp</p><p><b> end</b></p><p> 實現(xiàn)個人所得稅的自動計算,而不在程序中修改,我使用了一個計算個人所得稅的觸發(fā)器,代碼如下
39、:</p><p> CREATE TRIGGER [modifyincome_tax] ON dbo.員工工資信息 </p><p> FOR INSERT, UPDATE</p><p><b> AS</b></p><p> update [員工工資信息]</p><p> se
40、t income_tax=(salary-1600)*0.05</p><p> where empID = [員工工資信息].empID and (salary-1600)>=0 and (salary-1600)<500</p><p> update [員工工資信息]</p><p> set income_tax=(salary-160
41、0)*0.1-25</p><p> where empID = [員工工資信息].empID and (salary-1600)>=500 and (salary-1600)<2000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.15-125</p&g
42、t;<p> where empID = [員工工資信息].empID and (salary-1600)>=2000 and (salary-1600)<5000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.20-375</p><p> wh
43、ere empID = [員工工資信息].empID and (salary-1600)>=5000 and (salary-1600)<20000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.25-1375</p><p> where empID = [員工
44、工資信息].empID and (salary-1600)>=20000 and (salary-1600)<40000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.3-3375</p><p> where empID = [員工工資信息].empID an
45、d (salary-1600)>=40000 and (salary-1600)<60000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.35-6375</p><p> where empID = [員工工資信息].empID and (salary-160
46、0)>=60000 and (salary-1600)<80000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.4-10375</p><p> where empID = [員工工資信息].empID and (salary-1600)>=80000
47、 and (salary-1600)<100000</p><p> update [員工工資信息]</p><p> set income_tax=(salary-1600)*0.45-15375</p><p> where empID = [員工工資信息].empID and (salary-1600)>=100000</p>
48、<p><b> 應(yīng)用程序設(shè)計</b></p><p><b> 系統(tǒng)功能結(jié)構(gòu)設(shè)計</b></p><p> 為了詳細描述系統(tǒng)模塊功能,在系統(tǒng)功能模塊劃分的的基礎(chǔ)上,對相應(yīng)系統(tǒng)的數(shù)據(jù)流圖進行功能分解,得到含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊圖。</p><p><b> 工
49、資管理系統(tǒng)</b></p><p> 本系統(tǒng)主要分系統(tǒng)管理模塊、工資管理模塊、報表管理模塊和幫助模塊組成。</p><p><b> 工資管理系統(tǒng)模塊圖</b></p><p><b> 系統(tǒng)管理模塊</b></p><p> 這一模塊主要完成一些用戶的管理和員工信息的管理以及系
50、統(tǒng)的退出和重新登錄。</p><p><b> 系統(tǒng)管理模塊結(jié)構(gòu)圖</b></p><p><b> 工資管理模塊</b></p><p> 這一模塊主要實現(xiàn)個人工資管理、工資批量設(shè)置和工資計算公式的功能。</p><p><b> 工資管理模塊結(jié)構(gòu)圖</b></
51、p><p><b> 報表管理模塊</b></p><p> 這一模塊主要完成對工資管理系統(tǒng)中公司中的員工信息和工資信息的制表,為企業(yè)領(lǐng)導(dǎo)提供所需的數(shù)據(jù)。主要包括:員工工資表 、員工信息表和員工工資條</p><p><b> 報表管理模塊結(jié)構(gòu)圖</b></p><p><b> 界面
52、設(shè)計</b></p><p> 由于工資管理系統(tǒng)的最終用戶是對計算機技術(shù)并不精通的管理人員,從他們的應(yīng)用需求出發(fā),應(yīng)該本著用戶操作界面友好、清晰、易學(xué)易用、易于維護的原則來進行設(shè)計。</p><p><b> 登錄窗口</b></p><p> 進入系統(tǒng)時要進行安全性檢驗。需輸入你的用戶名,密碼。本系統(tǒng)由管理員負責(zé)注冊和注銷用
53、戶,您可以使用管理員登錄系統(tǒng),初始密碼為jsjmz。通過數(shù)據(jù)庫的安全認證,您還可以限制他人以管理員登錄,只能以來賓的用戶登錄系統(tǒng),初始密碼為123456。</p><p> 系統(tǒng)用戶登錄窗體設(shè)計如下:</p><p><b> 主界面窗體</b></p><p> 本系統(tǒng)主要有三個功能:系統(tǒng)管理、工資管理、報表管理。其中系統(tǒng)管理中包含用戶
54、管理、員工信息管理、重新登錄系統(tǒng)功能,工資管理包含員工工資管理、工資批量設(shè)置、工資計算公式,報表中由員工信息表、員工工資表、員工工資條,本系統(tǒng)可以讓您輕松地了解本公司員工的基本信息和工資管理。主界面窗體設(shè)計如下:</p><p><b> 注冊用戶</b></p><p> 您可以通過管理員用戶注冊其他用戶(注冊成功的用戶為非管理員權(quán)限),而非管理員用戶沒有此項功
55、能。注冊用戶窗體如下:</p><p><b> 員工信息管理</b></p><p> 您可以通過此功能查看或修改員工的基本信息。其中管理員擁有添加、修改、刪除及查詢員工信息的權(quán)利,而非管理員只能查詢員工信息,而不能擁有添加、修改和刪除的權(quán)利。</p><p><b> 個人工資管理</b></p>
56、<p> 您可以通過此功能查看或修改員工的工資信息。其中管理員擁有修改和查詢員工工資信息的權(quán)利,而非管理員只能查詢員工工資信息,而不能擁有修改員工工資的權(quán)利。</p><p><b> 員工工資條</b></p><p> 您可以打印員工的工資信息發(fā)放給各員工。</p><p><b> 關(guān)于</b>&l
57、t;/p><p> 注:此系統(tǒng)中還有許多窗體因篇幅有限,不能一一顯示,只顯示了一些主要窗體,若要進一步了解這些窗口及其它窗口,請查看系統(tǒng)應(yīng)用設(shè)計和運行界面。</p><p><b> 應(yīng)用系統(tǒng)實施</b></p><p><b> 開發(fā)工具的選擇</b></p><p> 本系統(tǒng)采用Visual
58、 Basic 6.0和SQL Server 2000編寫,為了您能夠輕松使用本系統(tǒng)請您在使用前請看怎樣配置您的系統(tǒng)(包括配置SQL Server 2000服務(wù)器(導(dǎo)入數(shù)據(jù)庫文件)和配置數(shù)據(jù)源(使用數(shù)據(jù)源ODBC方法))</p><p><b> 代碼部分</b></p><p> ·系統(tǒng)登錄窗體代碼:</p><p> Dim
59、TIM As Integer</p><p> Dim myval As String</p><p> Private Sub Command1_Click()</p><p> Adodc1.CommandType = adCmdUnknown</p><p> Adodc1.RecordSource = "select
60、 *from 用戶 where [user]='" + DataCombo1.BoundText + "'"</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.RecordCount = 0 Then</p><p> MsgBox ("暫無此用戶,
61、請重新選擇用戶!")</p><p> DataCombo1.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If DataCombo1.BoundText <> "&qu
62、ot; And Text1.Text <> "" And Text1.Text = Trim(Adodc1.Recordset.Fields("password")) Then</p><p> loginflag = 0</p><p> usename = DataCombo1.BoundText</p><p
63、> If Adodc1.Recordset.Fields("right") = "管理員" Then</p><p> loginuserflag = 1</p><p><b> Else</b></p><p> loginuserflag = 0</p><p>
64、;<b> End If</b></p><p> frmMain.Show</p><p><b> Unload Me</b></p><p><b> Else</b></p><p> If TIM = 3 Then</p><p>
65、 myval = MsgBox("密碼輸入錯誤,請向系統(tǒng)管理員查詢!")</p><p> If myval = vbOK Then End</p><p><b> End If</b></p><p> If DataCombo1.BoundText = "" Then</p>&
66、lt;p> MsgBox ("請選擇用戶")</p><p> DataCombo1.SetFocus</p><p><b> Else</b></p><p> If Text1.Text = "" Then</p><p> MsgBox ("用戶密
67、碼不能為空,請輸入用戶密碼!")</p><p> Text1.SetFocus</p><p><b> Else</b></p><p> If Text1.Text <> Adodc1.Recordset.Fields("password") Then</p><p>
68、; MsgBox ("密碼錯誤,請查證后重新輸入密碼!")</p><p> Text1.SelStart = 0</p><p> Text1.SelLength = Len(Text1.Text)</p><p> TIM = TIM + 1</p><p> Text1.SetFocus</p>
69、<p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Su
70、b</b></p><p> Private Sub Command2_Click()</p><p> If loginflag = 1 Then</p><p><b> End</b></p><p><b> Else</b></p><p>
71、frmMain.Show</p><p><b> Me.Hide</b></p><p><b> End If</b></p><p> Text1.Text = ""</p><p> DataCombo1.Text = "請選擇用戶"</
72、p><p><b> End Sub</b></p><p> Private Sub DataCombo1_Change()</p><p><b> TIM = 1</b></p><p> Text1.Text = ""</p><p><
73、b> End Sub</b></p><p> Private Sub DataCombo1_Click(Area As Integer)</p><p> Adodc1.CommandType = adCmdUnknown</p><p> Adodc1.RecordSource = "select * from 用戶"
74、;</p><p> Adodc1.Refresh</p><p><b> End Sub</b></p><p> Private Sub DataCombo1_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyR
75、eturn Then Text1.SetFocus</p><p><b> End Sub</b></p><p> Private Sub Form_Activate()</p><p> DataCombo1.SetFocus</p><p><b> TIM = 1</b></
76、p><p> If loginflag <> 1 Then</p><p> frmLogin.Caption = "工資管理系統(tǒng)——重新登錄窗體"</p><p><b> End If</b></p><p><b> End Sub</b></p>
77、;<p> Private Sub Form_Unload(Cancel As Integer)</p><p> If loginflag = 1 Then</p><p><b> End</b></p><p><b> Else</b></p><p> frmMai
78、n.Show</p><p><b> Me.Hide</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Picture1_Click()</p><p
79、> Call ShellAbout(hWnd, "工資管理系統(tǒng)——木子制作", "歡迎提出建議:jsjmz@qq.com(QQ:506817493)", Me.Icon)</p><p><b> End Sub</b></p><p> Private Sub Picture2_Click()</p>
80、<p> SendKeys "{F1}"</p><p><b> End Sub</b></p><p> Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyReturn
81、Then Command1_Click</p><p> If KeyCode = vbKeyUp Then DataCombo1.SetFocus</p><p><b> End Sub</b></p><p><b> ·主窗體代碼:</b></p><p> Private
82、 Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As Stri
83、ng, ByVal nShowCmd As Long) As Long</p><p> Const SW_SHOWNORMAL = 1</p><p> Private Sub Form_Activate()</p><p> StatusBar1.Panels(2).Text = "當(dāng)前登錄的是" & usename</p
84、><p> If loginuserflag = 1 Then</p><p> mnuAdduser.Enabled = True</p><p> mnuDeleteuser.Enabled = True</p><p> mnuBatchset.Enabled = True</p><p> Picture
85、1.Enabled = True</p><p><b> Else</b></p><p> mnuAdduser.Enabled = False</p><p> mnuDeleteuser.Enabled = False</p><p> mnuBatchset.Enabled = False</p&
86、gt;<p> Picture1.Enabled = False</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode A
87、s Integer)</p><p> i = MsgBox("您真的退出工資管理系統(tǒng)?", vbYesNo + vbExclamation)</p><p> If i = vbYes Then</p><p><b> End</b></p><p><b> End If<
88、;/b></p><p><b> End Sub</b></p><p> Private Sub mnuAbout_Click()</p><p> Call ShellAbout(hWnd, "工資管理系統(tǒng)——木子制作", "歡迎提出建議:jsjmz@qq.com(QQ:506817493)&qu
89、ot;, Me.Icon)</p><p><b> End Sub</b></p><p> Private Sub mnuAdduser_Click()</p><p> frmAdduser.Show</p><p><b> Me.Hide</b></p><p&
90、gt;<b> End Sub</b></p><p> Private Sub mnuAssist_Click(Index As Integer)</p><p> ShellExecute Me.hWnd, vbNullString, App.Path & "\幫助.chm", vbNullString, ""
91、, SW_SHOWNORMAL</p><p><b> End Sub</b></p><p> Private Sub mnuBatchset_Click()</p><p> frmBatch.Show</p><p><b> Me.Hide</b></p><p
92、><b> End Sub</b></p><p> Private Sub mnuChange_Click()</p><p> frmChange.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b>&
93、lt;/p><p> Private Sub mnuDeleteuser_Click()</p><p> frmDeleteuser.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Pri
94、vate Sub mnuEMP_Click(Index As Integer)</p><p> frmUser.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub mnuExit_Click
95、()</p><p> i = MsgBox("您真的退出工資管理系統(tǒng)?", vbYesNo + vbExclamation)</p><p> If i = vbYes Then</p><p><b> End</b></p><p><b> End If</b>&
96、lt;/p><p><b> End Sub</b></p><p> Private Sub mnuFormulae_Click()</p><p> frmFormulae.Show</p><p><b> Me.Hide</b></p><p><b>
97、 End Sub</b></p><p> Private Sub mnuInfotable_Click()</p><p> DataReport2.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p>
98、;<p> Private Sub mnuPersalaryset_Click()</p><p> frmPersal.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub m
99、nuRlogin_Click()</p><p> frmLogin.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub mnuWagebar_Click()</p><p
100、> DataReport1.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub mnuWagetable_Click()</p><p> DataReport3.Show</p
101、><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub Picture2_Click()</p><p> mnuChange_Click</p><p><b> End Sub
102、</b></p><p> Private Sub Picture1_Click()</p><p> mnuAdduser_Click</p><p><b> End Sub</b></p><p> Private Sub Picture3_Click()</p><p>
103、; frmUser.Show</p><p><b> Me.Hide</b></p><p><b> End Sub</b></p><p> Private Sub Picture4_Click()</p><p> mnuInfotable_Click</p><
104、;p><b> End Sub</b></p><p> Private Sub Picture5_Click()</p><p> mnuPersalaryset_Click</p><p><b> End Sub</b></p><p> Private Sub Picture
105、6_Click()</p><p> mnuWagebar_Click</p><p><b> End Sub</b></p><p> Private Sub Picture7_Click()</p><p> mnuRlogin_Click</p><p><b> En
106、d Sub</b></p><p> Private Sub Picture8_Click()</p><p> mnuExit_Click</p><p><b> End Sub</b></p><p> ·注冊用戶窗體代碼:</p><p> Private
107、Sub Command1_Click()</p><p> If Trim(Text1.Text) = "" Then</p><p> MsgBox ("用戶不能為空,請重新輸入!")</p><p> Text1.SetFocus</p><p><b> Exit Sub<
108、/b></p><p><b> End If</b></p><p> If Trim(Text2.Text) = "" Then</p><p> MsgBox "密碼不能為空,請重新輸入!"</p><p> Text2.SetFocus</p>
109、<p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combo1.Text = "" Then</p><p> MsgBox ("用戶權(quán)限不能為空,請重新輸入!")</p><p&
110、gt; Combo1.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text2.Text <> Text3.Text Then</p><p> MsgBox ("兩次輸入
111、的密碼不一致,請重新輸入!")</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> Text2.SetFocus</p><p><b> Else</b></p><p>
112、 Adodc1.CommandType = adCmdUnknown</p><p> Adodc1.RecordSource = "select *from 用戶 where [user]='" + Trim(Text1.Text) + "'"</p><p> Adodc1.Refresh</p><p&
113、gt; If Adodc1.Recordset.RecordCount > 0 Then</p><p> i = MsgBox("用戶名已經(jīng)存在!是否重新輸入?", vbYesNo + vbExclamation)</p><p> If i = vbYes Then</p><p> Text1.Text = "&qu
114、ot;</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> Text1.SetFocus</p><p><b> Else</b></p><p> Command2_Click&
115、lt;/p><p><b> End If</b></p><p><b> Else</b></p><p> Adodc1.RecordSource = "select *from 用戶"</p><p> Adodc1.Refresh</p><p&
116、gt; Adodc1.Recordset.AddNew</p><p> Adodc1.Recordset.Fields(0) = Trim(Text1.Text)</p><p> Adodc1.Recordset.Fields(1) = Trim(Text2.Text)</p><p> Adodc1.Recordset.Fields(2) = Trim
117、(Combo1.Text)</p><p> Adodc1.Recordset.Update</p><p> Adodc1.Recordset.Close</p><p> i = MsgBox("恭喜你注冊用戶成功!是否繼續(xù)注冊用戶?", vbYesNo + vbExclamation + vbDefaultButton2)</p
118、><p> If i = vbYes Then</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> Text1.SetFocus</
119、p><p><b> Else</b></p><p> Command2_Click</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b&g
120、t;</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p><b> Unload Me</b></p><p> frmMain.Show</p><p><b>
121、End Sub</b></p><p> Private Sub Form_Activate()</p><p> Text1.SetFocus</p><p><b> End Sub</b></p><p> Private Sub Picture1_Click()</p><
122、p> frmAbout.Show</p><p><b> End Sub</b></p><p> Private Sub Form_Unload(Cancel As Integer)</p><p><b> Unload Me</b></p><p> frmMain.Show
123、</p><p><b> End Sub</b></p><p> Private Sub Picture2_Click()</p><p> Call ShellAbout(hWnd, "工資管理系統(tǒng)——木子制作", "歡迎提出建議:jsjmz@qq.com(QQ:506817493)", Me
124、.Icon)</p><p><b> End Sub</b></p><p> Private Sub Picture3_Click()</p><p> SendKeys "{F1}"</p><p><b> End Sub</b></p><p
125、> Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyReturn Then</p><p> If Text1.Text <> "" Then</p><p> Text2.SetFocu
126、s</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Text2_KeyDown(KeyCode As Integer, Shift
127、 As Integer)</p><p> If KeyCode = vbKeyReturn Then</p><p> If Text2.Text <> "" Then</p><p> Text3.SetFocus</p><p><b> End If</b></p&g
128、t;<p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyRetu
129、rn Then</p><p> If Text3.Text <> "" Then</p><p> Command1_Click</p><p><b> End If</b></p><p><b> End If</b></p><p
130、><b> End Sub</b></p><p> ·員工信息窗體代碼:</p><p> Dim Constr As String</p><p> Dim FileName As String</p><p> Dim addflag As Integer</p><p
131、> Const BlockSize = 4096</p><p> Dim ADOFld As ADODB.Field</p><p> Private Sub Combo5_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyReturn Then Comm
132、and18_Click</p><p><b> End Sub</b></p><p> Private Sub Combo6_KeyDown(KeyCode As Integer, Shift As Integer)</p><p> If KeyCode = vbKeyReturn Then Command17_Click</
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計----工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計——工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告(數(shù)據(jù)庫課程設(shè)計)
- 工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告數(shù)據(jù)庫課程設(shè)計
- 工資管理系統(tǒng)_數(shù)據(jù)庫課程設(shè)計報告
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
- 工資管理系統(tǒng)asp數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計報告--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---工資管理系統(tǒng) (2)
- 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
評論
0/150
提交評論