亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        中小企業(yè)人事管理系統設計

        2020-10-30 05:49:20吳亮
        科學技術創(chuàng)新 2020年31期
        關鍵詞:頁面控制器數據庫

        吳亮

        (江蘇旅游職業(yè)學院,江蘇 揚州225000)

        1 概述

        1.1 項目開發(fā)背景及意義

        信息系統的目的是及時地輸出和傳遞決策所需的信息。建立以計算機為主要手段的管理信息系統,已經成為現代企業(yè)、政府部門等各類組織提高自身素質、實現組織目標的戰(zhàn)略措施。現代社會是信息社會,過去落后的工作和生產方式已遠遠不能滿足現代社會信息高速交換的需要。

        1.2 系統開發(fā)技術及工具

        1.2.1 MyEclipse 6.0

        現在,市場上可以選購的應用開發(fā)產品很多,流行的也有數十種。其中MyEclipse 是較為流行的一種。

        1.2.2 數據庫平臺SQLServer2000

        SQL Server 是一個關系數據庫管理系統。

        1.2.3 Tomcat

        Tomcat 是一個免費的開源的Serlvet 容器。

        1.2.4 JSP

        JSP(Java Server Pages)技術提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內容的Web 頁面。由業(yè)界處于領先地位的Sun 公司制定了相關的JSP 技術規(guī)范,該規(guī)范定義了如何在服務器和JSP 頁面間進行交互,描述了頁面的格式和語法。

        1.2.5 JavaBean

        JavaBean 是用Java 語言描述的軟件組件模型。

        本系統使用到了Microsoft SQLServer2000 、jdk1.6、Tomcat5.5。

        1.3 系統基本架構

        本系統采用三層的B/S 模式,結合傳統的MVC(model,view,control)模式,利用struts 第三方框架實現。

        2 系統可行性分析

        過往有些人事管理仍然采取手工方式對企業(yè)員工信息進行管理。將一般的員工個人情況記錄在紙質檔案上,這樣對于人力資源部的工作人員來說管理起來比較麻煩,查找資料時得在眾多的資料中翻閱、查找,費時費力且效率低下。手工操作使得企業(yè)人事管理工作混亂而又復雜。為了更好地提高工作效率和質量,在經濟上是可行的。

        3 需求分析

        3.1 系統基本功能

        a.人事管理功能,設置一部分人員的基本情況。

        b.待遇管理功能,設置不同種類的待遇等級,并為員工設置不同的待遇標準。

        c.企業(yè)架構功能,一個企業(yè)有時會有一些部門的建立或者調整,該模塊用于企業(yè)部門的設置。

        d.系統管理,該系統只限于管理員使用,即一個企業(yè)人事部的員工,只有他們有對系統操作的權限。

        e.附加功能,包括重新登陸,修改登陸這密碼和退出系統。

        f.統一、友好的操作界面,用以保證系統的易用性。

        3.2 系統功能模塊需求

        人事管理模塊包含檔案管理、查詢管理兩個子模塊。

        4 數據庫的設計

        4.1 數據庫的設計

        a.規(guī)劃階段。

        b.需求分析階段。

        c.設計階段。

        d.程序編制階段。

        e.調試階段。

        f.運行和維護階段。

        4.2 數據庫邏輯結構設計

        對于一個開發(fā)一個信息管理系統的人來說,最重要的其實并不是系統里的數據和數據庫中有多少表,最重要的是如何對數據庫表之間邏輯結構進行劃分,使整個系統的數據庫的范式等級較高,從而減少數據冗余通過對E-R 圖中各實體及實體間關系的分析,最終確定出這幾張數據表之間的關系圖如圖1。

        4.3 數據庫連接及配置

        對于一個信息系統來說,它的靈魂就是數據庫,在該系統中使用了Microsoft SQLServer2000 來設計數據庫,使用Hibernate 來實現前臺與數據庫的連接,另外,需要將映射文件***.hbm.xml 中generator 的class 屬性改為native,()否則在插入數據時將會報錯。因為在創(chuàng)建數據庫時將數據庫表的主鍵字段設置成了自動增長,這是為了與數據庫的增長方式相匹配。

        5 系統詳細設計與功能解析

        5.1 工程的建立及框架的搭建

        圖1 數據庫邏輯結構

        在MyEclipse6.0 開發(fā)平臺下新建名為PersonalManage 的Web工程,導入hibernate 包和truts 包,由平臺生成hibernate.cfg.xml 后,連接數據庫,再在hibernate 視圖下的DB Browser 工作區(qū)域中選擇要連接的數據庫,并有數據庫表直接生成持久化類及映射文件,然后將所有映射文件中id 映射部分的中的assigned 改為native 使之與數據庫中主鍵的自動增長類型相匹配。為工程導入Struts 包,在struts-config.xml 的Design 視圖下新建jsp 頁面和和控制器來實現頁面跳轉請求的控制。

        5.2 系統的目錄結構及文件架構

        src 目錄下的包中存放的都是.java 文件:com.action 包中存放控制器類,從頁面獲得的請求提交到這里來處理,它調用方法,并返回結果,以便系統進行跳轉。com.actionFormbao 中存放持久化類文件和映射文件。com.core 中存放公共類,即連接數據庫的類和獲取系統時間的類。com.dao 中存放邏輯操作類,也是系統中正真實現功能的類。Css 目錄下存放樣式文件style.css。image 目錄下存放圖片文件。JS 目錄下存放.js 文件,menu.js 文件實現主頁上菜單的下拉;onclock.js 用于實現時間的顯示。目錄WEB-INF 中主要存放了一些Struts 配置文件。剩下的都是一些.jsp 文件。

        5.3 登陸模塊設計與實現

        進入系統首頁index.jsp,直接定向到登陸頁面login.jsp,管理員登陸系統??刂破黝悓崿F對控制器所捕獲的請求的驗證,并轉向到所請求的頁面,LoginDao 類中用于登陸驗證.操作完成后,query()方法將返回一個List 型的值給LoginDao 中的login()方法,在由該控制器類返回mapping.findForward("loginok")從而跳轉到用戶所請求的頁面main.jsp。登錄成功后將進入主頁面,在banner 上有三個功能,其中的修改密碼供登陸用戶改密碼。修改功能仍由login 控制器進行邏輯操作,將登陸時得到的form 對象上轉型為TbLogin 對象。

        5.4 人事管理模塊設計與實現

        a.檔案管理:

        主頁面,它只有一個導航欄,點擊下拉菜單中的“檔案管理”,將進入recordList.jsp 員工列表界面,該界面列出了每一個員工的精簡信息。對該頁面的訪問主要通過名為people 的控制器,查詢后返回一個List 值,通過方法request.setAttribute("recordlist",recordDao.query(str))將值傳遞到頁面中。如果要瀏覽詳細信息,就點擊相應員工的“詳細”鏈接,頁面將查詢的員工的id 傳遞給控制器,在由Dao層通過兩次hql 連接查詢將所得結果以Object 型數組的形式返回給控制器,在通過request.setAttribute("**",**)方法將所得結果傳遞給表示層,進入peopleDetail.jsp 頁面在該方法中主要使用了hql 查詢語句中聯結查詢中的內連接查詢,將得到的對象存放在一個Object 對象的數組中,返回給LoginAction 類然后分別讀出,通過request.setAttribute( )方法將員工信息傳遞給頁面。上面的代碼僅僅列出了如何獲得TbDutyInfo 對象和TbRecord 對象。

        如果想要新建員工信息,在員工列表頁面點擊相關內容,進入peopleAdd.jsp。

        方法在RecordDao.java 的boolean peopleInsert( )中,將從頁面獲得的參數插入數據庫中。

        在recordList.jsp 員工列表界面點擊“刪除”連接將刪除指定要刪除的員工, 在頁面中通過代碼 將參數id 傳遞給RecordAction 類,然后到Dao 層中去進行數據庫的操作。

        b.查詢管理

        在此功能中用戶首先選擇需要的查詢條件,接著敲入關鍵字。提交后由people 控制器捕獲請求,并將參數傳遞給Dao 層中RecordDao 類中的方法,它會先進行查詢條件的判斷,再根據關鍵字精確匹配后返回查詢結果。

        5.5 待遇管理模塊

        待遇管理模塊主要有兩個功能:新建帳套和修改帳套。在新建帳套的過程中如果該帳套名稱已經存在,那將會彈出提示對話框,也就是說不能重復,該項檢查是通過在對數據庫進行操作的業(yè)務邏輯類DepartDao 類中的方法boolean departAdd()來實現的。

        在該系統中,每一個員工都有屬于自己的那個帳套,當要修改員工所屬的帳套時,點擊“人員設置”進入修改頁面。

        5.6 企業(yè)架構模塊設計與實現

        所有對導航欄上下拉菜單中頁面的請求都不是單純的重定向或是鏈接,而全部都由控制器完成。該模塊主要有兩個功能:添加和修改。如果部門添加成功將直接在上一個頁面的表格中添加一行。

        如果要修改部門,點擊“修改”要修改的那個部門就會變成輸入框。修改后按保存即可。該部分的實現基本上與帳套設置模塊類似。

        5.7 系統管理模塊

        模塊中的下拉菜單“添加管理員”是用來添加用于登陸該系統的帳號的。

        該模塊的控制器為login,填寫好要新建的管理員帳號和管理員密碼后單擊“添加”按鈕,struts 將請求提交給LoginAction.java,其中包括將頁面的form 屬性參數,再由控制層調用Dao 層中的方法,而Dao 層直接對數據持久層進行操作,操作完成后返回,并彈出提示對話框,提醒用戶管理員添加成功,單擊“確定”后將彈回登陸頁面,該部分的實現與添加帳套類似。

        猜你喜歡
        頁面控制器數據庫
        大狗熊在睡覺
        刷新生活的頁面
        數據庫
        財經(2017年2期)2017-03-10 14:35:35
        數據庫
        財經(2016年15期)2016-06-03 07:38:02
        數據庫
        財經(2016年3期)2016-03-07 07:44:46
        數據庫
        財經(2016年6期)2016-02-24 07:41:51
        模糊PID控制器設計及MATLAB仿真
        MOXA RTU控制器ioPAC 5542系列
        自動化博覽(2014年9期)2014-02-28 22:33:17
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        4V三輸出同步降壓型控制器
        中国av一区二区三区四区| 日韩av高清无码| 日本不卡视频网站| 亚洲一区二区三区在线| 天堂av网手机线上天堂| 2020无码专区人妻系列日韩| 欧美极品少妇性运交| 2021精品综合久久久久| 久久精品av在线视频| 亚洲情综合五月天| 大伊香蕉在线精品视频75| 亚洲午夜无码视频在线播放| 水蜜桃视频在线观看入口| 浪货趴办公桌~h揉秘书电影| 乱色熟女综合一区二区三区| 最新国产拍偷乱偷精品| av成人资源在线播放| 中文字幕乱码亚洲无限码| 亚洲 另类 日韩 制服 无码| 国产av旡码专区亚洲av苍井空| 人妻熟妇乱又伦精品hd| gv天堂gv无码男同在线观看| 国产国产裸模裸模私拍视频| 亚洲尺码电影av久久| 国产成人精品人人做人人爽| 在线观看国产白浆一区三区| 国产丶欧美丶日本不卡视频| 999国产精品亚洲77777| 国产精品亚洲一区二区三区妖精| 少妇被猛烈进入到喷白浆| 少妇高潮潮喷到猛进猛出小说| 中文字幕国产精品中文字幕| 一区二区三区极品少妇| 欧美多人片高潮野外做片黑人 | 国产亚洲精品aaaaaaa片| 久久久午夜毛片免费| 不卡免费在线亚洲av| 亚洲精品无码久久久影院相关影片| 澳门精品无码一区二区三区| 亚洲熟女一区二区三区不卡| 亚洲国产精品久久久久秋霞小说|