




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書館管理系統(tǒng)設(shè)計(jì)說(shuō)明書2012 年 6 月 25 日1 系統(tǒng)概述11.1 項(xiàng)目背景11.2 需求分析11.3 系統(tǒng)設(shè)計(jì)11.3.1 系統(tǒng)目標(biāo)11.3.2 系統(tǒng)功能結(jié)構(gòu)21.3.3 系統(tǒng)流程圖21.3.4 系統(tǒng)預(yù)覽31.4 小組成員及分工71.5 系統(tǒng)的部署與運(yùn)行72 數(shù)據(jù)庫(kù)設(shè)計(jì)72.1 數(shù)據(jù)庫(kù)分析72.2 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)72.2.1 圖書信息實(shí)體72.2.2 讀者信息實(shí)體82.2.3 圖書借閱信息實(shí)體82.2.4 圖書分類實(shí)體92.2.5 圖書訂購(gòu)實(shí)體92.2.6 操作員信息實(shí)體102.2.7 庫(kù)存信息實(shí)體102.3 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)102.4 數(shù)據(jù)庫(kù)物理模型(MYSQL5)112.5
2、 相關(guān)數(shù)據(jù)庫(kù)表說(shuō)明如下:132.6 各表詳細(xì)說(shuō)明132.6.1 圖書類別表132.6.2 圖書信息表142.6.3 圖書借閱表142.6.4 圖書訂購(gòu)表142.6.5 讀者信息表152.6.6 庫(kù)存表152.6.7 操作員表153 系統(tǒng)功能設(shè)計(jì)163.1 圖書類別管理163.1.1 顯示部門樹163.1.2 添加部門173.1.3 修改部門183.1.4 刪除部門183.1.5 實(shí)現(xiàn)部門信息管理的接口和類設(shè)計(jì)如下:193.2 圖書信息管理193.2.1 員工列表193.2.2 添加員工203.2.3 修改員工213.2.4 刪除員工213.2.5 實(shí)現(xiàn)員工信息管理的接口和類設(shè)計(jì)如下:223.3
3、 圖書訂購(gòu)管理223.3.1 培訓(xùn)列表223.3.2 添加培訓(xùn)233.3.3 修改培訓(xùn)233.3.4 刪除培訓(xùn)243.3.5 實(shí)現(xiàn)培訓(xùn)信息管理的接口和類設(shè)計(jì)如下243.4 圖書借閱信息管理253.4.1 增加員工工資253.4.2 修改員工工資263.4.3 刪除員工工資263.5 系統(tǒng)維護(hù)模塊273.5.1 顯示系統(tǒng)樹27一、功能描述273.5.2 添加用戶27一、功能描述273.5.3 修改用戶信息283.5.4 刪除用戶信息283.6 登陸模塊291 系統(tǒng)概述1.1 項(xiàng)目背景XX高校擁有一個(gè)小型圖書館,為全校師生提供一個(gè)閱讀、學(xué)習(xí)的空間。近年來(lái),隨著生涯不斷擴(kuò)大,圖書館的規(guī)模也隨之?dāng)U大,
4、圖書數(shù)量也相應(yīng)地大量增加,有關(guān)圖書的各種信息成倍增加。而面對(duì)如此龐大的信息量,校領(lǐng)導(dǎo)決定使用一套合理、有效、規(guī)范、實(shí)用的圖書館管理系統(tǒng),對(duì)校內(nèi)圖書資料進(jìn)行統(tǒng)一、集中的管理。我們受該高校的委托,開發(fā)一個(gè)圖書館管理系統(tǒng),開發(fā)宗旨是實(shí)現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,達(dá)成圖書資料集中、統(tǒng)一管理的目標(biāo)。1.2 需求分析圖書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,對(duì)于圖書館的管理者和使用者來(lái)說(shuō),都非常重要。但長(zhǎng)期以來(lái),人們使用傳統(tǒng)的手工方式或性能較低的圖書館管理系統(tǒng)管理圖書館的日常事務(wù),操作流程比較繁瑣,效率相當(dāng)?shù)?。而一個(gè)成功的圖書館管理系統(tǒng)應(yīng)提供快速的圖書信息檢索功能、快捷的圖書借閱、歸還流程,
5、為管理者與讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。我們經(jīng)過(guò)對(duì)一些典型的圖書館管理系統(tǒng)的考察,并與XX高校圖書館領(lǐng)導(dǎo)的深入交流,從讀者與圖書館管理員的角度出發(fā),本著以讀者借書、還書快捷、方便的原則,要求本系統(tǒng)應(yīng)具有以下特點(diǎn):具有良好的系統(tǒng)性能,友好的用戶界面;較高的處理效率,便于使用和維護(hù);采用成熟技術(shù)開發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長(zhǎng)的生命周期;系統(tǒng)盡可能簡(jiǎn)化圖書館管理員的重復(fù)工作,提高工作效率;簡(jiǎn)化數(shù)據(jù)查詢、統(tǒng)計(jì)難度。1.3 系統(tǒng)設(shè)計(jì)1.3.1 系統(tǒng)目標(biāo)根據(jù)以上的需求分析以及與用戶的溝通,該系統(tǒng)應(yīng)達(dá)到以下目標(biāo):界面設(shè)計(jì)友好、美觀;數(shù)據(jù)存儲(chǔ)安全、可靠;信息分類清晰、準(zhǔn)確;強(qiáng)大的查詢功能,保證
6、數(shù)據(jù)查詢的靈活性;操作簡(jiǎn)單易用、界面清晰大方;系統(tǒng)安全、穩(wěn)定;開發(fā)技術(shù)先進(jìn)、功能完備、擴(kuò)展性強(qiáng);占用資源少、對(duì)硬件要求低;提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。1.3.2 系統(tǒng)功能結(jié)構(gòu)本圖書館管理系統(tǒng)分為4大功能模塊:基礎(chǔ)數(shù)據(jù)維護(hù)模塊、圖書借閱模塊、新書訂購(gòu)管理模塊、系統(tǒng)維護(hù)模塊。本系統(tǒng)各個(gè)部分及其包括的具體功能模塊,如下圖所示:圖書類別管理圖書信息管理讀者信息轉(zhuǎn)理圖書皆書管理圖書還書管理新書訂購(gòu)驗(yàn)收新書用戶管理更改變碼1.3.3 系統(tǒng)流程圖圖書館管理系統(tǒng)的系統(tǒng)流程圖如下所示:圖書館管理系統(tǒng)1.3.4系統(tǒng)預(yù)覽圖書館管理系統(tǒng)由多個(gè)程序界面組成,下面僅列出幾個(gè)典型界面。如下所示:
7、圖1管理員登錄界面圖3添加圖書類別界面圖4修改圖書類別界面圖5添加圖書信息界面圖書信息臨改圖6修改圖書信息界面1.4 小組成員及分工此處說(shuō)明:學(xué)號(hào)、姓名、各自分工序號(hào)模塊學(xué)號(hào)姓名123451.5 系統(tǒng)的部署與運(yùn)行數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),。此處說(shuō)明:數(shù)據(jù)庫(kù)名,(用戶名、密碼)數(shù)據(jù)庫(kù)用戶名密碼MySQLRootadmin2數(shù)據(jù)庫(kù)設(shè)計(jì)2.1 數(shù)據(jù)庫(kù)分析MySQL數(shù)據(jù)庫(kù)具有很強(qiáng)的完整性與可伸縮性,同時(shí)又小巧、開源、免費(fèi),配合Java平臺(tái),可移植到不同的系統(tǒng)平臺(tái)上,具有較高的性價(jià)比??紤]到本系統(tǒng)的穩(wěn)定性與可靠性,以及開發(fā)程序與用戶需求,我們決定在設(shè)計(jì)該系統(tǒng)時(shí)選擇MySQL5數(shù)據(jù)庫(kù)來(lái)滿足系統(tǒng)的需求。2
8、.2 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)根據(jù)以上對(duì)系統(tǒng)所作的需求分析、系統(tǒng)設(shè)計(jì),規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體分別為圖書信息實(shí)體、圖書分類實(shí)體、圖書訂購(gòu)實(shí)體、讀者信息實(shí)體、操作員信息實(shí)體、圖書借閱信息實(shí)體、庫(kù)存信息實(shí)體。其中圖書信息實(shí)體與圖書訂購(gòu)實(shí)體、圖書分類實(shí)體、圖書借閱信息實(shí)體、庫(kù)存信息實(shí)體都具有關(guān)聯(lián)關(guān)系,而讀者信息實(shí)體與圖書信息實(shí)體同樣具有關(guān)聯(lián)關(guān)系。下面是這幾個(gè)實(shí)體的E-R圖:2.2.1 圖書信息實(shí)體圖書信息實(shí)體包括:圖書編號(hào)、圖書類別編號(hào)、書名、作者、譯者、出版社、價(jià)格、出版時(shí)間等屬性。其中圖書編號(hào)為圖書信息實(shí)體的主鍵,圖書類別編號(hào)為圖書信息實(shí)體的外鍵。圖書信息實(shí)體的E-R圖如下:國(guó)書2.2.2 讀者
9、信息實(shí)體讀者信息實(shí)體包括條形碼、姓名、性別、年齡、電話、押金、生日、職業(yè)、證件類型、辦證日期、最大借書數(shù)量、證件號(hào)碼等屬性。讀者條形碼是主鍵。證件類型有“身份證”“軍人證”、“學(xué)生證”和“工作證”。讀者信息實(shí)體的E-R圖如下:2.2.3 圖書借閱信息實(shí)體圖書借閱信息實(shí)體包括:編號(hào)、圖書編號(hào)、讀者編號(hào)、操作員編號(hào)、是否歸還、借閱日期、歸還日期等屬性。其中編號(hào)作為圖書借閱信息實(shí)體的唯一標(biāo)識(shí),是主鍵。它有兩個(gè)外鍵:圖書編號(hào)和讀者編號(hào)。圖書借閱信息實(shí)體的E-R圖如下:2.2.4 圖書分類實(shí)體E-R圖圖書分類實(shí)體包括編號(hào)、類別名稱等屬性。其中編號(hào)為主鍵。圖書分類實(shí)體的如下所示:2.2.5 圖書訂購(gòu)實(shí)體圖
10、書訂購(gòu)實(shí)體主要包括圖書編號(hào)、訂購(gòu)日期、訂購(gòu)數(shù)量、操作員、是否驗(yàn)收和折扣等屬性。其中圖書編號(hào)既為主鍵,同時(shí)又是外鍵。圖書訂購(gòu)實(shí)體的E-R圖如下:圖書訂購(gòu)2.2.6 操作員信息實(shí)體操作員信息實(shí)體主要包括編號(hào)、用戶名、密碼、是否為管理員屬性。其中,編號(hào)是主鍵。操作員信息實(shí)體的E-R圖如下:2.2.7 庫(kù)存信息實(shí)體庫(kù)存信息實(shí)體主要包括編號(hào)、庫(kù)存數(shù)量等屬性。其中編號(hào)既為主鍵,同時(shí)又是外鍵。庫(kù)存信息實(shí)體的E-R圖如下:庫(kù)存2.3 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)在上面的數(shù)據(jù)庫(kù)概念設(shè)計(jì)中,已經(jīng)分析了本系統(tǒng)中主要的數(shù)據(jù)庫(kù)實(shí)體對(duì)象,通過(guò)這些實(shí)體可以得出數(shù)據(jù)表結(jié)構(gòu)的基本模型。最終這些實(shí)體將被創(chuàng)建成數(shù)據(jù)表,形成完整的數(shù)據(jù)結(jié)構(gòu)。使
11、用數(shù)據(jù)庫(kù)建模軟件對(duì)數(shù)據(jù)進(jìn)行建模,創(chuàng)建完成的數(shù)據(jù)庫(kù)邏輯模型如下圖所示:iKldlilllubMkwe蛾m(栩心如i蝸ij山hM3限期MlillNEr、螟面曬f班WKgT慳E則口kkE醍口V4U%1bookIM3s&Mlopde:5BhVMCH(LXflfrowHtiMFbCfi(vblUil匚心Hfu)2.4數(shù)據(jù)庫(kù)物理模型(MySQL5將以上設(shè)計(jì)的數(shù)據(jù)庫(kù)邏輯模型,在MySQL5中進(jìn)行物理實(shí)現(xiàn)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)如下所示: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)圖書訂購(gòu)表:bookcrder x讀者信息表:reader xPK. | NN | BIKJ UN HF I 也匚| 心嘈金Cokimr MameDatatypeI5E?NVARCHAR(13)name岫耽HAR(1。)genderVARCHAR(Z)ageINTidentitycardVARCm(30)birthdayDATEmaxnumINTtd岫 KHAR3,則編號(hào)的前N-3位字符串構(gòu)成的上級(jí)部門編號(hào)在數(shù)據(jù)表中必須存在。部門的名稱是必填數(shù)
14、據(jù),并且在數(shù)據(jù)表中具有唯一性。地址、電話、描述都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。四、功能實(shí)現(xiàn)選擇“添加新部門”按鈕或者連接來(lái)添加新的子部門。首先在彈出的部門信息輸入對(duì)話框里面錄入部門的基本信息,數(shù)據(jù)在錄入過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由專門的Action調(diào)用Service層方法,使用ORM映射將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。完成數(shù)據(jù)插入操作后,直接由該Action返回成功提示,在前端使用Ajax技術(shù)重新加載部門列表,實(shí)現(xiàn)部門列表的刷新。3.1.3 修改部門一、功能描述通過(guò)部門信息修改該頁(yè)面,修改部門基本信息中的部門名稱、地址、電話和部門描述。數(shù)據(jù)規(guī)則如
15、下:部門編號(hào)的修改涉及到組織機(jī)構(gòu)圖的調(diào)整,這里不作要求。部門的名稱是必填數(shù)據(jù),并且在數(shù)據(jù)表中具有唯一性。地址、電話、描述都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。二、功能實(shí)現(xiàn)在部門列表中選中一條部門信息后才能選擇“修改部門”按鈕或者連接來(lái)修改部門信息。首先根據(jù)選中部門的ID,通過(guò)Action調(diào)用Service方法取得要修改的部門信息,再轉(zhuǎn)發(fā)到部門信息修改頁(yè)面。將部門信息顯示在修改頁(yè)面上,其中部門ID作為隱藏域,部門名稱、地址、電話和部門描述信息作為可修改的數(shù)據(jù)顯示出來(lái)。數(shù)據(jù)在修改的過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由專門的Action調(diào)用Service方
16、法修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載部門信息列表,實(shí)現(xiàn)部門列表的刷新。3.1.4 刪除部門一、功能描述在部門列表上選中一條部門信息后,點(diǎn)擊刪除按鈕或者鏈接,對(duì)選中部門進(jìn)行刪除操作。如果選中部門及其下屬部門中還有員工,則刪除操作不能繼續(xù)。二、功能實(shí)現(xiàn)在部門列表中選中一條部門信息后才能選擇“刪除部門”按鈕或者連接來(lái)刪除部門。執(zhí)行刪除操作前,要先判斷該部門及其下屬部門有沒(méi)有員工,如果沒(méi)有則進(jìn)行刪除操作,反之則提醒用戶不刪除并放棄刪除。刪除操作由專門的Action調(diào)用Service層方法來(lái)刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載部門信息列表,實(shí)現(xiàn)部門列表的刷新。3.1.5
17、 實(shí)現(xiàn)部門信息管理的接口和類設(shè)計(jì)如下:層次備注Modelcom.hr.model.TDept用來(lái)封裝和傳遞部門對(duì)象信息的域?qū)ο螅▽?shí)體類),個(gè)POJODaocom.hr.dao.TDeptDaocom.hr.dao.impl.TDeptDaoImpl對(duì)部門信息進(jìn)行訪問(wèn)操作的dao接口,要實(shí)現(xiàn)HibernateDaoSupport類Dao接口的實(shí)現(xiàn)類委托給Spring來(lái)管理Servicecom.hr.service.TDeptServicecom.hr.service.TDeptServiceImpl對(duì)部門信息進(jìn)行管理的業(yè)務(wù)層接口業(yè)務(wù)層接口實(shí)現(xiàn)類委托給Spring來(lái)管理,需要進(jìn)行事務(wù)管理Actio
18、ncom.hr.action.TDeptAction處理部門管理信息及邏輯調(diào)度的Action委托給Spring來(lái)管理3.2 圖書信息管理員工信息管理模塊主要實(shí)現(xiàn)員工信息的添加、修改、刪除功能。用例如下:3.2.1員工列表、功能描述在進(jìn)入員工信息管理界面后,首先顯示的是部門樹。在部門樹上選中一個(gè)部門后,顯示該部門的所有員工列表。然后再在員工列表中進(jìn)行添加、修改、刪除等操作。喏時(shí)見虹導(dǎo)工一刷1黑工號(hào)社:用后算工舊身產(chǎn)尋分.淳二后蟲名皿利劉清面由身23-4IC13D!74MS42tS2酮BMC1MI1*西子ii2r更555-*1男梵北二儀二小即:13I*flH第1共L51旦手1如不、功能實(shí)現(xiàn)選中一個(gè)
19、部門,自動(dòng)通過(guò)Ajax調(diào)用Action來(lái)獲取該部門的員工信息列將取到的數(shù)據(jù)封裝為JSON對(duì)象傳回顯示頁(yè)面,顯示到員工列表頁(yè)面3.2.1 添加員工一、功能描述通過(guò)員工信息添加頁(yè)面錄入新的員工信息:包括部門ID、名稱、性別、年齡、身份證號(hào)、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位。數(shù)據(jù)規(guī)則如下:?jiǎn)T工的名稱、性別、年齡、身份證號(hào)是必填數(shù)據(jù),其中年齡要求必須是小于100的整數(shù),身份證號(hào)則要求具有唯一性。政治面貌、畢業(yè)院校、專業(yè)、職稱、職位都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。二、功能實(shí)現(xiàn)選中一個(gè)部門,自動(dòng)調(diào)用獲取該部門的員工信息列表的servlet來(lái)獲取員工信息列表。選擇“添加員工”
20、來(lái)添加該部門的員工信息。在員工信息輸入頁(yè)面里面錄入員工的基本信息,部門ID作為隱藏域,其余數(shù)據(jù)在錄入過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由專門的Action調(diào)用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。完成數(shù)據(jù)插入操作后,直接重新加載員工列表,實(shí)現(xiàn)員工列表的刷新。3.2.2 修改員工一、功能描述通過(guò)員工信息修改頁(yè)面錄入員工更新后的信息:包括名稱、性別、年齡、身份證號(hào)、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位。數(shù)據(jù)規(guī)則如下:?jiǎn)T工的名稱、性別、年齡、身份證號(hào)是必填數(shù)據(jù),其中年齡要求必須是小于100的整數(shù),身份證號(hào)則要求具有唯一性。政治面貌、畢業(yè)院校、專業(yè)、職稱、職位都不是必填數(shù)據(jù),
21、只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。二、功能實(shí)現(xiàn)選中一個(gè)員工信息后,選擇“修改”操作。根據(jù)選中員工的ID,通過(guò)servlet調(diào)用JavaBean方法取得要修改的員工信息,再其轉(zhuǎn)發(fā)到員工信息修改頁(yè)面。將員工信息顯示在修改頁(yè)面上,其中員工ID、部門ID作為隱藏域,名稱、性別、年齡、身份證號(hào)、政治面貌、畢業(yè)院校、專業(yè)、職稱、職位信息作為可修改的數(shù)據(jù)顯示出來(lái)。數(shù)據(jù)在修改的過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由對(duì)應(yīng)的Action調(diào)用Service層方法修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定部門下員工列表,實(shí)現(xiàn)員工列表的刷新03.2.3 刪除員工一、功能描述在
22、員工列表中選中一個(gè)員工后,進(jìn)行刪除操作,刪除完成后刷新員工列表。二、功能實(shí)現(xiàn)選中一個(gè)員工后才能選擇“刪除”才做。刪除操作由專門的Action調(diào)用Service層方法來(lái)刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載員工列表,實(shí)現(xiàn)員工列表的刷新。3.2.4 實(shí)現(xiàn)員工信息管理的接口和類設(shè)計(jì)如下:層次備注Modelcom.hr.model.Employee用來(lái)封裝和傳遞員工對(duì)象信息的域?qū)ο螅▽?shí)體類),個(gè)POJODaocom.hr.dao.EmployeeDaocom.hr.dao.impl.EmployeeDaoImpl對(duì)員工信息進(jìn)行訪問(wèn)操作的dao接口,要實(shí)現(xiàn)HibernateDaoSuppo
23、rt類Dao接口的實(shí)現(xiàn)類委托給Spring來(lái)管理Servicecom.hr.service.EmployeeServicecom.hr.service.EmployeeServiceImpl對(duì)員工信息進(jìn)行管理的業(yè)務(wù)層接口業(yè)務(wù)層接口實(shí)現(xiàn)類委托給Spring來(lái)管理,需要進(jìn)行事務(wù)管理Actioncom.hr.action.EmployeeManageAction處理員工管理信息及邏輯調(diào)度的Action委托給Spring來(lái)管理3.3 圖書訂購(gòu)管理培訓(xùn)信息管理模塊主要實(shí)現(xiàn)培訓(xùn)課程信息的添加、修改、刪除功能3.3.1 培訓(xùn)列表一、功能描述進(jìn)入培訓(xùn)信息管理界面后,首先顯示的是培訓(xùn)計(jì)劃樹。】口i一尋花界單產(chǎn)融
24、附概十人營(yíng)沙也總、時(shí)計(jì)中審.一期11#5監(jiān)直工勇印1州曠府沖二、功能實(shí)現(xiàn)調(diào)用獲取對(duì)應(yīng)的Action來(lái)獲取培訓(xùn)信息列表。將取到的數(shù)據(jù)共享后,轉(zhuǎn)發(fā)到培訓(xùn)信息列表顯示頁(yè)面。Aytwmj.nqlHF耳3謂曜名OffirGM/麗標(biāo)4信0,餐崢達(dá)嘲了金瑋ills場(chǎng)EiEM皓*曰翱單/內(nèi)器1 招翼TEUM1Q用力工】上的需珊,琳第2 230-lLK4&-XIJCKK-LZJNMrSEBIU?JMM*WLiMEtMMOQM14L1Lzi1D-蟠3t1fflffl1金3.3.2添加培訓(xùn)一、功能描述通過(guò)培訓(xùn)信息添加頁(yè)面錄入新的培訓(xùn)信息:包括名稱、開始日期、結(jié)束日期、內(nèi)容。數(shù)據(jù)規(guī)則如下:名稱、開始日期、結(jié)束日期、內(nèi)
25、容都是必填數(shù)據(jù)名稱+開始日期,要求具有唯一性。二、功能實(shí)現(xiàn)選擇“添加”操作來(lái)添加新的培訓(xùn)信息。在培訓(xùn)信息輸入頁(yè)面里面錄入培訓(xùn)的基本信息,數(shù)據(jù)在錄入過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由專門的Action調(diào)用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。完成數(shù)據(jù)插入操作后,直接重新加載培訓(xùn)列表,實(shí)現(xiàn)培訓(xùn)列表的刷新。尸如日MI必通印力公函口共曰助*七月X曰一二三四第六1T233g3CI114j71s|rIILn93L*1|1|fl-LWlH劇掂虛ISIS2021*”-25H1725H刊JtJL1.1.3 修改培訓(xùn)一、功能描述通過(guò)培訓(xùn)信息修改頁(yè)面錄入培訓(xùn)更新后的信息:包括名稱、開始日
26、期、結(jié)束日期、內(nèi)容。數(shù)據(jù)規(guī)則如下:名稱、開始日期、結(jié)束日期、內(nèi)容都是必填數(shù)據(jù)名稱+開始日期,要求具有唯一性。不能修改已經(jīng)開展的培訓(xùn)。二、功能實(shí)現(xiàn)選中一個(gè)培訓(xùn)信息后,選擇“修改”操作。根據(jù)培訓(xùn)時(shí)間判斷,培訓(xùn)是否已經(jīng)開始,如果已經(jīng)開始則不能繼續(xù)修改操作;反之繼續(xù)。根據(jù)選中培訓(xùn)的ID,通過(guò)servlet調(diào)用JavaBean方法取得要修改的培訓(xùn)信息,再其轉(zhuǎn)發(fā)到培訓(xùn)信息修改頁(yè)面。將培訓(xùn)信息顯示在修改頁(yè)面上,其中培訓(xùn)ID、作為隱藏域,名稱、開始日期、結(jié)束日期、內(nèi)容信息作為可修改的數(shù)據(jù)顯示出來(lái)。數(shù)據(jù)在修改的過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由對(duì)應(yīng)的Action調(diào)用Service層方法修
27、改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定培訓(xùn)信息,實(shí)現(xiàn)培訓(xùn)列表的刷新。1.1.4 刪除培訓(xùn)一、功能描述在培訓(xùn)列表中選中一個(gè)培訓(xùn)后,進(jìn)行刪除操作,刪除完成后刷新培訓(xùn)列表。二、功能實(shí)現(xiàn)選中一個(gè)培訓(xùn)后才能選擇“刪除”才做。刪除操作由專門的Action調(diào)用Service層方法來(lái)刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載培訓(xùn)列表,實(shí)現(xiàn)培訓(xùn)列表的刷新。1.1.5 實(shí)現(xiàn)培訓(xùn)信息管理的接口和類設(shè)計(jì)如下層次備注Modelcom.hr.model.Education用來(lái)封裝和傳遞培訓(xùn)對(duì)象信息的域?qū)ο螅▽?shí)體類),個(gè)POJODaocom.hr.dao.EducationDaocom.hr.da
28、o.impl.EducationDaoImpl對(duì)培訓(xùn)信息進(jìn)行訪問(wèn)操作的dao接口,要實(shí)現(xiàn)HibernateDaoSupport類Dao接口的實(shí)現(xiàn)類委托給Spring來(lái)管理Servicecom.hr.service.EducationServicecom.hr.service.EducationServiceImpl對(duì)培訓(xùn)信息進(jìn)行管理的業(yè)務(wù)層接口業(yè)務(wù)層接口實(shí)現(xiàn)類委托給Spring來(lái)管理,需要進(jìn)行事務(wù)管理Actioncom.hr.action.EducationManageAction處理培訓(xùn)管理信息及邏輯調(diào)度的Action委托給Spring來(lái)管理3.4 圖書借閱信息管理薪資信息管理模塊主要實(shí)現(xiàn)信
29、息的增加員工工資,修改員工工資,刪除員工工資3.4.1 員工薪資列表一、功能描述在進(jìn)入員工薪資管理界面后,首先顯示的是工資管理樹。*-,濟(jì)資首3sZ1寄送袤3工彎等小展堂二聯(lián)善屏M界褥金蜜人事檔豕皆翔,y后撕丑舊理選中工資管理,顯示所有員工薪資列表。然后再在員工薪資列表中進(jìn)行添加、修改、刪除等操作窟酊1丁也一告勒件,通野目的一工號(hào)年的身將融1刮最工咕名圣主工晝一苴W*視際衣次大苗.Ei1Ifixnwtr立11Hgm60131rtir.i枷MJ他J盹IQ11函1工貼足mI4Km僦144Ht4獷日植K3二gIWw門:口IBKS舉:包耳UOMD:l0二m2DX:-:而Irt*T右-1M堂3.4.2
30、增加員工工資一、功能描述通過(guò)員工薪資添加頁(yè)面錄入新的員工薪資:包括員工工資ID、發(fā)薪日期、基本工資、獎(jiǎng)金、提成、其他補(bǔ)貼、其他扣款、當(dāng)前狀態(tài)、總工資。數(shù)據(jù)規(guī)則如下:?jiǎn)T工工資ID、發(fā)薪日期、基本工資、總工資、當(dāng)前狀態(tài)是必填數(shù)據(jù)。獎(jiǎng)金、提成、其他補(bǔ)貼、其他扣款都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。二、功能實(shí)現(xiàn)選擇“添加”操作來(lái)添加新的員工工資信息。在薪資信息輸入頁(yè)面里面錄入薪資的基本信息,數(shù)據(jù)在錄入過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由專門的Action調(diào)用Service層方法將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中完成數(shù)據(jù)插入操作后,直接重新加載薪資列表,實(shí)現(xiàn)薪資列表的刷新
31、3.4.3 修改員工工資一、功能描述通過(guò)員工薪資修改頁(yè)面錄入員工更新后的信息:包括發(fā)薪日期、基本工資、獎(jiǎng)金、提成、其他補(bǔ)貼、其他扣款、當(dāng)前狀態(tài)、總工資。數(shù)據(jù)規(guī)則如下:?jiǎn)T工工資ID、發(fā)薪日期、基本工資、總工資、當(dāng)前狀態(tài)是必填數(shù)據(jù)。獎(jiǎng)金、提成、其他補(bǔ)貼、其他扣款都不是必填數(shù)據(jù),只需要根據(jù)數(shù)據(jù)字段的長(zhǎng)度限制錄入數(shù)據(jù)的長(zhǎng)度。二、功能實(shí)現(xiàn)選中一個(gè)薪資信息后,選擇“修改”操作。根據(jù)選中員工的ID,通過(guò)servlet調(diào)用JavaBean方法取得要修改的薪資信息,再其轉(zhuǎn)發(fā)到薪資信息修改頁(yè)面。將薪資信息顯示在修改頁(yè)面上,其中員工等級(jí)ID、作為隱藏域,津貼、獎(jiǎng)金、扣除、開放狀態(tài)、內(nèi)容信息作為可修改的數(shù)據(jù)顯示出來(lái)。
32、數(shù)據(jù)在修改的過(guò)程或者提交前要根據(jù)上面的數(shù)據(jù)規(guī)則來(lái)進(jìn)行驗(yàn)證。數(shù)據(jù)提交后由對(duì)應(yīng)的Action調(diào)用Service層方法修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)修改操作后,直接重新加載指定薪資信息,實(shí)現(xiàn)薪資列表的刷新。3.4.4 刪除員工工資一、功能描述在薪資列表中選中一個(gè)員工后,進(jìn)行刪除操作,刪除完成后刷新薪資列表。二、功能實(shí)現(xiàn)選中一個(gè)員工后才能選擇“刪除”才做。刪除操作由專門的Action調(diào)用Service層方法來(lái)刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成數(shù)據(jù)刪除操作后,直接重新加載薪資列表,實(shí)現(xiàn)薪資列表的刷新。層次備注Modelcom.hr.model.Wagecom.hr.modelSalgrade用來(lái)封裝和傳遞薪資對(duì)象信息的域?qū)ο螅▽?shí)體類),個(gè)POJODaocom.hr.dao.WageDaocom.hr.dao.impl.WageDaoImpl對(duì)薪資信息進(jìn)行訪問(wèn)操作的dao接口,要實(shí)現(xiàn)HibernateDaoSupport類Dao接口的實(shí)現(xiàn)類委托給Spring來(lái)管理Servicecom.hr.service.WageServicecom.hr.service.WageServiceImpl對(duì)薪資信息進(jìn)行管理的業(yè)務(wù)層接口業(yè)務(wù)層接口實(shí)現(xiàn)類委托給Spring來(lái)管理,需要進(jìn)行事
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年服裝、鞋帽加工機(jī)械項(xiàng)目建議書
- 2025年種植施肥機(jī)械項(xiàng)目合作計(jì)劃書
- 2025年C301-I型低壓甲醇合成催化劑項(xiàng)目發(fā)展計(jì)劃
- 電子商務(wù)物流信息的存儲(chǔ)效率提升
- 員工辦公自動(dòng)化系統(tǒng)使用指南
- 幼兒園教育故事小熊的圣誕節(jié)
- 2025年DVD播放設(shè)備合作協(xié)議書
- Sulfamonomethoxine-sodium-Standard-生命科學(xué)試劑-MCE
- 工作解決方案方案
- 藝術(shù)品展覽銷售合作合同
- 2025年交管12123駕駛證學(xué)法減分題庫(kù)與參考答案
- 《突發(fā)事件應(yīng)對(duì)法》考試題庫(kù)150題(含答案)
- 2025下半年上海事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025-2030年中國(guó)汽車用鉛酸蓄電池市場(chǎng)發(fā)展趨勢(shì)展望與投資策略分析報(bào)告
- 天津市和平區(qū)2024-2025學(xué)年高一(上)期末質(zhì)量調(diào)查物理試卷(含解析)
- 《呼吸》系列油畫創(chuàng)作中詩(shī)意建構(gòu)的研究與實(shí)踐
- cpk自動(dòng)計(jì)算電子表格表格
- 第五章 曲線運(yùn)動(dòng)(基礎(chǔ)夯實(shí))-高一物理人教版(2019)必修二單元鞏固檢測(cè)
- 排球正面上手傳球 說(shuō)課稿-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊(cè)
- 2025年浙江省交通投資集團(tuán)財(cái)務(wù)共享服務(wù)中心招聘2名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 客流統(tǒng)計(jì)系統(tǒng)施工方案
評(píng)論
0/150
提交評(píng)論