歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

人事管理系統(tǒng).doc

  • 資源ID:6581046       資源大?。?span id="p8g82bm" class="font-tahoma">4.22MB        全文頁數(shù):56頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

人事管理系統(tǒng).doc

數(shù)據(jù)庫課程實(shí)習(xí)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)電氣與計(jì)算機(jī)學(xué)院2017年6月數(shù)據(jù)庫課程實(shí)習(xí)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)小組成員:付紫鉦、王子昂 袁嘉隆、周 正指導(dǎo)教師:袁一平、杜麗英 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)摘要隨著科學(xué)技術(shù)的不斷提高計(jì)算機(jī)科學(xué)日已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)物資信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。人事檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本人事檔案管理信息系統(tǒng)的一些基本功能和組成情況包括系統(tǒng)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行維護(hù)等步驟。本系統(tǒng)主要的模塊有:用戶登錄、人事信息的、查詢、刪除、修改及統(tǒng)計(jì)、系統(tǒng)維護(hù)以及退出系統(tǒng)。本課題采用STS開發(fā)工具利用其提供的各種面向?qū)ο蟮拈_發(fā)工具是能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫的智能化對(duì)象短期內(nèi)就可以開發(fā)出用戶滿意的可行系統(tǒng),在開發(fā)方法上使用生命周期法。關(guān)鍵詞:人事檔案管理;管理信息系統(tǒng);STS;SQLSERVER2005ABSTRACTWith the continuous improvement of science and technology, computer science has entered every field of human society and is playing a more and more important role. As a part of computer application, using computer to manage material information has the incomparable advantages of manual management. Personnel file management system is a typical information management system (MIS), its development mainly includes the establishment and maintenance of back-end database and front-end application development of two aspects. For the former, it is necessary to establish a library with strong data consistency and integrity and good data security.For the latter, it requires the application program to be fully functional and easy to use. Some of the basic functions of the personnel archives management information system and the composition including the system requirement analysis, concept structure design, logic structure design, physical structure design, database implementation, database operation and maintenance. The systems main modules are: user login, personnel information, query, delete, modify and statistics, system maintenance, and exit system.This paper uses STS development tools provided by the use of its various object-oriented development tools can be convenient and simple manipulation of the intelligent object database in the short term can develop a satisfactory system, in the development of methods of life cycle method.Key words: personnel file management; management information system; STS; SQL SERVER 2005第一章 概述1.1隨著計(jì)算機(jī)應(yīng)用的普及,推動(dòng)企業(yè)計(jì)算機(jī)管理現(xiàn)代化的時(shí)機(jī)已經(jīng)到來,采取信息化管理是企業(yè)在新經(jīng)濟(jì)時(shí)代的必然趨勢(shì),也是企業(yè)管理者的迫切需求。信息技術(shù)為企業(yè)的發(fā)展提供了機(jī)遇,也帶來了挑戰(zhàn)。如何改良你公司的內(nèi)部經(jīng)營(yíng)機(jī)制,公正、客觀、全面、快捷地記錄和評(píng)估有關(guān)員工的信息,實(shí)現(xiàn)以人為本的經(jīng)營(yíng)戰(zhàn)略,提高人事管理工作的效率,使人事管理員有更多的精力去做人力資源分析、研究和開發(fā)工作,開拓未來,領(lǐng)先同行業(yè)的關(guān)鍵。作為現(xiàn)代人事管理的重要手段之一,人事信息化建設(shè)在此過程中將起到不可代替的作用。只有通過人事管理信息系統(tǒng),人事管理人員才能跨越時(shí)空、地域的障礙,在第一時(shí)間完成對(duì)信息的歸集,并從浩如煙海的數(shù)據(jù)中找到有用信息,為管理決策者提供及時(shí)、準(zhǔn)確的決策依據(jù)!我國(guó)的企業(yè)自身的基礎(chǔ)薄弱,一是人事管理基礎(chǔ)薄弱,主要表現(xiàn)為人事管理體制過于分散,多數(shù)企業(yè)很難實(shí)現(xiàn)人事資料信息管理制度;人事管理制度不健全、不規(guī)范。二是一些工業(yè)企業(yè)生產(chǎn)裝備自動(dòng)化、信息化水平低,不能準(zhǔn)確提供完整的實(shí)物信息。三是幾乎所有行業(yè)都沒有統(tǒng)一、規(guī)范的產(chǎn)品編碼,企業(yè)自己搞的產(chǎn)品編碼不健全、不規(guī)范。目前有好多類似的人事管理系統(tǒng),但一個(gè)信息系統(tǒng)的開發(fā)不但是一個(gè)高投入、高技術(shù)的項(xiàng)目,而且是一個(gè)牽涉問題面廣、拖延時(shí)間長(zhǎng)的項(xiàng)目,從信息管理的角度來看,一個(gè)信息系統(tǒng)開發(fā)項(xiàng)目決不僅僅是一個(gè)純技術(shù)性的問題,還須用技術(shù)、管理和組織相結(jié)合的綜合觀點(diǎn)來指導(dǎo)此類項(xiàng)目的開發(fā)。與發(fā)達(dá)國(guó)家大企業(yè)相比,我國(guó)人事管理信息化建設(shè)工作的總體水平還很低,處在起步階段。這個(gè)人事管理系統(tǒng)管理公司的人事信息,提供查詢功能,方便用戶的統(tǒng)計(jì)分析。第二章 數(shù)據(jù)庫設(shè)計(jì)2.1 需求分析本系統(tǒng)主要是為了幫助企業(yè)的人事部門和財(cái)務(wù)主管部門提高工作效率,減少企業(yè)不必要的開銷,從企業(yè)的根本利益出發(fā),實(shí)現(xiàn)企業(yè)人事信息管理的系統(tǒng)化和自動(dòng)化。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),根據(jù)我們所做的其他詢問和調(diào)查,得出用戶的下列實(shí)際要求:(1)企業(yè)相關(guān)情況 與人事管理相關(guān)的情況有:管理員、員工、及領(lǐng)導(dǎo)者。人事管理的所有日常工作都是圍繞這幾大部分進(jìn)行。一個(gè)公司有一個(gè)領(lǐng)導(dǎo)者每個(gè)公司可以分成財(cái)政部、人力部、市場(chǎng)部、生產(chǎn)部、信息部、證券部等部門,每個(gè)部門有一個(gè)管理者,并且只能在一個(gè)部門任職,每個(gè)部門有不同的員工,每個(gè)員工只能在一個(gè)部門工作,每個(gè)員工有姓名,性別,學(xué)歷,工作崗位,參加工作時(shí)間,家庭住址,聯(lián)系電話,籍貫,民族,出生日期,部門等信息。(2)用戶對(duì)系統(tǒng)的要求a)信息要求:系統(tǒng)的使用主體是管理員還有公司領(lǐng)導(dǎo)人,因此對(duì)系統(tǒng)的信息要求可分為以下幾個(gè)方面:管理員:編號(hào),姓名,賬號(hào),權(quán)限,密碼員工:姓名,性別,學(xué)歷,婚姻狀況,工作崗位,家庭住址,聯(lián)系電話,籍貫,出生日期,部門,工資部門領(lǐng)導(dǎo)者:編號(hào),賬號(hào),權(quán)限,密碼企業(yè)領(lǐng)導(dǎo)人:編號(hào),賬號(hào),密碼,權(quán)限b)處理要求:該系統(tǒng)主要是針對(duì)簡(jiǎn)化公司人事管理工作,主要的使用對(duì)象是公司的人事部門和一些部門領(lǐng)導(dǎo)者。通過研究我們發(fā)現(xiàn)一些公司一直以來使用傳統(tǒng)人工的方式管理人事檔案,這種管理方式存在著許多問題,如:效率低、保密性差,另外時(shí)間一長(zhǎng),將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難,而且容易丟失。有些使用數(shù)據(jù)庫管理的系統(tǒng)功能做的不是很好,不是不夠智能就是操作復(fù)雜,一般的員工根本就不會(huì)使用,總之就是基本上都存在各方面的缺陷。c)安全性要求:1、系統(tǒng)應(yīng)該設(shè)置訪問用戶的用戶賬號(hào)是否合法,并且要求合法賬戶使用自己的密碼登陸該系統(tǒng),保證自己的賬戶不被他人使用。2、系統(tǒng)應(yīng)對(duì)每個(gè)用戶設(shè)置一定的權(quán)限,如有些用戶可以修改數(shù)據(jù)庫中的數(shù)據(jù)而有些是不能修改的。權(quán)限的授予是更根據(jù)管理員來設(shè)置的,有一個(gè)專門的設(shè)置窗口。d)完整性要求:1、各種信息記錄的完整性,信息記錄不能為空;2、各種數(shù)據(jù)之間的相互依賴的正確性。3、相同的數(shù)據(jù)在不同的記錄中的一致性。2.2表結(jié)構(gòu)設(shè)計(jì)根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下3個(gè)統(tǒng):(1)管理員子系統(tǒng)輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,管理員基本上可以對(duì)系統(tǒng)用戶、登錄日志、部門信息、職位信息進(jìn)行管理。(2)經(jīng)理子系統(tǒng)輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,經(jīng)理基本上可以對(duì)系統(tǒng)用戶、雇員信息、公告信息、文檔信息進(jìn)行管理。(3)員工子系統(tǒng)輸入自己的用戶名和密碼就可以進(jìn)入人事管理系統(tǒng)的主界面,員工只可以對(duì)文檔進(jìn)行上傳和下載。主要流程圖如下圖2-1所示:圖2-1經(jīng)上述分析,我們得到了對(duì)于該系統(tǒng)的基本要求和系統(tǒng)模塊的劃分,綜上,我們對(duì)管理員子系統(tǒng)、經(jīng)理子系統(tǒng)和員工子系統(tǒng)在需求分析中形成的數(shù)據(jù)流圖如下:1.數(shù)據(jù)流圖(1)管理員信息管理系統(tǒng)管理員信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示圖2-2(2)經(jīng)理信息管理系統(tǒng)經(jīng)理信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-3所示圖2-3(3)用戶信息管理系統(tǒng)用戶信息管理子系統(tǒng)的數(shù)據(jù)流圖如圖2-4所示圖2-42.3系統(tǒng)數(shù)據(jù)字典1) 數(shù)據(jù)流描述:人事信息管理系統(tǒng)包含的主要數(shù)據(jù)流包括:系統(tǒng)用戶登錄信息(用戶名,密碼),公告信息,文檔信息,用戶信息,雇員信息,部門信息,職位信息數(shù)據(jù)流名稱:用戶登錄信息說明:用戶登錄時(shí)輸入的用戶名和密碼數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:登錄處理組成:用戶名、密碼2) 數(shù)據(jù)流名稱:公告信息說明:經(jīng)理權(quán)限用戶登錄后添加、修改或刪除公告,其他用戶查看公告信息數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶添加、修改或刪除公告信息,非管理員用戶查看公告組成:經(jīng)理權(quán)限用戶用名,密碼3) 數(shù)據(jù)流名稱:文檔信息說明:經(jīng)理權(quán)限用戶登錄后上傳、下載或刪除文檔,其他用戶只可上傳和下載文檔數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后上傳、下載或刪除文檔,其他用戶只可上傳和下載文檔組成:經(jīng)理權(quán)限用名,密碼4) 數(shù)據(jù)流名稱:雇員信息說明:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除雇員信息數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除雇員信息組成:經(jīng)理權(quán)限用名,密碼5) 數(shù)據(jù)流名稱:部門信息說明:管理員權(quán)限用戶登錄后新增、修改或刪除部門信息數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除部門信息組成:管理員權(quán)限用名,密碼6) 數(shù)據(jù)流名稱:職位信息說明:管理員權(quán)限用戶登錄后新增、修改或刪除職位信息數(shù)據(jù)流來源:用戶輸入數(shù)據(jù)流去向:經(jīng)理權(quán)限用戶登錄后新增、修改或刪除職位信息組成:管理員權(quán)限用名,密碼第三章 概念結(jié)構(gòu)設(shè)計(jì)3.1局部E-R圖對(duì)用戶要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過對(duì)其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來。以擴(kuò)充的實(shí)體(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實(shí)世界各部門所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等,從而給出各部門內(nèi)所用信息的局部描述(在數(shù)據(jù)庫中稱為用戶的局部視圖)。第二步再將前面得到的多個(gè)用戶的局部視圖集成為一個(gè)全局視圖,即用戶要描述的現(xiàn)實(shí)世界的概念數(shù)據(jù)模型。數(shù)據(jù)流圖:系統(tǒng)用戶實(shí)體圖 對(duì)象:用戶 用戶的屬性如圖3-1所示圖3-1部門實(shí)體圖 對(duì)象:部門 部門的屬性如圖3-2所示圖3-2職位實(shí)體圖 對(duì)象:職位 職位的屬性如圖3-3所示圖3-3文檔實(shí)體圖 對(duì)象:文檔 文檔的屬性如圖3-4所示圖3-4公告信息實(shí)體圖 對(duì)象:公告信息 公告信息的屬性如圖9所示圖3-5雇員信息實(shí)體圖 對(duì)象:雇員信息 雇員信息的屬性如圖3-6所示圖3-63.2 人事管理系統(tǒng) E-R圖各個(gè)局部視圖即分E-R圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的數(shù)據(jù)概念結(jié)構(gòu),即總E-R圖。視圖集成后形成一個(gè)整體的數(shù)據(jù)庫概念結(jié)構(gòu),對(duì)該整體概念結(jié)構(gòu)還必須進(jìn)一步驗(yàn)證,確保它能夠滿足下列條件:(1)整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,即不能存在互相矛盾的表達(dá)。(2)整體概念結(jié)構(gòu)能準(zhǔn)確地反映原來的每個(gè)視圖結(jié)構(gòu),包括屬性、實(shí)體及實(shí)體間的聯(lián)系。(3)整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求。經(jīng)過消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如圖3-7所示:圖3-7第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1人事管理系統(tǒng) E-R圖圖4-14.2 關(guān)系模式轉(zhuǎn)換把概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為邏輯結(jié)構(gòu)設(shè)計(jì)為:部門(部門ID,部門名稱,部門信息,狀態(tài))職位(職位ID,職位名稱,職位信息)用戶(用戶ID,用戶昵稱,賬號(hào),密碼,權(quán)限,狀態(tài))公告(公告ID,公告標(biāo)題,公告信息,發(fā)布時(shí)間,發(fā)布者)文檔(文檔ID,文檔標(biāo)題,文檔名稱,文檔信息,上傳者)雇員(雇員ID,職位ID,部門ID,姓名,身份證,家庭住址,QQ,電話號(hào)碼,郵箱,性別,生日,學(xué)歷,特長(zhǎng),政治背景,額外信息,入職時(shí)間)登錄日志(日志ID,登錄者ID,IP地址,登錄時(shí)間)4.3 數(shù)據(jù)關(guān)系圖根據(jù)以上分析,創(chuàng)建數(shù)據(jù)庫,其中包括七個(gè)數(shù)據(jù)表:部門、職位、用戶、公告、文檔、雇員、登錄日志。圖4-2第五章 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)是后半段。將一個(gè)給定邏輯結(jié)構(gòu)實(shí)施到具體的環(huán)境中時(shí),邏輯數(shù)據(jù)模型要選取一個(gè)具體的工作環(huán)境,這個(gè)工作環(huán)境提供了數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法,這個(gè)過程就是數(shù)據(jù)庫的物理設(shè)計(jì)。 物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計(jì)人員必須充分了解所用RDBMS的內(nèi)部特征、存儲(chǔ)結(jié)構(gòu)、存取方法。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步,第一,確定數(shù)據(jù)庫的物理結(jié)構(gòu),第二,評(píng)價(jià)實(shí)施空間效率和時(shí)間效率。(1) 系統(tǒng)用戶信息表系統(tǒng)用互信息表(oa_user)主要保存系統(tǒng)用戶的基本信息。表oa_user的結(jié)構(gòu)如表5-1。表oa_user 5-1 列名數(shù)據(jù)類型長(zhǎng)度約束說明User_idInt11Not null用戶IDAccountVarchar32賬號(hào)User_nameVarchar32昵稱PasswordVarchar128密碼StatusInt1狀態(tài)Role_namevarchar32權(quán)限(2) 職位表職位表(oa_job)主要保存職位信息。表oa_job的結(jié)構(gòu)如表5-2。表oa_job 5-2列名數(shù)據(jù)類型長(zhǎng)度約束說明Job_idInt11Not null職位IDJob_nameVarchar32職位名稱remarkvarchar255職位信息(3) 部門表部門表(oa_department)主要保存部門信息。表oa_department的結(jié)構(gòu)如表5-3。表oa_department 5-3列名數(shù)據(jù)類型長(zhǎng)度約束說明Dept_idInt11Not null部門IDDept_nameVarchar16部門名稱RemarkVarchar255部門信息Is_deleteint1狀態(tài)(4) 文檔表文檔表(oa_document)主要保存文檔信息。表oa_document的結(jié)構(gòu)如表5-4。表oa_document 5-4列名數(shù)據(jù)類型長(zhǎng)度約束說明Doc_idInt11Not null文檔IDTitleVarchar62文檔標(biāo)題FilenameVarchar128文檔名稱RemarkVarchar255文檔信息User_idInt11上傳者ID(5) 公告表公告表(oa_notice)主要保存公告信息。表oa_notice的結(jié)構(gòu)如表5-5。表oa_notice 5-5列名數(shù)據(jù)類型長(zhǎng)度約束說明Notice_idInt255Not null公告IDTitleVarchar50公共標(biāo)題ContentText0公告信息Create_timeDatetime0發(fā)布時(shí)間User_idInt11發(fā)布者ID(6) 登錄日至表登錄日志表(sys_login_log)主要保存登錄日志信息。表sys_login_log的結(jié)構(gòu)如表5-6。表sys_login_log 5-6列名數(shù)據(jù)類型長(zhǎng)度約束說明IdVarchar255Not null登錄IDUser_idInt11登錄者IDIpVarchar255IP地址Login_timedatetime0登陸時(shí)間(7) 雇員表雇員表(oa_employee)主要保存雇員信息。表oa_employee的結(jié)構(gòu)如表5-7。列名數(shù)據(jù)類型長(zhǎng)度約束說明Emp_idIntNot null雇員IDDept_idInt部門IDJob_idInt職位IDEmp_nameVarchar32姓名Card_idVarchar20身份證AddressVarchar64家庭地址Qq_Varchar20QQPhoneVarchar20電話號(hào)碼EmailVarchar63電子郵件SexChar2性別BirthdayVarchar0生日EducationVarchar10學(xué)歷SpecialityVarchar20特長(zhǎng)RaceVarchar20政治背景RemarkVarchar255額外信息Create_dateDatetime入職時(shí)間第六章 用戶操作界面設(shè)計(jì)6.1 登錄模塊登錄界面即為系統(tǒng)首頁如圖6-1,從首頁根據(jù)輸入的用戶名、密碼來進(jìn)行登錄操作,通過連接數(shù)據(jù)庫在oa_user表中進(jìn)行相應(yīng)驗(yàn)證,如果表中有此用戶名和密碼,則驗(yàn)證通過而進(jìn)入系統(tǒng),如果表中沒有此用戶相應(yīng)信息,則驗(yàn)證不能通過而繼續(xù)留在登錄首頁。圖6-1 登錄界面圖6.2.管理員模塊登錄時(shí)判斷用戶權(quán)限,當(dāng)權(quán)限為管理員時(shí),管理系統(tǒng)界面如圖6-2.圖 6-2 管理員模板6.2.1 系統(tǒng)用戶管理信息(1)系統(tǒng)用戶信息。列表顯示所有該系統(tǒng)使用者的信息。如圖6-3。圖6-3 系統(tǒng)用戶信息列表(2)添加用戶信息管理員可以添加用戶信息。姓名不能空,賬號(hào)不能重復(fù),兩次輸入密碼必須一致。如圖6-4。圖6-4添加用戶信息(3)更新用戶信息管理員可以更改用戶信息。如圖6-5.圖6-5更新用戶信息(4)刪除用戶信息管理員可以刪除用戶信息,并且顯示為注銷。如圖6-6.圖6-6刪除用戶信息(5)條件查詢可以根據(jù)用戶權(quán)限就行條件查詢。如圖6-7圖6-7 條件查詢6.2.2 登錄日志管理模塊(1)顯示信息列表記錄每次使用該系統(tǒng)的用戶登錄信息。如圖6-8圖6-8顯示信息列表(2)統(tǒng)計(jì)線性表將每次的登錄次數(shù)匯總形成統(tǒng)計(jì)的線性表。如圖6-9圖6-9統(tǒng)計(jì)線性表6.2.3 部門信息管理模塊(1)部門列表信息如圖6-10.圖6-10部門列表信息(2)添加部門信息如圖6-11圖6-11添加部門信息(3)更新部門如圖6-12圖6-12更新部門6.2.4 職位信息管理模塊(1)職位列表信息如圖6-13圖6-13職位列表信息(2)添加職位信息如圖6-14圖6-14添加職位信息(3)更新職位信息如圖6-15圖6-15更新職位信息6.2.5 修改口令模塊管理員、經(jīng)理、員工可以修改密碼。如圖6-16圖6-16 修改口令6.3 經(jīng)理模塊登錄時(shí)若為經(jīng)理權(quán)限,則管理系統(tǒng)界面為圖6-17所示。圖6-17 經(jīng)理模塊6.3.1 雇員信息模塊(1)雇員信息列表如圖6-18圖6-18雇員信息列表(2)添加雇員信息如圖6-19圖6-19 添加雇員信息(3)更新雇員信息如圖6-20圖6-20 更新雇員信息(4)導(dǎo)出Excel如圖6-21圖6-21 導(dǎo)出Excel6.3.2 公告模塊(1)公告列表信息如圖6-22圖6-22 公告列表信息(2)添加公告信息如圖6-23圖6-23 添加公告信息(3)更新公告信息如圖6-24圖6-24 更新公告信息(4)刪除公告如圖6-25圖6-25 刪除公告6.3.3 文檔模塊(1)文檔列表信息如圖6-25圖6-25 文檔列表信息(2)上傳如圖6-26圖6-27 上傳(3)下載如圖6-27圖6-276.4 員工模塊當(dāng)?shù)卿洐?quán)限為員工時(shí),管理界面如圖6-28圖6-28 員工界面6.4.1 文檔模塊操作方式如經(jīng)理模塊中的文檔模塊一樣,不做贅述。圖6-29 文檔模塊第七章 軟件測(cè)試軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其中一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。7.1 關(guān)于效率的考慮7.1.1測(cè)試目的1.測(cè)試發(fā)現(xiàn)程序中因操作失誤而出現(xiàn)的錯(cuò)誤。2.測(cè)試發(fā)現(xiàn)程序中的隱藏錯(cuò)誤。3.測(cè)試發(fā)現(xiàn)因算法出現(xiàn)的結(jié)果錯(cuò)誤。7.1.2 測(cè)試方法程序執(zhí)行的測(cè)試.該方法不適合大單元、大系統(tǒng)的測(cè)試,也不適合于評(píng)測(cè)中心,測(cè)試部門的測(cè)試。它只適合于很小的單元、可以枚舉用例的測(cè)試。程序功能的測(cè)試,面向需求分析中的功能、性能,設(shè)計(jì)測(cè)試用例,搭建測(cè)試環(huán)境,輸入測(cè)試用例,運(yùn)行被測(cè)試的系統(tǒng),獲得測(cè)試數(shù)據(jù)計(jì)劃相比較,取得測(cè)試結(jié)果,根據(jù)測(cè)試結(jié)果,形成測(cè)試報(bào)告。1.模塊測(cè)試 分別對(duì)每個(gè)模塊進(jìn)行測(cè)試。然后根據(jù)數(shù)據(jù)流圖中各模塊之間的調(diào)用關(guān)系,進(jìn)行模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行通路、出錯(cuò)處理通路進(jìn)行測(cè)試。測(cè)試結(jié)果正常。2.系統(tǒng)調(diào)試對(duì)每個(gè)輸出語句都加斷點(diǎn)調(diào)試,確定輸出無誤。7.2容錯(cuò)處理7.2.1 控件操作控制1.采用禁止操作的方法 不相容的操作控制。如:添加時(shí)刪除不允許。2.采用文字提示的方法 預(yù)先提示操作不可行。操作后提示不可行3,采用事后警告的方法 可以操作但可能出現(xiàn)一些問題。如在刪除數(shù)據(jù)時(shí)7.2.2鍵盤操作控制1.根據(jù)輸入的ASCII碼值判斷用戶的輸入操作2.根據(jù)輸入的ASCII碼值判斷,禁止一些非法字符的輸入 如登記號(hào)為數(shù)字,該文本框只能響應(yīng)數(shù)字鍵3.對(duì)輸入的字符進(jìn)行判斷,處理掉不允許的字符或字符串 如登記號(hào)文本框已輸入字符,在保存時(shí)轉(zhuǎn)換為數(shù)字。7.2.3數(shù)據(jù)庫操作控制1.單機(jī)多用戶使用管理員權(quán)限、經(jīng)理權(quán)限、員工權(quán)限。2.多機(jī)多用戶使用在數(shù)據(jù)庫維護(hù)中,加入獨(dú)占用戶鎖,保證數(shù)據(jù)增、刪、改時(shí)的一致性。7.3 系統(tǒng)維護(hù)網(wǎng)站的維護(hù)主要包括以下內(nèi)容管理員管理、經(jīng)理管理。參考文獻(xiàn)1 (美)埃克爾Java編程思想:機(jī)械工業(yè)出版社2 (美)Cay S.Horstmann Gary Cornell 譯者: 葉乃文 鄺勁筠 杜永萍Java核心技術(shù),卷I:基礎(chǔ)知識(shí)(原書第8版) :機(jī)械工業(yè)出版社3 陳湘.ASP.net與網(wǎng)站開發(fā)編程實(shí)戰(zhàn)M.第一版.北京:清華大學(xué)出版社,2002.54 李明剛、肖建.ASP.Net web站點(diǎn)高級(jí)編程范例M.第一版.北京:清華大學(xué)出版社,2004.45 張躍廷、房大偉、梁水.ASP.Net范例完全自學(xué)手冊(cè)M.北京:人民郵電出版社,2009.106 劉韜.Web數(shù)據(jù)庫開發(fā)M.第一版.北京:化學(xué)工業(yè)出版社,200.37 王珊、薩師煊.數(shù)據(jù)庫系統(tǒng)概述M.第四版.北京:高等教育出版社,2006.58 SQL范例完全自學(xué)手冊(cè)M.第一版.北京:人民郵電出版社,2009.19 張海藩.軟件工程導(dǎo)論M.第五版.北京:清華大學(xué)出版社,2008.2附錄1數(shù)據(jù)庫原理課程設(shè)計(jì)任務(wù)書一、 設(shè)計(jì)目的數(shù)據(jù)庫課程設(shè)計(jì)是軟件工程專業(yè)和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一個(gè)綜合性的設(shè)計(jì)型實(shí)驗(yàn),是培養(yǎng)學(xué)生數(shù)據(jù)庫設(shè)計(jì)、開發(fā)、應(yīng)用能力的重要實(shí)踐性教學(xué)環(huán)節(jié)。開設(shè)數(shù)據(jù)庫課程設(shè)計(jì)主要目的是:通過本實(shí)訓(xùn),使學(xué)生進(jìn)一步了解數(shù)據(jù)庫的設(shè)計(jì)方法、掌握一種數(shù)據(jù)庫系統(tǒng)開發(fā)工具(如PB、ASP、.NET)的使用。通過設(shè)計(jì)實(shí)際的數(shù)據(jù)庫系統(tǒng),進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術(shù),提高動(dòng)手能力,提高系統(tǒng)分析和解決問題的能力。二、 設(shè)計(jì)工作要求本課程設(shè)計(jì)要求學(xué)生采用項(xiàng)目小組的形式,結(jié)合具體軟件開發(fā)項(xiàng)目,完成以下設(shè)計(jì)內(nèi)容:1. 需求分析對(duì)系統(tǒng)的功能及性能要求進(jìn)行分析,寫出需求規(guī)格說明書,并制定需求跟蹤矩陣,以便在設(shè)計(jì)后期創(chuàng)建測(cè)試用例以對(duì)應(yīng)需求,若使用面向?qū)ο蟮拈_發(fā)方法,則應(yīng)確定系統(tǒng)的對(duì)象模型,狀態(tài)模型及處理模型。2. 數(shù)據(jù)庫設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)(1) 畫出系統(tǒng)各部分(子系統(tǒng))E-R模型圖(2) 消除沖突和冗余,合并各部分E-R模型圖,形成總體E-R模型圖2.2 邏輯結(jié)構(gòu)設(shè)計(jì)(1) 完成E-R模型向關(guān)系模型的轉(zhuǎn)換。(2) 對(duì)關(guān)系模型進(jìn)行優(yōu)化。(3) 完整性約束設(shè)計(jì)(如主鍵約束、外鍵約束等)。(4) 完成實(shí)體之間的一對(duì)一、一對(duì)多、多對(duì)多策略,具體是以邏輯關(guān)聯(lián)還是鍵關(guān)聯(lián)。(5) 針對(duì)具體業(yè)務(wù)設(shè)計(jì)多表連接(基本連接、內(nèi)連接、外連接、交叉連接、謂詞連接、集合連接)及嵌套查詢方案,并編寫腳本樣例。(6) 數(shù)據(jù)庫設(shè)計(jì)應(yīng)參照范式和相關(guān)規(guī)范(包括視圖、索引等)。2.3 物理結(jié)構(gòu)設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)(如數(shù)據(jù)表的構(gòu)成,字段名稱,字段數(shù)據(jù)類型,字段長(zhǎng)度等)2.4 建立數(shù)據(jù)庫系統(tǒng)。將所設(shè)計(jì)表的結(jié)構(gòu)在數(shù)據(jù)庫管理系統(tǒng)上實(shí)現(xiàn),要求生產(chǎn)備份文件(備份數(shù)據(jù)庫或?qū)С鰯?shù)據(jù)庫表到文本文件)。3. 設(shè)計(jì)用戶操作界面。在用戶操作界面確定之后,根據(jù)系統(tǒng)功能要求設(shè)計(jì)出界面。明確各界面之間的調(diào)用關(guān)系及界面調(diào)用流程,并確定流程圖。4. 軟件設(shè)計(jì)與實(shí)現(xiàn)在確定系統(tǒng)總體設(shè)計(jì)方案基礎(chǔ)上,首先建立系統(tǒng)架構(gòu)設(shè)計(jì),并設(shè)計(jì)連接數(shù)據(jù)庫的基本方式,完成系統(tǒng)的模塊結(jié)構(gòu)圖及模塊的功能說明。根據(jù)系統(tǒng)功能要求,選擇合適的軟件開發(fā)平臺(tái)完成程序設(shè)計(jì)、針對(duì)不同的業(yè)務(wù)邏輯及流程補(bǔ)充數(shù)據(jù)庫設(shè)計(jì)時(shí)的存儲(chǔ)過程、觸發(fā)器、函數(shù)設(shè)計(jì),并對(duì)視圖等進(jìn)行設(shè)計(jì)。在這里特別強(qiáng)調(diào)選用的開發(fā)平臺(tái)和數(shù)據(jù)庫的連接,在軟件開發(fā)中,請(qǐng)寫出在開發(fā)平臺(tái)的編程環(huán)境下如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作(增、刪、改、查)。要求必須包含級(jí)聯(lián)操作、批量更新操作、游標(biāo)操作、適當(dāng)增加事務(wù)管理機(jī)制。5. 軟件測(cè)試完成軟件的測(cè)試,結(jié)合數(shù)據(jù)庫知識(shí),檢測(cè)數(shù)據(jù)操作的正確性、完整性。要求應(yīng)根據(jù)系統(tǒng)的需求設(shè)計(jì)相應(yīng)的測(cè)試數(shù)據(jù)方案(特別是一些異常情況的處理),寫出測(cè)試結(jié)果。三、 設(shè)計(jì)任務(wù)及要求1. 3-4人成立一個(gè)開發(fā)小組,選出小組項(xiàng)目負(fù)責(zé)人,并對(duì)小組成員按任務(wù)進(jìn)行分工,寫出項(xiàng)目開發(fā)計(jì)劃;2. 按軟件開發(fā)的方法,分階段進(jìn)行開發(fā);小組可以自己選用相應(yīng)的開發(fā)語言(ASP、C+、.NET不限)和數(shù)據(jù)庫管理系統(tǒng)(Access、SQLServer、Oracle、MySQL不限)。3. 要求在雪球分析的基礎(chǔ)上,做好數(shù)據(jù)庫設(shè)計(jì)工作,完成系統(tǒng)的功能,并記錄主要模塊的數(shù)據(jù)庫操作實(shí)現(xiàn)部分。4. 完成設(shè)計(jì)任務(wù)后,以小組為單位,總結(jié)全部設(shè)計(jì)工作,完成課程設(shè)計(jì)報(bào)告,并在規(guī)定的時(shí)間內(nèi)提交給指導(dǎo)教師。課程設(shè)計(jì)報(bào)告要求有完整的格式,包括封面、正文等。正文主要包括需求分析、數(shù)據(jù)庫設(shè)計(jì)、軟件設(shè)計(jì)和實(shí)現(xiàn)主干代碼及測(cè)試案例。注:附錄中應(yīng)包括數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書和小組成員分工情況(由組長(zhǎng)寫明);此外,注明每人的數(shù)據(jù)庫部分實(shí)現(xiàn)代碼(每人一份,注上姓名);最后,總結(jié)設(shè)計(jì)和開發(fā)過程的經(jīng)驗(yàn)和教訓(xùn),寫出設(shè)計(jì)總結(jié)(每人一份,要求手寫,附在小組報(bào)告最后)。報(bào)告中請(qǐng)使用VISIO畫圖;設(shè)計(jì)報(bào)告參照數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告樣例。5. 本課題涉及小組成員的集體協(xié)作,要求遵守設(shè)計(jì)時(shí)間的安排,有相應(yīng)的團(tuán)隊(duì)精神。四、 參考題目序號(hào)題目1教室管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)2求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3校友信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4高校學(xué)生公寓管理系統(tǒng)設(shè)計(jì)與開發(fā)5畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6試題庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7風(fēng)雅頌詩壇網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)8健康信息咨詢軟件的設(shè)計(jì)與實(shí)現(xiàn)9教師科研成果管理系統(tǒng)10校園社會(huì)實(shí)踐網(wǎng)絡(luò)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)11超市進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12高校學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)13公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)15網(wǎng)上書店的設(shè)計(jì)與開發(fā)16房屋出租平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)17快捷酒店管理系統(tǒng)的設(shè)計(jì)與開發(fā)18列車車次信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)19醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開發(fā)20畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)21在線考試系統(tǒng)22中小學(xué)教師與家長(zhǎng)交流平臺(tái)的構(gòu)建與實(shí)現(xiàn)23網(wǎng)上報(bào)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)24航空公司管理信息系統(tǒng)25運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)26企業(yè)人事工資管理系統(tǒng)27花店銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)28網(wǎng)上調(diào)查問卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)29畢業(yè)設(shè)計(jì)選題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)30訂餐配送平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)31在線旅游產(chǎn)品系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)32建大教職工評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)33火車票預(yù)訂系統(tǒng)34高校助學(xué)貸款管理系統(tǒng)35網(wǎng)上旅游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)36實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)五、 時(shí)間地點(diǎn)及進(jìn)度安排數(shù)據(jù)庫課程設(shè)計(jì)為期2周,實(shí)訓(xùn)地點(diǎn):實(shí)驗(yàn)樓五樓A504,計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程專業(yè)發(fā)生在15-16周,網(wǎng)絡(luò)工程專業(yè)發(fā)生在18-19周。具體安排如下:六、 綜合設(shè)計(jì)考核標(biāo)準(zhǔn)1. 考勤,占40%2. 理論設(shè)計(jì)方案,占30%3. 設(shè)計(jì)報(bào)告,占30%注:凡有抄襲現(xiàn)象一經(jīng)發(fā)現(xiàn),小組成員成績(jī)均為不及格。七、 教師校內(nèi)指導(dǎo)教師:張沛露、呂冬梅、袁一平附錄2小組成員分工情況組長(zhǎng)付紫鉦:完成大部分代碼設(shè)計(jì)組員周 正:負(fù)責(zé)數(shù)據(jù)庫的搭建組員王子昂:負(fù)責(zé)流程圖和表格組員袁嘉?。贺?fù)責(zé)說明文檔實(shí)現(xiàn)代碼(付紫鉦)1.登錄核心代碼ControllerRequestMapping("/sys/loginlog")public class LoginLogController Autowiredprivate LoginLogService loginLogService;GetMapping("/find")public String find(Pager pager,ModelMap modelMap)/傳遞數(shù)據(jù)modelMap.addAttribute("pager", this.loginLogService.find(pager);return "jsp/loginlog/find"GetMapping("/toStatistic")public String toChars()return "jsp/loginlog/statistic"GetMapping("/statistic")ResponseBodypublic List<Map<String, Object>> chars()return this.loginLogService.statistic();2.權(quán)限分配核心代碼Overridepublic void contextInitialized( ServletContextEvent sce ) System.out.println("加載數(shù)據(jù) 開始");/固定的數(shù)據(jù)Map<String, String> roleMap = new HashMap<String, String>();roleMap.put("admin", "超級(jí)管理員");roleMap.put("manager", "經(jīng)理");roleMap.put("employee", "普通員工");/WEB域保存在Application的范圍ServletContext application = sce.getServletContext();application.setAttribute("roles", roleMap);Map<String, Object> map1 = new HashMap<String, Object>();map1.put("url", "sys/user/index");map1.put("name", "系統(tǒng)用戶管理");Map<String, Object> map2 = new HashMap<String, Object>();map2.put("url", "sys/loginlog/find");map2.put("name", "登錄日志管理");Map<String, Object> map3 = new HashMap<String, Object>();map3.put("url", "sys/employee/find");map3.put("name", "雇員信息管理");Map<String, Object> map4 = new HashMap<String, Object>();map4.put("url", "sys/department/list");map4.put("name", "部門信息管理");Map<String, Object> map5 = new HashMap<String, Object>();map5.put("url", "sys/job/list");map5.put("name", "職位管理");Map<String, Object> map6 = new HashMap<String, Object>();map6.put("url", "sys/notice/find");map6.put("name", "公告管理");Map<String, Object> map7 = new HashMap<String, Object>();map7.put("url", "sys/document/list");map7.put("name", "文檔管理");Map<String, Object> map8 = new HashMap<String, Object>();map8.put("url", "sys/user/password");map8.put("name", "修改口令");List<Map<String,Object>> adminList = new ArrayList<>();adminList.add(map1);adminList.add(map2);adminList.add(map4);adminList.add(map5);adminList.add(map8);List<Map<String,Object>> managerList = new ArrayList<>();managerList.add(map1);managerList.add(map3);managerList.add(map6);managerList.add(map7);managerList.add(map8);List<Map<String,Object>> employeeList = new ArrayList<>();employeeList.add(map7);employeeList.add(map8);Map<String, Object> menuMap = new HashMap<>();menuMap.put("admin", adminList);menuMap.put("manager", managerList);menuMap.put("employee", employeeList);application.setAttribute("menus", menuMap);System.out.println("加載數(shù)據(jù) 完畢");Overridepublic void contextDestroyed( ServletContextEvent arg0 ) / TODO Auto-generated method stub3.部門核心代碼private DepartmentService departmentService;/* * 控制層 - 顯示部門的列表信息 * param model * return */GetMapping("/list")public String list(Model model)model.addAttribute("departmentList", this.departmentService.list();return "jsp/department/list"/* * 控制層 - 用于跳轉(zhuǎn)到添加頁面 * return */GetMapping("/add")public String toAdd()return "jsp/department/add"PostMapping("/add")public String save(Department department,Model model)try this.departmentService.save(department);model.addAttribute("flag", "success");model.addAttribute("message", "新增部門信息成功"); catch (RuntimeException ex) / TODO: handle exceptionex.printStackTrace();model.addAttribute("flag", "error");model.addAttribute("message", ex.getMessage();return "jsp/message"GetMapping("/update/id")public String toUpdate(PathVariable("id") Integer dept_id,Model model)model.addAttribute("department", this.departmentService.load(dept_id);return "jsp/department/update"PostMapping("/update")public String update(Department department,Model model)try this.departmentService.update(department);model.addAttribute("flag", "success");model.addAttribute("message", "更新部門信息成功"); catch (RuntimeException ex) / TODO: handle exceptionex.printStackTrace();model.addAttribute("flag", "error");model.addAttribute("message", ex.getMessage();return "jsp/message"PostMapping("/delete")ResponseBodypublic Map<String,Object> delete(Integer dept_id)Map<String, Object> map = new HashMap<String, Object>();try this.departmentService.delete(dept_id);map.put("flag", "success");map.put("message", "刪除部門信息成功"); catch (RuntimeException ex) / TODO: handle exceptionex.printStackTrace();map.put("flag", "error");map.put("message", ex.getMessage();return map;GetMapping("/validDepartmentName")ResponseBodypublic Map<String,Object> valid(String dept_name)Map<String, Object> map = new HashMap<String, Object>();try this.departmentService.validDepartmentName(dept_name);map.put("flag", "success"); catch (RuntimeException ex) / TODO: handle exceptionex.printStackTrace();map.put("flag", "error");map.put("message", ex.getMessage();return map;4.部門數(shù)據(jù)庫操作部分<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-/mybatis.org/DTD Mapper 3.0/EN" "http:/mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.shxt.framework.department.dao.DepartmentDao"> <!- 基本結(jié)果集映射 -> <resultMap type="com.shxt.framework.department.model.Department" id="BaseResultMap"> <!- 做主鍵映射 -

注意事項(xiàng)

本文(人事管理系統(tǒng).doc)為本站會(huì)員(w****2)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!