課程設計模板(工資管理系統(tǒng))_第1頁
課程設計模板(工資管理系統(tǒng))_第2頁
課程設計模板(工資管理系統(tǒng))_第3頁
課程設計模板(工資管理系統(tǒng))_第4頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、LULIANG UNIVERSITY Web應用與開發(fā)課程設計題目 :工資管理系統(tǒng)系別:計算機科學與技術系專業(yè)年級 :計算機科學與技術2012 級姓名 :趙瑞霞學號:20121103237姓名 :李朝清學號:20121103224姓名 :張振娟學號:20121103236姓名 :張亞男學號:20121103234指導教師 :南亞會2015年 07月 05日呂梁學院本科工資管理系統(tǒng)( 課程設計 )目 錄第一章緒 論.- 1 -1.1課題來源 .- 1 -1.2設計目的及內容 .- 1 -1.2.1設計目的 .- 1 -1.2.2設計內容 .- 1 -第二章 需求分析 .- 2 -2.1需求描述

2、.- 2 -2.2業(yè)務流程圖 .- 2 -第三章系統(tǒng)設計 .- 4 -3.1系統(tǒng)的功能結構圖 .- 4 -3.2數據庫的設計 .- 4 -3.2.1概念模型設計 .- 5 -3.2.2邏輯模型設計 .- 6 -3.2.3物理模型設計 .- 6 -第四章 系統(tǒng)實現 .-10-4.1開發(fā)框架的實現 .-10-4.2訪問數據庫的實現 .-10-4.3系統(tǒng)主要模塊實現 .-11-4.3.1 請假信息管理功能實現 .-16-第五章 總結 .-17-呂梁學院本科工資管理系統(tǒng)( 課程設計 )第一章緒論1.1課題來源隨著 web應用與開發(fā)課程( jsp 技術)的完結,我們也迎來了相應的的課程設計,從選題開始,

3、我們組選的課程題目是“工資管理系統(tǒng)”,并從此展開設計。隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現企業(yè)工資管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動工資管理的日常事務,是適應現代企業(yè)制度要求、推動企業(yè)勞動工資管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工資管理的效率 , 也是企業(yè)的科學化、正規(guī)化管理, 與世界接軌的重要條件。不同的企業(yè)具有不同的工資管理制度,這就決定了不同的企業(yè)需要不同的工資管理系統(tǒng)。1.2設計目的及內容設計目的目前市面上流

4、行的工資管理系統(tǒng)不少。但是,對于企、事業(yè)單位的工資管理系統(tǒng)來說,不需要大型的數據庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本公司對數據的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的工資管理系統(tǒng)。設計內容能夠錄入工資的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、能維護管理公司員工每個月的工資信息,在操作上能完成諸如添加,修改刪除及按各種條件進行查詢,還能管理員工的請假信息。-1-呂梁學院本科工資管理系統(tǒng)( 課程設計 )第二章需求分析2.1需求描述正式開發(fā)管理信息系統(tǒng)之前進行調研是非常必要的,其必要性主要表現在以下幾個方面。( 1)明確用戶的

5、要求,以根據調查結果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。( 2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于其功能和處理數據的方法沒有明確的認識。它們只是根據自己業(yè)務工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現有的計算機技術實現,保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。( 3)企業(yè)的現行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機相關的系統(tǒng),無論是何種情況,都要詳細地調查現行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量。總之,必要對現行系統(tǒng)進行詳

6、細的調查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。為某單位開發(fā)工資管理系統(tǒng),建立職工工資數據庫,存放所有職工的工資信息:職工號、所屬部門、姓名、性別、職稱、基本工資、加工工資、交通補助、考勤扣除、保險扣除、扣稅等。該系統(tǒng)含有的功能有:工資的增加;職工的調入、調出或部門變動;新增職工的工資信息輸入、職工工資數據修改和刪除;打印工資單等功能。設計系統(tǒng)結構、所需要的數據庫結構、輸入輸出界面。設計程序實現以上功能2.2業(yè)務流程圖一個公司的工資管理系統(tǒng)業(yè)務流程如下圖2-2 所示:- 2 -呂梁學院本科工資管理系統(tǒng)( 課程設計

7、)考勤管理添加考勤記錄檢索檢索結果記錄公式設計管理員系統(tǒng)登錄工資管理工資計算工資信息工資信息打印記錄查詢人事管理個人信息用戶添加個人履歷表部門信息用戶添加員工名單圖 2-2業(yè)務流程圖- 3 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )第三章系統(tǒng)設計3.1 系統(tǒng)的功能結構圖本系統(tǒng)的總體功能包括員工信息管理模塊,員工工資信息管理模塊,員工假條信息管理模塊,其中在每個模塊中都包括對該模塊信息的添加操作,修改操作,刪除操作,并且在各個模塊中都能按照各自的不同條件進行查詢,其總體功能如圖3-1所示工資管理系統(tǒng)員工信息管理工資信息管理假條信息管理員員員員工工工工假假假假工工工工資資資資條條條條信信信條信信信

8、條信信信條息息息件息息息件息息息件添修刪查添修刪查添修刪查加改除詢加改除詢加改除詢圖 3-1工資管理系統(tǒng)功能結構圖3.2 數據庫的設計本系統(tǒng)使用的 access 數據庫創(chuàng)建 WageManage.mdb,該數據庫中有員工信息表,工資信息表 , 請假信息表 , 登陸表 4 個表,下面分別加以描述。員工信息表保存了公司員工的相關信息, 包括員工編號,員工姓名 , 員工身份證號, 民族 , 性別, 生日, 畢業(yè)學校 , 學歷 , 部門 , 職稱, 電話, 郵件 , 編輯時間 , 備注。工資信息表保存了公司員工每個月工資的相關信息, 包括工資編號, 員工編號,員工姓名 , 工資發(fā)放年份 , 工資發(fā)放月

9、份 , 基本工資 , 加工工資 , 交通補助 , 總工資 ,考勤扣除 , 保險扣除 , 扣稅 , 總扣除 , 實際工資 , 編輯時間 , 附加信息。請假信息表保存了公司員工的請假信息, 包括請假編號 , 員工編號,員工姓名,- 4 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )請假開始時間 , 請假天數 , 請假原因 , 批準人 , 編輯時間 , 附加信息概念模型設計根據一個公司日常人事管理的需求分析及系統(tǒng)分析,我們抽象出了3 個數據對象實體,包括員工信息實體,工資信息實體,假條信息實體,各個實體擁有各自的不同屬性,我們可以用實體聯系圖表示如下:員工編號員工姓名身份證號備注民族編輯時間性別員工實體

10、Email生日電話畢業(yè)學校學歷職稱部門、員工編號員工姓名工資編號年份考勤扣除月份保險扣除基本工資工資實體加班工資實際工資交通補助編輯時間總工資備注總扣除扣稅- 5 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )員工編號假條編號員工姓名備注請假時間假條實體編輯時間請假天數批準人請假原因圖 3-2各種實體員工實體11擁有擁有mn工資實體假條實體圖 3-3實體聯系圖邏輯模型設計本系統(tǒng)的邏輯設計是將工資管理系統(tǒng)的數據庫概念模型轉化為Access 數據庫系統(tǒng)所支持的實際數據模型 ,及數據庫的邏輯模型 。此系統(tǒng)共建立了4 個表分別是:員工(員工編號、員工姓名、編輯時間、備注、Email 、電話、職稱、部門、學

11、歷、畢業(yè)學校、生日、性別、民族、身份證號)工資(員工姓名、員工編號、工資編號、考勤扣除、保險扣除、實際工資、編輯時間、備注、總扣除、扣稅、總工資、交通補助、加班工資、基本工資、月份、年份)假條(員工編號、員工姓名、請假時間、請假天數、請假原因、批準人、編輯時間、備注、假條編號)用戶(用戶名,密碼)物理模型設計數據庫在物理設備上的存儲結構與存取方法稱為數據庫的物理結構,它依賴于選定的數據庫管理系統(tǒng)。我組通過邏輯數據模型選擇用Access 數據庫,在數據庫- 6 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )中建立的表如下:表 3-1 employee表 :字段名稱類型說明employeeId文本職工

12、編號 , 主鍵Name文本姓名cardNumber文本身份證號Nation文本民族Sex文本性別Birthday文本生日字段名稱類型說明graduateSchool文本畢業(yè)學校schoolRecord文本學歷Department文本部門positionName文本職稱Telephone文本電話Email文本電子郵件editTime文本編輯時間Memo備注附加信息圖 3-4員工信息表設計視圖表 3-2 salary表 :- 7 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )字段名稱類型說明salaryId自動編號主鍵 , 工資編號employeeId文本員工編號employeeName文本員工姓名Y

13、ear整型工資發(fā)放年Month整型工資發(fā)放月basicWage單精度型基本工資overtimeWage單精度型加工工資trafficWage單精度型交通補助totalWage單精度型總工資字段名稱類型說明kaoqinReduce單精度型考勤扣除secureReduce單精度型保險扣除taxReduce單精度型稅收扣除totalReduce單精度型總扣除realWage單精度型實際工資editTime文本編輯時間Memo備注附加信息圖 3-5工資信息表設計視圖表 3-3 leave表 :字段名稱類型說明leaveId自動編號主鍵 , 假條編號- 8 -employeeIdemployeeName

14、startTimeDayReasonapprovePersoneditTimeMemo呂梁學院本科工資管理系統(tǒng)( 課程設計 )文本員工編號文本員工姓名文本請假開始時間文本請假天數文本請假原因文本批準人文本編輯時間備注附加信息圖 3-6請假信息表設計視圖表 3-4 admin 表 :字段名稱類型adminName文本Password文本- 9 -呂梁學院本科工資管理系統(tǒng)( 課程設計 )圖 3-7用戶表設計視圖第四章系統(tǒng)實現4.1開發(fā)框架的實現我們組是通過 jsp+javabean 模式來設計工資管理系統(tǒng)的。Javabean 是一個可重復使用的軟件組件,它是一種java 類,通過封裝屬性和方法成為

15、具有某種功能或者處理某個業(yè)務的對象,簡稱 bean,javabean 是基于 java語言實現的。Jsp 頁面可以將數據的處理過程指派給一個或幾個bean 來完成,即 jsp 頁面調用 bean 完成數據的處理,并將有關處理結果存放在bean 中,然后 jsp 頁面負責顯示 bean 中的數據。4.2訪問數據庫的實現我們組用的是 Access 數據庫,以登陸界面為例說,建立好數據庫后,通過 microsoft 提供的 odbc 來連接訪問 Access 數據庫。即使用 jdbc-odbc 橋接器方式連接訪問 Access 數據庫。( 1)建立 jdbc-odbc 橋接器代碼: tryClass

16、.forName( “”);catch(ClassNotFoundException e)-10-呂梁學院本科工資管理系統(tǒng)( 課程設計 )( 2)使用 odbc 數據源管理工具創(chuàng)建數據源 WageSystem( 3)建立連接編寫連接數據庫的代碼不會出現數據庫的名稱,只能出現數據源的名字。首先使用 java.sql 包中的 Connection 類聲明一個對象,然后再使用類 DriverManager 調用他的靜態(tài)方法 getConnection 創(chuàng)建這個連接對象。代碼如下:Connection con=DriverManager.getConnection( “jdbc:odbc: WageS

17、ystem”, ” user ”, ”password” );4.3 系統(tǒng)主要模塊實現本工資管理系統(tǒng)的登陸頁如圖 4-1 所示,只有輸入了正確的帳號密碼才能進入到管理操作頁面。圖 4-1登陸頁運行界面系統(tǒng)登陸模塊的實現在登陸模塊中,首先取得 adminName和 password,即帳號和密碼的參數信息,然 后參 數為 null 就賦 于空值,然后判斷 如果 兩個都不是空值就調用 后臺包中 login 類中的 excute 方法對帳號密碼進行驗證 ,如果驗證成功就設置 session 變量 adminName的值,然后將頁面重定向到 index1.jsp 管理首頁,如圖 4-2 所示。-11-

18、呂梁學院本科工資管理系統(tǒng)( 課程設計 )圖 4-2管理首頁主要代碼:<%pagecontentType="text/html;charset=gb2312"%><%pagesession= "true"%>< jsp:useBeanid = "alogin"scope= "page"class = "org.pan.web.login"/><%String mesg =""String adminName = request.getP

19、arameter("adminName");String password = request.getParameter("password");if( null= adminName) adminName ="" ;if( null= password) password ="" ;if(!adminName.equals("" ) && !password.equals("" )adminName =new String(adminName.getByte

20、s("ISO8859-1");password =new String(password.getBytes("ISO8859-1");alogin.setAdminName(adminName);alogin.setPassword(password);if(alogin.excute()session.setAttribute("adminName",adminName);response.sendRedirect("index1.jsp"); elsemesg = alogin.errorMessage;%&g

21、t;員工信息管理模塊的實現點擊員工信息管理,進入圖4-3 界面,在此界面可以添加員工信息,修改和刪除員工信息。修改員工信息界面如圖4-4 。可以查詢員工的信息,可以按員工編號查詢,可以按員工姓名查詢,可以按部門查詢。點擊姓名可以看到員工的所有信息。-12-呂梁學院本科工資管理系統(tǒng)( 課程設計 )圖 4-3員工信息圖 4-4 修改員工信息頁面主要代碼:<% pagecontentType= "text/html; charset=gb2312"%><% pagesession="true"%><%if(session.getA

22、ttribute("adminName")=null|session.getAttribute("adminName")="" )response.sendRedirect("login.jsp");%><% pageimport= " org.pan.web.employee "%>< jsp:useBeanid= "employee_manager"scope= "page"class ="org.pan.web.em

23、ployeeManage"/><%intpages=1;String mesg =""if(request.getParameter("action")!=null&&request.getParameter("action").equals("del")try String delid = request.getParameter("id" );-13-呂梁學院本科工資管理系統(tǒng)( 課程設計 )if(employee_manager.delete(delid

24、)mesg =" 刪除成功!" ; else mesg =" 刪除出錯!" ;catch(Exception e)mesg =" 你要刪除的對象錯誤!" ;if(request.getParameter("page")!=null&& !request.getParameter("page").equals("" ) String requestpage = request.getParameter("page");trypages = I

25、nteger.parseInt(requestpage);catch(Exception e) mesg =" 你要找的頁碼錯誤!" ;%>工資信息管理功能實現點擊工資信息管理,進入圖4-5 界面,在此界面可以添加工資記錄,修改和刪除工資信息。添加員工工資界面如圖4-6 ??梢圆樵儐T工工資的信息,可以選擇年份,月份,查詢方式可按員工編號或姓名查詢,在后面的文本框中輸入員工編號或者員工姓名。點擊工資的編號,可以查看員工的工資信息并且在此頁面可以打印員工的工資單。圖 4-5 員工工資頁面-14-呂梁學院本科工資管理系統(tǒng)( 課程設計 )圖 4-6 修改請假信息頁面主要代碼:

26、<% pagecontentType= "text/html; charset=gb2312"%><% pagesession="true"%><%if(session.getAttribute("adminName")=null|session.getAttribute("adminName")="" )response.sendRedirect("login.jsp");%><% pageimport= " org.pa

27、n.web.salary "%>< jsp:useBeanid= "salary_manager"scope = "page"class ="org.pan.web.salaryManage"/><%intpages=1;String mesg =""if(request.getParameter("action")!=null&&request.getParameter("action").equals("del&

28、quot;)try String delid = request.getParameter("id" );if(salary_manager.delete(delid)mesg =" 刪除成功!" ; else mesg =" 刪除出錯!" ;catch(Exception e)mesg =" 你要刪除的對象錯誤!" ;if(request.getParameter("page")!=null&& !request.getParameter("page").e

29、quals("" ) String requestpage = request.getParameter("page");trypages = Integer.parseInt(requestpage);catch(Exception e) mesg =" 你要找的頁碼錯誤!" ;%>-15-呂梁學院本科工資管理系統(tǒng)( 課程設計 )請假信息管理功能實現點擊假條信息系統(tǒng)進入圖4-7 界面,在此界面可以添加請假記錄,修改和刪除請假信息。修改請假信息界面如圖4-8 ??梢圆樵儐T工的請假記錄,在后面的文本框中輸入員工編號或者員工姓名。點

30、擊退出又會回到登錄界面圖 4-7 假條管理頁面圖 4-8 修改假條信息頁面主要代碼:<% pagecontentType= "text/html; charset=gb2312"%><% pagesession="true"%><%if(session.getAttribute("adminName")= null|session.getAttribute("adminName")= "")response.sendRedirect("login.jsp&

31、quot;);%><% pageimport= " org.pan.web.leave "%>< jsp:useBeanid= "leave_manager"scope="page"class ="org.pan.web.leaveManage"/>-16-呂梁學院本科工資管理系統(tǒng)( 課程設計 )<%intpages=1;String mesg ="" ;if(request.getParameter("action")!=null&

32、;&request.getParameter("action").equals("del")tryString delid = request.getParameter("id");if(leave_manager.delete(Long.parseLong(delid)mesg =" 刪除成功!" ; else mesg =" 刪除出錯!" ;catch(Exception e)mesg =" 你要刪除的對象錯誤!" ;if(request.getParameter

33、("page")!=null&& !request.getParameter("page").equals("" ) String requestpage = request.getParameter("page");trypages = Integer.parseInt(requestpage);catch(Exception e) mesg =" 你要找的頁碼錯誤!" ;%>第五章總結對我們組所做的課程設計進行了需求分析,通過需求分析知道了一般的工資管理系統(tǒng)都要做的工作。 JSP 課程設計在緊張的時間中進行著,從確立好設計課題之日起就開始搜索各方面的材料,以便更清楚的確定設計思路。我們組選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論