基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、天津師范大學(xué)本科畢業(yè)論文(設(shè)計(jì))題目:基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:計(jì)算機(jī)與信息工程學(xué)院學(xué)生姓名:崔雨哲學(xué)號(hào):09509343專業(yè):軟件工程年級(jí):2009級(jí)完成日期:2013年4月指導(dǎo)教師:夏云龍基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī),互聯(lián)網(wǎng)和電業(yè)務(wù)的快速發(fā)展,企業(yè)之間的競(jìng)爭(zhēng)已經(jīng)從有形市場(chǎng)到互聯(lián)網(wǎng)。人力資源管理系統(tǒng)出現(xiàn)了信息技術(shù)在企業(yè)管理中的應(yīng)用。人力資源管理系統(tǒng)是企業(yè)管理平臺(tái)(EMP)的一個(gè)重要功能。它可以提高企業(yè)的管理水平。人力資源管理系統(tǒng)設(shè)計(jì)的目的是為了實(shí)現(xiàn)統(tǒng)一管理,人力資源信息,提供決策支持,人力資源信息,讓用戶及時(shí)與對(duì)方溝通,并輕松地與其他系

2、統(tǒng)合作。在本文中,人力資源管理系統(tǒng)提出了基于SSH框架結(jié)合現(xiàn)代人力資源管理理論和企業(yè)的事實(shí)。人力資源管理的當(dāng)前狀態(tài)進(jìn)行了分析。本文系統(tǒng)有許多功能,如:員工管理模塊,部門管理模塊,公告管理模塊,工作管理模塊,工資管理模塊。 HMRS建立的目的是鞏固人力資源管理相關(guān)的所有信息,形成一個(gè)統(tǒng)一的數(shù)據(jù)資源,幫助人力資源系統(tǒng)管理員進(jìn)行人力資源的管理和布局。關(guān)鍵詞: 人力資源管理系統(tǒng);SSH框架;mysql數(shù)據(jù)庫The Design and Implementation of Human Resource Management System Based on SSH FrameAbstract :Since

3、 the beginning of the information age, with the increasing development of computer and network technology, e-commerce unprecedented development, competition among enterprises from the physical market to gradually shift the network. While the corresponding enterprise management have gradually entered

4、 the information track - human resources management system also came into being. Human resources management system is an important part of enterprise management platform, the design and development of corporate human resources in order to improve the level of corporate human resources management inf

5、ormation system. The system design goal is to achieve unified management of the enterprise human resources information, human resources information to support decision-making, and timely communication to meet user needs, and work with other systems. The use of modern human resource management theory

6、, combined with the specific circumstances of the corporate status quo points off domestic and international human resources management system, combined with the the SSH framework and mysql database technology, a web-based human resource management system, the main contents: Staff management, bullet

7、in management, departmental management, job management and payroll management. The establishment of the system is designed to unify data and human resource management, the formation of a unified data source, and can help corporate human resources management human resource management and planning.Key

8、 words : Human Resource Management System; SSH frame; mysql目錄1.緒論61.1開發(fā)背景61.1.1 背景介紹61.2課題的研究意義和主要內(nèi)容62.系統(tǒng)分析72.1系統(tǒng)需求分析72.1.1 功能需求72.2 系統(tǒng)可行性分析72.2.1 經(jīng)濟(jì)可行性72.2.2 技術(shù)可行性83 系統(tǒng)設(shè)計(jì)83.1 業(yè)務(wù)目標(biāo)83.2 系統(tǒng)功能分析83.2.1 系統(tǒng)功能需求設(shè)計(jì)83.2.2 系統(tǒng)功能結(jié)構(gòu)圖93.3系統(tǒng)用例圖103.3.1普通員工用力圖103.3.2普通部門經(jīng)理用例圖103.3.3人事部員工用例圖113.3.4人事部經(jīng)理用例圖123.3.5財(cái)務(wù)部員

9、工用例圖123.3.6財(cái)務(wù)部經(jīng)理用例圖133.3.7總經(jīng)理用例圖143.4 時(shí)序圖153.4.1 登錄時(shí)序圖153.4.2 個(gè)人管理時(shí)序圖153.4.3 工作管理時(shí)序圖163.4.4 公告查看時(shí)序圖163.4.5 工作監(jiān)督時(shí)序圖173.4.6公告管理時(shí)序圖173.4.7 日志管理時(shí)序圖183.4.8 薪金管理時(shí)序圖183.4.9 郵箱管理時(shí)序圖193.4.10 員工管理時(shí)序圖193.5數(shù)據(jù)庫設(shè)計(jì)203.5.1 E-R圖203.5.2 概念模型213.5.3 物理模型213.6 數(shù)據(jù)字典223.6.1 部門表(dept)223.6.2 崗位表(job)223.6.3員工表(emp)223.6.4

10、日志(calendar)233.6.5 公告表(bulletin)233.6.6郵件表(mail)233.7 數(shù)據(jù)庫SQL語句234技術(shù)背景及其實(shí)現(xiàn)264.1 SSH框架264.1.1 SSH框架的介紹264.1.2 SSH中的實(shí)現(xiàn)274.2項(xiàng)目實(shí)現(xiàn)394.2.1 核心類圖395 系統(tǒng)實(shí)現(xiàn)435.1系統(tǒng)界面實(shí)現(xiàn)435.1.1登錄界面435.1.2 主界面功能區(qū)分475.1.3 公告管理功能485.1.4 個(gè)人管理505.1.5 日志管理與批復(fù)日志505.1.6 工作和部門管理525.1.7 郵件管理545.1.8人事管理555.1.9 薪金管理566 致謝571.緒論1.1開發(fā)背景1.1.1

11、背景介紹人力資源管理已經(jīng)近百年的歷史。傳統(tǒng)的人事管理是伴隨著組織的出現(xiàn)?,F(xiàn)代意義上的人事管理發(fā)展始于工業(yè)革命的一代。在發(fā)展過程中,它會(huì)繼續(xù)從各種學(xué)科,自我升華,從而催生了現(xiàn)代人力資源管理理論體系?,F(xiàn)代人力資源管理的強(qiáng)調(diào)人力資源和物質(zhì)資源的區(qū)別,強(qiáng)調(diào)人的主觀能動(dòng)性,及時(shí)性,智力和社會(huì)效應(yīng)。據(jù)西方學(xué)者,人力資源管理的發(fā)展可以分為以下四個(gè)階段:第一階段(20世紀(jì)30年代):在此階段,這個(gè)理論來研究如何提高效率為核心的人類勞動(dòng),并且主要集中在兩個(gè)方面:首先,人體運(yùn)動(dòng)和勞動(dòng)時(shí)間研究開發(fā)的“標(biāo)準(zhǔn)化”的工作方法;人類選擇,培訓(xùn)和實(shí)施“刺激”計(jì)件工資??茖W(xué)管理理論成為一門科學(xué)的管理經(jīng)驗(yàn),提高了勞動(dòng)效率,從而成

12、為人力資源管理的起點(diǎn)。然而,管理的成分將被過分夸大,完全無視工人的心理需求。因此,人力資源管理仍是一個(gè)人事管理的工作,主要內(nèi)容是招聘和雇用員工,建立工資支付制度,內(nèi)部分工與合作來。第二階段(20世紀(jì)30年代到20世紀(jì)60年代):在這個(gè)階段,行為科學(xué)理論和勞資關(guān)系學(xué)校的人力資源管理理論產(chǎn)生了重大影響。其重點(diǎn)從“事”為中心,以“人”為中心,強(qiáng)調(diào)充分發(fā)揮人的積極性。勞動(dòng)人事部門,負(fù)責(zé)招聘的階段,是負(fù)責(zé)協(xié)調(diào)勞動(dòng)關(guān)系,明確管理人員和工人之間的勞動(dòng)分工,并開始培訓(xùn)的目的,然后分配適當(dāng)?shù)墓ぷ?,根?jù)自己的特點(diǎn),實(shí)施的差別計(jì)件工資制。第三階段(20世紀(jì)60年代到20世紀(jì)80年代):在此期間,勞動(dòng)經(jīng)濟(jì)學(xué)產(chǎn)生了重大

13、影響,人力資源管理理論,該理論認(rèn)為,必須加強(qiáng)就業(yè)保障,通過國家立法,并強(qiáng)調(diào)改善就業(yè)關(guān)系,提高工人的地位,有效和合法的管理活動(dòng)的重要性,也開始變得越來越重要。第四階段(20世紀(jì)80年代至今):在這個(gè)階段,在企業(yè)人力資源管理的角色發(fā)生質(zhì)的變化。在人力資源管理的變化從保護(hù)和員工選擇企業(yè)發(fā)展的規(guī)劃者和變化。同時(shí),隨著信息技術(shù)日益的成熟和應(yīng)用,管理者擺脫日?,嵥榈墓ぷ麒滂糁薪夥懦鰜?,專注于科學(xué)有效的管理決策的。人力資源管理的已經(jīng)成為企業(yè)運(yùn)營非常重要的一環(huán)。從企業(yè)的長期戰(zhàn)略,管理人員的角度來看,隨著經(jīng)濟(jì)全球化,網(wǎng)絡(luò)化的發(fā)展,數(shù)字知識(shí)經(jīng)濟(jì)時(shí)代已經(jīng)來臨。商業(yè)競(jìng)爭(zhēng),從競(jìng)爭(zhēng)中脫穎而出,在財(cái)力,物力和物理資源,智力

14、資源和智力資源的競(jìng)爭(zhēng),人力資源的競(jìng)爭(zhēng)本質(zhì)的競(jìng)爭(zhēng)焦點(diǎn)。因此,人力資源管理已成為企業(yè)管理的重要組成部分。1.2課題的研究意義和主要內(nèi)容人力資源管理系統(tǒng),以提高資源的共享,知識(shí)管理功能,具有理論和實(shí)踐意義。人民群眾是該組織最重要的資源,人員的有效管理是企業(yè)管理工作中的一個(gè)重要功能,以加強(qiáng)競(jìng)爭(zhēng)力的有力保障。在人才競(jìng)爭(zhēng)日益激烈的情況下,需要運(yùn)用現(xiàn)代信息技術(shù)支持經(jīng)理完成各種各樣的任務(wù)。現(xiàn)代人力資源管理系統(tǒng)由一些不同的結(jié)構(gòu),不同的加工技術(shù)子系統(tǒng),包括人事管理,薪酬管理,公告管理的核心模塊。實(shí)際應(yīng)用中,如何合理分配員工調(diào)動(dòng)員工的積極性,改善工作人員的培訓(xùn)業(yè)務(wù),快速發(fā)展,已成為最重要的因素。本文介紹了人力資源管

15、理系統(tǒng)。系統(tǒng)需求分析過程中,我們使用的原型用戶需求,用例圖,確定模塊和系統(tǒng)的結(jié)構(gòu)功能,可根據(jù)用戶需求。系統(tǒng)進(jìn)行統(tǒng)一管理的員工,公司的每一位員工都可以登錄到系統(tǒng)中,在人力資源管理方面增加透明度,和人力資源管理人員從復(fù)雜的,重復(fù)性的勞動(dòng)剝離出來,集中時(shí)間和精力,整合人力資源規(guī)劃和決策,并提高其市場(chǎng)競(jìng)爭(zhēng)力。2.系統(tǒng)分析2.1系統(tǒng)需求分析人事管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于單位決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑头奖愕牟樵兪侄?。一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低下、保密性差,容易丟失。另外時(shí)間一

16、長。將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于信息的查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)的日漸成熟,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn):查找方便、可靠性高、存儲(chǔ)量大、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理重要條件。因此,開發(fā)一個(gè)運(yùn)行穩(wěn)定,功能完善的人力資源管理系統(tǒng)是十分必要的。2.1.1 功能需求人力資源管理系統(tǒng)需要人力資源管理不受地域的限制,只要人員能夠上網(wǎng),通過驗(yàn)證并登陸系統(tǒng),便可以隨時(shí)查看人力資源信息,進(jìn)行人力資源信息數(shù)據(jù)的管理和更新。人力資源管理系統(tǒng)具有人員管理、部門

17、管理、崗位管理、公告管理和薪金管理等功能。人力資源管理部門負(fù)責(zé)添加、修改、刪除各類信息。領(lǐng)導(dǎo)和人力資源管理部門發(fā)布相關(guān)公告,查詢員工信心等,員工個(gè)人可以查看個(gè)人信息,查看公告等。2.2 系統(tǒng)可行性分析2.2.1 經(jīng)濟(jì)可行性通過網(wǎng)絡(luò)化的人力資源管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價(jià)值。人才利用率的提高,增強(qiáng)了企業(yè)的核心竟?fàn)幜?,全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。2.2.2 技術(shù)可行性 由于開發(fā)此系統(tǒng)需要的環(huán)境有操作系統(tǒng):Windows XP/Windows 7;數(shù)據(jù)庫:My sql;開發(fā)工具包:JDK Version1.4.2;開發(fā)工具:my e

18、clipse9.0;JSP服務(wù)器:Tomcat7.0;編程開發(fā)語言Java,需要操作人員熟練使用java語言和SQL語言以及HQL語言;需要操作人員熟練使用進(jìn)行相關(guān)數(shù)據(jù)庫的操作,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用的開發(fā)工具把 Java語句、SSH框架 相結(jié)合,優(yōu)美的界面設(shè)計(jì)再加上Windows 穩(wěn)定的運(yùn)行環(huán)境的支持和開發(fā)人員的過硬技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講此系統(tǒng)是可行的綜合以上兩點(diǎn)開發(fā)此系統(tǒng)是可行的。 3 系統(tǒng)設(shè)計(jì) 3.1 業(yè)務(wù)目標(biāo)人力資源管理系統(tǒng)的使用,應(yīng)該達(dá)到以下目標(biāo):(1)系統(tǒng)開發(fā)符合企業(yè)實(shí)際需求,切合實(shí)際,能夠提高企業(yè)人力資源管理水平,提高工作效率

19、,降低成本。(2)用戶可以根據(jù)自己的實(shí)際情況做出修改,并有效的查找相關(guān)員工等信息。 (3)系統(tǒng)根據(jù)用戶實(shí)際設(shè)計(jì),使用方便,設(shè)計(jì)統(tǒng)一的人力資源界面。(4)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.2 系統(tǒng)功能分析 系統(tǒng)需要能夠?qū)T工、部門、公告、崗位等信息進(jìn)行增刪改查。3.2.1 系統(tǒng)功能需求設(shè)計(jì)編號(hào)模塊名稱功能名稱功能描述1部門管理瀏覽部門信息查看部門相關(guān)信息添加部門根據(jù)公司需要?jiǎng)?chuàng)建新部門修改部門根據(jù)公司需要調(diào)整部門信息2崗位管理查看崗位信息人事部門查看崗位信息添加崗位人事部門根據(jù)需要添加新崗位修改崗位人事部門根據(jù)需要修改崗位信息3人事管理查看員工信息員工查看員工信息添加新員工人事部門錄入新員工信息修改員工

20、信息人事部門對(duì)員工信息進(jìn)行變更4通知管理查看通知查看公司通知?jiǎng)h除通知人事部門對(duì)過期的信息進(jìn)行刪除添加通知人事部門對(duì)需要告知全體的通知進(jìn)行添加5日志管理添加日志員工根據(jù)工作內(nèi)容填寫工作日志刪除日志將不用的工作日志刪除日志回復(fù)上級(jí)批復(fù)員工日志6郵件管理發(fā)郵件郵件交流查看郵件查看收到的郵件刪除郵件對(duì)收件箱和發(fā)件箱進(jìn)行清理7個(gè)人管理修改密碼修改個(gè)人密碼查看信息查看個(gè)人信息修改信息修改個(gè)人基本信息8登錄員工登錄公司員工登錄9薪金管理更改績效工資財(cái)務(wù)部根據(jù)員工當(dāng)月工作表現(xiàn)更改員工的績效工資查看當(dāng)月薪金查看員工當(dāng)月薪金3.2.2 系統(tǒng)功能結(jié)構(gòu)圖圖1-1:系統(tǒng)功能機(jī)構(gòu)圖3.3系統(tǒng)用例圖3.3.1普通員工用力圖

21、普通員工可以正常登錄外,還可以使用個(gè)人管理、薪金管理、郵件管理、通知管理、日志管理五個(gè)基本功能。個(gè)人管理可以修改登錄時(shí)的密碼、查看個(gè)人信息、對(duì)個(gè)人信息如聯(lián)系方式等進(jìn)行修改。薪金管理對(duì)于普通員工來說,則只能查詢自己的基本工資和當(dāng)月的績效工資。郵件管理用于公司員工之間的工作交流,普通員工可以收發(fā)郵件、刪除已讀郵件。普通員工在通知管理只能查看公司最新發(fā)布的相關(guān)通知。日志管理用于記錄工作相關(guān)的信息,并提交給員工所在部門的上級(jí)領(lǐng)導(dǎo),普通員工可以添加日志,查看日志及其批復(fù),以及刪除日志。(圖1.1:普通員工用例圖)3.3.2普通部門經(jīng)理用例圖普通部門經(jīng)理可以正常登錄外,還可以使用個(gè)人管理、薪金管理、郵件管

22、理、通知管理、日志管理五個(gè)基本功能。除日志管理模塊外,其他管理模塊的使用與普通員工相同。而普通部門經(jīng)理在使用日志模塊的時(shí)候,同普通員工一樣,可以添加新的工作日志,刪除日志,查看日志及其批復(fù)外,還可以查看所屬部門的所有員工需批復(fù)的日志,以及對(duì)需要批復(fù)的員工日志進(jìn)行批復(fù)。(圖1.2:普通經(jīng)理用例圖)3.3.3人事部員工用例圖人事部員工可以使用個(gè)人管理、薪金管理、郵件管理、通知管理、日志管理五個(gè)基本功能外,還可以進(jìn)行人事管理。除人事管理模塊和通知模塊外,其他的使用同普通員工。而人事模塊主要用于處理公司的人事工作,如對(duì)于員工除薪金信息外的增刪改查。而通知模塊則不同于普通員工,除查看通知外,人事部門有權(quán)

23、對(duì)公司的公告進(jìn)行添加和刪除。(圖1.3:人事部員工用例圖)3.3.4人事部經(jīng)理用例圖人事部經(jīng)理功能除日志日志模塊外和部門管理模塊與人事部員工基本相同。而人事經(jīng)理的日志模塊除了能添加刪除查看工作日志外,還要對(duì)需要進(jìn)行批復(fù)的日志進(jìn)行批復(fù)。除此之外,人事部經(jīng)理還可以對(duì)公司部門的信息進(jìn)行查看和修改;對(duì)公司的崗位信息進(jìn)行增刪改查。(圖1.4:人事部經(jīng)理用例圖)3.3.5財(cái)務(wù)部員工用例圖財(cái)務(wù)部員工除了薪金管理模塊外,其他功能與普通員工相同。而在薪金管理方面,財(cái)務(wù)部門的員工除了可以查看自己的薪金外,可以應(yīng)上級(jí)要求或其他相應(yīng)的工資條例修改員工績效工資。(圖1.5:財(cái)務(wù)部員工用例圖)3.3.6財(cái)務(wù)部經(jīng)理用例圖財(cái)

24、務(wù)部經(jīng)理功能除日志日志模塊外與財(cái)務(wù)部員工基本相同。而財(cái)務(wù)經(jīng)理的日志模塊除了能添加刪除查看工作日志外,還要對(duì)需要進(jìn)行批復(fù)的日志進(jìn)行批復(fù)。(圖1.6:財(cái)務(wù)部經(jīng)理用例圖)3.3.7總經(jīng)理用例圖總經(jīng)理相當(dāng)于一個(gè)超級(jí)管理員,除了普通經(jīng)理的可以使用的基本功能外,還可以對(duì)薪金、部門、崗位進(jìn)行增刪改查。(圖1.7:總經(jīng)理用例圖)3.4 時(shí)序圖3.4.1 登錄時(shí)序圖(圖7.1:登錄時(shí)序圖)3.4.2 個(gè)人管理時(shí)序圖(圖7.2:個(gè)人管理時(shí)序圖)3.4.3 工作管理時(shí)序圖人事部門員工工作管理時(shí)序圖:(圖7.3:工作管理時(shí)序圖)3.4.4 公告查看時(shí)序圖普通用戶查看公告時(shí)序圖:(圖7.4:公告查看時(shí)序圖)3.4.5

25、工作監(jiān)督時(shí)序圖部門經(jīng)理及總經(jīng)理工作監(jiān)督時(shí)序圖:(圖7.5:工作監(jiān)督時(shí)序圖)3.4.6公告管理時(shí)序圖人事部用戶公告管理時(shí)序圖(圖7.6:公告管理時(shí)序圖)3.4.7 日志管理時(shí)序圖(圖7.7:日志管理時(shí)序圖)3.4.8 薪金管理時(shí)序圖財(cái)務(wù)部用戶薪金管理:(圖7.8:薪金管理時(shí)序圖)3.4.9 郵箱管理時(shí)序圖(圖7.9:郵箱管理時(shí)序圖)3.4.10 員工管理時(shí)序圖人事部用戶員工管理:(圖7.10:員工管理時(shí)序圖)3.5數(shù)據(jù)庫設(shè)計(jì)3.5.1 E-R圖(圖2.1:E-R圖)在人力資源管理系統(tǒng)中,對(duì)應(yīng)的實(shí)體關(guān)系圖如上圖所示。存在的實(shí)體(entity)有:部門、工作、員工、公告、日志、郵件。每個(gè)實(shí)體對(duì)應(yīng)多種

26、屬性(attribute)。其中每種屬性對(duì)應(yīng)的編號(hào),如員工編號(hào)、部門編號(hào)等,是對(duì)應(yīng)屬性的主鍵,即碼(key)。實(shí)體之間存在著聯(lián)系:一個(gè)部門有多個(gè)員工,故而部門:員工之間是一個(gè)1:n的關(guān)系;同理,一個(gè)崗位工作上有許多人一起共事,所以工作:員工也是一個(gè)1:n的關(guān)系;每個(gè)擁有各自權(quán)限的員工都可以寫多篇日志、郵件、公告,故而員工和這些實(shí)體之間都存在著一對(duì)多的關(guān)系。上圖所示是按照關(guān)系模型對(duì)抽象的現(xiàn)實(shí)世界經(jīng)行的概括。3.5.2 概念模型(圖2.2:概念模型)3.5.3 物理模型(圖2.3:物理模型)3.6 數(shù)據(jù)字典根據(jù)數(shù)據(jù)模型,每個(gè)實(shí)體(entity)對(duì)應(yīng)一張數(shù)據(jù)表,每個(gè)實(shí)體的屬性(attribute)形

27、成每個(gè)數(shù)據(jù)表的字段。所有碼(key)即為主鍵,所有主鍵的約束均為主鍵、非空、自增長。其余屬性字段按照現(xiàn)實(shí)要求實(shí)現(xiàn)各自的約束。3.6.1 部門表(dept)字段代碼字段名稱字段類型相關(guān)約束dept_id部門編號(hào)int主鍵,自增長,非空dept_name部門名稱var char20非空dept_desc部門描述text3.6.2 崗位表(job)字段代碼字段名稱字段類型相關(guān)約束job_id工作編號(hào)int主鍵,自增長,非空job_name崗位名稱var char20非空job_desc崗位描述text3.6.3員工表(emp)字段代碼字段名稱字段類型相關(guān)約束emp_id員工idint主鍵,自增長,非

28、空emp_code員工編號(hào)int非空emp_pwd員工登錄密碼var char6非空job_id員工崗位編號(hào)int外鍵 job表dept_id員工部門編號(hào)int外鍵 dept表emp_joindate員工入職時(shí)間date非空emp_name員工姓名var char20非空emp_sal員工工資decimal(8,2),非空emp_comm員工績效工資decimal(8,2),非空emp_mgr員工上級(jí)編號(hào)int非空emp_tel員工行動(dòng)電話var char11非空emp_birthday員工生日date非空3.6.4日志(calendar)字段代碼字段名稱字段類型相關(guān)約束calendar_id

29、日志編碼int主鍵,自增長,非空emp_id寫日志員工idint外鍵em_id,非空calendar_title日志標(biāo)題var char20非空calendar_content日志內(nèi)容text非空calendar_time日志創(chuàng)建時(shí)間timestamp非空calendar_responseid日志批復(fù)人idint外鍵 emp_mgrcalendar_response日志批復(fù)內(nèi)容textcalendar_isresponse日志是否已批復(fù)byte2缺省03.6.5 公告表(bulletin)字段代碼字段名稱字段類型相關(guān)約束bulletin_id公告編號(hào)int主鍵,自增長,非空emp_id發(fā)表人i

30、dint外鍵emp_idbulletin_title公告標(biāo)題var char20非空bulletin_content公告內(nèi)容text非空bulletin_buildtime公告發(fā)布時(shí)間timestamp非空bulletin_filepath公告附件路徑text3.6.6郵件表(mail)字段代碼字段名稱字段類型相關(guān)約束mail_id郵件編碼int主鍵,自增長,非空emp_id發(fā)件方idint外鍵 emp_idmail_toid郵件收件方idint外鍵 emp_idmail_title郵件標(biāo)題var char20非空mail_content郵件內(nèi)容text非空mail_sandtme郵件發(fā)送時(shí)間

31、timestamp非空mail_isread郵件是否已讀byte2缺省 03.7 數(shù)據(jù)庫SQL語句drop table if exists bulletin;drop table if exists calendar;drop table if exists dept;drop table if exists emp;drop table if exists job;drop table if exists mail;create table bulletin( bulletin_id int not null auto_increment, emp_id int not null, bull

32、etin_title varchar(20) not null, bulletin_content text not null, bulletin_buildtime timestamp not null, bulletin_filepath text, primary key (bulletin_id);create table calendar( calendar_id int not null auto_increment, emp_id int not null, calendar_title varchar(20) not null, calendar_content text no

33、t null, calendar_time timestamp not null, calendar_responseid int not null, calendar_response text, calendar_isresponse tinyint not null, primary key (calendar_id);create table dept( dept_id int not null auto_increment, dept_name varchar(20) not null, dept_desc text, primary key (dept_id);create tab

34、le emp( emp_id int not null auto_increment, dept_id int not null, job_id int not null, emp_code int not null, emp_name varchar(20) not null, emp_pwd varchar(6) not null, emp_joindate timestamp not null, emp_sal decimal(8,2) not null, emp_comm decimal(8,2) not null, emp_mgr int not null, emp_tel varc

35、har(11) not null, emp_sex varchar(4) not null, emp_birthday date not null, primary key (emp_id);create table job( job_id int not null auto_increment, job_name varchar(20) not null, job_desc text, primary key (job_id);create table mail( mail_id int not null auto_increment, emp_id int not null, mail_t

36、oid int not null, mail_title varchar(20) not null, mail_content text not null, mail_sendtime timestamp not null, mail_isread tinyint, primary key (mail_id);alter table bulletin add constraint FK_emp_bulletin foreign key (emp_id) references emp (emp_id) on delete restrict on update restrict;alter tab

37、le calendar add constraint FK_emp_calendar foreign key (emp_id) references emp (emp_id) on delete restrict on update restrict;alter table emp add constraint FK_emp_dept foreign key (dept_id) references dept (dept_id) on delete restrict on update restrict;alter table emp add constraint FK_emp_job for

38、eign key (job_id) references job (job_id) on delete restrict on update restrict;alter table mail add constraint FK_emp_mail foreign key (emp_id) references emp (emp_id) on delete restrict on update restrict;4技術(shù)背景及其實(shí)現(xiàn)4.1 SSH框架4.1.1 SSH框架的介紹SSH 為 struts、spring、hibernate構(gòu)成的一個(gè)開源集成框架。SSH框架系統(tǒng)從職能上分為4個(gè)部分:表示

39、層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC(Model + View + Control)的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring做管理,管理struts和hibernate。(圖4-1-1-1 經(jīng)典MVC結(jié)構(gòu))(圖4-1-1-2 struts2【web

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論