5.2 总体设计 5.2.1 模块设计 内容来自www.paper51.com 综合运用以前所学的专业知识,设计开发一个校园论坛。本论坛在代码名上设计定,名为Campusforum,既校园论坛,取校园的纯真之意作为论坛风格,也因为本论坛设计是为校园之用. paper51.com 论坛功能主要分为用户功能和管理功能,用户功能供普通用户进行个人资料管理,文章管理,用户注册等;管理功能主要供管理员管理论坛文章之用.重要体现在下面三个模块。 内容来自www.paper51.com 本系统中,系统的功能主要分为三个功能模块:论坛模块;系统管理员模块;用户模块。总体功能设计图如下,如图4-1。 http://www.paper51.com http://www.paper51.com 图5-1 功能模块图 http://www.paper51.com
5.2.2 数据库设计 paper51.com
该系统采用SQL Server2000作为后台数据库去存储所有与系统关的数据,通过对整个校园论坛系统的运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。 http://www.paper51.com 论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。 copyright paper51.com 本交流平台采用SQL2000作为后台数据系统。数据库SQL2000下面其有11个表。分别为:、Admin、Category、Forum、Members、Messages、Messages2、Online、Reply、SFAdmin、Topics、Totals。 copyright paper51.com
其中在主要表中的记录有以下一些,下面将对各个主要表的字段进行详细介绍: paper51.com Admin表 内容来自www.paper51.com 用于存放管理员ID、用户名;详细字段如表4: 内容来自论文无忧网 www.paper51.com 表3 Admin默认管理员用户表 paper51.com
列 名 paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 允许空 http://www.paper51.com 字段说明 内容来自论文无忧网 www.paper51.com Forum_id copyright paper51.com Int 内容来自论文无忧网 www.paper51.com 否 paper51.com
管理员ID号 copyright paper51.com
Admin_name 内容来自论文无忧网 www.paper51.com Varchar paper51.com 否 paper51.com 管理员用户名 copyright paper51.com
Category表 paper51.com 用于存放ID、用户名以及口令;详细字段如表5: copyright paper51.com
表4 Category表 copyright paper51.com 列 名 copyright paper51.com 数据类型 paper51.com 允许空 内容来自www.paper51.com 字段说明 http://www.paper51.com Cat_ID http://www.paper51.com int copyright paper51.com 否 paper51.com 论坛ID号 内容来自www.paper51.com Cat_name paper51.com
Varchar copyright paper51.com
否 内容来自论文无忧网 www.paper51.com
论坛名 paper51.com Cat_orde 内容来自www.paper51.com 文本 copyright paper51.com 否 内容来自论文无忧网 www.paper51.com
口令 http://www.paper51.com Members表 copyright paper51.com 用于存放用户ID、用户名、密码、邮箱、性别等等;详细字段如表6: http://www.paper51.com 表5 用户信息Members表 http://www.paper51.com
列 名 copyright paper51.com 数据类型 http://www.paper51.com 允许空 paper51.com
字段说明 http://www.paper51.com Members_id paper51.com
Int http://www.paper51.com 否 copyright paper51.com ID号(PK) paper51.com M_name 内容来自www.paper51.com Varchar paper51.com 否 http://www.paper51.com 用户名字 paper51.com
M_password 内容来自论文无忧网 www.paper51.com
Varchar paper51.com 否 内容来自www.paper51.com 用户密码 copyright paper51.com M_Email 内容来自www.paper51.com Varchar 内容来自论文无忧网 www.paper51.com
是 paper51.com
用户邮箱 copyright paper51.com M_sex http://www.paper51.com
Varchar 内容来自论文无忧网 www.paper51.com 否 内容来自论文无忧网 www.paper51.com 用户性别 内容来自www.paper51.com
M_title 内容来自论文无忧网 www.paper51.com
Varchar copyright paper51.com 否 http://www.paper51.com 用户标题 内容来自www.paper51.com M_face 内容来自www.paper51.com
Varchar http://www.paper51.com 是 内容来自论文无忧网 www.paper51.com 用户选择的头像 paper51.com M_country 内容来自论文无忧网 www.paper51.com Text paper51.com 是 paper51.com 用户来自地方 paper51.com
M-Homepage paper51.com
Varchar http://www.paper51.com
是 内容来自论文无忧网 www.paper51.com 用户主页 paper51.com Message表 copyright paper51.com
表用于存放用户ID、用户名、题目等等;详细字段如表7: 内容来自www.paper51.com 表6 用户信息Message表 paper51.com 列 名 http://www.paper51.com 数据类型 内容来自www.paper51.com 允许空 http://www.paper51.com 字段说明 内容来自www.paper51.com Members_id paper51.com Int paper51.com 否 内容来自www.paper51.com ID 内容来自论文无忧网 www.paper51.com FromUseR paper51.com Varchar 内容来自www.paper51.com 否 copyright paper51.com 用户 paper51.com
To copyright paper51.com 文本 paper51.com 否 内容来自论文无忧网 www.paper51.com
发表到的版块 内容来自论文无忧网 www.paper51.com Subject paper51.com
Varchar 内容来自www.paper51.com 否 内容来自www.paper51.com 发文题目 内容来自www.paper51.com Message http://www.paper51.com Varchar paper51.com 否 内容来自论文无忧网 www.paper51.com 用户发信息 paper51.com Time paper51.com
Dataetime http://www.paper51.com 否 http://www.paper51.com 用户发帖时间 http://www.paper51.com New 内容来自论文无忧网 www.paper51.com 文本 http://www.paper51.com 否 paper51.com
新消息 paper51.com
Message 2表 内容来自论文无忧网 www.paper51.com 用于存放ID、用户、发表主题等等;详细字段如表8: 内容来自论文无忧网 www.paper51.com 表7 用户Members 2表 http://www.paper51.com
列 名 http://www.paper51.com 数据类型 paper51.com 允许空 内容来自论文无忧网 www.paper51.com 字段说明 内容来自论文无忧网 www.paper51.com Members_ID paper51.com int paper51.com 否 copyright paper51.com ID号 内容来自www.paper51.com FromUseR paper51.com
文本 内容来自论文无忧网 www.paper51.com 否 copyright paper51.com 文章出地 http://www.paper51.com
To copyright paper51.com 文本 http://www.paper51.com 否 paper51.com
文章发表地 copyright paper51.com Subject http://www.paper51.com Varchar 内容来自www.paper51.com 否 http://www.paper51.com 文章主题 copyright paper51.com Message 内容来自论文无忧网 www.paper51.com Varchar copyright paper51.com 否 内容来自www.paper51.com 信息 http://www.paper51.com
Time copyright paper51.com
Dataetime 内容来自论文无忧网 www.paper51.com 否 内容来自www.paper51.com 登录时间 copyright paper51.com Online表 内容来自论文无忧网 www.paper51.com 用于存放连接ID、连接名、类型等等;详细字段如表9: copyright paper51.com 表8 连接Online表 copyright paper51.com
列 名 paper51.com 数据类型 paper51.com 允许空 paper51.com 字段说明 copyright paper51.com
Online_ID http://www.paper51.com int http://www.paper51.com 否 http://www.paper51.com ID paper51.com Online_ip 内容来自www.paper51.com
int copyright paper51.com
否 paper51.com 用户的IP号 paper51.com Online_lastname 内容来自www.paper51.com Varchar copyright paper51.com 否 内容来自论文无忧网 www.paper51.com 连接计算机名 paper51.com Online_Forum paper51.com
文本 http://www.paper51.com 否 http://www.paper51.com
论坛友情连接 paper51.com Online_Type copyright paper51.com 文本 内容来自www.paper51.com 否 paper51.com
类型 http://www.paper51.com Reply表 内容来自www.paper51.com 用于存放连接ID、论坛ID、消息等等;其中列举几个重要且详细字段如表10: paper51.com 表9 Reply表 内容来自论文无忧网 www.paper51.com
列 名 内容来自www.paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 允许空 paper51.com
字段说明 paper51.com Reply_ID paper51.com int copyright paper51.com 否 http://www.paper51.com
ID号 copyright paper51.com Topic_ID 内容来自论文无忧网 www.paper51.com int copyright paper51.com 否 内容来自www.paper51.com Forum_id http://www.paper51.com int paper51.com 否 内容来自论文无忧网 www.paper51.com
论坛ID http://www.paper51.com R_Posted_By 内容来自论文无忧网 www.paper51.com 文本 http://www.paper51.com
否 copyright paper51.com
R_Message paper51.com 文本 内容来自www.paper51.com
否 内容来自www.paper51.com 消息 内容来自www.paper51.com R_Sig copyright paper51.com
文本 内容来自www.paper51.com 否 http://www.paper51.com R_IP http://www.paper51.com
int 内容来自论文无忧网 www.paper51.com
否 内容来自www.paper51.com IP号 内容来自www.paper51.com SFAdmain表 copyright paper51.com 用于存放SF管理员用户名、SF管理员密码、SF管理员消息等等;详细字段如表11: paper51.com 表10 管理员SFAdmain表 内容来自论文无忧网 www.paper51.com
列 名 内容来自论文无忧网 www.paper51.com 数据类型 http://www.paper51.com 允许空 http://www.paper51.com 字段说明 paper51.com
SFAdmain_Name copyright paper51.com
Varchar 内容来自论文无忧网 www.paper51.com 否 http://www.paper51.com SF管理员用户名 内容来自www.paper51.com
SFAdmain_Password 内容来自论文无忧网 www.paper51.com 文本 paper51.com 否 paper51.com SF管理员密码 copyright paper51.com
SFAdmain_Subject paper51.com Varchar copyright paper51.com
否 http://www.paper51.com SF管理员项目 copyright paper51.com SFAdmain_Message 内容来自论文无忧网 www.paper51.com 文本 copyright paper51.com 否 http://www.paper51.com SF管理员消息 copyright paper51.com SFAdmain_Type 内容来自论文无忧网 www.paper51.com Varchar http://www.paper51.com 否 http://www.paper51.com 类型 paper51.com Topics表 paper51.com
用于存放编号、消息热度消息等等;详细字段如表12: http://www.paper51.com
表11 Topics表 内容来自www.paper51.com
列 名 内容来自www.paper51.com 数据类型 http://www.paper51.com
允许空 http://www.paper51.com 字段说明 copyright paper51.com Topics_ID paper51.com int copyright paper51.com 否 copyright paper51.com 编号 paper51.com
Forum_id paper51.com
int 内容来自www.paper51.com 否 http://www.paper51.com ID paper51.com T_subject http://www.paper51.com Varchar 内容来自www.paper51.com 否 内容来自www.paper51.com
项目 内容来自www.paper51.com T_Message paper51.com Varchar 内容来自论文无忧网 www.paper51.com 否 http://www.paper51.com 消息 http://www.paper51.com T_Sig http://www.paper51.com
Varchar paper51.com
是 内容来自论文无忧网 www.paper51.com T_Top copyright paper51.com
Varchar 内容来自www.paper51.com
是 内容来自论文无忧网 www.paper51.com 消息热度 copyright paper51.com
Totals表 内容来自www.paper51.com
用于存放内容、用户内容、新用户消息等等;详细字段如表4-10: 内容来自www.paper51.com 表12 Totals表 copyright paper51.com 列 名 paper51.com 数据类型 http://www.paper51.com
允许空 copyright paper51.com 字段说明 内容来自www.paper51.com P_coent 内容来自www.paper51.com Text paper51.com
否 内容来自www.paper51.com 内容 http://www.paper51.com U_Count http://www.paper51.com Text http://www.paper51.com 是 paper51.com 用户内容 http://www.paper51.com
P_RCount 内容来自论文无忧网 www.paper51.com Text 内容来自论文无忧网 www.paper51.com
是 内容来自www.paper51.com 内容 copyright paper51.com P_NewUser 内容来自论文无忧网 www.paper51.com 文本 http://www.paper51.com 否 http://www.paper51.com 新用户 http://www.paper51.com 以上数据库设计表中,列出的是其中一些重要的表列。 内容来自www.paper51.com 5.2.3 数据库表结构分析 copyright paper51.com
在以上几个数据表之间,存在主要以下几个联系。 内容来自论文无忧网 www.paper51.com
管理员用户表Admin与Message表表项是多对一的关系:表示一个管理员对应多个用户信息。 内容来自www.paper51.com SF管理员表项与message表项是一对多的关系:表示一个管理员可以发布多个new,而一个new只能是一个管理员发布的。 copyright paper51.com SFAdmain表项与message 2表表示是一对多的关系:表示一个管理员可以管理多个用户。 http://www.paper51.com
message表项与online表项是一对多的关系:表示一个message可以连接多个其他论坛用户。 内容来自www.paper51.com
|