便捷式SM系统的设计与开发
2021-08-29
来源:趣尚旅游网
电子技术 柬工案: 术 138 便捷式SM系统的设计与开发 张建峰,陈琼莺,禹谢华 (福建师范大学闽南科技学院,福建泉州362332) 摘要:随着现阶段各类中小型商铺对商品管理需求的日益增多,设计和实现便捷式sM(saIe system management)系统显得尤为重要。本系 统将涉及到商铺中所有带条形码的商品信息管理,数据统计,表格图形显示,消息推送等功能。应用目前流行的java语言,j sp技术,微信平 台等方式,实现中小型商家实时零距离接触商品,账单,利润报袁等功能,提供给商家一个贴心的小助手。 关键词:便捷式;SM系统;设计;开发 在当今科技发展迅速的世界中,产品进销存系统的设计与实现方 式已经较大程度上满足了商家在这方面的需求,不仅涉及到网络技术 的应用,更是将信息化数据时代普及到中小型商铺世界中。这种系统 的开发重点主要集中于能在不同地点,不同时间,不同人员实时对自 己商铺的商品管理,销售情况,库存情况等了解和操作,系统还可通 过微信平台,向用户提供类型查询接口,真正实现对话式商品管理, 在交互方式上迈出了极大一步,且在将来会越来越便捷,越来越普及。 1 系统架构 本系统采用B/S结构,它是(Browser/Server,浏览器/服务器模 式)的简称,是网页技术发展后的一种访问网络结构模式,网页浏览 器是客户端最主要的应用软件。这种模式具有很大的便捷性,实现了 统一的客户端,能将所开发的系统功能实现的核心部分集中到web服 务器上,在很大程度上简化了应用系统的开发、维护以及使用。所以 客户机上只需要安装一个浏览器(Browser),如谷歌浏览器(Chrome) 火狐浏览器(Firefox)或IE浏览器(Internet Explorer),服务器可以 安装Oracle数据库、MySQL数据库或SQL Server数据库。浏览器通 过Web Server同数据库进行数据访问和操作。这样就大大简化了客户 端电脑载荷,俗称度客户端。减轻了开发人员在系统维护与升级上的 成本与工作量,减少了用户的总体成本。 浏览器/服务器模式的一个最大的优点就是可以在任何时间,任 何地点进行网络操作而不用安装任何专门的应用软件。只要有一台能 上网的电脑或手机就能使用,真正实现客户端无需维护的功能。而且 系统扩展性非常容易,只要能上网,再由系统管理员分配一个用户名 和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认 证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一 个账号进入系统。 2编程思想 在设计本系统时,最先考虑的当然是系统的需求分析,主要针对 系统的几个核心模块进行拆分,将系统整体拆分成几个小模块,细化 设计,测试,然后将各个小模块重新再拼接起来,即从大到小,再从 小到大的设计思路。 系统总体模块图如图1。 图1便捷式SM系统模块 便捷式SM系统主要分为三个大模块:系统后台管理,系统前台 使用,微信平台。由这三个大方向入手,使得设计变得清晰,然后再 将各个大模块进行细分。 系统后台分为用户管理和商品管理。 (1)用户管理的设计采用RBAC(Role Based Access Contro1)模式, 是“基于角色的权限管理”,由于本系统涉及到不同的角色对应使用 不同的功能,因此需要对用户进行权限设置,权限设置机制可以分为 三个实体,分别是用户实体,角色实体,功能实体。关系图如图2。 图2关系图 由于RBAC实现了用户与访问权限的逻辑分离,因此它极大的方 便了权限管理。例如,如果一个用户的职位发生变化,只要将用户当 前的角色去掉,加入代表新职务或新任务的角色即可,角色/权限之 间的变化比角色/用户关系之间的变化相对要慢得多,并且委派用户 到角色不需要很多技术,可以由行政管理人员来执行,而配置权限到 角色的工作比较复杂,需要一定的技术,可以由专门的技术人员来承 担,但是不给他们委派用户的权限,这与现实中情况正好一致。 (2)商品管理模块,包括商品类别,商品信息,商店信息,商店商品, 订单记录,利润报表等。各个实体都具有各自的相关属性,以商品实 体为例,其模型主要代码如下: //商品类型,在数据库中存的是商品类别的外键id,java语言中 是以整个对象为属性 private GoodsType goodsType; //商品唯一标识id private String id; //商品名称 private Smng name; //商品条形码,同一类商品具有相同的条形码 private String barcode; //商品单价 private lfoat price; //商品成本 private lfoat cost; //备注 Private String remark; //商店商品,表示子关联,即在商品商店中存在商品外键 private Set shopGoodses new HashSet(O); //订单商品,表示子关联,即在订单中存在商品外键 private Set orderGoodses=new HashSet(0); 以上即是一个模型在java中的具体表现。体现了java语言中对象 的封装特性。 电子技术 柬工豢技术 3总结与展望 140 大致步骤为:申请微信订阅号,进入开发者中心,填写相应的信 的操作。 息,最关键的是填写服务器配置,一个便是本系统对接微信的一个ud 访问接口,还有一个Token令牌,具体使用方式可查看微信官方提供 的开发文档,微信订阅号的主要功能就是,用户向订阅号发送文本信 息,微信平台将信息转发给本系统,本系统接受用户发送的信息后, 进行后台处理,结果返回给微信平台,微信平台再将该结果转发给用 户。流程图如图8: 在设计系统的过程中,遇到过诸多问题,比如权限管理,如何合 理的设置角色的权限是一个头疼的问题,系统最终采用逗号分隔式, 将某角色所具备的所有权限以逗号的方式连接成一个字符串,存储在 表的一个字段中,每次验证角色的权限时,使用split(“, )的方式, 将其分隔成权限数组。应该还有更好的方式,因此这一模块还有待更 深入的研究,系统的安全性在对外公网的发布中还有待进一步测试, 最关键的是要防止XSS攻击,它是web中最常见的javastdpt脚本攻击, 因此后台在接受数据时,一定要进行一些特殊字符的过滤和转义。除 此之外,在页面的显示效果也有待加强,布局的合理以及美工效果。 当然,在微信端,本系统具有极大的可扩展性,后期还可以对系统进 行APP开发,接口统一使用WEB的HTTP请求方式。在条件允许的 情况下,还可以进行微信服务号开发,服务号与订阅号的差别主要在 于是否有自定义菜单,访问更加方便,可以直接点击自定义莱单操作 微信平台l 接受信 转发信息 I微信订阅号 显淘 本系统返回 查询结果 示结 关注并发送查 询信息 一信 一用 微 J户 便捷式SM系 图8微信平台操作流程图 这里的用户指的是商家,商家在进行订阅号查询是,必须先进 行用户名密码验证,防止非本系统用户偷窥商家机密,即商家在进 查询,无需进行发送信息查询。提高用户的体验效果,这也是系统在 后期开发的一个展望。 基金项目:国家级“大学生创新性实验计划项目”(批准号: 201412992003);福建省教育厅科研资助项目(批准号: 行发送查询关键词时,系统返回提示语: 请输入用户名和密码, 以逗号隔开”,用户向订阅号输入用户名密码后,转发给本系统, 系统进行数据库查询用户表后,若查询到结果,则允许用户继续查 询,否则,提示用户无法查询,请重新验证。在用户名密码正确的 JA1 3369);福建师范大学闽南科技学院“青年骨干教师重点培养对象” 基金资助项目(批准号:mkq201008) 情况下,用户可以根据关键字: “今日利润查询 ,“本月利润查 询 ,“XX商品销售量 ,“XX商品库存量 等进行查询。至此, 作者简介:张建峰(1 991-),男,福建寿宁人,本科,研究方向 真正体现了商家零距离管理和查询商品的功能,实现本系统便捷性 网络工程,计算机应用,人工智能。 (上接第67页) 广== r:: 东 要性。由于全球变暖、厄尔尼诺现象等大气与环境问题,世界各国开 始更多的关注大气污染问题。其中,常规化石能源就是导致环境恶劣 的主要因素之一。在这种背景下,世界各国纷纷制定了相关严格的汽 车排放标准,改变了以往对于大气污染的无视与忽视。由于国家对于 大气保护的相关法律法规的相关要求,人们对于清洁能源的呼吁等因 素,今后,混合动力汽车在今后的发展中有着广阔的市场空间,也是 人类可持续发展的需要,特别是开发用于城市交通和城市之间的混合 辆 图3 动力汽车在我国有着得天独厚的发展条件和广阔的应用前景。 4总结 随着人们对环境保护要求的提高,混合动力汽车技术,作为一种 工作原理:1)发动机输出的机械能可通过机械装置直接驱动车 轮;2)发动机输出的机械能通过发电机转化成电能由电动机驱动车 可持续、多样化、可再生新能源时代的共性技术,为人们在既保护环 轮3)电池连接到发电机和电动机之间,可接受充电或提供辅助动力。 境的同时、又能够享受到科学技术给人们带来的幸福感,相信它的明 3混合动力汽车发展前景 3.1 发展混合动力汽车是国民经济可持续发展的需要 随着石油资源会在不久的将来可能枯竭,各个国家对于传统主要 以石油为燃料的动力汽车开始改进,以求能够更好地应对石油枯竭的 天一定更有前途! 参考文献: 【1]刘昭霞.混合动力汽车的控制原理与市场前景[J].包头职业技术 学院学报,2012(02). [2]陈建丈,令狐婷,吕良恺,梁聪聪.汽车混合动力技术发展现状 及前景[J】.汽车零部件,201 3(O8). [3】刘嘉,李理光,吴志军,邓俊.微型混合动力车的研究概况及趋 势【J].北京汽车,201 2(01). 未来发展趋势。另外,人们环保意识的提高,电动汽车及混合动力汽 车将成为新世纪前几十年汽车发展的主流,这种新形式的动力汽车相 对于传统动力汽车是一场新的汽车革命,研究与发挥好混合动力汽车 有利于国民经济的可持续发展。 3.2发展混合动力汽车是控制城市污染的需要 作者简介:朱玉强(1979-),男,河南郑州人,讲师,硕士研究生 随着社会的进一步发展,混合动力汽车越来越能够体现出它的重 研究方向:汽车电子技术。