基于asp的bbs论坛系统的设计和实现_毕业设计论文(编辑修改稿)内容摘要:

或者自己想说的话,即进行发帖。 回复别人的帖子,同意或不同意,也可以进行评论、分析,加以补充完善。 当用户不满意自己的注册信息或填错信息时,用户可以进行查看,并修改个人注册信息。 用户可以查看自己曾经发表过的帖子,计算机科学与技术系毕业设计(论文) 如果发现其有错误或者表达片面,可以修改自己的帖子,或删除,当然觉得自己的回帖有不妥的地方,也可以进行修改,或者直接删除。 管理员功能区 管理员通过输入的 账号和密码正常登陆该系统,除享有注册用户具有的权限外,还可以对论坛栏目板块进行管理,当社会上出现大的事件或活动时,管理员可以及时的添加新的版块,供人们讨论,例如地震版块、 08 奥运会版块、世博版块、世界杯版块等,都是我们比较关注和比较关心的社会问题,同样,管理员还可以对论坛内的所有帖子及回贴进行管理,删除一些过时的或者失去其意义的帖子。 3 总体设计 系统的总体目标 通过网络这个虚拟的世界,开发一个相对比较自由、心情放松的人与人之间交流的平台。 在 这 里,人们之间的交流打破了空间、时间的限制 , 在与别 人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌 以及 健康状况, 只需表达自己的观点即可,给人已很大的交流空间。 而管理员也可以进行讨论,同时对论坛进行管理,能够使握论坛朝着一个健康有序的方向发展。 系统功能模块设计 根据系统的功能需求,把系统功能详细划分出多个模块, 各模块之间采用函数调用、参数传递、返回值的方式进行信息和数据的传递,大大增加了程序的可读性,使系统的功能结构更加清晰、明朗。 公用模块设计 此模块属于系统共用部分,系统中任何页面需要用此模块时直接调用即可。 此模块 包括数据库连接文件、层叠样式表文件、数据转换和图片上传文件、常量文件和论坛访问量统计文件。 此模块负责与数据库的连接、定义页面风格、进行数据转换、图片上传和统计论坛访问量。 可以将这些公用的代码放在一个个文件中,这样即可以减少源代码,也可以使整个系统紧凑有序。 前台系统功能模块 此模块实现了 未注册用户功能区和注册用户功能区两大功能区的所有功能。 此模块由用户浏览模块、用户搜索模块、论坛访问量模块、用户注册模块、用户登录模块、个人资料模块、帖子管理模块、回帖管理模块和退出系统模块组成,即构成了前台系统。 计算机科学与技术系毕业设计(论文) 后台系统功能模块 此模块实现了管理员功能区的所有功能。 此模块由管理员登录模块、 版 块管理模块、管理帖子模块、管理回帖模块、退出系统模块组成,即构成了后台系统。 功能框图 BBS 论坛 图 总体框图 前台框图 图 前台所包含的模块 BBS 论坛 前 台 后 台 前 台 用户浏览模块 用户搜索模块 论坛访问量模块 用户注册模块 用户登录模块 个人资料模块 帖子管理模块 回帖管理模块 退出系统模块 计算机科学与技术系毕业设计(论文) 后台框图 图 后台所包含的模 块 各模块设计说明 图 前台模块的功能( 1) 后 台 管理帖子模块 管理回帖模块 退出系统模块 管理员登录模块 版块管理模块 论坛访问量模块 论坛访问量统计 显示访问量 用户浏览模块 浏览论坛板块信息 浏览版块帖子老板 浏览帖子与回复内容 用户搜索模块 帖子信息搜索 计算机科学与技术系毕业设计(论文) 图 前台模块的功能( 2) 图 后台模块的功能 4 数据库设计 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。 数据库是有组织的存储在一定结构内的相关数据的集合。 在数据库系统中提供了对数据的访 问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。 另外数据的存储和应用程序彼此独立,不仅用户注册模块 用户登录模块 个人资料模块 用户注册 检查并保存用户注册信息 用户登录 检查用户登录信息 查看个人资料 修改个人注册信息 查看用户的发帖信息 查看用户的回帖信息 帖子管理模块 用户撰写新的帖子 用户编辑已发的帖子 用户删除已发的帖子 回帖管理模块 用户回复帖子 用户编辑已发的回帖 用户删除已发的回帖 退出系统模块 用户退出登录状态 计算机科学与技术系毕业设计(论文) 便于数据的管理与控制而且有利于应用程序的编写与调试。 数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。 数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。 在本系统的设计中,充分考虑到了本系统数据繁杂,重复性很大,数据使用频繁。 因此本系统采用了一种能正确反映用户实现环境 ,能被现行系统接受,易于维护、效率高的数据管理方法 数据库系统。 数据模型是指数据库中记录与记录之间联系的数据结构形成的。 不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。 在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。 其中,关系模型具有较高的数据独立性,使用也较为方便。 本设计采用关系数据库。 该数据库实行增、删、编辑、统计。 其中的排序和索引功能,对数据快速定位,查询提供了有利条件。 设计思想 本系统采用的 SQL Server 20xx 作为后台数据库, 通过前面的分析,要在数据库中存储以下基本信息。 用户信息:用户 ID 号、用户姓名、用户密码、用户性别、用户签名、用户类别、用户Email 地址、用户 、用户注册时间、用户最后一次登录时间、用户访问系统次数、用户发帖数、用户回帖数、用户个人头像。 版块信息:版块编号、版块名称、版块描述。 帖子信息:帖子编号、帖子所属版块编号、帖子标题、帖子内容、帖子图片相对路径、发帖时间、发帖者、单击率、回帖数、最后一次回帖时间、最后一次回帖者。 回帖信息:回帖编号、回复帖子的编号、回复内容、回复图片相对路径、回复时间、回复 者。 通过以上的分析,该系统需要创建四个数据表,分别为用户信息表 userIinfo、版块信息表boarInfo、帖子信息表 postInfo、回帖信息表 replyInfo,并且它们的关系为:帖子信息表 postInfo与版块信息表 boarInfo 通过版块编号建立连接关系,帖子信息表 postInfo 与回帖信息表 replyInfo通过帖子编号建立连接关系,帖子信息表 postInfo 与用户信息表 userIinfo 通过用户名建立连接关系,回帖信息表 replyInfo 与用户信息表 userIinfo 通过用户名建立连接关系。 计算机科学与技术系毕业设计(论文) 创建数据表 本系统使用 SQL Server 20xx 作为数据库管理系统。 安装数据库,打开企业管理器,新建一个数据库 bbs,并创建四个表,其功能如下: 表 数据库包含的数据表及其功能 数据表 功能 userIinfo 存放用户基本信息 boarInfo 存放版块基本信息 postInfo 存放帖子基本信息 replyInfo 存放回帖基本信息 用户信息表 userIinfo 该信息表用于存储用户的基本信息,包括用户 ID 号( id)、用户姓名 (name)、用户密码(pwd)、用户性别 (gender)、用户签名 (sign)、用户类别 (flag)、用户 Email 地址 ()、用户 (qq)、用户注册时间 (reg_time)、用户最后一次登录时间 (login_timg)、用户访问系统次数 (visitcount)、用户发帖数 (postcount)、用户回帖数 (relycount)、用户个人头像 (logo)。 表 用户信息表( userIinfo) 字段名 数据类型 长度 说明 备注 id int 4 用户 ID 号 设为主键且自动编号 name varchar 20 用户姓名 不允许为空 pwd varchar 20 用户密码 不允许为空 gender int 4 用户性别 不允许为空 sign varchar 200 用户签名 允许为空 flag int 4 用户类别 允许为空 varchar 50 用户 Email 地址 允许为空 qq varchar 50 用户 允许为空 reg_time datatime 8 用户注册时间 不允许为空 login_timg datatime 8 用户最后一次登录时间 允许为空 visitcount int 4 用户访问系统次数 允许为空 postcount int 4 用户发帖数 允许为空 relycount int 4 用户回帖数 允许为空 logo varchar 50 用户个人头像 不允许为空 版块信息表 boardInfo 该信息表用于存储版块的基本信息,包括版块编号( board)、版块名称 (boardname)、版块描述 (boarddescription)。 表 版块信息表( boardInfo) 字段名 数据类型 长度 说明 备注 计算机科学与技术系毕业设计(论文) boardid in 4 版块编号 设为主键且自动 编号 boardname varchar 50 版块名称 不允许为空 boarddescription varchar 200 版块描述 不允许为空 帖子信息表 postInfo 该信息表用于存储发帖的基本信息,包括帖子编号( postid)、帖子所属版块编号( boarsded)、帖子标题( posttitle)、帖子内容( postcontent)、帖子图片相对路径( postimage)、发帖时间( posttime)、发帖者( postname)、单击率( postclick)、回帖数( replycount)、 最后一次回帖时间( replytime)、最后一次回帖者( replyname)。 表 帖子信息表( postInfo) 字段名 数据类型 长度 说明 备注 postid int 4 帖子编号 设为主键且自动编号 boarsded int 4 帖子所属版块编号 不允许为空 posttitle varchar 50 帖子标题 不允许为空 postcontent varchar 20xx 帖子内容 不允许为空 postimage varchar 50 帖子图片相对路径 允许为空 posttime datetime 8 发帖时间 不允许为空 postname varchar 20 发帖者 不允许为空 postclick int 4 单击率 允许为空 replycount int 4 回帖数 允许为空 replytime datetime 8 最后一次回帖时间 允许为空 replyname varchar 20 最后一次回帖者 允许为空 回帖信息表 replyInfo 该信息表用于存储回帖的基本信息,包括回帖编号( replyid)、回复帖子的编号( replyid)、回复内容( replycontent)、回复图片相对路径( replyimages)、回复时间( replytime)、回复者( replyname)。 表 回帖信息表( replyInfo) 字段名 数据类型 长度 说明 备注 replyid int 4 回帖编号 设为主键且自动编号 replyid int 4 回复帖子的编号 不允许为空 replycontent varchar 20xx 回复内容 不允许为空 replyimages varchar 50 回复图片相对路径 允许为空 replytime date。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。