日期:2014-05-17  浏览次数:20391 次

又经过一周努力,我的ASP.NET简洁清爽论坛1.0版终于可以发布了
与上次的版本相比,完善了不少地方,最关键的是加入了我自己设计的用户角色权限管理模块,以及用户权限认证解决方案。

源代码下载地址:
http://download.csdn.net/source/823592

演示地址:
http://netfocus.b13.cnwg.cn/

运行步骤见readme.txt

再帖一下核心功能介绍吧:

? 论坛前台:
1. 用户注册、登陆、注销;
2. 版块导航:显示所有的版块分组和版块;
3. 帖子列表:显示当前版块下所有的帖子,可以区分置顶帖子、精华帖子、推荐帖子;
4. 帖子内容:显示帖子内容;
5. 帖子回复:显示帖子的回复列表;
6. 添加帖子:用户添加新帖;
7. 添加回复:用户添加回复;
8. 精华帖子列表:显示所有的精华帖子;
9. 推荐帖子列表:显示所有的推荐帖子;
10. 帖子管理:具有帖子管理权限的人对帖子进行管理;
11. 回复管理:具有帖子回复管理权限的人对帖子回复进行管理;
? 论坛后台:
1. 版块组管理:添加、删除、修改;
2. 版块管理:添加、删除、修改,添加或修改时通过下拉框选择版块组;
3. 版主管理:可以管理论坛中每个版块的版主,如添加、删除版主;
4. 用户管理:查看用户资料、删除用户、封锁用户、解锁用户、重置密码;
5. 角色管理:添加、删除、修改;
默认定义如下角色:
系统管理员、用户管理员、角色管理员、版块管理员、版主管理员、版主、所有者、注册用户、所有人;其中所有者指发帖人,回复人;另外系统管理员、注册用户、所有者、所有人是内置角色,不能修改或删除;下面分别对每种角色的含义进行说明:
1) 系统管理员:拥有论坛所有权限;
2) 用户管理员:拥有用户管理权限;
3) 角色管理员:拥有角色管理权限;
4) 版块管理员:拥有版块管理权限;
5) 版主管理员:拥有版主管理权限;
6) 版主:拥有所有论坛事务管理权限;
7) 所有者:拥有对自己发表的帖子或回复的内容进行修改的权限;(此角色可以考虑禁用,出于数据真实性考虑,因为任何人都要对他或她所说的言行负责,不允许随便修改);
8) 注册用户:拥有一部分论坛事务,如看帖,发帖,回帖,管理和自己相关的一些帖子;
9) 所有人:这个角色只是一个映射角色,任何登陆网站的人都自动拥有此角色;此角色可以表示匿名用户;仅拥有此角色的人一般只能看帖,不能做其他任何事情。当然如果愿意,我们也可以给它分配更多的权限,如发帖,回帖。如果这样,那就意味着运行匿名用户发帖或回帖了。
6. 用户角色管理:对任意一个用户的所属角色进行管理(包括添加和删除用户所属角色);
7. 角色权限管理:分为两类进行管理;
系统管理权限:用户管理、角色管理、版块管理、版主管理;
论坛事务管理权限:浏览帖子、发表帖子、编辑帖子、置顶帖子、设为推荐帖子、设为精华帖子、删除帖子、修改回复、删除回复;
因为权限分为两种,所以角色权限管理也可以采用两个界面实现。这两个界面的行就是所有角色,列就是当前权限类型下的所有权限点。
8. 头像设置:设置用户的头像;
9. 密码修改;
10. 我的帖子管理:有我发布的帖子,我回复的帖子;

另外,一个论坛可能还常常有星级评定,积分设置,界面管理,等等其他辅助功能。这些东西可以在日后慢慢补充。


------解决方案--------------------
up
------解决方案--------------------
好啊,UP
------解决方案--------------------
OK了,原来要给Forum属性也创建应用程序
------解决方案--------------------
火狐板块乱掉,,不过,还是up一下
------解决方案--------------------
=。=

叫同学试了下,IE6也正常


叫另外一个人的IE7浏览我这里,和我情况一样——信息是竖着的


------解决方案--------------------
不错.
------解决方案--------------------
支持一下。
------解决方案--------------------
哇,好強,一周就可以做出來,牛!
------解决方案--------------------
Great!
------解决方案--------------------
我来看一下