系统实现总结报告20-1系统实现总结报告职工信息管理系统EMIS学号:姓名:2009-12-15系统实现总结报告20-2目录1实现环境........................................................................................................................................32系统功能结构图.............................................................................................................................33基本表的定义.................................................................................................................................43.1USER表..........................................................................................................................................43.2部门表..........................................................................................................................................43.3职称表..........................................................................................................................................43.4职工表..........................................................................................................................................44主要技术论述.................................................................................................................................54.1界面设计........................................................................................................................................54.2数据库设计....................................................................................................................................55运行实例........................................................................................................................................65.1系统登录........................................................................................................................................65.2企业角色........................................................................................................................................75.2.1部门信息................................................................................................................................85.2.2职工信息..............................................................................................................................115.2.3职称信息..............................................................................................................................135.2.4修改密码..............................................................................................................................155.3部门角色......................................................................................................................................165.4职工角色......................................................................................................................................186源程序说明...................................................................................................................................197收获体会......................................................................................................................................20附录:文档变更记录......................................................................................................................20系统实现总结报告20-3系统实现总结报告1实现环境操作系统:WindowsXP数据库管理系统:MySQL5.0.86软件开发环境:EclipseSDK3.5win322系统功能结构图系统分角色,实现的功能结构图如下:图1系统功能结构系统实现总结报告20-43基本表的定义系统涉及user,职工,部门,职称共4个基本表,具体定义如下:3.1user表功能:管理系统访问权限。主键:(用户名,角色),其中用户名为职工号,部门号或boss数据项名描述数据类型约束条件用户名登录系统的用户名,为职工号,部门号或bosschar(10)主键,非空密码职工姓名char(16)非空角色职工性别char(8)主键,非空3.2部门表功能:记录部门的信息。主键:部门号。数据项名描述数据类型约束条件部门号部门编号char(4)主键部门名部门名char(20)非空功能描述该部门功能描述varchar(128)职工人数该部门现有人数int3.3职称表功能:记录企业设置的职称的信息。主键:职称号。数据项名描述数据类型约束条件职称号职称编号char(4)主键职称名职称名char(20)非空月工资该职称员工的固定月工资numeric(8,2)附加福利限额该职称月奖励工资的最高限额numeric(8,2)住房标准分配给该职称员工的住房的标准char(20)3.4职工表功能:记录职工的信息,包括已现各部门职工,及已退出某部门的职工。主键:职工号。系统实现总结报告20-5数据项名描述数据类型约束条件职工号职工号char(8)主键姓名职工姓名char(20)非空性别职工性别char(2)男/女民族职工名族char(16)年龄职工年龄smallint文化程度职工文化程度char(6)所属部门所属部门号char(4)外键职称职称号char(4)外键加入时间职工加入部门的时间date退出时间职工退出部门的时间date奖励职工在职期间得到的奖励varchar(128)手机号码职工手机号char(16)电话电话号码char(16)Email职工常用Emailchar(32)住址职工现在住址char(48)4主要技术论述系统主要技术有界面设计,数据库设计,包括数据访问,数据一致性等。4.1界面设计本系统与用户交互频繁,因此界面设计也尽可能的美观,人性化,方便用户使用。具体体现有:1.登录界面设有背景图片,并附有企业建筑图标,每个界面都根据不同用户设有欢迎词,美观亲切。2.许多设置方便用户正确填写信息,如性别设有下拉菜单,日期设有格式提示,职称号有help窗口帮助将职称号、职称名对应,输入不能为空的提醒等等。3.显示信息有多种检索条件,列表设有滚动条,显示部门名、职称名而非部门号、职称号,方便用户获取信息。4.2数据库设计为方便用户获取信息,显示部门名、职称名而非部门号、职称号数据库表主键,因此在显示时用到连接操作。为保证数据的一致性和管理用户,数据库设有add_dpt,add_emp,delete_dpt,delete_emp四个触发器,其功能如下:add_dpt:当boss添加部门时系统同时自动添加用户,用户的用户名,默认密码为部门编号。add_emp:当某部门添加一名职工时,系统同时自动添加用户,用户的用户名,默认密系统实现总结报告20-6码为职工号。同时,系统自动将该部门人数加1.delete_dpt:当boss删除某部门时系统同时自动删除该部门作为部门角色的用户。delete_emp:当某部门删除一名职工时,删除该职工的用户,同时系统自动将该部门人数减1,并且将当日日期作为该职工的退出时间填入职工表,便于boss查看。5运行实例5.1系统登录系统登录界面如下图2系统登录界面用户输入用户名,密码,选择角色,点击登录后系统将验证用户。验证错误时将出现提示框。图3登录错误提醒输入正确时则根据不同角色,进入相应界面。系统实现总结报告20-75.2企业角色当系统登录界面输入用户名为boss,角色选择企业,密码正确时将进入一下界面,同时登录界面隐去。图4企业界面界面菜单选项分别设有部门信息,职工信息,职称信息,修改密码,退出等子选项功能,点击退出,回到系统登录界面;点击其他不同子选项进入相应界面。系统实现总结报告20-8图5企业菜单界面5.2.1部门信息企业菜单界面点击部门信息进入以下界面:图6企业-部门信息界面系统实现总结报告20-9以列表形式将该企业所有部门信息列出,选择某行,点击右