C#公司销售薪资系统设计+需求分析+ER图(8)
时间:2017-02-26 09:43 来源:毕业论文 作者:毕业论文 点击:次
(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字段大小比较合适。 (责任编辑:qin) |