新闻发布系统设计说明书
第一章简介
开发背景
网站是当今社会不可缺少的一种信息传播途径,它以承载的信息量大、观看灵活而深受用户的喜爱。在当今社会,各行各业都会有自己的网站来发布信息,市场的发展对网站的需求也会越来越大。网站在人们的生产生活中的地位越来越突出。
设计需求
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而对于一些企业来说,利用计算机高效率完成新闻发布,是适应现代发展的需求。新闻的发布是一项琐碎、复杂而又十分细致的工作,而且不容许出错,如果按照传统的信息传递模式,将会耗费工作人员大量的时间和精力,并且也很难保证新闻的及时性和准确性。而基于web的新闻发布系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。它的出现很好地解决了这个燃眉之急。
本项目是根据牛腩老师所做的新闻发布系统,运用三层架构所做。开发工具为vs2008和sql2005,里面还有很多不足,希望大家可以提出更多的改进方法。
第二章功能描述
功能显示图
首页显示
可以按照标题和内容的不同来实现检索功能。
只有注册用户后才能进入新闻发布系统的后台管理,注册的用户只能作为新闻发布者。
只有正确输入用户名、密码、验证码后才能进入后台管理。
只能添加新闻
用户管理
类别管理
新闻管理
新闻管理者可以执行用户管理、新闻类别管理、新闻管理功能。
第三章数据库的使用
数据库各表设计
字段名
字段类型
字段长度
是否为空
说明
username
varchar
20
否
用户名
userpwd
varchar
100
否
密码
usertype
varchar
15
否
用户类别
id
int
否
Id
字段名
字段类型
字段长度
是否为空
说明
tittle
varchar
100
否
标题
ncontent
text
否
内容
createtime
datetime
是
时间
caid
int
是
Id
id
int
Id
ment表
字段名
字段类型
字段长度
是否为空
说明
ccontent
text
否
内容
createtime
datetime
是
时间
userip
varchar
15
否
Ip地址
newsid
int
是
新闻id
id
int
否
Id
字段名
字段类型
字段长度
是否为空
说明
cname
varchar
20
否
类别
id
int
否
Id
第四章代码设计
三层架构
表示层WEB
业务逻辑层BLL
数据访问层DAL
业务实体类
Model
客户端
浏览器
DAL层
1:新闻类别操作类 categoryDAO
2:mentDAO
3:新闻操作类 newsDAO
4:SQLHelper助手类 SQLHelper
//执行命令语句
public class SQLHelper
{
private SqlConnection conn = null;
private mand cmd = null;
private SqlDataReader sdr = null;
public SQLHelper()
{
string connStr = ["connStr"].ConnectionString;
conn = new SqlConnection(connStr);
}
private SqlConnection GetConn()
{
if ( == )
{
();
}
return conn;
}
public int ExecuteNonQuery(string cmdText, CommandType ct)
{
int res;
try
{
cmd = new mand(cmdText, GetConn());
mandType = ct;
re
新闻发布系统设计说明书 来自淘豆网m.daumloan.com转载请标明出处.