VB人事管理系统设计代码及论文 第5页

VB人事管理系统设计代码及论文 第5页
4  系统总体设计
系统设计是根据系统分析阶段所提出的新系统的逻辑模型,建立起新系统的物理模型。一般包括总体设计和详细设计两个阶段。总体设计要确定新系统在计算应该由哪些程序模块组成,它们之间用什么方式连接在一起以构成一个最好的系统机内结构,进行数据库的详细设计以及编码设计。详细设计完成输入/输出界面和每个模块详细功能的设计。系统设计阶段是开发管理信息系统的关键环节,因此系统设计要满足系统逻辑模型的功能要求,并以尽可能提高系统的性能为目标。
4.1系统功能设计
本系统的模块结构图。从数据流程图转化为系统模块结构时,有三个问题需要注意:
1)模块结构图的层次要对应于数据流程图的层次。
2)添加模块。抛开具体业务本身,考虑到信息安全的问题,往往要添加登录模块,登录成功的用户才允许使用系统;为方便系统管理与维护,要添加系统管理模块,用来管理系统用户的相关信息。
3)由人工操作到计算机管理的转化过程中,为了便于计算机处理数据,往往需要对实体添加唯一性标识(字符),如对学生信息的处理往往加上学号来标识学生,这个过程称作编码。编码(如学号)需要单独的数据管理界面来管理,因此,一般的应用程序都会有基础数据管理模块。并且,只允许系统管理员使用,用来录入和维护系统编码。
4.1.1登录模块
登录模块输入用户名和密码,如果用户名和密码正确,则进入主控制平台;否则提示用户明确的错误信息。
4.1.2系统管理模块
1)用户管理子模块:系统管理员进行用户权限设置和用户浏览,可以更改用户密码和用户权限,同时为保障系统健壮,进行输入检验,给予必要的信息提示。
2)修改密码子模块:任何用户登录后都可以修改自己的密码。
4.1.3基础数据管理模块   
系统管理员浏览职务、民族和文化程度的编号和名称,可以对这些信息进行添加、删除和修改,普通用户不可以使用该功能。
4.1.4部门信息管理模块
系统管理员和人力资源的主管可以进行数据的添加、删除和修改。普通用户只能浏览信息。
4.1.5职员信息管理模块
1)职员信息管理子模块:可以设置和查看某个职员的家庭成员、工作/教育经历,可以进行条件查询。系统管理员和人力资源主管可以进行数据的添加、删除和修改,普通用户可以修改自己的家庭成员、工作/教育经历信息。
2)报表子模块:可提供职员基本信息、职员就职信息和职员通信录报表。
4.1.6考勤信息查询模块
该模块使用考勤管理信息系统的数据,所有用户可以进行条件查询,并提供更新考勤信息的功能。
4.1.7考评信息管理模块
人力资源主管根据职员的工作表现对数据进行更新,其他用户只能按照时间和姓名进行查询。
4.1.8帮助信息模块
显示系统的开发版本和系统说明信息。
4.2数据库设计
数据库设计是在DBMS的支持下,按照应用的要求设计出合理的数据库物理结构。本系统采用SQLServer 2000数据库,根据系统分析和模块设计中得到的功能和相应的数据存储,
本系统数据库的数据项和数据结构如下:
4.2.1数据库
1)数据库名称:人事信息库。
2)标识:DBManPower。
4.2.2数据库表结构
1)表名:用户信息表。
标识:tbUser。
数据来源:用户管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
UserId 是 char 10 否 用户名
UserPassword 否 char 8 否 用户密码
Userkind 否 varchar 20 否 用户类型:普通用户,人力资源管理者,系统管理员

2)表名:职务编码信息表。
标识:tbDuty。
数据来源:基础数据管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
DutyId 是 char 8 否 职务编码
DutyName 否 varchar 20 否 职务名称

3)表名:民族编码信息表,,
标识:tbNation。
数据来源:基础数据管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
NationId 是 char 3 否 民族编码
NationName 否 varchar 20 否 民族名称

4)表名:文化程度编码信息表。
标识:tbEdu。
数据来源:基础数据管理模块的录人。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
EduId 是 char 2 否 文化程度编码
EduName 否 varchar 20 否 文化程度名称

5)表名:部门信息表。
标识:tbDep。
数据来源:部门信息管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
DepId 是 char 8 否 部门编号:前两位代表一级部门,3、4位代表二级部门,5、6位代表三级部门,7、8位备用
DepName 否 varchar 30 否 部门名称
Describe 否 varchar 100 是 部门职能描述

6)表名:职员基本信息表。
 标识:tbEmployee。
数据来源:职员基本信息管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
EmpId 是 char 8 否 职员编号
EmpName 否 varchar 30 否 职员姓名
Gender 否 char 2 是 性别
Age 否 Int 4 是 年龄
NationId 否 char 3 是 民族编号
Birthday 否 datetime 8 是 生日
PoliticalParty 否 varchar 20 是 政治面貌
MartalCon 否 varchar 6 是 婚姻状况
DepId 否 char 8 是 所在部门编号
HireDate 否 datetime 8 是 入职时间
EduId 否 char 2 是 文化程度编号
FamilyPlace 否 varchar 20 是 籍贯
IdCard 否 varchar 20 否 身份证号
Email 否 varchar 30 是 电子邮箱
Officephone 否 varchar 20 是 办公电话
Homephone 否 varchar 20 是 家庭电话
Mobile 否 varchar 20 是 手机号码
State 否 varchar 20 否 在职人员; 兼职人员;试用人员离职人员 ;返聘人员 ;
Residence 否 varchar 100 是 居住地址
Postcode 否 varchar 10 是 邮政编码
DutyId 否 char 8 是 职务编码
RecorId 否 char 10 是 档案编码
PRLocation 否 varchar 50 是 户口所在地
EmpOdRecord 否 char 8 是 信息录入人员编号


7)表名:职员家庭信息表。
标识:tbFam如Membeh
数据来源:职员家庭信息管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
Id 是 char 8 否 家庭成员编号
EmpId 否 char 8 否 职员编号
Name 否 varchar 30 否 家庭成员姓名
Gender 否 char 2 是 家庭成员性别
Age 否 int 4 是 家庭成员年龄
Relationship 否 varchar 20 是 与本人关系
WorkingOrg 否 varchar 50 是 所在单位
Tel 否 varchar 20 是 联系电话

8)表名:职员工作/教育经历信息表。
标识:tbWorkExp。
数据来源:职员工作/教育经历信息管理模块的录入。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
Id 是 char 19 否 编号
EmpId 否 char 8 否 职员编号
StartDate 否 datetime 8 是 开始日期
EndDate 否 datetime 8 是 终止日期
WorkOrg 否 varchar 50 是 工作单位/就读单位
Position 否 varchar 10 是 职务
EduId 否 char 2 是 学历
WorkDescri 否 varchar 300 是 工作描述/获奖经历

9)表名:职员考勤信息表。
标识:tbWorkRecord。
数据来源:考勤信息管理系统中的数据导人本系统。
字段名 是否主键 字段类型 字段长度/B 是否允许为空 备注
RecordYear 是 char 4 否 考勤年份
RecordMonth 是 char 2 否 考勤月份
EmpId 是 char 8 否 职员编号
DepId 否 char 8 是 所在部门编号
DaysPresiMonth 否 int 4 是 当月全勤天数
LeaveDays 否 int 4 是 请假天数
AbsentDays 否 int 4 是 旷工天数
VacDays 否 int 4 是 申请休假天数
ErrandDays 否 int 4 是 出差天数
LateDays 否 int 4 是 迟到天数
LaveEarlyDays 否 int 4 是 早退天数
Ot1Dys 否 int 4 是 工作日加班天数
Ot2Dys 否 int 4 是 周末加班天数
Ot3Dys 否 int 4 是 节假日加班天数

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有