java圖書館管理系統(tǒng)設計說明書_第1頁
java圖書館管理系統(tǒng)設計說明書_第2頁
java圖書館管理系統(tǒng)設計說明書_第3頁
java圖書館管理系統(tǒng)設計說明書_第4頁
java圖書館管理系統(tǒng)設計說明書_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書館管理系統(tǒng)設計說明書2012 年 6 月 25 日1 系統(tǒng)概述11.1 項目背景11.2 需求分析11.3 系統(tǒng)設計11.3.1 系統(tǒng)目標11.3.2 系統(tǒng)功能結構21.3.3 系統(tǒng)流程圖21.3.4 系統(tǒng)預覽31.4 小組成員及分工71.5 系統(tǒng)的部署與運行72 數(shù)據(jù)庫設計72.1 數(shù)據(jù)庫分析72.2 數(shù)據(jù)庫概念模型設計72.2.1 圖書信息實體72.2.2 讀者信息實體82.2.3 圖書借閱信息實體82.2.4 圖書分類實體92.2.5 圖書訂購實體92.2.6 操作員信息實體102.2.7 庫存信息實體102.3 數(shù)據(jù)庫邏輯模型設計102.4 數(shù)據(jù)庫物理模型(MYSQL5)112.5

2、 相關數(shù)據(jù)庫表說明如下:132.6 各表詳細說明132.6.1 圖書類別表132.6.2 圖書信息表142.6.3 圖書借閱表142.6.4 圖書訂購表142.6.5 讀者信息表152.6.6 庫存表152.6.7 操作員表153 系統(tǒng)功能設計163.1 圖書類別管理163.1.1 顯示部門樹163.1.2 添加部門173.1.3 修改部門183.1.4 刪除部門183.1.5 實現(xiàn)部門信息管理的接口和類設計如下:193.2 圖書信息管理193.2.1 員工列表193.2.2 添加員工203.2.3 修改員工213.2.4 刪除員工213.2.5 實現(xiàn)員工信息管理的接口和類設計如下:223.3

3、 圖書訂購管理223.3.1 培訓列表223.3.2 添加培訓233.3.3 修改培訓233.3.4 刪除培訓243.3.5 實現(xiàn)培訓信息管理的接口和類設計如下243.4 圖書借閱信息管理253.4.1 增加員工工資253.4.2 修改員工工資263.4.3 刪除員工工資263.5 系統(tǒng)維護模塊273.5.1 顯示系統(tǒng)樹27一、功能描述273.5.2 添加用戶27一、功能描述273.5.3 修改用戶信息283.5.4 刪除用戶信息283.6 登陸模塊291 系統(tǒng)概述1.1 項目背景XX高校擁有一個小型圖書館,為全校師生提供一個閱讀、學習的空間。近年來,隨著生涯不斷擴大,圖書館的規(guī)模也隨之擴大,

4、圖書數(shù)量也相應地大量增加,有關圖書的各種信息成倍增加。而面對如此龐大的信息量,校領導決定使用一套合理、有效、規(guī)范、實用的圖書館管理系統(tǒng),對校內圖書資料進行統(tǒng)一、集中的管理。我們受該高校的委托,開發(fā)一個圖書館管理系統(tǒng),開發(fā)宗旨是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,達成圖書資料集中、統(tǒng)一管理的目標。1.2 需求分析圖書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,對于圖書館的管理者和使用者來說,都非常重要。但長期以來,人們使用傳統(tǒng)的手工方式或性能較低的圖書館管理系統(tǒng)管理圖書館的日常事務,操作流程比較繁瑣,效率相當?shù)?。而一個成功的圖書館管理系統(tǒng)應提供快速的圖書信息檢索功能、快捷的圖書借閱、歸還流程,

5、為管理者與讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。我們經過對一些典型的圖書館管理系統(tǒng)的考察,并與XX高校圖書館領導的深入交流,從讀者與圖書館管理員的角度出發(fā),本著以讀者借書、還書快捷、方便的原則,要求本系統(tǒng)應具有以下特點:具有良好的系統(tǒng)性能,友好的用戶界面;較高的處理效率,便于使用和維護;采用成熟技術開發(fā),使系統(tǒng)具有較高的技術水平和較長的生命周期;系統(tǒng)盡可能簡化圖書館管理員的重復工作,提高工作效率;簡化數(shù)據(jù)查詢、統(tǒng)計難度。1.3 系統(tǒng)設計1.3.1 系統(tǒng)目標根據(jù)以上的需求分析以及與用戶的溝通,該系統(tǒng)應達到以下目標:界面設計友好、美觀;數(shù)據(jù)存儲安全、可靠;信息分類清晰、準確;強大的查詢功能,保證

6、數(shù)據(jù)查詢的靈活性;操作簡單易用、界面清晰大方;系統(tǒng)安全、穩(wěn)定;開發(fā)技術先進、功能完備、擴展性強;占用資源少、對硬件要求低;提供靈活、方便的權限設置功能,使整個系統(tǒng)的管理分工明確。1.3.2 系統(tǒng)功能結構本圖書館管理系統(tǒng)分為4大功能模塊:基礎數(shù)據(jù)維護模塊、圖書借閱模塊、新書訂購管理模塊、系統(tǒng)維護模塊。本系統(tǒng)各個部分及其包括的具體功能模塊,如下圖所示:圖書類別管理圖書信息管理讀者信息轉理圖書皆書管理圖書還書管理新書訂購驗收新書用戶管理更改變碼1.3.3 系統(tǒng)流程圖圖書館管理系統(tǒng)的系統(tǒng)流程圖如下所示:圖書館管理系統(tǒng)1.3.4系統(tǒng)預覽圖書館管理系統(tǒng)由多個程序界面組成,下面僅列出幾個典型界面。如下所示:

7、圖1管理員登錄界面圖3添加圖書類別界面圖4修改圖書類別界面圖5添加圖書信息界面圖書信息臨改圖6修改圖書信息界面1.4 小組成員及分工此處說明:學號、姓名、各自分工序號模塊學號姓名123451.5 系統(tǒng)的部署與運行數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,。此處說明:數(shù)據(jù)庫名,(用戶名、密碼)數(shù)據(jù)庫用戶名密碼MySQLRootadmin2數(shù)據(jù)庫設計2.1 數(shù)據(jù)庫分析MySQL數(shù)據(jù)庫具有很強的完整性與可伸縮性,同時又小巧、開源、免費,配合Java平臺,可移植到不同的系統(tǒng)平臺上,具有較高的性價比??紤]到本系統(tǒng)的穩(wěn)定性與可靠性,以及開發(fā)程序與用戶需求,我們決定在設計該系統(tǒng)時選擇MySQL5數(shù)據(jù)庫來滿足系統(tǒng)的需求。2

8、.2 數(shù)據(jù)庫概念模型設計根據(jù)以上對系統(tǒng)所作的需求分析、系統(tǒng)設計,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為圖書信息實體、圖書分類實體、圖書訂購實體、讀者信息實體、操作員信息實體、圖書借閱信息實體、庫存信息實體。其中圖書信息實體與圖書訂購實體、圖書分類實體、圖書借閱信息實體、庫存信息實體都具有關聯(lián)關系,而讀者信息實體與圖書信息實體同樣具有關聯(lián)關系。下面是這幾個實體的E-R圖:2.2.1 圖書信息實體圖書信息實體包括:圖書編號、圖書類別編號、書名、作者、譯者、出版社、價格、出版時間等屬性。其中圖書編號為圖書信息實體的主鍵,圖書類別編號為圖書信息實體的外鍵。圖書信息實體的E-R圖如下:國書2.2.2 讀者

9、信息實體讀者信息實體包括條形碼、姓名、性別、年齡、電話、押金、生日、職業(yè)、證件類型、辦證日期、最大借書數(shù)量、證件號碼等屬性。讀者條形碼是主鍵。證件類型有“身份證”“軍人證”、“學生證”和“工作證”。讀者信息實體的E-R圖如下:2.2.3 圖書借閱信息實體圖書借閱信息實體包括:編號、圖書編號、讀者編號、操作員編號、是否歸還、借閱日期、歸還日期等屬性。其中編號作為圖書借閱信息實體的唯一標識,是主鍵。它有兩個外鍵:圖書編號和讀者編號。圖書借閱信息實體的E-R圖如下:2.2.4 圖書分類實體E-R圖圖書分類實體包括編號、類別名稱等屬性。其中編號為主鍵。圖書分類實體的如下所示:2.2.5 圖書訂購實體圖

10、書訂購實體主要包括圖書編號、訂購日期、訂購數(shù)量、操作員、是否驗收和折扣等屬性。其中圖書編號既為主鍵,同時又是外鍵。圖書訂購實體的E-R圖如下:圖書訂購2.2.6 操作員信息實體操作員信息實體主要包括編號、用戶名、密碼、是否為管理員屬性。其中,編號是主鍵。操作員信息實體的E-R圖如下:2.2.7 庫存信息實體庫存信息實體主要包括編號、庫存數(shù)量等屬性。其中編號既為主鍵,同時又是外鍵。庫存信息實體的E-R圖如下:庫存2.3 數(shù)據(jù)庫邏輯模型設計在上面的數(shù)據(jù)庫概念設計中,已經分析了本系統(tǒng)中主要的數(shù)據(jù)庫實體對象,通過這些實體可以得出數(shù)據(jù)表結構的基本模型。最終這些實體將被創(chuàng)建成數(shù)據(jù)表,形成完整的數(shù)據(jù)結構。使

11、用數(shù)據(jù)庫建模軟件對數(shù)據(jù)進行建模,創(chuàng)建完成的數(shù)據(jù)庫邏輯模型如下圖所示:iKldlilllubMkwe蛾m(栩心如i蝸ij山hM3限期MlillNEr、螟面曬f班WKgT慳E則口kkE醍口V4U%1bookIM3s&Mlopde:5BhVMCH(LXflfrowHtiMFbCfi(vblUil匚心Hfu)2.4數(shù)據(jù)庫物理模型(MySQL5將以上設計的數(shù)據(jù)庫邏輯模型,在MySQL5中進行物理實現(xiàn)。數(shù)據(jù)庫的物理結構如下所示:IdINTtpenameVARCHAR(45)day5IMTFineDEGMALfS 芯E1 111 ki 1 0 30I o.oo圖書類別表:圖書信息表:bookinFoxCol

12、umn bJjnwDatatypefJN I UQ I BIKJ | UN I ZF I AI IDefaultISBN岫良3)bookname幅 RCHA*45) writerVARCHfiR(21)translatorVARCKfiR(30)publifhefVARCHAR(SO)pubdattTIMESTAMPpriceDECIM4L(&2)booktype idIMCURRENTJinestanp0.00一口圖書借閱表:borrowColumnNarr*e|Datatypepknn|uqIsiNlurllZfIm1DefaultidVARCHAFl(20)isbackBITborrow

13、由比WEbackdateDATE,bwkrifsJSBNVARCHAFH13),operatorJdINT*reader_rSBMVARCHAR(13)圖書訂購表:bookcrder x讀者信息表:reader xPK. | NN | BIKJ UN HF I 也匚| 心嘈金Cokimr MameDatatypeI5E?NVARCHAR(13)name岫耽HAR(1。)genderVARCHAR(Z)ageINTidentitycardVARCm(30)birthdayDATEmaxnumINTtd岫 KHAR3,則編號的前N-3位字符串構成的上級部門編號在數(shù)據(jù)表中必須存在。部門的名稱是必填數(shù)

14、據(jù),并且在數(shù)據(jù)表中具有唯一性。地址、電話、描述都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。四、功能實現(xiàn)選擇“添加新部門”按鈕或者連接來添加新的子部門。首先在彈出的部門信息輸入對話框里面錄入部門的基本信息,數(shù)據(jù)在錄入過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由專門的Action調用Service層方法,使用ORM映射將數(shù)據(jù)插入到數(shù)據(jù)庫中。完成數(shù)據(jù)插入操作后,直接由該Action返回成功提示,在前端使用Ajax技術重新加載部門列表,實現(xiàn)部門列表的刷新。3.1.3 修改部門一、功能描述通過部門信息修改該頁面,修改部門基本信息中的部門名稱、地址、電話和部門描述。數(shù)據(jù)規(guī)則如

15、下:部門編號的修改涉及到組織機構圖的調整,這里不作要求。部門的名稱是必填數(shù)據(jù),并且在數(shù)據(jù)表中具有唯一性。地址、電話、描述都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。二、功能實現(xiàn)在部門列表中選中一條部門信息后才能選擇“修改部門”按鈕或者連接來修改部門信息。首先根據(jù)選中部門的ID,通過Action調用Service方法取得要修改的部門信息,再轉發(fā)到部門信息修改頁面。將部門信息顯示在修改頁面上,其中部門ID作為隱藏域,部門名稱、地址、電話和部門描述信息作為可修改的數(shù)據(jù)顯示出來。數(shù)據(jù)在修改的過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由專門的Action調用Service方

16、法修改數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載部門信息列表,實現(xiàn)部門列表的刷新。3.1.4 刪除部門一、功能描述在部門列表上選中一條部門信息后,點擊刪除按鈕或者鏈接,對選中部門進行刪除操作。如果選中部門及其下屬部門中還有員工,則刪除操作不能繼續(xù)。二、功能實現(xiàn)在部門列表中選中一條部門信息后才能選擇“刪除部門”按鈕或者連接來刪除部門。執(zhí)行刪除操作前,要先判斷該部門及其下屬部門有沒有員工,如果沒有則進行刪除操作,反之則提醒用戶不刪除并放棄刪除。刪除操作由專門的Action調用Service層方法來刪除數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載部門信息列表,實現(xiàn)部門列表的刷新。3.1.5

17、 實現(xiàn)部門信息管理的接口和類設計如下:層次備注Modelcom.hr.model.TDept用來封裝和傳遞部門對象信息的域對象(實體類),個POJODaocom.hr.dao.TDeptDaocom.hr.dao.impl.TDeptDaoImpl對部門信息進行訪問操作的dao接口,要實現(xiàn)HibernateDaoSupport類Dao接口的實現(xiàn)類委托給Spring來管理Servicecom.hr.service.TDeptServicecom.hr.service.TDeptServiceImpl對部門信息進行管理的業(yè)務層接口業(yè)務層接口實現(xiàn)類委托給Spring來管理,需要進行事務管理Actio

18、ncom.hr.action.TDeptAction處理部門管理信息及邏輯調度的Action委托給Spring來管理3.2 圖書信息管理員工信息管理模塊主要實現(xiàn)員工信息的添加、修改、刪除功能。用例如下:3.2.1員工列表、功能描述在進入員工信息管理界面后,首先顯示的是部門樹。在部門樹上選中一個部門后,顯示該部門的所有員工列表。然后再在員工列表中進行添加、修改、刪除等操作。喏時見虹導工一刷1黑工號社:用后算工舊身產尋分.淳二后蟲名皿利劉清面由身23-4IC13D!74MS42tS2酮BMC1MI1*西子ii2r更555-*1男梵北二儀二小即:13I*flH第1共L51旦手1如不、功能實現(xiàn)選中一個

19、部門,自動通過Ajax調用Action來獲取該部門的員工信息列將取到的數(shù)據(jù)封裝為JSON對象傳回顯示頁面,顯示到員工列表頁面3.2.1 添加員工一、功能描述通過員工信息添加頁面錄入新的員工信息:包括部門ID、名稱、性別、年齡、身份證號、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位。數(shù)據(jù)規(guī)則如下:員工的名稱、性別、年齡、身份證號是必填數(shù)據(jù),其中年齡要求必須是小于100的整數(shù),身份證號則要求具有唯一性。政治面貌、畢業(yè)院校、專業(yè)、職稱、職位都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。二、功能實現(xiàn)選中一個部門,自動調用獲取該部門的員工信息列表的servlet來獲取員工信息列表。選擇“添加員工”

20、來添加該部門的員工信息。在員工信息輸入頁面里面錄入員工的基本信息,部門ID作為隱藏域,其余數(shù)據(jù)在錄入過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由專門的Action調用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫中。完成數(shù)據(jù)插入操作后,直接重新加載員工列表,實現(xiàn)員工列表的刷新。3.2.2 修改員工一、功能描述通過員工信息修改頁面錄入員工更新后的信息:包括名稱、性別、年齡、身份證號、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位。數(shù)據(jù)規(guī)則如下:員工的名稱、性別、年齡、身份證號是必填數(shù)據(jù),其中年齡要求必須是小于100的整數(shù),身份證號則要求具有唯一性。政治面貌、畢業(yè)院校、專業(yè)、職稱、職位都不是必填數(shù)據(jù),

21、只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。二、功能實現(xiàn)選中一個員工信息后,選擇“修改”操作。根據(jù)選中員工的ID,通過servlet調用JavaBean方法取得要修改的員工信息,再其轉發(fā)到員工信息修改頁面。將員工信息顯示在修改頁面上,其中員工ID、部門ID作為隱藏域,名稱、性別、年齡、身份證號、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位信息作為可修改的數(shù)據(jù)顯示出來。數(shù)據(jù)在修改的過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由對應的Action調用Service層方法修改數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定部門下員工列表,實現(xiàn)員工列表的刷新03.2.3 刪除員工一、功能描述在

22、員工列表中選中一個員工后,進行刪除操作,刪除完成后刷新員工列表。二、功能實現(xiàn)選中一個員工后才能選擇“刪除”才做。刪除操作由專門的Action調用Service層方法來刪除數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載員工列表,實現(xiàn)員工列表的刷新。3.2.4 實現(xiàn)員工信息管理的接口和類設計如下:層次備注Modelcom.hr.model.Employee用來封裝和傳遞員工對象信息的域對象(實體類),個POJODaocom.hr.dao.EmployeeDaocom.hr.dao.impl.EmployeeDaoImpl對員工信息進行訪問操作的dao接口,要實現(xiàn)HibernateDaoSuppo

23、rt類Dao接口的實現(xiàn)類委托給Spring來管理Servicecom.hr.service.EmployeeServicecom.hr.service.EmployeeServiceImpl對員工信息進行管理的業(yè)務層接口業(yè)務層接口實現(xiàn)類委托給Spring來管理,需要進行事務管理Actioncom.hr.action.EmployeeManageAction處理員工管理信息及邏輯調度的Action委托給Spring來管理3.3 圖書訂購管理培訓信息管理模塊主要實現(xiàn)培訓課程信息的添加、修改、刪除功能3.3.1 培訓列表一、功能描述進入培訓信息管理界面后,首先顯示的是培訓計劃樹?!靠趇一尋花界單產融

24、附概十人營沙也總、時計中審.一期11#5監(jiān)直工勇印1州曠府沖二、功能實現(xiàn)調用獲取對應的Action來獲取培訓信息列表。將取到的數(shù)據(jù)共享后,轉發(fā)到培訓信息列表顯示頁面。Aytwmj.nqlHF耳3謂曜名OffirGM/麗標4信0,餐崢達嘲了金瑋ills場EiEM皓*曰翱單/內器1 招翼TEUM1Q用力工】上的需珊,琳第2 230-lLK4&-XIJCKK-LZJNMrSEBIU?JMM*WLiMEtMMOQM14L1Lzi1D-蟠3t1fflffl1金3.3.2添加培訓一、功能描述通過培訓信息添加頁面錄入新的培訓信息:包括名稱、開始日期、結束日期、內容。數(shù)據(jù)規(guī)則如下:名稱、開始日期、結束日期、內

25、容都是必填數(shù)據(jù)名稱+開始日期,要求具有唯一性。二、功能實現(xiàn)選擇“添加”操作來添加新的培訓信息。在培訓信息輸入頁面里面錄入培訓的基本信息,數(shù)據(jù)在錄入過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由專門的Action調用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫中。完成數(shù)據(jù)插入操作后,直接重新加載培訓列表,實現(xiàn)培訓列表的刷新。尸如日MI必通印力公函口共曰助*七月X曰一二三四第六1T233g3CI114j71s|rIILn93L*1|1|fl-LWlH劇掂虛ISIS2021*”-25H1725H刊JtJL1.1.3 修改培訓一、功能描述通過培訓信息修改頁面錄入培訓更新后的信息:包括名稱、開始日

26、期、結束日期、內容。數(shù)據(jù)規(guī)則如下:名稱、開始日期、結束日期、內容都是必填數(shù)據(jù)名稱+開始日期,要求具有唯一性。不能修改已經開展的培訓。二、功能實現(xiàn)選中一個培訓信息后,選擇“修改”操作。根據(jù)培訓時間判斷,培訓是否已經開始,如果已經開始則不能繼續(xù)修改操作;反之繼續(xù)。根據(jù)選中培訓的ID,通過servlet調用JavaBean方法取得要修改的培訓信息,再其轉發(fā)到培訓信息修改頁面。將培訓信息顯示在修改頁面上,其中培訓ID、作為隱藏域,名稱、開始日期、結束日期、內容信息作為可修改的數(shù)據(jù)顯示出來。數(shù)據(jù)在修改的過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由對應的Action調用Service層方法修

27、改數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定培訓信息,實現(xiàn)培訓列表的刷新。1.1.4 刪除培訓一、功能描述在培訓列表中選中一個培訓后,進行刪除操作,刪除完成后刷新培訓列表。二、功能實現(xiàn)選中一個培訓后才能選擇“刪除”才做。刪除操作由專門的Action調用Service層方法來刪除數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載培訓列表,實現(xiàn)培訓列表的刷新。1.1.5 實現(xiàn)培訓信息管理的接口和類設計如下層次備注Modelcom.hr.model.Education用來封裝和傳遞培訓對象信息的域對象(實體類),個POJODaocom.hr.dao.EducationDaocom.hr.da

28、o.impl.EducationDaoImpl對培訓信息進行訪問操作的dao接口,要實現(xiàn)HibernateDaoSupport類Dao接口的實現(xiàn)類委托給Spring來管理Servicecom.hr.service.EducationServicecom.hr.service.EducationServiceImpl對培訓信息進行管理的業(yè)務層接口業(yè)務層接口實現(xiàn)類委托給Spring來管理,需要進行事務管理Actioncom.hr.action.EducationManageAction處理培訓管理信息及邏輯調度的Action委托給Spring來管理3.4 圖書借閱信息管理薪資信息管理模塊主要實現(xiàn)信

29、息的增加員工工資,修改員工工資,刪除員工工資3.4.1 員工薪資列表一、功能描述在進入員工薪資管理界面后,首先顯示的是工資管理樹。*-,濟資首3sZ1寄送袤3工彎等小展堂二聯(lián)善屏M界褥金蜜人事檔豕皆翔,y后撕丑舊理選中工資管理,顯示所有員工薪資列表。然后再在員工薪資列表中進行添加、修改、刪除等操作窟酊1丁也一告勒件,通野目的一工號年的身將融1刮最工咕名圣主工晝一苴W*視際衣次大苗.Ei1Ifixnwtr立11Hgm60131rtir.i枷MJ他J盹IQ11函1工貼足mI4Km僦144Ht4獷日植K3二gIWw門:口IBKS舉:包耳UOMD:l0二m2DX:-:而Irt*T右-1M堂3.4.2

30、增加員工工資一、功能描述通過員工薪資添加頁面錄入新的員工薪資:包括員工工資ID、發(fā)薪日期、基本工資、獎金、提成、其他補貼、其他扣款、當前狀態(tài)、總工資。數(shù)據(jù)規(guī)則如下:員工工資ID、發(fā)薪日期、基本工資、總工資、當前狀態(tài)是必填數(shù)據(jù)。獎金、提成、其他補貼、其他扣款都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。二、功能實現(xiàn)選擇“添加”操作來添加新的員工工資信息。在薪資信息輸入頁面里面錄入薪資的基本信息,數(shù)據(jù)在錄入過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由專門的Action調用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫中完成數(shù)據(jù)插入操作后,直接重新加載薪資列表,實現(xiàn)薪資列表的刷新

31、3.4.3 修改員工工資一、功能描述通過員工薪資修改頁面錄入員工更新后的信息:包括發(fā)薪日期、基本工資、獎金、提成、其他補貼、其他扣款、當前狀態(tài)、總工資。數(shù)據(jù)規(guī)則如下:員工工資ID、發(fā)薪日期、基本工資、總工資、當前狀態(tài)是必填數(shù)據(jù)。獎金、提成、其他補貼、其他扣款都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長度限制錄入數(shù)據(jù)的長度。二、功能實現(xiàn)選中一個薪資信息后,選擇“修改”操作。根據(jù)選中員工的ID,通過servlet調用JavaBean方法取得要修改的薪資信息,再其轉發(fā)到薪資信息修改頁面。將薪資信息顯示在修改頁面上,其中員工等級ID、作為隱藏域,津貼、獎金、扣除、開放狀態(tài)、內容信息作為可修改的數(shù)據(jù)顯示出來。

32、數(shù)據(jù)在修改的過程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來進行驗證。數(shù)據(jù)提交后由對應的Action調用Service層方法修改數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定薪資信息,實現(xiàn)薪資列表的刷新。3.4.4 刪除員工工資一、功能描述在薪資列表中選中一個員工后,進行刪除操作,刪除完成后刷新薪資列表。二、功能實現(xiàn)選中一個員工后才能選擇“刪除”才做。刪除操作由專門的Action調用Service層方法來刪除數(shù)據(jù)庫中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載薪資列表,實現(xiàn)薪資列表的刷新。層次備注Modelcom.hr.model.Wagecom.hr.modelSalgrade用來封裝和傳遞薪資對象信息的域對象(實體類),個POJODaocom.hr.dao.WageDaocom.hr.dao.impl.WageDaoImpl對薪資信息進行訪問操作的dao接口,要實現(xiàn)HibernateDaoSupport類Dao接口的實現(xiàn)類委托給Spring來管理Servicecom.hr.service.WageServicecom.hr.service.WageServiceImpl對薪資信息進行管理的業(yè)務層接口業(yè)務層接口實現(xiàn)類委托給Spring來管理,需要進行事

溫馨提示

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

評論

0/150

提交評論