目錄
研究背景
系統功能概述
主要功能:
用戶登錄:
主頁功能:
部門管理:
職位管理:
員工管理:
系統管理:
資料庫表設計:
用戶表:
部門表:
人員表:
職位表:
總結:
下載完整專案
推薦閱讀文章
查看更多博主首頁更多實戰專案 >>>
企業員工資訊管理系統
一、 緒論 2
1.1 研究背景 2
1.2目的和意義 3
1.2研究的目標與內容 3
1.3專案的可行性研究設計 3
1.4技術可行性 3
spring 4
Spring MVC 4
mybatis 5
jQuery 5
c3p0 6
Mysql 6
二、 需求分析 8
2.1系統功能概述 8
2.2系統運行環境 8
2.3功能需求描述 9
2.4技術難點 9
springmvc解決中文亂碼: 9
啟動tomcat服務器時報錯: 10
三、 系統設計 11
3.1系統設計 11
3.2系統模塊總體架構構圖 11
3.3模塊設計 11
3.4系統流程描述 11
3. 5專案原始碼架構 12
四、 系統實作 13
4.1 程式主要類 13
4.1.1用戶物體類 14
4.1.2部門類 14
4.1.3員工類 15
4.1.4職位類 16
4.3系統功能主要實作模塊截圖 18
4.3.1登陸頁面 18
4.3.2 主頁面 19
4.3.4部分關鍵原始碼展示: 23
4.4資料庫表設計 32
4.4.0資料庫三范式要求: 32
4.4.1資料庫表ER圖 34
4.4.2用戶表設計 34
4.4.3部門表設計 35
4.4.4員工表設計 35
4.4.5職位表設計 35
4.4.6資料庫sql檔案 35
五.系統開發總結心得與體會 38
六、參考獻文 38
研究背景
計算機網路技術的發展,給資訊時代的人們帶來了很大的方便,如今在Internet上,隨處都可以看到種類繁多的資訊管理系統,比如,企業辦公化自動管理系統,電子商務系統,高校教務管理系統等等,隨著資訊技術的日益發展已深入到社會的各個角落,各個大的企業,都充分意識到傳統的手工管理模式已經逐漸不能適應時代的發展,為了更好的發展,紛紛開發適合自己的管理系統,不管大企業,各種員工資訊的小企業也是如此,企業的管理層也深深意識到這一點,以前管理大多為手工管理,效率低、易出錯、手續繁瑣,而且耗費大量的人力,物力,財力,他們希望有一個適合自己的管理系統,能夠實作員工資訊管理,部門管理,請假管理,考勤管理等功能,通過此系統,管理者可以對員工的資訊做出及時的修改,通過電腦的數字化管理,方便的管理員工資訊,這樣可以提高作業效率,解放管理員的雙手,也使得管理員工資訊所需的各項資訊能方便快速進行錄入,查詢和更新,各種功能能夠相應的實作,對相應關鍵資料也能夠方便的統計結果,
當前大量企業的員工管理不能及時的對員工的資訊做出修改,管理員與員工之間不能進行良好的互動,尚需要進行手工傳達資訊,不但效率低下還常常因為資訊不能及時的傳達下去而造成損失,因此大多數企業需要設計一個高效的企業員工資訊管理系統以幫助企業對員工進行更好、更快的管理,加強上級與下級之間的聯系,達到提高企業作業效率的目的,員工資訊管理系統設計的主要目的是對企業員工的資訊進行集中管理,方便對員工的資訊進行及時的更新,上級的命令能夠準確、高效的傳達下去,方便企業建立一個高效的、準確的員工資訊資料庫,它是以SQL 資料庫作為開發平臺,使用jsp撰寫程式完成資料的各項功能并使用SQL資料庫形成資料進行資料存盤,
系統功能概述
1.能夠對部門資訊進行管理,方便添加、 修改、洗掉部門資訊,來適應企業今后的發展;
2.對員工資訊進行管理,方便對員工的歸屬部門,以及員工的基本資訊進行錄入、管理等操作,實作規范化管理;
3. 對職位資訊的添加、修改、洗掉等操作
4.保證員工資訊的安全、完整,避免造成資訊的泄漏, 員工造成不必要的損失,
5.對員工資料進行Excel匯出功能
6.用戶注銷退出
主要功能:

用戶登錄:

登錄代碼
<title>企業員工資訊管理平臺</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
<link rel="stylesheet" type="text/css" href="css/login.css" />
</head>
<body>
<div id="login">
<p>登錄帳號:<input type="text" id="manager" class="textbox"></p>
<p>登錄密碼:<input type="password" id="password" class="textbox"></p>
<p> <font color="#999">記住賬號</font>
<input id="saveid" type="checkbox" onclick="savePaw();" />
</p>
</div>
<div id="btn">
<a href="#" class="easyui-linkbutton">登錄</a>
</div>
主頁功能:

首頁main.jsp頁面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:include page="check_logstate.jsp"/>
<!DOCTYPE html>
<html>
<head>
<title>資訊管理系統</title>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
<link rel="stylesheet" type="text/css" href="css/admin.css" />
</head>
<body class="easyui-layout">
<div data-options="region:'north',title:'header',split:true,noheader:true" style="height:60px;background-color:#01B1EA;">
<div class="logo">企業員工后臺資訊管理系統</div>
<div class="logout">您好,<%=session.getAttribute("username")%> | <a href="logout">退出</a></div>
</div>
<div data-options="region:'south',title:'footer',split:true,noheader:true" style="height:35px;line-height:30px;text-align:center;">
© Powered by dashen
</div>
<div data-options="region:'west',title:'導航',split:true,iconCls:'icon-world'" style="width:200px;padding:10px;">
<ul id="nav"></ul>
</div>
<div data-options="region:'center'" style="overflow:hidden;">
<div id="tabs">
<div title="起始頁" iconCls="icon-house" style="padding:0 10px;display:block;font-size:70px">
<br/><br/> <center>歡迎來到企業員工后臺資訊管理系統!</center>
</div>
</div>
</div>
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
<script type="text/javascript" src="js/admin.js"></script>
</body>
</html>
部門管理:

<div id="department_manage_tool" style="padding:5px;">
<div style="margin-bottom:5px;">
<a href="#" class="easyui-linkbutton" iconCls="icon-edit-new" plain="true" onclick="department_manage_tool.edit();">修改</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-delete-new" plain="true" onclick="department_manage_tool.remove();">洗掉</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-reload" plain="true" onclick="department_manage_tool.reload();">重繪</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-redo" plain="true" onclick="department_manage_tool.redo();">取消選擇</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-export" plain="true" onclick="department_manage_tool.exportExcel();">匯出到excel</a>
</div>
<div style="padding:0 0 0 7px;color:#333;">
<form id="departmentQueryForm" method="post">
</form>
</div>
</div>
<div id="departmentEditDiv">
<form id="departmentEditForm" enctype="multipart/form-data" method="post">
<div>
<span class="label">部門編號:</span>
<span class="inputControl">
<input class="textbox" type="text" id="department_departmentNo_edit" name="department.departmentNo" style="width:200px" />
</span>
</div>
<div>
<span class="label">部門名稱:</span>
<span class="inputControl">
<input class="textbox" type="text" id="department_departmentName_edit" name="department.departmentName" style="width:200px" />
</span>
</div>
</form>
</div>

職位管理:


<div id="employeeEditDiv">
<form id="employeeEditForm" enctype="multipart/form-data" method="post">
<div>
<span class="label">員工編號:</span>
<span class="inputControl">
<input class="textbox" type="text" id="employee_employeeNo_edit" name="employee.employeeNo" style="width:200px" />
</span>
</div>
<div>
<span class="label">職位:</span>
<span class="inputControl">
<input class="textbox" id="employee_positionObj_positionId_edit" name="employee.positionObj.positionId" style="width: auto"/>
</span>
</div>
<div>
<span class="label">姓名:</span>
<span class="inputControl">
<input class="textbox" type="text" id="employee_name_edit" name="employee.name" style="width:200px" />
</span>
</div>
<div>
<span class="label">性別:</span>
<span class="inputControl">
<select id="employee_sex_edit" name="employee.sex" >
<option value="男">男</option>
<option value="女">女</option>
</select>
</span>
</div>
<div>
<span class="label">員工照片:</span>
<span class="inputControl">
<img id="employee_employeePhotoImg" width="200px" border="0px"/><br/>
<input type="hidden" id="employee_employeePhoto" name="employee.employeePhoto"/>
<input id="employeePhotoFile" name="employeePhotoFile" type="file" size="50" />
</span>
</div>
<div>
<span class="label">出生日期:</span>
<span class="inputControl">
<input class="textbox" type="text" id="employee_birthday_edit" name="employee.birthday" />
</span>
</div>
<div>
<span class="label">學歷:</span>
<span class="inputControl">
<select id="employee_schoolRecord_edit" name="employee.schoolRecord">
<option value="小學">小學</option>
<option value="初中">初中</option>
<option value="高中">高中</option>
<option value="大專">大專</option>
<option value="本科">本科</option>
<option value="碩士">碩士</option>
<option value="博士">博士</option>
</select>
</span>
</div>
<div>
<span class="label">員工介紹:</span>
<span class="inputControl">
<textarea id="employee_employeeDesc_edit" name="employee.employeeDesc" rows="8" cols="60"></textarea>
</span>
</div>
</form>
</div>
員工管理:


系統管理:

資料庫表設計:
用戶表:
CREATE TABLE `NewTable` (
`username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' ,
`password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`username`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;
部門表:
CREATE TABLE `NewTable` (
`departmentNo` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'departmentNo' ,
`departmentName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部門名稱' ,
PRIMARY KEY (`departmentNo`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;
人員表:
CREATE TABLE `NewTable` (
`employeeNo` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'employeeNo' ,
`positionObj` int(11) NOT NULL COMMENT '職位' ,
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名' ,
`sex` varchar(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性別' ,
`employeePhoto` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '員工照片' ,
`birthday` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出生日期' ,
`schoolRecord` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '學歷' ,
`employeeDesc` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '員工介紹' ,
PRIMARY KEY (`employeeNo`),
FOREIGN KEY (`positionObj`) REFERENCES `t_position` (`positionId`) ON DELETE RESTRICT ON UPDATE RESTRICT,
INDEX `positionObj` (`positionObj`) USING BTREE
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;
職位表:
CREATE TABLE `NewTable` (
`positionId` int(11) NOT NULL AUTO_INCREMENT COMMENT '職位id' ,
`departmentObj` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '所屬部門' ,
`positionName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '職位名稱' ,
`baseSalary` float NOT NULL COMMENT '基本工資' ,
`sellPercent` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '銷售提成' ,
PRIMARY KEY (`positionId`),
FOREIGN KEY (`departmentObj`) REFERENCES `t_department` (`departmentNo`) ON DELETE RESTRICT ON UPDATE RESTRICT,
INDEX `departmentObj` (`departmentObj`) USING BTREE
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=5
ROW_FORMAT=COMPACT
;
總結:
經過近期對 java 面向物件程式設計、前端知識以及JAVA ssm框架的掌握和學習,讓我更加了解到 java 學習的重要性,在開發這個系統是哪個,我完成多個實驗以及測驗,在這個階段的學習開發中,我從認識到熟悉,而后到能夠自主運用,通過對 java 相關的了解,我發現它確實有很多方便之處,它集抽象性、封裝性、繼承性和多型性于一體,實作了代碼重用和代碼擴充,提高了軟體開發的效率,對于我們這個專業來說學好 java 語言是很重要的,所以在開發這個專案的程序中我都盡力理解 java 編程思想、掌味訓本技巧,盡量學到最多的知識, 我學習程式設計的基本目的就是培養描述實際問題的程式化解決方案的關鍵技能, java 面向物件程式設計是一門實踐性比較強的語言、springMVC框架的MVC三層架構、將資料訪問和邏輯操作都集中到組件中 , 增強了系統的復用性,使系統的擴展性大大增強,以及前端jQuery、js、css樣式的掌握讓我對網頁的布局、樣式調整、字體等讓網頁效果實作的更加精準,
下載專案
推薦閱讀:
基于java+springboot+mybatis+laiyu實作學科競賽管理系統
基于java ssm springboot+VUE疫情防疫系統系統前后端分離設計和實作
基于java springboot+mybatis電影售票網站管理系統前臺+后臺設計和實作
基于java ssm springboot+mybatis酒莊內部管理系統設計和實作
基于JAVA springboot+mybatis智慧生活分享平臺設計和實作
基于Java springboot+vue+redis前后端分離家具商城平臺系統設計和實作
查看更多博主首頁更多實戰專案 >>>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/291467.html
標籤:java
