8个数据库设计典型实例.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
实例 1 人事管理系统 通过前面管理信息系统基础和 PowerBuilder 基础学习 我们初步掌握了使用 PowerBuilder 进行信息系统开发的基本知识。下面将通过一个个实例来说明如何利用 PowerBuilder 作为数据库前端开发工具 开发出具有使用价值的管理信息系统。 人事管理系统实例是本书的第一个例子。因此对于实例开发过程中所涉及到的一些知 识会有重点讲述。 随着计算机技术的飞速发展 计算机在企业管理中应用的普及 利用计算机实现企业 人事档案的管理势在必行。 当前企业信息管理系统正在从 C/S 结构向 B/S 结构转移 但是由 于安全性等方面的因素 C/S 结构的管理信息系统仍然占据企业管理信息系统的主流。本书 所讲述的实例都是 C/S 结构的管理信息系统。 人事管理系统是现代企业管理工作不可缺少的一部分 是适应现代企业制度要求、 推动 企业劳动人事管理走向科学化、规范化的必要条件。 第一节 系统设计 一、系统目标设计 人事管理系统可以用于支持企业完成劳动人事管理工作 有如下 3 个方面的目标。 支持企业实现规范化的管理。 支持企业高效率完成劳动人事管理的日常业务 包括新员工加入时人事档案 的建立 老员工转出、辞职、退休等。 支持企业进行劳动人事管理及其相关方面的科学决策 如企业领导根据现有 的员工数目决定招聘的人数等。 二、开发设计思想 本系统开发设计思想有以下几点。 尽量采用公司现有软硬件环境 及先进的管理系统开发方案 从而达到充分利用公司现 有资源 提高系统开发水平和应用效果的目的。 系统应符合公司人事管理的规定 满足公司日常人事管理工作需要 并达到操作过程中 的直观、方便、实用、安全等要求。 系统采用 C/S 体系结构 Client 客户端 负责提供表达逻辑、显示用户界面信息、访 问数据库服务器 Server 服务器端 则用于提供数据服务。系统分析等前期工作应尽量详 细完善 以便公司以后体系结构的改变 对于一些安全性要求不高的信息可以方便的采用 Brower/Server 的方式进行访问。 系统采用模块化程序设计方法 即便于系统功能的各种组合和修改 又便于未参与开发 的技术维护人员补充、维护。 系统应具备数据库维护功能 及时根据用户需求进行数据的添加、删除、修改、备份等 操作。 三、开发和运行环境选择 为节约开支 采用企业以购买的 Oracle 8 数据库管理系统。前端采用 PowerBuilder 8.0 作为 应用开发工具。客户端软件在 Windows 95、Windows 98、Windows ME 以及 Windows2000 下均可安装使用。 四、系统功能分析 在系统开发总体任务的基础上完成系统功能分析。系统开发的总体任务一般由公司领 导、包括人事处领导提出。 本例中的人事管理系统需要完成如下功能。 员工各种信息的输入 包括员工基本信息、学历信息、婚姻状况、职称等。 员工各种信息的修改。 对于转出、辞职、退休员工信息的删除。 按照某种条件 ? 查询、统计符合条件的员工信息。 对查询、统计的结果打印输出。 人事系统的使用帮助。 五、系统功能模块设计 在系统功能分析的基础上 考虑 PowerBuilder 程序编制的特点 得到如图 1 所示的功能模 块图。 人 事 管 理 系 统 系 统 模 块 输 入 模 块 维 护 模 块 查 看 模 块 报 表 模 块 帮 助 模 块 图 1 系统功能模块图 第二节 数据库设计 人事管理系统是一个数据库应用系统 员工的所有信息都是保存在数据库中。在数据 库应用系统的开发过程中 数据库的结构设计是一个非常重要的问题。 我们这里所说的数据 库结构设计是指数据库中各个表结构的设计 包括信息保存在哪些表格中、 各个表的结构如 何以及各个表之间的关系。 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响 好的数据 库结构设计会减少数据库的存储量 数据的完整性和一致性相比较高 系统具有较快的响应 速度 简化基于此数据库的应用程序的实现等等。 由于数据库设计的重要性 人们提出了许多数据库结构设计的技术。 但这些设计方法和设计 者的工作经验有很大的关系。 因此要从根本上解决所有数据库结构设计的问题 就需要多实 践 在实践中积累经验和教训 最终成为数据库结构设计的专家。 一、数据库需求分析 数据库结构设计的第一个阶段 也是非常重要的一个阶段是数据库需求分析。在这个 阶段主要是收集基本数据以及数据处理的流程 为以后进一步设计打下基础。 需求分析主要 解决两个问题 内容要求。调查应用系统用户所需要操作的数据 决定在数据库中存储什么 数据。 处理要求。调查应用系统用户要求对数据进行什么样的处理 理清数据库中 各种数据之间的关系。 解决这两个问题的时候 程序编制人员需要
剩余44页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助