跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 2.4.2 B/S模式的优点 ·维护和升级方式简单
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为
方便的特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向.今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的.因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器. ·成本降低,选择更多
大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,
但在服务器操作系统上windows并不是处于绝对的统治地位.现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高.所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行.
比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统.
8
3 系统设计
系统设计是在系统分析的基础上由抽象到具体的过程.主要目标是将系统分
析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求.
3.1 总体设计
人力资源管理系统 人事管理 考勤管理 招聘管理 培训管理 薪酬管理 系统管理 人力规划批批主管部门审记人事部门审表员工考勤登置考勤分析报考勤规划设理招聘信息管企业人才库培训计划培训实施培训材料薪酬登记薪酬修改薪酬查询添加用户用户管理
图3.1 人力资源管理系统功能模块图
本系统从前台页面到后台数据库设计完全由我个人设计完成
3.2 数据库设计
3.2.1 数据库的需求分析
依据项目的处理需求,对应数据表的设计及功能如下: · 培训信息表: 主要用于保存培训信息 · 奖惩表: 主要用于保存奖惩信息 · 应聘信息表: 主要用于保存应聘信息 · 薪金表: 主要用于保存薪金信息 · 用户表: 主要用于保存用户信息
9
3.2.2 数据库表的具体设计
表3.1 : 培训信息表 字段名 id name purpose begintime endtime datum teacher student createtime educate effect summarize 数据类型 int varchar varchar datetime datetime varchar varchar varchar datetime bit varchar varchar 长度 4 100 500 8 8 2000 50 50 8 1 500 2000 是否主键 是 描述 数据库流水号 培训名称 培训目的 开始培训时间 结束培训时间 培训人员 培训讲师 学生 创建时间 培训级别 培训影响度 培训材料
表3.2 : 奖惩表
字段名 Id Name Reason explain createtime
10
数据类型 int varchar varchar varchar datetime 长度 4 2000 50 50 8 是否主键 是 描述 数据库流水号 奖惩名称 奖惩原因 描述 创建时间 表3.3 : 应聘信息表 字段名 id name sex age job specialty experience studyeffort school tel email createtime content isstock
表 3.4 : 薪金表
字段名 id name basic eat house duty scot punishment other granttime e totalize
数据类型 int varchar bit int varchar varchar varchar varchar varchar varchar varchar datetime ntext bit 长度 4 50 1 4 50 50 50 50 50 50 50 8 16 1 是否主键 是 描述 数据库流水号 姓名 性别 年龄 应聘职位 所学专业 工作经验 在校所学专业 毕业学校 电话 电子邮件 创建时间 详细经历 标识 数据类型 int varchar float float float float float float float datetim长度 4 50 8 8 8 8 8 8 8 8 8 11
是否主键 是 描述 数据库流水号 员工姓名 基本薪资 饭补 房补 全勤奖 赋税 额外补助 罚款 发放时间 float 总计
表 3.5 : 用户表
字段名 id username password sex birthday createtime isadmin content 数据类型 int varchar varchar bit datetime datetime bit varchar 长度 4 50 50 1 8 8 1 2000 是否主键 是 描述 数据库流水号 用户名称 用户密码 用户性别 用户出生年月日 用户创建的时间 是否超级管理员 管理员级别 3.3 详细设计
3.3.1 功能设计
本系统主要用于对企业中的“人”进行管理。具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:
? ? ? ? ? ? ? ? ? ?
实现对员工信息进行全面管理的功能。 设置人力资源基础信息管理功能。 设置员工考勤管理功能模块。 员工薪酬信息管理。
实现企业员工培训信息全程跟踪的功能。 实现企业的招聘信息、应聘信息的管理功能。 企业人才库管理功能。 系统用户信息的管理。
系统最大限度地实现了易安装性、易维护性和易操作性。 系统运行稳定、安全可靠。
12