logo资料库

个人博客系统分析设计说明.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
E-R图
关系模型
淮海工学院计算机工程学院 实 验 报 告 书 课 程 名: 《软件开发工具》 题 目: 个人博客系统 个人博客系统的设计与实现 班 级: 学 号: 姓 名: 评语: 成绩: 指导教师: 批阅时间: 年 月 日
软件工具与开发环境课程设计(论文) 第 1 页 共 16 页 一、 课题的研究背景与意义 越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便 地与人互动交流,在传统的 WEB1.0 时代,无论是论坛、社区还是个人网站,都 试图在这些方面进行努力,随着 WEB2.0 时代的到来,一个新的概念出现了---- 博客。随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工 具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可 以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。个人博 客的发展,也已经成为广告商业务拓展的重要领域。 本实验研究了一种基于数据关联规则的个人博客网站。其开发主要包括后台 数据库的建立、后台管理以及前台页面的 Web 设计。系统使用 Microsoft 公司以 C#为核心语言的 ASP.NET 开发工具,再结合 SQL Server 2005 建立数据连接关系。 利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立 ASP.NET 页面,不断改进,直到功能基本实现的可行系统。 本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终 目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而 获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。 本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重 说明了开发设计的思想、技术难点和解决方案。 系统前台包含的功能:日志、相册、博客个人资料、留言板的浏览和发表留 言,博主主要是负责后台的管理:日志、相册、留言板和个人资料等的管理。 本实验是个人博客系统的设计与开发,意在构建一个 B/S 模式的个人博客系 统,最终形成一个以网络信息交流为中心,包括博主和游客两种角色的信息系统。 管理与浏览者主要功能介绍如下:  游客 1) 日志浏览:可查看所有博客的日志。 2) 发表评论:可对所有的博客日志发表评论。  管理功能模块 1) 发表日志:博主写日志,按类别区分。 2) 日志搜索:根据日志类别进行查询,此处是为了方便博主管理发布的日 志,同时方便游客的浏览。当管理员要修改某日志时,可选择所属分类查询出来, 而无需逐页查找。 3) 日志修改,删除:博主可以编辑和删除日志。 4) 留言管理:博主根据自己的喜好,可以删除一些不良的留言。
软件工具与开发环境课程设计(论文) 第 2 页 共 16 页 二、 需求分析 游客流程图: 博主流程图 UML 图:
软件工具与开发环境课程设计(论文) 第 3 页 共 16 页 访客 博主 浏览日志 浏览相册 发表留言 浏览个人档案 浏览修改日志 浏览修改相册 浏览修改留言 浏览修改个人档案 三、 系统设计 1)明确系统里的实体 2)列出实体的属性 3)用 PD 画出表及其属性 4)画出 ER 图 E-R 图
软件工具与开发环境课程设计(论文) 第 4 页 共 16 页 关系模型 (1) 个人博客系统的关系模式如下: 博客信息(编号, 用户名,密码,性别,真实姓名,生日,地址,邮编, 邮件, 固定电话,手机,QQ,MSN,注册时间) 日志(编号,发布人,标题,内容,发表时间,评论,博客编号) 留言(编号,留言内容,留言时间) 日志类别(编号,类别名称,博客编号) 评论(编号,评论人,标题,内容,日期,博客编号) (2) 个人博客系统的逻辑结构设计表 列名 数 据 类 长度 允许为空 主键 描述 图表 1: 博客表(tb_Blog)
软件工具与开发环境课程设计(论文) 第 5 页 共 16 页 ID Username Password Sex Reallyname Email 型 int nvarchar nvarchar nvarchar nvarchar nvarchar 4 50 50 50 50 50 否 是 是 是 是 是 是 否 否 否 否 否 标识 用户名 密码 性别 真实姓名 邮箱 列名 数 据 类 长度 允许为空 主键 描述 图表 2: 日志表(ST_message) ID ST_nickname ST_title ST_content ST_mdate BlogID 型 int nvarchar nvarchar ntext datetime int 4 50 50 16 8 4 否 是 是 是 是 否 是 否 否 否 否 否 标识 发布人 日志类别 日志内容 发表时间 博客编号 列名 数 据 类 长度 允许为空 主键 描述 图表 3: 留言表(ST_message) ST_id ST_nickname ST_title ST_content ST_madate BlogID 型 int nvarchar nvarchar next datetime int 4 50 50 16 8 4 否 是 是 是 是 否 是 否 否 否 否 否 标识 留言人 标题 内容 时间 博客编号 列名 数 据 类 长度 允许为空 主键 描述 图表 4: 文章类别表(ST_class) ST_c_id ST_c_name BlogID 型 int nvarchar int 4 50 4 否 是 否 是 否 否 标识 日志类别 博客编号
软件工具与开发环境课程设计(论文) 第 6 页 共 16 页 四、 界面设计 1)明确系统里的网页 2)列出前台页面和后台页面 3)画出关系图 前台页面 Default.aspx 博客主页 ViewContent.aspx 浏览文章页面 Register.aspx 注册资料编辑页面 RegPro.aspx 用户须知页面 后台页面 BlogIndex.aspx 个人博客主页 Acticlemanage.aspx 文章信息管理页面 AddActicle.aspx 添加文章页面 EditContent.aspx 修改文章页面 ReplyManage.aspx 留言管理页面 BlogInfo.aspx 详细资料编辑页面
软件工具与开发环境课程设计(论文) 第 7 页 共 16 页 五、 界面设计(系统设计) 软件的界面如同人的脸一样,软件界面的好坏决定了用户对软件的第 一印象。设计好的界面能够引导用户自己完成相应的操作,起到引导作用。 设计合理的界面能给用户带来轻松愉悦的感受。一些专家指出:对于用户, 人机界面就是系统本身。这充分说明了软件界面设计的重要性。请完成各自 的系统用户界面的设计。 (1)母版页 1 (2)首页的效果: (3)点击查看文章出现的界面:
分享到:
收藏