- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java-职工信息管理系统-系统实现总结报告
系统实现总结报告 职工信息管理系统
EMIS李春娥
2009-12-15
目录
1实现环境 3
2系统功能结构图 3
3基本表的定义 4
3.1 user表 4
3.2 部门表 4
3.3 职称表 4
3.4 职工表 4
4主要技术论述 5
4.1界面设计 5
4.2数据库设计 5
5运行实例 6
5.1系统登录 6
5.2企业角色 7
5.2.1 部门信息 8
5.2.2 职工信息 11
5.2.3 职称信息 13
5.2.4 修改密码 15
5.3部门角色 16
5.4职工角色 18
6源程序说明 19
7收获体会 20
附录:文档变更记录 20
系统实现总结报告
1实现环境
操作系统:Windows XP
数据库管理系统:MySQL 5.0.86
软件开发环境:Eclipse SDK 3.5 win32
2系统功能结构图
系统分角色,实现的功能结构图如下:
图1 系统功能结构
3基本表的定义
系统涉及user,职工,部门,职称共4个基本表,具体定义如下:
3.1 user表
功能:管理系统访问权限。
主键:(用户名,角色),其中用户名为职工号,部门号或boss
数据项名 描述 数据类型 约束条件 用户名 登录系统的用户名,为职工号,部门号或boss char(10) 主键,非空 密码 职工姓名 char(16) 非空 角色 职工性别 char(8) 主键,非空 3.2 部门表
功能:记录部门的信息。
主键:部门号。
数据项名 描述 数据类型 约束条件 部门号 部门编号 char(4) 主键 部门名 部门名 char(20) 非空 功能描述 该部门功能描述 varchar(128) 职工人数 该部门现有人数 int 3.3 职称表
功能:记录企业设置的职称的信息。
主键:职称号。
数据项名 描述 数据类型 约束条件 职称号 职称编号 char(4) 主键 职称名 职称名 char(20) 非空 月工资 该职称员工的固定月工资 numeric(8,2) 附加福利限额 该职称月奖励工资的最高限额 numeric(8,2) 住房标准 分配给该职称员工的住房的标准 char(20) 3.4 职工表
功能:记录职工的信息,包括已现各部门职工,及已退出某部门的职工。
主键:职工号。
数据项名 描述 数据类型 约束条件 职工号 职工号 char(8) 主键 姓名 职工姓名 char(20) 非空 性别 职工性别 char(2) 男/女 民族 职工名族 char(16) 年龄 职工年龄 smallint 文化程度 职工文化程度 char(6) 所属部门 所属部门号 char(4) 外键 职称 职称号 char(4) 外键 加入时间 职工加入部门的时间 date 退出时间 职工退出部门的时间 date 奖励 职工在职期间得到的奖励 varchar(128) 手机号码 职工手机号 char(16) 电话 电话号码 char(16) Email 职工常用Email char(32) 住址 职工现在住址 char(48) 4主要技术论述
系统主要技术有界面设计,数据库设计,包括数据访问,数据一致性等。
4.1界面设计
本系统与用户交互频繁,因此界面设计也尽可能的美观,人性化,方便用户使用。具体体现有:
登录界面设有背景图片,并附有企业建筑图标,每个界面都根据不同用户设有欢迎词,美观亲切。
许多设置方便用户正确填写信息,如性别设有下拉菜单,日期设有格式提示,职称号有help窗口帮助将职称号、职称名对应,输入不能为空的提醒等等。
显示信息有多种检索条件,列表设有滚动条,显示部门名、职称名而非部门号、职称号,方便用户获取信息。
4.2数据库设计
为方便用户获取信息,显示部门名、职称名而非部门号、职称号数据库表主键,因此在显示时用到连接操作。
为保证数据的一致性和管理用户,数据库设有add_dpt ,add_emp,delete_dpt,delete_emp四个触发器,其功能如下:
add_dpt:当boss添加部门时系统同时自动添加用户,用户的用户名,默认密码为部门编号。
add_emp:当某部门添加一名职工时,系统同时自动添加用户,用户的用户名,默认密码为职工号。同时,系统自动将该部门人数加1.
delete_dpt:当boss删除某部门时系统同时自动删除该部门作为部门角色的用户。
delete_emp:当某部门删除一名职工时,删除该职工的用户,同时系统自动将该部门人数减1,并且将当日日期作为该职工的退出时间填入职工表,便于boss查看。
5运行实例
5.1系统登录
系统登录界面如下
文档评论(0)