asp实例 新闻发布系统

上传人:ali****an 文档编号:109901927 上传时间:2019-10-28 格式:DOC 页数:96 大小:2.24MB
返回 下载 相关 举报
asp实例 新闻发布系统_第1页
第1页 / 共96页
asp实例 新闻发布系统_第2页
第2页 / 共96页
asp实例 新闻发布系统_第3页
第3页 / 共96页
asp实例 新闻发布系统_第4页
第4页 / 共96页
asp实例 新闻发布系统_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《asp实例 新闻发布系统》由会员分享,可在线阅读,更多相关《asp实例 新闻发布系统(96页珍藏版)》请在金锄头文库上搜索。

1、311第18章 常用插件扩展点第3章 新闻发布系统随着Internet快速发展,Web已经对商业、工业、银行,及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体。一个新的信息传送媒体逐渐被人们所青睐。范围广泛的、复杂的分布式应用正在Web环境中出现。新闻网作为一个新时代传媒的产物,早已超过了国界,使一分钟游遍整个世界不再是神话。它摒弃了传统媒体的不足,正在已不可预知的速度向前发展。新闻发布系统是企业网站中最常用的系统,它的一个基本作用就是为企业提供信息发布的平台。使用ASP技术可以动态生成新闻静态页面,可

2、以使新闻的发布和管理变得很轻松。管理员只需设置标题、内容和图片等新闻信息元素就可以了,系统将自动生成对应的网页。而使用SQL Server数据库,将减轻了维护人员的工作量,使系统便于维护和管理。新闻发布系统是构成企业网站的重要组成部分,它一方面可以用来发布企业的最新公告,另外一方面可以发布与企业相关的新闻动态。新闻发布系统可以实现以下功能。q 为企业提供信息发布的平台,可以用来发布与企业相关的新闻信息。q 任何注册和非注册人员都可以访问浏览系统上的新闻信息和新闻评论信息。q 可以赋予用户权限,根据权限显示不同的功能模块。q 管理员可以完成删除、修改、添加新闻信息等操作。q 新闻信息可以按照新闻

3、主题、新闻内容、新闻编号等条件进行搜索。q 系统具有可设置是否必须注册才能发表评论;可设置是否只能管理员才能修改和删除评论信息;可设置过滤词语;防灌水功能,可设置用户发表评论时间间隔等功能。下面将逐步开发一个较完整的新闻发布系统。3.1 系统概述本章所介绍的新闻发布系统根据不同的用户,可以分为以下两个功能区。1浏览者功能区根据用户的需求,浏览者可以进行如下操作。q 浏览者可以查看最新公告信息。q 浏览者可以查看相应新闻版块的新闻标题信息。q 浏览者可以查看相应新闻版块的新闻信息,并且无需注册和登录即可发表新闻评论。q 浏览者可以查看新闻评论信息并且无需注册和登录即可发表新闻评论。q 浏览者可以

4、参加新闻投票,并且查看投票结果。q 浏览者可以在系统内搜索符合指定条件的新闻标题,并查看相应新闻的具体信息。2管理员功能区管理员登录,根据输入的账号和密码正常登录该系统后,管理员除了享有浏览者具有的权限外还可以进行如下操作。q 管理员可以进行新闻版块管理,对新闻版块进行添加、修改和删除操作。q 管理员可以进行新闻信息管理,对新闻信息进行添加、修改、删除、新闻信息版块类别移动等操作。q 管理员可以进行公告信息管理,对公告信息进行添加、修改和删除操作。q 管理员可以进行新闻投票管理,对投票项目进行添加、修改和删除操作。q 管理员可以进行新闻评论管理,对新闻评论进行添加、修改和删除操作。q 管理员可

5、以进行个人账号和密码管理,对登录账号和密码进行修改操作。3.1.1 系统构架该系统设计流程:首先创建新闻发布系统数据库,再次设计该系统的功能,然后编写源代码实现系统功能,然后在表示层制作与用户对话界面,然后上传到Internet进入应用层,最后是用户使用该系统。该流程对应的系统构架为:数据层设计数据服务配置系统信息表示层应用层用户接口层。系统总体构架图如图3.1所示。图3.1 系统总体框架图3.1.2系统功能模块设计系统主要功能如下所示。q 用户管理功能,用户可以浏览新闻信息、发表评论、参加投票等。q 管理员管理功能,管理员负责整个系统的后台管理。q 新闻版块信息显示与管理功能。q 新闻内容显

6、示与管理功能。q 新闻评论与管理功能。q 搜索功能,可以进行不同方式的搜索。q 新闻投票与管理功能。q 公告显示与管理功能。q 管理员修改登录账号和密码功能。系统主要分为两大功能模块,如图3.2、3.3所示。图3.2 系统前台功能模块图3.3 系统后台功能模块1公用模块此模块属于系统公用模块,系统中任何页面需要用此模块直接调用即可。此模块包括数据库连接文件、层叠样式表文件、数据转换和图片上传文件、论坛访问量统计文件、公共版面文件和上传组件文件。此模块负责与数据库的连接,定义页面风格,进行数据转换和图片上传,统计论坛访问量,把系统各页面的共同部分放在公共版面文件,上传组件。把这些公用的代码放在一

7、个个文件中,这样即可以减少源代码也可以使整个系统紧凑有序。2前台系统管理模块此模块实现了浏览者功能区的所有功能。此模块由用户浏览模块、新闻搜索模块、新闻投票模块组成。这三个模块的功能如下所示。q 用户浏览模块:此模块包括系统首页、版块新闻标题浏览、新闻详细信息浏览、新闻评论信息浏览、公告信息浏览。此模块负责版块新闻标题信息的显示,新闻详细信息的显示、新闻评论信息的显示、公告信息的显示。该系统中所有的新闻信息和新闻评论信息以及版块信息和公告信息全在此模块中显示,用户在浏览新闻信息的同时还可以发表评论。访问者和管理员进入该系统必须首先进入该模块。此模块包括系统的首页,该页面显示所有新闻类别及部分新

8、闻标题。q 新闻搜索模块:此模块包括新闻搜索页。所有用户均可在论坛内搜索符合指定条件的新闻,单击新闻标题查看新闻详细信息。q 新闻投票模块:此模块包括用户投票、保存投票信息和显示投票结果。所有用户均可参加新闻投票,均可查看投票结果但是系统设置一个IP地址只能投票一次。3后台系统管理模块此模块实现了管理员功能区的所有功能。此模块由管理员登录模块、新闻版块管理模块、新闻信息管理模块、新闻评论信息管理模块、公告信息管理模块、新闻投票管理模块、修改信息模块、退出系统模块组成。这八个模块的功能如下所示。q 管理员登录模块:此模块包括管理员登录和检查管理员登录信息。此模块负责根据管理员所输入的账号和密码判

9、断该用户是否合法以及具有哪些操作权限,并根据不同的权限返回包含不同模块的页面。q 新闻版块管理模块:此模块包括显示版块信息、添加版块信息、修改版块信息、删除版块信息。此模块只对管理员类用户开放。系统管理员登录后,可进行系统的管理操作,包括版块的添加、修改、删除等。q 新闻信息管理模块:此模块包括显示版块新闻标题信息、添加版块新闻信息、修改版块新闻信息、删除版块新闻信息等。此模块只对管理员类用户开放。系统管理员登录后,可进行系统的管理操作,包括新闻信息的添加、修改、删除等。q 新闻评论信息管理模块:此模块包括显示评论信息、添加评论信息、修改评论信息、删除评论信息等。此模块只对管理员类用户开放。系

10、统管理员登录后,可进行系统的管理操作,包括评论信息的添加、修改、删除等。q 公告信息管理模块:此模块包括显示公告标题信息、添加公告信息、修改公告信息、删除公告信息等。此模块只对管理员类用户开放。系统管理员登录后,可进行系统的管理操作,包括公告信息的添加、修改、删除等。q 新闻投票管理模块:此模块包括添加投票项目、修改投票项目、删除投票项目等。此模块只对管理员类用户开放。系统管理员登录后,可进行系统的管理操作,包括投票项目的添加、修改、删除等。q 修改信息模块:此模块包括修改信息页。此模块只对管理员类用户开放,用于管理员修改登录的账号和密码。q 退出系统模块:此模块包括退出系统。此模块只对登录系

11、统后用户,负责结束用户在登录模块所获得的Session变量,退出本系统,返回到论坛首页。此模块在本系统只对管理员类用户开放。3.2 总体设计3.2.1 总体结构本例所介绍的新闻发布系统主要是通过33个页面来实现浏览者功能区和管理员功能区。各个页面之间的关系如下所示。1公用模块数据库连接页面Conn.asp、层叠样式表页面Css.css、数据转换和图片上传页面Function.asp、常量文件adovbs.asp、公共页面Out.asp均为公用页面,其他页面引用它们时直接调用即可。2前台系统管理模块新闻发布系统前台管理程序页面流程图,如图3.4所示。图3.4 前台管理程序页面流程图3后台系统管理

12、模块新闻发布系统后台管理程序页面关系图,如图3.5所示。图3.5 后台管理程序页面流程图3.2.2 各页面功能分配该系统页面功能如下所示。q Conn.asp:数据库连接的基本信息。q Css.css:层叠样式表文件,定义页面风格。q adovbs.asp:把图片上传到论坛,此上传组件是系统自带的。q Function.asp:获取服务端相对图片路径,上传图片和unHtml字符格式转换。q Out.asp:是Default.asp、List.asp、View.asp和ViewGonggao.asp页面的公共页面部分。q Default.asp:新闻发布系统首页,显示所有新闻类别及部分新闻标题并

13、且滚动显示最新公告标题和系统访问量。q List.asp:分页显示系统中各版块新闻的标题信息。q View.asp:显示新闻的详细信息并且在该页面可以直接发表评论。q Show.asp:显示新闻评论信息并且在该页面可以直接发表评论。q DiscussSave.asp:检验并保存用户发表的评论信息。q ViewGonggao.asp:显示公告的详细信息。q Search.asp:搜索系统内符合指定条件的新闻标题。q Vote.asp:用户参加投票。q PostVote.asp:检验并保存用户投票的IP地址。q ViewVote.asp:显示投票结果。q Login.asp:管理员登录。q Chk

14、Login.asp:检查管理员登录信息。q ModifyAdmin.asp:管理员修改账号和密码信息。q AdminBoard.asp:管理员对新闻类别进行添加、修改和删除等操作。q AdminNews.asp:显示所有新闻标题并实现自动分页。q AdminAdd.asp:管理员添加新闻信息。q AdminEdit.asp:管理员修改指定的新闻信息。q AdminDel.asp:管理员删除指定的新闻信息。q AdminChangeClass.asp:管理员对相应新闻信息作类别移动操作。q AdminGonggao.asp:显示所有公告标题并实现自动分页。q AddGonggao.asp:管理员

15、添加公告信息。q EditGonggao.asp:管理员修改指定的公告信息。q DelGonggao.asp:管理员删除指定的公告信息。q AdminVote.asp:管理员对投票项目进行添加、修改和删除等操作。q ReVote.asp:重新投票。q Editdiscuss.asp:管理员修改指定的评论信息。q Deletediscuss.asp:管理员删除指定的评论信息。q Logout.asp:管理员退出已登录状态,并返回到系统首页。6.2.3 前台浏览与发表评论流程前台浏览与发表评论流程图,如图3.6所示。图3.6 前台浏览与发表评论流程图3.3 数据库设计3.3.1 数据库设计思想系统采用SQL Server2000作为后台数据库。通过分析要在数据库中存储以下基本信息:q 管理员信息:管理员编号、管理员账号、管理员密码。q 新闻版块信息:版块编号、版块名称。q 新闻信息:新闻编号、新闻所属类别编号、新闻标题、新闻内容、新闻图片相对路径、添加/修改时间、点击率。q 新闻评论信息:评论编号、评论对应的新闻编号、评论人姓名、评论内容、添加/修改时间。q 公告信息:公告编号、公告标题、公告内容、公告图片相对路径、添加/修改时间

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号