3.1.1功能
在企业中,人事管理系统的目的是为了通过计算机管理人事,从而减少不必要的资源浪费,也使得人事管理更加便捷且人性化。从客户角度出发,这个系统需要设计的功能必须满足人事管理的各个方面,首先,安全权限方面,必须保证除了企业员工外,任何人不得进入该系统;离职员工不能再登入该系统;管理员、经理、普通员工登陆后所能行使的管理权限也有区别。最基本的功能,能够查询员工基本信息,管理员和经理可以修改员工的状态和基本信息。人性化方面,可以添加请假功能和生日提醒的功能。
3.1.2性能
从客户角度出发,系统的性能要求:运行所需要的环境配置比较低,能够满足用户计算机要求;用户界面必须友好并且容易操作,功能界面一目了然,操作方便;数据库响应速度要快;数据库能够同时处理多条信息。
4开发技术和环境
这个系统的开发语言是Java语言,开发环境是MyEclipse和Tomcat。在开发用户界面时,运用了jsp以及Servlet技术;它的数据库设计则利用SqlServer2008数据库进行。
4.1软件
设计所使用得开发工具是MyEclipse开发工具,它是由eclipse工具发展延伸出来的,除了能开发Java语言之外,还能处理J2EE语言。它支持很多开源产品,功能很强大,在使用MyEclipse工具时都必须配置环境变量,还要有JDK工具,用于Java开发的环境配置。文献综述
软件环境:Microsoft Windows XP Professional+IE浏览器。
4.2数据库
数据库的搭建主要依赖于SQL Server 2008,存储功能十分安全可靠。主要存储关系型数据和结构化数据。
本次设计还用到Tomcat 技术,它是一个开源的而且性能很稳定的技术,开发程序必须在用到这个技术才能顺利运行,利用Tomcat可以查看客户端和服务器之间连接情况,数据传输是否成功以及数据传输的时间。
4.3硬件要求
系统开发时,配备的计算机的硬件环境:Intel(R) Core(R) CPU @ 2.60 GHz +2.0GB内存。开发时对于硬件的要求是,配置越高,开发越快速。
5系统功能分析
5.1功能分析
从权限设计的角度看:系统的功能模块分为三大部分即是系统管理员、部门经理、普通员工。管理员可以增、删、改、查员工权限;经理可以查看、增加和更新本部门的员工信息;普通员工只可以查看和更改自己的信息。除此以外,这三个权限具有共同的可操作模块:查看首页、生日提醒、修改密码、签到、请假和退出。
不按照权限划分,而从系统的整体出发,功能模块包含六个方面:登录、修改密码、对员工的增删改查、生日提醒、签到考勤、退出。
登录:在登录界面,输入用户名和密码,初始密码为000000
修改密码:登录成功后,看到主界面中有几个按钮,选择‘修改密码’按钮,到修改密码的界面能够修改自己的密码。
对员工的增删改查:增加员工功能分为单个添加和批量增加,点击单个添加,只能一次添加一条员工信息;点击批量添加可以添加多条信息。修改员工的功能,主要修改的员工信息是:员工基本信息和员工的离职状态。其中需要特别注意的是:如果在数据库中,某个员工的离职状态已经修改为1,表示这个员工已经离职了,那么这个员工就不能再登录系统。删除员工,点击删除按钮,员工的整条信息全部删除。查询员工,点击查询员工,可以查询所有,继续选择可以查询所选择的员工信息。来~自^751论+文.网www.751com.cn/
生日提醒:这个功能的设置,通过员工信息的生日信息可以实现,可以使企业管理更加人性化。