教材征订管理系统说明书内容摘要:

购进教材 管理事物处理 教材买进 教材入库 教材卖出 教材出货 教材清 单 出货清 单 进货清 单 7 数据流图、数据字典及实体联系图 数据流图 该系统数据流程图如图 所示: 图 系统数据流程 图 数据流图由四种基本的元素构成:数据流 (Data Flow),处理 (Process),数据存储和数据源(数据终点)。 数据流 (Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。 处理 (Process):表示对数据所进行的加工和变换,在图中用矩形框表示。 指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。 数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。 更新库存清 单 处理进 教材 产生进货报 表 处理出 库 处理出 货 产生出货报 表 教材管理员 经办人 产生出库报 表 D1 库存清单 D1 库存清单 D2 进教材信息 D4 出库信息 更新 事物 库存 信息 库存清单 进教材信息 进教材信息 进教材报表 接收事务 出货 信息 出货报表 D3 出货信息 出货信息 出库信息 出库 信息 库存清单 出库报表 8 数据源及数据终点:表示数据的来 源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。 每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。 下面将列出若干数据元素的数据卡片信息。 数据字典卡片: 以下类 名称:库存清单 别名:库存报表 描述:教材征订存储的描述 定义:教材编号 +名称 +出版日期 +数量 +单价 +上、下限 位置:输出到 打印机 保存到磁盘 名字:教材编号 别名: 描述:惟一地标识库存清单中一个特定教材的关键域 定义:教材编号 =8{字符 }8 位置:进货报表 库存清单 事务 名称:教材现存量清单 别名: 描述:教材征订存量描述 定义:教材编号 +名称 +出版日期 +数量 +上下限 + +状态标志(正常、紧急、警告、严重) 位置:输出到打印机 保存到磁盘 名称:进书清单 别名:进书报表 描述:每次进书的教材描述 定义:教材编号 +名称 +生产日期 +有效期 +数量 位置:输出到打印机 保存到磁盘 名字:教材出版单位 别名:出版社 描述:惟一的标识生教材来源的一个特定的单位 定义:单位名 +负责人 +联系电话 位置:进书报表 出货报表 库存清单 名字:教材出版单位 别名:出版社 描述:惟一的标识教材来源的一个特定的单位 定义:单位名 +负责人 +联系电话 位置:进书报表 出货报表 库存清单 9 名字:需求数量 别名:本次数量 描述:某种教材一次被某单位领取的数量 定义:本次数量 =1{数字 }5 位置:教材出库信息 名字: 上期数量 别名: 描述:某种叫的库存数量 定义:上期数量 =1{数字 }5 位置:教材入库信息 教材出库信息 名字:进书数量 别名:本次数量 描述:某种教材的一次入库数量 定义:本次数量 =1{数字 }5 位置:教材入库信息 名字:出货清单 别名:出货报表 描述:每次出货的教材描述 定义:教材编号 +名称 +出版日期 +数量 位置:输出到打印机 保存到磁盘 名字:需求单位名 别名: 描述:惟一的标识需要货物的一个特定的单位 定义:单位名 =20{字符 }20 位置:部门表 教材入库信息 教材出库信息 名字:需求单位表 别名:需求单位信息 描述:是对需要教材的各单位的 信息进行统计 定义: 单位名 +负责人 +负责人联系电话 +操作员 +所属工作 位置:教材入库信息 教材出库信息 名字:用户名 别名: 描述:惟一标识本系统的用户身份 定义:用户名 =8{字符 }8 位置:操作用户表 名字:操作用户表 别名:操作用户信息 描述:是对使用本系统的用户进行身份和权限验证用的 定义:用户名 +密码 +所属单位 +权限一 +权限二 +权限三 +操作员 位置:班级表 教材需求单位信息表 教材信息表 教材出库表 教材入库表 名字:密码 别名: 描述:验证本系统的用户身份 定义:密码 =8{字符 }8 位置:操作用户表 10 实体联系 ER 图 根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的 ER 图。 图 需求院系实体 ER 名字:权限二 别名: 描 述:标识本系统的用户对本系统出入库权的使用权限 定义:权限三 =8{字符 }8 位置:操作用户表 名字:权限一 别名: 描述:标识本系统的用户对本系统管理权使用权限 定义:权限一 =8{字符 }8 位置:操作用户表 名字:权限三 别名: 描述:标识本系统的用户对本系统查询权的使用权限 定义:权限四 =8{字符 }8 位置:操作用户表 编号 取教材时间 负责人 联系电话 教材需求院 系名称 教材需求院系 操作员 地址 教材单价 11 图 教材实体 ER 图 图 教材 ER 图 教 材 教材编号 教材名称 库存量 供应单位 教 材 电话 地址 管理员 需求院系 出版单位 供应单位 出版日期 名 称 数量上 下 限 教 材 教材编号 需求院系 教材单价 教材数量 入库时间 12 图 供应单位实体 ER 图 单位地址 单位编号 单位名称 供应单位 联系电话 负责人 供教材时间 教材编号 13 图 实体和实体之间的 ER 图 书库 名称 编号 教材 库存量 需求院系 供应单位 地址 电话 查 询 用户 修改时间 拥护权限 操作员 所在院系 密 码 名称 地址 教材编号 负责人 教材编号 负责人 地址 名称 名称 电话 电话 供应单位 需求院系 单位编号 院系编号 需求 出版日期 供应 数量 编号 教材 单价 名称 入库时间 出版单位 存储 14 四、概要设计 通过这个阶段的工作将划分出组 成系统的物理元素。 系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。 软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。 系统功能模块图 可以根据模块独立原理对软件结构进行精化。 为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。 系统功能模块图如图 所示: 数据库一般分为三级模式:外模式、概念模式和内模式。 外模式也就是不同用户教材征订管理系统 系统模块 输入模块 维护模块 查询模块 报表模块 帮助模块 打印设置 日志管理 入库模块 出库模块 还原模块 需求模块 进书模块 图 系统功能模块图 15 所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。 概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。 内模式是对数据的物理结构和存储方式的描述。 在这里我们将要设计的是数据库的概念模式, 通过对 教材征订 管理系统的内容和数据流程分析及 ER 图,设计如下数据项和数据结构。 书库信息。 包括书库 名称、库位名称、库存教材、来往客户信息、教材编号、库位编号,书库管理员等。 教材信息。 包括名称、出版单位、供应单位、出版日期、教材数量、教材单价、入库时间、教材编号等。 单位信息。 包括单位名称、负责人、地址、联系电话等信息。 教材入库信息。 包括教材编号、教材名、出版单位、供应单位、本次数量、出版时间、教材单价、入库时间、经办人等信息。 教材出库信息。 包括教材编号、教材名、出版单位、供应单位、需求院系、本次数量、生产时间、教材单价、出库时间、经办人等信息。 用户信息。 包括用户名称、密码、所在院系、用户权限信息、操作员、最后修改时间。 数据库概念结构设计,是在需求分析的基础上,设计出 能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。 数据库逻辑结构设计 在数据库设计中相当重要的一步就是将概念模型转化为计算机上 DBMS 所支持的数据模型,例如,将 ER 图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。