TSS 开发案例:营业记账

概要

用Admin 进行开发,无需注册开发者,Admin拥有所有开发者应有的权限。需要注意的是:每个开发者完成注册后,在录入表、报表管理、角色设置里都有一个自己专属的【开发目录】,而Admin没有,但Admin可以为自己创建任意多的开发目录,所以第一步Admin需要为自己创建几个开发目录,其它和SAAS版基本一样。本文案例背景及SAAS版的开发过程参考TSS 开发案例:营业记账(SAAS版)

准备工作

参照《TSS 安装指南》完成安装。安装完成启动后,打开登陆页后, http://127.0.0.1:9090,用管理员账号登录系统(账号: Admin,密码:www.boubei.com)。进入到如下界面,可以看到管理员所拥有的全部功能菜单。下面开始我们的开发之旅吧,如果你没任何开发经验,也不用担心,我们的软件和案例足够简单。

设置角色

首先根据背景描述,我们大致得出,有两种角色参与(连锁)洗车店的日常经营,老板和店长。店长负责分店的运营,每天记录并查看本店的经营数据,对于其它店的业务无权查看。老板需要掌握所有分店的运营情况。

打开【开发管理】下功能菜单【设置角色】,右键点击【全部】节点,选择【新建角色】。开始创建两个新的角色“老板”和“店长”,下图为创建“老板”角色的截图,“店长”角色也一样。都保存成功后,左边角色树上可以看到新建的角色节点。注:系统默认自带三个可见角色:“$匿名角色”、“$域管理员”、“$开发者”。

开发功能模块

打开【开发管理】下功能菜单【数据表】,先参照下图在【我的功能】节点下创建一个营业记账的开发目录:

然后点击链接打开:TSS 开发案例:营业记账之录入表,开始开发数据表。完成后,记账功能已基本完成,无需任何编程能力即能实现。

打开【开发管理】下功能菜单【服务&报表】,先参照下图在【我的报表】节点下创建一个营业记账的开发目录:

这一步需要少量的SQL和HTML5编程技能,这些技能可以在非常短的时间内掌握。点击链接打开:TSS 开发案例:营业记账之报表,开始开发数据报表。

创建用户

当管理员或开发者把自己做好的功能发布后,企业用户就可以开始使用了。管理员打开【用户管理】,先在【$企业域】下新建一个用户组,如下图:

企业组创建成功后,一个企业可以有多个人员需要使用到系统功能。参照下面截图,分别创建几个你设想的分组、人员,并为人员设置角色,要求每个角色都要有对应的人员(比如,一个老板:boss,两个店长:staff1、staff2)。

使用功能模块

注销当前管理员账号,改用“老板”角色的账号登录系统,第一步先设置价目表(注:开发时导入的测试数据,企业域的用户看不见,需要重新创建企业正式的价目表)。可以逐个新增,或下载以下测试数据《洗车店价目表》,然后【Excel导入】到数据表。然后注销“老板”,改用任一店长的账号的登录,开始录入数据: 当录入一定的数据后,注销当前店长账号,重新用“老板”角色的账号登录系统,即可以看到店长录入的数据信息,可以为每笔业务设置提成,还可以看到对账及图表分析报表,自行体验吧。

多个开发者协同

通常Admin管理员能完成日常的所有功能开发、维护升级、系统管理等工作。当一个人忙不过来的时候,可以增加新的开发者进来,一起参与开发维护等工作,管理员只需把类似本案例在数据表、报表里创建的【XXX开发目录】的所有权限授给【$开发者】角色即可,授权后再添加相应的人员到【$开发者】角色中来。有三种方式可以添加开发者人员:

  • 1、直接编辑已经存在的任意组下的用户,为之添加【$开发者】角色
  • 2、由管理员直接在【用户管理】-->【$开发者域】下新增
  • 3、直接由开发者自行在登录页注册进来,前提是当前系统配置允许“开发者”注册
更多细节可查阅《TSS开发者手册》或在线通过社区咨询获得帮助。


获得帮助:boubei@163.com  TSS社区: http://bbs.boubei.com ,QQ群:162875668