便捷式SM系统设计与开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
便捷式SM系统设计与开发

便捷式SM系统的设计与开发   摘 要:随着现阶段各类中小型商铺对商品管理需求的日益增多,设计和实现便捷式SM(salesystem management)系统显得尤为重要。本系统将涉及到商铺中所有带条形码的商品信息管理,数据统计,表格图形显示,消息推送等功能。应用目前流行的java语言,jsp技术,微信平台等方式,实现中小型商家实时零距离接触商品,账单,利润报表等功能,提供给商家一个贴心的小助手。   关键词:便捷式;SM系统;设计;开发   在当今科技发展迅速的世界中,产品进销存系统的设计与实现方式已经较大程度上满足了商家在这方面的需求,不仅涉及到网络技术的应用,更是将信息化数据时代普及到中小型商铺世界中。这种系统的开发重点主要集中于能在不同地点,不同时间,不同人员实时对自己商铺的商品管理,销售情况,库存情况等了解和操作,系统还可通过微信平台,向用户提供类型查询接口,真正实现对话式商品管理,在交互方式上迈出了极大一步,且在将来会越来越便捷,越来越普及。   1 系统架构   本系统采用B/S结构,它是(Browser/Server,浏览器/服务器模式)的简称,是网页技术发展后的一种访问网络结构模式,网页浏览器是客户端最主要的应用软件。这种模式具有很大的便捷性,实现了统一的客户端,能将所开发的系统功能实现的核心部分集中到web服务器上,在很大程度上简化了应用系统的开发、维护以及使用。所以客户机上只需要安装一个浏览器(Browser),如谷歌浏览器(Chrome) 火狐浏览器(Firefox)或IE浏览器(Internet Explorer),服务器可以安装Oracle数据库、MySQL数据库或 SQL Server数据库。浏览器通过Web Server同数据库进行数据访问和操作。这样就大大简化了客户端电脑载荷,俗称?C客户端。减轻了开发人员在系统维护与升级上的成本与工作量,减少了用户的总体成本。   浏览器/服务器模式的一个最大的优点就是可以在任何时间,任何地点进行网络操作而不用安装任何专门的应用软件。只要有一台能上网的电脑或手机就能使用,真正实现客户端无需维护的功能。而且系统扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。   2 编程思想   在设计本系统时,最先考虑的当然是系统的需求分析,主要针对系统的几个核心模块进行拆分,将系统整体拆分成几个小模块,细化设计,测试,然后将各个小模块重新再拼接起来,即从大到小,再从小到大的设计思路。   系统总体模块图如图1。   便捷式SM系统主要分为三个大模块:系统后台管理,系统前台使用,微信平台。由这三个大方向入手,使得设计变得清晰,然后再将各个大模块进行细分。   系统后台分为用户管理和商品管理。   (1)用户管理的设计采用RBAC(Role Based Access Control)模式,是“基于角色的权限管理”,由于本系统涉及到不同的角色对应使用不同的功能,因此需要对用户进行权限设置,权限设置机制可以分为三个实体,分别是用户实体,角色实体,功能实体。关系图如图2。   由于RBAC实现了用户与访问权限的逻辑分离,因此它极大的方便了权限管理。例如,如果一个用户的职位发生变化,只要将用户当前的角色去掉,加入代表新职务或新任务的角色即可,角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,并且委派用户到角色不需要很多技术,可以由行政管理人员来执行,而配置权限到角色的工作比较复杂,需要一定的技术,可以由专门的技术人员来承担,但是不给他们委派用户的权限,这与现实中情况正好一致。   (2)商品管理模块,包括商品类别,商品信息,商店信息,商店商品,订单记录,利润报表等。各个实体都具有各自的相关属性,以商品实体为例,其模型主要代码如下:   //商品类型,在数据库中存的是商品类别的外键id,java语言中是以整个对象为属性   private GoodsType goodsType;   //商品唯一标识id   private String id;   //商品名称   private String name;   //商品条形码,同一类商品具有相同的条形码   private String barcode;   //商品单价   private float price;   //商品成本   private float cost;   //备注   Private String remark;   //商店商品,表示子关联,即在商品商店中存在商品外键   private

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档