999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

中小企業人事管理系統設計

2020-10-30 05:49:20吳亮
科學技術創新 2020年31期
關鍵詞:頁面數據庫功能

吳亮

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

1 概述

1.1 項目開發背景及意義

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

1.2 系統開發技術及工具

1.2.1 MyEclipse 6.0

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

1.2.2 數據庫平臺SQLServer2000

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

1.2.3 Tomcat

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

1.2.4 JSP

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

1.2.5 JavaBean

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

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

1.3 系統基本架構

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

2 系統可行性分析

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

3 需求分析

3.1 系統基本功能

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

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

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

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

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

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

3.2 系統功能模塊需求

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

4 數據庫的設計

4.1 數據庫的設計

a.規劃階段。

b.需求分析階段。

c.設計階段。

d.程序編制階段。

e.調試階段。

f.運行和維護階段。

4.2 數據庫邏輯結構設計

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

4.3 數據庫連接及配置

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

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

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

圖1 數據庫邏輯結構

在MyEclipse6.0 開發平臺下新建名為PersonalManage 的Web工程,導入hibernate 包和truts 包,由平臺生成hibernate.cfg.xml 后,連接數據庫,再在hibernate 視圖下的DB Browser 工作區域中選擇要連接的數據庫,并有數據庫表直接生成持久化類及映射文件,然后將所有映射文件中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,管理員登陸系統。控制器類實現對控制器所捕獲的請求的驗證,并轉向到所請求的頁面,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 待遇管理模塊

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

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

5.6 企業架構模塊設計與實現

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

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

5.7 系統管理模塊

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

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

猜你喜歡
頁面數據庫功能
大狗熊在睡覺
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
關于非首都功能疏解的幾點思考
數據庫
財經(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
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 中国一级特黄大片在线观看| 国产第一页第二页| 国产精品久久自在自线观看| 国产极品粉嫩小泬免费看| 色偷偷一区| 欧美成人综合视频| 就去吻亚洲精品国产欧美| 欧美亚洲香蕉| 免费不卡在线观看av| 国产亚洲精品yxsp| 97精品伊人久久大香线蕉| 亚洲国产亚洲综合在线尤物| 国产精品太粉嫩高中在线观看| 亚洲区欧美区| 美女啪啪无遮挡| 91视频首页| 欧美伦理一区| 乱人伦视频中文字幕在线| 亚洲第一中文字幕| 国产99精品久久| 成人字幕网视频在线观看| 中文字幕久久亚洲一区| 女人天堂av免费| 婷婷色狠狠干| 成人91在线| 激情综合网激情综合| 91亚洲视频下载| 国产精品免费p区| 亚洲天堂区| 国产白浆一区二区三区视频在线| 欧美全免费aaaaaa特黄在线| 色综合热无码热国产| 一级全免费视频播放| 亚洲一级毛片| 日韩精品资源| 精品一区二区三区四区五区| 午夜激情福利视频| 亚洲av无码人妻| 黄色污网站在线观看| 日韩无码真实干出血视频| 91 九色视频丝袜| 国产精品太粉嫩高中在线观看| 欧美精品v| 一区二区三区在线不卡免费| 国产青青操| 人妖无码第一页| 91福利免费视频| 九九热精品免费视频| 亚洲国产中文在线二区三区免| 一级高清毛片免费a级高清毛片| 久久人妻xunleige无码| 99精品影院| 香蕉国产精品视频| 亚洲高清在线播放| www亚洲精品| 亚洲日本中文综合在线| 在线永久免费观看的毛片| 国产麻豆永久视频| 亚洲色图另类| 熟妇丰满人妻| 国产AV无码专区亚洲精品网站| 中文字幕久久亚洲一区| 亚洲永久色| 全免费a级毛片免费看不卡| 亚洲国产日韩欧美在线| 日韩在线视频网| 国产91丝袜| 男人天堂亚洲天堂| 亚洲欧美精品日韩欧美| 国产另类视频| 国产不卡国语在线| 一本一道波多野结衣一区二区 | 欧洲成人在线观看| 日本少妇又色又爽又高潮| 91青青视频| 国产美女精品一区二区| 中文字幕亚洲综久久2021| 在线观看国产精美视频| 久久香蕉国产线看观| 免费在线观看av| 国产精品人成在线播放| 免费国产高清视频|