软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

进销存软件数据库设计

来源:学术堂 作者:陈老师
发布于:2016-09-29 共2712字
  本篇论文快速导航:

展开更多

  3.5 系统安全性设计
  
  为保证进销存管理系统信息安全性需求,需要对系统的信息传递、数据库储存、网络传输、系统操作等方面进行设计。系统安全性设计主要从用户管理、存取控制管理、数据加密管理、系统访问审查、系统备份和恢复等方面进行设计。
  
  1、用户管理:
  
  用户管理主要是进行用户标示与鉴别,通过用户身份确认和标示,有效识别系统访问用户身份,并赋予相关权限进行管理,并采用相关登录验证机制,有效释放非操作用户的占用资源[13]
  
  2、存取控制管理:
  
  存取控制管理用于完成对用户业务权限功能的权限管理,包括业务管理员、用户、系统管理员、审计管理员等分别具备不同的存取权限。系统按照最小授权原则进行相关权限的管控。[14]
  
  3、数据加密管理:
  
  数据加密管理指的是对系统的相关数据进行加密处理,包括数据传输过程中的加密保护、非法访问控制、敏感数据加密储存等。在进行系统数据加密处理的同时,通过采用合理的数据索引、密钥分配和管理机制,实现数据库访问的效率均衡和安全。[15]
  
  4、系统访问审查:
  
  系统访问审查主要用于监视、记录用户对系统数据库所采取的操作行为,并自动记录相关操作行为供日后查询和审计。为重大系统事故调查提供历史记录数据。相关记录讲以系统日志的形式储存起来。[16]
  
  5、备份与恢复管理:
  
  系统备份与恢复管理是指系统能够进行系统功能数据库的备份,并在系统发生故障后利用备份数据恢复到故障前的状态。通过采用自动、定周期备份的形式,为系统提供更为安全可靠的技术依托,提高系统的安全性。[17]
  
  3.6 系统接口设计
  
  进销存管理系统与企业的各项管理业务存在交叉,因此进销存管理系统跟企业现有的信息化管理系统的接口设计需要满足各个系统间的数据交换的需求。由于企业现有的信息管理系统有限,因此在该设计中指需完成系统与人力资源系统、财务系统、电子设计系统地接口,实现数据交换。
  
  1、人力资源管理系统的接口:
  
  该接口主要包括人力资源管理系统为进销存管理系统提供组织结构信息、人员信息与帐号信息,通过数据库间的定期刷新同步机制实现。
  
  2、财务管理系统的接口:
  
  该接口主要包括进销存管理系统为财务管理系统提供采购核算、物资核算等信息;财务管理系统为物资管理系统提供采购合同、采购发票等信息,由于实时性不高,双方提供查询下载功能进行帐务核对。
  
  3、电子设计系统(EDA)接口:
  
  该接口主要包括:进销存管理系统为 EDA 系统提供物资信息,根据 EDA 对元器件属性信息的需求,由物资系统采用 WebService 方式提供元器件信息。
  
  3.7 数据库设计
  
  本设计中数据库的设计主要完成了数据库需求分析,并详细介绍概念结构、逻辑结构、物理结构等设计流程和详细设计。
  
  数据库作为系统后端的数据存储,是整个进销存管理系统设计实现的基础。根据系统功能设计,数据库设计涉及到采购管理、销售管理、仓储管理、采购管理系统、质量检测管理、公共功能管理、系统操作历史信息管理和系统管理等功能所使用到的 10 个数据库表。
  
  本设计在数据库设计时分成采购业务数据库设计、销售业务数据库设计、仓储业务数据库设计、质量检测业务管理数据库设计和系统管理数据库设计五个部分。
  
  3.7.1 采购业务数据库设计
  
  采购合同单管理模型负责录入共有 7 张表:采购需求单、采购申请明细、采购合同单、采购合同单明细、采购合同执行维护单、采购合同变更单、采购合同变更单明细。
  
  其对应关系为:
  
  采购需求表单与采购申请明细:1:n采购合同单与采购合同单明细:1:n采购申请明细与采购合同单明细:1:n采购合同单与采购合同执行维护单:1:n采购合同单与采购合同变更单:1:n采购合同变更单与采购合同变更单明细:1:n采购业务管理数据库逻辑结构如图 3.9 所示。
  
  采购业务管理数据库表如表 3.1 所示。
  
  采购业务数据库信息表如表 3.2 所示。
  
  3.7.2 销售业务管理数据库设计

    销售业务管理模型负责录入共有 7 张表:客户信息表单、销售合同单、客户需求表、销售合同单详细表、销售合同执行表单、销售产品清单表单、销售产品清单详细表。
  
  其对应关系为:
  
  销售合同单与客户信息表单:1:n销售合同单详细表与客户需求表:1:n销售合同单与销售合同单详细表:1:n销售合同单与销售合执行表单:1:n销售合同单与销售产品清单表:1:n销售产品清单表单与销售产品清单详细:1:n销售业务管理数据库逻辑结构如图 3.10 所示。
  
  销售业务管理数据库表如表 3.3 所示采购业务数据库信息表如表 3.4 所示。
  
  3.7.3 仓储业务管理数据库设计
  
  仓储业务管理模型负责录入共有 7 张表:物资入库表单、产品入库表单、仓储库存量统计表、仓储物资记录表单、领用出库表单、产品出库表单、仓储报废表单。
  
  其对应关系为:
  
  仓储物资记录表单与物资入库表单:1:n仓储物资记录表单与产品入库表单:1:n仓储物资记录表单与仓储库存量统计表:1:n仓储物资记录表单与仓储库存量统计表:1:n仓储物资记录表单与领用出库表单:1:n仓储物资记录表单与产品出库表单:1:n仓储物资记录表单与仓储报废表单:1:n仓储业务管理数据库逻辑结构如图 3.11 所示。
  
  仓储业务管理数据库表如表 3.5 所示。
  
  仓储业务管理管理数据库信息表如表 3.6 所示。
  
  3.7.4 质量检测业务管理数据库设计
  
  质量检验管理模型负责录入共有 5 张表。
  
  其对应关系为:
  
  入库检验表与入库检验明细表:1:n合同交接单与入库检验表:1:n合同交接单与录入检测结论:1:n录入检测结论与录入检测结论明细表:1:n质量检验管理数据库逻辑结构如图 3.12 所示。
  
  质量检验数据库表如表 3.7 所示。
  
  典型数据库表结构设计,库存批次物资记录表如表 3.8 所示。
  
  3.7.5 系统管理数据库设计
  
  系统管理数据库表如表 3.9 所示。
  
  系统管理数据库信息表如表 3.10 示。
  
  3.8 入库物资质量检测管理模块详细设计
  
  3.8.1 入库物资质量检测管理类图设计
  
  入库物资质量检测管理关系如下图所示,类主要有:查询接口类、查询实现类、查询控制类、质量检测类、信息处理类、统计分析类。
  
  3.8.2 入库物资质量检测管理活动图设计
  
  入库物资质量检测管理主要针对于化工行业的特殊性对采购回入库的原材料、备品备件等物资进行质量检测,质检合格则入库,对于质检不合格的物资信息告知采购、仓储等部门。并详细记录相关质检信息,以便于在企业生产过程中出现质量问题时进行分析处理。
  
  3.8.3 入库物资质量检测管理顺序图设计
  
  成产成品入库质量监测顺序图如图所示。成品入库信息发送到质量检验部门,质检部门对成品进行是否有毒性分类,然后抽样进行质量检验,检验并反馈信息,检测合格对检测结果进行统计分析,分析结果决定是否退库,并由此作为生产依据。
  
  3.9 本章小结
  
  本章根据系统的功能需求与非功能需求对系统体系架构、功能结构、网络拓扑、数据库等几个方面对系统进行了详细的设计描述。在完成系统设计部分,将在下一章节对系统的测试进行概述。
返回本篇论文导航
相关内容推荐
相关标签:数据库论文
返回:软件工程论文