【BS学习】牛腩新闻发布系统——设计说明书
【背景】
【内容】
系统介绍:能够实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论
功能图:
数据库设计图:
数据库文档:
Category(新闻类别表)
名称
类型
说明
Id
Int
主键,自增
Name
Varchar(20)
新闻类别
News(新闻表)
名称
类型
说明
Id
int
主键,自增
title
Varchar(100)
新闻标题
content
text
新闻内容
categoryId
int
所属类别,外键
createTime
datetime
新闻发布时间
Comment(新闻评论表)
名称
类型
说明
Id
int
主键,自增
Content
Text
评论内容
newsId
Int
新闻ID,外键
CreateTime
Datetime
评论时间
userIp
Varchar(100)
评论者的IP
后台登录名:账户名:niunan,密码niunan
界面模拟图:
首页:
新闻列表页(后台管理也一样):
新闻内容页:
搜索结果页(错误页、后台登录页也一样):
数据表操作类的各种方法:
对类别表的操作类:
*取出当前所有新闻分类
*增加类别
*修改类别
*删除类别(连同其下的新闻及新闻评论一起删除)
*判断类别名称是否已存在
对新闻表的操作类
*取出最新10条新闻(所属分类、新标题、发布时间)
*取出10条热点新闻
*根据类别ID取出改类别下的所有新闻
*根据新闻ID取出该条新闻主体内容
*根据标题搜索新闻
*根据内容搜索新闻
*增加新闻
*修改新闻
*删除新闻(连同其下的评论一起删除)
对评论表的操作类:
*根据新闻ID取出该新闻的所有评论
*添加评论
*删除评论
命名规范:
数据库:第一个单词首字母小写,其他单词首字母大写
C#代码:每一个单词首字母大写
数据表操作类:***DAO(如CategoryDAO)
WEB——>BLL——>DAL