计算机科学与工程学院网络工程专业2006级专业方向课程设计报告
图3.4系统前台首页布局设计
? 后台首页
布局设计如图3.5所示。
图3.5后台布局设计
3.3 数据库概要设计
3.3.1 逻辑结构设计
本课题设计规划出的实体有管理员,文章,文章类别,留言,评论,友好链
9
星尘个人博客网站设计与实现 06083209 刘安旭
接。本课题中实体间的关系如图3.4所示。
留言 n 审核 1 1 审核 n 评论 友好链接 n 管理 1 管理员 1 1 管理 n 文章分类 1 发表 n n 属于 文章 图3.4 系统数据库实体间关系 E-R图
3.3.2 物理结构设计
本课题目前为数据库建立了8张表。 文章分类表(sw_chennel),包括数据项:类别编号、类名、类别关键字、类别描述,类别权重等。 文章表(sw_content),包括数据项:文章编号、文章标题、文章关键字、文章描述、发表日期、浏览次数、支持次数、类别分类、是否隐藏等。 文章表2(sw_content01),包括数据项:文章编号、类别分类、文章内容等。 搜索信息表(sw_tags),包括数据项:搜索编号、搜索内容、搜索次数等。 链接信息表(link),包括数据项:链接编号、链接名称、链接地址、网站LOGO、是否有LOGO等。
留言信息表(sw_guestbook) ,包括数据项:留言编号、留言者、日期、内容、是否回复、回复内容等。
10
? ? ? ? ? ?
计算机科学与工程学院网络工程专业2006级专业方向课程设计报告
? 评论信息表(sw_comment) ,包括数据项:评论编号、评论者、日期、内容、
是否审核、文章编号等。 ? 系统信息表(sw_config),包括数据项:编号、用户名、密码、博客名称、博
客主题、博客描述、简介等。
第四章 系统详细设计
本课题总体设计的核心思想主要以下两点:页面是一个容器,是由不同模块(用户控件)组成的;Web页面和用户空间都属于表示层,它们用来处理交互,具体功能由业务对象完成。
4.1 系统界面的详细设计
4.1.1 普通用户首页的详细设计
该页是普通用户的打开网站第一个见到的页面,主要包括最新文章信息、站主简介、留言、友情链接和搜索信息等内容。部分内容已经在母版页Master.master设计中完成,验证码功能和搜索功能封装在ChkCode.aspx 和Search.ascx中。 ? ChkCode.aspx的详细设计
运行效果如图4.1所示。
图4.1ChkCode.aspx的运行效果
? Search.ascx的详细设计
运行效果如图4.2所示。
图4.2Search.ascx的运行效果
4.1.2 留言界面的详细设计
留言页面(GuestBook.aspx)(如图4.3)。
11
星尘个人博客网站设计与实现 06083209 刘安旭
图4.3GuestBook.aspx的运行效果
4.1.3 后台首页的详细设计
该页是管理员用户的打开网站第一个见到的页面,主要包括最新留言、评论信息、友情链接管理和文章管理等内容。其运行效果如图4.6所示。
12
计算机科学与工程学院网络工程专业2006级专业方向课程设计报告
图4.6后台首页运行效果
4.2 数据库详细设计
? 本课题共设计了8张数据表。
4.2.1 表的详细设计
1) 文章分类表的详细设计 表4.1文章分类表sw_chennel 列名 字段名称 数据类型 id 类别编号 数字 ch_name 类名 文本 Ch_keywords 类别关键 文本 Ch_description 类别描述 文本 Ch_order 权重 数字 大小 50 20 50 50 4 可否为空 否 否 是 是 否 主键 是 否 否 否 否 2) 文章表的详细设计
表4.2文章表sw_content 列名 文章编号 文章标题 文章关键 文章描述 发表日期 浏览次数 支持次数 字段名称 id Ct_title Ct_keywords Ct_description Ct_time Ct_views Ct_digg 数据类型 数字 文本 文本 文本 日期 数字 数字 大小 50 50 10 50 50 50 50 可否为空 否 否 是 是 是 是 是 主键 是 否 否 否 否 否 否 13