




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì)) 本科畢業(yè)設(shè)計(jì)題 目 人力資源系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 軟件工程 學(xué)生姓名 學(xué) 號(hào) 201010414105 年級(jí) 2010-1 指導(dǎo)教師 劉永紅 職稱 副教授 2014年 5 月 6 日 人力資源系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:進(jìn)入信息時(shí)代以來,隨著電腦與網(wǎng)絡(luò)技術(shù)的日逐發(fā)達(dá),電子商務(wù)空前發(fā)展,企業(yè)之間的競(jìng)爭(zhēng)已經(jīng)從有形的市場(chǎng)逐漸轉(zhuǎn)向了網(wǎng)絡(luò)。而相應(yīng)的企業(yè)管理也都逐步進(jìn)入信息化軌道人力資源管理系統(tǒng)就應(yīng)運(yùn)而生了。人力資源管理系統(tǒng)是企業(yè)管理平臺(tái)(EMP)的重要組成部分,是為了提高企業(yè)人力資源管理水平使用SQL數(shù)據(jù)庫而設(shè)計(jì)開發(fā)的企業(yè)人力資源信息系統(tǒng)。系統(tǒng)設(shè)
2、計(jì)的目標(biāo)是實(shí)現(xiàn)對(duì)企業(yè)人力資源信息進(jìn)行統(tǒng)一管理,提供人力資源信息,用以支持決策,滿足用戶及時(shí)溝通需要,實(shí)現(xiàn)與其它系統(tǒng)協(xié)同工作。 本文運(yùn)用現(xiàn)代的人力資源管理理論,結(jié)合企業(yè)具體情況,通過分析國內(nèi)外人力資源管理系統(tǒng)現(xiàn)狀,實(shí)現(xiàn)了一個(gè)基于JSP的人力資源管理系統(tǒng),主要內(nèi)容有:人員檔案管理、人事調(diào)動(dòng)管理、教育培訓(xùn)管理、用戶管理。主要從需求分析、數(shù)據(jù)庫設(shè)計(jì)(通過Power Designer完成pdm圖,理清表與表之間的關(guān)系)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試系統(tǒng)功能從而完成系統(tǒng)。系統(tǒng)的建立旨在將與人力資源管理有關(guān)的數(shù)據(jù)統(tǒng)一起來,形成一個(gè)統(tǒng)一的數(shù)據(jù)源,并能幫助企業(yè)的人力資源管理人員進(jìn)行人力資源管理和規(guī)劃。關(guān)鍵詞:企業(yè)管
3、理平臺(tái);人力資源管理;SQL數(shù)據(jù)庫;JSP Design and Realization of Human Resource System Specialty: Software Engineering Student Number: 201010414105 Student: Fan Yinbo Supervisor: Liu Yonghong Abstract: Since has entered the information age, along with the computer and network technology, gradually developed, th
4、e unprecedented development of electronic commerce, the competition between enterprises has gradually shifted from tangible market network. And the corresponding enterprise management have gradually entered the information track - human resource management system will emerge as the times require. Hu
5、man resources management system is the enterprise management platform (EMP) is an important part of the design, is the enterprise human resources information system in order to improve the level of corporate human resource management. The target of system design is to realize unified management of e
6、nterprise human resources information, provide human resources information, in order to support decision making, to meet user needs to achieve timely communication, coordination with other system. In this paper, the use of modern human resource management theory, combined with the specific circumsta
7、nces of the enterprise, through the analysis of domestic and international human resource management system, the realization of a human resource management system based on JSP, the main contents are: personnel file management, personnel management, training management, user management. The system is
8、 established for the purpose of data together with human resource management, the formation of a unified data source, human resource management and can help the enterprise to carry out human resource management and planning.Key words: Enterprise Management; Human Resources Management; SQL Database;
9、JSP.目錄緒論11 需求分析與可行性分析41.1 需求分析41.1.1 性能需求41.1.2 功能需求41.1.3 系統(tǒng)目標(biāo)41.2 可行性分析51.2.1 經(jīng)濟(jì)可行性51.2.2 技術(shù)可行性51.2運(yùn)行環(huán)境61.3本章小結(jié)62 相關(guān)開發(fā)工具簡(jiǎn)介72.1 MyEclipse簡(jiǎn)介72.2 Tomcat6.0簡(jiǎn)介72.3 Oracle10g簡(jiǎn)介72.4 Power Designer簡(jiǎn)介82.5 PL/SQL Developer簡(jiǎn)介82.6關(guān)于JSP92.6.1 JSP 簡(jiǎn)介92.6.2 JSP技術(shù)的強(qiáng)勢(shì)92.6.3 JSP技術(shù)的弱勢(shì)92.7 本章小結(jié)113 數(shù)據(jù)庫設(shè)計(jì)123.1 Pdm模型圖12
10、3.2 基本表設(shè)計(jì)123.3 本章小結(jié)174 概要設(shè)計(jì)184.1 系統(tǒng)功能層次模塊圖184.2 E-R圖194.3 本章小結(jié)235 詳細(xì)設(shè)計(jì)245.1 程序設(shè)計(jì)245.2 系統(tǒng)頁面的設(shè)計(jì)與實(shí)現(xiàn)245.3 系統(tǒng)界面設(shè)計(jì)和流程245.4 本章小結(jié)316 重難點(diǎn)分析及解決方案326.1 重點(diǎn)模塊分析326.2 系統(tǒng)不足及修改方法396.3 系統(tǒng)展望396.4 本章小結(jié)407 系統(tǒng)測(cè)試417.1 系統(tǒng)測(cè)試417.3 測(cè)試內(nèi)容427.4 測(cè)試的結(jié)果428 系統(tǒng)安裝部署438.1 系統(tǒng)環(huán)境要求438.2 系統(tǒng)安裝438.3 系統(tǒng)運(yùn)行438.4 本章小結(jié)43總 結(jié)44參考文獻(xiàn)45致 謝46II成都學(xué)院學(xué)士學(xué)
11、位論文(設(shè)計(jì))緒論l 研究背景隨著現(xiàn)代科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,計(jì)算機(jī)在現(xiàn)實(shí)社會(huì)中的強(qiáng)大功能已為人們所深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。信息技術(shù)的發(fā)展使得整個(gè)世界越來越小,這也意味著企業(yè)的競(jìng)爭(zhēng)環(huán)境由區(qū)域化向全球化發(fā)展,由于信息管理在社會(huì)大生產(chǎn)中占有重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國家已達(dá)到95%以上,在我國也達(dá)到了廣泛的應(yīng)用。計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國管理信息處理現(xiàn)代化起到了重要作用。 各類事業(yè)、企業(yè)只有有效合理的利用時(shí)間和人才,才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中取得成功的優(yōu)勢(shì)。因此,就必須通過信息管理系統(tǒng)及其理論來
12、優(yōu)化資源配置,由此應(yīng)運(yùn)而生的人力資源管理系統(tǒng)等一系列MIS就必然會(huì)對(duì)此帶來巨大的推動(dòng)效果。 l 研究意義 隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正在向著大型化、規(guī)?;姆较虬l(fā)展,企業(yè)職員數(shù)量急劇增加,有關(guān)職員的各種信息量也成倍增長(zhǎng)。在這種情況下單靠人工來處理職員的信息,工作量將很大,若公司人員有幾萬甚至幾十萬,人工處理將變得不可想象。用計(jì)算機(jī)可使人們從繁重的勞動(dòng)中解脫出來,僅使用一些簡(jiǎn)單的操作便可及時(shí)、準(zhǔn)確地獲得需要的信息。人力資源管理系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)人力資源管理系統(tǒng)軟件,由計(jì)算機(jī)來代替人工執(zhí)行一系列諸如增加新進(jìn)職員信息、變更職員信息、刪除離職職員信息、職員教育培訓(xùn)信息的查詢、刪除等操作。這樣就使
13、辦公人員可以輕松快捷地完成人力資源管理的任務(wù),使企業(yè)的人力管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。歸納起來,好處大約有以下幾點(diǎn):1) 可以存儲(chǔ)歷屆的信息,安全、高效。2) 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力。3) 可以迅速查到所需信息。l 國內(nèi)外現(xiàn)狀以及發(fā)展趨勢(shì)據(jù)調(diào)查研究、資料搜集,國內(nèi)外的眾多大中型企業(yè)對(duì)人力資源管理都非常重視,并已經(jīng)使用人力資源管理系統(tǒng),而且功能模塊比較豐富,比如有職工績(jī)效考核、招聘信息、在線培訓(xùn)等等。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和資訊的公用使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力
14、資源規(guī)劃和政策。 通過此系統(tǒng),各公司、企業(yè)不但提高效率、節(jié)約成本,而且利用它來加強(qiáng)經(jīng)營管理,作為提高企業(yè)素質(zhì)和企業(yè)競(jìng)爭(zhēng)能力的重要條件。隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和對(duì)職工信息管理的不斷深化,該系統(tǒng)完善和提升空間還有很多。由于internet何intranet技術(shù)的普及,以及人力資源管理理論的進(jìn)一步發(fā)展,學(xué)習(xí)與發(fā)展成為企業(yè)與員工個(gè)人的永遠(yuǎn)的主題,而IT技術(shù)為這一主題給出的答案就是E-LEARNING。為了快速回應(yīng)企業(yè)內(nèi)部和外部的各種要求與變化,WEB使人力資源部門與企業(yè)的內(nèi)部員工和外部世界之間的距離成為0,這就是人力資源管理系統(tǒng)的E話。人力資源管理系統(tǒng)的E話,出現(xiàn)在二十世紀(jì)九十年代末和二十一世紀(jì),即
15、為現(xiàn)階段人力資源管理系統(tǒng)研究的最新階段。 本系統(tǒng)具有的優(yōu)點(diǎn)如下:1) 能夠滿足基本的人力資源管理的需要,且操作便捷,上手容易;2) 能及時(shí)的對(duì)人力資源進(jìn)行增添、修改、刪除和查看等操作;3) 系統(tǒng)安全實(shí)用,方便維護(hù)。l 主要研究?jī)?nèi)容該畢業(yè)設(shè)計(jì)采用MVC設(shè)計(jì)模式,以JSP+SERVLET+JAVABEAN技術(shù)為基礎(chǔ),開發(fā)一個(gè)基于B/S的人力資源管理系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)的功能如下:1 登錄模塊:主要用于用戶的身份認(rèn)證,輸入正確用戶名和密碼才能進(jìn)入2 人員檔案模塊:主要實(shí)現(xiàn)對(duì)公司所有員工的檔案進(jìn)行管理。3 教育培訓(xùn)管理模塊:主要實(shí)現(xiàn)公司對(duì)所有員工或者部分員工培訓(xùn)計(jì)劃的管理。4 職稱評(píng)定模塊:主要實(shí)現(xiàn)員
16、工職稱的評(píng)定管理。5 獎(jiǎng)懲管理模塊:主要管理員工的獎(jiǎng)懲情況。6 人員調(diào)動(dòng)模塊:管理公司人員調(diào)動(dòng)情況。第一章緒論部分簡(jiǎn)要介紹了人力資源管理系統(tǒng)的研究背景,國內(nèi)外的現(xiàn)狀和發(fā)展趨勢(shì),并闡述了本課題研究的意義、核心。 第二章主要介紹了本系統(tǒng)的需求分析和可行性分析,需求分析包括性能需求、功能需求,可行性分析包括經(jīng)濟(jì)可行系、技術(shù)可行性、操作可行性。第三章相關(guān)開發(fā)的介紹:MyEclipse簡(jiǎn)介 Tomcat6.0簡(jiǎn)介Oracle10g簡(jiǎn)介Power Designer簡(jiǎn)介關(guān)于JSP 4.2.1JSP 簡(jiǎn)PL/SQL Developer簡(jiǎn)介。第四章數(shù)據(jù)庫設(shè)計(jì)pdm數(shù)據(jù)模型的設(shè)計(jì)、數(shù)據(jù)庫表的設(shè)計(jì)。第五章詳細(xì)設(shè)計(jì)程
17、序設(shè)計(jì)、系統(tǒng)頁面的設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)界面實(shí)現(xiàn)。第六章重難點(diǎn)分析及解決方案,重點(diǎn)模塊分析、系統(tǒng)的不足、對(duì)未來的展望。第七章系統(tǒng)測(cè)試簡(jiǎn)單的介紹了此系統(tǒng)在完成過程中的測(cè)試內(nèi)容以及測(cè)試結(jié)果。第八章系統(tǒng)的安裝部署 501 需求分析與可行性分析1.1 需求分析人力資源管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于單位決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提
18、高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)一個(gè)運(yùn)行穩(wěn)定,功能完善的人力資源管理系統(tǒng)成為一種必要。1.1.1 性能需求作為一個(gè)數(shù)據(jù)庫系統(tǒng),首先,系統(tǒng)要有很好的穩(wěn)定性和可維護(hù)性,使得系統(tǒng)易于維護(hù);其次,系統(tǒng)要有很好的可擴(kuò)展性,能夠在現(xiàn)有框架不變的前提下增加新的業(yè)務(wù)邏輯,進(jìn)行二次開
19、發(fā);第三,系統(tǒng)要有很好的可移植性,在Windows系統(tǒng)下開發(fā),適合覺得部分用戶,以滿足不同用戶的需求;第四,系統(tǒng)要考慮使用該系統(tǒng)的所有用戶的實(shí)際電腦操作水平,盡可能使界面簡(jiǎn)潔、美觀、操作簡(jiǎn)單。1.1.2 功能需求人力資源管理系統(tǒng)需要人力資源管理不受地域的限制,不受時(shí)間限制,只要人員能夠上網(wǎng),通過驗(yàn)證并登陸系統(tǒng),便可以隨時(shí)查看人力資源信息,進(jìn)行人力資源信息數(shù)據(jù)的管理和更新。人力資源管理系統(tǒng)具有人員檔案管理、人事調(diào)配管理、教育培訓(xùn)管理、用戶管理等功能。人力資源管理部門負(fù)責(zé)添加、修改、刪除各類信息。1.1.3 系統(tǒng)目標(biāo) 1) 靈活的人機(jī)交互界面,操作簡(jiǎn)單,界面簡(jiǎn)潔美觀。2) 鍵盤操作,快速響應(yīng)。3)
20、 實(shí)現(xiàn)各種查詢。 4) 可以實(shí)現(xiàn)要求的各種管理。 5) 系統(tǒng)能夠最大限度的實(shí)現(xiàn)易安裝、易維護(hù)和易操作性。 6) 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。1.2 可行性分析 計(jì)算機(jī)網(wǎng)絡(luò)作為一種先進(jìn)的信息傳輸媒體,有著信息傳送速度快、信息覆蓋面廣、成本低的特點(diǎn)。因此,很多企業(yè)都開始利用網(wǎng)絡(luò)開展商務(wù)活動(dòng),可以看到,在企業(yè)進(jìn)行網(wǎng)上商業(yè)活動(dòng)時(shí)產(chǎn)生的效益是多方面的。但是,開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,對(duì)在接受任何一個(gè)項(xiàng)目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時(shí)間和資源條件進(jìn)行可行性分析,以減少項(xiàng)目的開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi).經(jīng)濟(jì)可行性分析和技術(shù)可行性分析在很多方面是互
21、相關(guān)聯(lián)的,項(xiàng)目風(fēng)險(xiǎn)越大,開發(fā)高質(zhì)量的軟件的可行性就越小。1.2.1 經(jīng)濟(jì)可行性通過網(wǎng)絡(luò)化的人力資源管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價(jià)值。人才利用率的提高,增強(qiáng)了企業(yè)的核心競(jìng)爭(zhēng)力,全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。1.2.2 技術(shù)可行性由于開發(fā)此系統(tǒng)需要的環(huán)境有操作系統(tǒng):Windows XP/Windows 7;數(shù)據(jù)庫:Oracle10g;開發(fā)工具包:JDK Version1.7 ;JSP服務(wù)器:Tomcat ;基于編程開發(fā)語言JSP、Java,需要操作人員熟練使用JSP語言和SQL查詢語言;需要操作人員熟練使用進(jìn)行相關(guān)數(shù)據(jù)庫的操作,具有一
22、定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用的開發(fā)工具把 JSP、SQL 相結(jié)合,優(yōu)美的界面設(shè)計(jì)再加上Windows 穩(wěn)定的運(yùn)行環(huán)境的支持和開發(fā)人員的過硬技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講此系統(tǒng)是可行的綜合以上兩點(diǎn)開發(fā)此系統(tǒng)是可行的。1.2.3操作可行性 該系統(tǒng)采用B/S模式實(shí)現(xiàn),客戶端只需要通過瀏覽器就能訪問;管理界面設(shè)計(jì)簡(jiǎn)單、友好。對(duì)管理人員計(jì)算機(jī)方面的要求不高,只需要會(huì)簡(jiǎn)單的使用瀏覽器即可,管理人員能夠在較短的時(shí)間內(nèi)學(xué)會(huì)使用該人力資源管理系統(tǒng)1.2運(yùn)行環(huán)境 操作系統(tǒng):Windowsxp及以上。 數(shù)據(jù)庫:Oracle 10g。 Web應(yīng)用服務(wù)器:Tomcat7.0。 開發(fā)工具
23、:Myeclipse2014,PL/SQL Developer, PowerDesigner,TomCat7.01.3本章小結(jié)本章簡(jiǎn)單介紹了人力資源管理系統(tǒng)的發(fā)展趨勢(shì),以及實(shí)現(xiàn)的可行性,并對(duì)功能需求進(jìn)行了分析,列舉了大慨要完成什么功能,實(shí)現(xiàn)什么目的。給后期的開發(fā)起了很大的幫助。我會(huì)按照需求分析不斷的完成功能,實(shí)現(xiàn)人力資源管理系統(tǒng)的運(yùn)作。2 相關(guān)開發(fā)工具簡(jiǎn)介2.1 MyEclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服
24、務(wù)器的整合方面極大地提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、 Struts、 JSF、 CSS、 JavaScript、 SQL、 Hibernate。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。2.2 Tomcat6.0簡(jiǎn)介Tomcat 6.0服務(wù)器是Apache組織開發(fā)的一種JSP引擎,本身具有WEB服務(wù)器的功能,可以作為獨(dú)立的WEB服務(wù)器來使用。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服
25、務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,而且它還是一個(gè)免費(fèi)開源的系統(tǒng),任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。但是,在作為WEB服務(wù)器方面,Tomcat出來靜態(tài)HTML頁面時(shí)不如Apache迅速,也沒有Apache健壯,所以一般將Tomcat與Apache配合使用,讓Apache對(duì)網(wǎng)站的靜態(tài)頁面請(qǐng)求提供服務(wù),而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮具體的操作系統(tǒng)平臺(tái)。2.3 Oracle10g簡(jiǎn)介1) Orac
26、le(甲骨文)公司1977年6月創(chuàng)辦(Software Development Laboratories,SDL)1979年,SDL 更名為Relational Software,Inc.,RSI1983年,RSI再次更名為ORACLE現(xiàn)為全球最大數(shù)據(jù)庫軟件及服務(wù)供應(yīng)商、全球第二大軟件供應(yīng)2) Oracle數(shù)據(jù)庫全球化、跨平臺(tái)的數(shù)據(jù)庫Oracle遵守?cái)?shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)支持多用戶、高性能的事務(wù)處理強(qiáng)大的安全性控制和完整性控制支持分布式數(shù)據(jù)庫和分布處理Oracle 10g 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索.Oracle數(shù)據(jù)庫,全
27、球化、跨平臺(tái)的數(shù)據(jù)庫,Oracle遵守?cái)?shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn),支持多用戶、高性能的事務(wù)處理,強(qiáng)大的安全性控制和完整性控制,支持分布式數(shù)據(jù)庫和分布處理.Java中數(shù)據(jù)庫的鏈接(JDBC),JDBC是由一組驅(qū)動(dòng)程序?qū)崿F(xiàn)的java接口,它由JDBC驅(qū)動(dòng)程序管理器為特定的數(shù)據(jù)庫選擇驅(qū)動(dòng)程序,處理JDBC的初始化調(diào)用,為每個(gè)驅(qū)動(dòng)程序提供JDBC功能接口。通過驅(qū)動(dòng)后,就可以與數(shù)據(jù)庫oracle鏈接了,客戶端可以輸入sql語句對(duì)數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行增加,刪除,查詢,修改等操作,服務(wù)器端執(zhí)行相關(guān)的指令并返回其查詢的結(jié)果。2.4 Power Designer簡(jiǎn)介Power Des
28、igner 是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),他幾乎包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,還可以為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。他可以與許多流行的軟件開發(fā)工具,例如PowerBuilder、Delphi、VB等相配合使縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。Power Designer是能進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的強(qiáng)大的軟件,是一款開發(fā)人員常用的數(shù)據(jù)庫建模工具。使用它可以分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data
29、 Model)兩個(gè)層次對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。在這里,概念數(shù)據(jù)模型描述的是獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義;物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對(duì)目標(biāo)數(shù)據(jù)庫管理系統(tǒng)的具體化。2.5 PL/SQL Developer簡(jiǎn)介PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,專門面向Oracle數(shù)據(jù)庫存儲(chǔ)程序單元的開發(fā)。如今,有越來越多的商業(yè)邏輯和應(yīng)用邏輯轉(zhuǎn)向了Oracle Server,因此,PL/SQL編程也成了整個(gè)開發(fā)過程的一個(gè)重要組成部分。PL/SQL Developer側(cè)重于易用性、代碼品質(zhì)和生產(chǎn)力,充分發(fā)揮Oracle應(yīng)用程序開發(fā)過程中的主要優(yōu)勢(shì)。2.6關(guān)于JSP 2
30、.6.1 JSP 簡(jiǎn)介 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的
31、資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 2.6.2 JSP技術(shù)的強(qiáng)勢(shì) 1) 一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不再用做任何修改。2)
32、 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 3) 強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 4) 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 2.6.3 JSP技術(shù)的弱勢(shì) 1) 與ASP一樣,Java的
33、一些優(yōu)勢(shì)正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。 2) Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。 4.2.4 JSP的技術(shù)方法 為了快速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā),JSP在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案。 3) 將內(nèi)容的生成和顯示進(jìn)行分離 用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面,并使
34、用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求變化的,例如請(qǐng)求賬戶信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,所以Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web
35、瀏覽器的完全可用性。 4) 可重用組件 絕大多數(shù)JSP頁面依賴于可重用的、跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 5) 采用標(biāo)識(shí) Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans組件,
36、設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 6) 適應(yīng)平臺(tái) 幾乎所有平臺(tái)都支持Java,JSPJavaBeans幾乎可以在所有平臺(tái)下通行無阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。 2.7 本章小結(jié)本章主要是對(duì)開發(fā)工具進(jìn)行簡(jiǎn)介,讓大家更了解本系統(tǒng)的開發(fā)所準(zhǔn)備的工具。為后面的開發(fā)做好充分的準(zhǔn)備。3 數(shù)據(jù)庫設(shè)計(jì)3.1 Pdm模型圖本系統(tǒng)數(shù)據(jù)庫采用Oracle 10g數(shù)據(jù)庫,pdm物理模型圖名稱為pdmcdu,共包含12張表。實(shí)體關(guān)系如下圖: 圖 3-1 數(shù)據(jù)庫pdm物理模型圖3.2
37、 基本表設(shè)計(jì)表的設(shè)計(jì)是這次設(shè)計(jì)的一個(gè)核心內(nèi)容。根據(jù)前面系統(tǒng)功能模塊的分析和對(duì)數(shù)據(jù)庫中實(shí)體關(guān)系的設(shè)計(jì),可以看到系統(tǒng)中所用到的數(shù)據(jù)信息基本包括:?jiǎn)T工基本信息、員工檔案信息、員工合同信息、獎(jiǎng)懲管理信息、人事調(diào)動(dòng)管理信息、管理新進(jìn)員工信息、離退員工信息、職稱聘任記錄信息、培訓(xùn)類別維護(hù)信息、培訓(xùn)記錄信息、培訓(xùn)科目信息、培訓(xùn)人員與成績(jī)信息、證書記錄信息、用戶管理信息等。下面是為數(shù)據(jù)庫設(shè)計(jì)的表:1) 員工基本信息表員工基本信息,包括姓名、性別、學(xué)歷、學(xué)位、部門、職務(wù)、人員狀態(tài)(在職、兼職、離退)、年齡等相關(guān)信息。詳情見表3-1 人員信息表。表3-1員工基本信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述didVARC
38、HAR2(50)50Y基本信息編號(hào)nameVARCHAR2(50)50姓名sexVARCHAR2(50)50性別educationVARCHAR2(50)50學(xué)歷degreeVARCHAR2(50)50學(xué)位departmentVARCHAR2(50)50部門positionVARCHAR2(50)50職務(wù)userstateVARCHAR2(50)50人員狀態(tài)ageVARCHAR2(50)50年齡2) 員工檔案表員工檔案,包括:檔案ID、人員ID、檔案編號(hào)、檔案名稱、內(nèi)容摘要、備注等相關(guān)信息。 詳情見表3-2 人員信息表。表3-2員工檔案表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述stidVARCHAR2
39、(50)50Y員工檔案編號(hào)stnameVARCHAR2(50)50檔案名stdetailVARCHAR2(50)50檔案內(nèi)容pnumVARCHAR2(50)50人員編號(hào)stremarkVARCHAR2(50)50備注3) 員工合同表員工合同,主要信息包括:合同ID、人員ID、合同編號(hào)、合同的開始日期、結(jié)束日期、崗位、合同內(nèi)容等相關(guān)信息。詳情見表3-3 人員信息表。 表3-3員工合同表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述cdidVARCHAR2(50)50Y員工合同編號(hào)Contract_idVARCHAR2(50)50合同IDPerson_idVARCHAR2(50)50人員IDContract_n
40、umVARCHAR2(50)50合同編號(hào)Start_timeVARCHAR2(50)50合同開始日期End_timeVARCHAR2(50)50合同結(jié)束日期stationVARCHAR2(50)50崗位contentVARCHAR2(50)50合同內(nèi)容4) 獎(jiǎng)懲管理表獎(jiǎng)懲管理,主要信息包括:獲獎(jiǎng)人員、獎(jiǎng)懲時(shí)間、獎(jiǎng)懲標(biāo)題、獎(jiǎng)懲內(nèi)容、獎(jiǎng)金類別等相關(guān)信息。 詳情見表3-4人員信息表。表3-4獎(jiǎng)懲管理表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述rpidVARCHAR2(50)50Y獎(jiǎng)懲編號(hào)rppersonVARCHAR2(50)50獎(jiǎng)懲人員rptimeVARCHAR2(50)50獎(jiǎng)懲時(shí)間rptitleVARCH
41、AR2(50)50獎(jiǎng)懲標(biāo)題rpcontentVARCHAR2(50)50獎(jiǎng)懲內(nèi)容rpsortVARCHAR2(50)50獎(jiǎng)金類別5) 人事調(diào)動(dòng)管理表人事調(diào)動(dòng)管理,主要信息包括:調(diào)配人員、變動(dòng)時(shí)間、變動(dòng)前狀態(tài)、變動(dòng)后狀態(tài)、變動(dòng)類別等相關(guān)信息。 詳情見表3-5人員信息表。表3-5人事調(diào)動(dòng)管理表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述pidVARCHAR2(50)50Y人事調(diào)動(dòng)管理編號(hào)Remove_personVARCHAR2(50)50調(diào)配人員Remove_timeVARCHAR2(50)50變動(dòng)時(shí)間Remove_after_statementVARCHAR2(50)50變動(dòng)后狀態(tài)Remove_befor
42、e_statementVARCHAR2(50)50變動(dòng)前狀態(tài)Remove_classesVARCHAR2(50)50變動(dòng)類別6) 新進(jìn)員工表新進(jìn)員工,主要信息包括:?jiǎn)T工檔案、工資、社保、合同臺(tái)帳等相關(guān)信息。詳情見表3-6人員信息表。詳情見表3-6人員信息表。表3-6新進(jìn)員工表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述tnidVARCHAR2(50)50Y新進(jìn)員工編號(hào)tstaffrecordsVARCHAR2(50)50員工檔案tsalaryVARCHAR2(50)50工資tsocoalsecurityVARCHAR2(50)50社保tcontractparameterVARCHAR2(50)50合同臺(tái)帳
43、7) 離退員工表離退員工,在基本信息表里面狀態(tài)為離退,離退員工表里面才會(huì)有這條記錄的信息,主要包括:基本信息表里面的內(nèi)容,離職類型、原因等相關(guān)信息。詳情見表3-1和3-7人員信息表。表3-7離退員工表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述didVARCHAR2(50)50Y離退員工編號(hào)typeVARCHAR2(50)50離職類型reasonVARCHAR2(50)50原因8) 職稱聘任記錄表職稱聘任記錄,主要內(nèi)容包括人員名字、人員編號(hào)、聘任職稱,聘任時(shí)間等信息。詳情見表3-8人員信息表。表3-8職稱聘任記錄表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述titleidVARCHAR2(50)50Y職稱聘任編號(hào)pn
44、ameVARCHAR2(50)50人員名字pnumVARCHAR2(50)50人員編號(hào)titleenameVARCHAR2(50)50聘任職稱titledateVARCHAR2(50)50聘任時(shí)間9) 培訓(xùn)類別與維護(hù)表培訓(xùn)類別維護(hù) ,主要包括類別編碼、名稱等相關(guān)信息。詳情見表3-9人員信息表。表3-9培訓(xùn)類別維護(hù)表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述tcidVARCHAR2(50)50Y培訓(xùn)類別編號(hào)tcnumVARCHAR2(50)50類別編碼tcnameVARCHAR2(50)50名稱10) 培訓(xùn)記錄表培訓(xùn)記錄,主要內(nèi)容包括:培訓(xùn)類別、培訓(xùn)性質(zhì)、培訓(xùn)編號(hào)、培訓(xùn)名稱、培訓(xùn)時(shí)間(開始、結(jié)束時(shí)間)、費(fèi)
45、用、地點(diǎn)、參加人員、主辦單位、培訓(xùn)方式、負(fù)責(zé)人姓名、考核成績(jī)等信息。里面培訓(xùn)類別、培訓(xùn)編號(hào)、培訓(xùn)名稱、費(fèi)用都來自培訓(xùn)科目表,而參加人員、考核成績(jī)來自人員與成績(jī)表做到表與表之間的關(guān)聯(lián)。 詳情見表3-10人員信息表。表3-10培訓(xùn)記錄表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述tidVARCHAR2(50)50Y培訓(xùn)記錄編號(hào)tpropertyVARCHAR2(50)50培訓(xùn)性質(zhì)ttimeVARCHAR2(50)50培訓(xùn)時(shí)間tplaceVARCHAR2(50)50地點(diǎn)tdepVARCHAR2(50)50主辦單位twayVARCHAR2(50)50培訓(xùn)方式tpnameVARCHAR2(50)50負(fù)責(zé)人姓名tis
46、dVARCHAR2(50)50 培訓(xùn)人員與成績(jī)編號(hào)tsubidVARCHAR2(50)50年齡11) 培訓(xùn)科目表培訓(xùn)科目,主要內(nèi)容包括:課程名稱、培訓(xùn)編碼、培訓(xùn)教師、課時(shí)、費(fèi)用、課程比重等相關(guān)信息。詳情見表3-11人員信息表。表3-11培訓(xùn)科目表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述tsubidVARCHAR2(50)50Y培訓(xùn)科目編號(hào)tteacherVARCHAR2(50)50培訓(xùn)教師tclasshourVARCHAR2(50)50課時(shí)tcostVARCHAR2(50)50費(fèi)用tnumVARCHAR2(50)50培訓(xùn)編碼tsubnameVARCHAR2(50)50課程名稱tsocoreproVAR
47、CHAR2(50)50課程比重12) 培訓(xùn)人員與成績(jī)表培訓(xùn)人員及成績(jī),主要內(nèi)容包括:培訓(xùn)人員,培訓(xùn)科目,科目成績(jī)等相關(guān)信息。詳情見表3-12人員信息表。表3-12培訓(xùn)人員與成績(jī)表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述tsidVARCHAR2(50)50Y培訓(xùn)人員與成績(jī)編號(hào)tpersonVARCHAR2(50)50培訓(xùn)人員tsubjectVARCHAR2(50)50培訓(xùn)科目tsubscoreVARCHAR2(50)50科目成績(jī)13) 證書記錄表證書記錄,證書名、人員都來自培訓(xùn)人員與成績(jī)表,在人員與成績(jī)表中成績(jī)大于60的在證書記錄表中則有這個(gè)人的證書記錄,主要內(nèi)容包括:證書名、人員、培訓(xùn)編號(hào)、證書日期等
48、相關(guān)內(nèi)容。詳情見表3-13人員信息表。表3-13證書記錄表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述cidVARCHAR2(50)50Y證書記錄編號(hào)tnumVARCHAR2(50)50培訓(xùn)編號(hào)cdateVARCHAR2(50)50證書日期14) 用戶管理表用戶管理,主要包括內(nèi)容:用戶名稱、用戶密碼、用戶權(quán)限等相關(guān)內(nèi)容。詳情見表3-14人員信息表。表3-14用戶管理表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述unameVARCHAR2(50)50Y用戶名稱upassVARCHAR2(50)50用戶密碼ulevelVARCHAR2(50)50用戶權(quán)限3.3 本章小結(jié) 本章主要闡述的是對(duì)數(shù)據(jù)庫的原型模型的設(shè)計(jì)。對(duì)整體項(xiàng)
49、目所需要用到的數(shù)據(jù)庫表進(jìn)行設(shè)計(jì)。通過數(shù)據(jù)庫各表之間的關(guān)系把整個(gè)系統(tǒng)流程好好的展現(xiàn)出來了。為后期的開發(fā)奠定的堅(jiān)實(shí)的基礎(chǔ)。4 概要設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中進(jìn)行系統(tǒng)的模塊化是非常重要的。將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。 概要設(shè)計(jì)基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與DBMS無關(guān)的、面向現(xiàn)實(shí)世界的、易如理
50、解的數(shù)據(jù)模型,其獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于計(jì)算機(jī)的軟硬件系統(tǒng),與用戶進(jìn)行交流十分方便。 概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)庫中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng)。概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁。是設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。 概要設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型(簡(jiǎn)稱E-R模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型
51、的有力工具。4.1 系統(tǒng)功能層次模塊圖圖4-1為系統(tǒng)功能模塊示意圖,詳情見圖4-1系統(tǒng)功能模塊示意圖。圖4-1 系統(tǒng)功能模塊示意圖4.2 E-R圖1) 員工基本信息員工(包括基本信息編號(hào)、姓名、性別、學(xué)歷、學(xué)位、部門、職務(wù)、年齡、人員狀態(tài))。詳情見4-2員工E-R圖。性別姓名ID職務(wù)員工基本信息學(xué)位學(xué)歷人員狀態(tài)年齡部門圖4-2 員工E-R圖2) 員工合同員工合同(包括員工合同編號(hào)、合同ID、人員ID、合同編號(hào)、合同開始日期、合同結(jié)束日期、崗位、合同內(nèi)容)。詳情見4-3員工合同E-R圖。合同編號(hào)人員ID合同ID員工合同合同開始日期ID合同結(jié)束日期合同內(nèi)容崗位圖4-3 員工合同E-R圖3) 員工檔
52、案員工檔案(包括員工檔案編號(hào)、檔案名、檔案內(nèi)容、人員編號(hào)、備注)。詳情見4-4員工檔案E-R圖。檔案名員工檔案檔案內(nèi)容ID人員編號(hào)備注圖4-4 員工檔案E-R圖4) 獎(jiǎng)懲管理獎(jiǎng)懲管理(包括獎(jiǎng)懲編號(hào)、獎(jiǎng)懲人員、獎(jiǎng)懲時(shí)間、獎(jiǎng)懲標(biāo)題、獎(jiǎng)懲內(nèi)容、獎(jiǎng)金類別)。詳情見4-5獎(jiǎng)懲管理E-R圖。獎(jiǎng)懲時(shí)間獎(jiǎng)懲人員獎(jiǎng)懲管理獎(jiǎng)懲標(biāo)題獎(jiǎng)懲編號(hào)獎(jiǎng)懲內(nèi)容獎(jiǎng)金類別圖4-5 獎(jiǎng)懲管理E-R圖5) 培訓(xùn)人員與成績(jī)培訓(xùn)人員與成績(jī)(包括培訓(xùn)人員及成績(jī)編號(hào)、培訓(xùn)人員、培訓(xùn)科目、科目成績(jī))。詳情見4-6培訓(xùn)人員與成績(jī)E-R圖。培訓(xùn)人員培訓(xùn)人員與成績(jī)培訓(xùn)科目ID科目成績(jī)圖4-6 培訓(xùn)人員與成績(jī)E-R圖6) 培訓(xùn)科目培訓(xùn)科目(包括培訓(xùn)科目
53、編號(hào)、培訓(xùn)教師、課時(shí)、費(fèi)用、培訓(xùn)編碼、課程名稱、比重)。詳情見4-7培訓(xùn)科目E-R圖。培訓(xùn)教師課程名稱培訓(xùn)編碼培訓(xùn)科目課時(shí)ID費(fèi)用比重圖4-7培訓(xùn)科目E-R圖7) 培訓(xùn)記錄培訓(xùn)記錄(包括培訓(xùn)記錄編號(hào)、培訓(xùn)性質(zhì)、培訓(xùn)時(shí)間、地點(diǎn)、主辦單位、培訓(xùn)方式、培訓(xùn)科目編號(hào)、參加人員、成績(jī)、培訓(xùn)科目、培訓(xùn)人員與成績(jī)編號(hào)、負(fù)責(zé)人姓名)。詳情見4-8培訓(xùn)科目E-R圖。主辦單位培訓(xùn)時(shí)間地點(diǎn)培訓(xùn)方式培訓(xùn)性質(zhì)培訓(xùn)記錄培訓(xùn)科目編號(hào)ID培訓(xùn)科目參加人員負(fù)責(zé)人成績(jī)培訓(xùn)人員與成績(jī)編號(hào)圖4-8 培訓(xùn)科目E-R圖8) 證書記錄證書記錄(包括證書記錄編號(hào)、培訓(xùn)編號(hào)、證書名稱、人員、證書日期)詳情見4-9證書記錄E-R圖。培訓(xùn)編號(hào)證書記錄證書名稱ID人員證書日期圖4-9 證書記錄E-R圖4.3 本章小結(jié)本章主要簡(jiǎn)要概述了系統(tǒng)的前后臺(tái)功能模塊和系統(tǒng)的結(jié)構(gòu)。通過對(duì)系統(tǒng)功能的細(xì)心分析,更有利于后期的開發(fā)井井有序的進(jìn)行。5 詳細(xì)設(shè)計(jì)5.1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中英語 Unit 4 Everyday economics預(yù)習(xí) 新知早知道2(教用文檔)教學(xué)設(shè)計(jì) 外研版選擇性必修第四冊(cè)
- 2025YYY科技有限公司合同采購管理框架協(xié)議
- 夏季防蛇防蟲指南
- 晉升物業(yè)客服主管述職報(bào)告
- 阻燃光纜施工方案
- 早教行業(yè)年度總結(jié)
- 七年級(jí)地理下冊(cè) 8.1日本教學(xué)設(shè)計(jì) (新版)湘教版
- 教育學(xué)綜合課程與分科課程
- 年產(chǎn)10000臺(tái)冷藏車廂及裝備制造項(xiàng)目可行性研究報(bào)告寫作模板-備案審批
- 兒童專屬診療方案
- 部編版小學(xué)二年級(jí)語文下冊(cè)《口語交際圖書借閱公約》教學(xué)反思(三篇)
- 艾滋病(AIDS)經(jīng)典課件
- 卵巢癌根治術(shù)手術(shù)配合
- 義務(wù)教育質(zhì)量監(jiān)測(cè)小學(xué)四年級(jí) 德育模擬試卷附答案
- 人教版五年級(jí)下冊(cè)語文 第4單元 10.青山處處埋忠骨課前預(yù)習(xí)課件
- PPT模板 上海外國語大學(xué)
- 數(shù)學(xué)人教版八年級(jí)下冊(cè)數(shù)學(xué)活動(dòng)——折紙做60度,30度,15度的角
- 各階段的BIM技術(shù)應(yīng)用71頁
- 倉庫績(jī)效考核制度規(guī)定辦法
- 重返狼群李微漪和格林
- JND-Ⅱ增量型雙路閘門開度儀
評(píng)論
0/150
提交評(píng)論