摘要: 1.1.1 系统要求 服务器端可部署于如下操作系统: Windows7 家庭版、专业版、旗舰版。 Window10 高级家庭版、专业版、企业版、教育版、LTSB版。 Windows server 2008、2012、2016。 硬件配置要求: Intel i3二代处理器 8GB内存 120G 固态硬 阅读全文
posted @ 2021-12-30 16:27 Boxin-kim 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.1 BXERP产品简介 1.1.1 BXERP是什么 BXERP是帮助零售门店商家经营的ERP软件,在门店的顾客、员工、商品3者的数量达到一定程度后应用开源BXERP系统,能有效减轻商家经营负担、提升顾客满意度。目前BXERP已开发出满足单一门店经营需求的产品,我们把该产品称为“博销宝”。 1. 阅读全文
posted @ 2021-12-23 15:20 Boxin-kim 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 本产品中调用存储过程,前端属性绑定到只需要知道Model对象的属性名称。引用时直接使用属性名会导致程序中出现很多harcode代码。可以为每个Model类定义一个ModelField类,ModelField类定义了一些返回Model类属性名称的方法,这样可以防止hardcode代码,对以后的维护也很 阅读全文
posted @ 2021-12-22 21:02 Boxin-kim 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 软件需要发布一个新版本时,需要比较多的操作。其中很多操作,我们是可以使用脚本语句代替人手去完成的,这样可以减少人工操作出错的风险,也能提高效率,我们只需要准备好必要的文件就好了。本文将介绍如何使用Jenkins和python脚本帮助我们发布软件新版本,包括:”准备发布新版文的文件RPK(releas 阅读全文
posted @ 2021-12-22 17:46 Boxin-kim 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 安卓有自带的数据库sqlite可以存储数据。Sqlite数据库有一个问题是修改了Model对象代码后,对应的sqlite数据库表结构不会跟着改变,必须编写sql命令手动去更新。greenDAO是面向Android的ORM开源框架,使用它可以很方便的操作sqlite数据库。本文将介绍使用greenDa 阅读全文
posted @ 2021-12-22 17:20 Boxin-kim 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在开发和测试阶段,需要编写单元测试、集成测试自动化测试。编写自动化测试时需要用到假数据去测试特定的功能,我们可以使用sql命令把假数据存入到数据库表中。但是通过这种方式插入数据,它的数据格式、表与表关联的数据不一定符合要求。使用不准确的数据运行自动化测试是无法达到测试目的的。我们可以使用存储过程来检 阅读全文
posted @ 2021-12-22 17:14 Boxin-kim 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 使用Selenium IDE自动化测试可以模拟人在网页上进行操作,所以我们可以使用Selenium代替我们做一些重复的人工测试。本文将介绍如何安装和使用selenium IDE,包括:“在chrome浏览器安装selenium ide插件”、“Selenium IDE工具的使用”、“Selenium 阅读全文
posted @ 2021-12-22 17:09 Boxin-kim 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 网页前端请求服务器完成登录后,会获取一个session会话。session会有一个有效期,有效期过后服务器应该要告诉前端需要重新登录。如果在不同的浏览器登录,前者的会话也应该失效。本文将介绍如何实现这样的功能,包括"前端请求后端判断会话有效期JS代码"、“服务器后端拦截有用户请求代码”。 1、前端请 阅读全文
posted @ 2021-12-22 16:47 Boxin-kim 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 服务器可能会收到各种角色用户的请求,如普通用户、游客、会员等。有些服务器接口,我们不想对所有角色开放,我们可以在接口里面设置访问权限,拒绝掉没有权限的请求。本文将介绍如何设置接口的角色访问权限,包括:“根据用户类型定义用户域枚举类”、“定义在服务器接口的拦截方法canCallCurrentActio 阅读全文
posted @ 2021-12-22 16:43 Boxin-kim 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在程序运行过程中,可能会出现各种业务上或非业务上的错误。为了更好的管理和维护,需要将这些从错误分门别类。这样当出现错误时能够更精确的告诉开发人员,便于开发人员快速定位错误,解决问题。本文将介绍如何定义和使用错误码、错误信息,包括:“错误信息变量的定义”、“错误码的定义”、“在BO层(业务层)设置错误 阅读全文
posted @ 2021-12-22 16:26 Boxin-kim 阅读(187) 评论(0) 推荐(0) 编辑