學校內部工資管理系統詳細設計_第1頁
學校內部工資管理系統詳細設計_第2頁
學校內部工資管理系統詳細設計_第3頁
學校內部工資管理系統詳細設計_第4頁
學校內部工資管理系統詳細設計_第5頁
免費預覽已結束,剩余28頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學校內部工資管理系統詳細設計學校內部工資管理系統詳細設計說明書學校內部工資管理系統設計說明書1(引言1.1 系統簡介假設學校共有教職工約1000 人, 10 個行政部門和8 個系部。每個月20 日前各部門 ( 包括系、部) 要將出勤情況上報人事處,23日前人事處將出勤工資、獎金及扣款清單送財務處。財務處于每月月底將教職工的工資表做好并將數據送銀行。每月初 (3 日前 ) 將工資條發(fā)給各單位。若有員工調入、調出、校內調動、離退休等數據變化,則由人事處通知相關部門和財務處。1.2 定義專門術語: 職工基本信息表(Basic)職工出缺勤信息表(Attendance )職工工資信息表(Salaries

2、)1.3 參考資料a. 軟件工程導論清華大學出版社張海藩 b. 數據庫系統概論高等教育出版社薩師煊、王珊2( 總體設計2.1 需求概述本軟件的主要服務對象是安徽工程科技學院的財務處和人事處,各系部。各系部的主要任務是在每個月20 日前各部門( 包括系、部) 要將出勤情況上報人事處 ( 各系部在這里的主要任務是提供數據的輸入);而人事處將出勤工資、獎金及扣款清單送財務處( 人事處在這里對各系部送來的數據進行分析處理,對應得出數據的處理結果;財務處于每月月底將教職工的工資表做好并將數據送銀行,每月初(3日前)將工資條發(fā)給各單位,(財務處在這里對數據起一個網關過濾的作用,主要起一個審 批作用,負責接

3、受成型的工資數據和審批然后向銀行提交成型數據,最后打到發(fā)放 工資的目的。1學校內部工資管理系統詳細設計說明書另外,人事變動的數據是由人事處接受并修改,最后同意傳達給財務處和相關部門。2.2 軟件結構則根據需求分析和概要設計得出軟件的功能結構模塊圖 |中椅為郃工=當岳薪1.r.l.L£二宣笛崔理坤乙閽的雙向15場2.3 數據庫設計數據庫表設計職工基本信息表字段名 字段類型字段寬度能否為空主鍵 工號 char 10 否 是 姓名 char8 否2學校內部工資管理系統詳細設計說明書所屬系別char 20 職位 char 20職工出缺勤信息表字段名 字段類型字段寬度能否為空主鍵 工號 cha

4、r 10 否 是 姓名 char8 否 應出勤次數/月 Int 2 否 實際出勤次數/月 Int 2 否 缺勤次數Int 2 缺勤原因 char 50職工工資信息表字段名 字段類型字段寬度能否為空主鍵 工號 char 10 否 是 姓名 char8 否 基本工資Int 5 否 原始獎金Int 5 否 缺勤金 Int 5 實際工資Int 52.4對應的數據字典與E-R圖:1) 靜態(tài)數據: 職工基本信息,職工出缺勤信息.2 動態(tài)數據輸入數據: 職工基本信息,職工工資信息,出勤工資,獎金,扣款清單,職工出缺勤信息;輸出數據: 職工基本信息,職工工資信息,職工標準工資信息,職工工資條,職工出缺勤報表.

5、3 數據庫介紹職工基本信息數據庫: 包括職工的工號,姓名,所屬系別,職位職工出缺勤信息數據庫: 包括職工的工號,姓名,應出勤次數/ 月,實際出勤次數 / 月,缺勤次數,缺勤原因;職工工資信息數據庫:包括職工的工號,姓名,基本工資,原始獎金,缺勤金,實際工資;則得DFD如下:學校內部工資管理系統詳細設計說明書學校內就丁帝管用系好師父D臼人事處您字5皿琮WT電壓玩已前口學校內部工資管理系統詳細設計說明書學校內部工35普理不獲1座DFB: Doll D工號建名性利 加里索郡 弱位MF5丁拓肉靠工費群階層m TOIS,渤燈*i界門NC學校內部工資管理系統詳細設計說明書博怛甲sn宙?壽彳猊一想力213.

6、一卜二解4數據詞典:數據項:數據項名:工號別名:TNo,簡述:所有職工的編號類型:CHAR長度:10取值范圍及含義:第1位:3 (代表安工科)第2?3位:0X (入學校年份)第4-5位:XX (所屬系部)第5-10位:(所在系部內的編號)數據項名:姓名別名:NAME簡述:所有職工的姓名類型 :CHAR長度 :8取值范圍及含義:第 1-8 位 :( 姓名 ,24 字 )6學校內部工資管理系統詳細設計說明書數據項名: 所屬系別別名:DEPARTMENTS述:職工所屬的部門類型 :CHAR長度 :20取值范圍及含義: 具體的部門名稱數據項名: 職位別名 :JOBS簡述 : 職工所在該部門的具體職位類

7、型 :CHAR長度 :20取值范圍及含義: 具體的職位名稱數據項名: 應出勤次數/ 月別名 :SHOULD簡述 : 按工作表每個月應出勤的次數類型 :INT長度 :2取值范圍及含義: 次數數據項名: 實際出勤次數/月 別名 :ACTUAL簡述 : 實際每個月應出勤的次數類型 :INT長度 :2取值范圍及含義: 次數數據項名: 缺勤次數 別名 :MISSNUM簡述 : 每個月應缺勤的次數類型 :INT長度 :2取值范圍及含義: 次數數據項名: 缺勤原因別名 :REASON簡述 : 缺勤的具體原因類型 :CHAR長度 :50取值范圍及含義: 缺勤的大致原因數據項名: 基本工資別名:JIBENGON

8、GZI簡述:由工齡和職位規(guī)定的基本工資7學校內部工資管理系統詳細設計說明書類型 :INT長度 :5取值范圍及含義: 金額數目數據項名: 原始獎金別名:YUANSHIJIANGJIN簡述:由工齡和職位規(guī)定的原始獎金類型:INT長度 :5取值范圍及含義: : 金額數目數據項名: 缺勤金別名:QUEQINJIN簡述 : 由缺勤次數所得的應扣金額數目類型 :INT長度 :5取值范圍及含義: 金額數目數據項名: 實際工資別名 :SHIJIGONGZI 簡述 : 每月實際得到的工資數金額數目類型 :INT長度 :5取值范圍及含義: 金額數目數據存儲:文件名 : 職工基本信息數據庫別名: 基本信息表簡述:

9、存放職工基本信息組成 : 包括職工的工號+姓名+所屬系別+職位組織方式 : 索引文件,以工號為關鍵字 查詢要求: 要求能夠立即查詢文件名 : 職工出缺勤信息數據庫別名 : 出缺勤信息表簡述 : 存放職工基本信息組成 : 工號+姓名+應出勤次數/月 +實際出勤次數/月 +缺勤次數+缺勤原因組織方式: 索引文件,以工號為關鍵字查詢要求 : 要求能夠立即查詢文件名 : 職工工資信息數據庫別名 : 工資信息表8學校內部工資管理系統詳細設計說明書簡述 : 存放職工工資信息組成 : 工號+姓名+基本工資+原始獎金+缺勤金+實際工資組織方式: 索引文件,以工號為關鍵字查詢要求 : 要求能夠立即查詢數據流 :

10、數據流名: 職工基本信息別名 : 無簡述:職工的各項屬性信息來源:各系部去向:加工1.1 “職工信息的輸入并整理存儲”組成:工號,姓名,性別,所屬系部,職位數據流量: 一般 :1 次 /學期高峰值 : 職工出現異動1000 次 / 天數據流名: 出勤工資, 獎金 , 扣款清單別名 : 無簡述 : 人事處的對職工出勤信息的整理結果來源 : 人事處去向 : 加工 2.1 “職工工資信息生成”組成 : 出勤工資+獎金+扣款清單數據流量 : 一般 :1 次 /月高峰值 :1 次 /月數據流名: 職工工資信息別名:無簡述:生成的職工工資信息來源:加工2.1去向:加工2.2 “財務處職工工資信息整理發(fā)送”

11、組成:工號+姓名+基本工資+原始獎金 +缺勤金 +實際工資數據流量: 一般:1 次 /月高峰值 :1 次 /月數據流名: 職工標準工資信息別名:無簡述:生成的標準工資信息來源:加工 2.2去向:銀行組成 : 工號 +姓名+基本工資+原始獎金+缺勤金+實際工資數據流量: 一般:1 次 /月高峰值 :1 次 /月數據流名: 職工工資條別名 : 無9學校內部工資管理系統詳細設計說明書簡述:針對系部的工資條來源:加工2.2去向:各系部組成:工號+姓名+基本工資+原始獎金+缺勤金+實際工資數據流量: 一般 :1 次 /月高峰值 :1 次 /月E-R圖如下:10學校內部工資管理系統詳細設計說明書3(程序描

12、述3.1功能職工基本信息管理子系統:1)職工基本信息輸入:用于采集職工的職工的工號,姓名,所屬系別,職位2)建立職工基本信息表:為三個子系統提供數據源3)職工基本信息查詢:實現查詢功能4)職工基本信息修改:a.寫修改職工基本信息:對職工信息異動進行修改b.發(fā)送提示信息至其他部門:將異動報告提交給使用該表的其他部門職工出勤信息管理子系統1)職工出缺勤信息輸入: 采集職工的工號,姓名,應出勤次數/月,實際出勤次數 / 月,缺勤次數,缺勤原因2) 職工出缺勤信息查詢: 實現查詢功能3) 職工出缺勤信息表的建立: 為職工工資管理子系統提供數據源職工工資管理子系統:1)職工基本工資信息讀取: 為實際工資

13、獎金計算提供數據源2) 職工實際工資獎金計算: 得出實際工資3) 標準工資信息與銀行之間的雙向傳輸: 向銀行提供標準工資信息,銀行提供資金異動信息4) 工資條對各部門的發(fā)放: 向各個部門傳輸標準工資信息3.2 性能職工基本信息管理子系統:1)職工基本信息輸入:數據輸入,存儲2) 建立職工基本信息表: 數據集中3) 職工基本信息查詢:數據查詢4) 職工基本信息修改:a. 寫修改職工基本信息: 數據修改b. 發(fā)送提示信息至其他部門: 數據讀出職工出勤信息管理子系統:1)職工出缺勤信息輸入: 數據輸入,存儲2) 職工出缺勤信息查詢: 數據查詢3) 職工出缺勤信息表的建立: 數據集中11學校內部工資管

14、理系統詳細設計說明書職工工資管理子系統:1)職工基本工資信息讀取: 數據讀出2) 職工實際工資獎金計算: 數據加工3) 標準工資信息與銀行之間的雙向傳輸: 數據讀出,輸入4) 工資條對各部門的發(fā)放: 數據讀出5) 3 輸入項目職工基本信息管理子系統:1)職工基本信息輸入:職工的工號,姓名,所屬系別,職位2) 建立職工基本信息表: 無3) 職工基本信息查詢:存儲在表中的任一數據4) 職工基本信息修改:a. 寫修改職工基本信息: 新數據( 職工基本信息)b. 發(fā)送提示信息至其他部門: 異動提示報告職工出勤信息管理子系統:1)職工出缺勤信息輸入: 職工的工號,姓名,應出勤次數/月,實際出勤次數/月,

15、缺勤次數,缺勤原因2) 職工出缺勤信息查詢: 存儲在表中的任一數據3) 職工出缺勤信息表的建立: 無職工工資管理子系統:1)職工基本工資信息讀取: 職工的工號,姓名,基本工資,原始獎金,缺勤金,實際工資2) 職工實際工資獎金計算: 職工出缺勤信息,職工基本工資信息3) 標準工資信息與銀行之間的雙向傳輸: 標準工資信息4) 工資條對各部門的發(fā)放: 標準工資信息3.4 輸出項目職工基本信息管理子系統1)職工基本信息輸入:職工基本信息表2) 建立職工基本信息表: 職工基本信息表3) 職工基本信息查詢:查詢目標4) 職工基本信息修改:a. 寫修改職工基本信息: 新數據( 職工基本信息)b. 發(fā)送提示信

16、息至其他部門: 異動提示報告職工出勤信息管理子系統:1)職工出缺勤信息輸入: 職工出缺勤信息表12學校內部工資管理系統詳細設計說明書2) 職工出缺勤信息查詢: 查詢目標3) 職工出缺勤信息表的建立: 職工出缺勤信息表職工工資管理子系統:1)職工基本工資信息讀取:職工基本工資信息表2) 職工實際工資獎金計算:標準工資信息3) 標準工資信息與銀行之間的雙向傳輸: 標準工資信息4) 工資條對各部門的發(fā)放:標準工資信息3.6 程序邏輯則根據需求分析,功能模塊分析可得程序的流程圖為13學校內部工資管理系統詳細設計說明書界杷總匕出他Hi利1甚過I等世宓行甲工ttr14學校內部工資管理系統詳細設計說明書采用

17、ODB準口 3.7接口:3.8 限制條件在WIN2000以上操作系統環(huán)境,內存 256以上3.9 測試要點對于職工基本信息模塊:測試的要點是針對職工基本信息屬性的添加,查詢,修改,刪除,以及對數據庫的同步更新對于職工出缺勤模塊:測試的要點是針對職工出缺勤信息的添加,查詢,修改,刪除,對數據庫的同步更新,以及對缺勤次數的觸發(fā)器的運算職工工資信息表:測試的要點是針對職工工資信息的添加,查詢,修改,刪除,對數據庫的同步更新,以及對缺勤金和實際工資的運算4(運行需求4.1界面設計圖4-1登陸界面15學校內部工資管理系統詳細設計說明書 工程! - iR4iii (Farm)圖4-2主界面圖4-3出缺勤信

18、息管理界面16工程1我航工資學校內部工資管理系統詳細設計說明書肝工T守信圖管理歡迎職工工資信息管理操作一稅11駕信息1圖4-4工資信息管理界面圖4-5工資表信息瀏覽界面17學校內部工資管理系統詳細設計說明書4(2 部分模塊的相應代碼登陸界面代碼:Dim tim As IntegerDim myval As StringPrivate Sub from_activate() DataCombo1.SetFocusEnd SubPrivate Sub cmdend_Click() EndEnd SubPrivate Sub cmdok_Click() Adodc1.RecordSource = &

19、quot;select * from用戶where 用戶名 =" '+DataCombo1.BoundText="'"If DataCombo1.BoundText <> "" And Text2.Text <> "" And Text2.Text =Adodc1.Recordset.Fields(" 密碼 ") ThenLoad mainmain.ShowUnload MeElseIf tim = 3 Thenmyval = MsgBox("密碼錯誤請向

20、管理者查詢。",0, "") If myval = vbOKThen End End IfIf DataCombo1.BoundText = "" ThenMsgBox ("請輸入用戶名")DataCombo1.SetFocusElseIf DataCombo1.BoundText <> Adodc1.Recordset.Fields(" 用戶名 ") Then MsgBox ("無此人,請重新輸入")DataCombo1.SetFocusElseIf Text2.Text

21、 = "" Then MsgBox (" 請輸入密碼")Text2.SetFocusElseIf text2text <> Adodc1.Recordset.Fields(" 密碼 ") ThenMsgBox ("密碼錯誤,請重新輸入”)tim = tim + 1Text2.SetFocusEnd IfEnd If18 學校內部工資管理系統詳細設計說明書 End If End If End If End SubPrivate Sub DataCombo1_keydown(keycode As Integer, s

22、hift As Integer)If keycode = vbKeyReturn Then Text2.SetFocusEnd SubPrivate Sub Form_Load()End SubPrivate Sub Text2_keydown(keycode As Integer, shift As Integer) If keycode = vbKeyReturn Then cmdok.SetFocusIf keycode = vbKeyUp Then DataCombo1.SetFocusIf keycode = vbKeyDown Then cmdok.SetFocusEnd Sub出

23、缺勤信息管理界面代碼:Private Sub Form_Load()Adodc1.RecordSource = "select * from 職工出缺勤信息"Adodc1.RefreshFor i = 0 To 3Text1(i).Enabled = FalseNext icmdsave.Enabled = FalseEnd SubPrivate Sub text1_keydown(index As Integer, keycode As Integer, shift As Integer)Select Case indexCase Is = indexIf keycode

24、 = vbKeyReturn And index < 3 Then Text1(index +1).SetFocusIf keycode = vbKeyReturn And index = 3 Then cmdsave.SetFocusIf keycode = vbKeyUp And index > 1 Then Text1(index - 1).SetFocusEnd SelectEnd SubPrivate Sub cmdadd_click()19學校內部工資管理系統詳細設計說明書Adodc1.Recordset.AddNewFor i = 0 To 3Text1(i).Ena

25、bled = TrueText1(i).Text = ""Next iText1(0).SetFocuscmdadd.Enabled = Falsecmddelete.Enabled = Falsecmdmodify.Enabled = Falsecmdsave.Enabled = TrueEnd SubPrivate Sub cmdmodify_click() If Adodc1.Recordset.RecordCount <> 0ThenFor i = 0 To 3Text1(i).Enabled = True Next icmdsave.Enabled =

26、 True cmdadd.Enabled = False cmdmodify.Enabled =False cmddelete.Enabled = False ElseMsgBox ("沒有要修改的數據")End IfEnd SubPrivate Sub cmddelete_click() Dim myval As Stringmyval = MsgBox(" 是否要刪除該記錄,", vbYesNo) If myval = vbYes ThenAdodc1.Recordset.Delete Adodc1.Recordset.MoveNext IfAdod

27、c1.Recordset.EOF = True Then Adodc1.Recordset.MoveLastFor i = 0 To 3Text1(i).Enabled = False Next iEnd IfEnd SubPrivate Sub cmdsave_click() Adodc1.Recordset.Update For i = 0 To 3Text1(i).Enabled = False Next icmdsave.Enabled = False cmdadd.Enabled = Truecmdmodify.Enabled = True20學校內部工資管理系統詳細設計說明書cmddelete.Enabled = TrueEnd SubPrivate Sub cmdexit_click()Unload MeEnd Sub5( 功能模塊的測試選取職工出缺勤信息管理進行操作。1(首先,添加職工的基本信息:工號 :3040766666姓名 : 王偉應出勤 :63實出勤

溫馨提示

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

評論

0/150

提交評論