资源描述
第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添加论坛讨论区的坛主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物理结构22第5章 系统安全285.1系统安全285.2数据安全285.3后备与恢复285.4出错处理28第6章 功能需求、数据结构和模块296.1功能需求与模块关系296.2数据结构与模块关系30总 结33参 考 文 献34致 谢35第1章 绪论1.1系统概述本产品是一个利于用户交流的工具,用户可以在论坛上发表帖子,并对所发送的帖子进行保存、添加、修改等操作1。对其他用户的帖子进行评论或者回帖,对某一主题进行投票,对相关的资料进行下载。对于具有相应权限的用户还可以对论坛进行添加、删除和修改论坛区的操作,以及设定、更改用户权限的功能。并且自动对用户的操作进行纪录和数据备份。其主要功能有:(一) 用户管理(二) 权限管理(三) 论坛管理(四) 帖子管理(五) 投票管理(六) 论坛搜索(七) 日志管理(八) 后台管理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客户机4PC客户机2.2软件结构图2.2.1模块结构图Perfect论坛系统用户管理权限管理论坛管理帖子管理投票管理论坛搜索日志管理后台管理图2-2模块结构图2.2.2模块清单表2-2模块清单表编 号模 块 名 称模 块 标 识1等级管理GradeManager2会员管理UserManager3更改个人资料UpdatePeopleDatum4收藏夹管理FavoriteManager5创建默认角色FoundAcquiescenceRoles6添加自定义角色AddUserRoles7为用户添加自定义角色UserAddUserRoles8在讨论区中添加自定义角色DiscussAddUserRoles9为指定角色分配权限RoloesAddPowers10添加论坛讨论组AddDiscuss11添加论坛讨论区AddDiscussArea12精华区管理ExcerptionManager13添加论坛讨论区的坛主AddDiscussAreaUser14发帖Post15回帖BackPost16文字过滤TextSift17编辑帖子UpdatePost18删除帖子DeletePost19帖子转移PostTransfer20帖子合并PostCoalition21帖子审核PostAuditing22主题置顶PostTop23锁定主题PostLocked24投票Vote25编辑投票管理VoteOption26普通搜索Search27高级搜索SeniorSearch28异常日志管理Abnormity29系统设置SystemManager30积分管理IntegralManager第3章模块功能描述3.1用户管理3.1.1等级管理表3-1等级管理表模块编号:1模块名称:等级管理模块标识符:GradeManager输 入处 理输 出对已有的等级进行删除和修改,添加(等级名称和等级图片)等级以100分为一个等级(100为固定值),当添加一个等级时,自动出现下一等级应该的分数,可以自定义图片,但图片不能与前等级图片相同。当删除一个等级时,下面的等级分数自动排好。当修改等级时,只能修改其中的图片和等级名称。等级可以无限添加。添加、删除或修改等级成功3.1.2会员管理表3-2会员管理表模块编号:2模块名称:会员管理模块标识符:UserManager输 入处 理输 出显示用户信息(用户名、用户昵称、短消息),提供搜索用户信息、重置密码和修改角色的功能管理员可以给相关用户解锁,设定角色。显示用户的相关信息列表3.1.3收藏夹管理表3-3收藏夹管理表模块编号:3模块名称:收藏夹管理模块标识符:FavoriteManager输 入处 理输 出登录成功,使用默认收藏夹,或创建少于10个的收藏夹。当添加收藏夹时,判断收藏夹名是否存在,不存在则添加成功。一个最多只能添加10个文件夹。用户可以将帖子收藏到收藏夹中。可以将收藏夹中的文件转移。收藏夹中不能有相同的帖子。显示用户的所有收藏夹和内容。3.1.4更改个人资料表3-4更改个人资料表模块编号:4模块名称:更改个人资料模块标识符:UpdatePeopleDatum输 入处 理输 出用户可以修改密码,电子邮件,基本资料和头像设置判断相关资料是否合格。显示用户更改后的资料3.2权限管理3.2.1创建默认角色表3-5创建默认角色表模块编号:5模块名称:创建默认角色模块标识符:FoundAcquiescenceRoles输 入处 理输 出默认角色Administrators,Everyone,Registered Users设置默认权限,这些默认角色权限不能编辑和删除Administrators享有论坛的最高权限。Everyone不需要添加用户到该角色,该角色仅仅是作为权限隐射,所有的匿名用户和注册用户都属于该角色. Registered Users注册用户自动属于该角色3.2.2添加自定义角色表3-6添加自定义角色表模块编号:6模块名称:添加自定义角色模块标识符:AddUserRoles输 入处 理输 出自定义角色名称和备注首先判断新添的自定义角色名称是否存在,若存在,则返回角色名称已经存在信息;若不存在,则把自定义角色名称和备注写入数据库角色名称是否存在信息,自定义角色创建是否成功信息3.2.3为用户添加自定义角色表3-7为用户添加自定义角色表模块编号:7模块名称:为指定角色分配权限模块标识符:UserAddUserRoles输 入处 理输 出自定义角色名称首先判断该用户是否已经添加了该角色,若存在,则返回用户已经添加此角色信息;若不存在,则把用户账号和自定义角色名称写入到数据库用户是否已经添加该角色信息,用户添加自定义角色是否成功信息3.2.4在讨论区中添加指定角色表3-8论坛区域添加指定角色表模块编号:8模块名称:在讨论区中添加自定义角色模块标识符:DiscussAddUserRoles输 入处 理输 出角色名称首先判断该讨论区中是否已经存在该角色,若存在,则返回角色已经存在信息;若不存在,则把讨论区中添加的指定角色名称写入到数据库该讨论区中是否存在该角色,角色的添加是否成功信息3.2.5为指定角色分配权限表3-9为指定角色分配权限表模块编号:9模块名称:为指定角色分配权限模块标识符:RoloesAddPowers输 入处 理输 出模块名称操作名称(浏览、编辑、禁用)判断该指定角色是否已经被分配权限,若已被分配,则将已有的权限模块操作显示出来;若没有被分配,则设置权限模块的操作,并把模块名称和对应的操作写入到数据库权限分配是否成功信息3.3论坛管理3.3.1添加论坛讨论组表3-10添加论坛讨论组表模块编号:10模块名称:添加论坛讨论组模块标识符:AddDiscuss输 入处 理输 出输入讨论组名添加一个讨论组讨论组添加成功输出讨论组的相关信息3.3.2添加论坛讨论区表3-11添加论坛讨论区表模块编号:11模块名称:添加论坛讨论区模块标识符:AddDiscussArea输 入处 理输 出输入讨论区名修改板块的默认配置;添加一个或多个精华区;添加坛主(参考4.3.4);板块区或精华区添加成功;输出板块区的相关信息3.3.3精华区管理表3-12精华区管理表模块编号:12模块名称:精华区管理模块标识符:ExcerptionManager输 入处 理输 出输入精华区名判断相关名字是否合格创建一个新的精华区选中某个帖子后,选中精华区的区名,输入加入精华区的说明。将帖子加入到精华区将帖子加入精华区成功3.3.4添加论坛讨论区的坛主表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)过滤发贴的内容,把不符合规范的文字转换成“*”,提交给版主审核,审核通过准予发表,不通过则删除。用户如果把帖子设置为锁定,本帖子则不允许回复。版主或管理员有权限对帖子解锁。版主或管理员可以把帖子设置为置顶,此帖子则显示在所有主题的最顶端;如果把帖子加入精华区,此帖子则显示在精华区,否则显示在普通区。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输 入处 理输 出输入帖子内容设置待过滤文字的配置管理员可增加或删除要过滤的文字,用户在发帖或回帖时如果输入不合法文字将进行文字过滤,再提交给版主进行帖子审核。设置待过滤文字最多为个汉字。将不合法文字过滤为指定字符。3.4.4编辑帖子表3-17编辑帖子功能表模块编号:17模块名称:编辑帖子模块标识符:UpdatePost输 入处 理输 出输入要修改的内容可对已发表的帖子进行再次编辑、修改内容设置帖子类型。不能修改附件。显示编辑或修改后的内容。3.4.5 删除帖子表3-18删除帖子功能表模块编号:18模块名称:删除帖子模块标识符:DeletePost输 入处 理输 出进入要删除的帖子楼主可将自己已发表的帖子删除,管理员或版主可对所有已发表的帖子进行删除操作。帖子被彻底删除。3.4.6 帖子转移表3-19转移帖子功能表模块编号:19模块名称:帖子转移模块标识符:PostTransfer输 入处 理输 出进入要转移的帖子管理员或版主可以将本讨论区的帖子转移到其他讨论区。将帖子转移到目的区,原区将不存在此帖子。3.4.7 帖子合并表3-20合并帖子功能表模块编号:20模块名称:帖子合并模块标识符:PostCoalition输 入处 理输 出进入要进行合并的帖子管理员或版主可对两个帖子合并成一个帖子将合并后的帖子显示在讨论区。主题帖和原贴按顺序合并。3.4.8 帖子审表3-21帖子审核功能表模块编号:21模块名称:帖子审核模块标识符:PostAuditing输 入处 理输 出待审核的帖子管理员或版主对审核区的帖子进行审核确认,将不符合规范的帖子删除,符合的准予通过,可发表在讨论区。删除不符合规范的帖子。将通过审核的帖子发表在讨论区。3.4.9 主题置顶表3-22主题置顶功能表模块编号:22模块名称:主题置顶模块标识符:PostTop输 入处 理输 出进入要置顶的帖子管理员或版主可把适合的帖子置顶。在讨论区的最顶端显示3.4.10 锁定主题表3-23锁定主题功能表模块编号:23模块名称:锁定主题模块标识符:PostLocked输 入处 理输 出进入要锁定的帖子用户在发贴时设置自己要发表的主题为锁定状态,其他用户则不能对已锁定的帖子进行回复操作。管理员或版主可设置所有帖子的锁定状态,同样可解除帖子的锁定。将锁定后的帖子显示在讨论区,并给予图标标识为锁定状态。3.5投票管理3.5.1投票表3-24投票功能表模块编号:24模块名称:投票模块标识符:Vote输 入处 理输 出输入投票帖子的信息(标题、选项、描述、有效期、附件)用户参与投票,会判断用户是否已投票、是否已经过期、投票类型为单选或者多选,通过这些判断后,用户提交(选项结果),后台会统计数据,然后返回结果(计算)。投票结果或者追加帖子留言。图3-1投票流程图3.5.2编辑投票管理表3-25编辑投票管理功能表模块编号:25模块名称:编辑投票管理模块标识符:VoteOption输 入处 理输 出编辑投票选项信息(标题、选项、有效期、描述、修改说明、附件)用户编辑投票时候,会判断该用户是否能编辑(终止投票),可以编辑(标题、选项、有效期、描述、修改说明、附件)或者追加修改说明。追加当前修改说明(修改说明、时间、操作人)。图3-2编辑投票管理流程图3.6论坛搜索3.6.1普通搜索表3-26普通搜索功能表模块编号:26模块名称:普通搜索模块标识符:Search输 入处 理输 出输入搜索的相关字段,点击确定。在数据库中查找出含有相关字段的内容,包括用户名、发帖标题、发帖内容和回帖内容等。输出查找出来的资料。点击相关信息,若有相关权限则可以连接到相关信息页面。3.6.2高级搜索表3-27高级搜索功能表模块编号:27模块名称:高级搜索模块标识符:SeniorSearch输 入处 理输 出在对应的地方输入关键字,可以用or隔开,用*作为通配符,还可以输入相关作者名称,多个作者用逗号隔开,并可以限定搜索的某个或多个谈论组或讨论区。在数据库中查找出含有相关字段的内容,包括用户名、发帖标题、发帖内容和回帖内容等。输出查找出来的资料。点击相关信息,若有相关权限则可以连接到相关信息页面。3.7日志管理3.7.1异常日志管理表3-28异常日志管理功能表模块编号:28模块名称:异常日志管理模块标识符:Abnormity输 入处 理输 出输入系统的异常信息保存信息输出系统的异常信息。3.8后台管理3.8.1系统设置表3-29系统设置功能表模块编号:29模块名称:系统设置模块标识符:SystemManager输 入处 理输 出主题/页码、帖子/页码、允许上传的文件类型、允许最大文件大小 (K)、支持的内嵌图片附件类型、内嵌图片最大尺寸、热门帖子的回复数、重复帖子的时间间隔、投票选项最大、投票选项最少、投票的默认有效期、主题的名字保存数据。根据管理员的设置,显示每个网页上显示的主题数、每个网页上所显示的帖子数、允许上传的文件类型、允许上传的最大文件大小、可以嵌入到帖子中的图片附件扩展名、图片附件时直接把图片嵌入到帖子中最大尺寸、主题需要多少篇帖子才能变成热门、不允许重复发帖时, 在此间隔时间内不允许重复、投票选项最少不得低于数值、投票选项最大不得高于数值、投票的有效期、论坛主题的名字。3.8.2积分管理表3-30积分管理功能表模块编号:30模块名称:积分管理模块标识符:IntegralManager输 入处 理输 出发主题贴、回帖、加精、主题贴被删除、回帖被删除。保存数据。根据管理员的设置,按照用户每发一个主题帖所得积分、用户每回一个帖子所得积分、版主将某帖子加为精华后,帖子的发帖人所得积分、版主删除某主题帖后,帖子的发帖人所得积分、版主删除某回帖后,帖子的发帖人所得积分用户发主题贴、回帖、加精、主题贴被删除、回帖被删除后,积分会相应的增加或减少。第4章数据结构设计4.1数据结构(标识符)4.1.1结构属性表4-1结构属性表结构名称逻辑标识物理标识结构类型存储模式存储介质访问模式读/写方式记录标识记录长度4.1.2逻辑结构图4-1逻辑结构图4.1.3物理结构4.1.3.1用户基本信息表(SF_Users)表4-2用户基本信息表字段名字段中文名字段类型备注UserId用户IDInt主键UserName用户名称Nvarchar(256)UserNickname用户昵称Nvarchar(256)Area区域Nvarchar(256)Position职业Navarchar(256)Hobby爱好Nvarchar(256)Gender性别Nvarchar(10)UnderWrite个性签名TextIsUseImage是否使用头像Bit默认为0,即使用InterfaceStyle界面使用风格Nvarchar(10)默认为blue。UserPassword用户密码Nvarchar(128)加密Email用户电子邮箱Nvarchar(256)PasswordQuestion用户密码问题Nvarchar(256)passwordAnswer用户密码答案Nvarchar(256)UserState用户状态Bit默认为0,即下线LastActiveTime用户上次活动时间DatetimeUserCreateDate创建用户时间DatetimeLastLoginDate上次登陆时间DatetimeNowLoginDate现在登陆时间DatetimeUserIp用户登陆IPNvarchar(256)用户每次登陆的IPUserPic用户头像Nvarchar(256)Remark用户备注Nvarchar(400)Integral用户的积分IntGradeId用户等级编号IntFavoriteId收藏夹编号Int4.1.3.2角色信息表(SF_Roles)表4-3角色信息表字段名字段中文名字段类型备注RoleId角色IDInt主键RoleName角色名称Nvarchar(256)Remark角色名称备注Nvarchar(500)4.1.3.3模块信息表(SF_Modules)表4-4模块信息表字段名字段中文名字段类型备注ModuleId模块IDInt主键ModuleName模块名称Nvarchar(100)AllowPages可操作模块Nvarchar(200)4.1.3.4操作信息表(SF_Operations)表4-5操作信息表字段名字段中文名字段类型备注OperId操作IDInt主键OperName操作名称Nvarchar(256)Remark操作名称备注Nvarchar(256)4.1.3.5权限信息表(SF_ Powers)表4-6权限信息表字段名字段中文名字段类型备注RoleId角色IDIntModuleId模块IDIntOperId操作IDIntDiscussAreaId讨论区IDInt4.1.3.6用户角色信息表(SF_UserRoles)表4-7用户角色信息功能表字段名字段中文名字段类型备注RoleId角色IDIntUserId用户IDInt4.1.3.7帖子信息表(SF_Post)表4-8帖子信息功能表字段名字段中文名字段类型备注IdIDInt主键(自动编号)PostId帖子编号IntPostTitle帖子标题Nvarchar(200)PostContent发贴内容Text UserId发贴人IDIntPostSendTime发贴时间Datetime默认getdate()PostBrowseCount浏览次数IntPostBackCount回复次数IntIsAuditing审核是否通过Bit通过为1,不通过为0PostGradeId帖子等级编号IntDiscussId讨论区编号IntEliteId精华区编号IntEliteRemark精华区备注信息Nvarchar(200)PostType帖子类型Int正常帖子为0,投票帖子为1,锁定为2、置顶为34.1.3.8回帖信息表(SF_PostBack)表4-9回帖信息功能表字段名字段中文名字段类型备注PostBackId回帖IDInt主键,自动编号PostBackContent回复内容Text(16)PostBackSenderTime回帖时间Datetime默认getdate()PostId帖子IDInt关联SF_Post表UserId回帖用户IDInt4.1.3.9投票情况表(SF_Vote)表4-10投票情况功能表字段名字段中文名字段类型备注PostId帖子编号Int主键UserId用户编号IntVoteId节点编号Int4.1.3.10投票选项表(SF_VoteOPtions)表4-11投票选项功能表字段名字段中文名字段类型备注PostId帖子编号Int主键FormattedVoteOptions格式化节点Text投票结果和选项ValidityTime有效期DatetimeUserId发起人编号IntStopState终止状态IntLastTime最后投票时间Datetime4.1.3.11等级表(SF_Grade)表4-12等级功能表字段名字段中文名字段类型备注GradeId等级编号Int主键,自动编号GradeName等级名称Nvarchar(50)MinNumber最小值IntMaxNumber最大值IntGradeImage等级图片Nvarchar(50)4.1.3.12系统日志(LogFile_System)表4-13系统日志功能表字段名字段中文名字段类型备注LogFileSystemId系统日志编号Int主键,自动编号SystemText系统日志内容Text4.1.3.13留言(SF_Message)表4-14留言功能表字段名字段中文名字段类型备注MessageId留言编号Int主键,自动编号UserId用户名IntMessageTitle留言标题Nvarchar(500)MessageText留言信息TextFromUserName留言人Nvarchar(50)MessageTime留言的时间DatetimeMessageState留言状态Int未查看为0,已查看为14.1.3.14收藏夹(SF_Favorite)表4-15收藏夹功能表字段名字段中文名字段类型备注FavoriteId收藏夹编号Int主键,自动编号FavoriteName收藏夹名字Nvarchar(125)Favorite收藏夹说明Nvarchar(300)FavoriteDefault是否为默认Bit4.1.3.15收藏夹帖子表(SF_FavoritePost)表4-16收藏夹帖子表字段名字段中文名字段类型备注UserId用户编号Int主键,自动编号PostId帖子编号IntFavoriteId收藏夹编号Int4.1.3.16帖子编辑说明表(SF_PostEdit)表4-17帖子编辑说明表字段名字段中文名字段类型备注EditId编辑编号Int主键,自动编号EdirRemark编辑说明Nvarchar(512)PostId帖子编号Int4.1.3.17附件管理(SF_UploadFileManage)表4-18附件管理功能表字段名字段中文名字段类型备注UploadFileId附件编号Int主键,自动编号PostId帖子编号IntUploadFileContext附件内容Nvarchar(512)UploadNumber下载分数Int4.1.3.18讨论区(SF_DiscussArea)表4-19讨论区功能表字段名字段中文名字段类型备注DiscussAreaId讨论区编号Int主键,自动编号DiscussAreaName讨论区名称Nvarchar(256)DiscussAreaRemark讨论区说明Nvarchar(256)DiscussId讨论组编号IntDiscussAreaSort讨论区排序Int4.1.3.19精华区(SF_Excerption)表4-20精华区功能表字段名字段中文名字段类型备注ExcerptionId精华区编号Int主键,自动编号ExcerptionName精华区名称Nvarchar(50)DiscussAreaId讨论区编号Int4.1.3.20讨论区与版主关联表(SF_DiscussArea_User)表4-21讨论区与版主关联表字段名字段中文名字段类型备注DiscussAreaId讨论区编号Int主键,自动编号UserId用户编号Int主键4.1.3.21讨论组(SF_Discuss)表4-22讨论组功能表字段名字段中文名字段类型备注DiscussId讨论组编号Int主键,自动编号DiscussName讨论组名称Nvarchae(256)DiscussSort讨论组排序Int4.1.3.22帖子等级表(SF_PostGrade)表4-23帖子登记表字段名字段中文名字段类型备注PostGradeId帖子等级编号Int主键,自动编号PostGradeDescript帖子等级描述Nvarchar(256)PostImageSrc帖子等级图片路径Nvarchar(256)第5章 系统安全5.1系统安全1、用户身份鉴别机制2、基于权限和角色的配置达到用户操作的安全性5.2数据安全1、 对用户密码进行MD5加密5.3后备与恢复1、 数据库备份2、 数据库恢复5.4出错处理1、捕获系统异常 2、系统日志纪录出错信息第6章 功能需求、数据结构和模块6.1功能需求与模块关系表6-1功能需求与模块关系表 功能模块功能1功能2等级管理修改论坛用户级别会员管理会员列表信息收藏夹管理将帖子添到指定的收藏夹。添加收藏夹更改个人资料修改论坛用户的明细信息创建默认角色论坛默认创建的多个角色添加自定义角色给论坛用户创建更多的角色为用户添加自定义角色将已创建的角色附加给用户在讨论区中添加自定义角色将角色添加到讨论区中为指定角色分配权限设置角色的操作行为添加论坛讨论组创建新的讨论组添加论坛讨论区在讨论组中创建新的讨论区精华区管理在讨论区中创建精华区将帖子加入精华区添加论坛讨论区的坛主将用户设为讨论区的坛主发帖发布帖子回帖回复帖子文字过滤对发布和回复的帖子进行文字过滤编辑帖子修改帖子内容追加修改说明删除帖子删除帖子帖子转移将帖子转移到另一个讨论区帖子合并将两个帖子合并为一个帖子帖子审核对文字过滤的帖子进行审核主题置顶将帖子放置在讨论区的顶部锁定主题不允许帖子回复投票投票结果统计编辑投票管理修改投票选项追加修改说明普通搜索根据关键字搜索高级搜索根据关键字和类别进行搜索异常日志管理记录系统异常系统设置设置论坛配置参数积分管理设置用户分数6.2数据结构与模块关系表6-2数据结构与模块关系表 数据模块数据结构1数据结构2等级管理SF_Users SF_Grade会员管理SF_Users SF_Favorite SF_Roles SF_Message SF_UploadFileManage SF_GradeSF_DiscussArea_User收藏夹管理SF_FavoriteSF_FavoritePostSF_Post更改个人资料SF_Users创建默认角色SF_Roles添加自定义角色SF_Roles为用户添加自定义角色SF_Users SF_Powers SF_UserRoles在讨论区中添加自定义角色SF_Roles为指定角色分配权限SF_Roles SF_Powers SF_Operations SF_Modules添加论坛讨论组SF_DiscussArea SF_Discuss添加论坛讨论区SF_DiscussArea SF_Discuss精华区管理SF_Post SF_Excerption添加论坛讨论区的坛主SF_Users SF_DiscussArea SF_DiscussArea_User发帖SF_Users SF_Post SF_PostBack回帖SF_Users SF_Post SF_PostBack文字过滤SF_Post SF_PostBackTextSift.XML编辑帖子SF_Users SF_Post SF_PostEdit删除帖子SF_Users SF_Post SF_PostBack帖子转移SF_Post SF_PostBack帖子合并SF_Post SF_PostBack帖子审核SF_Post主题置顶SF_Post SF_PostBack锁定主题SF_Post投票SF_Users SF_PostSF_Vote SF_VoteOPtions编辑投票管理SF_UsersSF_Post SF_PostEdit SF_Vote SF_VoteOPtions普通搜索SF_Post高级搜索SF_Post异常日志管理LogFile_System系统设置SF_PostGradeBackgroundManage.XML积分管理SF_Users总 结通过本次毕业设计我对网页设计方面有了深刻的认识,我认为网页设计首先要考考虑的问题就是体现网站的主题,突出重点,还要有独特且吸引人的风格。设计网页时最难解决的是哪些方面的问题就是网站内容的分布,整体布局的把握方面,在这过程中需要有扎实的基础,无论在编写程序方面还是在网站的策划方面都是很重要的。同时要需要细心,善于观察、借鉴,学习、改进别人的优点,还要虚心接受别人的意见,才成通过不断的努力、改进,不断完善自己的网站。因为现阶级主流的开发技术和应用平台都是WINDOWS,那么Microsoft正要推出的.Net也就成为以后开发一个主流技术,M正在领导一次新的互联网技术革命,毫无疑问,处于这个变革的中心,使用微软开发技术的开发人员一直习惯使用ASP进行WEB编程,使用VB,VC进行企业级的应用程序编程,基于COM/DCOM技术设计自己的应用程序,那么在M战略中需要面对什么样的挑战,如何开发下一代的互联网应用?这正是Microsoft推出的.net开发工具目的,可以肯定的说明,它也将是未来几年WINDOWS平台上的主流开发工具。 .net的公共语言运行时,不管你是用VB,VC,ASP,C#开发的程序,源代码都被编译为IL(中间语言),要运行这个程序时在编译成真正的本机代码,所有的这些工作都由CLR(公共语言运行时)管理(这一些很象很象JAVA的虚拟机,JAVA的虚拟机也是先把程序编译成中间语言),我感觉就是JAVA的虚拟机,为一不同的就是JAVA是平台无关的(但这种平台无关也是理论上的平台无关,任何机器也必须配备了合适的JAVA解释程序(JAVA运行时)也才能够运行),因为.net语言编译成了标准的IL,我们可以使用不同的.net开发语言进行开发,等开发完成了可以编译成标准的IL,这就可以把不同语言开发出来的软件变成“软件聚集”,然后”缝合”一起变成一个完整的应用程序,IL还有一点遗憾的就是没有实现平台无关性,但据相关资料显示在不久的将来微软也将实现这个想法。参 考 文 献1 海杰尔斯伯格,戈尔德.C#编程语言详解M.北京:电子工业出版社,20072 海吉斯博格.C#编程语言M.北京:人民邮电大学出版社,20073 特罗尔森.C#与.NET3.0高级程序设计M.北京:人民邮电大学出版社,20084 赵青,龚春香.2008版ISO9001标准解析与应用M.北京:中国标准出版社,20095 文放怀.新编ISO9001标准理解与应用M.广东:广东经济出版色,20066 朱世华.程控数字交换原理与应用M.西安:西安交通大学出版社,19937 蒋熹.计算机网络基础M.北京:清华大学出版社,20098 黄军宝.网站设计指南M.北京:科学出版社,20089 康晓东.网站规划与实施M.北京:清华大学出版社,200310 洛威,刘如鸿.NET组件程序设计M.北京:电子工业出版社,2007致 谢本毕业设计是在 老师亲切关怀和悉心指导下完成的。李老师不仅专业领域业务精深,同时为人也一贯严谨谦逊。李老师一丝不苟的治学态度和精益求精的做事准则是对我一生的鞭策。李老师还注意培养我各种能力,开阔了我的视野,在共同相处的这段时间里,是我今生最难忘的日子,师生之间结下了深厚的友谊,藉此论文完成之际,对李老师给予我的指导,关心致以衷心的谢意。在整个毕业设计过程中,其他老师和同学同样给予我很大的帮助,时刻感受到来自他们的亲情、友情。在此,我也向他们致以衷心的感谢!36
展开阅读全文