- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011-2012学年1学期
信息系统分析与设计课程考核
超市仓库管理系统的设计与实现
摘要:仓库管理系统是比较典型的信息管理系统,其开发过程主要有前台仓库物品处理程序和后台数据库程序。
本文结合软件工程理论、信息分析与设计理论,介绍基于C++平台上的仓库管理系统的结构和功能,并详细地阐述了界面和系统管理模块功能的设计与实现方法。其主要描述系统主界面的设计、主菜单的设计、用户验证、修改密码、仓库管理等一系列功能。
关键词:仓库管理系统、商品管理系统、visual C++6.0, SQL Server 2000
1 .系统分析
1.1背景
在当今这个快速发展的社会,计算机产业兴起,已经成为各行业必不可少的工具,他实现了不同程度的自动化操作,给人们的工作和生活带来了极大的便利。
现在我们的周围出现了大量的超市、便利店等,长期以来人们使用传统的人工方式管理仓库中的各种物资设备,这样的管理方式不仅效率低,而且时间一长,会产生大量的数据和文件,这给查找、更新和维护都带来了不便。要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市库存管理的信息化进程是必可少的。所以开发该系统是必要的,使用该系统不仅能提高商品的信息化程度,减轻管理人员的管理、统计商品负担,也可以及时获取商品入出库信息,并同时提高管理效率和公司利益最大化。使超市管理现代化、科学化、信息化。
1.2需求分析
需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域,来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
1.2.1系统功能
图1、系统结构图
1.2.2系统的逻辑模型
数据流图(DFD)
图2 本系统的0层数据流图
图3 本系统1层数据流图
图4 本系统的2层(管理员登陆)数据流层图
图5 本系统的3层数据流图
1.2.3功能需求分析
各模块功能需求描述如下:
(1)管理员登陆验证功能
对登录的账号进行验证,管理人员登陆。
(2)商品信息管理
包括对仓库内商品的添加、修改信息、删除商品信息、查询商品、显示商品信息等功能。
2.系统设计
2.1数据库设计
在信息系统相关的设计中,数据库的设计是十分重要的设计部分,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响。如果数据的完整性和一致性比较高,系统就会具有较快的响应速度,简化基于数据库的应用程序实现。数据库设计的关键问题在于确定实体和所需的表结构并确定它们之间的关系[2]。
2.1.1系统相关概念结构设计
关系模型由于是建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,所以数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全必威体育官网网址性,所以关系数据模型成为目前最重要的一种数据模型。
图6 超市仓库管理系统各实体E-R图
2.1.2管理员登陆设计
图7 管理员登陆E-R图
2.2 数据库逻辑结构设计
为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑结构设计所要完成的任务[2]。
E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。一般来说把E-R图转换为关系模型,对于E-R图中每个实体,都相应转换为一个关系。对于两实体之间的m:n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。
一般说来,画数据流图应遵循“由外向内,逐步细化”的原则。
由外向内是指根据用户活动图标定系统范围,系统范围内的细节部分可以先不考虑,将其当成一个黑盒子。
逐层细化是指逐一描述系统内部数据流,一般从每个业务的输入端开始向输出端推进,每当经过使数据流的组成或数值发生变化的地方,就用一个“加工”将其连接起来,这个“加工”正是实现这一数据变化[2]。
根据上面E-R图分析,可以列出以下几个关系表:
表1 商品基本信息表:
字段名 类型 长度 是否允许为空 是否为主键 商品名 char 20 主键 商品号 char 18 主键 生产日期 date 18 数量 int 6 进价 int 6 商品产地 char 30 是 保质期
您可能关注的文档
- 基于单片机的DS18B20数字温度控制系统(软件设计)_毕业论文(设计).doc
- 基于企业培训的成人学习风格测试毕业设计(论文).doc
- 计算机图像处理课程设计报告毕业设计(论文).doc
- 等臂杠杆设计毕业设计(论文).doc
- 基于现场总线的智能照明控制系统分析与应用毕业设计(论文).doc
- 基于ZigBee的多用户智能电表设计毕业设计(论文).doc
- 基于 TCP IP 的 IEC60870-5-104 远动规约 在电力系统中的应用毕业设计(论文).doc
- 基于GUI的科学计算器设计毕业设计(论文).doc
- 基于单片机的数字温度计设计毕业论文(设计)完整版.doc
- 基于单片机控制的超声波雷达系统毕业设计(论文).doc
文档评论(0)