人事工資管理系統JSP課程設計_第1頁
人事工資管理系統JSP課程設計_第2頁
人事工資管理系統JSP課程設計_第3頁
人事工資管理系統JSP課程設計_第4頁
人事工資管理系統JSP課程設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、目 錄 TOC o 1-3 h z u HYPERLINK l _Toc281333550 第一章 課程設計目的、內容與要求 PAGEREF _Toc281333550 h 1 HYPERLINK l _Toc281333551 1.1 課程設計目的 PAGEREF _Toc281333551 h 1 HYPERLINK l _Toc281333552 1.2 系統的運行環境 PAGEREF _Toc281333552 h 1 HYPERLINK l _Toc281333553 1.3 主要參考資料 PAGEREF _Toc281333553 h 1 HYPERLINK l _Toc28133

2、3554 1.4 設計內容及要求 PAGEREF _Toc281333554 h 2 HYPERLINK l _Toc281333555 第二章 網站方案設計 PAGEREF _Toc281333555 h 5 HYPERLINK l _Toc281333556 2.1 建站目的及功能定位 PAGEREF _Toc281333556 h 5 HYPERLINK l _Toc281333557 網站設計的技術解決方案 PAGEREF _Toc281333557 h 5 HYPERLINK l _Toc281333558 網站設計的內容規劃 PAGEREF _Toc281333558 h 6 HY

3、PERLINK l _Toc281333559 總體結構圖 PAGEREF _Toc281333559 h 6 HYPERLINK l _Toc281333560 第三章 具體設計與實現 PAGEREF _Toc281333560 h 7 HYPERLINK l _Toc281333561 數據庫的結構設計 PAGEREF _Toc281333561 h 7 HYPERLINK l _Toc281333562 后臺輸入設計 PAGEREF _Toc281333562 h 8 HYPERLINK l _Toc281333563 前臺顯示部分設計 PAGEREF _Toc281333563 h 9

4、 HYPERLINK l _Toc281333564 第四章 設計過程中遇到的問題與解決辦法 PAGEREF _Toc281333564 h 11 HYPERLINK l _Toc281333565 4.1 設計過程中遇到的問題 PAGEREF _Toc281333565 h 11 HYPERLINK l _Toc281333566 4.2 解決辦法 PAGEREF _Toc281333566 h 11 HYPERLINK l _Toc281333567 第五章 系統調試與維護 PAGEREF _Toc281333567 h 12 HYPERLINK l _Toc281333568 5.1 網

5、站運行截圖 PAGEREF _Toc281333568 h 12 HYPERLINK l _Toc281333569 5.2 系統維護 PAGEREF _Toc281333569 h 14 HYPERLINK l _Toc281333570 第六章 總 結 PAGEREF _Toc281333570 h 15 HYPERLINK l _Toc281333571 參考文獻 PAGEREF _Toc281333571 h 16 第一章 課程設計目的、內容與要求 課程設計目的 課程設計總的目的在于加深對網頁設計與制作的基本知識的理解,網頁設計與制作技能綜合運用和提高,通過真實工作任務,使學生能設計出

6、有一定水平的網頁并解決培養解決實際問題的能力,掌握實際網頁設計與制作開發流程和開發方法。具體的課程設計應達到以下目的:1提高學生在實際操作中收集信息,對信息進行價值判斷,進行信息整理、加工的能力。2在實際的項目任務中培養網頁設計方面的素養。3在實際的項目任務中使學生網頁編程和制作的能力得到提高。4培養學生團隊協作和人際交往方面的能力。5. 培養相關知識和技能的綜合應用能力。6、掌握運用JSP語言及數據庫原理知識進行系統分析和設計的方法7、掌握關系數據庫的設計方法8、掌握SQL Sever2000或Access技術的應用9、掌握簡單的數據庫應用程序編寫方法10、理解B/S模式結構 系統的運行環境

7、本系統軟件基本配置為Windows Server2003/XP/2000/98。數據庫可以選用: Microsoft SQL server 2000,Mysql ,Access等,系統開發軟件可以選用Eclipse、Dreamweaver等。硬件最低配置為CPU: Pentium 166 MHz 以上,內存至少128 MB,硬盤空間60 M,顯示器800 *600或更高分辨率。 主要參考資料1.動態網頁設計 郭偉業 仇新紅 機械工業出版社2.數據庫系統概論 薩師煊 高等教育出版社 3.SQL Server 2000 數據庫應用系統開發技術朱如龍編,機械工業出版社。4.SQL Server 20

8、00 數據庫應用系統開發技術實驗指導朱如龍編,機械工業出版社5.VISUAL C#.NET 數據庫開發經典案例解析王晟,清華大學出版社 設計內容及要求 一、內容(一)選題的基本原則(1)選題應反映本專業的培養目標,符合專業綜合訓練的要求。(2)選題要有利于深化所學的專業知識和拓展所學的知識面。(3)選題的難易程度和工作量要適當,保證在規定的時間內,在教師的指導下,經過努力能夠完成。(二)選題范圍圍繞本課程的教育目標,根據課程的教學大綱和教材內容,結合網站在生產、科研、管理、教學以及日常生活等各個領域的應用都可作為課程設計的選題。以下課題可供參考:1. 遼寧工業大學主頁2. 遼寧工業大學大學生探

9、索網主頁3. 遼寧工業大學組織人事部主頁4. 遼寧工業大學軟件學院主頁5. 博客網站6. 求職網7. 個人網站8. 公司網站9. 娛樂性網站10.旅游網站11.花卉市場12.其他類型的網站等等二、要求網頁設計與制作的課程設計課題選擇應從專業網站建設的實際出發。具體要求如下:1. 網站的選題可以是教師的項目,也可以是自選項目。2. 學生是課程設計環節的主體,教師只起輔助引導、協調作用。3. 站點設計合理、管理有序、無多余文件和文件夾、大小合適。首頁命名要規范,存放位置要正確,不可以是zhuye.htm、main.htm、我的主頁.htm等。主頁文件名應該使用index或default等。其他文件

10、或文件名命名也要規范,不使用漢字或帶有空格的名稱。最好是符合各種系統命名規則。4. 站點至少要有三層結構,頁面數不得少于8頁;其中一頁必須是留言板;5. 自選主題,主題內容要合法、健康、實用。6. 網頁要有版權說明;7. 要仔細考慮網站定位。分析面向的潛在訪客群體的需求特點,選擇內容和版式。8. 網站主題突出、內容豐富;9. 網站與網頁風格應該協調一致,網站結構應層次分明,內容重點突出,頁面設計要符合追求色彩的搭配、布局和合理性,以及要有一定的創意。10.各頁面設計合理、美觀,有創意。不要太花哨或太孩子氣。要有網頁平面設計過程,不要只是各種元素的隨意拼湊。圖片動畫選用要適合主題,不要在網頁中插

11、入不相干的圖片。適用于各種顯示器的分辨率和顏色。不要太寬,否則顯示器分辨率小時會出現水平滾動條。11.各個頁面之間的鏈接要合理有效,路徑要正確(相對路徑);12.注意網站的大小,圖片保存格式和圖片大小要合適;13. 代碼結構清晰,無垃圾代碼(三)課程設計進程表1. 設計方案:(從第一天到第二天,最后一節課驗收)(1) 潛在訪客群體的需求特點:版式和內容的需求;(2) 站點目錄結構圖:(3) 色彩方案:主色調、次色調;(4) 布局方案:導航和其他網頁內容的位置;(5) 平面設計圖:使用Fireworks繪制網頁平面設計圖;2. 制作網頁主頁:(從第三天到第四天,最后一節課驗收,可以提前驗收)(1

12、) 切割圖片;(2) 制作動畫;(3) 錄入文字;(4) 制作網頁;3.制作其他頁,完善優化網站:(第五天,最后一節課驗收,可以提前驗收)(1) 優化代碼(2) 優化圖片(3) 制作留言板(4) 鏈接各網頁4. 完善優化網站:(第六天,最后一節課驗收,可以提前驗收)(1) 測試網站(2) 優化網站(3) 制作動態效果5. 撰寫課程設計說明書。(第七至第十三天,可以提前驗收)課程設計說明書必須認真撰寫并打印成稿,嚴格按規范要求到校印刷廠裝訂封面。(四)站點結構圖要求:畫出自己的站點結構圖,如下面所示:第二章 網站方案設計2.1 建站目的及功能定位隨著計算機的日益普及 , 數據庫的應用范圍越來越廣

13、 , 數據庫應用的功能也越來 , 因此編寫管理信息系統應用程序也顯得尤為 , 在強調管理 , 強調信息的現代社會中它變得越來越普及。人事管理是任何企事業 , 因此 , 開發制作人事管理系統具有較大的 , 同時人事管理系統是一切應用系統的典范 , 它具有一切應用系統的特征 , 系統結構與現實生活緊密結合 , 具體直觀 , 具有典范的數據庫系統的特性。采用計算機網絡技術 , 可以使企業內部的員工管理更加方便 。 公司采用網絡管理的主要好處是一方面可以對企業眾多員工的信息進行動態管理 、 修改 、 添加 、刪除等 , 不必再像原來準備一個巨大的檔案庫 , 在諸多的文件中查找資料 , 減少了反復工作導

14、致出錯的可能性。另一方面是采用計算機技術對工資進行管理 , 具有準確 、 安全 、 簡易的特點 。 與此同時 , 信息化社會中電子通知和郵件的形式也正逐步替代口頭通知 、 開會談論等效率低下的形式。啟用計算機網絡管理企業 ,是企業現代化管理的趨勢。能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、能維護管理公司員工每個月的工資信息,在操作上能完成諸如添加,修改刪除及按各種條件進行查詢,還能管理員工的請假信息。選擇一個好的編程語言十分的重要,當前,面對眾多的編程語言,很多人無從選擇,而本人在本系統中選擇了java語言。之所以選擇java語言是因為在它強大的面向對象

15、功能,使用它能夠輕松的將界面顯示和業務邏輯分開,我們可以簡單的使用jsp構造視圖顯示,而將業務邏輯處理交給了JavaBean。由于數據庫對整個系統的管理和運作起到置關重要的作用,所以選擇數據庫成為了重中之重。但我將Access作為系統的數據庫,也是考慮到了以下幾點:1.Access數據庫使用簡單,可以迅速掌握。ess數據庫的ODBC驅動程序支持的SQL指令全。ACCESS具有強大的數據庫功能,結構簡單、理論基礎堅實、獨立性高,適合開發中型管理系統。3.用Access數據庫開發的程序轉化為SQL Server數據庫也非常簡單,只要用 SQL Server的導入功能將Access數據庫轉化為SQL

16、 Server數據庫,轉化為Oracle數據庫也就重新建一下表,也不是太麻煩。而對于數據庫語句,因為采用的是標準的SQL語言,讀取Access數據庫和讀取其他數據庫基本上是一樣的,只要改寫一下連接數據庫的語句。本次課程設計的設計內容是設計一個基本 WEB 的工資管理系統。通過認真調查分析,并結合案例,我認為開發出來的系統應達到以下目標: 1員工信息管理模塊員工信息管理模塊 : 主要包含員工信息功能 , 實現員工信息的添加 、 修改 、 刪除和查詢功能 。2、工資查詢模塊工資查詢模塊主要工資查詢功能。主要完成對工資管理系統中工資信息查詢 , 能進行各種豐富的查詢功能 , 并能對查詢結果進行打印

17、, 為企業領導提供所需的數據。 3、請假查詢模塊請假查詢模塊主要請假查詢功能,主要是對工資管理系統中請假信息進行查詢,這樣就可以知道誰請假了,對員工的工資進行調整人事工資管理系統員工信息管理工資信息信息管理假條信息管理員工信息添加員工信息修改員工信息刪除員工條件查詢工資信息添加工資信息修改工資信息刪除工資條件查詢假條信息添加假條信息修改假條信息刪除假條條件查詢圖2-1 網絡書店系統功能結構圖第三章 具體設計與實現3.1數據庫的結構設計根據一個公司日常人事管理的需求分析及系統分析,我們抽象出了3個數據對象實體,包括員工信息實體,工資信息實體,假條信息實體,各個實體擁有各自的不同屬性,我們可以用實

18、體聯系圖表示:員工實體員工編號員工姓名身份證號民族性別生日畢業學校學歷部門職稱 Email編輯時間備注圖3-1工資實體員工編號工資編號員工姓名年份月份基本工資加班工資總工資交通補助扣稅總扣除編輯時間備注實際工資保險扣除考勤扣除 圖3-2假條實體假條編號員工編號員工姓名請假時間請假天數請假原因批準人編輯時間備注圖3-3輸入設計工資信息表保存了公司員工每個月工資的相關信息,包括工資編號,員工編號,員工姓名,工資發放年份,工資發放月份,基本工資,加工工資,交通補助,總工資,考勤扣除,保險扣除,扣稅,總扣除,實際工資,編輯時間,附加信息;而且本數據表和后臺的一個javabean類包中的salary類相

19、映射。其設計視圖如圖3-4所示,表中各個字段的說明如下表所示: 字段名稱類型說明salaryId自動編號主鍵,工資編號employeeId文本員工編號employeeName文本員工姓名year整型工資發放年month整型工資發放月realWage單精度型實際工資editTime文本編輯時間memo備注附加信息表3-1請假信息表保存了公司員工的請假信息,包括請假編號,員工編號,員工姓名,請假開始時間,請假天數,請假原因,批準人,編輯時間,附加信息;而且本數據表和后臺的一個javabean類包中的leave類相映射。其設計視圖如圖3-5所示,表中各個字段的說明如下表所示:字段名稱類型說明leav

20、eId自動編號主鍵,假條編號employeeId文本員工編號employeeName文本員工姓名startTime文本請假開始時間day文本請假天數reason文本請假原因approvePerson文本批準人editTime文本編輯時間Memo備注附加信息 表3-2請假信息表保存了公司員工的請假信息,包括請假編號,員工編號,員工姓名,請假開始時間,請假天數,請假原因,批準人,編輯時間,附加信息;而且本數據表和后臺的一個javabean類包中的leave類相映射。其設計視圖如圖3-5所示,表中各個字段的說明如下表所示:字段名稱類型說明leaveId自動編號主鍵,假條編號employeeId文本員

21、工編號employeeName文本員工姓名startTime文本請假開始時間day文本請假天數表3-3package com.dragonsoft.pub;import java.sql.*;public class grgzxx_do public static void insert_grgzxx(String djny,String empid,int kss,float qt) throws Exception try Connection myConnection = DriverManager.getConnection( jdbc:default:connection); Sta

22、tement mystatement = myConnection.createStatement(); mystatement.execute( call dbms_java.set_output(2000) ); ResultSet productResultSet = mystatement.executeQuery( select emp000.*,zc0000.*,zw0000.*, jxjt00.jt0000 as jxjt,kyjt00.jt0000 as kyjt from emp000 ,zc0000,zw0000 ,jxjt00 ,kyjt00 where empid0=

23、+ empid + and emp000.zcid00=zc0000.xh0000 and emp000.zwid00=zw0000.xh0000 and emp000.zcid00=jxjt00.xh0000 and emp000.zcid00=kyjt00.xh0000 ); productResultSet.next(); float jb = productResultSet.getFloat(jbgz00); float zw = productResultSet.getFloat(zwgz00); String isjx = productResultSet.getString(j

24、x0000); String isky = productResultSet.getString(ky0000); float jx = productResultSet.getFloat(jxjt) * kss; float ky = productResultSet.getFloat(kyjt); productResultSet.close(); System.out.println(jb + + zw + + jx + + ky); if (isjx.equals(b) jx = 0; if (isky.equals(b) public void sessionDestroyed(Ht

25、tpSessionEvent event) users-; logout(sessionDestroyed( + event.getSession().getId() + ),目前有+users+個用戶); context.setAttribute(users,new Integer(users); /HttpSessionListener /ServletContextListener public void contextDestroyed(ServletContextEvent sce) logout(contextDestroyed()-ServletContext被銷毀); this

26、.context = null; 第四章 設計過程中遇到的問題與解決辦法4.1 設計過程中遇到的問題編完程序后,最后一步就是對系統進行測試了。因為本人事工資管理系統是用JSP喝腳本語言編寫的,最常見的是出現腳本錯誤。4.2 解決辦法程序調試:由于DREAMWAVER具有自動編譯功能,所以設計者無需編寫較多的程序,只需根據實際需要對相應的程序段或接口進行相應的改動,從而程序調試的對象也主要是針對這些改變的部分源程序和相應的功能接口模塊。功能測試:該階段主要是針對預先的設想,對相應的模塊的功能通過實際操作的測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。數據庫調試:過程主要是通過使

27、用實際數據對系統數據庫進行測試,包括進行數據的輸入輸出、商品的增加、刪除以及修改來檢驗數據庫的合理性。安全測試:該過程主要是系統管理員根據實際生活當中發生的系統安全問題,然后根據這些問題有針對性地進行一些模擬安全測試,包括用戶登錄以及系統修改等安全測試。系統測試和系統設計是同步的。首先,可以通過預覽功能對網頁進行瀏覽,如果運行有問題的話,就會有網頁出現。但是,如果代碼有錯誤的話,網頁會跳出錯誤提示。并會告訴哪一行出錯了和出錯的原因。根據它的提示,查出原因。其次,網頁時正常的,但是需要的功能還不能實現,這時需要認真查看分代碼,并根據功能要求對代碼進行分析。第五章 系統調試與維護5.1 網站運行截

28、圖作為一個公司的信息管理系統,對操作系統的驗證是必不可少的,在本系統中,如果直接訪問管理頁是不行的,它會重定向到驗證頁的,只有通過了登陸的驗證,才能進行各種信息的管理。本信息管理系統的登陸頁如圖5-1所示,只有輸入了正確的帳號密碼才能進入到管理操作頁面。圖5-1 登陸界面進入修改工資界面,在這個界面中顯示員工編號、員工姓名、年份、月份、基本工資、加工工資、交通補助、考勤扣除、保險扣除、扣稅和備注選項可以根絕選項進行相關的操作如圖5-2 圖5-2 修改工資信息進入修改請假信息界面顯示員工編號、員工姓名、開始時間、天數、請假原因、批準人、和備注很明確的現實了相關的信息如圖5-3所示: 圖5-3修改

29、請假信息進入修改員工信息顯示姓名、部門、性別、民族、身份證號、生日、畢業學校、學歷、職稱、 、E-mail、備注,比較全面的展示了員工的信息如圖5-4所示: 圖5-4 修改員工信息5.2 系統維護系統維護時為保證系統的正常運行和安全保障等目的而采取的一系列措施,其中包括數據庫維護、信息更新、版面更新、安全測試以及數據備份等操作過程。除此之外,還包括服務器和域名空間等的維護。數據庫維護和信息更新:該階段主要是要求管理員要經常對數據庫和過期的信息及時地進行更新和維護,以保證數據庫的正常運行和信息的及時性,從而保證了訪問者能夠順利地了解到最新的信息動態。版面的更新:該過程主要是要求對系統的首頁和頁面定期的進行相應的調整或更新,從而使本系統經常以嶄新的面貌出現在廣大訪問者的面前。安全測試和數據備份:該過程主要是從系統的安全方面考慮,由于目前整個網絡體系的安全問題還存在著較大的隱患,所以如何加強系統的安全性能對于一個系統的正常運行具有非常重要的意義。所以,管理員要經常對系統進行諸如一些用戶名、密碼以及權限的更新或重新設置

溫馨提示

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

評論

0/150

提交評論