人事管理系統(tǒng)說(shuō)明書(shū)_第1頁(yè)
人事管理系統(tǒng)說(shuō)明書(shū)_第2頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)1 概述 22 系統(tǒng)分析 22.1 設(shè)計(jì)目的及內(nèi)容 22.2 技術(shù)準(zhǔn)備 22.2.1JSP 基礎(chǔ) Servlet 技術(shù) 22.2.2access 數(shù)據(jù)庫(kù)建立與連接 33 需求及總體設(shè)計(jì) 43.1 系統(tǒng)的開(kāi)發(fā)環(huán)境 43.2 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)43.3 系統(tǒng) E-R 圖 53.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)73.4.1 員工信息表設(shè)計(jì)73.4.2 工資信息表設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。3.4.3 請(qǐng)假信息表設(shè)計(jì)94 系統(tǒng)主要功能實(shí)現(xiàn)94.1 系統(tǒng)登陸模塊的實(shí)現(xiàn) 94.2 員工信息模塊的實(shí)現(xiàn) 104.2 工資信息模塊的實(shí)現(xiàn) 124.3 假條信息模塊的實(shí)現(xiàn) 135 總結(jié) 15參考文獻(xiàn)161數(shù)據(jù)庫(kù)課程設(shè)計(jì)

2、1 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要人事管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完司人事管理方面的需要。2 2.1 設(shè)計(jì)目的及內(nèi)容目前市面上流行的人事管理系統(tǒng)不少。但是,對(duì)于企、事業(yè)單位的人事管理系統(tǒng)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足作方便,簡(jiǎn)單明了的人事管理系統(tǒng)。能夠錄入人事的基本資料,在

3、操作上能夠完成諸如添加、修改、刪除、按各添加,修改刪除及按各種條件進(jìn)行查詢,還能管理員工的請(qǐng)假信息。2.2 技術(shù)準(zhǔn)備2.2.1JSP基礎(chǔ) Servlet技術(shù)JavaServlet是 JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet和 JSP配合才能完成,Servlet這個(gè)名稱大概源于 Applet了避免誤會(huì),本文直接采用 Servlet這個(gè)名稱而不做任何翻譯,讀者如果愿意,2數(shù)據(jù)庫(kù)課程設(shè)計(jì)可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的 CGI程序和 ISAPI、NSAPI等 Web程序開(kāi)發(fā)工具的作用

4、是相同的,在使用 Java Servlet以后,用戶不必再使用效率低下的 CGI方式,也不必使用只能在某個(gè)固定 Web服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)態(tài)生成 Web頁(yè)面。許多 Web服務(wù)器都支持 Servlet,即使不直接支持 Servlet的 Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。得益于 Java的跨平臺(tái)的特性,Servlet JavaServlet 規(guī)范,Servlet 是完全平臺(tái)無(wú)關(guān)且是 Web 服務(wù)器無(wú)關(guān)的。由于 JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 Java Serv

5、let效率非常高。但Java Servlet也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的 CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出 HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用 JavaServlet來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。這就是為什么SUN還要推出 Java Server Pages的原因。access數(shù)據(jù)庫(kù)建立與連接2.2.2Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,即 Relational Database Management System ),是 Office系列7 種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;

6、提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access能夠存取 Access/Jet、Microsoft SQLServer、Oracle(甲骨文軟件公司 ),或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開(kāi)發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶 則能使用它來(lái)開(kāi)發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支援部分面向?qū)ο螅∣OP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_(kāi)發(fā)工具。Access連接:2.在“表”選項(xiàng)中,執(zhí)行“文件獲取外

7、部數(shù)據(jù)鏈接表”命令,打開(kāi)“鏈接”對(duì)話框。3.以下操作基本與上述“直接導(dǎo)入法”相似,在此不再贅述,請(qǐng)大家自行操練。3數(shù)據(jù)庫(kù)課程設(shè)計(jì)3 3.1 系統(tǒng)的開(kāi)發(fā)環(huán)境由于 java語(yǔ)言的平臺(tái)無(wú)關(guān)性,所以我選取在 windows 操作系統(tǒng)上做的開(kāi)發(fā),而且數(shù)據(jù)庫(kù)也用的比較小型的 容易,只需要修改 DBConnectionManager.java中連接數(shù)據(jù)庫(kù)的相關(guān)信息就行了。整個(gè)網(wǎng)絡(luò)書(shū)店系統(tǒng)的開(kāi)發(fā)環(huán)境如下:操作系統(tǒng):Microsoft Windows 7數(shù)據(jù)庫(kù): Microsoft Access 2007Web服務(wù)器: Apache Tomcat 7.0JAVA開(kāi)發(fā)包:JDK1.63.2 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)本

8、系統(tǒng)的總體功能包括員工信息管理模塊,員工工資信息管理模塊,員工假圖 3-1 所示:?jiǎn)T工信息添加員工信息修改員工信息刪除員工條件查詢工資信息添加工資信息修改工資信息刪除工資條件查詢假條信息添加假條信息修改假假條條件查詢條信息刪除圖 3-1 人事管理系統(tǒng)功能結(jié)構(gòu)圖4數(shù)據(jù)庫(kù)課程設(shè)計(jì)3.3 系統(tǒng) E-R 圖根據(jù)一個(gè)公司日常人事管理的需求分析及系統(tǒng)分析,我們抽象出了3 個(gè)數(shù)據(jù)對(duì)象實(shí)體,包括員工信息實(shí)體,工資信息實(shí)體,假條信息實(shí)體,各個(gè)實(shí)體擁有各自的不同屬性,我們可以用實(shí)體聯(lián)系圖表示如下:圖 3-2 員工實(shí)體 ER 圖員工姓名員工編號(hào)編輯時(shí)間圖 3-3 工資實(shí)體 ER 圖5數(shù)據(jù)庫(kù)課程設(shè)計(jì)編輯時(shí)間請(qǐng)假原因圖

9、 3-4 假條實(shí)體 ER 圖11mn圖 3-5 各種實(shí)體及實(shí)體聯(lián)圖6數(shù)據(jù)庫(kù)課程設(shè)計(jì)3.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)使用的 access 數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中有員工信息表,工資信息表,請(qǐng)假信息表,登陸表 4 個(gè)表,下面分別加以描述。3.4.1 員工信息表設(shè)計(jì)員工信息表保存了公司員工的相關(guān)信息,包括員工編號(hào),員工姓名,員工身份證號(hào),民族,性別,生日,畢業(yè)學(xué)校,學(xué)歷,部門,職稱,電話,郵件,編輯時(shí)間,備注;而且本數(shù)據(jù)表和后臺(tái)的一個(gè) javabean類 org.pan.web包中的 employee類相映射。其設(shè)計(jì)視圖如圖 3-3所示,表中各個(gè)字段的說(shuō)明如下表所示:表 3-1 employee表)7數(shù)據(jù)庫(kù)課

10、程設(shè)計(jì)3.4.2 工資信息表設(shè)計(jì)工資信息表保存了公司員工每個(gè)月工資的相關(guān)信息 ,包括工資編號(hào),員工編,工資發(fā)放年份,工資發(fā)放月份,基本工資,加工工資,交通補(bǔ)助,總工資,考勤扣除,保險(xiǎn)扣除,扣稅,總扣除,實(shí)際工資,編輯時(shí)間,附加信息;而且本數(shù)據(jù)表和后臺(tái)的一個(gè) javabean類 org.pan.web包中的 salary圖如圖 3-4所示,表中各個(gè)字段的說(shuō)明如下表所示:表 3-2 salary表)8數(shù)據(jù)庫(kù)課程設(shè)計(jì)3.4.3 請(qǐng)假信息表設(shè)計(jì)請(qǐng)假信息表保存了公司員工的請(qǐng)假信息,包括請(qǐng)假編號(hào),員工編號(hào),員工姓名,請(qǐng)假開(kāi)始時(shí)間,請(qǐng)假天數(shù),請(qǐng)假原因,批準(zhǔn)人,編輯時(shí)間,附加信息;而且本數(shù)據(jù)表和后臺(tái)的一個(gè) j

11、avabean類 org.pan.web包中的 leave類相映射。其設(shè)計(jì)視圖如圖 3-5所示,表中各個(gè)字段的說(shuō)明如下表所示表 3-3 leave表4 4.1 系統(tǒng)登陸模塊的實(shí)現(xiàn)作為一個(gè)公司的信息管理系統(tǒng) ,對(duì)操作系統(tǒng)的驗(yàn)證是必不可少的 ,在本系統(tǒng)中,如果直接訪問(wèn)管理頁(yè)是不行的,它會(huì)重定向到驗(yàn)證頁(yè)的,只有通過(guò)了登陸的驗(yàn)證,才能進(jìn)行各種信息的管理。本信息管理系統(tǒng)的登陸頁(yè)如圖 4-1所示,只有輸入了正確的帳號(hào)密碼才能進(jìn)入到管理操作頁(yè)面。9數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖 4-1 登陸頁(yè)面在登陸模塊中,首先取得adminName 和 password 既帳號(hào)和密碼的參數(shù)信息,然后參數(shù)為 null 就賦于空值,然后判

12、斷如果兩個(gè)都不是空值就調(diào)用后臺(tái)org.pan.web 包中 login 類中的 excute 方法對(duì)帳號(hào)密碼進(jìn)行驗(yàn)證,如果驗(yàn)證成功就設(shè)置 session 變量 adminName index.jsp 管理首頁(yè)如圖 4-2 所示。圖 4-2 主界面4.2 員工信息模塊的實(shí)現(xiàn)本信息模塊分為添加員工、查看員工信息、修改員工信息子模塊。10數(shù)據(jù)庫(kù)課程設(shè)計(jì)點(diǎn)擊員工信息管理出現(xiàn)如下界面:圖 4-3 員工信息查詢點(diǎn)擊添加新員工出現(xiàn)如下界面:圖 4-4 添加員工信息11數(shù)據(jù)庫(kù)課程設(shè)計(jì)點(diǎn)擊提交后在員工信息成功后員工信息界面展示如下:圖 4-5 員工信息管理4.2 工資信息模塊的實(shí)現(xiàn)塊。點(diǎn)擊工資信息管理出現(xiàn)如下界

13、面圖 4-6 工資記錄查詢12數(shù)據(jù)庫(kù)課程設(shè)計(jì)點(diǎn)擊添加工資記錄后界面如下:圖 4-7 添加工資記錄添加記錄成功后界面如下:圖 4-8 工資添加成功4.3 假條信息模塊的實(shí)現(xiàn)假條信息模塊在本系統(tǒng)中時(shí)間員工假期問(wèn)題的管理,分為假條信息添加、假條信息刪除、假條信息查詢、假條信息修改 4 個(gè)子模塊。13數(shù)據(jù)庫(kù)課程設(shè)計(jì)點(diǎn)擊假條信息管理出現(xiàn)如下界面:圖 4-9 添加假條信息點(diǎn)擊加添信息管理出現(xiàn)如下界面圖 4-10 請(qǐng)假情況查詢本次設(shè)計(jì)的人事管理系統(tǒng)大致功能為這些,基本上都能完全實(shí)現(xiàn)。14數(shù)據(jù)庫(kù)課程設(shè)計(jì)5 你自己的靈感。驢里下載的一個(gè)系列視頻教程給了我很大的幫助,不僅僅是在這次課程設(shè)計(jì)中,理論與實(shí)際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫(xiě)大型程序的能雜,但問(wèn)題需要一點(diǎn)一點(diǎn)去解決,分析問(wèn)題,把問(wèn)題一個(gè)一個(gè)劃分,劃分成小塊了輕松的解決。掌握了程序設(shè)計(jì)的基本技能,提高了我適應(yīng)實(shí)際,實(shí)踐編程的能力。15數(shù)據(jù)庫(kù)課程設(shè)計(jì)參考文獻(xiàn)1王珊 薩師煊.數(shù)據(jù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論