1、 0 目 录 一、一、 引言引言 1 1.1 课题来源 1 1.2 课题研究主要内容 1 1.3 主要工作 1 二、二、 需求分析需求分析 . 2 2.1、数据流图 2 2.2、数据字典 3 1)、数据项 . 3 2)、数据结构描述 4 3)、数据流的描述 5 4)、主要数据存储的定义 5 三、概念结构设计三、概念结构设计 6 3.1 数据实体描述及分 ER 图 6 3.2 整体 ER 图. 8 四、系统概要设计四、系统概要设计 8 4.1 数据库逻辑结构设计 . 8 4.2 数据库物理设计 10 4.3 系统总体框架 . 10 五、系统详细设计五、系统详细设计.11 5.1 数据库实施 11
2、 1)、建立数据库 11 2)、建数据库中的基本表 . 12 3)、数据装载 . 14 4)、创建视图 . 15 5)、存储过程设计 . 16 6)、促发器设计 . 16 7)、创建索引 . 17 5.2 数据库的数据完整性设计 17 5.3 数据的安全设计 17 5.4 系统功能模块的设计与实现 18 5.5 系统功能测试 . 19 5.6 数据库性能检测与备份设计 27 5.7 系统安装使用说明 29 六、回顾与展望六、回顾与展望 . 31 参考文献参考文献 32 1 一、一、 引言引言 1.11.1 课题来源课题来源 随着经济的发展, 企业正向着大型化、 规模化发展, 而对于大中型企业,
3、 员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人 工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个 小型企业工资信息的数据库管理系统,由计算机代替人工执行一系列诸如 增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可 以轻松快捷地完成工资信息管理的任务。 对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需 要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及 代发单位三方对数据的管理及需求的系统。企业的目标就是在于利用编程 软件开发一个功能实用,用户操作方便,简单明了的工资信息管理程序。 实现工资的集中管理。可供财务人员对
4、本单位的人员以及工资进行增 加、删除、修改、查询,对工资发放中的应发工资合计等项目由系统自动 进行计算;同时系统还可对员工及工资信息管理情况进行多角度查询。 基于以上原因,企业工资信息管理系统使用电脑安全保存、快速计算、 全面统计,实现工资信息管理的系统化、规范化、自动化。以 Delphi7.0 和 SQL SERVER 2008 为语言编写管理信息系统的过程。该程序通过 Delphi 的 ADO 数据对象来实现 Delphi 前台与后台 SQL SERVER 数据库的连接,并 具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结 合。 1.21.2 课题研究主要内容课题研究主要内
5、容 工资信息管理系统是为了更好的实现工资各种信息的管理以及各种信息的安 全性管理。本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管 理数据。 1.31.3 主要工作主要工作 经过调研及分析,工资信息管理系统主要完成以下功能: (1) 管理员身份的确认:只有用户名和用户密码都相符的管理员方可进入本系 统,为了防止不合法用户对数据的察看和修改,管理员可以设定用户名、 2 密码和其权限,还可以对纪录进行增加、删除、修改等操作。当管理员要 进入系统时必须先输入用户名和密码,按“确认”按钮后,系统辨别管理 员身份,对合法管理员赋予权限。 (2) 员工基础信息模块:员工的基本信息。 (3) 工
6、资信息模块:员工每个月度的基本工资、职务工资、住房补助、生活补 助、加班工资等 (4) 部门信息模块:各部门编号、名称。 (5) 员工信息管理模块:管理员对所需要的资料的查询即对员工基本信息的增 加、删除、修改、查询操作。 (6) 员工工资管理模块:管理员对所需要的资料的查询即对员工工资信息的增 加、删除、修改、查询操作。 二、二、 需求分析需求分析 2 2.1.1、数据流图、数据流图 3 2 2.2.2、数据字典、数据字典 1)1)、数据项数据项 序号序号 数据项数据项 说明说明 类型类型 长度长度 取值范围取值范围 1 DID 部门编号 char 10 2 Dname 部门名称 char 20 3 EID 员工编号 char 10 4 Ename 员工姓名 char 20 5 Sex 性别 char 2 “男”or“女” 登陆权 限辨别 用户 用户名 密码 工资信息 管理系统 员工信息 管理 部门信息 部门信息 管理 员工信息 工资信息 管理 工 资 信 息 员工基本 工资 基本工资 员工浮动 工资 浮 动 工 资 增、 删、 改、 查 工资发放