版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄 TOC o 1-3 h z u HYPERLINK l _Toc263067878 1前言 PAGEREF _Toc263067878 h 1 HYPERLINK l _Toc263067879 信息化的發(fā)展 PAGEREF _Toc263067879 h 1 HYPERLINK l _Toc263067880 課題的研究背景 PAGEREF _Toc263067880 h 2 HYPERLINK l _Toc263067881 課題的研究目的 PAGEREF _Toc263067881 h 3 HYPERLINK l _Toc263067882 2需求分析 PAGEREF _Toc2
2、63067882 h 3 HYPERLINK l _Toc263067883 2.1 可行性分析 PAGEREF _Toc263067883 h 4 HYPERLINK l _Toc263067884 2.1.1 經濟可行性 PAGEREF _Toc263067884 h 4 HYPERLINK l _Toc263067885 2.1.2 技術可行性 PAGEREF _Toc263067885 h 4 HYPERLINK l _Toc263067886 2.1.3 運行可行性 PAGEREF _Toc263067886 h 4 HYPERLINK l _Toc263067887 系統(tǒng)需求 PA
3、GEREF _Toc263067887 h 4 HYPERLINK l _Toc263067888 功能需求 PAGEREF _Toc263067888 h 5 HYPERLINK l _Toc263067889 性能需求 PAGEREF _Toc263067889 h 5 HYPERLINK l _Toc263067890 3概要設計 PAGEREF _Toc263067890 h 6 HYPERLINK l _Toc263067891 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc263067891 h 6 HYPERLINK l _Toc263067892 和Tomcat 6.0 服務器配置 P
4、AGEREF _Toc263067892 h 6 HYPERLINK l _Toc263067893 系統(tǒng)結構圖 PAGEREF _Toc263067893 h 7 HYPERLINK l _Toc263067894 管理端流程圖 PAGEREF _Toc263067894 h 8 HYPERLINK l _Toc263067895 客戶端流程圖 PAGEREF _Toc263067895 h 9 HYPERLINK l _Toc263067896 數據庫設計 PAGEREF _Toc263067896 h 9 HYPERLINK l _Toc263067897 數據庫E-R圖設計 PAGER
5、EF _Toc263067897 h 9 HYPERLINK l _Toc263067898 實體圖設計 PAGEREF _Toc263067898 h 10 HYPERLINK l _Toc263067899 數據庫表設計 PAGEREF _Toc263067899 h 13 HYPERLINK l _Toc263067900 4詳細設計 PAGEREF _Toc263067900 h 15 HYPERLINK l _Toc263067901 登陸界面設計 PAGEREF _Toc263067901 h 15 HYPERLINK l _Toc263067902 部門管理模塊設計 PAGERE
6、F _Toc263067902 h 16 HYPERLINK l _Toc263067903 職工管理模塊設計 PAGEREF _Toc263067903 h 17 HYPERLINK l _Toc263067904 職工列表模塊設計 PAGEREF _Toc263067904 h 17 HYPERLINK l _Toc263067905 職工查詢模塊設計 PAGEREF _Toc263067905 h 18 HYPERLINK l _Toc263067906 事務管理設計 PAGEREF _Toc263067906 h 18 HYPERLINK l _Toc263067907 考勤管理模塊設
7、計 PAGEREF _Toc263067907 h 18 HYPERLINK l _Toc263067908 請假管理模塊設計 PAGEREF _Toc263067908 h 19 HYPERLINK l _Toc263067909 工資管理模塊設計 PAGEREF _Toc263067909 h 20 HYPERLINK l _Toc263067910 加班管理模塊設計 PAGEREF _Toc263067910 h 20 HYPERLINK l _Toc263067911 帳號管理設計 PAGEREF _Toc263067911 h 21 HYPERLINK l _Toc263067912
8、 管理員模塊設計 PAGEREF _Toc263067912 h 21 HYPERLINK l _Toc263067913 用戶模塊設計 PAGEREF _Toc263067913 h 21 HYPERLINK l _Toc263067914 5調試與測試 PAGEREF _Toc263067914 h 22 HYPERLINK l _Toc263067915 程序調試 PAGEREF _Toc263067915 h 22 HYPERLINK l _Toc263067916 程序的測試 PAGEREF _Toc263067916 h 22 HYPERLINK l _Toc263067917 測
9、試的重要性和目的 PAGEREF _Toc263067917 h 22 HYPERLINK l _Toc263067918 測試方法設計 PAGEREF _Toc263067918 h 23 HYPERLINK l _Toc263067919 測試的用例設計 PAGEREF _Toc263067919 h 23 HYPERLINK l _Toc263067920 6總結 PAGEREF _Toc263067920 h 24 HYPERLINK l _Toc263067921 參考文獻 PAGEREF _Toc263067921 h 25 HYPERLINK l _Toc263067922 致謝
10、 PAGEREF _Toc263067922 h 25基于JAVA的人事管理系統(tǒng)設計與實現 XX 指導教師:XX 講師摘 要:隨著企業(yè)的逐步發(fā)展、復雜度逐漸變強,人工作業(yè)已經無法適應現代企業(yè)的管理,隨之取代的是計算機科學而開發(fā)的人事管理系統(tǒng),而且,一個良好的人事管理系統(tǒng)勢在必行。人事管理系統(tǒng)是對工作人員進行統(tǒng)一的管理,可以方便的進行錄入,查詢,修改,刪除,退出。其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。在網絡迅速發(fā)展的格局下,基于WEB的人事管理系統(tǒng)為首選。經
11、過考慮,本系統(tǒng)使用JAVA作為開發(fā)語言和MYSQL作為數據庫。關鍵詞:人事管理系統(tǒng);WEB;JAVA;MYSQLThe Design and Implementation of Personnel Management System on the basis of JAVAAuthor: Tutor: Abstract:With the development of enterprises and the complexity has been strong,The Manual operation cant adapt to modern business management, repla
12、cing by the personnel management system which come out with the development of computer scientific , so a good personnel management system is necessary. Personnel Management System is a unified management staff, can easily be input, query, modify, delete, exit. Which mainly included database creatio
13、n and maintenance, and front-end application development aspects. The former required strong data consistency and integrity of data, good safety database. For the latter application powerful, easy to use and so on.。Pattern of rapid development in the network under WEB-based personnel management syst
14、em of choice. After consideration, the system uses JAVA as the development language and MYSQL as the database.Key words:Personnel management System;WEB;JAVA;MYSQL1前言隨著人類邁入二十一世紀, 計算機技術、通信技術、網絡技術為代表的現代信息技術的飛躍發(fā)展,人類正在從工業(yè)時代向信息時代邁進,人們越來越重視信息資源的開發(fā)和利用,“信息化”已成為一個國家經濟和社會發(fā)展的關鍵環(huán)節(jié),信息化水平的高低已成為衡量一個國家現代化水平和綜合國力的重要標
15、志,信息化的實質是使信息這一社會的主導資源充分發(fā)揮作用,可以說推廣信息技術使手段,真正利用信息是目的,信息化則是實現目的的過程。我國自1983年大力推廣微型計算機應用以來,在管理信息領域,無論在理論方面,還是在實踐方面都有了很大的發(fā)展。1986年2月國務院批準建設了國家經濟信息系統(tǒng),全國從中央到省、市地方都陸續(xù)成立了信息中心,各行各業(yè)應用電子計算機的熱情普遍高漲。目前,已從單項業(yè)務的信息管理迅速項綜合的管理層和決策層的信息管理發(fā)展,應用水平日趨提高;已金橋工程、金關工程和金卡工程為代表的國民經濟信息工程也正在加速建設。1人事管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀60年代末期。由于當時計算機技術已
16、經進入實用階段,同時大型企業(yè)用手工來計算和發(fā)放薪資既費時費力又非常容易出差錯,為了解決這個矛盾,第一代的人事管理系統(tǒng)應運而生。當時由于技術條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動計算薪資的工具,既不包含非財務的信息,也不包含薪資的歷史信息,幾乎沒有報表生成功能和薪資數據分析功能。但是,它的出現為人事管理的管理展示了美好的前景,即用計算機的高速度和自動化來替代手工的巨大工量,用計算機的高準確性來避免手工的錯誤和誤差,使大規(guī)模集中處理大型企業(yè)的薪資成為可能。第二代的人事管理系統(tǒng)出現于20世紀70年代末。由于計算機技術的飛速發(fā)展,無論是計算機的普及性,還是計算機系統(tǒng)工具和數
17、據庫技術的發(fā)展,都為人事管理系統(tǒng)的階段性發(fā)展提供了可能。第二代人事管理系統(tǒng)基本上解決了第一代系統(tǒng)1引用計算機畢業(yè)設計專業(yè)站: HYPERLINK :/ bylw99 /Articlenews.asp?id=1022 的主要缺陷,對非財務的人事管理信息和薪資的歷史信息都給予了考慮,其報表生成和薪資數據分析功能也都有了較大的改善。但這一代的系統(tǒng)主要是由計算機專業(yè)人員開發(fā)研制的,未能系統(tǒng)地考慮人事管理的需求和理念,而且其非財務的人事管理信息也不夠系統(tǒng)和全面。1人事管理系統(tǒng)的革命性變革出現在20世紀90年代末。由于市場競爭的需要 如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責任感和工作熱情已成為關系企業(yè)
18、興衰的重要因素,人才已經成為企業(yè)最重要的資產之一。公正、公平、合理的企業(yè)管理理念和企業(yè)管理水平的提高,使社會對人事管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數據庫技術、客戶/服務器技術,特別是Internet/Intranet技術的發(fā)展,使得第三代人事管理系統(tǒng)的出現成為必然。第三代人事管理系統(tǒng)的特點是從人事管理的角度出發(fā),用集中的數據庫將幾乎所有與人事管理相關的數據統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得人事管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人事管理規(guī)劃和政策。2 隨著網絡技術的發(fā)展 ,傳統(tǒng)的人工管理模式
19、已經不適應當前企業(yè)的發(fā)展,這種管理方式存在著許多缺點,如:效率低、保密性差、數據量大、查詢等都不方便,而且還會影響企業(yè)的發(fā)展。但人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,所以一個好的人事管理系統(tǒng)會給企業(yè)帶來更大的發(fā)展?;赪EB模式的人事管理系統(tǒng)適應了當前發(fā)展的潮流,作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。從另一方面推動了企業(yè)的向前發(fā)展。課題的目的是:針對企事業(yè)對人事管理的需求,開發(fā)
20、人事管理系統(tǒng),力求方便快捷實現人事檔案的管理,推動企業(yè)的向前發(fā)展。2需求分析需求分析是系統(tǒng)開發(fā)必要環(huán)節(jié),也是重中之重。作為該過程的結果,需求規(guī)12 075CBAC人事管理系統(tǒng) 格說明書是對系統(tǒng)的功能和行為完整的描述。系統(tǒng)設計將來自于需求分析的抽象規(guī)格說明轉變?yōu)槊嫦蛘鎸嵤澜绲脑O計。一旦構建完成,該系統(tǒng)就會投入使用,同時會不可避免地產生更多的新需求。同時,需求過程與分析活動之間有相當程度的重疊,分析建模對于設定工作的范圍和其他一些事來說是必要的,所以我們利 用分析模型來描述需求過程,隨著開發(fā)工作的繼續(xù),分析活動在工作中占的比例將變得越來越大,直到所有需求都已知。12.1 可行性分析該階段通過對系統(tǒng)
21、目標的初步調研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經濟可行性和運行可行性等方面進行分析。 經濟可行性開發(fā)該系統(tǒng)所需的相關資料可以通過已存在的相關系統(tǒng)進行調查采集,所需的其他應用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質量的特點,可以節(jié)省不少人力、物力及財力。所以,從經濟的角度來看,該系統(tǒng)可行。 技術可行性技術可行性要考慮現有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP+JAVA開發(fā)語言,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術上是絕對可行的。軟件方面
22、:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。 運行可行性運行可行性是對組織結構的影響,現有人員和機構和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前信息化技術已經相當普及,各類操作人員水平都有相當的高度,所以在運行上是可行性的。1引用藩編著軟件工程導論M清華大學出版社出版,2003,1-173隨著企業(yè)規(guī)模的進一步擴大,企業(yè)職工的數量越來越多,管理制度也越來越變的嚴密復雜,傳統(tǒng)的人工管理方式或C/S架構的管理軟件的缺陷逐漸顯露出來,為了提高企業(yè)人事管理系統(tǒng)的效率和正確性,方便職工對個人基本信息的查詢,同時也為了降低管
23、理系統(tǒng)的維護費用,所以決定開發(fā)基于B/S的人事管理系統(tǒng)。 基于系統(tǒng)需求分析,該人事管理系統(tǒng)實現下面的功能:系統(tǒng)分兩種身份:員工,管理員,登陸時根據選擇角色進入功能界面。管理員:1)員工資料管理:包括查看職工列表、添加職工、修改職工信息等。2)部門管理:包括查看部門列表、修改部門信息及添加新部門等。3)職工考勤管理:添加、修改、刪除職工考勤信息。4)職工加班管理:包括個人加班信息查詢及添加新的加班記錄等。5)假期情況管理:主要用來處理職工的請假申請。6)職工工資管理:主要用來處理職工的工資情況。員工:1)職工登陸后查詢個人基本的信息。2)職工還可以查詢個人考勤記錄。3)職工可以查詢個人請假信息。
24、4)職工可以修改個人密碼。5)職工可以在線請假 1)硬件環(huán)境推薦配置為:處理器:Intel 奔騰或更高內存:512M硬盤空間:80GB顯卡:Geforce系列顯示適配器或更高。2)軟件環(huán)境操作系統(tǒng):windows XP開發(fā)平臺:MyEclipse3概要設計3)Tomcat 6.0 服務器3.2 JDK 1.6和Tomcat 6.0 服務器配置安裝好JDK和Tomcat后,要對系統(tǒng)的環(huán)境變量進行配置才能運行。點“我的電腦”右鍵屬性,選擇“高級”環(huán)境變量,在系統(tǒng)變量中新建下面幾個變量。如圖所示:JAVA_HOME vaule為c:Program FilesJavajdk_02CLASSPATH v
25、aule為接著把編輯PATH變量設置我們需要的值如下 vaule為%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem:%java_home%bin;%java_home%jrebin;%JAVA_HOME%bin;%CATALINA_HOME%bin;c:Program FilesJavaJDBCmsbase.jar;c:Program FilesJavaJDBCmssalserver.jar;c:Program FilesJavaJDBCmsutil.jar;c:Program FilesJavajdk_02bin;%Syst
26、emRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;C:Program FilesMySQLMySQL Server 5.0bin設置完以后重新啟動tomcat,打開瀏覽器,在地址欄中輸入 HYPERLINK :/localhost:8080/ :/localhost:8080 進行驗證配置是否成功。圖1 環(huán)境配置人事管理系統(tǒng)管理員職工職工資料管理職工考勤管理職工加班管理假期情況管理部門管理個人資料查詢請假記錄查詢在線請假職工工資
27、管理考勤信息查詢修改個人密碼圖2 系統(tǒng)功能職工管理員登錄部門管理事務管理職工管理帳號管理部門列表職工管理請假管理考勤管理工資管理加班管理添加刪除修改添加、刪除、修改添加刪除修改管理員職工添加、刪除管理員查詢圖3 管理端流程登錄職工職工管理事物管理帳號管理查看職工信息查看請假信息查看加班信息查看工資信息查看考勤信息查看帳號信息修改個人密碼在線請假信息圖4 客戶端流程數據庫的設計是系統(tǒng)設計的關鍵部分,好的數據庫設計不僅能夠提高系統(tǒng)的整體性能,也會在很大程度上影響整個項目的后續(xù)開發(fā)工作。因此需要正確無誤的操作。數據庫E-R圖設計圖5 數據庫E-R圖實體圖設計該人事管理系統(tǒng)中的實體主要包括部門、職工、
28、請假信息、考勤信息、加班信息、工資信息、用戶登錄信息,下面將依次給出各實體圖。部門部門編號部門名稱部門負責人部門 (1)部門實體圖職工職工編號職工姓名性別生日學歷所屬部門工資 (2)職工實體圖考勤信息時間考勤類型職工編號 (3)考勤信息實體圖請假信息請假時間離開時間請假原因是否同意職工編號 (4)請假信息實體圖加班信息加班時間加班小時加班工資職工編號(5)加班信息實體圖工資信息發(fā)工資時間基本工資加班工資總工資職工編號(6)工資信息實體圖用戶信息用戶名用戶密碼職工編號(7)用戶登錄信息實體圖管理員信息管理員名密碼(8)管理員信息實體圖3.6.3數據庫表設計該人事管理系統(tǒng)中的表主要有7張,包括部門
29、、職工、請假信息、考勤信息、加班信息、工資信息、用戶登錄信息,下面將依次給出各表。1)部門信息表:(dept)主要包括部門編號、部門名稱、部門負責人、部門 。名稱字段名稱數據類型字段大小部門編號deptIdvarchar5部門名稱deptNamevarchar20部門負責人managervarchar20部門 phonevarchar20(1)部門信息表(dept)2)職工信息表:(employee)主要包括職工編號、職工姓名、性別、生日、學歷、工資、部門編號。名稱字段名稱數據類型字段大小職工編號empIdvarchar5職工姓名emNamevarchar20性別sexvarchar10生日b
30、irthdateN/A學歷educationvarchar20工資wagesdoubleN/A部門編號deptIdvarchar5(2)職工信息表 (employee)3)考勤信息表:(attendance)主要包括時間、考勤類型、職工編號。名稱字段名稱數據類型字段大小時間empdatedatetimeN/A考勤類型statusvarchar30職工編號empIdvarchar5(3)考勤信息表 (attendance)4)請假信息表:(leaves)主要包括請假時間、離開原因、請假原因、0不同意,1同意、職工編號。名稱字段名稱數據類型字段大小請假時間datesdatetimeN/A離開時間l
31、eaveTimeint10請假原因reasonvarchar10240不同意,1同意isApproveint100職工編號empIdvarchar5(4)請假信息表(leaves)5)加班信息表:(overtime)主要包括加班時間、加班小時、加班工資、職工編號。名稱字段名稱數據類型字段大小加班時間datesdatetimeN/A加班小時howlongint10加班工資jbWagesdoubleN/A職工編號empIdvarchar5(5)加班信息表 (overtime)6)工資信息表:(wage)主要包括發(fā)工資時間、基本工資、加班工資、總工資、職工編號。名稱字段名稱數據類型字段大小發(fā)工資時間
32、monthsWagesdateN/A基本工資wagesint10加班工資jbWagesdoubleN/A總工資TotalWagesdoubleN/A職工編號empIdvarchar5(6)工資信息表 (wage)7)用戶登錄信息表:(emplogin)主要包括用戶名、用戶密碼、職工編號。名稱字段名稱數據類型字段大小用戶名userNamevarchar20用戶密碼pwdvarchar20職工編號empIdvarchar5(7)用戶登錄信息表 (emplogin)8)管理員登錄信息表:(adminlogin)主要包括管理員名、密碼。名稱字段名稱數據類型字段大小管理員名userNamevarchar
33、20密碼pwdvarchar20(8)管理員登錄信息表(adminlogin)4詳細設計服務器端界面管理員輸入的帳號和密碼后就進入到管理界面。如果輸入的用戶名和密碼都正確,則進入管理界面;如果輸入的用戶名或密碼兩者其中有一個錯誤,則返回到界面進行重新登錄。而其實現方法則是通過check方法來檢查用戶名和密碼是否正確,并將錯誤的用戶名或密碼指示出來??蛻舳说挠脩舻卿浺彩峭瑯拥姆椒?。其登錄的窗口如下:圖6 登陸界面String sql = select * from adminLogin where userName = + username+ ;Statement stmt = DB.getSt
34、atement(conn);ResultSet rs = DB.getResultSet(stmt, sql);u = new AdminLogin();u.setId(rs.getInt(id); etString(userName); u.setPwd(rs.getString(pwd);部門管理主要是對部門進行添加、刪除和修改操作,實現了部門的錄入等功能。管理員可以在此模塊上查看部門信息,及負責人的信息。圖7 部門管理界面String sql = insert into dept values (null, ?, ?, ?, ?);PreparedStatement pstmt = DB
35、.prepare(conn, sql);try pstmt.setString(1, d.getDeptId();pstmt.setString(2, d.getName();pstmt.setString(3, d.getManager();pstmt.setString(4,d.getPhone();pstmt.executeUpdate();conn mit();職工列表模塊設計 TOC o 1-3 h z u 其主要的功能是對職工的信息進行添加、刪除、職工信息更新。此模塊實現了職工信息的錄入。職工可以在客戶端登錄后查看個人的所有信息。圖8 添加管理界面String sql = inse
36、rt into employee values (null, ?, ?, ?, ?, ?, ?,?);pstmt = DB.prepare(conn, sql);pstmt = DB.prepare(conn, sql);pstmt.setString(1, p.getEmpId();pstmt.setString(2, p.getName();pstmt.setString(3,p.getSex();pstmt.setString(4,p.getBirth();pstmt.setString(5, p.getEducation();pstmt.setDouble(6, p.getWages(
37、);pstmt.setString(7, p.getDeptId();職工查詢模塊設計 TOC o 1-3 h z u 圖9 搜索界面本模塊可以用來搜索職工。其操作可以通過職工編號搜索,可以通過職工姓名搜索,可以職工部門編號搜索等。通過不同的方法實現了對職工的查詢。String queryStr = where p.deptId = + deptId;return dao.find(employees, pageNo, pageSize, queryStr);String queryStr = where p.empId like % + keyword + % or p.empName li
38、ke % + keyword + % or p.deptId like %+ keyword + %;考勤管理模塊設計其主要的功能是對職工的考勤信息進行添加、刪除和更新。此模塊實現了對職工考勤信息的管理,可以很明確的使管理人員對職工的考勤信息進行查看。圖10考勤管理界面String sql=insert into attendance values(null,now(),?,?) ;pstmt=DB.prepare(conn, sql);/pstmt.setDate(1,(Date) attendance.getDate();pstmt.setString(1,attendance.getSt
39、atus();pstmt.setString(2,attendance.getEmpId();請假管理模塊設計其主要的功能是對職工的請假信息進行添加、刪除、更新,同時也處理職工在線請假信息。首先,職工在線請假后,其是否同意的值為空。然后通過數據庫將其請假信息返回到管理端。最后管理員可以查看其請假信息,并做出是否同意其請假的判斷。圖11 請假管理界面String sql = insert into leaves values(null,now(),?,?,?,?);pstmt = DB.prepare(conn, sql);/ pstmt.setDate(1,(Date) leave.getDa
40、te();pstmt.setInt(1, leave.getLeaveTimes();pstmt.setString(2, leave.getReason();pstmt.setString(3, leave.getIsApprove();pstmt.setString(4, leave.getEmpId();工資管理模塊設計其主要的功能是對職工的工資信息進行添加、刪除和更新。此模塊對職工的工資信息進行了比較詳細的整理,總工資由基本工資和加班工資生成。而在設計時加班工資的算法為每小時80元。圖12 工資管理界面String sql=update wage set monthsWage=?,wa
41、ges=?,jbWages=?,totalWages=? where id=?;pstmt=DB.prepare(conn, sql);Date d=(Date) w.getDate();SimpleDateFormat sdf=new SimpleDateFormat(yyyy-MM-dd);String date=sdf.format(d);加班管理模塊設計其主要的功能是對職工的加班信息進行添加、刪除和更新。此模塊可以很清晰的顯示出職工的加班時間,加了多少小時和其加班的工資是多少。職工可以在客戶端很清晰的查看。圖13 假期管理界面String sql=update overtime set
42、 howLong=?,jbWages=? where id=? ;PreparedStatement pstmt=DB.prepare(conn, sql);try /pstmt.setDate(1,(Date) t.getDate();pstmt.setInt(1,t.getHowLong();pstmt.setDouble(2,t.getJbWages();/pstmt.setString(3,t.getEmpId();pstmt.setInt(3,t.getId();管理員模塊設計其主要的功能是對管理員的帳號和密碼信息進行添加和刪除,因為管理員不可能是一個人,基本上每個部門都需要設置一個
43、管理員。各個部門的管理員主要任務是對自己部門的職工進行操作,這樣可以提高管理的效率。圖14 管理員帳號界面用戶模塊設計其主要的功能是對職工的帳號和密碼信息進行添加和刪除。用戶的用戶名必須以其職工編號為內容。圖15 用戶帳號界面由于管理員的帳號、密碼跟用戶的設置基本一樣所以其主要就是實現添加和刪除。delete(int id) boolean b = false;Connection conn = DB.getConn();String sql = delete from adminLogin where id = + id;Statement stmt = DB.getStatement(co
44、nn);Add(adminlogin login)(conn = DB.getConn();String sql = insert into adminlogin values(null,?,?);pstmt = DB.prepare(conn, sql);5調試與測試在做系統(tǒng)時,代碼部分肯定是會出現錯誤的,不管是自己寫還是從網上或是其他渠道獲得的。而一般情況下,調試程序時,系統(tǒng)會自動的將錯誤地方列表出來,這種錯誤比較容易改正。然而還會出現其他形式的錯誤,一般系統(tǒng)沒有提示,單個程序運行起來并沒有什么錯誤,但在整個項目中,卻出現問題,這類的錯誤不容易解決,它很有可能是一些類的錯誤,也有可能是一些
45、函數的調用錯誤,總之,這些錯誤是很難找的,需要大量的時間來排查和改正。測試的重要性和目的軟件測試是對軟件需求分析、設計、編碼實現的審查,它是軟件質量保證的關鍵步驟。通常對測試的定義有兩中描述:軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程;2)軟件測試是根據軟件開發(fā)各個階段的規(guī)格說明和程序的內部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現錯誤的過程,即啊執(zhí)行測試步驟。1測試應該盡早進行,因為軟件的質量是在開發(fā)過程中形成的,缺陷是在不知不覺中引入的。測試的目的就是設計測試案例,通過這些測試案例來發(fā)現軟件的缺陷和排除缺陷。測試的目的是在最小的成本和最少的時間內,通過設計合適的測試用例,
46、系統(tǒng)地發(fā)現不同類別的錯誤。2測試方法設計本系統(tǒng)主要的測試方法是系統(tǒng)測試。系統(tǒng)測試是將軟件系統(tǒng),作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等元素組合在一起,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。測試的用例設計測試用例:(系統(tǒng)測試)測試項目名稱:基于JAVA的人事管理系統(tǒng)客戶端測試用例編號:01測試人員:XX測試時間:2010-05-02測試項目標題:所有基本頁面能正確顯示連接測試內容:驗證系統(tǒng)客戶端首頁是否能夠正常顯示驗證系統(tǒng)客戶端登錄后其內容是否顯示正常驗證系統(tǒng)客戶端內各模塊內容信息是否正確測試環(huán)境與系統(tǒng)配置:軟件環(huán)境:Microsoft Window
47、s XP Professional+傲游瀏覽器+Internet Explorer 瀏覽器網絡環(huán)境:4人共享100MB/s 帶寬測試輸入數據無測試次數:用兩種瀏覽器進行測試預期結果:可以正確顯示系統(tǒng)客戶端首頁、可以正確顯示系統(tǒng)客戶端登錄后其內容可以正確顯示系統(tǒng)客戶端內各模塊內容信息測試過程:登錄 HYPERLINK :/localhost:8080/jpms/login.jsp 對于每個模塊點擊進行查看其內容信息是否正確查看每個頁面的連接是否有誤測試結果:可以正確顯示系統(tǒng)客戶端首頁、可以正確顯示系統(tǒng)客戶端登錄后其內容可以正確顯示系統(tǒng)客戶端內各模塊內容信息實現限制:無6總結本次畢業(yè)論文設計在XX
48、老師的悉心指導和嚴格要求下業(yè)已完成,我想我需要對自己這段時間內完成的畢業(yè)論文設計做一個總結。幾個月來忙碌緊張而又有條不紊的畢業(yè)設計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。 (1)從心態(tài)方面來說:在整個畢業(yè)論文設計的過程中我學到了做任何事情所要有的態(tài)度和心態(tài),首先我明白了做學問要一絲不茍,對于出現的任何問題和偏差都不要輕視,要通過正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要堅持下去就可以找到思路去解決問題的。在工作中要學會與人合作的態(tài)度,認真聽取別人的意見,這樣做起
49、事情來就可以事倍功半。(2)從實踐方面來說:在本次的畢業(yè)論文設計中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結合才能夠真正的學到知識。一個管理信息系統(tǒng)的設計,不可能一步到位,還需要不斷的完善和補充。編程前的深思熟慮是減少程序調試工作量的重要方法,只有進行充分考慮,才會減少調試過程中的工作量。雖然在開始寫程序之前我們做了多的準備工作,但在真正的寫程序時仍然發(fā)現許多問題,有些問題是分析時的疏漏,有些則是如果不做無論如何也想不到的。所以,在收獲知識的同時,還收獲了閱歷,收獲了成熟,不僅培養(yǎng)了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在設
50、計過程中,我學會了很多學習的方法。而這是日后最實用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學習、實踐。(3)從技術方面來說:本次的畢業(yè)論文設計我用的是JAVA+JSP+MYSQL來開發(fā),我沒有系統(tǒng)的學過JSP這只能由我邊學邊做。數據庫上的鏈接同樣需要我自己學習。在做完本次的論文設計后我不僅是掌握一門語言這么簡單,它讓我懂得如何來學習一門語言,如何鏈接數據庫等等。在技術上得到了很大的提高??偟膩碚f,論文設計結束了,我從中獲得了大量的知識,學習到了一些課本上沒有的知識,也掌握了很多專業(yè)技能,相信這對我以后走上工作崗位有很大的幫助。參考文獻2 張海藩編著軟件工程導論M清華大學出版社出版,20
51、03,1-1736 清宏計算機工作室.JSP編程技巧M. 機械工業(yè)出版社, 2004.5:1-410 7 郭雪妍. JAVA語言程序設計. 8 王克宏. JAVA語言編程技術. 北京:清華大學出版社,20019 陸遲. JAVA語言程序設計. 北京:電子工業(yè)出版社,199810 薩師煊王珊數據庫系統(tǒng)概論北京:高等教育出版社,2000.2 11 13 Budi Kurniawan.Struts 2 Design and Programming: A Tutorial. BrainySoftware,Second edition edition ,2008.1.25.致謝畢業(yè)設計的順利完成,首先我
52、應該感謝我的畢業(yè)論文指導老師XX老師,他的悉心指導和大力支持,在總體結構、功能的把握上給予了我非常大的幫助。其次需要感謝對我?guī)椭瑢W,感謝他們對我提出的意見和建議。最后,我還需要感謝整個大學期間所有教授我知識的老師,他們使我獲得了良好的專業(yè)知識和技能,我才可以順利的完成本次的畢業(yè)設計。原文已完。下文為附加文檔,如不需要,下載后可以編輯刪除,謝謝!施工組織設計本施工組織設計是本著“一流的質量、一流的工期、科學管理”來進行編制的。編制時,我公司技術發(fā)展部、質檢科以及項目部經過精心研究、合理組織、充分利用先進工藝,特制定本施工組織設計。工程概況:西夏建材城生活區(qū)27#、30#住宅樓位于銀川市新市區(qū),
53、橡膠廠對面。本工程由寧夏燕寶房地產開發(fā)開發(fā),銀川市規(guī)劃建筑設計院設計。本工程耐火等級二級,屋面防水等級三級,地震防烈度為8度,設計使用年限50年。本工程建筑面積:27#m2;30# m2。室內地坪 m為準,總長27#m;30# m。總寬27#m;30# m。設計室外地坪至檐口高度18.6 00m,呈長方形布置,東西向,三個單元。本工程設計屋面為坡屋面防水采用防水涂料。外墻水泥砂漿抹面,外刷淺灰色墻漆。內墻面除衛(wèi)生間200300瓷磚,高到頂外,其余均水泥砂槳罩面,刮二遍膩子;樓梯間內墻采用50厚膠粉聚苯顆粒保溫。地面除衛(wèi)生間200200防滑地磚,樓梯間50厚細石砼1:1水泥砂漿壓光外,其余均采用
54、50厚豆石砼毛地面。樓梯間單元門采用樓宇對講門,臥室門、衛(wèi)生間門采用木門,進戶門采用保溫防盜門。本工程窗均采用塑鋼單框雙玻窗,開啟窗均加紗扇。本工程設計為節(jié)能型住宅,外墻均貼保溫板。本工程設計為磚混結構,共六層?;A采用C30鋼筋砼條形基礎,上砌MU30毛石基礎,砂漿采用M10水泥砂漿。一、二、三、四層墻體采用M10混合砂漿砌筑MU15多孔磚;五層以上采用M混合砂漿砌筑MU15多孔磚。本工程結構中使用主要材料:鋼材: = 1 * ROMAN I級鋼, = 2 * ROMAN II級鋼;砼:基礎墊層C10,基礎底板、地圈梁、基礎構造柱均采用C30,其余均C20。本工程設計給水管采用PPR塑料管,
55、熱熔連接;排水管采用UPVC硬聚氯乙烯管,粘接;給水管道安裝除立管及安裝IC卡水表的管段明設計外,其余均暗設。本工程設計采暖為鋼制高頻焊翅片管散熱器。本工程設計照明電源采用BV銅芯線,插座電源等采用BV4銅芯線;除客廳為吸頂燈外,其余均采用座燈。施工部署及進度計劃1、工期安排本工程合同計劃開工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。計劃2004年9月15日前完成基礎工程,2004年12月30日完成主體結構工程,2005年6月20日完成裝修工種,安裝工程穿插進行,于2005年7月1日前完成。具體進度計劃詳見附圖1(施工進度計劃)。2、施工順序 = 1 * G
56、B2 基礎工程工程定位線(驗線)挖坑釬探(驗坑)砂礫墊層的施工基礎砼墊層刷環(huán)保瀝青 基礎放線(預檢)砼條形基礎刷環(huán)保瀝青 毛石基礎的砌筑構造柱砼地圈梁地溝回填工。 = 2 * GB2 結構工程結構定位放線(預檢)構造柱鋼筋綁扎、定位(隱檢)磚墻砌筑(50cm線找平、預檢)柱梁、頂板支模(預檢)梁板鋼筋綁扎(隱檢、開盤申請)砼澆筑下一層結構定位放線重復上述施工工序直至頂。 = 3 * GB2 內裝修工程門窗框安裝室內墻面抹灰樓地面門窗安裝、油漆五金安裝、內部清理通水通電、竣工。 = 4 * GB2 外裝修工程外裝修工程遵循先上后下原則,屋面工程(包括煙道、透氣孔、壓頂、找平層)結束后,進行大面積
57、裝飾,塑鋼門窗在裝修中逐步插入。施工準備現場道路本工程北靠北京西路,南臨規(guī)劃道路,交通較為方便。場內道路采用級配砂石鋪墊,壓路機壓。機械準備 = 1 * GB2 設2臺攪拌機,2臺水泵。 = 2 * GB2 現場設鋼筋切斷機1臺,調直機1臺,電焊機2臺,1臺對焊機。 = 3 * GB2 現場設木工鋸,木工刨各1臺。 = 4 * GB2 回填期間設打夯機2臺。 = 5 * GB2 現場設塔吊2臺。3、施工用電施工用電已由建設單位引入現場;根據工程特點,設總配電箱1個,塔吊、攪抖站、攪拌機、切斷機、調直機、對焊機、木工棚、樓層用電、生活區(qū)各配置配電箱1個;電源均采用三相五線制;各分支均采用鋼管埋地
58、;各種機械均設置接零、接地保護。具體配電箱位置詳見總施工平面圖。施工用水施工用水采用深井水自來水,并砌筑一蓄水池進行蓄水。樓層用水采用鋼管焊接給水管,每層留一出水口;給水管不置蓄水池內,由潛水泵進行送水。生活用水生活用水采用自來水。勞動力安排 = 1 * GB2 結構期間:瓦工40人;鋼筋工15人;木工15人;放線工2人;材料1人;機工4人;電工2人;水暖工2人;架子工8人;電焊工2人;壯工20人。 = 2 * GB2 裝修期間抹灰工60人;木工4人;油工8人;電工6人;水暖工10人。四、主要施工方法1、施工測量放線 = 1 * GB2 施工測量基本要求A、西夏建材城生活區(qū)17#、30#住宅樓
59、定位依據:西夏建材城生活區(qū)工程總體規(guī)劃圖,北京路、規(guī)劃道路永久性定位B、根據工程特點及建筑工程施工測量規(guī)程DBI012195,4、3、2條,此工程設置精度等級為二級,測角中誤差12,邊長相對誤差1/15000。C、根據施工組織設計中進度控制測量工作進度,明確對工程服務,對工程進度負責的工作目的。 = 2 * GB2 工程定位A、根據工程特點,平面布置和定位原則,設置一橫一縱兩條主控線即27#樓:(A)軸線和(1)軸線;30#樓:(A)軸線和(1)軸線。根據主軸線設置兩條次軸線即27#樓:(H)軸線和(27)軸線;30#樓:(H)軸線和(27)軸線。 B、主、次控軸線定位時均布置引樁,引樁采用木
60、樁,后砌一水泥砂漿磚墩;并將軸線標注在四周永久性建筑物或構造物上,施測完成后報建設單位、監(jiān)理單位確認后另以妥善保護。C、控軸線沿結構逐層彈在墻上,用以控制樓層定位。D、水準點:建設單位給定準點,建筑物.500m。 = 3 * GB2 基礎測量A、在開挖前,基坑根據平面布置,軸線控制樁為基準定出基坑長、寬度,作為拉小線的依據;根據結構要求,條基外側1100mm為砂礫墊層邊,考慮放坡,撒上白灰線,進行開挖。B、在墊層上進行基礎定位放線前,以建筑物平面控制線為準,校測建筑物軸線控制樁無誤后,再用經緯儀以正倒鏡挑直法直接投測各軸線。C、標高由水準點引測至坑底。 = 4 * GB2 結構施工測量A、首層
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高一學生學習計劃
- 好玩的游戲幼兒園戶外小班教案
- 公司季度工作計劃合集7篇
- 500ta多晶硅、16kta三氯氫硅新建可行性研究報告-圖文
- 競聘衛(wèi)生演講稿范文合集7篇
- 國慶閱兵觀后感
- 小學五年級教學工作計劃大全
- 學生年度學習計劃
- 小松機械制造(山東)有限公司HD系列重卡生產項目環(huán)評報告表
- 交通安全保證書模板集錦10篇
- 中華人民共和國能源法
- 常見急救知識培訓
- 義務教育信息科技課程標準(2024年版)
- 《義務教育數學課程標準(2022年版)》初中內容解讀
- 產品質量檢測服務行業(yè)營銷策略方案
- 佛吉亞卓越體系知識手冊
- 第五單元作文 記述與動物的相處 課件七年級語文上冊人教版2024
- 互聯網新聞信息服務管理規(guī)定試題
- GB/T 3487-2024乘用車輪輞規(guī)格系列
- 2024秋期國家開放大學??啤渡鐣{查研究與方法》一平臺在線形考(形成性考核一至四)試題及答案
- GB/T 22517.2-2024體育場地使用要求及檢驗方法第2部分:游泳場地
評論
0/150
提交評論