




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題目: 基于java的人事管理系統(tǒng) 摘要現(xiàn)在的計(jì)算機(jī)技術(shù)發(fā)展的已經(jīng)越來(lái)越快了,計(jì)算機(jī)技術(shù)已經(jīng)變成了更加智能化、更加集成化和更加網(wǎng)絡(luò)化了?,F(xiàn)在以計(jì)算機(jī)技術(shù)為主的信息技術(shù)已經(jīng)發(fā)生了很大的改變,已經(jīng)完全的設(shè)計(jì)了教育、管理手段和管理方式的領(lǐng)域,這強(qiáng)大的技術(shù)已經(jīng)被大家所熟知了,對(duì)人們生活中的每個(gè)領(lǐng)域都產(chǎn)生了很大的作用。以前大家使用的都是人工記錄的方式來(lái)管理公司的員工和人事信息表的,這種管理的方式是有著很多的缺點(diǎn)的,比如說(shuō)它的效率很低、保密工作又不強(qiáng),最重要的一點(diǎn)就是,如果公司里突然接到一筆大單,需要記錄很多的文件和數(shù)據(jù),那時(shí)間一長(zhǎng)了,管理人員在查找、更新和維護(hù)方面就會(huì)有很大的麻煩。我的這個(gè)系統(tǒng)主要使用的
2、是JSP和MYSQL技術(shù)和MyEclipse開(kāi)發(fā)工具。然后使用JDBC方式和后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行連接,從而實(shí)現(xiàn)數(shù)據(jù)的添加、修改、刪除和查詢的功能。這個(gè)系統(tǒng)主要是希望能夠給使用這個(gè)系統(tǒng)的人提供一個(gè)非常方便、快捷、精準(zhǔn)的系統(tǒng)界面,能夠?qū)?shù)據(jù)更加準(zhǔn)確的操作,也是基于瀏覽器/服務(wù)器的模式。關(guān)鍵詞:JSP;MySQL;myEclipse;瀏覽器/服務(wù)器模式ABSTRACTNow the development of computer technology has become faster and faster, computer technology has become more intelligent
3、, more integrated and more networked. Now the information technology based on computer technology has changed a lot, and has completely designed the field of education, management means and management methods. This powerful technology has been well known to all, and has played a great role in every
4、field of people's life. In the past, people used manual recording to manage their employees and personnel information tables. This management method has many shortcomings, such as its inefficiency and lack of confidentiality. The most important point is that if a large order is suddenly received
5、 in the company, a lot of documents and data need to be recorded. At that time, the managers are checking. There will be a lot of trouble in finding, updating and maintaining.My system mainly uses JSP and MYSQL technology and MyEclipse development tools. Then the JDBC mode and the background databas
6、e are used to connect, so as to realize the functions of adding, modifying, deleting and querying data. The main purpose of this system is to provide users with a very convenient, fast and accurate system interface, to operate the data more accurately, and also based on browser/server mode.Key words
7、:JSP; MySQL; myEclipse; B/S mode目 錄ABSTRACT3第1章 概述61.1 研究背景61.2 開(kāi)發(fā)意義61.3 設(shè)計(jì)思想61.4 設(shè)計(jì)原則72.1 開(kāi)發(fā)工具82.1.1 MyEclipse82.1.2 Tomcat82.2 JSP技術(shù)82.3 JavaScript92.4 HTML簡(jiǎn)介9第3章 系統(tǒng)分析103.1需求分析103.1.1 性能需求分析103.1.2 用戶需求分析113.1.3 功能需求分析113.1.4 非功能需求分析113.2 可行性分析123.2.1 技術(shù)可行性123.2.2 經(jīng)濟(jì)可行性123.2.3 操作可行性133.3 系統(tǒng)流程分析133
8、.3.1用戶登錄133.4 界面需求分析144.1 系統(tǒng)功能模塊圖144.2 系統(tǒng)架構(gòu)設(shè)計(jì)154.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)154.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖154.3 系統(tǒng)用例分析164.4 數(shù)據(jù)庫(kù)設(shè)計(jì)174.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則174.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)174.4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)17第五章 系統(tǒng)的實(shí)現(xiàn)205.1 員工主界面205.1.1 簽到、簽退功能215.1.2 查看工資215.1.3 在線請(qǐng)假模塊225.2系統(tǒng)登錄界面225.3 管理員主界面235.3.1修改密碼界面235.3.2部門信息管理235.3.3員工信息管理245.3.4考勤信息管理255.3.6系統(tǒng)公告管理255.3.
9、6請(qǐng)假管理265.3.7工資信息管理26第六章 系統(tǒng)檢測(cè)286.1系統(tǒng)檢測(cè)目的與意義286.2 系統(tǒng)功能檢測(cè)286.3 系統(tǒng)檢測(cè)過(guò)程286.4 系統(tǒng)性能檢測(cè)296.5 檢測(cè)結(jié)果分析29總 結(jié)31參考文獻(xiàn)32致 謝33 第1章 概述1.1 研究背景現(xiàn)在國(guó)家的經(jīng)濟(jì)水平發(fā)展的已經(jīng)越來(lái)越快,同時(shí)科學(xué)技術(shù)也發(fā)展的特別迅速,現(xiàn)在這個(gè)時(shí)代發(fā)展的最迅速的技術(shù)就是計(jì)算機(jī)技術(shù)和編程技術(shù)。計(jì)算機(jī)技術(shù)差不多算是走進(jìn)了世界的每一個(gè)領(lǐng)域。從科學(xué)研究再到農(nóng)工業(yè)生產(chǎn),從企業(yè)生產(chǎn)再到家庭的生活中,不管是什么地方都遍布了計(jì)算機(jī)技術(shù)。在公司里的人事管理系統(tǒng)中也是離不開(kāi)計(jì)算機(jī)技術(shù)的,這是硬件方面的需求;那么在軟件方面,就要考慮到怎么
10、樣才能夠?qū)崿F(xiàn)系統(tǒng)中的數(shù)據(jù)更加快捷、更加有效和更加實(shí)用的功能?,F(xiàn)在我們國(guó)家的信息管理水平還是比較差的,像以前的那種記錄方式已經(jīng)跟不上現(xiàn)代的腳步了,它不僅僅花費(fèi)了很多的人力,同時(shí)也會(huì)花費(fèi)很多的物力,可是在現(xiàn)在這個(gè)信息發(fā)展迅速的時(shí)代,計(jì)算機(jī)的管理系統(tǒng)已經(jīng)走進(jìn)了人們的生活中。我這次所做的課題,就是根據(jù)現(xiàn)在時(shí)代的情況,然后通過(guò)計(jì)算機(jī)硬件設(shè)備和軟件的條件去實(shí)現(xiàn)一個(gè)科學(xué)的管理,這也是現(xiàn)在這個(gè)時(shí)代發(fā)展中不可缺少的一部分。1.2 開(kāi)發(fā)意義 現(xiàn)在的時(shí)代已經(jīng)完全走進(jìn)了計(jì)算機(jī)世界了,所有的信息都是可以用計(jì)算機(jī)來(lái)對(duì)其進(jìn)行管理,因?yàn)槭褂糜?jì)算機(jī)來(lái)對(duì)信息進(jìn)行處理可以大大的增加員工的辦事效力,所以現(xiàn)在很多公司都會(huì)在公司構(gòu)建一個(gè)
11、信息系統(tǒng),它不僅效率非常高、準(zhǔn)確性很高,關(guān)鍵是可以大大的減少處理數(shù)據(jù)的失誤率。在以前的那個(gè)時(shí)代,所有人使用的都是人工記錄的方式,這樣的管理是有很多的不足的。但我們這個(gè)設(shè)計(jì)的這個(gè)系統(tǒng)卻是一個(gè)實(shí)用的系統(tǒng)軟件,就不說(shuō)它所需要的經(jīng)濟(jì)支持,只看效率和應(yīng)用范圍的話它無(wú)疑都是一個(gè)非常好的系統(tǒng)。我覺(jué)得現(xiàn)在把計(jì)算機(jī)加大的帶入到人們的生活中,主要的想法就是想要讓人們從以前的那種拼命勞作中走出來(lái),讓他們減少些體力和腦力的運(yùn)作。1.3 設(shè)計(jì)思想設(shè)計(jì)的這個(gè)認(rèn)識(shí)管理系統(tǒng)主要就是想實(shí)現(xiàn)一種功能非常豐富,而且操作非常簡(jiǎn)單,界面又很友好的管理系統(tǒng)。首先我們需要對(duì)系統(tǒng)中所要涉及的計(jì)算機(jī)相關(guān)的知識(shí)進(jìn)行整理,然后做出簡(jiǎn)單的系統(tǒng)分析。
12、系統(tǒng)分析是一個(gè)程序在開(kāi)發(fā)之前必不可少的一個(gè)過(guò)程,要想讓這個(gè)能夠更好、更完善的展現(xiàn)出來(lái),那么事先就必須要做好這個(gè)分析。我這次的系統(tǒng)主要采用到的還有MySQL數(shù)據(jù)庫(kù),通過(guò)MySQL來(lái)設(shè)計(jì)出一個(gè)適合于數(shù)據(jù)的存儲(chǔ)表格,然后對(duì)系統(tǒng)進(jìn)行分析,為將要做的系統(tǒng)打造一個(gè)強(qiáng)勁的基礎(chǔ)。然后我們?cè)趯?duì)認(rèn)識(shí)管理系統(tǒng)的工作流程進(jìn)行分析,對(duì)相關(guān)的數(shù)據(jù)進(jìn)行手機(jī)和處理。最后對(duì)這個(gè)系統(tǒng)的所有要實(shí)現(xiàn)的功能模塊進(jìn)行設(shè)計(jì),通過(guò)熟練的技術(shù)實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā),在這個(gè)設(shè)計(jì)一定要使用成熟的開(kāi)發(fā)工具,這樣才可以確保系統(tǒng)的安全和可用性。1.4 設(shè)計(jì)原則明確設(shè)計(jì)這個(gè)系統(tǒng)的目的是什么,要想制作一個(gè)成熟穩(wěn)定的系統(tǒng),就一定要對(duì)它投入一定的規(guī)模和費(fèi)用,對(duì)它進(jìn)行市
13、場(chǎng)的分析等等。同樣,我們還需要有一個(gè)正確的設(shè)計(jì)思想,就要合理的去選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)和系統(tǒng)的開(kāi)發(fā)環(huán)境需求,然后設(shè)計(jì)出一款完整的認(rèn)識(shí)管理系統(tǒng),因?yàn)橹挥羞@樣才可以讓計(jì)算機(jī)對(duì)數(shù)據(jù)的管理起到最大的發(fā)揮作用。人事管理系統(tǒng)需要按照下面的原則進(jìn)行設(shè)計(jì):1.4.1 有效性所謂的有效性指的就是有用性和可用性。這個(gè)有用性指的就是站點(diǎn)可以滿足用戶所需的潛在功能,而這個(gè)可用性指的就是可以根據(jù)站點(diǎn)去操作實(shí)現(xiàn)系統(tǒng)的基本功能。所以我們可以看得出來(lái)如果一個(gè)站點(diǎn)沒(méi)有更好的運(yùn)行或者是設(shè)計(jì)不好的話,那么它就不會(huì)是一個(gè)好用的站點(diǎn)??捎玫恼军c(diǎn)效益是非常高的,而且它對(duì)于通過(guò)它來(lái)學(xué)習(xí)也是非常方便的,這樣的設(shè)計(jì)就會(huì)讓人們很滿意而
14、且不會(huì)出現(xiàn)失誤的情況。1.4.2 可靠性很高什么叫做可靠性。在現(xiàn)在的生活中,所有的網(wǎng)站的保密工作都要是很好的,所以一個(gè)系統(tǒng)的可靠性就一定要很高,可以通過(guò)選用穩(wěn)定的網(wǎng)絡(luò)技術(shù)和軟、硬件來(lái)保障這個(gè)網(wǎng)站的可靠性和容錯(cuò)性。1.4.3 安全性很高所謂的要安全性很高,就是說(shuō)在這個(gè)設(shè)計(jì)中,一定要把所有使用到的網(wǎng)絡(luò)軟、硬件中的安全措施全部運(yùn)用到,這樣不僅僅可以保障用戶資源的共享,還能夠?qū)崿F(xiàn)系統(tǒng)對(duì)于數(shù)據(jù)資源的容災(zāi)、備份和恢復(fù)的需求。為這個(gè)系統(tǒng)提供強(qiáng)大的數(shù)據(jù)庫(kù)功能,這樣就可以對(duì)數(shù)據(jù)進(jìn)行備份,然后保障數(shù)據(jù)的安全性。我們還需要為系統(tǒng)設(shè)計(jì)一個(gè)操作權(quán)限的限制,不同的操作人員只能操作它們的東西,可以把設(shè)置權(quán)限的這個(gè)功能給管理
15、員。1.4.4 先進(jìn)性因?yàn)槲颐催@個(gè)系統(tǒng)使用的是很先進(jìn)的數(shù)據(jù)庫(kù)技術(shù),用JSP當(dāng)作開(kāi)發(fā)工具,在MVC模式下,MySQL身為一個(gè)網(wǎng)站的數(shù)據(jù)庫(kù)。我的這個(gè)系統(tǒng)主要使用都使基于微軟平臺(tái)進(jìn)行開(kāi)發(fā)的,這樣可以大大的降低系統(tǒng)的運(yùn)營(yíng)成本,加強(qiáng)了這個(gè)人事管理系統(tǒng)的穩(wěn)定性和容易維護(hù)性。1.4.5 使用標(biāo)準(zhǔn)的技術(shù)支持我的這個(gè)網(wǎng)站所有的設(shè)計(jì)思想都是遵從國(guó)家發(fā)布的標(biāo)準(zhǔn)得來(lái)的,主要是為了提供這個(gè)系統(tǒng)的穩(wěn)定性和容易的穩(wěn)定性。第2章 系統(tǒng)開(kāi)發(fā)理論基礎(chǔ)2.1 開(kāi)發(fā)工具我們的這個(gè)系統(tǒng)設(shè)計(jì)的主要開(kāi)發(fā)工具就是MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),在設(shè)計(jì)系統(tǒng)的時(shí)候,我們選用的是JSP技術(shù)和HTML網(wǎng)頁(yè)設(shè)計(jì),來(lái)達(dá)到實(shí)現(xiàn)整個(gè)系統(tǒng)的網(wǎng)
16、站界面,下面是我對(duì)MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù)的介紹。2.1.1 MyEclipseMyEclipse只是Eclipse中的一個(gè)開(kāi)發(fā)工具,它是一款功能非常長(zhǎng)達(dá)的javaEE的集成開(kāi)發(fā)工具,一般都是使用它來(lái)設(shè)計(jì)一個(gè)Java系統(tǒng),可以通過(guò)它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)。根據(jù)這些開(kāi)發(fā)工具對(duì)程序的服務(wù)器進(jìn)行組合,這樣就可以大大提高它的運(yùn)算速度了,MyEclipse的功能是非常多的,它包含了很多的功能,幾乎所有你想要的功能在這里面都可以實(shí)現(xiàn)。同時(shí)它還可以實(shí)現(xiàn)安裝和平臺(tái)的實(shí)現(xiàn),還可以加強(qiáng)JavaEE和Spring的功能。2.1.2 Tomcat所謂的Tomcat后臺(tái)服務(wù)器技術(shù)其實(shí)就是
17、一個(gè)免費(fèi)的開(kāi)放源代碼的網(wǎng)站服務(wù)器。一般都是在訪問(wèn)客戶的時(shí)候會(huì)使用到,在設(shè)計(jì)一個(gè)基于JSP技術(shù)的程序的時(shí)候,都會(huì)采用到它。也就是說(shuō),把Tomcat后臺(tái)服務(wù)器裝到一個(gè)電腦上的話,就可以通過(guò)它對(duì)訪問(wèn)HTML頁(yè)面的處理。其實(shí)Tomcat就像是Apache服務(wù)器的一個(gè)延伸發(fā)展,但是Tomcat的工作比較獨(dú)立,所以它在工作的時(shí)候,可以把它看成是一個(gè)和Apache服務(wù)器相對(duì)獨(dú)立的運(yùn)行的。2.2 JSP技術(shù)JSP技術(shù)一般使用的都是Java編程語(yǔ)言,JSP技術(shù)是可以對(duì)動(dòng)態(tài)的網(wǎng)頁(yè)進(jìn)行封裝的。他可以通過(guò)tags和Scriptlets訪問(wèn)存在服務(wù)端資源的應(yīng)用。JSP技術(shù)是可以分離網(wǎng)頁(yè)和網(wǎng)頁(yè)的設(shè)計(jì)和顯示的,對(duì)于比較重要
18、的組件進(jìn)行開(kāi)發(fā)和支撐,還可以很容易的對(duì)基于網(wǎng)站的程序進(jìn)行設(shè)計(jì)。JSP技術(shù)和Servlet的性能是差不多的,它們都可以通過(guò)一個(gè)服務(wù)器端進(jìn)行運(yùn)行。因?yàn)樗軌虬岩粋€(gè)HTML文本返送到用戶端,用戶端只要擁有瀏覽器就可以對(duì)其進(jìn)行觀看。JSP設(shè)計(jì)的主要技術(shù)就是Servlet,一般大型的網(wǎng)站程序的設(shè)計(jì)也是可以構(gòu)建一個(gè)JSP網(wǎng)頁(yè)的,它是可以和Java Servlet、JSP進(jìn)行合作的。如果這個(gè)時(shí)候網(wǎng)站服務(wù)器受到了JSP網(wǎng)頁(yè)請(qǐng)求的時(shí)候,首先我們需要運(yùn)行程序段,然后就要把JSP文件中的HTML代碼和運(yùn)行的效果一并返送給用戶。根據(jù)Java文件的插入能夠?qū)?shù)據(jù)庫(kù)和網(wǎng)頁(yè)進(jìn)行多方位的定向運(yùn)行,達(dá)到滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需的程
19、序要求。若是服務(wù)器被用戶端訪問(wèn)到的時(shí)候,可以解決好相關(guān)的Java代碼,然后再把顯示出的HTML頁(yè)面返送到用戶端的瀏覽器上。JSP不僅有著方便快捷的Java程序,關(guān)鍵它是面向用戶的,它可以讓平臺(tái)的危險(xiǎn)性達(dá)到最小,同時(shí)還擁有著互聯(lián)網(wǎng)所有的優(yōu)點(diǎn)。JSP技術(shù)的優(yōu)點(diǎn):(1)在第一次進(jìn)行編寫的時(shí)候,就可以對(duì)他進(jìn)行四處運(yùn)行。這個(gè)系統(tǒng)是要能夠變動(dòng)的,所以在設(shè)計(jì)的時(shí)候代碼不需要做太多的修改。 (2)這個(gè)系統(tǒng)是支持多平臺(tái)使用的。一般它都能夠在任何情況下使用,對(duì)所有的平臺(tái)進(jìn)行設(shè)計(jì),可以把它安插在任何一個(gè)情況下,然后隨著不同的情況進(jìn)行實(shí)現(xiàn)。相比起ASP.NET來(lái)說(shuō),這個(gè)優(yōu)點(diǎn)是非常明顯的。(3)一般它都是擁有很多強(qiáng)大的
20、開(kāi)發(fā)工具支持的,現(xiàn)在的Java已經(jīng)有了很多的設(shè)計(jì)方法,在大部分的開(kāi)發(fā)工具上都是沒(méi)有任何花費(fèi)的,所以可以在多種平臺(tái)下順利的進(jìn)行設(shè)計(jì)。(4)非常強(qiáng)大的可塑性。JSP是可以通過(guò)一個(gè)不大的Java程對(duì)Servlet/JSP進(jìn)行運(yùn)行的技術(shù),它還可以通過(guò)很多的服務(wù)器進(jìn)行集群和負(fù)載平衡,更厲害的是它還可以通過(guò)多個(gè)平臺(tái)應(yīng)用處理問(wèn)題。從單臺(tái)服務(wù)器到多臺(tái)服務(wù)器的途中,Java都表現(xiàn)出了它那強(qiáng)大的功能。 (5)支持服務(wù)器端組件。一般只有很厲害的服務(wù)器端組件才可以支撐一個(gè)網(wǎng)站運(yùn)行,所以一般開(kāi)發(fā)者在調(diào)用網(wǎng)站頁(yè)面的時(shí)候就要通過(guò)其他的開(kāi)發(fā)工具來(lái)完成紛擾的功能,達(dá)到增加系統(tǒng)的可操作性。JSP技術(shù)是可以通過(guò)完整的JAVA BE
21、ANS 組件來(lái)達(dá)成紛擾功能的。2.3 JavaScriptJavaScript技術(shù)是我們生活中一種可以依靠的對(duì)象和情況來(lái)趨勢(shì)危險(xiǎn)性地較低的用戶端編程語(yǔ)言。它是可以很大范圍應(yīng)用到客戶端網(wǎng)站設(shè)計(jì)編程語(yǔ)言的,它還可以提高HTML網(wǎng)頁(yè)動(dòng)態(tài)的功能,比如說(shuō)它可以反饋用戶們的操作的。Java Script在現(xiàn)在的社會(huì)中是一個(gè)所有瀏覽器都會(huì)支持的編程語(yǔ)言。JavaScript一般是可以分為客戶端JavaScript、服務(wù)器端JavaScript和標(biāo)準(zhǔn)化JavaScript的,標(biāo)準(zhǔn)化JavaScript是支持在HTML頁(yè)面中使用的。JavaScript編程語(yǔ)言是有依靠于對(duì)象、更加簡(jiǎn)單、支持動(dòng)態(tài)性和可以跨平臺(tái)使用
22、等特點(diǎn)的。JavaScript編程語(yǔ)言是一個(gè)面相與對(duì)象的功能,按照依靠于對(duì)象為首要的程序開(kāi)發(fā),是可以更加直接化、系統(tǒng)化的去設(shè)計(jì)程序的。根據(jù)HTML的程序來(lái)看,我們也可以通過(guò)JavaScript技術(shù)實(shí)現(xiàn)交互式的方法對(duì)一個(gè)網(wǎng)站頁(yè)面做出更好的設(shè)計(jì)的。JavaScript被廣泛的使用就可以提高客戶和網(wǎng)頁(yè)之間的及時(shí)性、動(dòng)態(tài)性和交互性了。只有這樣設(shè)計(jì),網(wǎng)頁(yè)才會(huì)顯示出它那更加豐富的內(nèi)容和信息。我在這次的系統(tǒng)設(shè)計(jì)中就運(yùn)用到了很多的JavaScript技術(shù)了。2.4 HTML簡(jiǎn)介HTML網(wǎng)頁(yè)就是通過(guò)在線信息組成的一個(gè)標(biāo)記語(yǔ)言,超文本語(yǔ)言(HTML)在現(xiàn)在的網(wǎng)絡(luò)和信息中傳播的都是非常廣泛的,所以我們還要更加深刻的
23、了解計(jì)算機(jī)語(yǔ)言。像發(fā)表的萬(wàn)維網(wǎng)其實(shí)也就是一種基于HTML的語(yǔ)言。但是和HEML相比的話,它還是更加的傾向于瀏覽器識(shí)別網(wǎng)上信息的,可以用任何形式的HTML文件來(lái)對(duì)他進(jìn)行編寫。HTML的功能:(1)它可以設(shè)計(jì)一個(gè)網(wǎng)站的標(biāo)題,文本和表格,同時(shí)它所包含的文件的列表中是有在線的圖像內(nèi)容的出版的。(2)通過(guò)超鏈接找到在線的其他網(wǎng)頁(yè)內(nèi)容。(3)實(shí)現(xiàn)遠(yuǎn)程服務(wù)功能,信息和訂單都可以奔用來(lái)獲取一個(gè)產(chǎn)品的開(kāi)發(fā)信息。(4)文件、視頻剪輯和音頻的剪輯,而且他還包含了一個(gè)表的應(yīng)用程序。 HTML標(biāo)記其實(shí)就是一個(gè)文本文件轉(zhuǎn)換成另一個(gè)系列的組合。HTML的標(biāo)簽一般都是可以用英文單詞來(lái)分段的,但是它們之間是不同的,它們都是以三
24、角括號(hào)加英文單詞一起出現(xiàn)的。就比如說(shuō)當(dāng)你使用一個(gè)<body>標(biāo)簽,那么你在后面也就會(huì)看到一個(gè)相對(duì)應(yīng)的</body>出現(xiàn)。一般一個(gè)基本的HTML文檔都是要由下面這幾個(gè)部分組成的。<HTML><head><title>頁(yè)</ title></head><body>主頁(yè)面要實(shí)現(xiàn)的內(nèi)容</body></HTML>上面的每一個(gè)小標(biāo)簽的含義是:<HTML>.</HTML>這個(gè)標(biāo)簽主要表示的就是這一個(gè)網(wǎng)頁(yè)是HTML文件;<head>.</head&
25、gt;這個(gè)標(biāo)簽是網(wǎng)頁(yè)顯示的第一個(gè)部分;<title> .</title>這個(gè)標(biāo)簽是用來(lái)顯示文件的標(biāo)題內(nèi)容的;<body>.</body>這個(gè)標(biāo)簽是用來(lái)包含主頁(yè)面中要實(shí)現(xiàn)的內(nèi)容的。第3章 系統(tǒng)分析3.1需求分析所謂的需求分析就是他那最重要的任務(wù):仔細(xì)的去調(diào)查辦公室里所有的流程情況,然后更深一步的去查找這個(gè)系統(tǒng)的工作內(nèi)容,理解出他要實(shí)現(xiàn)的每種功能;最后根據(jù)這個(gè)條件來(lái)組建出另一個(gè)新系統(tǒng)的功能。組建出的這個(gè)新系統(tǒng)的時(shí)候一定要想到它在未來(lái)的擴(kuò)充性和最新性。3.1.1 性能需求分析如果我們想要保證設(shè)計(jì)的這個(gè)系統(tǒng)能夠?qū)崿F(xiàn)它的所有功能,那么就必須能夠認(rèn)識(shí)所有的管
26、理系統(tǒng)并且能夠讓它們可以長(zhǎng)久穩(wěn)定的運(yùn)行下去。我們一般在開(kāi)發(fā)一人事管理系統(tǒng)的時(shí)候,就一定要想辦法去讓這個(gè)系統(tǒng)足夠的安全,足夠的有效。它們的意思主要就是:安全性:指的就是現(xiàn)在在我們這個(gè)信息化的時(shí)代中,所有的信息就相當(dāng)于寶貝一樣,所以在做管理系統(tǒng)的時(shí)候,一定要保證這個(gè)系統(tǒng)能夠保障這個(gè)系統(tǒng)所有信息的安全,尤其是個(gè)人信息的安全性;先進(jìn)性:按照現(xiàn)在這個(gè)時(shí)代所走的流向來(lái)看,開(kāi)發(fā)的這個(gè)系統(tǒng)一定要滿足用戶所有的需求,并且能夠快速的實(shí)現(xiàn)所有功能的人事管理系統(tǒng)。可擴(kuò)展性:人事管理系統(tǒng)是可以給用戶和管理的人帶來(lái)很大的便利的,加強(qiáng)了人與人之間的交流次數(shù),而且還非常的受用戶所關(guān)注,所以我們?cè)陂_(kāi)發(fā)一個(gè)人事管理系統(tǒng)的時(shí)候,一
27、定要考慮到這個(gè)系統(tǒng)的可擴(kuò)展性,以便于系統(tǒng)在以后的可以方便的更新系統(tǒng)和升級(jí)系統(tǒng)。有效性:所謂的有效性,指的就是它要實(shí)現(xiàn)一個(gè)系統(tǒng)功能的有效性,在設(shè)計(jì)一個(gè)人事管理系統(tǒng)的時(shí)候一定要最大限度的滿足所有用戶和管理員的需求。3.1.2 用戶需求分析人事管理系統(tǒng)是一定要滿足這兩種類型的用戶所有需求的,這兩種類型就是用戶和管理員。用戶間的靜態(tài)結(jié)構(gòu)圖如圖1所示:圖1 系統(tǒng)靜態(tài)結(jié)構(gòu)圖3.1.3 功能需求分析這次設(shè)計(jì)的認(rèn)識(shí)管理系統(tǒng)從大方面上來(lái)看的話就可以分為用戶模塊和管理員模塊。下面主要是對(duì)這兩大模塊的解析:用戶模塊:登錄模塊,其中主要實(shí)現(xiàn)的功能要可以修改個(gè)人信息、上班打卡、下班打卡、觀看系統(tǒng)公告、提交請(qǐng)假申請(qǐng)、查看
28、自己的考勤信息和其他相關(guān)的信息;管理員模塊:這個(gè)人事管理系統(tǒng)的管理員是可以通過(guò)正確的賬號(hào)和密碼進(jìn)入系統(tǒng)后臺(tái)的,其中主要實(shí)現(xiàn)的功能是可以修改密碼、對(duì)各部門的信息管理、發(fā)布系統(tǒng)公告管理、請(qǐng)假審核、員工的管理、員工考勤管理和員工工資的管理功能。3.1.4 非功能需求分析1.完整性需求所謂的完整性就是需要保證信息的內(nèi)容不能為空,然后每個(gè)不同的數(shù)據(jù)之間必須要保證數(shù)據(jù)的正確性,同樣的數(shù)據(jù)在同一個(gè)記錄中一定要是一樣的。2.性能需求性能需求就是說(shuō)一個(gè)頁(yè)面響應(yīng)指令的時(shí)間要在三秒之內(nèi),不可以超過(guò)4秒;而且最少要能夠容納10000人同時(shí)在線瀏覽的系統(tǒng)。3.界面需求界面需求就是最簡(jiǎn)單的了,只需要滿足讓用戶和管理員都可
29、以很方便的操作,能夠讓用戶和管理員操作一次就記住操作流程。4.安全性需求一個(gè)人事管理系統(tǒng)最重要的就是這個(gè)系統(tǒng)的安全性和穩(wěn)定性了,在系統(tǒng)設(shè)計(jì)的時(shí)候一定要是只有通過(guò)正確的賬號(hào)和密碼才可以進(jìn)入管理員的登錄界面的,只要不正確都不可以進(jìn)入系統(tǒng)的管理界面。3.2 可行性分析所有的系統(tǒng)設(shè)計(jì)都是會(huì)受到時(shí)間和空間的限制的,所以每次在設(shè)計(jì)一個(gè)系統(tǒng)之前,就要對(duì)這個(gè)系統(tǒng)進(jìn)行可行性的分析,這樣的話就可以減少這個(gè)系統(tǒng)的危害,從而實(shí)現(xiàn)減少人力、物力和財(cái)力的消費(fèi)。為了讓這個(gè)人事管理系統(tǒng)能夠正常的開(kāi)發(fā)和運(yùn)行,我們主要從技術(shù)、經(jīng)濟(jì)和操作這三個(gè)方面來(lái)對(duì)這個(gè)系統(tǒng)進(jìn)行可行性的分析。3.2.1 技術(shù)可行性這個(gè)人事管理系統(tǒng)主要是使用已經(jīng)很
30、成熟的JSP開(kāi)發(fā)技術(shù)來(lái)實(shí)現(xiàn)的,它是基于瀏覽器/服務(wù)器模式的,一般情況下都是采用的MySQL數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)的信息的。我們首先要從軟件方面對(duì)技術(shù)進(jìn)行可行性的分析,然后再?gòu)挠布矫鎸?duì)技術(shù)進(jìn)行可行性分析。1、軟件可行性分析一般我們所看到的人事管理系統(tǒng)使用的都是MySQL數(shù)據(jù)庫(kù)、Tomcat后臺(tái)服務(wù)器和JSP技術(shù)的。JSP技術(shù)給網(wǎng)站應(yīng)用中的集成JavaBean組件提供了非常有力的支持,這種支持不僅僅可以大大剪短開(kāi)發(fā)的時(shí)間,還可以避免系統(tǒng)的重復(fù)開(kāi)發(fā)。JavaBean的組件也是可以用來(lái)執(zhí)行非常難的計(jì)算任務(wù)的,也可以負(fù)責(zé)與數(shù)據(jù)庫(kù)之間的交互和數(shù)據(jù)提取等功能。Tomcat后臺(tái)服務(wù)器系統(tǒng)從推出一直到現(xiàn)在,使用起來(lái)
31、都是很方便的,它深受所有開(kāi)發(fā)人員的喜愛(ài),而且這個(gè)服務(wù)器系統(tǒng)中的所有資料都是不收費(fèi)的,在下載的時(shí)候也是非常的方便的,正是因?yàn)檫@些原因所以它才可以在信息系統(tǒng)開(kāi)發(fā)中被更多人選擇使用。2、硬件可行性分析人事管理系統(tǒng)在硬件方面的需要都不會(huì)有其它比較特殊的要求的,只要通過(guò)普通的硬件設(shè)計(jì)就可以輕松的實(shí)現(xiàn)所需的功能,只要保證人事管理系統(tǒng)可以正常的運(yùn)行就可以了,有著極高的效率。如果說(shuō)有性能比較低的硬件的話,它就可能會(huì)使人事管理系統(tǒng)變得性能下降和效率很低了,這樣就會(huì)讓整個(gè)人事系統(tǒng)在運(yùn)行上都不會(huì)很流暢了。就根據(jù)現(xiàn)在人們所使用的計(jì)算機(jī)的配置來(lái)看的話,這是很容易出現(xiàn)的事,所以在設(shè)計(jì)人事管理系統(tǒng)的時(shí)候加入硬件方面的功能是
32、非常有必要的。3.2.2 經(jīng)濟(jì)可行性在想到經(jīng)濟(jì)可行性的時(shí)候,我們就一定要想到人事管理系統(tǒng)在開(kāi)發(fā)的時(shí)候所需要花費(fèi)的成本和效益。然后研究一下這個(gè)成本和這個(gè)要開(kāi)發(fā)的項(xiàng)目之間是否合理。主要可以從下面這幾個(gè)方面去分析經(jīng)濟(jì)的可行性:1、首先員工的辦公室一般都是采用文本和表格等方式處理信息的,信息的記錄一般都是有人工手抄等方式保存下來(lái)的,這樣的話它的信息量是很大的,而且在數(shù)據(jù)處理的時(shí)候會(huì)出現(xiàn)很多失誤,然后就是如果出現(xiàn)數(shù)據(jù)一下很多或者要?jiǎng)h除某些信息,人工處理的話,就會(huì)非常的麻煩,但如果使用了信息化的人事管理系統(tǒng),就可以大大的提高工作的效率了,還可以減少公司的成本需求,省去了很多不必要的管理費(fèi)用。2、人事管理系
33、統(tǒng)現(xiàn)在都是使用軟件來(lái)開(kāi)發(fā)系統(tǒng)的,這樣子可以降低很多相應(yīng)的精力和資源,大大的減少很多開(kāi)發(fā)的費(fèi)用。設(shè)計(jì)這個(gè)系統(tǒng),我們不僅要提升這個(gè)系統(tǒng)的作用,同時(shí)人事管理系統(tǒng)對(duì)計(jì)算機(jī)的配置要求是非常低的,所以即使是網(wǎng)吧里使用,也是可以的。3.2.3 操作可行性人事管理系統(tǒng)一般都是基于瀏覽器/服務(wù)器模式的,用計(jì)算機(jī)對(duì)系統(tǒng)進(jìn)行訪問(wèn)和操作,界面也是非常簡(jiǎn)單的,還容易操作。這個(gè)系統(tǒng)最大的好處就是方便操作、方便管理、交互性好。特別是在操作上超級(jí)簡(jiǎn)單,所以說(shuō),系統(tǒng)是要好好開(kāi)發(fā)的。3.3 系統(tǒng)流程分析3.3.1用戶登錄為了確保人事管理系統(tǒng)足夠的安全,就必須要使用這個(gè)系統(tǒng)進(jìn)入到登錄系統(tǒng)中,然后管理員輸入正確的賬號(hào)和密碼即可進(jìn)入管
34、理頁(yè)面,否則,就進(jìn)不了管理頁(yè)面。主要的工作流程圖在下圖2中可以看出來(lái):圖2 登錄界面流程圖3.4 界面需求分析現(xiàn)在我們的社會(huì)中,對(duì)于界面的設(shè)計(jì)就是衡量一個(gè)軟件質(zhì)量的最基本要求,好的用戶界面是可以給使用這個(gè)系統(tǒng)的人帶來(lái)興趣的,從而提高了工作的效率,JSP技術(shù)主要是吧JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP的網(wǎng)頁(yè)可以為整個(gè)服務(wù)器端的JAVA單元提供一個(gè)用來(lái)服務(wù)HTTP程序的接口,在制作一個(gè)動(dòng)態(tài)頁(yè)面的時(shí)候也是非常方便的。用戶的界面就是軟件系統(tǒng)與用戶交互的一個(gè)接口,通常都涵蓋了輸出、出入和人際對(duì)話的界面。1.輸出設(shè)計(jì)輸出的設(shè)計(jì)就是從電腦對(duì)輸入的信息進(jìn)行處理,產(chǎn)生出高質(zhì)量的有效信息,而且能夠擁有一定的格式,供
35、給管理的人使用,這也是輸出設(shè)計(jì)最主要的任務(wù)和目標(biāo)。系統(tǒng)開(kāi)發(fā)的過(guò)程和實(shí)施的過(guò)程是相反的,不是從輸入設(shè)計(jì)再到輸出設(shè)計(jì)的,而是先到輸出設(shè)計(jì)再到輸入設(shè)計(jì)的。這主要是因?yàn)檩敵龅谋砀窈褪褂谜呤怯兄苯拥穆?lián)系的,設(shè)計(jì)最主要的目的就是可以保證所有使用的人都可以很方便的輸出表格,還可以把每個(gè)部門的所有有用的信息都反映出來(lái)。輸出得設(shè)計(jì)是既要考慮到不同管理層的所有需求,還藥考慮到界面簡(jiǎn)潔,不能給用戶帶來(lái)不必要的消息。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入還是很麻煩的,它需要更多的人力和物力,而且還很容易出錯(cuò),只要輸入系統(tǒng)中輸入的數(shù)據(jù)是不正確的,那么可能處理后的輸出就會(huì)放大這些錯(cuò)誤,所以輸入數(shù)據(jù)的準(zhǔn)確度對(duì)這個(gè)系統(tǒng)是起到很關(guān)
36、鍵的作用的。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1)輸入數(shù)據(jù)的量一定要盡量的保持在能夠達(dá)到滿足處理要求的最低限度。輸入的量越少,那么錯(cuò)誤率就會(huì)越少,數(shù)據(jù)的準(zhǔn)備時(shí)間才會(huì)越少。2)應(yīng)該盡最大的能力讓輸入的設(shè)備和輸入的過(guò)程都非常的方便,使系統(tǒng)的錯(cuò)誤率大大減少。3)應(yīng)該盡最大的能力檢查輸入的數(shù)據(jù),最好的接近原來(lái)數(shù)據(jù)發(fā)生的地方,這個(gè)在糾正錯(cuò)誤的時(shí)候才會(huì)更加的方便。4)輸入的數(shù)據(jù)應(yīng)該盡早的把它轉(zhuǎn)換成其他所需要的格式,用來(lái)防止數(shù)據(jù)從這一種介質(zhì)轉(zhuǎn)到另一種介質(zhì)的時(shí)候產(chǎn)生的錯(cuò)誤。第4章 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)功能模塊圖JSP人事管理系統(tǒng)主要分為管理員和用戶兩個(gè)用戶角色,其系統(tǒng)流程圖4-1所示:圖4-1系統(tǒng)功能模塊圖4.2 系統(tǒng)
37、架構(gòu)設(shè)計(jì)4.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)在整體的設(shè)計(jì)中都是可以把一個(gè)很大的任務(wù)量分成幾個(gè)很小的任務(wù)的,這些小的任務(wù)量分完之后,組合在一起才可以成為一個(gè)完整的任務(wù)量。它主要的工作步驟就是:1)系統(tǒng)被分化成很多個(gè)子模塊;2)對(duì)每一個(gè)子模塊的功能提前設(shè)定好;3)設(shè)計(jì)每一個(gè)子模塊之間的邏輯關(guān)系;4)對(duì)每一個(gè)模塊的界面以及模塊之間信息的傳輸進(jìn)行設(shè)計(jì)。在這個(gè)整體設(shè)計(jì)的過(guò)程中,一定要設(shè)定一個(gè)準(zhǔn)確的方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小目標(biāo)來(lái)說(shuō),首先我們就要去查找一些相關(guān)的需求信息,然后在對(duì)系統(tǒng)做初步的設(shè)計(jì),并且對(duì)它進(jìn)行優(yōu)化,最后設(shè)計(jì)出一個(gè)可以實(shí)現(xiàn)人事管理系統(tǒng)的系統(tǒng)框架。4.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖這
38、次基于JSP的人事管理系統(tǒng)的設(shè)計(jì)選用的就是瀏覽器/服務(wù)器的架構(gòu),這個(gè)架構(gòu)開(kāi)發(fā)的時(shí)候非常的簡(jiǎn)單、可以共享信息、維護(hù)系統(tǒng)的時(shí)候也很簡(jiǎn)單。系統(tǒng)主要的網(wǎng)絡(luò)拓?fù)鋱D如下圖3所示:圖3系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.3 系統(tǒng)用例分析人事管理系統(tǒng)分為系統(tǒng)管理員和注冊(cè)用戶兩類用戶角色。整個(gè)系統(tǒng)的用例圖如下圖4所示:圖4 系統(tǒng)用例圖4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是由一個(gè)相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用來(lái)訪問(wèn)這些數(shù)據(jù)的程序組成。這個(gè)數(shù)據(jù)集一般都會(huì)被叫做數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)最主要的目的就是能夠?yàn)橄到y(tǒng)提供一個(gè)非常方便和非常高效的存取數(shù)據(jù)庫(kù)信息的一個(gè)途徑。數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)最基本的需求。現(xiàn)在,電腦系統(tǒng)最關(guān)鍵的核心就是數(shù)據(jù)可了。數(shù)據(jù)庫(kù)開(kāi)發(fā)出的
39、好壞對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō),質(zhì)量和速度都是有著直接的影響的。像一些基本的操作只有在數(shù)據(jù)庫(kù)管理系統(tǒng)中才可以繼續(xù)運(yùn)行下去的,比如說(shuō)信息的手機(jī)、整理、存儲(chǔ)、搜找、更新、加工、統(tǒng)計(jì)和傳播等等。4.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則在整體的概念設(shè)計(jì)中,一般都是使用下面的這四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:首先就是要先確定這個(gè)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要代表的就是存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。一般選取對(duì)的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2 數(shù)據(jù)庫(kù)
40、概念設(shè)計(jì)數(shù)據(jù)庫(kù)的概念設(shè)計(jì)就是說(shuō)在數(shù)據(jù)進(jìn)行分析的基礎(chǔ)上,采取從下往上的方式對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)進(jìn)行設(shè)計(jì)。然后從用戶的角度對(duì)視圖進(jìn)行開(kāi)發(fā),然后合成一個(gè)視圖,最后在從分析中得到最后的結(jié)果。對(duì)概念進(jìn)行設(shè)計(jì)的時(shí)候,選用的就是實(shí)體聯(lián)系的模式進(jìn)行開(kāi)發(fā)的。ER模型法的方式構(gòu)成元素的呦:實(shí)體、屬性、聯(lián)系和實(shí)體聯(lián)系模型都是可以用實(shí)體聯(lián)系的圖來(lái)表示的,這是對(duì)用戶工作環(huán)境中所有相關(guān)的事物做出提示,然后對(duì)是實(shí)體的整體特性的描述就是屬性了。概念設(shè)計(jì)的主要起點(diǎn)就是能夠?qū)σ粋€(gè)公司的組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)反映出來(lái),這就是概念模式。概念模式是不依賴于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的,而且也不依賴于用來(lái)支持?jǐn)?shù)據(jù)庫(kù)的DBMS的,它只獨(dú)
41、立于計(jì)算機(jī)系統(tǒng)。4.4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)無(wú)論是什么管理系統(tǒng)都是需要后臺(tái)數(shù)據(jù)庫(kù)的,所以說(shuō)我們?cè)O(shè)計(jì)的人事管理系統(tǒng)也是需要有后臺(tái)數(shù)據(jù)庫(kù)的,我們這個(gè)系統(tǒng)主要使用的就是MySQL數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)的,下面主要介紹了數(shù)據(jù)庫(kù)中每一個(gè)表的詳細(xì)信息。1、系統(tǒng)管理員表t_admin系統(tǒng)管理員表里面存儲(chǔ)了管理員信息,如下表:管理員信息表列名類型長(zhǎng)度主鍵非空說(shuō)明userIdint30YY管理員IDuserNameVarchar230NY用戶名userPwVarchar230NY密碼2、部門信息表t_org部門信息表里面存儲(chǔ)了所有的部門信息。如下表:部門信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY編號(hào)org_mi
42、ngchengVarchar250NY名稱3、員工信息表t_yuangong員工信息表是用于記錄員工信息。如下表:?jiǎn)T工信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY編號(hào)org_idint30NY部門編號(hào)gonghaoVarchar266NY工號(hào)xingmingVarchar230NY姓名xingbieVarchar230NY性別chushengint30NY年齡zhuzhiVarchar230NY住址4、系統(tǒng)公告信息表t_gonggao系統(tǒng)公告信息表存儲(chǔ)了所有的系統(tǒng)公告信息。如下表:系統(tǒng)公告信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增titleVarchar220NY信息標(biāo)題co
43、ntentint20NY信息內(nèi)容shijianint20NY發(fā)布時(shí)間5、簽到信息表t_qiandao簽到信息表存儲(chǔ)了所有的員工的上班簽到信息。如下表:簽到信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增yuangong_idVarchar220NY員工riqiVarchar220NY日期shijianVarchar220NY簽到時(shí)間shuxingVarchar220NY屬性6、簽退信息表t_qiantui簽退信息表存儲(chǔ)了所有的員工的上班簽退信息。如下表:簽退信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增yuangong_idVarchar220NY員工riqiVarchar2
44、20NY日期shijianVarchar220NY簽退時(shí)間shuxingVarchar220NY屬性7、工資信息表t_gongzi工資信息表存儲(chǔ)了所有的工資信息。如下表:工資信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY工資IDyuangong_idint30NY員工IDyuefenVarchar220NY月份jibenVarchar220NY基本工資jiangjinVarchar220NY獎(jiǎng)金kouchuVarchar220NY扣除shifagongziVarchar220NY實(shí)發(fā)工資8、請(qǐng)假信息表t_qingjia請(qǐng)假信息表存儲(chǔ)了員工的請(qǐng)假信息。如下表:請(qǐng)假信息表列名類型長(zhǎng)度主鍵非空說(shuō)明
45、idint30YY主鍵yuangong_idint30NY員工IDkaishishijianVarchar220NY開(kāi)始時(shí)間jieshushijianVarchar220NY結(jié)束時(shí)間shiyouVarchar220NY事由ztVarchar220NY狀態(tài)huifuVarchar220NY回復(fù)信息第5章 系統(tǒng)的實(shí)現(xiàn)5.1 員工主界面員工是可以根據(jù)工號(hào)和密碼直接登錄進(jìn)入系統(tǒng)的,在登錄頁(yè)面中把驗(yàn)證碼用戶輸入的用戶名和密碼是不是對(duì)的,輸入對(duì)的用戶名和密碼就可以成功的進(jìn)入登錄系統(tǒng)了,如果用戶名或者密碼錯(cuò)了的話就會(huì)出現(xiàn)返回的錯(cuò)誤提示,進(jìn)入的進(jìn)件如下圖5所示:圖5員工主界面5.1.1 簽到、簽退功能員工進(jìn)入
46、到系統(tǒng)之后后,就可以簽到,簽退了,時(shí)間都是根據(jù)系統(tǒng)的時(shí)間來(lái)設(shè)定的。不可以自己改動(dòng),它的界面圖主要由下圖6所示:圖6簽退界面5.1.2 查看工資員工是可以查看自己工資信息的,它的界面圖主要由下圖7所示:圖7查看工資信息5.1.3 在線請(qǐng)假模塊點(diǎn)擊了提交請(qǐng)假申請(qǐng)的按鈕之后,就會(huì)進(jìn)入到請(qǐng)假的JSP界面中,然后輸入信息內(nèi)容,點(diǎn)擊提交就可以了,添加信息的時(shí)候是可以對(duì)必填選項(xiàng)進(jìn)行驗(yàn)證的,看看是否為空的查看是否為空時(shí)從form表單中的onsubmit="return checkForm()來(lái)檢查的,checkFrom()函數(shù)中包含了很多種的校驗(yàn)輸入數(shù)據(jù)的方式,它的界面圖主要由下圖8所示:圖8提交請(qǐng)
47、假信息5.2系統(tǒng)登錄界面當(dāng)管理員想要進(jìn)入到系統(tǒng)的時(shí)候,首先就會(huì)進(jìn)入到系統(tǒng)的登錄界面,然后在登錄的頁(yè)面中的驗(yàn)證用戶那一欄中輸入用戶名和密碼,如果輸入了正確的用戶名和密碼就可以成功的進(jìn)入到登錄系統(tǒng)了,只要用戶名和密碼錯(cuò)誤了就會(huì)出現(xiàn)錯(cuò)誤提示,它的界面圖主要由下圖9所示:圖9系統(tǒng)登錄界面5.3 管理員主界面管理員通過(guò)賬號(hào)和密碼登上的以后,它的主要功能有修改密碼,部門信息管理,員工管理,系統(tǒng)公告,留言信息管理,數(shù)據(jù)分析管理等功能,它的界面圖主要由下圖10所示:圖10管理員主界面5.3.1修改密碼界面管理員可以修改器登錄密碼,它的界面圖主要由下圖11所示:圖11修改密碼界面5.3.2部門信息管理1.描述:
48、在部門管理的頁(yè)面中可以展示出所有部門的信息,并可以選擇指定的部門進(jìn)行刪除的操作還可以添加部門。2.程序效果圖如下圖12所示:圖12部門信息管理界面 如果說(shuō)公司需要新增一個(gè)部門的信息,就可以進(jìn)入到部門添加頁(yè)面,添加的時(shí)候系統(tǒng)就會(huì)對(duì)必填選項(xiàng)進(jìn)行非空驗(yàn)證,驗(yàn)證是否通過(guò)的方式就是Form表單中的onsubmit="return checkForm()來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式,它的界面圖主要由下圖13所示:圖13添加部門界面5.3.3員工信息管理1.描述:管理員可以通過(guò)點(diǎn)擊左邊菜單欄中的“員工信息管理”,然后把頁(yè)面跳轉(zhuǎn)到員工的信息管理界面,調(diào)用后天的員工信
49、息Action類找出所有的員工信息,然后把這些信息全部的封裝到數(shù)據(jù)集合表單中,最后綁定到request對(duì)象,然后再把頁(yè)面跳轉(zhuǎn)到相應(yīng)的JSP頁(yè)面,顯示出員工的信息。最后點(diǎn)擊刪除按鈕就可以完成對(duì)員工基本信息的刪除操作了。2.程序效果圖主要由下圖14所示:圖14員工信息管理界面 如果說(shuō)需要添加一個(gè)員工的信息,就可以進(jìn)入到員工添加頁(yè)面,在這里就只需要輸入員工信息的學(xué)號(hào)、姓名、性別、年齡和密碼等信息就可以了,然后每填完一個(gè)的時(shí)候,文本框就會(huì)對(duì)那一欄進(jìn)行非空驗(yàn)證,它的界面圖主要由下圖15所示:圖15 添加員工信息頁(yè)面5.3.4考勤信息管理1.描述:管理員可以通過(guò)點(diǎn)擊左邊菜單欄中的“考勤信息管理”,就可以查
50、看員工的考勤情況了。2.程序效果圖主要由下圖16所示:圖16 考勤信息管理5.3.6系統(tǒng)公告管理1.描述:管理員可以通過(guò)點(diǎn)擊左邊菜單欄中的“系統(tǒng)公告管理”,然后把頁(yè)面跳轉(zhuǎn)到系統(tǒng)公告管理界面去,在使用后臺(tái)的公告系統(tǒng)找到所有的系統(tǒng)公告信息,最后把這個(gè)信息封裝到數(shù)據(jù)集合表中,綁定到request對(duì)象,然后就可以吧頁(yè)面跳轉(zhuǎn)到相應(yīng)的JSP頁(yè)面中去了。2.程序效果圖主要由下圖17所示:圖17 系統(tǒng)公告管理如果說(shuō)需要添加一個(gè)系統(tǒng)公告信息的話,就可以進(jìn)入到添加系統(tǒng)公告頁(yè)面,添加公告的時(shí)候系統(tǒng)也是會(huì)對(duì)必填選項(xiàng)進(jìn)行非空驗(yàn)證的,使用的還是上面所使用的函數(shù)來(lái)檢查。它的界面圖主要由下圖18所示:圖18 添加公告信息5.
51、3.6請(qǐng)假管理1.描述:管理員可以通過(guò)點(diǎn)擊左邊菜單欄中的“請(qǐng)假管理”,頁(yè)面就會(huì)自動(dòng)跳轉(zhuǎn)到請(qǐng)假的管理界面去,然后再調(diào)用后臺(tái)的請(qǐng)假程序,使用Action查詢出來(lái)所有的請(qǐng)假信息。最后把這個(gè)信息封裝到數(shù)據(jù)集合表中,綁定到request對(duì)象,然后就可以吧頁(yè)面跳轉(zhuǎn)到相應(yīng)的JSP頁(yè)面中去了。2.程序效果圖主要由下圖19所示:圖19 請(qǐng)假管理界面5.3.7工資信息管理1.描述:管理員可以通過(guò)點(diǎn)擊左邊菜單欄中的“工資信息管理”,頁(yè)面就會(huì)自動(dòng)跳轉(zhuǎn)到工資信息的管理界面去,然后再調(diào)用后臺(tái)的查看工資信息程序,使用Action查詢出來(lái)所有的工資信息。最后把這個(gè)信息封裝到數(shù)據(jù)集合表中,綁定到request對(duì)象,然后就可以吧
52、頁(yè)面跳轉(zhuǎn)到相應(yīng)的JSP頁(yè)面中去了。2.程序效果圖主要由下圖20所示:圖20 工資信息管理界面如果說(shuō)需要添加一個(gè)員工的工資信息的話,就可以進(jìn)入到添加工資信息頁(yè)面,添加工資信息的時(shí)候系統(tǒng)也是會(huì)對(duì)必填選項(xiàng)進(jìn)行非空驗(yàn)證的,使用的還是上面所使用的函數(shù)來(lái)檢查。它的界面圖主要由下圖21所示:圖21 添加工資信息界面第六章 系統(tǒng)檢測(cè)每一個(gè)程序設(shè)計(jì)完都是需要對(duì)系統(tǒng)進(jìn)行檢測(cè)的,這是最重要的步驟。主要是用來(lái)檢查這個(gè)系統(tǒng)的質(zhì)量、性能和可靠程度是不是可以滿足用戶的使用要求。做出一個(gè)嚴(yán)格、規(guī)范和完美的檢測(cè)就可以大大增加這個(gè)系統(tǒng)的質(zhì)量、可信度和可靠程度,同時(shí)還可以縮小這個(gè)系統(tǒng)的出錯(cuò)程度,大大減少用戶使用這個(gè)系統(tǒng)的時(shí)候所帶來(lái)
53、的的風(fēng)險(xiǎn)。一般的系統(tǒng)檢測(cè)的東西都是對(duì)這個(gè)系統(tǒng)的功能、安全、可用性、性能和兼容性這幾個(gè)方面進(jìn)行檢測(cè)的。6.1系統(tǒng)檢測(cè)目的與意義在設(shè)計(jì)出一個(gè)完善的管理系統(tǒng)的時(shí)候,這個(gè)對(duì)它進(jìn)行的系統(tǒng)檢測(cè)時(shí)間確是要很久的。這個(gè)系統(tǒng)檢測(cè)最重要的地方就是踏實(shí)檢測(cè)這個(gè)系統(tǒng)質(zhì)量和可靠程度的最重要的一步,也是對(duì)這個(gè)系統(tǒng)開(kāi)發(fā)出去的最后的檢測(cè)。盡可能的放大范圍去檢查這個(gè)系統(tǒng)中可能會(huì)出現(xiàn)的錯(cuò)誤,這是每一個(gè)系統(tǒng)檢測(cè)都需要完成的任務(wù)的,要增加一個(gè)系統(tǒng)的可靠程度,系統(tǒng)檢測(cè)最主要的目的就是想要檢測(cè)出這個(gè)系統(tǒng)的使用效率,這個(gè)使用效率可以分成三個(gè)區(qū)域進(jìn)行檢測(cè),有模塊的檢測(cè),組裝的檢測(cè)和確認(rèn)的檢測(cè)。一般都是可以通過(guò)這個(gè)檢測(cè)系統(tǒng)來(lái)確定是不是能夠達(dá)到
54、用戶使用的條件的。若是檢測(cè)出了問(wèn)題,就可以按照檢測(cè)的結(jié)果來(lái)對(duì)系統(tǒng)進(jìn)行改善。一個(gè)系統(tǒng)設(shè)計(jì)成功了之后是一定要做系統(tǒng)檢測(cè)的,檢測(cè)這個(gè)步驟是所有設(shè)計(jì)軟件中最重要的一步了,需要最系統(tǒng)最檢測(cè)的原因就是:1、 能夠及時(shí)的發(fā)現(xiàn)系統(tǒng)不達(dá)標(biāo)的功能模塊;2、 有效的定義和實(shí)現(xiàn)這個(gè)軟件系統(tǒng)開(kāi)發(fā)完成后就需要進(jìn)行系統(tǒng)檢測(cè),檢測(cè)在一個(gè)軟件的開(kāi)發(fā)過(guò)程中是非常重要的,其意義在于:1、能夠及時(shí)的發(fā)現(xiàn)系統(tǒng)是否有出錯(cuò)的地方;2、可以有效的去定義和實(shí)現(xiàn)一個(gè)系統(tǒng)從低到高的組裝過(guò)程;3、能夠檢驗(yàn)每一個(gè)系統(tǒng)模塊是不是可以完成任務(wù)書和開(kāi)題報(bào)告中所要求的功能;4、可以給系統(tǒng)的質(zhì)量模型構(gòu)建供應(yīng)的依據(jù);6.2 系統(tǒng)功能檢測(cè)所謂的功能檢測(cè)主要就是想要
55、檢測(cè)這個(gè)系統(tǒng)是不是足夠的實(shí)用、足夠的精準(zhǔn)、具有很方便的操作性能、它的依從性和系統(tǒng)的安全問(wèn)題。 這次設(shè)計(jì)的人事管理系統(tǒng)功能檢測(cè)如表1所示:表1 網(wǎng)站功能檢測(cè)檢測(cè)內(nèi)容檢測(cè)結(jié)果足夠的實(shí)用好精準(zhǔn)度好具有很方便的操作性能好依從性好系統(tǒng)的安全問(wèn)題好6.3 系統(tǒng)檢測(cè)過(guò)程在剛開(kāi)始檢測(cè)這個(gè)系統(tǒng)的時(shí)候,因?yàn)閿?shù)據(jù)庫(kù)的數(shù)據(jù)是被我隨便輸進(jìn)去的,所以它不是很實(shí)用,后來(lái)我就想讓這個(gè)系統(tǒng)可以更加的使用。在后來(lái)再對(duì)這個(gè)系統(tǒng)進(jìn)行檢測(cè)的時(shí)候,我就把之前的所有數(shù)據(jù)全部清除掉了,然后去輸入正確的數(shù)據(jù)在做一個(gè)系統(tǒng)檢測(cè),這樣就可以真正的檢測(cè)出這個(gè)人事管理系統(tǒng)的所有情況了。后來(lái)我們一直對(duì)系統(tǒng)進(jìn)行檢測(cè),然后找到所有的問(wèn)題,把它全部逐一處理掉,最后保證人事管理系統(tǒng)可以正常的運(yùn)行下去。檢測(cè)流程: 1、首先打開(kāi)這個(gè)系統(tǒng)的首頁(yè)界面,在登錄系統(tǒng)中輸入不正確的用戶名和密碼;2、輸入信息后,按登錄鍵,檢測(cè)可不可以進(jìn)入主頁(yè)面;3、然后再在登錄系統(tǒng)中輸入正確的用戶名和密碼;4、檢測(cè)可不可以進(jìn)入主界面;5、檢測(cè)這個(gè)系統(tǒng)可不可以正常的運(yùn)行。模塊名稱檢測(cè)用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登錄模塊用戶名:nul
溫馨提示
- 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年度高端別墅室內(nèi)裝飾設(shè)計(jì)與施工合同
- 體育產(chǎn)業(yè)智慧場(chǎng)館建設(shè)與賽事運(yùn)營(yíng)支持方案
- 《國(guó)際政治格局演變歷程:高中政治教學(xué)教案》
- 乘用車行業(yè)智能化生產(chǎn)與銷售方案
- 經(jīng)典科學(xué)故事讀后感
- 車輛銷售服務(wù)合同附加條款
- 防盜門銷售合同協(xié)議書
- 服裝公司服裝買賣協(xié)議
- 健康產(chǎn)業(yè)產(chǎn)品推廣與營(yíng)銷策略
- 裝修增項(xiàng)補(bǔ)充合同協(xié)議
- 生產(chǎn)組織供應(yīng)能力說(shuō)明
- 碳酸丙烯酯法脫碳工藝工程設(shè)計(jì)
- 藥劑學(xué)-名詞解釋
- 口語(yǔ)課件Unit 1 Ways of Traveling Possibility and Impossibility
- 做一個(gè)幸福教師
- 城市支路施工組織設(shè)計(jì)
- 耐堿玻纖網(wǎng)格布檢測(cè)報(bào)告
- 20米往返跑教案 (2)
- 甲醛安全周知卡
- 《書法練習(xí)指導(dǎo)》教案江蘇鳳凰少年兒童出版社四年級(jí)下冊(cè)
- 三菱變頻器e700使用手冊(cè)基礎(chǔ)篇
評(píng)論
0/150
提交評(píng)論