.NET网页设计
《.NET网页设计》由会员分享,可在线阅读,更多相关《.NET网页设计(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 绪论21.1系统概述21.1.1运行环境21.2性能需求3第2章 总体设计32.1系统物理结构32.1.1系统流程图32.1.2设备清单32.2软件结构图42.2.1模块结构图42.2.2模块清单4第3章模块功能描述63.1用户管理63.1.1等级管理63.1.2会员管理73.1.3收藏夹管理73.1.4更改个人资料73.2权限管理83.2.1创建默认角色83.2.2添加自定义角色83.2.3为用户添加自定义角色93.2.4在讨论区中添加指定角色93.2.5为指定角色分配权限103.3论坛管理103.3.1添加论坛讨论组103.3.2添加论坛讨论区103.3.3精华区管理113.3.4
2、添加论坛讨论区的坛主113.4帖子管理113.4.1发贴113.4.2回帖123.4.3文字过滤123.4.4编辑帖子133.4.5 删除帖子133.4.6 帖子转移133.4.7 帖子合并133.4.8 帖子审143.4.9 主题置顶143.4.10 锁定主题143.5投票管理153.5.1投票153.5.2编辑投票管理163.6论坛搜索173.6.1普通搜索173.6.2高级搜索183.7日志管理183.7.1异常日志管理183.8后台管理193.8.1系统设置193.8.2积分管理19第4章数据结构设计204.1数据结构(标识符)204.1.1结构属性204.1.2逻辑结构214.1.3
3、物理结构22第5章 系统安全285.1系统安全285.2数据安全285.3后备与恢复285.4出错处理28第6章 功能需求、数据结构和模块296.1功能需求与模块关系296.2数据结构与模块关系30总 结33参 考 文 献34致 谢35第1章 绪论1.1系统概述本产品是一个利于用户交流的工具,用户可以在论坛上发表帖子,并对所发送的帖子进行保存、添加、修改等操作1。对其他用户的帖子进行评论或者回帖,对某一主题进行投票,对相关的资料进行下载。对于具有相应权限的用户还可以对论坛进行添加、删除和修改论坛区的操作,以及设定、更改用户权限的功能。并且自动对用户的操作进行纪录和数据备份。其主要功能有:(一)
4、 用户管理(二) 权限管理(三) 论坛管理(四) 帖子管理(五) 投票管理(六) 论坛搜索(七) 日志管理(八) 后台管理1.1.1运行环境本产品应在windows XP平台以上的操作平台下,具有计算机网络连接的物理条件和网络型数据库,数据传输应使用HTTP协议2。在本产品的开发过程中,应严格注意安全保密工作,避免资料外泄。1.2性能需求服务器端使用IIS3Windows XP版本以上的操作系统4.NET Framework 2.0。3第2章 总体设计2.1系统物理结构2.1.1系统流程图图2-1系统流程图2.1.2设备清单表2-1设备清单表序号设备名称数 量型号和规格1服务器3PC服务器2客
5、户机4PC客户机2.2软件结构图2.2.1模块结构图Perfect论坛系统用户管理权限管理论坛管理帖子管理投票管理论坛搜索日志管理后台管理图2-2模块结构图2.2.2模块清单表2-2模块清单表编 号模 块 名 称模 块 标 识1等级管理GradeManager2会员管理UserManager3更改个人资料UpdatePeopleDatum4收藏夹管理FavoriteManager5创建默认角色FoundAcquiescenceRoles6添加自定义角色AddUserRoles7为用户添加自定义角色UserAddUserRoles8在讨论区中添加自定义角色DiscussAddUserRoles9
6、为指定角色分配权限RoloesAddPowers10添加论坛讨论组AddDiscuss11添加论坛讨论区AddDiscussArea12精华区管理ExcerptionManager13添加论坛讨论区的坛主AddDiscussAreaUser14发帖Post15回帖BackPost16文字过滤TextSift17编辑帖子UpdatePost18删除帖子DeletePost19帖子转移PostTransfer20帖子合并PostCoalition21帖子审核PostAuditing22主题置顶PostTop23锁定主题PostLocked24投票Vote25编辑投票管理VoteOption26普通
7、搜索Search27高级搜索SeniorSearch28异常日志管理Abnormity29系统设置SystemManager30积分管理IntegralManager第3章模块功能描述3.1用户管理3.1.1等级管理表3-1等级管理表模块编号:1模块名称:等级管理模块标识符:GradeManager输 入处 理输 出对已有的等级进行删除和修改,添加(等级名称和等级图片)等级以100分为一个等级(100为固定值),当添加一个等级时,自动出现下一等级应该的分数,可以自定义图片,但图片不能与前等级图片相同。当删除一个等级时,下面的等级分数自动排好。当修改等级时,只能修改其中的图片和等级名称。等级可以
8、无限添加。添加、删除或修改等级成功3.1.2会员管理表3-2会员管理表模块编号:2模块名称:会员管理模块标识符:UserManager输 入处 理输 出显示用户信息(用户名、用户昵称、短消息),提供搜索用户信息、重置密码和修改角色的功能管理员可以给相关用户解锁,设定角色。显示用户的相关信息列表3.1.3收藏夹管理表3-3收藏夹管理表模块编号:3模块名称:收藏夹管理模块标识符:FavoriteManager输 入处 理输 出登录成功,使用默认收藏夹,或创建少于10个的收藏夹。当添加收藏夹时,判断收藏夹名是否存在,不存在则添加成功。一个最多只能添加10个文件夹。用户可以将帖子收藏到收藏夹中。可以将
9、收藏夹中的文件转移。收藏夹中不能有相同的帖子。显示用户的所有收藏夹和内容。3.1.4更改个人资料表3-4更改个人资料表模块编号:4模块名称:更改个人资料模块标识符:UpdatePeopleDatum输 入处 理输 出用户可以修改密码,电子邮件,基本资料和头像设置判断相关资料是否合格。显示用户更改后的资料3.2权限管理3.2.1创建默认角色表3-5创建默认角色表模块编号:5模块名称:创建默认角色模块标识符:FoundAcquiescenceRoles输 入处 理输 出默认角色Administrators,Everyone,Registered Users设置默认权限,这些默认角色权限不能编辑和删
10、除Administrators享有论坛的最高权限。Everyone不需要添加用户到该角色,该角色仅仅是作为权限隐射,所有的匿名用户和注册用户都属于该角色. Registered Users注册用户自动属于该角色3.2.2添加自定义角色表3-6添加自定义角色表模块编号:6模块名称:添加自定义角色模块标识符:AddUserRoles输 入处 理输 出自定义角色名称和备注首先判断新添的自定义角色名称是否存在,若存在,则返回角色名称已经存在信息;若不存在,则把自定义角色名称和备注写入数据库角色名称是否存在信息,自定义角色创建是否成功信息3.2.3为用户添加自定义角色表3-7为用户添加自定义角色表模块编
11、号:7模块名称:为指定角色分配权限模块标识符:UserAddUserRoles输 入处 理输 出自定义角色名称首先判断该用户是否已经添加了该角色,若存在,则返回用户已经添加此角色信息;若不存在,则把用户账号和自定义角色名称写入到数据库用户是否已经添加该角色信息,用户添加自定义角色是否成功信息3.2.4在讨论区中添加指定角色表3-8论坛区域添加指定角色表模块编号:8模块名称:在讨论区中添加自定义角色模块标识符:DiscussAddUserRoles输 入处 理输 出角色名称首先判断该讨论区中是否已经存在该角色,若存在,则返回角色已经存在信息;若不存在,则把讨论区中添加的指定角色名称写入到数据库该
12、讨论区中是否存在该角色,角色的添加是否成功信息3.2.5为指定角色分配权限表3-9为指定角色分配权限表模块编号:9模块名称:为指定角色分配权限模块标识符:RoloesAddPowers输 入处 理输 出模块名称操作名称(浏览、编辑、禁用)判断该指定角色是否已经被分配权限,若已被分配,则将已有的权限模块操作显示出来;若没有被分配,则设置权限模块的操作,并把模块名称和对应的操作写入到数据库权限分配是否成功信息3.3论坛管理3.3.1添加论坛讨论组表3-10添加论坛讨论组表模块编号:10模块名称:添加论坛讨论组模块标识符:AddDiscuss输 入处 理输 出输入讨论组名添加一个讨论组讨论组添加成功
13、输出讨论组的相关信息3.3.2添加论坛讨论区表3-11添加论坛讨论区表模块编号:11模块名称:添加论坛讨论区模块标识符:AddDiscussArea输 入处 理输 出输入讨论区名修改板块的默认配置;添加一个或多个精华区;添加坛主(参考4.3.4);板块区或精华区添加成功;输出板块区的相关信息3.3.3精华区管理表3-12精华区管理表模块编号:12模块名称:精华区管理模块标识符:ExcerptionManager输 入处 理输 出输入精华区名判断相关名字是否合格创建一个新的精华区选中某个帖子后,选中精华区的区名,输入加入精华区的说明。将帖子加入到精华区将帖子加入精华区成功3.3.4添加论坛讨论区
14、的坛主表3-13添加论坛讨论区的坛主功能表模块编号:13模块名称:添加论坛讨论区的坛主模块标识符:AddDiscussAreaUser输 入处 理输 出输入用户名将该用户添加为相应讨论区的坛主讨论区坛主添加;3.4帖子管理3.4.1发贴表3-14发帖功能表模块编号:14模块名称:发帖模块标识符: Post输 入处 理输 出输入发贴内容(帖子标题,心情图片,帖子内容,设置帖子类型,附件)1.文字过滤(参照4.4.3) 2.帖子设置(参照4.4.8)3.帖子置顶(参照4.4.7)4.发贴审核(参照4.4.6)过滤发贴的内容,把不符合规范的文字转换成“*”,提交给版主审核,审核通过准予发表,不通过则
15、删除。用户如果把帖子设置为锁定,本帖子则不允许回复。版主或管理员有权限对帖子解锁。版主或管理员可以把帖子设置为置顶,此帖子则显示在所有主题的最顶端;如果把帖子加入精华区,此帖子则显示在精华区,否则显示在普通区。3.4.2回帖表3-15回帖功能表模块编号:15模块名称:回帖模块标识符:BackPost输 入处 理输 出输入回帖内容(帖子未被锁定或允许发帖)1.文字过滤(参照4.4.3) 2.帖子设置(参照4.4.8)3.帖子置顶(参照4.4.7)参考发帖。3.4.3文字过滤表3-16文字过滤功能表模块编号:16模块名称:文字过滤模块标识符:TextSift输 入处 理输 出输入帖子内容设置待过滤
16、文字的配置管理员可增加或删除要过滤的文字,用户在发帖或回帖时如果输入不合法文字将进行文字过滤,再提交给版主进行帖子审核。设置待过滤文字最多为个汉字。将不合法文字过滤为指定字符。3.4.4编辑帖子表3-17编辑帖子功能表模块编号:17模块名称:编辑帖子模块标识符:UpdatePost输 入处 理输 出输入要修改的内容可对已发表的帖子进行再次编辑、修改内容设置帖子类型。不能修改附件。显示编辑或修改后的内容。3.4.5 删除帖子表3-18删除帖子功能表模块编号:18模块名称:删除帖子模块标识符:DeletePost输 入处 理输 出进入要删除的帖子楼主可将自己已发表的帖子删除,管理员或版主可对所有已
17、发表的帖子进行删除操作。帖子被彻底删除。3.4.6 帖子转移表3-19转移帖子功能表模块编号:19模块名称:帖子转移模块标识符:PostTransfer输 入处 理输 出进入要转移的帖子管理员或版主可以将本讨论区的帖子转移到其他讨论区。将帖子转移到目的区,原区将不存在此帖子。3.4.7 帖子合并表3-20合并帖子功能表模块编号:20模块名称:帖子合并模块标识符:PostCoalition输 入处 理输 出进入要进行合并的帖子管理员或版主可对两个帖子合并成一个帖子将合并后的帖子显示在讨论区。主题帖和原贴按顺序合并。3.4.8 帖子审表3-21帖子审核功能表模块编号:21模块名称:帖子审核模块标识
18、符:PostAuditing输 入处 理输 出待审核的帖子管理员或版主对审核区的帖子进行审核确认,将不符合规范的帖子删除,符合的准予通过,可发表在讨论区。删除不符合规范的帖子。将通过审核的帖子发表在讨论区。3.4.9 主题置顶表3-22主题置顶功能表模块编号:22模块名称:主题置顶模块标识符:PostTop输 入处 理输 出进入要置顶的帖子管理员或版主可把适合的帖子置顶。在讨论区的最顶端显示3.4.10 锁定主题表3-23锁定主题功能表模块编号:23模块名称:锁定主题模块标识符:PostLocked输 入处 理输 出进入要锁定的帖子用户在发贴时设置自己要发表的主题为锁定状态,其他用户则不能对已
19、锁定的帖子进行回复操作。管理员或版主可设置所有帖子的锁定状态,同样可解除帖子的锁定。将锁定后的帖子显示在讨论区,并给予图标标识为锁定状态。3.5投票管理3.5.1投票表3-24投票功能表模块编号:24模块名称:投票模块标识符:Vote输 入处 理输 出输入投票帖子的信息(标题、选项、描述、有效期、附件)用户参与投票,会判断用户是否已投票、是否已经过期、投票类型为单选或者多选,通过这些判断后,用户提交(选项结果),后台会统计数据,然后返回结果(计算)。投票结果或者追加帖子留言。图3-1投票流程图3.5.2编辑投票管理表3-25编辑投票管理功能表模块编号:25模块名称:编辑投票管理模块标识符:Vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 网页 设计
限制150内