商店库存管理系统的设计与实现-毕业设计(编辑修改稿)内容摘要:

时候就有商品厂商的选择。 ( 4) 商品类型名管理:由于 商品有 不同的类型,所以设置这个模块来区分各种商品 类型。 ( 5) 入库及出库管理:针对商品的销售和进货,对数据库的相应商品进行库存的增加或者删减,保证实际库存与数据库的统一。 ( 6) 数据统计:一个库存管理系统所需要的数据统计 功能 ,可以按时间区间统计销售额等等。 4. 数据库设计与实现 根据业务需求 、信息需求、和处理需求,确定信息系统的数据结构、数据操作。 建立 E— R 图, 进行数据库设计, 建立完备的数据库系统。 5. 系统实现 用 PHP 以及 Mysql 对设计好的系统模型进行编程,实现此系统。 6. 测试与维护 对系统每一个功能模块程序进行测试。 4 2 开发平台 介绍 系统平台环境 硬件 平台 硬件 设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件 设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。 根据前面的需求分 析,我们得出本系统理想的环境当然是配置较高最好,实际操作中 硬件 平台如下: 硬件环境 (访问者 ):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境 (开发者 ): 赛扬 T1600 处理器, 1G 内存, 160G 磁盘空间。 软件平台 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。 在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下: ( 1) 操作系统 目前 在 个人 微机上用的操作系统 主要 有 Vista/Windows7/xp/2020server 等,本系统在 Windows XP 操作系统下进行开发,可运行于前面所列举的各种操作系统,建议使用Windows xp 以上系统。 ( 2) 支撑软件 支撑软件是 辅助 开发和维护软件的工具 或 环境软件,包括 编译 程序,数据库系统,集成开发环境等,本系统的支撑软件 是: 数据库管理系统( PHPMyadmin) 与 网页浏览器( IE 6)。 5 相关技术 1. C/S 模式 B/S 结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 的 浏览器来实现,主要事务逻辑在服务器端 (Server)实现 , 极少部分事务逻辑在前端 (Browser)实现。 浏览器通过 Web Server 同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 ,是互联网、计算机进一步在全球发展的标志。 2. PHP PHP 独特的语法混合了 Perl 、 C、 Java 以及 PHP 自创的语法。 它可以比 Perl更快速地执行动态网页。 用 PHP 做出的动态页面与 其他的编程语言相比, PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多; PHP具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。 最重要的是 PHP 可以用 C、 C++进行程序的扩展。 PHP 还可以执行 已经 编译后 的 代码,编译可以达到加密和优化代码运行,使 所有 代码 的 运行 速度 更 加快速。 3. MYSQL MySQL 是一个关系型数据库管理系统, 它的开发公司是 瑞典 的 MySQL AB,目前属于 Oracle 公司。 MySQL 是一种关联数据库 的管理系统, 关联数据库将数据保存在不同的表中,并 不是 把 所有数据放在一个大仓库内,这样就 提高了灵活性 并 增加了速度。 MySQL 的 SQL 语言是用于访问数据库的最常用 数据库 标准化语言。 MySQL 分为社区版和商业版,由于其 速度快、 体积小、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配PHP 和 Apache 可组成良好的 Apache+php+MySQL(AMP)开发环境。 6 3 需求分析 业务需求 业务流程图 功能需求 功能需求描述 本系统大致可 分为以下功能 (模块): 用户管理:新用户的添加,修改密码及其它信息,移除用户,因为这是一个小型商店,并不涉及权限问题,所以这个功能会相对简单一些。 商品管理:查询装口布局做到精简一目了然。 增加商品时要充分利用 javascript 对输入框进行判断。 商品厂商管理:充分利用 javascript 对输入框进行判断。 商品类型名管理:充分利用 javascript 对输入框进行判断。 入库及出库管理:保证实际库存与数据库的统一。 数据统计 :按各种时间区间统计销售额。 用户登陆 用户管理 进货入库 选择操作 商品管理 商品名 /类型管理 出库销售 数据统计 图 31 业务流程图 7 数据流图 商店库存管理系统 管 理 员 管 理 员 查询结果反馈 商品管理 进货入库单 查询条件信息 商品信息详情 出库信息详情 入库信息详情 出库销售单 图 数据流图顶层图 商品库存 8 入库进货管理 管 理 员 商品信息 进货入库单 出库销售单 图 数据流图一层图 商品信息表 商品信息管理 销售出库管理 出库表 入库表 入库单 出库单 减少库存 增加库存 商品信息查询 9 入 库 进 货 管 理 管 理 员 入库条件设定 入库条件 入库信息 添加入库信息 图 数据流图二层图 入库表 入库表 增加库存 商 品 信 息 管 理 管 理 员 商品管理 减少 修改商品信息 出库 入库 增加库存 图 数据流图二层图 商品库存详情 10 图 数据流图二层图 商品库存详情 管 理 员 查询条件 查询相应信息 商品信息查询 销 售 出 库 管 理 管 理 员 出库条件设定 出库条件 出库信息 添加出库信息 图 数据流图二层图 出库表 出库表 减少库存 11 4 概要设计 总体结构设计 用户管理 商店库存管理系统 厂商名 /类型管理 进货入库 商品管理 出库销售 数据统计 增加出库销售 管理员管理 增加用户 商品管理 增加商品 厂商名管理 增加厂商名 商品类型管理 增加商品类型 增加进货入库 查看库存 销售统计 图 41 总体结构设计 12 接口设计 外部接口 1. 用户界面 在用户界面部分,根据需求分析结果,用户需要一个 简易操作 界面。 在界面设计上,应做到简捷、 易于操作, 拥有和谐的人机交互界面, 并且要注意到界面的布局,应突出的显示重要以及出错信息。 在界面设计部分,本系统按照 一般信息管理系统 用户界面设计标准 、利用 HTML 中样式的控制 ,为用户提供友好、方便、直观、简洁 、美观 的操作环境。 本系统 利用 html 中的 Iframe 标签 固定 左边的菜单栏,每个页面的边框 一致化,使页面 有统一的界面风格和操作风格。 对错误信息、提示信息进行标准 化 ,尽量做到清晰明了 、整齐归一。 本系统在输入上, 利用 javascript 控制,避免的用户的误操作,并且有些地方会有输入提示,通俗易懂,更方便用户的正确使用。 2. 软件接口 服务器程序可以使用 php 提供的对 Mysql 的接口,进行对数据库的所有访问。 3. 硬件接口 在输入方面,对于键盘、鼠标的输入、对输入进行处理。 在输出方面,打印机的连接和使用,也可用 PHP 的标准输入 /输出对其进行处理。 内部接口 系统在功能模块的设计上,以“高内聚、低耦合”为 此次 设计 的 目标。 内部接口方面 ,各模块之间采用函 数调用、参数传递、返回值等 方式进行信息 的传递。 具体参数的结构将在下面数据结构设计的内容中进行展示说明。 接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在 各个模块之间进行 传输。 13 数据库设计 概述 数据库是信息系统的基础和核心 ,数据库设计的质量将直接关系到信息系统开发的成败和优劣。 制作数据库表首先要确定实体的属性和实体间的关系。 根据关系做出数据表。 数据库的安全及设计描述 数据库的用户表设定了用户名和密码登录,防止本系统不受非法用户的入侵,保证系统的信息安全不 受非法获取和修改。 数据库设计表 用户表记录了管理员的相关信息, 具体如下表: 表 431用户表 字段名 类型 空 含义 [usernames] varchar(20) 否 用户名 [names] varchar(20) 否 用户姓名 [pwd] varchar(20) 否 密码 [tel] varchar(13) 是 电话 商品表记录了商品员的相关信息,具体如下表: 表 432商品表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [cod] varchar(20) 否 货号 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 14 [number] int(5) 否 数量 [type] varchar(10) 否 类型 [outprice] float 否 出售价格 [attime] datetime 否 加入时间 表 433出库表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 [number] int(5) 否 数量 [price] float 否 出售单价 [attime] datetime 否 出库时间 表 434入库表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 [number] int(5) 否 数量 [tolprice] float 否 入库总价 [attime] datetime 否 入库时间 15 表 435厂商名表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。