FineUI 官方论坛

标题: AppBox v2.0 发布了! [打印本页]

作者: sanshi    时间: 2012-12-9 12:22
标题: AppBox v2.0 发布了!

如何获取AppBox: http://fineui.com/donate

AppBox与FineUI.Design: http://fineui.com/bbs/forum.php?mod=viewthread&tid=2286


AppBox v2.0 源代码已经投递到各位VIP会员(>=VIP3)的邮箱了,请查收。

如果没有收到,请查看自己的垃圾邮件箱有没有,如果确实没有收到,请告知。


=======
AppBox v2.0

AppBox 是基于 FineUI 的通用权限管理框架,包括用户管理、职称管理、部门管理、部门用户管理、
角色管理、角色用户管理、菜单模块管理、角色模块权限管理、日志管理、系统配置、在线统计等模块。


技术支持:http://fineui.com/bbs/


为了减少压缩包的体积,删除了 icon 目录,请从 FineUI 示例工程把这个目录拷贝回来。
可以从 http://fineui.codeplex.com/ 下载 FineUI 示例工程完整源代码。


注:
1. AppBox v2.0 和 v1.0 不兼容,需要重新创建数据库。
2. AppBox v2.0 使用了修改后的SubSonic,具体修改内容见SubSonic工程下的说明文件。
   作者专门写了一篇博客来指出SubSonic v2.2.1的这一处BUG:http://www.cnblogs.com/sanshi/archive/2012/11/04/2753459.html


安装说明:

1. 配置数据库(SqlServer2005 或者 SqlServer2008,数据库名:AppBox)。
    有三种配置数据库的方式,分别为脚本(推荐方式)、附加数据库或者还原数据库。
    数据库文件在 data 目录下。
   
   
2. 在 Web.confg 中修改数据库连接字符串。


3. 用 VS2010 打开工程文件,F5运行即可。
   用户名:admin
   密码:admin



基本逻辑说明:
1. 一个用户可以属于多个角色。
2. 一个用户只能属于一个部门。
3. 一个用户可以拥有多个职称。
4. 一个模块可以由多个菜单项,也可以没有菜单项。
5. 模块的定义,以及模块拥有哪些权限的定义都在代码中完成。
6. 用户的权限取决于用户对应所有角色权限的合集。



发布历史:

+2012-12-09 v2.0
    -配置项增加“菜单样式”和“网站主题”。
    -表格增加“每页记录数”过滤条件。
    -删除“角色菜单管理”菜单,现在从“角色模块管理”获得角色拥有的菜单列表。
    -现在需要在ModuleTypeHelper代码中定义模块的标题;“菜单管理”中的菜单标题可以从模块标题同步过来。
    -一个用户可以属于多个角色;删除角色之前需要先清空属于此角色的用户列表。
    +优化编辑用户和新增用户窗体。
        -性别从下拉列表变为单选框列表。
        -所属角色从下列列表变为触发器输入框,在新窗口中选择用户所属的角色。
        -所属部门从下列列表变为触发器输入框,在新窗口中选择用户所属的部门。
        -增加拥有职称字段,同样为触发器输入框。
    -添加用户到当前角色窗体,可以在表格中跨页选择多个用户。
    -用户表增加了一些字段,比如分机号、住址、身份证号、到职日期等。
    -一个用户只能属于一个部门;删除部门之前需要先清空属于此部门的用户列表。
    -一个用户可以拥有多个职称;删除职称之前需要先清空拥有此职称的用户列表。



+2012-06-24 v1.0
    -第一个正式版本。
   
   
+2009-09-26 v0.1.0
    -第一个开源版本。
   
   


Copyright 2009 sanshi.ustc@gmail.com, All rights reserved.


=========================


作者: Mr.Wu    时间: 2012-12-9 20:35
呵呵,原来以为要等到20号,版主太给力了,工期大大提前了,赞一个!
作者: sanshi    时间: 2012-12-9 20:37
Mr.Wu 发表于 2012-12-9 20:35
呵呵,原来以为要等到20号,版主太给力了,工期大大提前了,赞一个!

我也没想这么快,还是FineUI给力,适合快速开发
作者: CoolHots    时间: 2012-12-9 21:26
对于这个这么严重的问题,我只能说,楼主,你真的是太给力了~~~~~~这几天果断果断捐款拿代码啊~~~~~~不过不知道上一个版本的存在的一个严重的问题是否解决了~~~
作者: Mr.Wu    时间: 2012-12-9 21:40
AppBox_v2.0即时测试使用经验分享:
经验1:还原AppBox_v2.0数据库
  估计AppBox_v2.0的数据库默认是SQL2008创建的,所以无法直接附加或还原到SQL2005中,所以得用脚本(推荐)方式创建,注意脚本有个地方要修改一下:
  CREATE TABLE [dbo].[X_User]( 
  ……
  [Birthday] [date] NULL,修改类型data为datatime,否则无法创建表。
  
经验2:用VS2010打开sln工程时,注意以下两点:
  修改1、删除Subsonic工程(如果不是想修改SubSonic源代码,无须用到)
  修改2、添加AppBox_v2.0\library\subsonic\SubSonic.dll引用,否则无法编译通过。
作者: Mr.Wu    时间: 2012-12-9 21:48
版主对AppBox_v2.0的介绍,提到了两点:
1. AppBox v2.0 和 v1.0 不兼容,需要重新创建数据库。
2. AppBox v2.0 使用了修改后的SubSonic,具体修改内容见SubSonic工程下的说明文件。
--由于对原项目不想改动太大,个人想请教一下:
如果直接想在AppBox_v1.0基础上升级为AppBox_v2.0,是否直接替换数据库中X_打头这几个表即可?
subsonic是否直接使用新的library文件夹来覆盖原来旧的library文件夹即可?
作者: 天蓝若空    时间: 2012-12-10 10:18
项目中缺少mysql.data
作者: sanshi    时间: 2012-12-10 10:27
天蓝若空 发表于 2012-12-10 10:18
项目中缺少mysql.data

用不到 mysql.data
作者: sanshi    时间: 2012-12-10 10:31
Mr.Wu 发表于 2012-12-9 21:40
AppBox_v2.0即时测试使用经验分享:
经验1:还原AppBox_v2.0数据库
  估计AppBox_v2.0的数据库默认是SQL2 ...

你说的“经验1”是正确的,我的确是用SQLSERVER2008创建的,没有测试SQLSERVER2005。

经验2:如果不想修改SubSonic,可以删除SubSonic工程。
不过要先编译 AppBox_v2.0_20121209\AppBox_v2.0\library\SubSonic_Source 工程, AppBox引用这个工程生成的SubSonic.dll。原始的SubSonic.dll存在BUG(BUG的细节看我的博客)。
作者: Mr.Wu    时间: 2012-12-10 10:41
sanshi 发表于 2012-12-10 10:31
你说的“经验1”是正确的,我的确是用SQLSERVER2008创建的,没有测试SQLSERVER2005。

经验2:如果不想修 ...

哦,我没有编译它,直接引用AppBox文件夹下的library了,晕,得重新搞了……
作者: 天蓝若空    时间: 2012-12-10 14:42
sanshi 发表于 2012-12-10 10:27
用不到 mysql.data

额,用不到发的里边都包含这个..自行删除了
作者: 奋斗~    时间: 2012-12-11 04:28
我没有收到呢~
作者: sanshi    时间: 2012-12-11 05:06
奋斗~ 发表于 2012-12-11 04:28
我没有收到呢~

VIP2只能收到单次投递,看说明:http://fineui.com/donate/
作者: 宋甘佳    时间: 2012-12-12 09:41
我还没有收到啊,给我发一个
作者: sanshi    时间: 2012-12-12 10:40
宋甘佳 发表于 2012-12-12 09:41
我还没有收到啊,给我发一个

VIP2只能收到单次投递,看说明:http://fineui.com/donate/
作者: Хiаo﹎枫、    时间: 2012-12-12 17:56
{:soso_e149:}我是VIP2 看来要捐款先
作者: 魔小涛    时间: 2012-12-14 13:57
AppBox 2.0  使用的是FineUI的哪个版本?
作者: Mr.Wu    时间: 2012-12-15 01:37
魔小涛 发表于 2012-12-14 13:57
AppBox 2.0  使用的是FineUI的哪个版本?

当然是最新的啦,FineUI3.2.2.0
作者: Smecta(⊙_⊙)    时间: 2013-3-5 22:04
三石大哥,3月5号捐赠的,忘了留论坛账号了,我的邮箱:24820693@qq.com,
2013.03.05
  付款-appbox2.0,谢谢
-1.00   交易成功

  ) ) 详情 备注 删除
作者: petpet    时间: 2013-5-4 09:37
已捐赠1元,少了点,请查收!
作者: sanshi    时间: 2013-5-4 14:20
petpet 发表于 2013-5-4 09:37
已捐赠1元,少了点,请查收!

多谢,已发送
作者: Хiаo﹎枫、    时间: 2013-5-28 11:28
{:soso_e106:}三石大人 我也已经捐了5块了
作者: sanshi    时间: 2013-5-28 11:54
Хiаo﹎枫、 发表于 2013-5-28 11:28
三石大人 我也已经捐了5块了

多谢支持,已发送
作者: ediclot    时间: 2013-7-15 15:02
{:soso_e101:}  我也捐赠了~  @sanshi 请查收~

作者: sanshi    时间: 2013-7-15 16:15
ediclot 发表于 2013-7-15 15:02
我也捐赠了~  @sanshi 请查收~

多谢支持,已发送
作者: Mr_Red    时间: 2013-11-13 19:43
已赠送1元  邮箱sunhan521@qq.com  在说明里输入的时候显示敏感信息。。。别忘记啦。老大
作者: sanshi    时间: 2013-11-13 20:39
Mr_Red 发表于 2013-11-13 19:43
已赠送1元  邮箱  在说明里输入的时候显示敏感信息。。。别忘记啦。老大

多谢支持,已发送
作者: SimbaFang    时间: 2014-1-15 09:49
2.0的用户管理用邮箱排序时提示"ASC'有语法错误




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4