asofdate 企业管理系统快速开发平台 asofdate

blov • 4493 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
每一个项目,都有截止日期,为了实现快速开发目标,我们以beego为基础,开发出了一款快速开发平台。这个平台内部集成了菜单管理、用户管理、角色管理、授权管理、日志管理、机构管理、路由管理、域定义管理等等。在这个平台的基础上,可以快速的开发自己的应用,以响应瞬息万变的市场需求。 **项目目标:** 打造一款安全,稳定,易拓展的快速开发平台.在这个平台的基础上,能够迅速的开发出市场上需要的应用产品,省去系统基础服务开发测试工作量。 **特点介绍:** 1. 去session化,采用jwt标准管理用户连接信息,易于分布式环境部署. 2. 菜单页面采用metro风格,简洁明了. 3. 权限控制到按钮级别,有效的对系统API服务进行控制. 4. 快速添加应用程序,只需要在菜单资源管理页面中注册新应用的菜单、路由信息,便可便捷的扩展新应用. 5. 用户操作记录十分精细,有效的记录用户每一个API请求. 系统管理是整个产品的核心功能部分,系统中菜单资源是整个系统的公有资源,其余的资源,都是建立在各自的域中。 每个域中特有的信息是:机构、用户、角色,所以,在这个开发平台中,可以轻松的构建出一个适用于不同群体的应用产品,不同的群体信息相互隔离,同一个群体内信息共享。在应用系统中,当新增一个用户群体时,只需要新建一个域,便可实现这个功能。 1. 导入数据库信息 创建数据库用户,导入数据文件,目前支持mysql,mariadb。oracle版本属于商业版,暂时不开源,有需求可以联系。 导入数据文件方法,请修改下边“数据库名”为你的数据库中存在的数据库名 提示:init_hauth.sql在src/github.com/hzwy23/hauth/script目录中 2. 编译asofdate代码,生成可执行文件 A. 直接以安装包的方式编译 执行下边命令,在执行命令前,请确保您已经安装了go sdk 这个命令将会在hauth的解压目录下生成hauth可执行文件。 B. 采用build编译main.go文件方式 main.go文件在hauth解压的根目录中,编译方法如下: 使用liteide的童鞋,采用第二种方式比较好调试,只需要设置GOPATH环境变量后,就可以直接打开main.go,然后点击BuildAndRun按钮,既可以启动服务。 3 修改配置文件 配置文件在conf目录中,app.conf是beego的配置文件,主要涉及到服务端口号等等,另外一个是system.properties配置文件,这个里边主要是是=数据库连接信息与日志管理信息配置。 beeog的配置方法,请在beego项目中查阅,请移步:beego.me。下边来讲讲system.proerties中数据库的配置方法。 注意: 修改的文件必须保存为utf-8编码,否则可能会出现异常,DB.type=mysql,这个值请不要修改,因为当前项目中提供的数据库脚本是针对于mysql和mariadb的。 修改DB.tns中对应的数据库地址,端口号,数据库名称。 修改DB.user成相应的数据库用户名 修改DB.passwd成上边用户所对应的密码,系统启动后会自动加密,在此输入密码明文即可。 打开浏览器,访问:[https://localhost:8090](https://localhost:8090/) 登录系统用户名是:demo,密码是:123456, 管理员用户: admin, 密码: hzwy23 ![image](https://static.oschina.net/uploads/space/2017/0331/141904_zhsU_2894582.png)
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
4493 次点击  ∙  3 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传