bbs留言板的设计与实现毕业论文(编辑修改稿)内容摘要:

况。 对于查询次数有限的情况,则可以采用中小型数据库的代表产品 Microsoft Access。 Microsoft Access 是理想的入门级产品, 它 提供 了大量的向导,可以辅助完成数据库的创建和管理。 数据源 (DSN) ASP 网页通过 DSN 数据源或者 DSNless 方式连接网页数据库。 DSN 数据源方式: ASP 网页通过标准的 ODBC( Open DataBase Connectivity)数据源 DSN( Data Source Name)接口访问数据库数据。 ODBC 属于一种标准的数据接口,提供各类应用程序一个数据访问的标准方法。 ODBC 规范为应用程序提供了一套高层调用接口规范和基本于动态链接库的运行支持环境。 使用 ODBC 开发数据库应用程序时,应用程序调用的是 标准的 ODBC 函数和 SQL 语句,数据库的底层操作由各个数据库的驱动程序完成。 使用 DSN 数据源方式,用户必须以手工的方 11 式进行 ODBC 配置,添加一个指向用户数据库的系统数据源 DSN, ASP网页使用 DSN数据源字符串连接至用户数据库,例如: strDBDSN=”DSN=DSN 名称。 uid=XXX。 pwd=xxx” DSNless 数据源方式:使用本方式连接数据库,就必须自行提供 DSN 数据的相关信息,最重要的是驱动程序。 例如: strDBConn=” DRIVER={Microsoft Access Driver (*.mdb)}。 DBQ=c:\” 结构查询语言( SQL) SQL 是结构查询语言 (Structure Query Language)的英文缩写,它是使用关系模型数据库的应用语言,由 IBM 在七十年代开发出来的,实现了关系型数据库中的信息检索。 1992 年制定了 SQL 标准 SQL92,它的全名是“ International Standard ISO/IEC9075:1992, Database Language SQL”。 SQL标准的确定使大多数数据库厂家纷纷采用 SQL 语言作为其数据库检 索语言。 利用 SQL 语言,可以查询和管理 自己 的数据库。 它由大约 30 条命令构成,但实际只需要少数的几个命令就可以完成相当多的工作,常用的 SQL查询命令有:Select、 Insert、 Delete、 Update 等。 12 三 、系统分析 需求分析 系统的综合要求 系统界面要求 系统的初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,登录进入各自的操作界面 系统功能要求 本系统操作用户按不同级别依次可分为:匿名用户、普通会员用户、版主会员用户、超级用户。 高级 别的用户可以继承低级别用户的公用功能。 同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。 匿名用户功能要求 通用功能:查看各版面文章、查看系统版主列表、查看系统会员列表;私有功能:注册为系统正式会员、会员找回遗失密码、登录为正式会员。 普通会员功能要求 通用功能:发表或回复 帖子 、个人资料维护、退出或重新以匿名身分登录;私有功能:申请为版面版主、注销会员资格。 版主会员功能要求 通用功能: 帖子 管理、张贴公告、友情链接管理 超级用户功能要求 通用功能:论坛基本设定、版面管理、版主会 员管理、普通会员管理 系统性能要求 对于 帖子 查看、发表 帖子 以及回复 帖子 这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。 安全性保密性可靠性等其它方面的要求 高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用户越权执行高级别用户才具有的操作功能。 13 系统的数据要求 根据系统的功能需求,本系统管理和维护以下几种数据元素(实体 Entity) :会员、管理员、论坛、论坛版面、 帖子 、友情链接、日志。 会员实体 会员用户包含这样一些基本属性:用户名、用户 密码、用户密码提示问题、用户密码提示问题答案、用户 EMAIL、用户真名、性别、出生年月日、主页 URL、联系方式、证件名称、证件号码、积分。 其中,用户名为用户唯一标志,不允许重名。 积分为此用户在本论坛发表文章以及文章被其它用户关注程度所累积的分数,作为衡量此用户在本论坛活跃程度的一个标志。 管理员 管理员实际上派生于会员用户,意味着只有会员用户才有资格申请本论坛各版面的管理权限,因此,他除了包含会员用户所有的基本属性以外,还应包含以下几个属性:申请管理版面、申请理由、申请被批准状态。 一个管理员可以管理几个 版面,一个版面可以由几个管理员管理,所以,应该有一个管理员序号来唯一标志这个实体。 另外,管理员也分为两类,一类是超级管理员,具有管理和维护本论坛所有数据信息的权限,另一类是普通版主,只能管理与某版面相关的数据信息,可以用申请管理版面以及申请被批准状态来区分这两类管理员,如果申请管理版面为零用申请被批准通过,则此会员就为超级管理员,如果申请管理版面在本论坛存在且申请被批准通过,则此会员就为版主管理员,否则,此会员仍为普通会员。 论坛 论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性 :论坛名称、论坛版权信息、论坛公告、公告内容。 版面 论坛版面包含这样一些基本属性:中文名称、英文名称、版面简介、版面公告。 此外,论坛版面实体与管理员实体有联系,与 帖子 实体也有联系。 帖子 帖子 包含以下一些基本属性:所属版面,作者,标题, 帖子 类型,所属主贴,回复数量,点击次数,标题图像, 帖子 内容, 帖子 书写时间,最后一次更新 帖子 14 时间。 帖子 包括两种类型:主 帖 和回复。 帖子 序号为此 帖子 唯一标志。 本系统实体之间主要有以下几类联系( Relation) :用户与论坛版面之间存在管理联系( M: N)、用户与 帖子 之间( 1: M)、用户与友情链接( 1: M)、用户与日志( 1: M)、论坛版面与 帖子 ( 1: M) 几个基本实体 联系图( ER 图)如 图 2,图 3 所示 : 管理 申请管理理由 批准否 用户名 密码 EMAIL 性别 生日 其它„ 用户 M 论坛版面 版面名 简介 公告 N 图 2 用户与版面之间管理关系 ER 图 15 发表 发表时间 用户名 密码 EMAIL 性别 生日 其它„ 用户 1 M 帖子 标题 类型 其它„ 图 3 用户与帖子之间的 ER图 16 系统的逻辑模型 逻辑模型设计如图 4 所示: *系统逻辑模型数据流简要说明: 匿名用户与信息处理系统之间 系统的输入数据流:注册资料、登录数据、找回密码数据 系统的输出数据流:用户遗失密码、某篇 帖子 内容、会员列表、版主列表、版面列表、 人气 帖子 列表、热门话题列表 加工逻辑:注册加工、登录加工、用户找回密码加工 会员用户与信息处理系统之间 系统的输入数据流:版主资格申请、注册资料修改、发表 帖子 、回复 帖子 系统的输出数据流:某篇 帖子 内容、会员列表、版主列表、版面列表、人气帖子 列表、热门话题列表 加工逻辑:版主资格申请、注册资料修改、发表 帖子 ,回复贴 版主与信息处理系统之间 匿名用户 普通会员 版主会员 超级会员 论坛 论坛版面 友情链接 帖子 日志 论坛数据信息处理系统 图 4 基本 Web 的通用论坛系统数据流图 17 系统的输入数据流:注册资料修改、发表 帖子 、回复 帖子 、友情链接维护、发布公告、管理版面 帖子 维护 系统的输出数据流:某篇 帖子 内容、会员列表、版主列表、版面列表、人气帖子 列表、热门话题列表 加工逻辑:注册资料修改、发表 帖子 、回复 帖子 、友情链接维护、发布公告、管理版面 帖子 维护 超级会员与信息处理系统之间 系统的输入数据流:注册资料修改、发表 帖子 、回复 帖子 、友情链接维护、添加版面、论坛基本信息维护、论坛所有 帖子 维护、版主申请批复 系统的输出数据流:某篇 帖子 内容、会员列表、版主列表、版面列表、人气帖子 列表、热门话题列表 加工逻辑:注册资料修改、发表 帖子 、回复 帖子 添加版面、论坛基本信息维护、论坛所有 帖子 维护、版主申请批复 18 四 、系统设计 系统 概要设计 系统数据的设计: 参照用户与版面之间管理关系 ER图,可以将用户、版面转换成三个关系模式,设计如下: 论坛版面关系模式(版面 ID,版面中文名,版面英文名,版面简介) 用户关系模式(用户名 ,用户密码,用户密码提示问题,问题答案,用户EMAIL,用户真名,用户性别,用户出生年月,用户主页,用户证件名称,用户证件号码,用户联系方式,用户积分) 管理员关系模式(管理员 ID,用户名 ,申请管理版面 ID,申请管理理由,申请被批示状态) 参照用户与 帖子 之间 ER图,可以将其转换成二个关系模式,设计如下: 用 户关系模式(用户名 ,用户密码,用户密码提示问题,问题答案,用户EMAIL,用户真名,用户性别,用户出生年月,用户主页,用户证件名称,用户证件号码,用户联系方式,用户积分) 帖子 关系模式( 帖子 ID,标题, 帖子 类型,主 帖子 ID,回复数量,点击次数,标题图像, 帖子 内容, 帖子 书写时间) 按照上述转换方法,再结合系统一些功能以及性能方面的需要,系统所有关系模式设计如下: 论坛基本信息(论坛信息 ID,论坛名,版权说明,论坛公告标题,公告内容,最后一次修改时间) 论坛版面信息(版面 ID,版面中文名,版面英文名,版 面简介) 用户基本信息(用户名 ,用户密码,用户密码提示问题,问题答案,用户EMAIL,用户真名,用户性别,用户出生年月,用户主页,用户证件名称,用户证件号码,用户联系方式,用户积分) 管理员基本信息(管理员 ID,用户名 ,申请管理版面 ID,申请管理理由,申请被批示状态) 帖子 基本信息( 帖子 ID,版面 ID,用户名 ,标题, 帖子 类型,主 帖子 ID, 19 回复数量,点击次数,标题图像, 帖子 内容, 帖子 书写时间,最后一次更新 帖子时间) 友情链接基本信息(链接 ID,用户名 ,链接名,链接 URL,链接说明) 用户访问 日志信息(日志 I。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。