【数据库】设备管理系统_第1页
【数据库】设备管理系统_第2页
【数据库】设备管理系统_第3页
【数据库】设备管理系统_第4页
【数据库】设备管理系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 1欢迎下载 课程设计说明书 设备管理系统设备管理系统 课程名称课程名称 课程代码课程代码 题题 目目 年级年级 专业专业 班班 学生姓名学生姓名 学学 号号 指导老师指导老师 开题时间开题时间 完成时间完成时间 20102010 年年 6 6 月月 1818 日日 精品文档 1欢迎下载1欢迎下载 目目 录录 目 录 1 前 言 1 第 1 章 系统概述 2 1 1 现状描述 2 1 2 系统目标 2 1 3 可行性分析 3 1 4 系统开发方法 3 1 5 开发计划 4 第 2 章 系统分析 5 2 1 系统需求 5 2 1 1 用例图 6 2 1 2 时序图 6 2 1 3 类图 7 2 1 4 部署图 8 2 2 业务流程分析 9 2 3 数据流程分析 9 2 4 数据词典 12 2 4 1 数据流描述 12 2 4 2 处理逻辑描述 12 2 4 3 数据存储描述 13 第 3 章 系统设计 14 3 1 模块结构设计 14 3 2 代码设计 15 3 3 数据库设计 16 3 3 1 供应商信息表 gys 16 精品文档 2欢迎下载2欢迎下载 3 3 2 供应信息表 gyxx 16 3 3 3 采购员信息表 cgy 16 3 3 4 采购计划表 cgjh 17 3 3 5 采购订单表 cgdd 17 3 3 6 库存设备表 kc 17 3 3 7 入库单信息表 rkdd 17 3 4 输入输出设计 18 第 4 章 系统实现 19 4 1 开发工具 19 4 2 软件界面拷屏 19 4 2 1 供应商信息界面 19 4 2 2 供应信息查询界面 20 4 2 3 库存设备信息查询界面 20 4 2 4 采购计划界面 21 4 2 5 设备入库信息维护界面 21 4 2 6 采购订单界面 22 4 2 7 采购员信息界面 22 4 3 系统测试 23 4 3 1 黑盒测试 等价划分 23 4 3 2 白盒测试 逻辑覆盖 25 第 5 章 收获和体会 25 参 考 文 献 27 2 陈禹 信息系统分析与设计 北京 高等教育出版社 2005 27 精品文档 1欢迎下载1欢迎下载 前前 言言 随着信息化进程的深入 以现代化技术为基础的 各种类型的信息系统正在社会上 普遍建立起来 信息系统是信息时代最为重要的基础设施 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 计算机被广泛应 用于各种系统环境 计算机的好处在于它能够进行信息管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的提高了安全性 正是如此 它所发挥的作用在人们的 生活 工作中体现得越来越重要 人们的生活 工作也都因为计算机技术的帮助变得越 来越快速 便捷 本次课程设计的题目是 安徽工程科技学院设备采购管理信息系统开发 为了适 应现代市场的变化 有效的实现学校的管理目标 对于采购管理的现代化方式已经应运 而生 传统的管理方式已经难以满足飞速发展的时代需求 现在应当依靠计算机技术 以现代信息技术为平台 对各种流程进行系统化 逐渐向智能化方向转变 同时 普遍 建立管理信息系统也可以大大增强管理人员的能力 比如预测能力 控制及应变能力等 使学校的管理方式趋向于扁平化和网络化 提高管理效率 使学校的发展迅速适应市场 的变化 90 年代中叶以来 随着计算机为主要工具的信息技术的发展 以 Internet 和 Intranet 为核心的网络技术进一步开拓了信息技术的新发展 各企事业单位的管理体制 都在发生深刻的变革 使信息管理 数字管理成为 21 世纪企事业单位存在和发展的足 以手段 所以说 管理信息系统使保证企事业单位科学管理 高效运行 竞争成长的前 提和基础 正是在此背景下 安徽工程科技学院在设备采购这一重要环节有必要建立一套合理 的 可行的设备采购管理系统 精品文档 2欢迎下载2欢迎下载 第第 1 1 章章 系统概述系统概述 1 11 1 现状描述现状描述 随着国家经济实力的不断增强科教兴国战略的进一步实施 国家对教育的投入逐年 大幅度增加 为高等教育的蓬勃发展提供了空前的有力条件和机遇 为了节约有限的经费 适应市场经济的要求 各高校都应当对设备采购的形式进行 变革 现在各高校在设备管理方面还比较薄弱 很大程度上还在沿用着旧的管理模式 要适应新体制的要求还需要不断探索 设备管理的内容很多 其中就包括设备的采购 现在的设备管理实际上就是对数据的管理 包括静态实物数据的日常记录以及动态使用 数据的采集 而就是对这些数据的采集现在大部分还是传统的管理模式 即由专人进行 手工收集 整理和处理数据 结果往往是效率低下且容易出错 不便于查阅 分析数据 而对于采购部分则问题也很突出 一般是审批购买后对使用情况不再过问 导致很多设 备的购买成为浪费 而当需要使用时已面临淘汰 这些问题的症结最终归结于数据信息 的滞后 不能实时发布和及时沟通 从而对使用情况无考核依据 造成了盲目的采购和 浪费 这就迫切的需要能有一套适合的 可行的辅助系统来帮助实现完善的管理 1 21 2 系统目标系统目标 本系统的目标旨在将设备采购过程结构化 系统化 简单化 使采购业务流程顺畅 减少管理人员的工作量 提高工作效率 将有限的资金用于购买必要的设备上 减少采 购的盲目性和不必要的浪费 使采购信息集中化 有效化 便于今后对采购数据的查阅 和分析 充分地利用了信息资源 避免人为操作错误 节省大量的人力 物力及时间 为管理者提供及时 准确的信息 精品文档 3欢迎下载3欢迎下载 1 31 3 可行性分析可行性分析 可行性分析的意思是根据系统的环境 资源等条件 判断所提出的信息系统项目是 否有必要 有可能开始进行 如果要进行 那么采用什么建设方案 所谓可行性应该包 括必要性和可能性两个方面 没有必要性的项目是不应该开始进行的 主要从技术 经 济 社会意义等方面分析 技术可行性是指开发一个新系统所需要的技术是否具备 如支持新系统的软硬件功 能以及技术人员的数量和水平 结合实际需要 我选择了 PowerBuilder 9 0 作为开发 用户界面软件 它具有的可视化开发环境 选 SQL Server 2000 用来开发后台数据库 它具有良好的安全性与兼容性 而且本系统对硬件的要求不高 在现有技术基础上一定 能实现本系统 经济可行性是评价一个计算机信息系统是否可行的最基本的一种方法 是对信息系 统解决方案的成本有效性的量度 对于用户来说 他最关心的是 是否值得开发一个这 样的信息系统 使用这样的系统后能否提高工作效率 节约成本 而本系统的设计和开 发事实上恰好能满足他们的这些要求 且本系统要求的计算机配置也不高 环境配置费 用也较低 系统使用方便 简洁 不需培训费用 社会可行性则在于本系统的开发和实现能为具有类似情况的学校提供一个模板 只 需在原有基础上作修改即可 具有普遍的社会意义 1 41 4 系统开发方法系统开发方法 在开发方法的选择上 我们选择了自顶向下的开发策略 自顶向下的开发策略是从 设备采购管理的整体进行设计 逐步从抽象到具体 从概要设计到详细设计 体现结构 化的设计思想 自顶向下是强调由全局到局部 由长远到近期 由上层到下层 从探索 研制一种 合理的信息流的模型出发 设计出适合于这种信息流的信息系统 子模块通过信息流确 精品文档 4欢迎下载4欢迎下载 定 而且尽可能的要求每个局部模块优化建立在全局优化的指导下 1 51 5 开发计划开发计划 根据本系统开发的需要 安排实际开发计划如下 1 实际调查 两天 写出系统调查报告 2 逻辑设计 一天 写出系统分析报告 3 物理设计 两天 写出系统设计报告 4 模拟系统实施 两天 进行系统原型实现 第第 2 2 章章 系统分析系统分析 系统分析首先对企业进行详细调查 了解用户需求 业务流程 了解信息的输入 存储和输出 然后建立系统的逻辑模型 借助数据流程图 数据字典及相关文档 编写 系统的系统分析说明书 2 12 1 系统需求系统需求 由于传统的管理模式主要由人工完成 存在着效率低 费时费力 控制困难等缺点 为了使设备采购过程更具有可管理性 基于先进的计算机技术 在规范化的设备采购运 行模式的基础上 开发 安徽工程科技学院设备采购管理系统 现利用 UML 对设备采 购管理系统进行系统分析 各图如下所示 精品文档 5欢迎下载5欢迎下载 图 2 1 设备采购管理系统用例图 2 1 12 1 1 用例图用例图 用例图 Use Case Diagram 显示一组用例 参与者以及它们之间的关系 用于需 求分析阶段 即确定 谁使用系统以及做什么 用例图着重于从系统外部参与者的 角度来描述系统需要提供哪些功能 并且指明这些功能的参与者是谁 2 1 22 1 2 时序图时序图 时序图 Sequence Diagram 是强调消息时间顺序的交互图 显示具体用例 或者 精品文档 6欢迎下载6欢迎下载 是用例的一部分 的详细流程 一般放在相应用例的下面 时序图描述了类与类之间相 互交换以完成期望行为的消息 时序图只显示对象 不显示类 即时序图是针对某个特 定情况 特定对象进行的描述 图 2 2 设备采购管理系统时序图 2 1 32 1 3 类图类图 类图 Class Diagram 描述了类与类之间的静态关系 它不仅定义系统中的类 表示类之间的联系 关联 依赖 聚合等 还包括类的内部结构 类的属性和操作 类图描述的是一种静态关系 在系统的整个生命周期都是有效的 精品文档 7欢迎下载7欢迎下载 图 2 3 设备采购管理系统类图 2 1 42 1 4 部署图部署图 部署图 Deployment Diagram 显示了运行软件系统的物理硬件 以及如何将软件 配置到硬件环境中 它的用途是显示该系统不同的组件将在何处物理地运行 以及它们 将如何彼此通信 一个系统模型只有一个配置图 精品文档 8欢迎下载8欢迎下载 图 2 4 设备采购管理系统部署图 2 22 2 业务流程分析业务流程分析 业务流程分析一般采用业务流程图 TFD 来表示 就是用一些规定的符号和连线 来表示某个具体的业务过程 业务流程图的绘制一般是按照业务处理的实际过程和步骤 进行 业务流程分析的内容包括业务功能分析 业务关系分析 业务流程优化 经过系统分析 得到设备采购管理系统的业务流程图如图 2 5 所示 2 32 3 数据流程分析数据流程分析 数据流程分析把数据在组织中的流动过程抽象出来 专门考虑业务处理中的数据处 理模式 目的在于发现和解决数据处理中的问题 它的主要工具是数据流程图 DFD 数据流程图是现有数据流程的抽象 它舍弃了具体的组织结构 物流 场所等信息 仅 从信息流动的角度考虑业务执行的过程 数据流程图的绘制应按业务流程图理出的业务 流程顺序 将数据处理过程绘制成数据流程图 对于每个具体业务 再进一步细化 通 精品文档 9欢迎下载9欢迎下载 过更详细的数据流程图描绘更具体的数据处理过程 设备采购管理系统数据流程图如 2 6 2 7 所示 图 2 5 设备采购管理系统业务流程图 精品文档 10欢迎下载10欢迎下载 图 2 6 设备采购管理系统顶层数据流程图 图 2 7 设备采购管理系统第一层数据流程图 精品文档 11欢迎下载11欢迎下载 2 42 4 数据词典数据词典 数据流程图描述了系统的分解及整个系统中信息的流动 存储 变化的全过程 但 是对于系统中各个成分的含义还缺乏明确的定义和描述 因此可以借助数据词典对 DFD 中的数据流 处理逻辑 数据存储和外部实体等做出严格的定义 设备采购管理系统数据词典如下所示 2 4 12 4 1 数据流描述数据流描述 数据流名称 采购计划 标识符 F2 数据流来源 请购部门的请购计划审核通过 数据流去向 E2 P0 3 数据流组成 采购设备 采购数量 备注 由请购计划转化而来 2 4 22 4 2 处理逻辑描述处理逻辑描述 处理逻辑名称 比价 标识符 P0 4 输 入 C P0 3 输 出 P0 5 处 理 比较不同供应商同种设备的价格 选择价格低的购买 处理逻辑名称 验货处理 标识符 P0 9 输 入 P0 8 输 出 E3 P0 10 处 理 入库前库管员对货物进行检查 无误则入库 有误则向供应商发出退货通知 精品文档 12欢迎下载12欢迎下载 2 4 32 4 3 数据存储描述数据存储描述 数据存储名称 设备信息 标识符 A 简 述 记录现有库存设备的信息 组 成 设备编号 设备名称 生产厂商 类型 数量 单价 关键字 设备编号 设备名称 涉及的处理 P0 1 数据存储名称 入库单 标识符 E 简 述 检查无误的货物进行登记形成入库单 组 成 入库单编号 入库日期 入库设备 类型 单价 数量 供应商 关键字 入库单编号 涉及的处理 P0 10 精品文档 13欢迎下载13欢迎下载 第第 3 3 章章 系统设计系统设计 3 13 1 模块结构设计模块结构设计 功能结构图 层次图 是用来描述系统模块功能分解的一种图形工具 功能结构图 的每个矩形框表示一个功能模块 矩形框间的连线可以看作调用关系 设备采购管理系统的功能模块结构图如图 3 1 所示 图 3 1 设备采购管理系统功能模块图 系统的功能划分为基本信息维护 信息查询 设备信息管理等三项功能 相对应有 如下 3 个模块 1 基本信息维护模块 该模块是用来对基本信息进行维护 对供应商信息和采购 员信息进行更新 便于查询最新的信息 有助于采购设备 例如 某一个供应商不再为 学校供应设备了 应及时将该供应商信息删除 购买设备时不再考虑该供应商 2 信息查询模块 对库存信息进行查询 为制定采购计划提供参考以及为审核采 精品文档 14欢迎下载14欢迎下载 购计划提供依据 对供应信息进行查询 可以为选择供应商提供参考 以最低价来购买 设备 降低购买设备的成本 3 设备信息管理模块 首先要制定设备采购计划 通过审核后 开始向供应商传 递设备采购订单 所以设备采购计划和采购订单都需要留档 设备购买回来后 验收合 格后需填写入库单 方可入库 入库单作为设备入库的原始单据 需妥善保管 以便后 期的设备管理 3 23 2 代码设计代码设计 代码是代表客观存在的实体或属性的符号 代码设计的任务就是设计出一整套供管 理信息系统开发和运行所需要的代码系统 代码设计的基本原则是 代码要具有惟一性 标准性 通用性 可扩充性 稳定性和结构尽量简单等特点 为了统一设备 供应商 采购员的类型 方便数据的输入 分别设计了设备 供应 商 采购员代码 设备编号是设备代码 供应商编号是供应商代码 采购员编号是采购 员代码 综合考虑以上要求及系统的需要 我们设计了如下代码体系 设备编号 左起第 1 3 位为设备的类型 左起第 4 6 位为该类型设备中的编号 例如 001002 表示该设备的类型是 001 该设备在该类型所有设备中的编号是 002 供应商编号 左起第 1 4 位为供应商所在区域的区号 左起第 5 7 位为供应商所供应的设备类型 左起第 8 10 位为供应商在学校的编号 例如 0551001001 表示供应商所在区域的区号是 0551 供应的设备类型是 001 在 学校所有供应商中的编号是 001 采购员编号 左起第 1 2 位为采购员所在的部门编号 左起第 3 5 位为采购员在所属部门的编号 例如 02023 表示采购员所在的部门编号是 02 采购员在 02 部门的编号是 023 精品文档 15欢迎下载15欢迎下载 3 33 3 数据库设计数据库设计 本系统数据库涉及的表共 7 个 分别为 3 3 13 3 1 供应商信息表 供应商信息表 gysgys 列名数据类型长度允许空备注 gysidvarchar30N 供应商编号 gysnamevarchar30N 供应商名称 adrvarchar100Y 地址 telvarchar15Y 联系电话 lxrvarchar30Y 联系人 gycplxvarchar15Y 供应产品类型 3 3 23 3 2 供应信息表 供应信息表 gyxxgyxx 列名数据类型长度允许空备注 sbidvarchar30N 设备编号 sbnamevarchar30N 设备名称 sblxvarchar15Y 设备类型 gysvarchar30Y 供应商 ygpricemoney8Y 供应单价 3 3 33 3 3 采购员信息表 采购员信息表 cgycgy 列名数据类型长度允许空备注 cgysidvarchar30N 采购员编号 cgysnamevarchar30N 采购员姓名 telvarchar15Y 联系电话 精品文档 16欢迎下载16欢迎下载 3 3 43 3 4 采购计划表 采购计划表 cgjhcgjh 列名数据类型长度允许空备注 cgsbvarchar30N 采购设备 slint4N 数量 3 3 53 3 5 采购订单表 采购订单表 cgddcgdd 列名数据类型长度允许空备注 ddidvarchar30N 订单号 dgsbvarchar30N 订购设备 lxvarchar15Y 订购设备类型 dgslint4N 订购数量 gysvarchar30Y 供应商 3 3 63 3 6 库存设备表 库存设备表 kckc 列名数据类型长度允许空备注 sbidvarchar30N 设备编号 sbnamevarchar30N 设备名称 cscsvarchar15Y 生产厂商 lxvarchar15Y 类型 slint4Y 数量 pricemoney8Y 单价 3 3 73 3 7 入库单信息表 入库单信息表 rkddrkdd 列名数据类型长度允许空备注 rkdidvarchar30N 入库单编号 精品文档 17欢迎下载17欢迎下载 rkrqdatetime8N 入库日期 rksbvarchar30N 入库设备 lxvarchar15Y 类型 pricemoney8Y 单价 slrlint4N 数量 gysvarchar30Y 供应商 3 43 4 输入输出设计输入输出设计 输入 输出设计首先要满足用户的需要 并且方便用户的操作 输入界面要美观适用 要减少用户操作的次数 还要减少输入数据的错误率 为此 采用列表框 单选框 复选框等控件 通过选择等来减少键盘输入的次数 例如 在供 应信息查询界面上 在查询设备的供应信息时 通过单击右边的复选框按钮来选择是按 设备名称查询还是按设备编号进行查询 另外在设备供应信息查询时系统自动显示所要 采购设备的最低价 这样就比较有力于采购员获取设备采购的信息 而不用一项一项去 查看供应设备信息 从而来找最低价格的设备 本系统中选用的输出方式有两种 查询 显示输出和报表打印输出 下图 4 3 为设备信息查询界面 图 4 4 4 5 4 6 为报表输出窗体 精品文档 18欢迎下载18欢迎下载 第第 4 4 章章 系统实现系统实现 4 14 1 开发工具开发工具 此管理信息系统不需要网络环境 单机操作即可 所以操作系统选择 Windows XP 程序设计语言选择 PowerBuilder 9 0 版本 数据库管理系统采用 SQL Server 2000 4 24 2 软件界面拷屏软件界面拷屏 4 2 14 2 1 供应商信息界面供应商信息界面 图 4 1 精品文档 19欢迎下载19欢迎下载 4 2 24 2 2 供应信息查询界面供应信息查询界面 图 4 2 4 2 34 2 3 库存设备信息查询界面库存设备信息查询界面 图 4 3 精品文档 20欢迎下载20欢迎下载 4 2 44 2 4 采购计划界面采购计划界面 图 4 4 4 2 54 2 5 设备入库信息维护界面设备入库信息维护界面 图 4 5 精品文档 21欢迎下载21欢迎下载 4 2 64 2 6 采购订单界面采购订单界面 图 4 6 4 2 74 2 7 采购员信息界面采购员信息界面 图 4 7 精品文档 22欢迎下载22欢迎下载 4 34 3 系统测试系统测试 信息系统测试重要性表现在它是保证系统质量和可靠性的关键步骤 是对系统开发 过程中的系统分析 系统设计和实施的最后复查 对于设备采购管理系统的系统测试采 取非渐增式集成测试 首先对于系统的各个模块进行黑盒测试和白盒测试 黑盒测试是 测试程序功能 白盒测试是测试程序的结构 黑盒测试采用等价类划分法而白盒测试采 用逻辑覆盖法 然后再把所有的模块按设计要求组装在一起进行测试 解决模块接口 的一致性问题 例如 对供应信息查询模块的测试 4 3 14 3 1 黑盒测试黑盒测试 等价划分等价划分 选中按设备名称查询按钮 有效等价类 设备名称不能为空 文本型 无效等价类 设备名称为空 测试用例 1 正确 输入 设备名称 电脑 输出 显示电脑的供应信息 2 错误 输入 设备名称 空 输出 请输入设备名称 精品文档 23欢迎下载23欢迎下载 图 4 8 供应信息查询模块中设备名称查询按钮的单击事件过程的程序框图 选择按设备编号按钮 有效等价类 设备编号不能为空 文本型 无效等价类 设备编号为空 图 4 9 供应信息查询模块中设备编号查询按钮的单击事件过程的程序框图 测试用例 1 正确 输入 设备编号 001001 输出 显示设备 001001 的供应信息 精品文档 24欢迎下载24欢迎下载 2 错误 输入 设备编号 空 输出 请输入设备编号 通过黑盒测试 可知模块的程序功能可以实现 4 3 24 3 2 白盒测试白盒测试 逻辑覆盖逻辑覆盖 逻辑覆盖就是所设计的用例是程序中的所有判定的分支都必须能够执行 当选中设备名称按钮时 设计如下 3 组测试用例 第 1 组输入 设备名称 电脑 输出 显示电脑的供应信息 第 2 组输入 设备名称 投影仪 输出 该设备无供应信息 第 3 组输入 设备名称 空 输出 请输入设备名称 第第 5 5 章章 收获和体会收获和体会 通过这次课程设计使我们懂得了理论与实际相结合是很重要的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论