《人力资源管理系统(概要设计说明书).doc》由会员分享,可在线阅读,更多相关《人力资源管理系统(概要设计说明书).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、08计科网络(1)班 第三组 黄张平 田宝地 胡先强目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概论和处理流程52.4结构32.5功能需求与程序的关系42.6人工处理的过程52.7尚未解决的问题53接口设计63.1用户接口63.2外部接口63.3内部接口64运行设计64.1运行模块组合74.2运行控制74.3运行时间75系统数据结构设计66系统出错处理设计66.1出错信息76.2补救措施76.3系统维护设计7 1 引言1.1 编写目的人力资源管理就是运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训和调
2、配,使人力、物力经常保持最优比例。企业采用人力资源管理系统最主要的原因是,期望借由人力资源管理系统,将人力资源运用到最佳经济效益,人力资本的重要性甚至超越土地、厂房、设备与资金。除此之外,人是知识的载体,为了有效运用知识,将知识发挥最大的效用,便需要妥善的人力资源管理,才能够发挥人力资源的最佳效用,合理规划整个公司的运营模式,获得更好的利益。1.2 背景软件名称:人力资源管理系统项目开发者:黄张平 田宝地 胡先强(第三组)提出项目缘由:人力资源是一种特殊的资源,它主要有不可代替性和可增值性的特点。人力资源已成为国家或企业获得竞争优势的途径或手段。1995年9月,世界银行在“世界银行制定新的国家
3、财富计算法”中公布:确定一个国家或地区财富的新方法即以自然资本、创造资本、人力资本、社会资本为核算依据,人力资本成为衡量一国财富的主要指标。人力资源管理是现代企业管理的核心和发展方向,对经济起着决定性的作用, 但目前企业人力资源管理存在着一些问题。1.3 定义人力资源管理是对人力资源进行有效开发、合理配置、充分利用和科学管理的制度、法令、程序和方法的总和。它贯穿于人力资源的整个运动过程,包括人力资源的预测与规划,工作分析与设计,人力资源的维护与成本核算,人员的甄选录用、合理配置和使用,还包括对人员的智力开发、教育培训、调动人的工作积极性、提高人的科学文化素养。1.4 参考资料1 李剑。 人力资
4、源管理实务必备手册M. 北京:中国言实出版社,2007.2 郝敏玲。 浅析国企企业家人力资本定价问题J. 黑龙江科技信息, 2007, (10)95-96.论文网 LunWenNetCom2 总体设计2.1需求规定本系统通过网上接收求职者的简历,经过一定的审核后,参加面试,再将员工的信息录入数据库,公司要对外输出招聘信息。公司人员对员工进行培训考核后,签订合同要将其相关的信息录入合同信息库中。公司人员根据员工的信息和公司运营情况制定出班次安排表,将员工的工作信息录入考勤信息表中。薪资管理系统根据员工的考勤信息和岗位信息进行工资的规定和福利的分配。整个系统的流动的信息量大,需要良好的数据库设计,
5、消除各种冗余。系统反应速度快,检索信息准确等。采用面向对象的软件开发方法来实现此管理软件,系统开发工具我们选择了能够跨平台的开发工具Visual Studio 2005。在前台操作与后台数据库处理的连接上,主要采用ADO.NET技术和SQL Server2005数据库,运用客户机服务器模式(C/S)配合功能强大的SQL查询语言实现预定的功能需求。2.2运行规定网络环境:可在已建立的局域网和全国广域网框架上运行,基于以TCP/IP传输协议为基础的数据联网模式。数据库服务器:SqlServer 2005服务器操作系统平台:WIN2000 SERVER/WIN2003 1G内存客户机:Win2000
6、 Professional/WIN2000 SERVER/WINXP/WIN2003,800X600分辨率及以上,256M以上内存。2.3基本设计概要和处理流程系统主要利用VS 2005的N-Tiers的设计思想。对系统进行分层设计。主要采用MVC的架构模式。系统分成三层:数据访问层、业务逻辑层、UI层。数据访问层主要对数据库数据进行操作,包括增加数据,修改数据和删除数据。业务逻辑层基于数据访问层之上,它主要针对业务流程来实现系统的功能。UI表现层把业务逻辑表现在Web页面上,以完成人力资源管理系统所要完成的功能。2.4结构2.6人工处理的过程面试后需要人工处理员工信息,课程培训,合同的签订2
7、.7尚未解决的问题数据库中编码 ,具体代码设置3接口设计通过ODBC与数据库接口;进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成,以下只做简单的说明。3.1用户接口本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接口的参数。用户主要通过窗体、控件、对话框等可视化元素进行交互。3.2外部接口银行接口,主要提供员工银行账户。考勤接口,利用公司原有的打卡机的接口。3.3内部接口简历接口,主要提供外部提交的简历信息。4运行设计在系统运行过程中
8、,管理员可以随时向数据库里添加、修改、删除信息,管理员还可以随时或定时的备份和恢复数据库,职工等普通用户可以通过浏览器查询自己的相关信息对于个人档案类的信息可以更新修改其余对企业利益有损的信息数据库不能做任何修改。4.1运行模块组合主要由招聘管理模块,培训管理模块和员工管理模块组成。而培训管理模块有涉及培训的课程管理,合同管理。员工管理模块包括考勤管理,绩效管理,工资管理,人事管理。人事管理又包括员工的调度信息,员工信息包括基本信息,详细信息,工作经历,参与项目,学历信息,再教育信息,以及家庭信息等。4.2运行控制管理员:管理员通过一个专门的管理员应有程序,以完成添加、修改、删除等操作。职工等
9、普通用户:可以通过浏览器查询自己的相关信息对于个人档案类的信息可以更新修改但修改权限处于最低。4.3运行时间查询服务部分:用户通过电脑提交查询命令道返回结果不超过3分钟。数据管理部分:提交某一数据录入到结果返回不超过3分钟。5系统数据结构设计1. 合同信息表名:contract描述:定义合同信息,表格信息存入数据库中字段类型名称键/索引空默认值说明IDVarchar(10)合同编号PKNcrewidVarchar(10)员工编号有NnameVarchar(20)员工姓名有NsexVarchar(2)员工性别Nworktimeint工作时限NstarttimeDatetime合同签订时间Nsal
10、aryInt工资NmoneyInt违约金N2.班次安排表表名:arrangement_table描述:员工的工作时间安排字段类型名称键/索引空默认值说明crewidVarchar(10)员工编号PKNnameVarchar(20)员工姓名有NpositonVarchar(20)岗位NtimeDatetime上班时间NaddworktimeDatetime加班时间NbreaktimeDatetime休息时间N2.员工档案信息表表名:crew_table描述:存储员工的个人信息,员工可以登录查询自己的相关信息字段类型名称键/索引空默认值说明crewidVarchar(10)员工编号PKNnameV
11、archar(20)员工姓名NpasswordVarchar(20)员工密码NsexChar(2)性别NtelephoneVarchar(12)电话Naddresstext员工住址NidentityVarchar(20)身份证号NbirthdayDatetime出生日期Ydegreetext文化程度Ymajortext专业Ycharistictext特长Ydapartmenttext部门Yinformationtext备注Y填写员工其他信息Admission_timeDatetime进入公司时间YemailVarchar(20)邮箱YQQVarchar(12)QQ号YIDVarchar(10)合同号Nprofessionaltext职称N6系统出错处理设计 (1)系统服务器感染病毒:管理员可以使用数据库备份来恢复到病毒感染前的状态。 (2)系统服务断电:断电过程中,管理者无法浏览到查询主页或查询信息,当来电后即可恢复正常。6.1补救措施系统中提供备份数据库及恢复数据库的功能,避免由于不可抗拒愿意造成数据的永久丢失。6.2系统维护设计该系统需要有一个维护的专业管理团队,他们的主要任务是:添加、修改、删除数据库中的信息,定时或不定时的备份数据库、能够排查系统的简单故障。SC图:8