新闻网站需求分析

Asp.net 程序设计项目实训指导 书

适用专业:计算机应用

制 定 人:高祖彦 教 研 室:应用教研室

计算机与信息工程系

2010 年11 月

第一部分、项目概述

1、 项目名称及背景 ➢ 项目名称

新闻发布系统 ➢ 开发背景 2、 文档说明

本文档系统的描述了新闻发布系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。

第二部分、任务说明

1、 功能概述

新闻发布系统提供的如下功能: 前台用户 (1) 浏览新闻 (2) 搜索新闻

(3) 对新闻进行评论 后台管理员

(1) 新闻管理:添加、修改、删除新闻

(2) 新闻类别管理:添加、修改、删除新闻类别 (3) 新闻评论管理:删除评论 2、 用户环境 服务器硬件要求:

处理器:Pentium3 以上;内存>=512MB;硬盘>=40G; 服务器端软件要求:

操作系统:Windows 2003 或 Windows XP;数据库服务器:Microsoft SQL SERVER 2005; 客户端软件要求:

操作系统:Windows 2003 或 Windows XP; 开发工具:VC#.Net2008

第三部分、需求分析

1、 实现功能 (uml图)

系统介绍:能够实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论。 功能图:

2、功能说明 前台用户 (4) 浏览新闻 (5) 搜索新闻

(6) 对新闻进行评论

后台管理员

(4) 新闻管理:添加、修改、删除新闻

(5) 新闻类别管理:添加、修改、删除新闻类别 (6) 新闻评论管理:删除评论

第四部分、数据库设计

一、数据库设计类图

二、数据库表的设计

2.1Category(新闻类别表)

2.2News(新闻表)

2.3 comment(新闻评论表)

建立数据库SQL 语句

-- 建立数据库create database New -- 建立类别表create table category (id int identity (1, 1) primary key ,

[name] varchar (20) not null) -- 建立新闻表create table news

(id int identity (1, 1) primary key ,

title varchar (100) not null, [content] text not null, createTime datetime not null, caId int )

-- 建立评论表create table comment

( id int identity (1, 1) primary key ,

[content] text not null, createTime datetime not null, userIp varchar (15) not null,

newsId int )

触发器

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON GO

-- ============================================= -- Author: 恩施职院计算机系 -- Create date: 2011.4.20

-- Description: 删除类别触发器, 新闻评论,新闻一起删除

-- ============================================= ALTER TRIGGER [dbo].[trigCategoryDelete] on [dbo].[category] --after delete --删除以后,再执行触发器 instead of delete--替代删除 AS BEGIN

declare @caid int

select @caid=id from deleted --删除评论

delete comment where newsid in (select newsid from news where caid=@caid) --删除新闻

delete news where caid=@caid --删除类别

delete category where id=@caid -- select * from deleted

-- delete from news where caid=(select id from deleted) --查询存储被删除的记录

END

第五部分、系统界面设计

一、页面框架:

二、首页

三、新闻列表页(后台也是一样的)

四、新闻内容页

五、 搜索结果页(出错页、登陆页也是这个样子滴):

数据表操作类方法: 对类别表的操作类:

· 取出当前所有新闻分类(主页) · 增加类别 · 修改类别

· 删除类别(连同其下的新闻及新闻评论一起删除) · 判断类别名称是否已存在

· 取出最新10条新闻(所属分类、新闻标题、发布时间)(主页) · 取出10条热点新闻( 主页)

· 根据类别ID 取出该类别下的所有新闻 · 根据新闻ID 取出该条新闻主体内容 · 根据标题搜索新闻 · 根据内容搜索新闻 · 增加新闻 · 修改新闻

· 删除新闻(连同其下新闻评论一起删除) · 根据新闻ID 取出该新闻的所有评论 · 添加评论

对新闻表的操作类:

对评论表的操作类:

· 删除评论

Asp.net 程序设计项目实训指导 书

适用专业:计算机应用

制 定 人:高祖彦 教 研 室:应用教研室

计算机与信息工程系

2010 年11 月

第一部分、项目概述

1、 项目名称及背景 ➢ 项目名称

新闻发布系统 ➢ 开发背景 2、 文档说明

本文档系统的描述了新闻发布系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。

第二部分、任务说明

1、 功能概述

新闻发布系统提供的如下功能: 前台用户 (1) 浏览新闻 (2) 搜索新闻

(3) 对新闻进行评论 后台管理员

(1) 新闻管理:添加、修改、删除新闻

(2) 新闻类别管理:添加、修改、删除新闻类别 (3) 新闻评论管理:删除评论 2、 用户环境 服务器硬件要求:

处理器:Pentium3 以上;内存>=512MB;硬盘>=40G; 服务器端软件要求:

操作系统:Windows 2003 或 Windows XP;数据库服务器:Microsoft SQL SERVER 2005; 客户端软件要求:

操作系统:Windows 2003 或 Windows XP; 开发工具:VC#.Net2008

第三部分、需求分析

1、 实现功能 (uml图)

系统介绍:能够实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论。 功能图:

2、功能说明 前台用户 (4) 浏览新闻 (5) 搜索新闻

(6) 对新闻进行评论

后台管理员

(4) 新闻管理:添加、修改、删除新闻

(5) 新闻类别管理:添加、修改、删除新闻类别 (6) 新闻评论管理:删除评论

第四部分、数据库设计

一、数据库设计类图

二、数据库表的设计

2.1Category(新闻类别表)

2.2News(新闻表)

2.3 comment(新闻评论表)

建立数据库SQL 语句

-- 建立数据库create database New -- 建立类别表create table category (id int identity (1, 1) primary key ,

[name] varchar (20) not null) -- 建立新闻表create table news

(id int identity (1, 1) primary key ,

title varchar (100) not null, [content] text not null, createTime datetime not null, caId int )

-- 建立评论表create table comment

( id int identity (1, 1) primary key ,

[content] text not null, createTime datetime not null, userIp varchar (15) not null,

newsId int )

触发器

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON GO

-- ============================================= -- Author: 恩施职院计算机系 -- Create date: 2011.4.20

-- Description: 删除类别触发器, 新闻评论,新闻一起删除

-- ============================================= ALTER TRIGGER [dbo].[trigCategoryDelete] on [dbo].[category] --after delete --删除以后,再执行触发器 instead of delete--替代删除 AS BEGIN

declare @caid int

select @caid=id from deleted --删除评论

delete comment where newsid in (select newsid from news where caid=@caid) --删除新闻

delete news where caid=@caid --删除类别

delete category where id=@caid -- select * from deleted

-- delete from news where caid=(select id from deleted) --查询存储被删除的记录

END

第五部分、系统界面设计

一、页面框架:

二、首页

三、新闻列表页(后台也是一样的)

四、新闻内容页

五、 搜索结果页(出错页、登陆页也是这个样子滴):

数据表操作类方法: 对类别表的操作类:

· 取出当前所有新闻分类(主页) · 增加类别 · 修改类别

· 删除类别(连同其下的新闻及新闻评论一起删除) · 判断类别名称是否已存在

· 取出最新10条新闻(所属分类、新闻标题、发布时间)(主页) · 取出10条热点新闻( 主页)

· 根据类别ID 取出该类别下的所有新闻 · 根据新闻ID 取出该条新闻主体内容 · 根据标题搜索新闻 · 根据内容搜索新闻 · 增加新闻 · 修改新闻

· 删除新闻(连同其下新闻评论一起删除) · 根据新闻ID 取出该新闻的所有评论 · 添加评论

对新闻表的操作类:

对评论表的操作类:

· 删除评论


相关文章

  • B2C电子商务网站的组织架构
  • B2C电子商务网站的组织架构 发布时间:2010年10月27日 点击数:1642 次 网站运营部负责制定产品定价.策划并设计产品文案,拍摄并处理产品图片:负责分析各类型产品,制定采购名单:负责优化购物流程,提高用户的购物体验:负责各频道专题 ...查看


  • 电力产品行销网的SEO分析及整改措施
  • 链接出售.链接购买:创联智胜为站长打造高质量网站 电力产品行销网的SEO分析及整改措施-SEO资料站原创 前言:其实这篇文章很早就写了,但一直不敢发到网上,怕给人笑.帮助过很多菜鸟解决一些简单的SEO问题,不少人都以为我是高手,不是高手敢建 ...查看


  • 电力产品行销网的SEO分析及整改措施 2
  • 电力产品行销网的SEO分析及整改措施-SEO资料站原创 前言:其实这篇文章很早就写了,但一直不敢发到网上,怕给人笑.帮助过很多菜鸟解决一些简单的SEO问题,不少人都以为我是高手,不是高手敢建SEO网站吗?事实上自己的水平如何自己知道.我自己 ...查看


  • 电力产品行销网的SEO分析及整改措施 1
  • 电力产品行销网的SEO分析及整改措施-SEO资料站原创 来源:枯叶客网赚动画吧 www.kuyeke.com 前言:其实这篇文章很早就写了,但一直不敢发到网上,怕给人笑.帮助过很多菜鸟解决一些简单的SEO问题,不少人都以为我是高手,不是高手 ...查看


  • 网络新闻实务 最终版
  • 网络新闻实务 第一章 网络新闻传播的媒介与受众 网络传播媒介特点 一.交互性 传统媒体仅将信息单向传递给受众,网络传播则提供一种双向传输的信息渠道. 二.海量性 因特网与传统媒体相比,由于它的技术优势,可以逃脱报纸版面.广播电视固定时段.节 ...查看


  • CMS系统架构设计毕业论文
  • CMS 系统架构设计毕业论文 目 录 摘 要 ................................................................................................. ...查看


  • 校园二手交易网站论文
  • 目 录 1. 引言 ................................................................. 1 1.1 开发背景与意义 .............................. ...查看


  • 互联网金融平台运营
  • 一.**盘公众号运营: 1."利诱"用户 (1)拉用户注册量 新用户邀请送现金50,分享的用户得20元,受邀注册的新用户送50元,邀约不设限,注册开通为有效. 新注册用户立送50元现金,注册开通立即到账. 新用户的定义为 ...查看


  • 服装网络营销策划书 2
  • 彬纯服饰网络营销策划书 目录 策划背景.网络营销环境分析.网络营销战略及策略.具体的实施计划及预算 1彬纯服装网络营销策划背景 2 网络营销环境分析 ............................................. ...查看


热门内容