ASP.net+Sqlsrver的HR管理系统设计与实现(9)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net+Sqlsrver的HR管理系统设计与实现(9)


3.1    系统模块总体设计
本系统利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。系统功能模块图如图3.1所示。
 
图3.1 人事管理系统功能模块
本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用,本系统分为两种登录角色,管理员和员工两种登录。
员工功能包括:
1:查看个人工资信息:以列表的形式查看个人工资,考勤信息。
2:个人信息管理:进行个人信息管理,包括个人密码管理。
管理员功能包括:
1:用户权限管理:添加、编辑,删除系统用户信息,以列表的形式显示。
2:员工信息管理:以列表的形式查看,修改,删除系统现存的员工信息。员工信息包括:员工编号,密码,员工姓名,性别,身份证号,电话,岗位,学历,聘用时间,住址,备注等。
3:工资信息管理:针对具体的员工工资信息进行管理。工资信息包括:员工编号,员工姓名,月份,应发工资,税率,个人所得税,实发工资等。
4:个人信息管理:进行个人信息管理,包括个人密码管理。
5:.奖惩信息管理:针对具体的员工奖惩信息进行管理。奖惩信息包括:员工编号,员工姓名,奖惩情况,奖惩原因等。
6:绩效考核信息管理:针对具体的员工考核信息进行管理。包括:员工编号,员工姓名,绩效考核月份,考核内容等。
7:退出系统
3.2    数据库的设计
3.2.1    数据库设计概述
数据分析是数据库设计的首先步骤,数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要文护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。
要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。
在本系统中,主要的实体就是管理员和员工,其通过对员工的相关档案,培训,考勤及奖惩管理等进行处理,来实现对员工各项管理的总体化。他们之间是管理与被管理的关系,实体通过与其他实体间的关系,来改变相应属性。
3.2.2    登录界面
人事管理系统数据库
说明:1:!表示主键,$表示索引,N表示非空值
      2:以下只是系统的重要数据表,次要重略。
1管理员表:(allusers)
表3.1管理员表
列名    数据类型    允许Null值 (责任编辑:qin)