企業工資信息管理系統詳細設計說明書_第1頁
企業工資信息管理系統詳細設計說明書_第2頁
企業工資信息管理系統詳細設計說明書_第3頁
企業工資信息管理系統詳細設計說明書_第4頁
企業工資信息管理系統詳細設計說明書_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、31詳細設計說明書1. 導言11.1 目的11.2 范圍11.3 引用標準11.4 參考資料11.5 版本更新信息12. 系統設計概述23. 詳細設計概述34. 登錄管理模塊34.1 功能流程圖34.2 功能描述44.3 界面設計44.4 判斷數據是否合法的內部邏輯55 管理首頁模塊65.1 功能描述65.2 界面設計66. 員工信息管理模塊66.1 功能流程圖76.2 功能描述76.3 界面設計77. 假條信息管理模塊97.1 功能流程圖97.2 功能描述97.3 界面設計108. 假條信息管理模塊118.1 功能流程圖118.2 功能描述128.3 界面設計129 管理首頁模塊149.1

2、功能描述149.2 界面設計1410 添加新員工信息模塊1410.1 功能流程圖1410.2 功能描述1510.3 界面設計1510.4 添加新員工信息內部邏輯1711. 員工信息修改模塊1811.1 功能流程圖1811.2 功能描述1811.3 界面設計1911.4 修改員工信息內部邏輯2112. 員工信息刪除模塊2112.1 功能流程圖2112.2 功能描述2212.3 界面設計2212.4 修改員工信息內部邏輯2313 員工信息查詢模塊2313.1 功能流程圖2313.2 功能描述2413.3 界面設計2513.4 查詢員工信息內部邏輯2714 退出模塊2714.1 功能流程圖2714.

3、2 功能描述2814.3 界面設計2815 其他信息管理子模塊281. 導言1.1 目的本文檔的目的是描述企業工資信息管平臺的詳細設計,其主要內容包括:l 系統功能簡介;l 系統詳細設計概述;l 各模塊詳細設計本文檔的預期讀者是:l 設計人員l 開發人員l 項目管理人員l 測試人員1.2 范圍 該文檔定義了系統的各個模塊和模塊接口,但未確定單元的具體實現,這部分內容將在實現中確定。1.3 引用標準1企業文檔格式標準V1.1,北京長江軟件有限公司。2軟件詳細設計報告格式標準V1.1,北京長江軟件設計有限公司軟件工程過程化組織。1.4 參考資料1軟件工程案例教程第二版,機械工業出版社。1.5 版本

4、更新信息本文檔的更新記錄如表C-1所示。表C-1版本更新記錄修改編號修改日期修改后的版本修改位置修改后內容概述0012016-04-230.1全部初始發布版本2. 系統設計概述根據企業工資信息管理平臺的概要設計,系統分為管理首頁模塊,員工信息管理模塊,假條信息管理模塊,工資信息管理模塊,退出模塊,它們的關系如圖C-1所示,以下將分小節對各個部分分別進行詳細設計。圖C-1 模塊設計圖3. 詳細設計概述由于本系統采用JSP+javabean的方式來寫的,所以本文檔的詳細設計主要是按照功能流程圖、功能描述、界面設計以及內部邏輯這幾個方面來加以描述,為下一步的編碼提供基礎。4. 登錄管理模塊4.1 功

5、能流程圖功能流程圖如圖C-2所示:圖C-2 功能流程圖需要說明的問題:(1) 錄入項檢測非空使用javascript實現,各項數據必須和數據庫的數據一致,這部分用JAVA實現。(2) 登錄.jsp頁面包含登錄按鈕和重置按鈕,系統根據管理員輸入的數據判斷是否登錄成功。4.2 功能描述(1) 功能類型:查詢數據(2) 功能描述:登錄系統(3) 前提業務:無(4) 后繼業務:管理首頁(5) 功能約束:權限約束(6) 操作權限:企業工資信息管理系統管理員4.3 界面設計(1) 基礎信息處理動作說明:如表C-2所示表C-2 動作說明動作編號動作名稱動作描述C01登錄點擊登錄按鈕,判斷數據是否合法,進入首

6、頁.jspC02重置點擊重置按鈕,將當前信息恢復原先狀態(2) 數據要求功能類型:數據查詢數據描述:頁面顯示字段如下表C-3所示表C-3 數據描述字段名字段代碼類型可否為空備注用戶名adminName文本N主鍵密碼password文本Y4.4 判斷數據是否合法的內部邏輯登錄數據處理:(1)數據庫連接(2)記錄登錄信息及信息處理當用戶點擊“登錄”按鈕之后,取得賬號和密碼這兩個從頁面傳入的值,然后跟數據庫中管理員表中的賬號和密碼比較。如果正確的haunted,在JSP的session中存入一個標記屬性,表示當前已經有管理員登錄。處理完畢跳轉到管理首頁界面,如果失敗,則提示相應的信息,并且重新進入登

7、錄界5 管理首頁模塊5.1 功能描述(1) 功能類型:其他(2) 功能概述:顯示系統的歡迎頁(3) 前提業務:登錄模塊(4) 后續業務:無(5) 功能約束:無(6) 操作權限:企業工資信息管理系統管理員5.2 界面設計(1)基礎信息處理動作說明:如表C-4所示表C-4 動作說明動作編號動作名稱動作描述C01管理首頁點擊管理首頁,顯示首頁.jsp6. 員工信息管理模塊6.1 功能流程圖功能流程圖如圖C-3所示:圖C-3 功能流程圖需要說明的問題:在選擇相應的業務時,需要在當前的頁面顯示;并且在員工信息管理頁面內,默認按頁顯示員工信息。6.2 功能描述(1)功能類型:其他(2)功能概述:總體歸納員

8、工信息管理功能(3)前提業務:登錄模塊(4)后續業務:添加新員工信息,修改,刪除,信息查詢(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員6.3 界面設計(1)基礎信息處理動作說明:如表C-5所示表C-5 動作說明動作編號動作名稱動作描述C01添加新員工信息點擊按鈕,將轉至添加新員工信息.jsp頁面C02修改點擊修改,將轉至員工信息修改.jsp頁面C03刪除點擊刪除,將彈出是否刪除對話框C04信息查詢點擊信息查詢,輸入查詢項,顯示出查詢結果(2) 數據要求功能類型:其他數據描述:頁面顯示字段如下表C-6所示表C-6 數據描述字段名字段代碼類型可否為空備注職工編號employe

9、eId文本N主鍵姓名name文本Y身份證號cardNumber文本Y民族nation文本Y生日birthday文本Y職稱positionName文本Y7. 假條信息管理模塊7.1 功能流程圖功能流程圖如圖C-4所示:圖C-4 功能流程圖需要說明的問題:在選擇相應的業務時,需要在當前的頁面顯示;并且在假條信息管理頁面內,默認按頁顯示假條信息。7.2 功能描述(1)功能類型:其他(2)功能概述:總體歸納假條信息管理功能(3)前提業務:登錄模塊(4)后續業務:添加假條信息,修改,刪除,信息查詢(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員7.3 界面設計(1)基礎信息處理動作說明

10、:如表C-7所示表C-7 動作說明動作編號動作名稱動作描述C01添加假條信息點擊按鈕,將轉至添加假條信息.jsp頁面C02修改點擊修改,將轉至假條信息修改.jsp頁面C03刪除點擊刪除,將彈出是否刪除對話框C04信息查詢點擊信息查詢,輸入查詢項,顯示出查詢結果(3) 數據要求功能類型:其他數據描述:頁面顯示字段如下表C-8所示表C-8 數據描述字段名字段代碼類型可否為空備注假條編號leaveId自動編號N主鍵員工編號employeeId文本N員工姓名employeeName文本Y請假開始時間startTime文本Y請假天數day文本Y請假原因reason文本Y批準人approvePerson文

11、本Y編輯時間editTime文本Y附加信息Memo備注Y8. 工資信息管理模塊8.1 功能流程圖功能流程圖如圖C-5所示:圖C-5 功能流程圖需要說明的問題:在選擇相應的業務時,需要在當前的頁面顯示;并且在工資信息管理頁面內,默認按頁顯示假條信息。8.2 功能描述(1)功能類型:其他(2)功能概述:總體歸納工資信息管理功能(3)前提業務:登錄模塊(4)后續業務:添加工資信息,修改,刪除,信息查詢(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員8.3 界面設計(1)基礎信息處理動作說明:如表C-9所示表C-9 動作說明動作編號動作名稱動作描述C01添加工資信息點擊按鈕,將轉至添

12、加工資信息.jsp頁面C02修改點擊修改,將轉至工資信息修改.jsp頁面C03刪除點擊刪除,將彈出是否刪除對話框C04信息查詢點擊信息查詢,輸入查詢項,顯示出查詢結果(2)數據要求功能類型:其他數據描述:頁面顯示字段如下表C-10所示表C-10 數據描述字段名字段代碼類型可否為空備注工資編號salaryId自動編號N主鍵員工編號employeeId文本N員工姓名employeeName文本Y工資發放年year整型Y工資發放月month整型Y實際工資realWage單精度型Y9 退出模塊9.1 功能流程圖功能流程圖如圖C-5所示:圖C-5 功能流程圖需要說明的問題:(1)信息管理.jsp指系統中

13、的員工信息管理.jsp,假條信息管理.jsp,工資信息管理.jsp。9.2 功能描述(1)功能類型:其他(2)功能描述:退出系統(3)前提業務:信息管理.jsp(4)后繼業務:登錄.jsp(5)功能約束:無(6)操作權限:企業工資信息管理系統管理員9.3 界面設計(3) 基礎信息處理動作說明:如表C-11所示表C-11 動作說明動作編號動作名稱動作描述C01退出點擊退出,將轉至登錄.jsp(4) 數據要求 功能類型:其他10 添加新員工信息模塊 10.1 功能流程圖功能流程圖如圖C-6所示:圖C-6 功能流程圖需要說明的問題:(1) 錄入項檢測非空使用javascript實現,錄入的部分數據不

14、能和數據庫的數據重復,比如編號,這部分用JAVA實現。(2) 當錄入項成功時,跳轉到添加新員工信息.jsp并且顯示添加信息成功。(3) 當錄入項失敗時,跳轉到添加新員工信息.jsp并且顯示添加信息失敗的原因。10.2 功能描述(1)功能類型:添加數據(2)功能概述:增加員工信息文件中的員工信息(3)前提業務:員工信息管理(4)后續業務:無(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員10.3 界面設計(1)基礎信息處理動作說明:如表C-12所示表C-12 動作說明動作編號動作名稱動作描述C01提交點擊按鈕,跳轉到添加新員工信息.jsp并且顯示提交結果C02重置點擊按鈕,點擊

15、重置按鈕,將當前信息恢復原先狀態(2)數據要求功能類型:添加數據數據描述:頁面顯示字段如下表C-13所示表C-13 數據描述字段名字段代碼類型可否為空備注職工編號employeeId文本N主鍵姓名name文本Y身份證號cardNumber文本Y民族nation文本Y性別sex文本Y生日birthday文本Y畢業學校graduateSchool文本Y學歷schoolRecord文本Y部門department文本Y職稱positionName文本Y電話telephone文本Y電子郵件email文本Y編輯時間editTime文本Y附加信息Memo備注Y10.4 添加新員工信息內部邏輯(1) 信息添加

16、采用一條添加的方式。(2) 利用JavaBean寫一個員工信息.java并寫一個員工信息管理.java來管理員工信息。(3) 通過添加新員工新信息.jsp調用員工信息管理.java來添加數據,并在此將信息更新到數據庫中。11. 員工信息修改模塊11.1 功能流程圖功能流程圖如圖C-7所示圖C-7 功能流程圖需要說明的問題:(1)錄入項檢測非空使用javascript實現,錄入的部分數據不能和數據庫的數據重復,比如編號,這部分用JAVA實現。(2)當錄入項成功時,跳轉到修改員工信息.jsp但只顯示修改添加信息成功。(3)當錄入項失敗時,跳轉到添加新員工信息.jsp但只顯示修改信息失敗。(4)員工

17、信息管理.jsp默認顯示員工信息表,修改是員工信息顯示表格中的一個操作。11.2 功能描述(1)功能類型:修改數據(2)功能概述:修改員工信息文件中的員工信息(3)前提業務:員工信息管理(4)后續業務:無(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員11.3 界面設計(1)基礎信息處理動作說明:如表C-14所示表C-14 動作說明動作編號動作名稱動作描述C01提交點擊按鈕,跳轉到修改員工信息.jsp但只顯示提交結果C02重置點擊按鈕,點擊重置按鈕,將當前信息恢復原先狀態C03修改新員工信息點擊修改新員工信息,將跳轉到添加新員工信息.jsp頁面,可繼續點擊需要修改的員工進行修

18、改(2)數據要求功能類型:添加數據數據描述:頁面顯示字段如下表C-15所示表C-15 數據描述字段名字段代碼類型可否為空備注職工編號employeeId文本N主鍵姓名name文本Y身份證號cardNumber文本Y民族nation文本Y性別sex文本Y生日birthday文本Y畢業學校graduateSchool文本Y學歷schoolRecord文本Y部門department文本Y職稱positionName文本Y電話telephone文本Y電子郵件email文本Y編輯時間editTime文本Y附加信息Memo備注Y11.4 修改員工信息內部邏輯(1)利用JavaBean寫一個員工信息.jav

19、a并寫一個員工信息管理.java來管理員工信息。(2)通過修改員工信息.jsp調用員工信息管理.java來添加數據,并在此將信息更新到數據庫中。(3)信息修改采用一條修改的方式。(4)由于不管成功或失敗之后,都只顯示有關的提示,所以需要點擊修改新員工信息進入添加員工信息.jsp頁面再點擊有關人員的修改選項進行修改。12. 員工信息刪除模塊12.1 功能流程圖功能流程圖如圖C-8所示圖C-8 功能流程圖需要說明的問題:(1) 員工信息管理.jsp默認顯示員工信息表,修改是員工信息顯示表格中的一個操作。(2) 點擊刪除后彈出是否刪除對話框12.2 功能描述(1)功能類型:刪除數據(2)功能概述:刪

20、除員工信息文件中的員工信息(3)前提業務:員工信息管理(4)后續業務:無(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統管理員12.3 界面設計(1)基礎信息處理動作說明:如表C-16所示表C-16 動作說明動作編號動作名稱動作描述C01確定點擊按鈕,刪除該條信息,顯示員工信息管理默認的頁面C02取消顯示未點擊刪除之前的頁面(2)數據要求功能類型:刪除數據12.4 修改員工信息內部邏輯(1)利用JavaBean寫一個員工信息.java并寫一個員工信息管理.java來管理員工信息。(2)通過員工信息管理.jsp調用員工信息管理.java來刪除數據,并在此將信息更新到數據庫中。(3)信息修改采用一條刪除的方式。13 員工信息查詢模塊13.1 功能流程圖功能流程圖如圖C-9所示圖C-9 功能流程圖需要說明的問題:(1)員工信息管理.jsp默認顯示員工信息表,信息查詢在此頁面中進行。(2)查詢方式有按員工編號查詢、按員工姓名查詢、按部門查詢、直接點擊員工編號查詢。(3)若信息正確,則在員工信息管理.jsp的表格中顯示查詢結果;反之,在員工信息管理.jsp的表格中不顯示信息。13.2 功能描述(1)功能類型:查詢數據(2)功能概述:查詢員工信息文件中的員工信息(3)前提業務:員工信息管理(4)后續業務:無(5)功能約束:權限約束(6)操作權限:企業工資信息管理系統

溫馨提示

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

評論

0/150

提交評論