收藏 分销(赏)

电子产品连锁店管理系统的设计与实现论文.doc

上传人:仙人****88 文档编号:8749660 上传时间:2025-02-28 格式:DOC 页数:43 大小:1.53MB 下载积分:10 金币
下载 相关 举报
电子产品连锁店管理系统的设计与实现论文.doc_第1页
第1页 / 共43页
电子产品连锁店管理系统的设计与实现论文.doc_第2页
第2页 / 共43页


点击查看更多>>
资源描述
摘要 当今,连锁店的发展给人们带来了诸多便利。电子产品连锁经营是这一传统商业模式中发展比较有代表性的一类,通过科学的管理方法和现代化的管理工具计算机及其网络应用系统,能够规范经营中的各项管理、降低服务成本和提高服务质量。为了管理好各连锁店的情况,靠传统的手工方法很难适应当今的发展需求。因此,借助于网络应用技术管理分布在各地的连锁店能够大大提高管理效率,同时也是信息时代发展的必然趋势。 本系统使用JAVA作为开发语言,MySQL作为数据库进行基于Web的电子产品连锁店管理系统的开发。使用了集成开发环境MyEclipse8.0GA作为开发工具,Tomcat6.0作为Web开发的服务器。本系统实现了用户管理员不同权限的登录,商品与商品分类的展示及增删改,商品查找、入库及出售,以及连锁店的月末结算,会员管理等功能。 关键词:连锁商店管理系统,JAVA,MYSQL,集成开发环境,Tomcat ABSTRACT Nowadays, people benefit a lot from the development of chain stores. Running clothing chain stores is a representative in the mode of traditional commercialization. It can regularize all kinds of managements, reduce the service cost and enhance the quality of service by scientific methods of management and modernized management toolscomputers and network application system. It is hard for traditional handwork method to meet nowadays demand of development, in order to manage the sales of each chain store. Therefore, through employing network application system, chain stores distributed nationwide can greatly improve the management efficiency, mean while the application of these techniques is the inevitable trend in the information times. This project use JAVA as development language, MySQL as the database for Web-based electronics chain management system. MyEclipse8.0GA use integrated development environment as a development tool, Tomcat6.0 server as a Web development. The system administrator to achieve a user login with different privileges,commodities and commodity classification and the additions and deletions to change the display of goods to find, storage and sale, as well as clearing the end of the chain, members of management. Keywords: The Merchandise Chain Manages System,Chain,IDE,Tomcat 目录 摘要 I ABSTRACT II 第1章 引言 1 1.1 背景 1 1.2 研究内容 1 第2章 系统开发环境与相关技术 2 2.1 系统开发环境 2 2.2 AJAX技术 2 2.3 SSH框架 3 2.3.1 Struts2 3 2.3.2 Spring 3 2.3.3 Hibernate 4 第3章 系统分析与设计 5 3.1 系统需求分析 5 3.1.1 用户登陆功能及流程图 5 3.1.2 商品入库功能及流程图 5 3.1.3 商品销售功能及流程图 6 3.1.4月末结算功能及流程图 6 3.1.5会员管理功能及流程图 7 3.2 系统设计 7 3.2.1 用户登录数据流图 7 3.2.2商品入库出库数据流图 7 3.2.3系统系统模块图 8 第4章 数据库分析与设计 10 4.1系统实体关系分析 10 4.2数据表设计 11 4.3 创建数据库 13 第5章 系统实现 15 5.1 登陆模块 15 5.1.1 用户登陆模块 15 5.1.2 登陆成功模块 16 5.2 商品管理模块 18 5.2.1 商品分类管理模块 18 5.2.2 商品管理模块 19 5.3 连锁店管理模块 21 5.3.1 连锁店管理模块 21 5.3.2 连锁店库存管理模块 23 5.3.3 连锁店明细管理模块 23 5.4 用户管理模块 23 5.4.1 用户模块 23 第6章 结束语 25 致谢 26 参考文献 27 附录(源代码) 28 39 第1章 引言 1.1 背景 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,网上商城也不断普及,商品信息的多样,商品种类的繁多,手工记账容易出错,且工作量大,工作效率低,商品管理系统就应运而生。商品管理系统管理商品不但效率高,也不易出错,除了可以记录商品数量基本信息外,还可以进行连锁店的管理,月末销售情况的总结。 在我国,超市现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。国内大城市都是用商品管理系统:管理超市里的货物;管理企业里的物品,重要文档;医院里也可以用它来管理药物。商品管理系统正在不断的推广,在未来的几年里将在国内普遍使用。 而国外,商品管理系统基本普及了,超市、医院及公司都使用商品管理系统来管理各自的物品。使用商品管理系统很高效的管理了商品,避免因为人为管理出现了一些错误。国外还在继续研究商品系统,试图完善该系统,力争更好更高效去做好管理任务。 1.2 研究内容 电子产品连锁店管理系统是基于Web开发的网站,使用MyEclipse作为集成开发环境。我使用JAVA作为开发语言,JAVA具有完全面向对象性、封装性、安全性等。使用MySQL作为数据库,Tomcat作为Web开发的服务器进行开发[6]。 电子产品连锁店管理系统功能包括:用户输入用户名、密码进行JS验证及数据库验证;根据输入的用户名返回不同用户不同视图;用户登录后可在网页中查看数据库中的存储的商品、商品分类、连锁店列表,并进行增删改操作。 本系统基于SSH,使用Struts作为控制层,Spring作为Bean管理器,Hibernate作为数据库ORM持久层。实现了商品入库、售出等功能。使用JavaScript进行页面数据验证,可大大减少服务器的负担。使用Json加Jquery处理数据库中的取出的字段。 第2章 系统开发环境与相关技术 2.1 系统开发环境 本系统使用JAVA作为开发语言,JAVA有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。使用MySQL作为数据库能够很好的操作数据,通过可视化窗口可对表结构进行设计,可直接对表中的数据进行操作。MyEclipse作为非常成功的IDE为Web系统提供了很好的开发环境。其Web服务可通过Tomcat直接部署,Tomcat可以跟MyEclipse不同目录不同硬盘,具有很大的灵活性。 2.2 AJAX技术 AJAX即异步JavaScript和XML,AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术[5]。 该技术在1998年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由Outlook Web Access小组写成。该组件原属于微软Exchange Server,并且迅速地成为了Internet Explorer 4.0的一部分。部分观察家认为,Outlook Web Access是第一个应用了Ajax技术的成功的商业应用程序,并成为包括Oddpost的网络邮件产品在内的许多产品的领头羊。但是,2005年初,许多事件使得Ajax被大众所接受。Google在它著名的交互应用程序中使用了异步通讯,如Google讨论组、Google地图、Google搜索建议、Gmail等 AJAX开发与传统的CS开发有很大的不同[3]。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。AJAX的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义Web应用的规则正在被重写;因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用Web应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。 使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 2.3 SSH框架 2.3.1 Struts2 Apache Struts2是一个优雅的,可扩展的JAVA EE web框架[7]。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。它是由struts1和WebWork发展而来,并且结合了两者的优势。使用Struts2可进行类型转换和输入校验,大大方便了程序的开发,Struts2的工作流程为:当接收到一个httprequest,Interceptor做一些拦截或者初始的工作,当外部的httpservletrequest到来时,初始到了servlet容器 传递给一个标准的过滤器链, 调用FilterDispatecher会去查找相应的ActionMapper ,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy ,ActionProxy将会通过ConfigurationManager来查找配置struts.xml ,下一步将会 通过ActionInvocation来负责命令模式的实现(包括调用一些拦截Interceptor框架在调用action之前),一旦action返回,会查找相应的Result ,Result类型可以是 jsp或者freeMark 等 。 2.3.2 Spring Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道[8]。以此书为指导思想,他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。 简单来说,Spring就是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 2.3.3 Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库[9]。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate中的Configuration接口负责配置并启动Hibernate,进行创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。 Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。 可以说,Hibernate为我们封装了许多对数据操作的方法,大大地方便了对数据的操作代码编写。 第3章 系统分析与设计 3.1 系统需求分析 3.1.1 用户登陆功能及流程图 用户登陆功能:系统启动时,输入用户名密码时,进行基本的字符长度验证,如果不符合则会在该输入框提示,当基本验证完后,管理员点击登录进行数据库验证,主要包括账号、密码是否存在,是否正确。验证通过后可进入系统进行相关操作。(如图3-1) 用户登陆页面 管理员登陆成功页面 店主登陆成功页面 用户登录成功页面 验证信息是否正确 回到用户登录页面 否 图3-1 用户登陆流程图 3.1.2 商品入库功能及流程图 商品入库功能:管理员即连锁店店主登陆系统后可查看商品分类,点击商品分类中的类别名可查看该类别下的所有商品。当某商品库存不足时,店主可选中该商品,点击入库按钮弹出一个对话框,在此对话框中有产品名,产品型号及入库量。店主输入入库量,确定输入完毕后点击提交按钮进行入库操作,入库量会在连锁店库存信息中出现,其中包括产品名、连锁店名、型号、入库数量等。当再次入库该商品时会更新连锁店库存中的库存量。(如图3-2) 商品入库操作 验证是否登陆 跳转到登陆页面 更新连锁店库存量 新增库存信息 否 图3-2 商品入库流程图 3.1.3 商品销售功能及流程图 商品售出功能:当售出商品时,管理员要统计并存到数据库中,选中该商品,点击售出按钮弹出一个对话框,在在此对话框中有产品名,产品型号及售出量。店主根据今天的销售量,将其填写到输入框中,点击提交按钮时,商品库存量会变为售出后的剩余量,并更新到数据库中,售出量保存到数据库中。(如图3-3) 商品售出操作 验证是否登陆 跳转到登陆页面 更新连锁店销售量 出错,无库存 否 图3-3 商品销售流程图 3.1.4月末结算功能及流程图 月末结算功能:管理员可在库存信息中进行月末结算,当选中库存信息时,点击结算按钮,则该记录会被记录到结算表中,并将库存信息中的售出量清空。库存信息保存到结算列表中,当点击进行结算按钮则会进行结算,结算后保存产品名、型号、销售总额到连锁店销售情况中。当要查看连锁店的销售情况时,只要点击该连锁店名既可查看。(如图3-4) 月末结算 是否店主登陆 跳转到登陆页面 结算成功 图3-4 月末结算流程图 3.1.5会员管理功能及流程图 会员管理功能:用户登录后点击查看会员优惠政策,可看到会员享受电子产品打折优惠、礼品赠送,不同会员制度的收费情况。点击注册会员,可输入会员制度,输入制度后保存,付费可享有会员优惠政策。(图3-5) 是否用户登录 查看会员优惠 返回登录页面 注册会员 图3-5 会员管理流程图 3.2 系统设计 3.2.1 用户登录数据流图 当用户输入用户名及密码时,数据流入用户数据源,当验证成功后用户数据源返回验证成功信息,登陆成功;当验证失败用户数据源返回错误信息,重新登录。(如图3-6) 图3-6用户登录数据流图 3.2.2商品入库出库数据流图 管理员登陆后可对商品及商品分类操作,通过查看商品信息可从商品数据源 中得到商品信息,可对其进行增删改操作,改变的信息重新流入数据源。当对商品进行入库操作时,把入库量存到连锁店数据源中;当进行销售操作时,修改连锁店数据源中的入库量及售出量并将修改后的连锁店库存信息重新流入连锁店数据源。(如图3-7) 图3-7 商品入库及售出数据流图 3.2.3系统系统模块图 本系统由连锁店管理,商品管理,会员管理,系统模块组成。(如图3-8) 图3-8 系统功能模块图 第4章 数据库分析与设计 4.1系统实体关系分析 电子商品连锁店管理系统主要有以下实体:管理员、管理员明细、商品分类、商品、连锁店、连锁店库存、连锁店明细。(图4-1为系统E-R图,图4-2为系统物理模型图) 各实体之间的关系: (1)一个管理员管理一个连锁店,一一对应关系。 (2)一个连锁店对应一个连锁店明细,一一对应关系。 (3)一个连锁店对应一个连锁店库存,一一对应关系。 (4)一个商品分类对应多个商品,一个商品对应一个商品分类,因此商品分类与商品一对多关系。 (5)一个连锁店库存对应多个商品,一个商品对应多个连锁店,因此连锁店库存与商品多对多关系。 图4-1 电子产品连锁店管理系统E-R图 图4-2 电子产品连锁店管理系统物理模型图 4.2数据表设计 (1)管理员表:管理员编号,连锁店,用户名,密码(如表4-1) 表4-1 管理员实体表 属性 类型 字段名 键值 描述 ManagerId Integer 管理员编号 非空唯一 主键,唯一标识一个管理员 ManagerName VarChar(32) 登陆名 非空 管理员账号 Password VarChar(16) 密码 非空 管理员密码 ChainId Integer 连锁店编号 非空唯一 外键,唯一标识一份连锁店 (2)管理员明细表:管理员明细编号,管理员编号,真实姓名,性别,年龄,家庭住址,联系号码(如表4-2) 表4-2 管理员明细表 属性 类型 字段名 键值 描述 ManagerDId Integer 明细编号 非空唯一 主键,唯一标识一个明细 RealName VarChar(32) 真实名字 非空 真实名字 Sex Short 性别 非空 性别 Age Short 年龄 非空 年龄 Address VarChar(64) 家庭住址 - 家庭住址 Mobile VarChar(16) 联系号码 - 联系号码 ManagerId Integer 管理员编号 非空唯一 外键,唯一标识一个管理员 (3)连锁店表:连锁店编号,连锁店名,基本信息,连锁店库存编号,连锁店明细(如表4-3) 表4-3 连锁店表 属性 类型 字段名 键值 描述 ChainId Integer 连锁店编号 非空唯一 主键,唯一标识一个连锁店 ChainName VarChar(32) 店名 非空 店名 Information VarChar(256) 基本信息 - 基本信息 ChainDId Integer 明细编号 非空唯一 外键,唯一标识一个明细 StorageId Integer 库存编号 非空唯一 外键,唯一标识一个库存 (4)连锁店明细表:连锁店明细编号,连锁店编号,商品编号,月销售量,月总收入(如表4-4) 表4-4 连锁店明细表 属性 类型 字段名 键值 描述 ChainDId Integer 明细编号 非空唯一 主键,唯一标识一个明细 Sold Integer 售出量 - 售出量 Amount Double 总收入 - 月总收入 CommodityId Integer 商品编号 非空唯一 外键,唯一标识一个商品 ChainId Integer 连锁店编号 非空唯一 外键,唯一标识一个连锁店 (5)库存表:库存编号,连锁店编号,商品编号,销售量,库存量(如表4-5) 表4-5 库存表 属性 类型 字段名 键值 描述 StorageId Integer 库存编号 非空唯一 主键,唯一标识一个库存 Sold Integer 销售量 - 销售量 Stock Integer 库存量 - 库存量 ChainId Integer 连锁店编号 非空唯一 外键,唯一标识一个连锁店 CommodityId Integer 商品编号 非空唯一 外键,唯一标识一个商品 (6)商品分类表:商品分类编号,商品分类名称,商品分类描述(如表4-6) 表4-6 商品分类表 属性 类型 字段名 键值 描述 CategoryId Integer 分类编号 非空唯一 主键,唯一标识一个分类 CName VarChar(32) 分类名 非空 分类名称 CDescription VarChar(256) 分类描述 - 描述商品分类 (7)商品表:商品编号,商品名,型号,报价,售价,参数,商品分类编号(如表4-7) 表4-7 商品表 属性 类型 字段名 键值 描述 CommodityId Integer 商品编号 非空唯一 主键,唯一标识一个商品 Name VarChar(32) 商品名 非空 电子产品名称 Model VarChar(16) 型号 非空 电子产品型号 Price Double 报价 非空 电子产品报价 Price Double 售价 非空 电子产品销售价 Parameter VarChar(256) 参数 - 电子产品参数 CategoryId Integer 类别编号 非空唯一 外键,唯一标识一个类别 4.3 创建数据库 电子产品连锁店管理系统使用MySQL作为数据库,包括电子产品表(cms_commodity),类别表(cms_commodity_category),连锁店表(cms_chain),连锁店明细表(cms_chain_detail),连锁店库存表(cms_chain_commodity),管理员表(ts_login_user),管理员明细表(ts_login_user_detail)。 建表语句如下: create database myshopping; #创建数据库 use myshopping; #使用数据库 create table cms_commodity( #电子产品表 ID integer not null, Name varchar(64), Model varchar(64), Price double, PriceP double, Parameter varchar(128), CategoryID integer, primary key (ID) ); create table cms_commodity_category( #产品类别表 CID integer not null, CName varchar(64), CDescription varchar(256), primary key (CID) ); create table cms_chain( #连锁店表 ID integer not null, Name varchar(64), OwnerID integer, Date date, Information varchar(256), primary key (ID) ); create table cms_chain_detail( #连锁店明细表 ID integer not null, CommodityID integer, Num integer, Amount double, ChainID integer, primary key (ID) ); create table cms_chain_commodity( #连锁店库存表 ID integer not null, ChainID integer, CommodityID integer, Stock integer, Sold integer, primary key (ID) ); 第5章 系统实现 5.1 登陆模块 5.1.1 用户登陆模块 当启动tomcat服务器时,用户进入登陆页面(如图6-1),光标定位到用户名输入框中,当用户输入第一个字符后进行了基础验证,当输入用户名长度小与3时则会在输入框右侧提示“X”,当用户名及密码符合输入要求后,点击登陆进行数据库验证,当用户名存在且密码输入正确,则会根据用户权限进入相应的登陆成功页面。(如图5-1) 图5-1 用户登录页面 实现登陆DoCheckAction代码如下: public String doCheckLogin() { String result = ""; TsLoginUserEntry user = null; Map m; if(Tools.getTsLoginUserEntry() != null){ user = Tools.getTsLoginUserEntry(); user.getActionSet().clear(); user.getFunctionSet().clear(); result = Constant.LoginSucess; }else{ if (loginForm == null) { setMsg("请以正确的用户名和密码登录系统!"); return Constant.LoginError; } // 根据用户登入对象查找用户是否存在,返回Map(result,user) m = userIdentityMgr.checkMyIdentity(loginForm); if (m.containsKey("result")) result = m.get("result").toString(); if (m.containsKey("user")) user = (TsLoginUserEntry) m.get("user"); } 5.1.2 登陆成功模块 当用户验证通过后,点击按钮会根据不同权限登陆不同的成功页面。 (1) 管理员登陆(经理),可进行所有操作:系统管理模块、连锁店管理模块、商品管理模块、会员管理模块(如图5-2) 图5-2 管理员(经理)登陆成功页面 (2) 管理员登陆(店主),可进行的操作包括:连锁店管理模块、商品管理模块及会员管理(如图5-3) 图 5-3 管理员(店主)登陆成功页面 (3) 用户登陆,当用户登陆系统时,他只能查看会员信息,查看会员的优惠政策,并可以注册会员:输入会员制(如图5-4) 图 5-4 用户登陆成功页面 5.2 商品管理模块 5.2.1 商品分类管理模块 点击商品管理模块进入商品管理页面,可查看商品及商品分类子菜单。管理员可对商品分类进行新增、修改及删除操作。(如图5-5) 图5-5 商品分类列表 (1)商品分类新增页面:管理员点击新增,会弹出商品分类新增对话框,其中两个输入框分别为名称及描述(如图5-6)。 图5-6 商品分类新增页面 (2)商品分类修改页面:当在商品分类中选中一个商品分类,再点击修改,跳出的对话框中有你选中的商品分类的信息,当修改后在点击提交时,如果更新成功后关闭窗口,否则跳出一个错误提示。(如图5-7) 图5-7 商品分类修改页面 (3)商品分类批量删除:当选中多条商品分类信息,点击删除时会把选中的id转化ids字符串,然后执行删除操作,其代码如下: String delIDs = ""; for(int i = 0; i < delID.length; i++){ delIDs += String.valueOf(delID[i]) + ","; } 5.2.2 商品管理模块 当点击菜单商品时,可查看商品列表(如图5-8),并对列表中的数据进行增加、删除、修改、入库及售出等操作。 图5-8 商品列表页面 (1)商品新增页面:当点击新建时,跳出商品新增页面。在商品新增页面中有商品名称、所属类别、型号、报价、进价以及参数输入框(如图5-9)。 图5-9 商品新增页面 其中,商品名称、所属类别、型号、报价及进价为必填,如果其输入框为空点击提交时就会提示“必填”。其实现代码如下: var name = new LiveValidation('name', {onlyOnSubmit: false});//商品品名称 name.add(Validate.Presence, {failureMessage: "必填"}); var cid = new LiveValidation('categoryid', {onlyOnSubmit: false});//商品分类 cid.add(Validate.Presence, {failureMessage: "必选"}); var model = new LiveValidation('model', {onlyOnSubmit: false});//部件型号 model.add(Validate.Presence, {failureMessage: "必填"}); var price = new LiveValidation('price', {onlyOnSubmit: false});//报价 price.add(Validate.Presence, {failureMessage: "必填"}); (2)商品修改页面:当用户选中一个商品,点击修改时跳出修改窗口,可对其进行编辑(如图5-10)。点击提交时,同样会对商品名称、类别、型号及报价进行验证,验证无误后可进行提交。 图5-10 商品修改页面 (4)商品入库页面:当需要某商品入库时,只要选中商品,点击入库按钮会弹出一个商品入库窗口。在此窗口中有商品名称、型号及入库量输入框,管理员可输入入库量点击提交进行入库,入库成功则会返回“入库成功”提示信息;否则分会“入库失败”提示信息(如图5-11)。 图5-11 商品入库页面 (5)商品售出页面:月末管理员统计完各商品售出量后填入表格。点击售出则会弹出商品销售窗口(如图5-12),其中有商品名称、型号及入库量输入框,管理员输入销售量后点击提交,系统会检验该商品库存量,当库存量少于销售量时,会返回“售出失败:库存不足!”提示信息;当库存量大于销售量时,会返回“售出成功”提示信息,然后更新数据库该商品的库存信息。 图5-12 商品出售页面 5.3 连锁店管理模块 5.3.1 连锁店管理模块 连锁店管理模块包括:连锁店的新增,删除及修改操作。点击连锁店可查看连锁店列表,连锁店属性有连锁店名、连锁店店主、创建时间及连锁店的基本信息(如图5-13)。 图5-13 连锁店列表页面 (1)连
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服