数据库在一个信息管理系统中占有非常重要的地位.doc

数据库在一个信息管理系统中占有非常重要的地位.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库在一个信息管理系统中占有非常重要的地位

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本专题主要是引导学生从需求分析中抽象出数据表结构,进行数据库的分析与设计,并进一步创建数据库、数据表及各表之间的关系,最终写出数据库说明书(数据库设计文档)。 任务1 进销存系统分析与数据库设计 客户需求 在超市进销存管理系统中,用户的需求具体体现在各种商品信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出与输入。根据收集超市的日常管理,对基本数据、数据结构的要求及数据处理的流程,组成一份详尽的数据字典,为以后的设计打下基础。通过对超市进销存管理系统的分析,针对一般客户管理信息系统的需求,总结出如下的需求信息: 1. 超市进货信息中要包含商品信息 2. 超市出货信息中要包含商品信息 3. 超市库存信息中要包含商品信息 4. 商品信息中要包含惟一值的字段 任务分析 根据上面的客户需求,应该先分析出进销存系统所采用的数据库及各个表,以及各表之间的关系,并在分析的基础上,创建数据库及表,并创建约束,最终写出符合规格的数据库说明书。 本任务主要是完成以下操作: 1. 创建PPS进销存数据库,创建超市进销存系统的各个表 2. 分析超市进销存系统的业务流程,分析出各个表结构,并在分析的基础上画出E-R图 3. 根据超市进销存系统E-R图,分析出各表结构,并创建各个表 4. 为超市进销存系统的各个表以及表间添加约束 5. 向表中添加数据并符合约束 3 制定计划 【解决方案】 (1)先介绍一般的进销存业务流程,带领学生一起进行分析 (2)介绍超市进销存系统的功能 (3)学生可以通过网络查询有关进销存的业务流程、分析出的表结构等资料 (4)分组讨论,以组为单位进一步分析给出的超市进销存系统的业务要求,抽取出进销存系统的主要业务流程,明确要完成的任务,进而确定人员分工 (5)制定具体的实施步骤: 理清楚超市进销存系统的业务需求 根据业务需求,画出E-R图 根据E-R图,得出各个表的具体结构 抽取出各表的约束 创建数据库、数据表、添加约束并插入测试数据 (6)教师点评,学生互评 4 功能分析 4.1 超市进销存系统需求分析 经过对超市系统功能的分析和需求总结,考虑到将来功能的扩展,设计如下所示的数据项和数据结构: 由于在超市进销存系统中,要保存商品的基本信息,在商品信息中,包含如下字段:商品编号、条形码、商品名称、商品单位、商品单价、类别、产地及说明等。 在处理超市商品的入库与出库操作时,需要如下基本信息: 进货信息:包含进货编号,商品编号,进货单价,进货数量、进货时间、经手人、供货单位等。 出货信息:包含出货编号,商品编号、出货单价、出货数量、出货时间,经手人、接收人及说明等。 在处理超市的库存信息时,需要保留如下信息: 库存信息:包含商品编号,库存说明等。 超市操作人员需要系统确认后才能登陆本系统,关于用户基本信息如下所示: 用户信息:包含用户编号、用户名、密码等。 4.2 数据库实体及关系 根据上面需求分析的结果,规划出实体有:商品信息实体,进货信息实体,出货信息实体,库存信息实体,用户信息实体。各个实体的属性及实体之间的关系如下,可以采用PowerDeisgner等工具来画出系统的E-R图和逻辑结构图。 4.3 进销存系统表汇总 根据以上的分析我们可以得出进销存系统的各个表如下: 表 功能说明 product 用于保存超市商品的基本信息 inProduct 用于存放商品的进货信息 outProduct 用于存放商品的出货信息 productStock 用于存放超市中商品的库存信息 user 用于存放用户信息 4.4 各表逻辑结构设计 从4.1中的超市进销存系统的需求分析和4.2中的E-R图中,可以得到以下的各个表的逻辑结构设计,分别如下所示: product(商品信息表) 列名 数据类型(精度范围) 空/非空 约束条件 说明 pid varchar(50) 非空 PK 商品编号 pcode varchar(255) 空 条形码 pname varchar(100) 空 商品名称 punit varchar(50) 空 商品单位 pprice float 空 商品单价 pfrom varchar(100) 空 产地 pcategory varchar(100) 空 类别 pnote varchar(255) 空 说明 (1)表 inProduct(进货信息表) 列名 数据类型(精度范围) 是否为空 约束条件 描述 i

您可能关注的文档

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档