商店库存管理系统的设计与实现-学位论文.doc
《商店库存管理系统的设计与实现-学位论文.doc》由会员分享,可在线阅读,更多相关《商店库存管理系统的设计与实现-学位论文.doc(45页珍藏版)》请在咨信网上搜索。
毕业设计(论文) 题 目: 商店库存管理系统的 设计与实现 学 生: 指导老师: 连贻捷 讲师 系 别: 信息科学与工程学院 专 业: 计算机科学与技术 班 级: 学 号: 2013年6月 39 福建工程学院本科毕业设计(论文)作者承诺保证书 本人郑重承诺: 本篇毕业设计(论文)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。 学生签名: 年 月 日 福建工程学院本科毕业设计(论文)指导教师承诺保证书 本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。 指导教师签名: 年 月 日 目 录 1 项目来源 1 1.1 项目背景及目的 1 1.2 商店库存管理系统的现状 1 1.3 项目研究的目的和方法 2 1.3.1 项目的研究目的 2 1.3.2 开发方法及步骤 2 2 开发平台介绍 4 2.1 系统平台环境 4 2.1.1 硬件平台 4 2.1.2 软件平台 4 2.2相关技术 5 3 需求分析 6 3.1业务需求 6 3.1.1 业务流程图 6 3.2 功能需求 6 3.2.1 功能需求描述 6 3.2.2数据流图 7 4 概要设计 11 4.1 总体结构设计 11 4.2 接口设计 12 4.2.1外部接口 12 4.2.2 内部接口 12 4.3 数据库设计 13 4.3.1 概述 13 4.3.2 数据库的安全及设计描述 13 4.3.3 数据库设计表 13 5详细设计 15 5.1 概述 15 5.2. 系统E-R图 15 5.3 模块设计说明 19 5.3.1 用户登录模块设计说明 19 5.3.2 商品管理模块设计说明 21 5.3.3出库单管理模块设计说明 23 5.4 界面设计 25 5.4.1 界面设计原则 25 5.4.2 数据输入界面设计 25 5.5 界面显示 26 5.5.1 系统登陆界面 26 5.5.2 系统主界面 27 5.5.3商品管理界面 28 5.5.4添加入库单界面 29 5.5.4数据统计界面 30 5.5.4数据统计界面 31 6 总结 33 致谢语 35 参考文献: 36 附录: 37 商店库存管理系统的设计与实现 摘要:商店库存管理系统是基于B/S架构的典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及网页前端的开发两个方面。该系统根据现在商店的需求而展开分析与设计,具有一定的实用性。 本系统是利用apache网页服务端和php语言和Mysql数据库开发而成。Apache是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中;PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。 PHP安装它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快;MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。其体积小、速度快、总体拥有成本低且开放源码。三者结合开发简易,程序稳定,保证系统高效可靠运行。 本系统主要实现的功能有:登录管理、用户管理、商品管理、厂商名管理、商品类型名管理、进货入库管理、出库销售管理、统计管理、商品搜索。其中登录管理包括用户登录和退出;用户管理包括增删改查登录用户;商品管理是对商品信息的增删改查;厂商名和类型管理是商品附属属性的增删改查;进货入库管理是增加商品相应库存并添加一条入库信息的功能;出库销售是减少商品相应库存量并添加一条出库信息的功能;统计管理则是查看紧急库存和可以按需求选择对当日或者某天甚至某些天的销售统计。 关键字:商店库存;库存管理系统;B/S架构;apache;php;mysql; The design and iplementation of Store Stock Management System(SSMS) Abstract:the store stock management system is the typical information management system based on B/S architecture, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end development of webpage. The system analysis and design according to the shop now demand, has a certain practicality. This system is the Apache webpage server and PHP language and Mysql database development. Apache is an open source Apache software foundation of the webpage server;PHP install it can perform dynamic webpage faster than CGI or Perl. Dynamic web pages using PHP to make compared with other programming languages; MySQL is a small association database management system is an open source, the developer for the Swedish company MySQL AB. At present, MySQL is widely used in Internet, small and medium-sized site and open source.The combination of the three simple program development, stable, reliable and efficient operation of guarantee system. The main function of this system contains login management, user management, commodity management, supplier management, commodity type management, goods warehousing management, sales management, statistics management, merchandise search.. The log management include user login and exit; the user management includes the crud user login; commodity management of commodity information crud; vendor name and type of management is commodity dependency crud; stock stock management is to increase the commodity stock and add a information storage function; outbound sales reduce the commodity corresponding stock and add a library of information function; statistical management is to view the emergency stock and demand can be selected on the day of or one day even some day sales statistics. Key words: Store Stock;Stock Management System;B/S;apache;php;mysql; 1 项目来源 1.1 项目背景及目的 库存管理系统是一个商店乃至企业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 当今时代,世界经济正在从工业时代向知识时代转变。我们说知识时代经济的两个重要特征就是全球化和信息化,要实现全球化和信息化,就必须依靠更加完善的网络和更加完善的数据库。在这样一个飞速发展的信息科技时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的大好时机。使用计算机进行信息控制,不仅提高了工作效率,而且一定程度上提高了其安全性。尤其对于比较复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好商店乃至企业的库存信息而设计的,商店库存管理系统就是一种伴随着计算机信息技术发展而成长起来的一种库存管理解决方案。 1.2 商店库存管理系统的现状 商店库存管理系统在国内外范围都趋于完善,尤其是近几年伴随着计算机的快速普及,商店库存管理系统的使用范围逐步扩大,运用人群也越来越多,从最早的运用简单纸笔和辅助工具计算器记录库存进出库情况,到现在运用计算机对库存的商品信息记录、出入库记录、数据统计等等,巨大的市场潜力和商业需求也促使许多公司加大了对库存管理系统的研究力度,以便满足不同文化水平人对商店库存管理的需求。 现今传统的商店库存管理系统存在一些挑战与局限性,比如针对商店商品不同单位的库存,单位换算概念很模糊;亦或不能有一种比较严谨的方法算出每日的盈利情况,单纯以每件商品的进价出售价差来算总的盈利额对于市场经济来说是不科学的,如果以一个时间范围来计算总支出金额和收入金额,这样只能保证在大部分时间都是准确的,却忽略了前后的真空期,所以这也是不严谨的。因此商店库存管理系统急需进一步完善,使以上问题能得到完美解决和系统功能进一步提高。 1.3 项目研究的目的和方法 1.3.1 项目的研究目的 本商店库存管理系统设计与开发,通过商店库存的功能分析、数据分析的过程,运用数据库设计、维护与运用SQL 对数据库中的表进行查询的技术,开发一套在实际商店库存管理上可以投入实际应用的管理系统。本系统是运行在Window 操作系统下,利用apache+php+mysql为平台进行开发的;对于并非大量的数据信息,采用mysql 数据库进行存储和处理。商店库存管理系统包括用户管理、商品管理、厂商名管理、商品类型名管理、进货入库管理、出库销售管理、统计管理等等,能有效地提高家庭财务管理效率。本系统的操作使用方式应符合普通商店的一般习惯,应具备操作灵活,使用方便等特点,便于使用。用Mysql 的作为数据库后台支持,可以方便的进行各种数据存储、查询和处理,所开发出的系统应安全可靠。 1.3.2 开发方法及步骤 1. 可行性分析 商店库存管理系统的投入,能够提高商店员工对商店库存的工作效率、减少人员精力支出,从而减少劳力资本的投入,所以本系统开发是很有必要的。 2. 技术可行性分析 本系统开发涉及到的技术因素有: (1) 管理系统的开发理论与技术支持。 (2) 基于B/S开发的理论基础 (3) B/S机构规划和技术设计。 (4) 数据库技术理论与实践。 (5) Web开发技术。能够使用php开发系统 综上,大学四年所学、所实践,本系统开发不存在以上技术问题 3. 需求分析 本系统大致可实现以下功能(模块): (1) 用户管理: 新用户的添加,修改密码及其它信息,移除用户等,这个用户就是系统用来登录所需要的帐号角色。 (2) 商品管理:商品管理是对商品种类的名称价格等信息的增删改查。区分同一件商品的规则是结合它的商品名和厂商品。 (3) 商品厂商管理:由于同样的商品有可能有不同的厂商,所以设置这个模块来区分各种同名商品是很有必要的,通过增加厂商,在商品添加或管理的时候就有商品厂商的选择。 (4) 商品类型名管理:由于商品有不同的类型,所以设置这个模块来区分各种商品类型。 (5) 入库及出库管理:针对商品的销售和进货,对数据库的相应商品进行库存的增加或者删减,保证实际库存与数据库的统一。 (6) 数据统计:一个库存管理系统所需要的数据统计功能,可以按时间区间统计销售额等等。 4. 数据库设计与实现 根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立E—R 图,进行数据库设计,建立完备的数据库系统。 5. 系统实现 用PHP以及Mysql对设计好的系统模型进行编程,实现此系统。 6. 测试与维护 对系统每一个功能模块程序进行测试。 2 开发平台介绍 2.1 系统平台环境 2.1.1 硬件平台 硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下: 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者):赛扬T1600 1.7GHz处理器,1G内存,160G磁盘空间。 2.1.2 软件平台 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下: (1) 操作系统 目前在个人微机上用的操作系统主要有Vista/Windows7/xp/2003server 等,本系统在Windows XP 操作系统下进行开发,可运行于前面所列举的各种操作系统,建议使用Windows xp以上系统。 (2) 支撑软件 支撑软件是辅助开发和维护软件的工具或环境软件,包括编译程序,数据库系统,集成开发环境等,本系统的支撑软件是:数据库管理系统(PHPMyadmin)与www网页浏览器(IE 6)。 2.2相关技术 1. C/S模式 B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对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)开发环境。 3 需求分析 3.1业务需求 3.1.1 业务流程图 用户登陆 用户管理 进货入库 选择操作 商品管理 商品名/类型管理 出库销售 数据统计 图3-1 业务流程图 3.2 功能需求 3.2.1 功能需求描述 本系统大致可分为以下功能(模块): 用户管理:新用户的添加,修改密码及其它信息,移除用户,因为这是一个小型商店,并不涉及权限问题,所以这个功能会相对简单一些。 商品管理:查询装口布局做到精简一目了然。增加商品时要充分利用javascript对输入框进行判断。 商品厂商管理:充分利用javascript对输入框进行判断。 商品类型名管理:充分利用javascript对输入框进行判断。 入库及出库管理:保证实际库存与数据库的统一。 数据统计:按各种时间区间统计销售额。 3.2.2数据流图 商店库存管理系统 管 理 员 管 理 员 查询结果反馈 商品管理 进货入库单 查询条件信息 商品信息详情 出库信息详情 入库信息详情 出库销售单 图3.2.1 数据流图顶层图 商品库存 入库进货管理 管 理 员 商品信息 进货入库单 出库销售单 图3.2.2 数据流图一层图 商品信息表 商品信息管理 销售出库管理 出库表 入库表 入库单 出库单 减少库存 增加库存 商品信息查询 商 品 信 息 管 理 管 理 员 商品管理 减少 修改商品信息 出库 入库 增加库存 图3.2.3 数据流图二层图 商品库存详情 入 库 进 货 管 理 管 理 员 入库条件设定 入库条件 入库信息 添加入库信息 图3.2.4 数据流图二层图 入库表 入库表 增加库存 销 售 出 库 管 理 管 理 员 出库条件设定 出库条件 出库信息 添加出库信息 图3.2.5 数据流图二层图 出库表 出库表 减少库存 图3.2.6 数据流图二层图 商品库存详情 管 理 员 查询条件 查询相应信息 商品信息查询 4 概要设计 4.1 总体结构设计 用户管理 商店库存管理系统 厂商名/类型管理 进货入库 商品管理 出库销售 数据统计 增加出库销售 管理员管理 增加用户 商品管理 增加商品 厂商名管理 增加厂商名 商品类型管理 增加商品类型 增加进货入库 查看库存 销售统计 图4-1 总体结构设计 4.2 接口设计 4.2.1外部接口 1. 用户界面 在用户界面部分,根据需求分析结果,用户需要一个简易操作界面。在界面设计上,应做到简捷、易于操作,拥有和谐的人机交互界面,并且要注意到界面的布局,应突出的显示重要以及出错信息。在界面设计部分,本系统按照一般信息管理系统用户界面设计标准、利用HTML中样式的控制,为用户提供友好、方便、直观、简洁、美观的操作环境。 本系统利用html中的Iframe标签固定左边的菜单栏,每个页面的边框一致化,使页面有统一的界面风格和操作风格。对错误信息、提示信息进行标准化,尽量做到清晰明了、整齐归一。 本系统在输入上,利用javascript控制,避免的用户的误操作,并且有些地方会有输入提示,通俗易懂,更方便用户的正确使用。 2. 软件接口 服务器程序可以使用php提供的对Mysql的接口,进行对数据库的所有访问。 3. 硬件接口 在输入方面,对于键盘、鼠标的输入、对输入进行处理。 在输出方面,打印机的连接和使用,也可用PHP的标准输入/输出对其进行处理。 4.2.2 内部接口 系统在功能模块的设计上,以“高内聚、低耦合”为此次设计的目标。内部接口方面,各模块之间采用函数调用、参数传递、返回值等方式进行信息的传递。具体参数的结构将在下面数据结构设计的内容中进行展示说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各个模块之间进行传输。 4.3 数据库设计 4.3.1 概述 数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。 4.3.2 数据库的安全及设计描述 数据库的用户表设定了用户名和密码登录,防止本系统不受非法用户的入侵,保证系统的信息安全不受非法获取和修改。 4.3.3 数据库设计表 用户表记录了管理员的相关信息,具体如下表: 表4-3-1用户表 字段名 类型 空 含义 [usernames] varchar(20) 否 用户名 [names] varchar(20) 否 用户姓名 [pwd] varchar(20) 否 密码 [tel] varchar(13) 是 电话 商品表记录了商品员的相关信息,具体如下表: 表4-3-2商品表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [cod] varchar(20) 否 货号 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 [number] int(5) 否 数量 [type] varchar(10) 否 类型 [outprice] float 否 出售价格 [attime] datetime 否 加入时间 表4-3-3出库表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 [number] int(5) 否 数量 [price] float 否 出售单价 [attime] datetime 否 出库时间 表4-3-4入库表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [name] varchar(13) 否 商品名称 [unit] varchar(8) 否 单位 [number] int(5) 否 数量 [tolprice] float 否 入库总价 [attime] datetime 否 入库时间 表4-3-5厂商名表 字段名 类型 空 含义 [id] int(255) 否 编号 [brand] varchar(20) 否 厂商名 [pfb] varchar(40) 否 厂商地址 [tel] varchar(30) 否 联系电话 表4-3-6商品类型表 字段名 类型 空 含义 [id] int(255) 否 编号 [type] varchar(30) 否 类型名 5详细设计 5.1 概述 通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。 通过对商店库存基本业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。 5.2. 系统E-R图 概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图所示: 系统总ER图细节如下: 管理员 用户名 姓名 密码 电话 商品 类型 商品名 厂商名 单位 货号 数量 售价 管理 N N 厂商地址 联系电话 对应 1 1 1 类型编号 对应 1 1 图5.2.1 系统总ER图 管理员 用户名 姓名 密码 电话 图5.2.2 管理员ER图 管理员编号 商品 类型 商品名 厂商名 单位 货号 数量 售价 图5.2.3 商品ER图 进货入库单 添加日期 商品名 厂商名 单位 数量 总价格 图5.2.4 进货入库单ER图 出库销售单 添加日期 商品名 厂商名 单位 数量 出售价 图5.2.5 出库销售单ER图 商品厂商 厂商编号 厂商名 厂商地址 电话 图5.2.6 商品厂商ER图 商品类型 类型编号 类型名 图5.2.7 商品类型ER图 5.3 模块设计说明 5.3.1 用户登录模块设计说明 (1)程序描述 该模块用于对使用该系统的用户进行登录验证的功能。 (2)功能 表5-2 模块设计表2 程序名称 用户登录 相关数据库表 Users表 输入 用户名、 密码 输出 显示登录成功 程序处理说明 1. 输入用户名和密码 2. 验证输入合法性 3. 将数据与数据库用户表进行比对 4. 显示登陆成功 5. 进入系统首页 (3) 用户管理程序流程图 开始 用户名和密码 用户名密码是否为空 与用户表是否匹配 输入 用户名和密码 与用户表进行匹配 登录成功 结束 用户名或密码错误 否 否 是 是 5.3.2 商品管理模块设计说明 (1)程序描述 该模块用于对使用该系统的商品信息进行添加、查询、删除、修改操作。 是本系统最基本的功能,所有操作都围绕着这个模块来进行,例如核心模块 出库入库也是基于这个商品管理模块。我们在这里之举例此功能的商品添加功能。 (2)功能 表5-2 模块设计表2 程序名称 商品信息添加 相关数据库表 Products表 输入 商品信息 输出 商品信息记录 程序处理说明 1. 输入商品详细信息 2. 验证输入合法性 3. 将该记录插入用户表 (3) 商品添加程序流程图如下 开始 商品信息 Js脚本验证合法性 是否成功 输入 商品信息 添加到数据库 添加成功! 结束 添加失败! 否 否 是 是 5.3.3出库单管理模块设计说明 (1)程序描述 该模块用于对使用该系统的商品出库进行处理,此商品销售出库模块与商品进货入库模块这两部分是本系统的核心功能,每个仓库管理系统最核心的操作就是对库存的增加与减少,本设计说明之举例商品的出库功能。 (2)功能 表5-2 模块设计表2 程序名称 出库单管理 相关数据库表 Products outpro表 输入 出库信息 输出 出库信息记录 程序处理说明 1.输入出库信息 2.验证信息合法性 3.添加到出库表 4.增加相应库存到商品表 (3) 用户管理程序流程图如下 开始 出库详细信息 Js脚本验证合法性 是否成功 输入 出库单信息 添加到出库表 添加成功! 结束 出库失败! 否 否 是 是 是否成功 修改库存数量 删除新添加出库表中信息 5.4 界面设计 5.4.1 界面设计原则 (1)一致性原则。人机界面设计要尽量使每个页面除了主要内容外的设计是一致的,增强页面间的一致性,统一界面风格。 (2)信息记忆性原则。人机界面设计要尽量减少使用者的记忆负担,采用有助于记忆的页面信息设计方案。 (3)帮助和提示原则。要对用户的操作命令作出相应的反应,帮助用户正确地处理问题。在系统处理工作时要有相应的提示,尽量把主动权让给用户,例如删除功能,要提示用户是否确定要删除该条记录。 5.4.2 数据输入界面设计 数据输入界面往往占终端用户最多的使用时间,也是计算机系统中最容易出问题的部分之一。其总目标:简化用户的工作量,并且尽可能降低出错率,除此之外还要容忍用户疏忽或错误。这些要求在设计实现时可采用多种方法: (1)尽可能减轻用户记忆,采用列表或下拉框来选择。对共同输入内容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的内容。 (2)使界面有一致风格的数据输入界面。 (3)防止用户出错。对删除必须再一次确认,对严重的错误,要警告并退出。对空值输入,要给出相应的提示;在输入框中也有限制,限制可输入的字符类型。 (4)提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。 (7)若条件具备,在数据输入界面尽可能采用自动输入。 5.5 界面显示 由于本系统的界面繁多,有很多界面都是类似的,因此选择了一些有代表性的界面进行说明。 5.5.1 系统登陆界面 登陆界面提供了一个给系统用户进入商店库存管理系统的一个入口,必须输入正确的账号和密码才能进入系统,每个用户名在系统中只能唯一存在。如图5-15所示: 图5-15商店库存管理系统登陆界面 5.5.2 系统主界面 在登陆界面上输入正确的帐号、密码之后,进入商店库存管理系统。如图5-16所示,主界面是一个产品搜索界面,单击左边的菜单,可以显示对应的子菜单,直观的看出该菜单下所拥有的功能。 图5-16商店库存管理系统主界面 5.5.3商品管理界面 在左边菜单栏选择相应的子菜单单击进入后,右边的窗口显示如下的界面,这是一个商品管理的界面,直观的看出所有商品的信息,数据量超过设定的10条会在下一页中显示。其中每一条记录后面有两个操作,分别是修改和删除,点击修改后,界面会跳到相应的修改界面,点击删除后,网页前端会进行一个js脚本的确认框,点击确定则删除,点击取消责取消删除动作。 图5-17商品管理的界面 图5-18商品添加的界面 5.5.4添加入库单界面 该模块用于对使用该系统的商品入库进行处理,此商品销售出库模块与商品进货入库模块这两部分是本系统的核心功能,通过添加相应的信息把入库单写入进货入库表,然后修改商品表相应的库存量。 图5-19入库进货单界面 5.5.4数据统计界面 此界面为数据统计功能模块下的查看销售记录功能,点击昨日销售清单,下面的列表会显示出昨日所有售出的商品信息。此外还可以按日期区间查询,选择比如从5月1号至5月10号的信息,系统会列出相应日期内的所有销售信息。 图5-20数据统计-昨日销售单界面 5.5.4数据统计界面 此界面为数据统计功能模块下的查看销售记录功能,点击昨日销售清单,下面的列表会显示出昨日所有售出的商品信息。此外还可以按日期区间查询,选择比如从5月1号至5月10号的信息,系统会列出相应日期内的所有销售信息。 图5-21数据统计-昨日销售单界面 图5-21数据统计-按日期区间查询销售单界面 图5-22数据统计-按日期区间查询结果界面 6 总结 断断续续地经过将近半年的调查、学习、研究和设计,系统的开发已经大功告成,之前对于PHP语言几乎一无所知,因为想做一个B/S架构的系统,所以我是边学边做,虽然依靠我有限知识或者说学习能力制作出来的软件和想象中的还是有些差距,理想很丰满现实很骨感,虽然骨感,但至少是一份完整的系统,至少这是对自己一次能力的提升和信心的积累。现将总结如下: (1)系统的功能基本达到预想的设计要求,系统中各个模块的核心功能都有实现。 (2)系统模块划分比较明确,模块功能设计有较强的针对性。 (3)体现出了B/S架构下系统的优势,界面比较美观,而且也最大限度地保持了各页面的一致性。 由于实践经验的不足,系统还有一些地方亟待完善,是截至本次毕业设计结束还未解决但已意识到的不足: (1)最开始计划用ext来做这种b/s架构的管理系统的界面,ext界面的整洁布局天生就适合做这样的管理系统,可是因为在ext还没学习完成之前,迫不及待地就对系统开始动工,最后也是不了了之。 (2)同样的,没有把之前期待的AJAX无刷新技术融入到系统中,确实是一个很大的遗憾,学了一段时间AJAX,真正要用的时候还是无从下手被系统繁琐的关系给击败,无奈放弃。 (3)很想把商品信息加入有不同单位的储存,感觉这样更接近现实,虽然这只是一个便利商店的库存系统,但是同一件商品也是有可能有大小不同单位的,至少这样会更方便用户使用,这也是几乎所有库存系统都没有体现出来的,可是在想破脑筋之后还是没能相出一个完- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商店 库存 管理 系统 设计 实现 学位 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文