企业进销存管理信息系统的设计与实现.doc_第1页
企业进销存管理信息系统的设计与实现.doc_第2页
企业进销存管理信息系统的设计与实现.doc_第3页
企业进销存管理信息系统的设计与实现.doc_第4页
企业进销存管理信息系统的设计与实现.doc_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

790927 分类号 密级 U D C 编号 学 位 论 文 企业进销存管理信息系统的设计与实现企业进销存管理信息系统的设计与实现 答辩委员会主席 评 阅 人 2008 年 11 月 Thesis Submitted to Hebei University of Technology for The Master of Engineering Degree of Softwere Engineering THE DESIGN AND THE REALIZATION OF Purchase Sales Inventory Management System by Liu Miao Supervisor Prof Ma Yanhong Senior Engineer Long Chiyu November 2008 企业进销存信息系统的设计与实现企业进销存信息系统的设计与实现 摘摘 要要 随着高科技的迅猛发展 信息技术己经深入生活中的各个领域 在各种销 售企业中 作为国有经济的主要推动者 中小型企业 很有必要进行计算机化 管理 即引进 进销存管理系统 本系统是根据企业的特点 集进 销 存 分析于一体 为企业量身定做的进销存管理软件 在设计过程中最大限度满足 用户的要求 因此 该系统具有较强的实用性和针对性 物力 人力和资金并 称为企业的三大资源 控制物资流是每个企业都需要作好的事情 物资流主要 包括入库 库存和出库三大环节 进销存管理系统 主要包括 数据维护 进货 管理 库存管理 销售管理四个功能模块 论文首先从系统的开发背景 实现意义谈起 然后 重点介绍了系统的分 析 设计和实现 分析部分对系统的概念 特点 运行环境及数据库设计进行 了分析描述 设计部分根据系统的总体描述 模块及结构图 提出了系统的总 体设计方案内容 实现部分介绍了系统中各个模块的实现方法 最后 给出了 测试结果并对系统进行了客观的评价 关键词关键词 企业进销存管理 信息系统 数据库 C S ERP BOM THE DESIGN AND THE REALIZATION OF PUCHASE SALES INVENTORY MANAGEMENT SYSTEM ABSTRACT Along with the fast fierce development of the high technology The IT has already gone deep into various domain of life in kinds of saling enterprise being the main Push of the govemment owned eeonomy medium small sealed retail trade have the necessity to carry on the caleulator to turn the management very much then usher in PSI Management System This system is the administrant software which aceording to the characteristics of the enterprise gather stock sale merchandise analyze in an organic whole In the course of designing the maximum meets users demand so it has stronger practicability and pertinenee The material resourees manpower and fund be called the three greatest resources of thebusiness enterprise also control it are each business enterprises that supplies flow need to make the good affair the supplies flows to mainly include the purchase stock and sell the three greatestlinks StockManagement system include The data maintenance purchase management stock management sell management four function mold piece At first the thesis begins with the development background and Praetieal meaning of the system and then introduees how to analyze design and implement this system In the part of system analysis the thesis focuses on how to deseribe the concept characteristies running environment and DB design of the system In the part of system design the general design project of the system based on whole deseription module and strueture diagram is put forward In the part of system implementation the implement methods about eaeh module of the system are introdueed Finally the results of testing and extemal evaluation of the system aregiven KEY WORDS PSI managerment information system database C S ERP BOM 目录目录 第一章第一章 绪论绪论 1 1 1 选题背景 目的和意义 1 1 1 1 选题的背景 1 1 1 2 选题的目的和意义 2 1 2 系统的关键问题 2 第二章第二章 企业进销存信息系统的需求分析企业进销存信息系统的需求分析 4 2 1 企业进销存系统的工作流程 4 2 1 1 初始数据 5 2 1 2 信息中心 5 2 1 3 采购环节 5 2 1 4 库存环节 5 2 1 5 销售环节 5 2 1 6 售后环节 5 2 1 7 费用管理 5 2 1 8 分析中心 5 2 2 系统的需求分析 6 2 2 1 系统的功能需求 6 2 2 2 系统的性能需求 9 2 2 2 系统的其它需求 9 第三章第三章 企业进销存信息系统的总体设计企业进销存信息系统的总体设计 11 3 1 系统总体设计的原则和基本思想 11 3 1 1 系统总体设计的原则 11 3 1 2 系统基本设计思想 11 3 2 系统的功能模块设计 12 3 3 系统的总体结构 13 3 3 1 系统的体系结构 13 3 3 2 系统的功能结构 14 3 4 系统的网络结构设计 16 第四章第四章 企业进销存信息系统的数据库设计企业进销存信息系统的数据库设计 17 1 4 1 数据库概念设计 17 4 2 数据库的逻辑设计 18 4 3 数据库管理系统的选型 19 4 4 数据库系统的安全策略设计 20 4 4 1 网络操作系统 20 4 4 2 数据库管理系统 20 4 4 3 应用程序安全管理层 22 第五章第五章 企业进销存管理系统设计与实现企业进销存管理系统设计与实现 23 5 1 系统整体设计实现 23 5 1 1 建立系统静态模型 23 5 1 2 建立系统动态模型 24 5 1 3 建立系统部署 26 5 1 4 统一风格界面的设计 27 5 2 初始数据的设计与实现 30 5 2 1 公司信息设置 30 5 2 2 部门人员设置 31 5 2 3 人员权限设置 32 5 2 4 往来客户设置 33 5 2 5 仓库设置 33 5 2 6 商品信息设置 34 5 2 7 计量单位设置 34 5 2 8 其它设置 34 5 3 业务环节的设计与实现 35 5 3 1 采购环节 35 5 3 2 库存环节 38 5 3 3 销售环节 39 5 3 4 售后环节 40 5 4 其它功能的设计与实现 40 5 4 1 系统信息与网络标识 40 5 4 2 数据备份与操作日志 43 第第六六章系统章系统部分功能函数的部分功能函数的实现实现 47 6 1 使用 VBA 实现的与 OFFICEEXCEL的接口 47 6 2 数据保存函数 49 6 3 数据删除函数 51 第第七七章系统章系统测试测试 53 7 1 测试简介 53 7 2 测试环境 53 7 3 测试方式 54 7 3 1 功能测试 54 7 3 2 性能测试 55 7 3 3 故障恢复测试 56 7 3 4 配置测试 56 7 3 5 安装测试 56 第第八八章章 结论结论 57 附录一 数据库表的设计附录一 数据库表的设计 58 附录二 附录二 GRIDTOEXCELGRIDTOEXCEL 函数函数 76 参考文献参考文献 79 致谢致谢 80 攻读学位期间所取得的相关攻读学位期间所取得的相关科科研成果研成果 81 第一章第一章 绪论绪论 信息化是当今世界经济和社会发展的大趋势 不管哪个学科哪个工作 只要能够合理地运用信息 技术 充分利用它的表现能力 积极挖掘它的潜力 充分发挥其效能 信息技术都可方便地服务于大 众 运用计算机系统进行企业进销存信息的一体化管理 具有人工无法比拟的优越性 1 1 选题背景 目的选题背景 目的和意义和意义 1 1 1选题的背景选题的背景 随着社会化大生产的发展 经济一体化 全球化的趋势在不断加强 同时有越来越多的企业加入 到全球化市场中来 企业的竞争对手不断增多 产品竞争日趋激烈 市场对企业的要求也在不断提高 国内的各类企业 特别是制造型企业面临着巨大的挑战 制造业是我国国民经济的物质基础和产业主 体 制造业产品占中国社会物质总产品的 51 7 制造业的增加值占同期 GDP 的 39 2 1691 制造业 同时还有着其它产业无可比拟的带动效应 制造业的延伸背后就是服务 比如你买一辆汽车 专卖店 会提供一系列售后服务 任何一种机械产品 装备 都不可能不需要售后服务 这种服务的延伸构成 了第三产业的一个部分 虽然改革开放二十余年来 我国的制造业取得了很大的进步 但与国际制造 业的发展相比还存在着较大的差距 由于受到计划经济体制的影响 我国的制造企业长期以来处于封闭发展的状态 与国际制造业的差距 主要体现在 一是制造业信息化水平上的差距 二是生产效率和技术创新能力上的差距 要使我国制造 业尽快赶上世界先进水平 必须走信息化和工业化结合的道路 以客户 营销为导向 加快用信息技 术改造制造业 以信息化带动制造业的工业化 提高制造业企业响应市场的速度 使之能够对市场变 化做出快速反应 ERP Enterprise Resource Planning 企业资源计划 是目前企业管理界较为流行的一个名词 但并不 是一个全新的概念 对于企业管理者来说 经营管理本身就是对企业可支配的各种资源的整合利用 创造价值的过程 近年来由于 IT Information Technical 信息科技的快速发展 使得企业信息化与自动 化逐渐受到重视 也带动了 EC Electrical commerce 电子商务的兴起 企业为了提升系统信息化的效能 同时并能有效地整合企业流程 己经成为目前主要探讨的议题 因此有效地进行企业资源计划以强化 企业竞争力是非常必要的 国外许多著名公司如 SAP oracle Baan Peo1PeS ft 等 陆续发展出功 能完整且复杂的企业资源整合系统 随着企业规模的不断扩大 企业资源及信息已难以通过手工操作 实现快速集中和优化 而市场竞争却日趋激烈 需要不断提高响应速度 减少决策失误 在这种情况 下 利用日新月异的信息技术实现企业资源计划成为企业管理的一个共同的需要 把客户需求和企业 内部的制造活动 供应商的制造资源整合在一起 形成企业一个完整的供应链并对供应链上所有环节 如订单 采购 库存 计划 生产制造 质量控制等进行有效管理 就具有非常重要的意义 ERP 的 应用 将为企业提供丰富的管理信息 使企业的业务流程合理化 竞争力得到大幅度提升 企业面对市 场的响应速度大大加快 客户满意度显著改善 1 1 2 选题的目的和意义选题的目的和意义 本系统开发的目的在于通过对需求进行分析 设计开发出一套科学 完整 高效 从企业进货信 息登记到货品销售和客户跟踪一体化的企业进销存信息管理系统 做好企业进销存工程中的各项信息 传递工作 极大提高工作效率和准确性 利用计算机辅助 实现真正意义上的信息高速传递 信息平 衡 1 企业进销存信息系统建设的主要目标 1 在采购方面 加强采购计划管理 减少采购浪费或采购空缺 2 在销售方面 加强和改善营销管理 减少财务坏帐 呆帐金额等 3 在库存管理方面 随时掌握存货信息 降低库存量 提高资金利用率和控制 4 在财务方面 实现财务管理规范化 改善应收账款和资金管理 2 企业进销存信息系统建设的意义 采用进销存管理信息系将给企业管理来了明显的经济效益和社会效益 主要体现在 极大提高了工 作人员的工作效率 大大减少了以往入货 出库流程繁琐 杂乱 周期长的弊端 基于进销存管理的 全面自动化 可以减少入库管理 出库管理及库存管理中的漏洞 可以节约不少管理开支 增加企业 收入 进销存管理的操作自动化和信息的电子化 全面提高了管理水平 随着我国改革开放的不断深 入 经济飞速的发展 企业要想生存 发展 要想在激烈的市场竞争中立于不败之地 没有现代化的 管理是万万不行的 进销存管理的全面自动化 信息化则是其中极其重要的部分 为了加快进销存管 理自动化的步伐 提高管理业务处理效率 建立进销存管理信息系统己变得十分重要 1 2 系统的关键问题系统的关键问题 按照软件工程设计思想和企业进销存的运作过程 整个系统的设计 实施关键在于 1 建立企业进销存数据库 确定数据基表及数据关联 本系统数据具有合法性 唯一性 安全性 在充分分析系统功能的基础上建立数据库 确定数据 基表及数据关联 这是建立数据库管理系统的基本要求 2 建立各子系统之间的数据接口 因为本系统包括多个子系统 所以必须解决好各子系统之间的数据接口问题 以实现子系统模块 间信息流的正确流动 而不是一个个孤立的子系统 3 实现系统的安全性 稳定性以及数据的快速操作 系统的安全和稳定才能保证运动会的正常进行 而数据的快速操作才能提高信信息系统的实时性 因此在进行整个系统设计时 必须采用一些关键技术 系统安全策略 如多线程等 来解决这一问题 4 本文阐述的企业进销存信息系统建设的实施重点 1 整体规划和系统分析 2 系统的初始数据设置 3 采购环节的程序设计 4 库存环节的程序设计 本章主要讨论了企业进销存信息管理系统的研究背景 意义和目的 对本系统开发工程中的关键 问题加以描述 第二章第二章 企业进销存信息管理系统的需求分析企业进销存信息管理系统的需求分析 系统分析是开发过程中十分重要的一环 在很大程度上决定了系统的成败 2 1 企业进销存系统的工作流程企业进销存系统的工作流程 根据大多数企业进销存业务的工作流程 将该信息管理系统按业务分工分为初始数据 信息设置 采购环节 库存环节 销售环节 售后环节 费用管理 分析报表八个部分加 以分析 具体过程如图 2 1 所示 图 2 1 企业进销存工作流程图 Fig2 1 The flow chart of PSI system 2 1 1 初始数据初始数据 对于一个初始用户 需要设置一些基本信息 进行初始设置后可以方便后期功能的使 用 作为管理软件数据的准确完整是最基本的要求 但在保证系统准确的前提下 用户输 入是最容易引起错误的地方 为了避免出错 在使用之前输入更完善的信息可以尽可能的 避免错误的发生 包括 公司信息的设置 部门名称人员的设置 人员访问权限的设置 往来客户的设置 仓库的设置 商品信息的设置 计量单位的设置 出入库的设置 收付 款设置 货币汇率的设置 税率设置等 2 1 2 信息中心信息中心 使用过程中为了方便用户快速的查询信息 提供这个模块 也为方便软件的下一步升 级提供接口 包括 公司信息 价格信息 pos 机信息等 2 1 3 采购环节采购环节 采购环节是整个进销存的第一个业务环节 这个环节对物流和现金流进行操作 采购 过程主要包括三个方面 采购过程 货到过程 结算过程 最后如果商品出现问题会有采 购退货 为了对管理过程更加严谨 采购过程分为 采购计划 计划审批 货到过程分 为 采购订单 订单审核 最后还有采购结算和采购退货 2 1 4 库存环节库存环节 库存环节是进销存系统中最重要的环节 采购和销售都需要对库存的数据进行操作 例如 采购需要增加库存 销售需要减少库存等 这个环节包括 入库 出库 库存调拨 库存盘点 库存调整等 2 1 5 销售环节销售环节 销售环节主要是将库存中的商品进行出库的操作 在这个操作中在商品的库存数量减 少的同时增加现金的数额 另外 为了适应更多的企业的需求销售可能出现更多种的方式 比如 零售 批发 其中零售又可能包括会员制零售和打折促销零售等 最后 在销售过 程中 可能会出现退货的现象 2 1 6 售后环节售后环节 售后环节包括三个方面 商品出售后 可能由于一些原因需要上门维修 另外 一些 企业需要对一些售后的产品进行跟踪回访 2 1 7 费用管理费用管理 费用管理主要是应收账款和应付账款两方面 由于我们设计的进销存软件在财务方面 的目的只是理清现金流和物流之间发生的联系 因此在这方面只有应收账款和应付账款的 功能 目前国内外一些优秀的进销存软件比如用友 金蝶等也都在完善这一方面努力 2 1 8 分析中心分析中心 这一部分主要是为企业的管理者提供一些统计数据 主要包括 采购环节 库存环节 销售环节 费用环节 目前由于不同企业都有各自熟悉的报表形式 没有同一的标准 本 论文只是作出一些功能上的演示 在企业应用中可以根据企业的具体需求进行调整 2 2 系统的需求分析系统的需求分析 企业进销存信息管理系统面向的大多数中小型商品流通企业对物流 资金流 信息流 控制的应用软件 系统的开发应满足不同用户在采购 库存 销售各阶段的需求 在开发 过程中充分考虑了目前国内各类中小型企业超市的实际情况 结合北京第二外国语学院 天津第三建筑集团的实际需要 考虑管理上的各种业务需求和人员的计算机水平 投资单 位的经济情况等 达到了既能满足管理上的各种需要 又减少投资 易于使用的目的 如 图 2 1 所示 数据存 储中心 管理员 管理程序 应用程序 用户 图 2 2 企业进销存系统结构图 Fig 2 2 The top structure chart of The PSI system 2 2 1 系统的功能需求系统的功能需求 功能要求 是指计算机系统能够代替手工完成哪些工作 主要解决原来人工操作中存 在的大量重复劳动 保证数据的一致性 减少商品流通过程的工作处理及管理者的工作量 提高工作效率等问题 使管理工作轻松而又富有创造性 本文将功能需求分为信息设置 业务中心 报表中心 财务管理四个部分加以描述 1 信息设置的功能需求 信息设置主要是为方便软件使用者更准确快捷的完成业务而设立的 1 公司信息设置 主要是存储公司的信息 为了在打印单据时多次输入公司名 称等信息 存储的信息包括 公司名称 公司简称 法定负责人 注册资金 地址 邮政编码 联系人 电话 传真 电子邮件 网址 开户行 帐号 税号 经营内容 公司介绍 公司标志等信息 2 部门人员设置 存储人员信息 主要存储操作软件的人员的信息 为进行业 务操作时避免签字的麻烦 同时也方便企业的管理 在出现错误的时候能够 即使纠错 也具有简单的人事管理的功能 人员信息包括 人员代码 人员 姓名 性别 出生日期 部门 职务 证件号码 户口所在 家庭住址 联 系电话 备注 照片 部门需要进行级管理 为了适应更多企业的管理 级 别的数量可以很多 实现多层管理 主要信息包括 部门编码 部门名称 上级部门等 3 权限管理 实现对每个人每个界面的权限管理 权限包括 阅读和修改 4 往来客户 设置往来客户 既能在采购和销售过程中减少用户的输入量 又 能让企业管理者随时查看客户关系 是一个微型的客户关系管理系统 CRM 在实现增 删 改 查的功能的同时 加入对用户分类的功能 方 便使用者 5 仓库设置 目前很多企业为了节约运费 在不同的地方设置了多个仓库 这 个功能就是为了适应多仓库的企业进行管理 使用仓库管理前 输入相应的 信息 是后期入库 出库 仓库调配提供方便 6 商品信息 存储商品的相关信息和分类 7 计量单位 在统计商品数量的时候 有些商品具有不同的单位 比如 可口 可乐 既有 箱 的单位 又有 打 的单位 还有 瓶 的单位 因此必 须引入计量单位的功能 并且还应提供单位的换算的功能 8 其它设置 其它设置包括 摘要设置 出入库设置 收付款设置 货币汇率 设置 税率设置 2 业务中心的功能需求 1 采购环节 采购环节的业务流程如图 2 3 所示 为了完善企业的采购审核制度 避免采购浪费 采取多层审核制度 包括计划审核 订单审核等 考虑到每次 采购可能采购多个商品 允许每张采购单中有若干商品 另外对一些食品 设 计了有效期的管理 避免由于管理失误引起麻烦 图 2 3 采购流程图 Fig2 3 Purchase Flow Chart 2 库存环节 包括入库登记 出库登记 库存调拨 库存盘点几个功能 3 销售环节 销售过程包括销售登记 执行销售就是出库和进账的过程 销售后提供售后服 务的管理 如图 2 4 所示 图 2 4 销售流程图 Fig2 4 Sale flow chart 订单登记 结算售后服务 4 售后环节 售后服务包括三个环节 服务登记 服务工作安排 服务反馈 具体流程如图 2 5 所示 图 2 5 售后环节流程图 Fig2 5After Service Flow Chart 3 统计报表的功能需求 需要针对企业的要求得到相应的报表 报表中需体现业务中的具体情况 比如 采购类报表需体现 采购的总量 采购的金额 某类别采购的情况等等 销售类报表须体 现产品销售的情况 销售人员的工作情况等 3 财务管理 每次采购和销售业务完成后 都要进入应收应付管理 即采购后会产生应该 支付给供货商的钱 和销售后应该收到的客户的钱 这些都要在财务结算的过程 中反映 另外在库存盘点的过程中 对于相应产品的损益都要使用财务管理 由 于编写本文时没有对财务管理做出详细的调研 仅将与物流有关的财务功能完成 即应收应付的管理 应收应付是指 在商品进货单完成后 产生一个应付账单 在需要结账时能 够列出所有应付的账单 在商品销售完成后 产生一个应收账单 在需要收款时 能够列出所有应收账单 这个功对于采购和批发的企业非常使用 但对于即时零 售的企业应收功能可以省去 2 2 2 系统的性能需求系统的性能需求 性能要求 是指进销存软件使用者要求计算机系统具备的主要性能 进销存信息管理 系统的性能要求主要有 软件运行速度 数据显示速度 检索查全率 查准率 输出的报 表格式 要求符合有关规范 用户界面是否友好并操作灵活简便 使用户无需经过计算机 专门训练就能胜任 此外要求通用性强 适应性好 存入资料数据库的数据安全可靠 保 密性强 软件具有可靠性强 易于维护和扩充等功能 2 2 3 系统的其它需求系统的其它需求 在调研过程中发现 使用进销存的用户大多数都是企业的销售人员 采购人员等 特 服务登记服务工作安排服务反馈 别是小型企业 用户的对计算机的使用很不熟练 因此在设计软件时 提出尽量统一界面 风格的要求 也就是每个查询的界面都是相同的 每个输入的界面也都是相同的 另外在实际操作中用户的输入量是很巨大的 大量的输入操作严重影响数据的准确性 因此在设计中尽可能的减少键盘输入 而更多地采用鼠标选取的方式 系统需求分析参考文献 6 10 本章对进销存信息管理系统的工作流程进行了分析 针对进销存业务流程和具体特点 提出了系统的功能需求 将系统功能分为初始数据 进货 库存 销售 统计五大模块 并 根据具体情况提出了企业用户要求系统应具备的主要性能需求 第三章第三章 企业进销存信息管理系统的总体设计企业进销存信息管理系统的总体设计 系统总体设计主要有设计原则的确定 功能模块划分 系统体系架构的确定 3 1 系统总体设计的原则和基本思想系统总体设计的原则和基本思想 系统总体设计原则和基本思想对系统的实现具有指导意义 3 1 1 系统总体设计的原则系统总体设计的原则 通过系统需求的调研工作 充分分析系统所需要达到的目标 在设计 开发系统时应 主要遵循如下设计原则 先进性 采用先进的设计思想 网络结构 开发工具及标准化和技术成熟的软硬 件产品 高可靠性 系统整体设计必须考虑到高度的安全可靠性 尤其是对于商品的数量 和现金的金额必须准确无误 在网络设计中选用高可靠性网络产品 设备充分考 虑冗余和容错能力 实用性 信息网络的建设能够真正为企业的进销存管理提供可靠 高效的服务的 同时 设备的选型以 满足最低要求 为原则 为系统提供最佳的性价比 适应性 积木式模块组合和结构化设计 配置灵活 具有强大的可增长性和强壮 性 可扩展性 满足企业业务不断发展和因技术发展需要而实现低成本扩展和升级的 需求可靠性 安全性 制订统一的网络安全策略 整体考虑平台的安全性 多层次安全控制手 段 防止数据受侵击和破坏 具有容错功能 系统运行可靠 3 1 2 系统基本设计思想系统基本设计思想 1 模块化设计思想 本系统设计的环节较多 根据功能划分为多个相对独立的子系统进行开发 各个模块 完成其各自的功能 彼此间可以进行数据共享 模块化的设计易于维护 2 基于组件重用技术的设计思想 在系统开发工程中 采用组件重用技术可以使软件风格统一 减少代码数量 使软件 在修改维护方面简单易行 提高程序的安全性和稳定性 最大限度的实现软件性能的优化 3 2 系统的功能模块设计系统的功能模块设计 根据企业进销存信息管理系统的需求分析可以看到 本系统面向的用户群分别是企业 采购 库管 销售 财务和领导 采购人员需要完成所以采购业务 仓库管理员需要完成 整个仓库的管理 销售人员要完成销售的工作 财务人员需要了解和完成应收应付的业务 领导并不需要能对每一项工作进行操作 但必须了解每一项工作的完成情况 总结起来系 统所要完成的工作大致为 初始信息管理 业务环节 包括采购 库存 销售 费用管理 统计报表 根据以上分析可将系统分为以下四个功能子系统 初始信息设置 业务环节 费用管 理 分析统计中心 3 3 系统的总体结构系统的总体结构 体系结构是描述运动会管理信息系统构成的宏观框架 是系统运行的总体结构 领导 销售 采购 库管 初始数据设置 采购环节 库存环节 销售环节 费用管理 财务 管理员 系系统统 3 3 1 系统的体系结构系统的体系结构 本系统总体结构可用一个系统用例图来表示 如图 3 1 所示 图 3 1 系统用例图 Fig3 1USER Case of PSI System 用户系统视图由企业内各职能部门及高层管理人员组成 他们面对的是图形化可视界 面 系统设计为基于 C S 的数据库管理系统 其中 C S 端的设计采用 VB 语言 应用服务 器和数据服务器通过中间件层采用 ADO 技术实现 如图 3 2 所示 图 3 2 系统软件架构图 Fig 3 2 The software structure chart of the System 3 3 2 系统的功能结构系统的功能结构 见图 3 3 系统功能图 用户界面 VB 语言 Sql server 数 据库 图 3 3 应用系统功能结构 Fig 3 3 The function structure chart of the System 企业进销存信息管理系统 初 始 信 息 设 置 业 务 环 节 分 析 中 心 库 存 环 节 采 购 环 节 销 售 环 节 售 后 环 节 费 用 管 理 部门人员设 置 公司信息设 置 往来客户设置 人员权限设置 仓库设置 商品信息设置 出入库设置 税率设置 计量单位设置摘要设置 采购结算 采购计划登记采购计划审核采购单登记 采购单审核货到登记采购退货 入库登记库存调拨出库登记 库存盘点库存调整 调整 库存清理 清理 采购结算 采购计划登记采购计划审核采购单登记 采购单审核货到登记采购退货 采购结算 结算登记现金管理结算审核 银行存款管理应收应付管理 调整 采购环节报表销售环节报表库存环节报表 售后环节报表汇总表 调整 服务登记服务反馈服务工作安排 客户意见 3 4 系统的网络结构设计系统的网络结构设计 下面探讨网络平台的搭建 本系统以企业的内部网为依托 在一台服务器上安装数据库程序 企业网内网络上任 何一台装有客户端软件的计算机都能使用进销存管理系统 对于有的超市可以利用卖场的 无线网络进行传输 系统设计参考文献 6 7 9 16 本章从进销存信息管理系统整体设计的原则和思想出发 确定了系统的总体结构 确 定了系统有哪些子系统组成以及各子系统之间的关系 采用由抽象到具体的方法来构造软 件层次结构并对各功能模块进行了详细描述 从而提高了软件系统开发质量 第四章第四章 企业进销存信息管理系统的数据库设计企业进销存信息管理系统的数据库设计 数据库设计是系统开发的一个重要环节 4 1 数据库概念设计数据库概念设计 在概念设计阶段中 设计人员从用户的角度看待数据及处理要求和约束 产生一个反 映用户观点的概念模式 然后再把概念模式转换成逻辑模式 将概念设计从设计过程中独 立开来 使各阶段的任务相对单一化 设计复杂程度大大降低 不受特定 DBMS 的限制 利用 ER 方法进行数据库的概念设计 可分成三步进行 首先设计局部 ER 模式 然 后把各局部 ER 模式综合成一个全局模式 最后对全局 ER 模式进行优化 得到最终的模 式 即概念模式 1 设计局部 ER 模式 实体和属性的定义 商品 商品代码 商品名称 商品条马 类别代码 规格型号 计量代码 最高储量 最低储量 标准单价 最后单价 最后单价记录日期 是否需要保质期 备注 商品介绍 商品图片 商品小图片 含税零售价 零售价 含税批发价 批发价 含税大量批发价 大量批发价 人员 人员代码 人员姓名 性别 出生日期 部门 职务 证件号码 户口所在 家 庭住址 联系电话 备注 照片 入库单 入库单号 商品代码 计量代码 计量单位 计量系数 入库数量 商品进货 单价 商品进价合计 生产批号 出厂日期 保质期结束 库存 商品代码 商品名称 类别代码 类别全名称 规格型号 生产批号 保质期结 束 客户代码 客户名称 计量代码 库存数量 进货平均单价 进货金额合计 仓库代 码 出库单 出库单号 商品代码 计量代码 计量单位 计量系数 出库数量 商品单价 商品金额合计 生产批号 保质期结束 客户代码 货物所属客户名称 ER 模型的 联系 用于刻画实体之间的关联 一种完整的方式是对局部结构中任意两 个实体类型 依据需求分析的结果 考察局部结构中任意两个实体类型之间是否存在联系 若有联系 进一步确定是 1 N M N 还是 1 1 等 还要考察一个实体类型内部是否存 在联系 两个实体类型之间是否存在联系 多个实体类型之间是否存在联系 等等 例如 一个用户可以借阅多本不同的书 而一本书也可以被多个不同的用户所借阅 2 设计全局 ER 模式 所有局部 ER 模式都设计好了后 接下来就是把它们综合成单一的全局概念结构 全 局概念结构不仅要支持所有局部 ER 模式 而且必须合理地表示一个完整 一致的数据库 概念结构 1 确定公共实体类型 为了给多个局部 ER 模式的合并提供开始合并的基础 首先要确定各局部结构中的公 共实体类型 在这一步中仅根据实体类型名和键来认定公共实体类型 一般把同名实体类 型作为公共实体类型的一类候选 把具有相同键的实体类型作为公共实体类型的另一类候 选 2 局部 ER 模式的合并 合并的原则是 首先进行两两合并 先合并那些现实世界中有联系的局部结构 合并 从公共实体类型开始 最后再加入独立的局部结构 3 消除冲突 冲突分为三类 属性冲突 结构冲突 命名冲突 设计全局 ER 模式的目的不在于把 若干局部 ER 模式形式上合并为一个 ER 模式 消除冲突 使之成为能够被所有用户共同 理解和接受的同一的概念模型 4 全局 ER 模式的优化 在得到全局 ER 模式后 为了提高数据库系统的效率 还应进一步依据处理需求对 ER 模式进行优化 一个好的全局 ER 模式 除能准确 全面地反映用户功能需求外 还应满 足下列条件 实体类型的个数要尽可能的少 实体类型所含属性个数尽可能少 实体类型 间联系无冗余 4 2 数据库的逻辑设计数据库的逻辑设计 由于概念设计的结果是 ER 图 DBMS 一般采用关系型 本系统所使用的 MS SQL Server 就是关系型的 DBMS 因此数据库的逻辑设计过程就是把 ER 图转化为关系模式的 过程 由于关系模型所具有的优点 逻辑设计可以充分运用关系数据库规范化理论 使设 计过程形式化地进行 设计结果是一组关系模式的定义 选用 Microsoft SQL Server2000 企 业版 数据库来进行数据库的逻辑设计 根据实际分析 建立各个数据表 见附录一 4 3 数据库管理系统的选型数据库管理系统的选型 本系统采用适宜于网络应用的数据库 数据库选型主要针对 Server 端考虑系统对 DBMS 的性能要求较高 目前可选做 DBMS 的常用软件有 Sybase SQL Server Adaptive Server Enterprise 简称 ASE Microsoft SQL Server Oracle Informix 及 IBM DB2 等 下面简单地介绍一下这几种产品的特点 1 Sybase Adaptive Server Enterprise Sybase ASE 原称 SQL Server 是 Sybase 公司于 1987 年推出的关系型数据库管理系统 RDBMS 它是第一个采用 Client Server 体系结构 采用多线程技术的可编程的高性能数 据库管理系统 ASE 的最新版本是今年推出的 12 5 0 2 ASE Sybase 产品目前已遍布全国 受到越来越多的用户的青睐 Sybase ASE 的最大的特点是在内核上支持 Client server 模式 ASE 允许用户在内核上 执行存储过程和触发器 以保证数据的完整性和一致性 Sybase 的 Open Server 和 Open Client 功能强大 能支持没有 SQL Server 内核的分布数据的管理 Sybase 提供了建立在 Open Server 基础上的 Enterprise Connect 从而使得不同的关系数 据库 非关系数据库和文件系统之间能够实现异构查询和位置透明的异构数据库连接 Sybase 的产品线坚持开放性和应用集成化的思想 对不断适应应用环境的变化和提高系统 的可扩充性具有较大的意义 2 Microsoft SQL Server 2000 Microsoft SQL Server 是微软公司在购得 Sybase SQL Server 4 2 的基础上 专门为 Windows NT 系统开发的 它的优点是性能价格比较高 它对标准 SQL 语言完全支持而且 易于安装使用 Microsoft SQL Server 的图形化界面简洁明了 管理者的日常维护非常方便 Microsoft SQL Serve 提供了与其它数据的转化接口和图形化工具 能够快速实现不同数 据库之间的数据转换 而且从 Web 应用服务来考虑 采用 Microsoft SQL Server 2000 Windows Server 2003 ASP NET 是比较好的搭配 3 Oracle Oracle 公司于 1977 年开始涉足 RDBMS 市场 是目前世界上最大的数据库厂商 Oracle 产品于 1986 年进入我国 Oracle 的设计初衷是基于小型机系统的集中式数据管理系 统 因而 Oracle 在内核上是不支持 Client Server 的 为了适应 Client Server 的分布处理 Oracle 采用 SQL NET 进行功能上的弥补 Oracle 不是基于线程的 它采用进程进行管理 因而对操作系统的依赖性较大 为了获得高性能的数据管理 必须具备较高的硬件配置 Oracle 也采用存储过程和触发器保证数据完整性和一致性 但他们不是在内核上运行 而 是通过 SQL FORM 工具来实现数据的完整性控制 Oracle 对异构网络异种机的适应能力 要比 Sybase 强得多 Oracle 的开放性体现在其在 PC RISC 工作站以及小型机直至大型机 上均能运行 且具有统一的界面 4 Informix 和 IBM DB2 Informix 的主要特色是 近年来 在面向对象技术方面研究较多 并成功地应用在数 据库产品中 在声音 视频等多媒体数据的管理上 Informix 处于领先的地位 Informix 具 有良好的开放性 其开放性主要靠嵌入系统内核的数据刀片 Data Blade 来实现 尽管对数 据刀片技术看法不一 但在市场上获得了较大的成功 DB2 是 IBM 公司的产品 其设计初衷也不是针对 Client Server 应用 而主要用于 IBM 的小型机系统 但 97 年推出的 DB2 Universal 有较大的变化 目前已有该产品的中文版 本着简单 实用 易用 稳定性好等要求 本运动会信息管理系统在以上四种 DBMS 产品中选用了 Microsoft SQL Server 2000 作为数据库系统的解决方案 4 4 数据库系统的安全策略设计数据库系统的安全策略设计 良好的数据库的安全性设计 可以有效地保护数据库 防止不合法的访问和破坏 具 体地说 可以防止数据向未授权用户泄露 甚至被未授权用户更改 防止一些合法用户得 到了权限以外的信息 防止由于一些具有合法权限的用户的误操作 破坏了数据库中的数 据 防止由于一些故障引起数据库中的数据丢失或破坏 在一个复杂的分布式数据库中 数据是分布的 用户是分布的 用户较多且权限不同 安全设计更是系统开发不可避免的 重要环节 4 4 1 网络操作系统网络操作系统 本系统以 Windows 2003 Server 作为服务器的操作系统 由于以 Windows 2003 Server 作为服务器的操作系统用户越来越多 而在计算机网络的社会中 在保证效率的同时 信 息的安全则显得更加重要 这里 从运动会用户的角度对 Windows 2003 Server 的安全性做 一些探讨 Windows 2003 Server 通过一系列的管理工具 以及对用户账号 口令的管理 对文件 数据授权访问 执行动作的限制以及对事件的审核达到 C2 级安全 从用户的角度看 通 过这一套完整 可行 易用而非繁琐的措施可以达到较好的效果 Windows 2003 Server 的 安全机制的基础是所有的资源和操作都受到选择访问控制的最大保护 可以为同一目录的 不同文件设置不同的权限 这是 NT 的文件系统的最大特点 Windows 2003 Server 的安全 机制不是外加的 而是建立在操作系统内部的 可以通过一定的设置使文件和其他资源免 受在存放的计算机上工作的用户和通过网络接触资源的用户的威胁 破坏 非法的编辑等等 4 4 2 数据库管理系统数据库管理系统 数据库系统信息安全性依赖于两个层次 一层是数据库管理系统本身提供的用户名 口 令字识别 视图 使用权限控制 审计等管理措施 大型数据库管理系统均有此功能 另一 层就是靠应用程序设置的控制管理 如使用较普遍的权限问题 SQL Server 提供多层安全 性 在最外层 SQL Server 的登录安全性直接集成到 Windows 2003 Server 安全性上 它允 许 Windows 2003 Server 服务器验证用户 使用这种 Windows NT 验证 SQL Server 就 可以直接利用 Windows 2003 Server 的安全性 例如密码加密 密码期限 以及对密码最大 长度限制等 Windows 2003 Server 验证功能依赖于 信用连接 这其中要用到 Windows NT 的模仿功能 通过模仿 SQL Server 可以利用 Windows 2003 Server 用户帐号中的安全 内容来对连接进行初始化 并检测其中的安全标志是否达到了合法授权级别 当连接到运行 Windows 2003 Server 下的 SQL Server 时 Windows 2003 Server 的模仿 功能和信用连接对所有的网络接口都适用 SQL Server 能够安装在 混合的安全 模式中 也就是说 基于 Windows 2003 Server 的客户能够用 Windows 2003 Server 验证来连接 能 够用 SQL Server 验证连接 另外 当连接到安装在混合安全模式中的 SQL Server 事例时 连接总是明确地提供 SQL Server 登录用户名 这就允许用与登录 Windows 2003 Server 时 不同的用户名来连接在监测与管理安全性方面 SQL Server 很容易检测登录的成功与失败 SQL Server Enterprise Manager 管理员只需在 SQL Server 的安装程序中选中 Properties 对话 框 Security 选项卡中适当的复选即可 当用这种方法进行登录检测时 对每次成功或不成 功登录 SQL Server 的企图 都会将一条消息写入 Windows 2003 Server 的事件日志中 记 录 SQL Server 错误或者指明时间 日期和试图登录的用户 SQL Server 有许多方法管理数 据的安全性 对某些用户或用户组 可以授予或撤回他们访问某些对象的权力 可以通过 本地存储过程和扩展存储过程授予执行权在有效性方面 SQL Server 在许多关键性的环境 中 保证应用程序每周 天 每天 24 小时正常运转是至关重要的 SQL Server 通过多种手 段来提供联机备份 联机维护 自动恢复 以及能够因防止出现错误而在群集中安装 SQL Server 利用 SQL S

温馨提示

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

评论

0/150

提交评论