https://www.bilibili.com/video/BV1f6421c7Qz/
演示视频:
3.1 系统需求分析
高校人力资源管理系统是基于B/S设计概念模型开始,通过对一些典型信息管理网站额观察、分析,并且结合高校要求,而开发的一套拥有实际意义的信息化管理系统。需能满足如下功能:
1. 用户的管理和登录。
2. 招聘信息的管理。
3. 部门信息的管理
4. 员工基本信息的管理。
5. 薪酬信息的管理
6. 培训和考试的管理
3.2 开发的可行性分析
3.2.1 操作上的可行性
由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向超市和系统的管理人员,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。
3.2.2 技术上的可行性
技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL2005。将ASP.NET,ADO.NET以及SQL2005结合起来开发一套中央空调远程管理系统,必定是可行并且高效的。
3.2.3 经济上的可行性
经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
3.3 业务流程分析
本系统是一个基于高校的人力资源管理的,首先用户必须登录,登录后可以对高校的部门信息进行管理,可以对高校的员工进行管理,可以对员工的工资进行管理,同时还可以管理招聘信息,管理员可以出题,员工可以参加考核和查看成绩。
业务流程下图(图3.1):
图3.2业务流程
4 系统设计
3.1 系统设计
在明确了系统需实现的功能之后需要将系统需求的功能进行更进一步划分,把每一个模块列举出来。所需要完成的功能在系统总体结构中展现以便理解用户需求的后续开发。
4.1.1 系统功能设计
在总的架构上将高校人力资源管理系统分为以下几个模块:
1. 用户的管理和登录。
2. 招聘信息的管理。
3. 部门信息的管理
4. 员工基本信息的管理。
5. 薪酬信息的管理
6. 培训和考试的管理
4.1.2功能结构图
高校人力资源管理系统分为管理员和员工2中角色,员工可以查看自己的工资信息和考核信息,可以修改自己的密码,管理员可以管理部门信息,招聘信息,员工信息和考试信息以及修改自己的密码。系统功能结构图如(图3.1):
图3.1 高校人力资源管理系统前台功能结构图
3.2 数据库设计
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库系统是一个实际可运行的存储、维护和一个用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。数据库系统通过选择合适的DBMS(数据库管理系统),设计、建立、维护和管理数据库系统,完成基于数据库的各项功能操作。数据库设计在本系统的开发中占有非常重要的地位,数据库设计的质量将影响系统的运行效率以及用户对数据使用的满意度。
4.2.1 数据库的E-R图设计
为数据库设计合理的E-R(Entire and Relation)图,可以更为清晰地看到关系数据模型和实际数据库表之间的联系。为数据库的进一步设计带来了很大的方便。下面给出了系统的数据库E-R图。
系统中主要涉及到的实体有“管理员”、“员工”、“工资”、 “招聘”、“考试”。实体与实体之间的联系如图(图3.3)所示。
图3.3 系统E-R图