(10) 人事工资管理系统的使用帮助。
3.2 数据流图
下面是对用户使用该公司销售薪资系统过程中,系统内的数据流图,由于这些功能间数据流比较复杂,按处理事物的功能将它大体上划分为四部分。图3.1是公司销售薪资系统前台功能划分的高层数据流图。用户通过登录功能模块1进入公司销售薪资系统,用功能模块2查看基本信息,然后在功能模块3查到该系统的各个子功能界面并通过功能模块4退出系统。
图3.1 高层数据流图
图3.2是用户使用该公司销售薪资系统的细化图
图3.2 简易用户使用系统流程图3.3 系统ER图
图3.3 系统概念模型图
根据上面的设计规划出的实体有:员工实体、部门实体、岗位实体、津贴实体、社保实体、月工资实体等。由图3.3可以看出,实体间存在1:1、1:N、M:N等三种对应的实体关系,该系统采用E-R图的方法来进行数据库概念的设计,E-R图是描述数据实体及其关系的一种直观的描述工具。它的表示方法为如下几点:
实体:用方框表示,方框内为实体的名称;
实体的各种属性:用椭圆表示,椭圆内为属性名称,使用线段将其和相应的实体连接起来;
实体间的联系:用菱形表示,菱形内为联系的名称。
各个实体的E—R描述如下几个。
(1) 员工实体E-R图如图3.4所示
图3.4 员工实体E-R 图
(2) 部门实体E-R图如图3.5所示。
图3.5 部门实体E-R 图
(3) 津贴信息实体如图3.6所示。
图3.6 津贴信息实体E-R图
(4) 报销实体E-R图如图3.7所示。
图3.7 报销实体E-R图
(5)月工资实体E-R图如图3.8所示。
图3.8 月工资实体E-R图
3.4 系统的开发工具
硬件环境:CPU奔腾4 1.3GHz, 内存128MB,30G以上
软件环境:Windows XP, VS2008,SQL2005
由VS2008作为前台的搭建软件,用SQL作为构建后台数据库的管理软件。
4 系统数据库的建立
4.1 数据库建立
在设计数据库的时候,通常用“范式 (Normal Forms)”定义消除数据冗余的程度,范式越高,分解的表也增多,访问时性能(速度)将下降。因此在本设计中主要以第三范式为主,兼顾系统实际运行情况,允许部分冗余的存在。
下面是E-R 图向关系模型转换后的部分关系模:
员工登入(员工姓名,员工编号)
员工基本信息(姓名,性别,籍贯,民族…)
入职时间及相应福利(入职时间,年假,车补,饭补…)
考勤记录(日期时间,上班考勤,下班考勤…)
工资查询(基本工资,加班工资,请假…)
各类申请(加班申请,调休申请,请假申请…)
报销(报销申请,反馈)
社保查询(个人部分,公司部分…)
4.2 数据表结构模型设计
表 4.1用户登入表(dengru)
字段名 数据类型 字段大小 字段说明
Userid char 20 用户账户
Password char 10 密码
Quanxian int 权限
主键:userid
关于用户登入表的设计思路是这样的:
按照登入界面的需要,所以该表设计为userid,password和quanxian
Userid 现在是简易的设计,之后可能会根据员工的部门之类设计不同的userid,例如市场部为001开头,销售部为002开头,然后根据级别如专员为001,经理为002之类的设计,所以20字段大小比较合适。 C#公司销售薪资系统设计+需求分析+ER图(8):http://www.751com.cn/jisuanji/lunwen_3396.html