本演示讲解一个模拟业务模块从导入到配置的过程,使您可以快速了解本系统的运行和架构方式。
1、登录系统
使用 administrator
用户登录系统,此用户是对系统进行架构的默认用户。
2、建立一个业务系统表
以下SQL语句建立了一个模块的业务系统表,包括了一些常用的字段类型,有字符串、数值、日期、布尔、外键关联(OneToMany)。
注意本系统中有一些默认的字段:
-
- 字段 creater_ 为记录的创建用户的id;
-
- 字段 create_date_ 为记录的创建时间;
- 字段 last_modifier_ 为记录的最后一次修改的用户的id;
- 字段 last_modify_date_ 为记录的最后一次修改的时间;
以上四个字段由系统自动处理,在新建记录和更新记录的时候会自动加入操作用户和时间。
CREATE TABLE `test_first_table` (
`id_` int(11) NOT NULL COMMENT '主键|基本信息',
`code_` varchar(10) NOT NULL COMMENT '编号',
`name_` varchar(50) NOT NULL COMMENT '名称',
`country_code_` varchar(3) NOT NULL COMMENT '国家或地区',
`valid_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '有效',
`start_date_` date DEFAULT NULL COMMENT '开始日期',
`end_date` date DEFAULT NULL COMMENT '结束日期',
`days_` int(11) NOT NULL DEFAULT '0' COMMENT '天数',
`number_` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
`unit_price_` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
`amount_` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
`percent_` decimal(18,4) NOT NULL DEFAULT '0.00' COMMENT '百分比',
`creater_` varchar(40) NOT NULL COMMENT '创建者|其他信息',
`create_date_` datetime NOT NULL COMMENT '创建日期',
`last_modifier_` varchar(40) DEFAULT NULL COMMENT '最近修改者',
`last_modify_date_` datetime DEFAULT NULL COMMENT '最近修改日期',
PRIMARY KEY (`id_`),
UNIQUE KEY `ix_text_first_code` (`code_`),
UNIQUE KEY `ix_text_first_name` (`name_`),
KEY `fk_text_first_country` (`country_code_`),
CONSTRAINT `fk_text_first_country` FOREIGN KEY (`country_code_`)
REFERENCES `pub_country_code` (`country_code_`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='首个测试模块'
创建表的方式有二种:
-
- 可以在 MySQL 的管理器中直接创建;
- 可以使用 实体对象 模块的 导入 功能中的 执行SQL 语句来进行创建;
本系统在前台增加了可以执行SQL语句的功能。由于此功能风险比较大,因此只有administrator
这个用户才能使用,并且在传输过程中加密了SQL语句,SQL语句执行后也被记录进了操作日志。
3、导入首个测试模块
首先打开模块实体对象
,选择工具栏中的导入
按钮,进入导入界面。
在 未加入到系统的表和视图 中选择 首个测试模块(test_first_table) ,在右边的字段列表中找到 名称 在 名称字段中打勾选中作为此模块的名称字段,然后选择一个模块分组:测试系统
,按导入
按钮即可,如果导入成功,会有一个提示。
名称字段相当于一个记录的描述字段,在操作、删除时会提示此字段的内容。
4、修改导入模块的属性
在导入了模块后,就可以在实体对象中找到 首个测试模块
,选中记录后,修改某些属性。由于导入的模块还没有Java Bean,因此默认是不可以新增、修改和删除。我们把 可新增
可修改
可删除
选中,再把 有附件
选中即加入了附件功能,保存后再进行下一步。如果想要在Java中对模块进行一些业务逻辑操作,则必须生成Java Bean文件,这个文件也是可以自动生成的。
部分字段列表:
5、模块操作权限的设置和分配
在 用户操作角色 模块中,选择业务系统操作角色
,点击最后一列操作的 权限设置
按钮。把 首个测试模块
的权限全部选中,然后保存即可。
单个模块的基本权限如下所示:
-
- 可浏览:选中后可以浏览数据权限范围内的记录,未选中则不能查看并且模块不会出现在菜单中;
- 新增:可以对模块数据进行新增的操作;
- 新增向导:可以启用新增向导,批量导入数据;
- 修改:可以对模块数据进行修改的操作;
- 删除:可以对模块数据进行删除的操作;
- 浏览附件:可以浏览模块记录的附件;
- 新增附件:可以新增模块记录的附件;
- 修改附件:可以修改模块记录的附件;
- 删除附件:可以删除模块记录的附件;
设置并保存角色的权限后,角色所对应的用户的权限也随之更改,需要刷新网页,权限才会生效。
6、对首个测试模块进行操作
从系统菜单 测试系统
-- 首个测试模块
中进入本模块。
新建记录
在界面工具栏中点击 新建
按钮新建一条记录,录入好各个必填项之后,按保存即可。
保存后可以继续新建
或者修改
刚才已经新建的记录。
修改记录
选中一条记录,或者直接点击记录最后的修改
按钮,即可对当前记录进行修改。
删除记录
选中一条记录点击记录后面的删除按钮,即会提醒是否删除记录,在确定后即删除当前选中记录。可以选中多条记录,在工具栏中的批量操作
中可以批量删除。删除后有是否删除成功的提醒。
批量新建数据
-
- 批量新建需要先在表单(Form)方案中新建一个用于导入数据的方案,将所有需要导入的字段加入即可;
- 在测试模块中,选择工具条中的
导入
按钮进入导入界面; - 将下面的数据复制后,粘贴到导入界面中的数据区域;
- 用
数据校验
按钮来初步验证导入数据的正确性,可以验证的包括必填等内容; - 检验完成后按
数据导入
按钮完成数据导入。正确则会显示导入完成,错误则会显示错的提示。
下面为100条随机生成的新建数据,是从Excel中复制过来的数据。
10 ROW-10 Nullam Velit LLP 丹麦 false 2019-04-20 2021-01-04 175 58 485 28130 0.12
11 ROW-11 Aliquam Nisl Nulla Associates 丹麦 true 2015-09-08 2021-04-15 613 57 565 32205 0.59
12 ROW-12 Porttitor Tellus Corp. 丹麦 true 2021-06-02 2020-08-20 488 46 173 7958 0.7
13 ROW-13 Tempor Augue Industries 丹麦 true 2019-11-10 2022-08-14 171 47 986 46342 0.26
14 ROW-14 Tortor At Limited 丹麦 true 2019-03-03 2021-12-05 203 77 908 69916 0.56
15 ROW-15 Vehicula Inc. 丹麦 true 2021-08-11 2021-01-14 866 31 176 5456 0.14
16 ROW-16 Ligula Eu Enim PC 丹麦 false 2020-12-20 2020-09-05 288 79 762 60198 0.08
17 ROW-17 Mi Foundation 丹麦 true 2018-12-19 2021-12-01 857 29 478 13862 0.65
18 ROW-18 Euismod In Dolor Corporation 丹麦 false 2015-10-24 2022-01-16 187 76 102 7752 0.77
19 ROW-19 Aenean Gravida Institute 丹麦 true 2015-09-09 2021-12-20 387 44 567 24948 0.04
20 ROW-20 Dapibus Limited 丹麦 false 2017-09-11 2020-12-21 60 44 291 12804 0.18
21 ROW-21 Porta Elit Foundation CN false 2016-07-05 2022-01-20 701 46 450 20700 0.14
22 ROW-22 Dolor Fusce Corp. CN false 2022-07-22 2021-07-07 946 82 306 25092 0.45
23 ROW