资源描述:
《ASP网络程序设计与应用教学课件张应辉第9章 新闻发布及管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章新闻发布及管理系统本章内容要点系统分析及总体设计数据库分析和设计新闻发布系统的开发新闻管理系统的开发新闻阅读及查询系统的开发新闻评论系统的开发新闻发布管理系统开发小结9.1系统分析与总体设计很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。本节将首
2、先对新闻发布及管理系统进行系统分析与总体设计。9.1.1系统功能描述1.新闻类别管理新闻类别的录入,包括类别编号和类别名称等信息;新闻类别的修改;新闻类别的删除;新闻类别的查询。2.新闻发布管理基本新闻信息的录入,包括新闻标题、新闻雷同和所属类别等;基本新闻信息的修改;基本新闻信息的删除。3.图片处理模块选择图片文件;上传图片文件;储存图片新闻;修改新闻图片;删除新闻图片;在网页中浏览新闻图片。9.1.1系统功能描述4.新闻查询模块按照新闻类别分页显示新闻;按照日期分页显示新闻。5.网友留言模块网友对某条新闻发表评论;管理员可以删除新闻评论。6.系统用户管理功能系统用户信息的录入
3、,包括用户名和密码等信息;系统用户信息的修改;系统用户信息的删除。9.1.2系统功能模块划分9.1.3系统流程分析9.2.3创建表的脚本文件1.创建表Category创建表Category的脚本文件为Category.sql,它的代码如下:======================================================================USEnewsGOCREATETABLECategory(CateIdIntIDENTTTYPRIMARYKEY,CateNameVarchar(50)NOTNULL)GO=================
4、=====================================================9.2.3创建表的脚本文件2.创建表News创建表News的脚本文件为“News.sql”,它的代码如下:======================================================================USEnewsGOCREATETABLENews(IdIntIDENTTTYPRIMARYKEY,TitleVarchar(100)NOTNULL,ContentText,PostTimeDatetime,PosterVarchar(
5、50)CateIdInt,AttpicIntDEFAULT0,ReadCountIntDEFALT0)GO======================================================================9.2.3创建表的脚本文件3.创建表Discuss创建表Discuss的脚本文件为Discuss.sql,它的代码如下:======================================================================USEnewsGOCREATETABLEDiscuss(IdIntIDENTTT
6、YPRIMARYKEY,UserIdVarchar(20),PostTimeSmalldatetime,ContentVarchar(4000)NewsIdInt)GO======================================================================9.2.3创建表的脚本文件4.创建表Users创建表Users的脚本文件为Users.sql,它的代码如下:======================================================================USEnewsGOCREATE
7、TABLEUsers(UserIdIntPrimaryKeyIDENTTTY,UserNameVarchar(50)NOTNULL,UserPwdVarchar(50)NOTNULL,EnameVarchar(50),EmailVarchar(50))GOINSERTINTOUsers(UserName,UserPwd,Ename,Email)VALUES(‘Admin’,‘111111’,“,”)GO=======================================