《JavaWeb程序设计》
结课报告
项目名称: 基于Javaweb的员工信息管理系统
学生姓名:
1 概述
1.1 系统开发背景
现如今,信息数字化技术已经发展的很火爆,各种计算机技术也发展的非常成熟,员工信息管理是一件非常复杂的,严谨的工作,现如今大中小型企业都有自己的团队,企业员工数量也很多,各员工,各部门的信息需要一个操作简单,可靠性高的信息管理系统来处理。
1.2 系统开发意义
为了方便企业更好的管理自己下属员工的信息,还为了帮助用户更好的处理繁琐、复杂、信息结构严谨的大量信息,我设计了这样一个DeptIMOS员工信息管理系统。这样把信息存储到数据库中,数据不易丢失,安全可靠,可视化页面方便用户处理信息,使管理员工信息更方便、更快捷。
设计要求:主要实现用户登录,注册功能,员工信息的整体呈现,员工信息的增删改查等操作。
本人选择的课程设计题目是:《基于JavaWeb的员工信息系统》。
2 需求分析
-
-
- 登录页面,用于用户登录操作,用户可以选择七天免登录,如果没有账号可以点击注册按钮跳转到登录页面实现用户信息的注册。
- 注册界面,进行账号的注册,为了避免用户名重复问题,设置的失焦判断,动态根据数据库进行判断用户注册的用户名是否重复,重复则不可用,不重复能注册,同时设置账号密码框输入信息判断。
- 主页:对各部门所有员工的信息进行呈现,每个员工的信息都可以进行修改、删除、详情查询的功能,该页面会统计该网站当前的在线人数,当前用户名,另加一个添加功能。
- 详情页面:动态展示当前员工的详细信息。
- 删除功能:点击员工删除链接,弹窗确认员工是否要真的执行删除操作,用户点击是,直接删除该员工信息。
- 添加页面:用户输入员工信息,进行添加,该页面还会显示当前网站在线人数,当前使用系统的用户名。
- 修改页面:用户点击修改链接,跳转页面会显示当前用户所有的信息,用户可以在原来信息的基础上进行修改,员工编码不可修改。
-
3 系统设计
3.1系统总体设计
3.2数据库设计
用户信息表(user):储存用户注册的账号密码进行登录时候的验使用
字段 |
类型 |
大小 |
说明 |
id |
int |
11 |
序号 |
username |
varchar |
25 |
用户名 |
pawwsord |
Varchar |
25 |
密码 |
2 房间信息表(depttest01):存储酒店房间信息,以方便官网展示,以及用户选择
字段 |
类型 |
大小 |
说明 |
deptno |
int |
11 |
员工编号 |
deptname |
varchar |
25 |
员工姓名 |
deptjingli |
varchar |
25 |
员工的经理 |
deptmiaoshu |
varchar |
25 |
员工所在部门名称 |
4 系统实现
4.1 程序代码测试
1、连接数据库方法的封装,连接数据库的工具类的封装(DBUtil类)
package com;