3.2 功能模块初步设计 3.2.1 注册用户模块 http://www.paper51.com 注册用户功能包括:发表文章、管理文章、管理文章评论等。 copyright paper51.com (1)发表文章。系统将文章标题、摘要、内容、人气、类型、类型编号、发表时间、发表文章作者、发表文章作者ID录入数据库。 copyright paper51.com
(2)管理文章。用户管理文章的功能主要为修改和删除。系统将用户文章的基本信息显示出来,既可在查看文章详细信息之后,执行修改和删除操作,又可直接对文章基本信息执行删除操作。修改文章信息即修改文章的标题、摘要、内容、类型;删除操作,将文章的相关信息从数据库删除。 http://www.paper51.com (3)管理文章评论。用户管理文章评论的功能是删除评论。系统将用户文章的基本信息显示出来,按不同的文章管理文章评论。根据文章编号,显示文章的评论信息,用户按自己的意愿删除评论,即从数据库里完全删除该条评论的相关信息。 copyright paper51.com
3.2.2 普通用户模块 http://www.paper51.com
普通用户功能包括:阅读站内文章、发表文章评论、浏览站内博客信息等。 内容来自论文无忧网 www.paper51.com (1)阅读站内文章。系统还提供查询文章功能,普通用户可根据文章的标题、摘要、内容(任意部分)、类型、文章的作者等查询出相关文章信息。阅读文章内容,查看文章的详细信息,并发表文章评论。 http://www.paper51.com
(2)发表文章评论。查看文章详细信息即可发表。系统将录入评论的详细信息:发表评论的昵称(非管理员用户均为“网络游客”,管理员用户为该用户的真实姓名)、评论的内容、评论时间、评论文章ID。 paper51.com (3)浏览博客基本信息。博客的基本信息指在网站内注册用户的基本信息,包括站内注册信息、个人基本信息、联系方式、发表的文章、文章的相关评论信息等。 copyright paper51.com 3.2.3 管理员模块 内容来自www.paper51.com 管理员功能包括:管理站内的用户、文章、评论和管理站内公告。 内容来自论文无忧网 www.paper51.com (1)管理用户。管理员对用户管理操作即为删除。系统提供搜索功能,管理员可以通过用户登录名、真实姓名、出生年月等定位到具体用户。执行删除操作,即将用户的注册信息、基本信息、联系方式等完全从数据库删除。删除之后,该管理员用户则和普通用户一样。但是,他所发表的文章仍然存在数据库中。 http://www.paper51.com (2)管理文章。管理员对文章的管理操作为删除。系统提供搜索功能,管理员可通过文章标题、摘要、内容(任意匹配)、类型、作者查询具体文章,然后执行操作。管理操作一旦执行,该文章所对应相关信息就从数据库里删除。管理员对文章的管理,还包括对文章类型的管理,即添加和删除文章类型。 内容来自www.paper51.com (3)管理文章评论。管理员对评论管理直接操作数据库表“Remark_info”,系统显示所有评论相关信息,根据需要删除评论信息。 内容来自论文无忧网 www.paper51.com (4)管理公告。管理员根据网站的需要添加和删除网站内公告。 copyright paper51.com 3.3 功能模块结构图 http://www.paper51.com
基于网站的需求,根据功能模块的初步设计,设计了网站各功能的功能图。 copyright paper51.com 3.3.1 注册用户模块 paper51.com
注册用户模块如图3-1所示,体现了注册用户基本功能。 http://www.paper51.com 图3-1 注册用户功能图 paper51.com 3.3.2 普通用户模块 paper51.com 图3-2 普通用户功能图 内容来自www.paper51.com
普通用户模块如图3-2所示,体现了普通用户基本功能。 内容来自www.paper51.com
3.3.3 管理员模块 http://www.paper51.com 网站管理员模块功能如图3-3所示,体现了管理员的所有功能。 内容来自论文无忧网 www.paper51.com 图3-3 管理员模块功能图 内容来自www.paper51.com 3.4 数据库设计 paper51.com 根据需求分析及模块划分,设计数据库表结构如下。 内容来自论文无忧网 www.paper51.com 3.4.1 用户信息表 内容来自www.paper51.com
用户信息表对应数据库中表User_info,存储注册用户基本信息,如姓名、性别、出生年月等,具体设计如表1所示。 http://www.paper51.com 表1 用户信息表 内容来自www.paper51.com
数据字段名 paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 字段意义 http://www.paper51.com U_ID 内容来自www.paper51.com Int [primary key] copyright paper51.com 用户在站内的唯一标识 copyright paper51.com U_Re_Time copyright paper51.com Datatime[not null] paper51.com 注册时间 http://www.paper51.com U_LoadName 内容来自www.paper51.com Varchar(20) [not null] paper51.com 用户登录名,在站内是不重复的 内容来自www.paper51.com U_Pwd paper51.com Varchar(20)[not null] copyright paper51.com 用户登录密码 内容来自论文无忧网 www.paper51.com U_RealName paper51.com Varchar(20)[not null] http://www.paper51.com 真实姓名 内容来自www.paper51.com U_Sex http://www.paper51.com Varchar(10)[not null] 内容来自www.paper51.com 性别 内容来自www.paper51.com U_Birth paper51.com Datatime[not null] paper51.com 出生年月 http://www.paper51.com
U_Provice 内容来自www.paper51.com Varchar(50) http://www.paper51.com
所在省份 copyright paper51.com U_City http://www.paper51.com Varchar(50) 内容来自www.paper51.com 所在城市 内容来自www.paper51.com
U_Grage 内容来自论文无忧网 www.paper51.com
Varchar(10) paper51.com 文化程度 内容来自论文无忧网 www.paper51.com U_Photo http://www.paper51.com
Vrarchar(100) copyright paper51.com 存储相片相对路径 http://www.paper51.com
U_PostCode copyright paper51.com Varchar(10) copyright paper51.com
邮政编码 内容来自论文无忧网 www.paper51.com U_Address paper51.com Nvarchar(50) paper51.com
联系地址 http://www.paper51.com U_Email http://www.paper51.com Varchar(50) 内容来自论文无忧网 www.paper51.com 用户的电子邮箱 内容来自www.paper51.com U_Tel 内容来自www.paper51.com Varchar(20) 内容来自www.paper51.com 联系电话 http://www.paper51.com 3.4.2 文章信息表 内容来自www.paper51.com
文章信息表对应数据库中表Essay_info,存储文章基本信息,如文章标题、摘要、内容、发表时间等,具体设计如表2所示。 内容来自www.paper51.com
表2 文章信息表 copyright paper51.com 数据字段名 内容来自www.paper51.com
数据类型 内容来自论文无忧网 www.paper51.com 字段意义 http://www.paper51.com Ei_ID paper51.com Int [primary key] paper51.com 站内文章的唯一标识 内容来自www.paper51.com Ei_author 内容来自www.paper51.com Varchar(20)[not null] 内容来自www.paper51.com 文章发表者真实姓名 内容来自www.paper51.com
Ei_title copyright paper51.com Nvarchar(200)[not null] copyright paper51.com 文章标题 http://www.paper51.com Ei_key paper51.com
Nvarchar(200) http://www.paper51.com 文章摘要 内容来自www.paper51.com Ei_content http://www.paper51.com Ntext[not null] copyright paper51.com
文章内容 http://www.paper51.com Ei_data http://www.paper51.com
Datatime[not null] http://www.paper51.com 文章发表时间 内容来自www.paper51.com Ei_hit 内容来自论文无忧网 www.paper51.com Int [not null] default(0) 内容来自www.paper51.com 文章点击数(人气) 内容来自论文无忧网 www.paper51.com
Et_ID 内容来自www.paper51.com
Int [not null] paper51.com 文章类型ID copyright paper51.com
Ei_t_name http://www.paper51.com Varchar(50)[not null] http://www.paper51.com 文章类型名 内容来自论文无忧网 www.paper51.com Ei_authorID 内容来自论文无忧网 www.paper51.com Int [not null] paper51.com 文章发表者在站内的ID copyright paper51.com 3.4.3 评论信息表 http://www.paper51.com 评论信息表对应数据库里Remark_info表,存储评论基本信息,如评论时间、内容、评论者昵称等,具体设计如表3所示。 内容来自www.paper51.com
表3 评论信息表 copyright paper51.com 数据字段名 内容来自论文无忧网 www.paper51.com
数据类型 paper51.com 字段意义 paper51.com Remark_ID copyright paper51.com Int [primary key] paper51.com
评论的站内唯一标识符 内容来自论文无忧网 www.paper51.com Remark_nick copyright paper51.com Varchar(20) [not null] 内容来自论文无忧网 www.paper51.com
评论者的姓名 内容来自论文无忧网 www.paper51.com Remark_content http://www.paper51.com Ntext [not null] 内容来自www.paper51.com 评论内容 内容来自www.paper51.com
Remark_date 内容来自www.paper51.com Datetime [not null] 内容来自论文无忧网 www.paper51.com 发表评论的时间 paper51.com Remark_Eassay_ID paper51.com Int [not null] copyright paper51.com 评论文章的站内ID 内容来自论文无忧网 www.paper51.com 3.4.4 管理员登录表 内容来自论文无忧网 www.paper51.com 管理员登录表对应数据库中表Login,存储管理员的登录名和密码,具体设计如表4所示。 内容来自论文无忧网 www.paper51.com 表4 管理员登录表 http://www.paper51.com
数据字段名 paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 字段意义 内容来自www.paper51.com L_Name copyright paper51.com Varchar(50) [not null] copyright paper51.com 管理员登录名 内容来自论文无忧网 www.paper51.com L_Pwd 内容来自www.paper51.com Varchar(50) [not null] 内容来自www.paper51.com 管理员密码 copyright paper51.com 3.4.5 文章类型表 copyright paper51.com 文章类型表对应数据库中表Essay_type,存储文章的类型编号和类型名,具体设计如表5所示。 paper51.com 表5 文章类型表 paper51.com 数据字段名 内容来自论文无忧网 www.paper51.com 数据类型 paper51.com 字段意义 http://www.paper51.com Et_ID http://www.paper51.com Int [primary key] 内容来自论文无忧网 www.paper51.com 文章类型唯一标识 内容来自www.paper51.com Et_Name 内容来自论文无忧网 www.paper51.com Nvarchar(50) [not null] 内容来自www.paper51.com
文章类型名 paper51.com 3.4.6 管理员公告表 内容来自www.paper51.com 管理员公告表对应数据库中表Publish,存储公告编号和内容,具体设计如表6所示。 paper51.com 表6 管理员公告表 paper51.com
数据字段名 copyright paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 字段意义 内容来自论文无忧网 www.paper51.com PID paper51.com Int [primary key] http://www.paper51.com 公告唯一标识 内容来自www.paper51.com Pcontent http://www.paper51.com Ntext [not null] http://www.paper51.com 公告内容 内容来自www.paper51.com
4 详细设计 内容来自论文无忧网 www.paper51.com 4.1 网站界面设计 copyright paper51.com
网站界面,即网站门户,为所有用户提供一个信息操作平台。网站注册用户,从此页登录进入自己个人空间;网站普通用户,在此浏览站内注册用户基本信息,文章信息及发表对文章的评论,还可在此注册成为网站注册用户。网站门户分三个界面:首页(网站主页)、博客浏览界面、文章阅读界面。 内容来自论文无忧网 www.paper51.com |