CodeGenerator 使用及介绍

@zgcwkj  2019年01月12日

CodeGenerator 代码生成器 CSharp + MsSql 版 1.9.0.1

程序介绍:

减少前期的开发周期
权限管理块,动态调整角色信息,用户单点登录,菜单数据化,日志统一化,等
生成的程序代码,不存在任何混淆的问题,可供阅读,而且阅读性非常强,有注释的!

项目演示地址:

账号和密码均为:admin
后台:http://zframework.zgcwkj.top

更新内容:

把 Layer Laydate 删除,更改为 Layui
把 Bootstrap Table,更改为 LayuiTable
登陆后台的密码加密传输
登陆后台增加有效时间验证
增加后台日志删除功能
避免生成器不报错导致没有生成数据库的问题
强制输出设计器设计的数据库文档,避免想用却没有了
修复生成的子页面修改功能不能用问题(ID没有被替换导致)
一些界面的优化(修复 H+ 框架在不同屏幕分辨率的一些小问题)
优化程序,改为单独程序,不用安装了
等...

使用前准备:

》安装 Microsoft Visual Studio
》安装 Microsoft SQL Server

双击打开程序:

如果提示以下信息:

在跳转的网页中,下方的评论粘贴程序复制的密文信息,然后点击提交按钮:

等待评论审核通过,不然无法继续操作下去!

审核通过后,双击程序启动:

打开 VS ,使用 VS 创建 WEB 项目:







开始代码生成器使用:



设计数据库(业务表)[可不设置,即可输出基础框架文件]:







注意备份好源代码:





针对 VS2015以下包括2015 的一些问题:



检查数据库:

运行 WEB 程序:


配置 WEB 程序权限:



手动生成的数据库文件所在的位置说明:

至此您已经配置完成了!CodeGenerator 感谢有你!

CodeGenerator 程序下载:

CodeGeneratorSetup.7z

数据库说明:

在设计数据库中应当避开本身拥有的表和字段,否则将会产生不可逆的问题出现

默认表有以下:日志表(SLog),菜单表(SMenu),角色表(SRole),角色表明细表(SRoleDetail),用户表(SUser)
他们的表结构分别是:
》》
日志表,日志ID,用户ID,用户IP,请求路径,操作控制器
SLog,LogID,UserID,UserIP,RequestPath,Controller

菜单表,导航菜单ID,父ID,菜单标题,图标Url,链接Url,排序,行为
SMenu,MenuID,ParentID,Title,Icon,Link,Sort,Behavior

角色表,角色ID,角色名称
SRole,RoleID,RoleName

角色表明细表,角色明细ID,角色ID,菜单ID,行为
SRoleDetail,RoleDetailID,RoleID,MenuID,Behavior

用户表,用户ID,角色ID,名称,账号,密码,单点登录状态,校验码
SUser,UserID,RoleID,UserName,Accounts,Password,Single
》》

所有表默认拥有字段是:作废否(IsDelete),创建时间(CreateTime),创建人ID(CreatorID),版本(Version),备注(Remark)