CodeGenerator 使用及介绍

@zgcwkj  2019年05月18日

CodeGenerator 代码生成器 CSharp + MsSql 版 1.9.0.5

程序介绍:

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

项目演示地址:

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

更新内容:

优化 数据库工具类(Tools_DALMethod) 功能
修复按钮没有隐藏的问题(更换框架时留下的)
修复打印的内容问题(更换框架时留下的)
添加一个编辑单元格的示例(Log Index)
添加一个单双击单元格的示例(Log Index)
优化日志,记录 404 的页面
增加生成器的离线使用功能
优化内部css,js等资源
优化生成器生成错误的提示
修复新增用户时不填密码问题
更改 Layui 弹出为不可以调整大小问题
更正类的名称(Tools_TcpNetwork)=>(Tools_HttpMethod)
更正部分地方的文本描述例如:“登陆”为“登录”
更正生成的区域错误描述问题
更正区域生成的名称不是备注问题
增加生成器的数据表类型(系统表默认在表名称前添加S、功能表默认在表名称前添加B、自定义为不添加)
更正Layui Data的列标签声明过多问题
更改验证码为不区分大小写,验证码难度加大
增加 转Json 类,可能用途不是很大
增加 Unicode 类,可能用途不是很大
优化 DAL 类,可能用途不是很大
修改生成器的版本号为动态
等...

使用前准备:

》安装 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)