欢迎光临「金点文库网」分享知识创造价值!
你好!请登录

安庆人事网计算机专业校园新闻系统大学毕设论文:任务书怎么写

1776次浏览 |457点赞 | 320评论 | 2020-08-18 03:04 更新
来源 :互联网
最佳文档
本文由作者推荐

中国新版护照图片-万万没想到豆瓣










新闻发布系统设计





摘 要
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,
为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮
流。随着In ternet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可
以展示产品,发布最新 动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展
电子商务等。其中新闻管理系统是构成企 业网站的一个重要组成部分,它担负着双层作
用,一方面可以用来动态发布有关新产品或新开发项目,另 一方面又可以及时向顾客公
告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务 ,从而吸
引顾客,扩大顾客群。
本系统是学校网站的一个子系统,具有很好的外部接口,能够 很好的配合站点的其
它子系统服务于网站的新闻发布.该系统是一个基于新闻发布和内容管理的全站管理 系
统;基于BS模式WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影
音 )经过组织,合理而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一
个网络新闻媒介的功 能。

[关键词] 新闻;发布;BS
I




Abstract
20 century's ends, along with computer science development, data bank technology in Internet
application more and more widespread, provided for the general networks user has been thorougher and
the human nature service. The individuality has gradually become now the Web application tidal current.
Along with the Internet popularization, more and more many enterprises established own WWW
website, the enterprise have been allowed to demonstrate the product through the website, issued the
newest tendency, carried on the exchange and the communication with the user, with partner
establishment relation, as well as development electronic commerce and so on. News management
system management system is constitutes the enterprise website an important constituent, it is
shouldering the double-decked function, on the one hand may use for the dynamic issue related new
product or the new development project, on the other hand may promptly to the customer announce the
enterprise manages the achievement, the technology and the research and development progresses,
specially recommends or the preferential benefit engineering project, the product and the service, thus
the attraction customer, expands the customer group.
This system is a sub-system of school website, has the very good external interface, can very good
cooperation of service to other subsystems site web news release. This system is based on a news release
and content management of the total management system; Based on BS mode, this system can
WEBMIS system will desultorily information (including text, images and video) after organization,
reasonable and orderly present before everybody. Say simply, news release system is ACTS as a network
media function.


[Key Words] : News;Publish;BS


II



目 录
摘 要 ......... .................................................. .................................................. ............................................. I

Abstract ............................... .................................................. .................................................. ................... II

第1章 绪 论 ......... .................................................. .................................................. ............................ 1

1.1 开发目的及意义 .................................................. .................................................. ........................ 2

1.3 研究背景 ...... .................................................. .................................................. ............................... 2

1.4 国内外研究现状 .......................................... .................................................. ................................ 3

1.5 开发工具简介 ........................................... .................................................. ................................... 5

1.6 本章小结 ............................................. .................................................. .......................................... 6

第2章 需求分析 .................................... .................................................. ............................................... 7

2.1 功能需求分析 ............................. .................................................. ................................................. 7

2.2 性能需求分析 ............................. .................................................. ................................................. 8

2.3 新闻系统的模型结构 .......................... .................................................. ....................................... 9

2.4 系统功能模块设计 ................................. .................................................. .................................... 9

2.5 总体结构流程图 .......................................... .................................................. .............................. 13

2.5.1 各页面功能分配 .......................................... .................................................. ................... 16

2.5.2 前台浏览与发表评论流程 .................................................. ........................................... 17

2.6 系统E-R图 ................................... .................................................. .............................................. 18

2.7 本章小结 .............................. .................................................. .................................................. ..... 19

第3章 总体设计思路 ..................... .................................................. .................................................. . 20

3.1 系统总体分析 .......................... .................................................. .................................................. 20

3.2 数据库设计思想 ........................... .................................................. ............................................. 20

3.3 数据库设计 ............................. .................................................. .................................................. .. 21

3.4数据库连接页 .......................... .................................................. ................................ 26

3.5 层叠样式表文件 .......................................... .................................................. ............. 26

3.5 本章小结 ................ .................................................. .................................................. ................... 27

第4章 系统模块设计 ....... .................................................. .................................................. ............... 28

4.1 用户浏览设计 ............ .................................................. .................................................. .............. 28

4.2 系统首页设计 ............. .................................................. .................................................. ............. 28

4.2.1 新闻版块浏览 ........... .................................................. .................................................. .... 30

4.3 新闻搜索设计 ....................... .................................................. .................................................. ... 30

4.4 新闻投票模块设计 ...................... .................................................. ............................................. 32

4.4.1 投票结果显示 ......................... .................................................. ........................................ 33

4.4.2 新闻投票管理模块 .............................. .................................................. .......................... 34

4.5 管理员登录模块 .................................................. .................................................. ...................... 36

4.6 新闻版块管理设计 ... .................................................. .................................................. .............. 36

4.6.1 新闻添加模块 ........... .................................................. .................................................. ...... 39

III



4.7 新闻评论管理模块 .................................................. .................................................. ................. 39

4.8 公告页面设计 .......... .................................................. .................................................. ................ 40

IV


第1章 绪论
第1章 绪 论
Internet是目前世界上最大的计算机互联网络,它遍布全球,将 世界各地
各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所
接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界
上最 大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其
内容范围跨越了教育 科研、文化事业、金融、商业、新闻出版、娱乐、体育等各
个领域,其用户群十分庞大,因此,建设一个 好的Web站点对于一个机构的发展
十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅 速发展,特
别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站
的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能
根据用户的喜好为 不同的用户显示其个性化的页面,即着重显示该用户感兴趣
的内容,将为用户节约大量的检索时间,而且 这样的网页显然是更具有吸引力
的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用 户登
陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做
能够使站点呈 现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在
用户了解一个站点前让其对站点进行设置 ,其结果未免有些粗糙。于是我们构
想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户 点击的规
律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,
系统能够 自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干
链接),这样便在无须用户做出任何 额外工作的情况下实现了为用户量身订做的
个性化页面。
要实现这样的功能,离不开后台数据 库的支持。用户验证信息,收集到的用
户点击信息,主题层次信息,分析得出的关联规则表等大量的数据 都由数据库管
理系统管理。
1


第1章 绪论
整个个性化 页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘
系统和利用IIS+ASP 技术实现的个性化Web页面生成器两部分组成。关联规则采
掘系统对数据库中的历史记录进行分析,产 生用户关联规则表;页面生成器则负
责记录用户行为和根据关联规则表动态生成用户个性化Web页面。 二者通过数据
库服务器和Web服务器连接。
1.1 开发目的及意义
新闻的网络 化发展在很大的程度上代替了原有的传播模式,给人们对于新闻
有了全新的体验。系统使新闻有序化,简 洁化,让用户在短时间内得到自己所要
的新闻信息。而且网络新闻将不再是原有的新闻发布模式,用户也 不会受到原有
的新闻发布模式单方面发布者制约,被动接受发布者的新闻。同时用户可以通过
此 系统发布自己的新闻,使得新闻更有实时性,传播速度快,浏览新闻直观,而
且方便查询和管理。不仅如 此用户还可以通过此新闻发布系统进行相互交流。因
此新闻的发布系统同时也是个交流的平台。现在网络 新闻已经得到了很大的发展,
网络上的新闻信息量已经相当庞大。为了使网站管理人员管理网站更快捷方 便,
我们利用动态技术创建一个新闻发布管理信息系统,这正是我们研究动态网页的
意义。 < br>该系统是基于BS(BrowserServer,浏览器客户端)模式实现,基于ASP动
态网 站开发设计,主要实现对行业新闻的发布与管理功能,对新闻内容信息的浏
览阅读等。随着Intern etIntranet技术的兴起,将原本在单机或本地局域网上
运行的数据库系统移植到因特网中,即 开发基于BS模式的新一代MIS
(Management Information System, 管理信息系统)系统,正成为技术发展的趋
势。为了保证系统性能的高效性、可扩展性,以及达到数据共 享和网络化管理的
目的,本系统采用BS体系结构进行设计开发。
1.3 研究背景
进入90年代以来,现代传播技术在世界迅速发展,因特网作为一种新兴的重
2


第1章 绪论
要传播媒体,普遍得到各国的广泛关注。许多国家都把信息网络 建设作为未来发
展战略的一个重要组成部分。早在1984年,邓小平同志就提出了开发信息资源,服务四化建设的重要指示,江泽民同志在1999年指出:要加强信息传播技术的更
新与改造,积极 掌握和运用现代传播手段。
中国的重要新闻宣传单位大都是从1996年底到1 997年初开始上网的。
目前,全国建立独立域名的新闻单位已达700多家,新华社、人民日报、中央 电
视台等中央新闻单位,在人员、投入经费、上网信息量等方面已初具规模。驻外
使领馆至少有 21家开设了网页,中国国际互联网络新闻(CIIC)已开设了中国、
中国人权、中国西藏、中国台湾 、中国国情、新中国成立50年、澳门1999、'99
全球论坛·上海、'99巴黎中国文化周等几个 具有独立域名的综合性和专题性主
页,还开设了中国新闻、中国指南等海外镜像点。从全国的总体情况看 ,我国的
网络宣传已有了一个良好的开局。当然,这开局只是第一步,还需大力加强和完
善。
西方的一位政治家在评论现代信息技术时说过这样的话,从星球大战到信息
高速公路,再到今天 的数字地球,共同的特点是,他们都不是一个单纯的技术项
目和技术目标,而是一个整体型、导向型的战 略思维。制定我国网络新闻发展规
划要有整体战略意识,要站在世界科技发展的前沿。制定发展规划充分 考虑现有
基础和人力、物力、财力,要分别轻重缓急,统筹考虑,全面规划,有步骤地进
行,防 止一哄而起,盲目投资,重复建设,避免大而全、小而全。简言之,规划
应超前,有发展余地,购买设备 及时,但不可超前。各新闻单位要从各自的专业
特长和地区特点出发,扬长避短,各有侧重,加强沟通与 配合,逐步形成中央各
新闻网络与地方新闻网络之间的密切协作体系,真正实现优势互补,提高新闻信< br>息的综合利用水平,形成网络新闻的广泛效应。
1.4 国内外研究现状
目前,我国的网络新闻与西方发达国家相比,实力悬殊。
据统计,在整个因特网的信息输入、输出的流量中,我国目前仅占0.1%和
3


第1章 绪论
0.05%,美国已有55%的杂志推出了网络版,而我国报刊 上网率只有10%左右。
现在全球80%以上的网上信息和95%以上的服务信息由美国提供。全球具有 较大
影响的媒体,如CNN、纽约时报、华盛顿邮报、华尔街日报、今日美国等许多新
闻网站, 不论从访问量到访问人群方面均可称上世界最有影响力的新闻网站。西
方大国利用其在互联网上信息传播 中的支配地位对别国进行文化渗透,联合国教
科文组织第七届总干事莫博依(MahearM.Bow) 甚至称其为文化侵略。面对这种
信息威慑,我们要勇于迎接挑战。
我们应集中力 量建立一批重点网站。它们的信息量要大、覆盖面要广、服务
功能要强、知名度要高,其中包括以外文为 主的网站,为国内外访问者寻找我国
所有新闻单位的网页,提供搜索引擎,给予导航服务,还要为驻外使 领馆提供信
息资源。
要加强对我们新闻域名的自我宣传,扩大我新闻宣传网站(页)的知名度,
也是不可忽视的。
大力开发信息资源是互联网新闻宣传工作的首要任务,各新闻宣传网站(页)
要充分利用传统媒 体和社会各界多年的信息积累,有计划、有组织地合理开发,
综合利用。新闻单位的网站开发新闻信息资 源要以即时新闻和背景材料为主,以
其他信息服务为辅,处理好主次关系,使即时新闻具有更深广的社会 历史和文化
内涵,便于国内外访问者对发布的新闻容易理解和认识。各新闻网站在保证介绍
我国 经济发展、社会稳定、民族团结、人民生活水平不断提高的同时,还要从自
身的业务特点和优势出发,开 办一些专题性的栏目,以丰富多彩、生动活泼的信
息内容增强吸引力。要特别注意政治的准确性,提高时 效性和艺术性,注意增强
效果。
现在互联网上也存在不少问题。有人利用网络发布 黄色信息,严重妨碍社会
精神文明建设。我们要坚决反对,并支持有关部门坚决处理。各新闻单位建立网
站和上网要按照审批权限和审批程序报批,以利于网络新闻事业健康、有序的发
展。
因特网是新事物,又由于其传送几乎没有国界,许多国家未及建立有效的法
规,更没有国际公认 的法规(我这里不是指技术协议),但各国都在积极考虑建立
4


第1章 绪论
相应的法规,我国也应逐步建立健全网络新闻管理法规,把网络管理纳入法制化
轨道,从各个环 节遏制不良信息的网上传播。建立网络宣传法规是一个涉及许多
方面的复杂工作,要抓紧进行。
1.5 开发工具简介
由于ASP的众多优点,技术发展和各种客观实际的需要,该系统选用 了ASP
来开发设计,实现了对行业新闻的动态管理操作,使得对新闻信息的发布与管理
更加及 时、高效,提高了工作效率。
在此次设计中
Language
SQL SERVER2005数据库SQL Structured Query
,利用它用户可以用几
乎同样的语句在不同的数据库系统上执行同样的操作。 在数据库的版本上
选用SQL ServerWeb站点
和企业数据处理系统存储和分析数据的 需求。它是基于客户服务器的数据库管理
系统。用户通过使用客户系统从服务器检索信息并进行本地操作

客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:
最低 64 MB 内存,最小 2.1 GB 硬盘。
服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:
最低 256MB 内存,最小 8 GB 硬盘。
◆ 客户端
操作系统:Windows 98NT2000XP或更高版本
浏览器:IE 5.0以上
◆ 服务器
操作系统:Windows 200X Server或者Windows XP
Web服务器:Tomcat6.0
数据库:SQL 2005
5


第1章 绪论
1.6 本章小结
6


第2章 系统需求分析
第2章 需求分析
新闻发布系统是企业网 站中最常用的系统,它的一个基本作用就是为企业提
供信息发布的平台。使用ASP技术可以动态生成新 闻静态页面,可以使新闻的发
布和管理变得很轻松。管理员只需设置标题、内容和图片等新闻信息元素就 可以
了,系统将自动生成对应的网页。而使用SQL Server2005数据库,将减轻了维护
人员的工作量,使系统便于维护和管理。
新闻发 布系统是构成企业网站的重要组成部分,它一方面可以用来发布企业
的最新公告,另外一方面可以发布与 企业相关的新闻动态。新闻发布系统可以实
现以下功能。
 为企业提供信息发布的平台,可以用来发布与企业相关的新闻信息。
 任何注册和非注册人员都可以访问浏览系统上的新闻信息和新闻评论信息。
 可以赋予用户权限,根据权限显示不同的功能模块。
 管理员可以完成删除、修改、添加新闻信息等操作。
 新闻信息可以按照新闻主题、新闻内容、新闻编号等条件进行搜索。
 系统具有可设置是否必须注册 才能发表评论;可设置是否只能管理员
才能修改和删除评论信息;可设置过滤词语;防灌水功能,可设置 用
户发表评论时间间隔等功能。
2.1 功能需求分析
本章所介绍的新闻发布系统根据不同的用户,可以分为以下两个功能区。
1.浏览者功能区
根据用户的需求,浏览者可以进行如下操作。
 浏览者可以查看最新公告信息。
 浏览者可以查看相应新闻版块的新闻标题信息。
 浏览者可以查看相应新闻版块的新闻信息,并且无需注册和登录即可发表新闻评论。
7


第2章 系统需求分析
 浏览者可以查看新闻评论信息并且无需注册和登录即可发表新闻评论。
 浏览者可以参加新闻投票,并且查看投票结果。
 浏览者可以在系统内搜索符合指定条件的新闻标题,并查看相应新闻的具体信息。
2.管理员功能区
管理员登录,根据输入的账号和密码正常登录该系统后,管理员除了享有浏览者
具有的权限外还 可以进行如下操作。
 管理员可以进行新闻版块管理,对新闻版块进行添加、修改和删除操作。
 管理员可以进行新闻信息管理,对新闻信息进行添加、修改、删除、新闻信息版块
类别移动等操作。
 管理员可以进行公告信息管理,对公告信息进行添加、修改和删除操作。
 管理员可以进行新闻投票管理,对投票项目进行添加、修改和删除操作。
 管理员可以进行新闻评论管理,对新闻评论进行添加、修改和删除操作。
 管理员可以进行个人账号和密码管理,对登录账号和密码进行修改操作。
2.2 性能需求分析
该系统在性能功能上应达到如下需求:
新颖的界面,简单的操作,页面布局完全控件式,能够 为新闻的录入带去简
便,其中很多菜单如来源部门、新闻分类等,我们只需要找到菜单位置点击鼠标即可完成;除此以外,对用户进行及时的跟踪并作出相应的提示,这能够让用户
很清楚自己的操作状 况。我们最常见的新闻管理系统的网站主要包括以下几个功
能:新闻的浏览、录入、修改、评论、搜索、 删除等方面都全部实现,而且对网
站中即时新闻的管理也达到了很高的要求。
即时可 见:对新闻信息的管理(包括增加、删除、修改)将立即在主页的对
应栏目显示出来,能够做到及时发布 ,及时见效。
系统运行应该快速、稳定、高效和可靠。
在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
8


第2章 系统需求分析
2.3 新闻系统的模型结构
该系统设计流 程:首先创建新闻发布系统数据库,再次设计该系统的功能,
然后编写源代码实现系统功能,然后在表示 层制作与用户对话界面,然后上传到
Internet进入应用层,最后是用户使用该系统。该流程对应 的系统构架为:数据
层→设计数据服务→配置系统信息→表示层→应用层→用户接口层。系统总体架构图如图2.1所示。
数据层
设计数据服务
配置系统信息
表示层
应用层
用户接口层

图2.1 总体架构图
2.4 系统功能模块设计
系统主要功能如下所示。
 用户管理功能,用户可以浏览新闻信息、发表评论、参加投票等。
 管理员管理功能,管理员负责整个系统的后台管理。
 新闻版块信息显示与管理功能。
 新闻内容显示与管理功能。
9


第2章 系统需求分析
 新闻评论与管理功能。
 搜索功能,可以进行不同方式的搜索。
 新闻投票与管理功能。
 公告显示与管理功能。
 管理员修改登录账号和密码功能。
系统主要分为两大功能模块,如图2.2、2.3所示。
浏览版块新闻标题
浏览新闻 信息发表评论


用户浏览模块查看评论信息发表评论

浏览公告信 息



新闻搜索模块搜索新闻

参加投票
新闻投票模块
查看投票结果
图2.2 系统前台功能模块
10


第2章 系统需求分析
管理员登录
管理员登录模块
检验登录 信息
版块添加
新闻版块管理模块版块修改
版块删除
新闻添加
新闻信息 管理模块
新闻修改
新闻删除
新闻版块转移
评论添加
评论信息管理模块 评论修改
评论删除
公告添加
公告信息管理模块公告修改
公告删除
投票 项目添加
新闻投票管理模块
投票项目修改
投票项目删除
重新投票
修改 信息模块
退出系统模块
管理员修改密码
管理员退出登录状态








图2.3 系统后台功能模块
1.公用模块
此模块属于系统公用模块,系统中任何页面需要用此模块直接调用即可。此
11


第2章 系统需求分析
模块包括数据库连接文件、层叠样式表文件、数据转换 和图片上传文件、论坛访
问量统计文件、公共版面文件和上传组件文件。此模块负责与数据库的连接,定
义页面风格,进行数据转换和图片上传,统计论坛访问量,把系统各页面的共同
部分放在公共版 面文件,上传组件。把这些公用的代码放在一个个文件中,这样
即可以减少源代码也可以使整个系统紧凑 有序。
2.前台系统管理模块
此模块实现了浏览者功能区的所有功能。此模块由用户浏览模 块、新闻搜索
模块、新闻投票模块组成。这三个模块的功能如下所示。
 用户浏览模块:此 模块包括系统首页、版块新闻标题浏览、新闻详细信息浏览、新
闻评论信息浏览、公告信息浏览。此模块 负责版块新闻标题信息的显示,新闻详细
信息的显示、新闻评论信息的显示、公告信息的显示。该系统中 所有的新闻信息和
新闻评论信息以及版块信息和公告信息全在此模块中显示,用户在浏览新闻信息的同时还可以发表评论。访问者和管理员进入该系统必须首先进入该模块。此模块包
括系统的首页,该 页面显示所有新闻类别及部分新闻标题。
 新闻搜索模块:此模块包括新闻搜索页。所有用户均可在 论坛内搜索符合指定条件
的新闻,单击新闻标题查看新闻详细信息。
 新闻投票模块:此模 块包括用户投票、保存投票信息和显示投票结果。所有用户均
可参加新闻投票,均可查看投票结果但是系 统设置一个IP地址只能投票一次。
3.后台系统管理模块
此模块实现了管理员功能区的所 有功能。此模块由管理员登录模块、新闻版
块管理模块、新闻信息管理模块、新闻评论信息管理模块、公 告信息管理模块、
新闻投票管理模块、修改信息模块、退出系统模块组成。这八个模块的功能如下
所示。
 管理员登录模块:此模块包括管理员登录和检查管理员登录信息。此模块负
责根 据管理员所输入的账号和密码判断该用户是否合法以及具有哪些操作权
限,并根据不同的权限返回包含不 同模块的页面。
 新闻版块管理模块:此模块包括显示版块信息、添加版块信息、修改版块信
息、删除版块信息。此模块只对管理员类用户开放。系统管理员登录后,可
进行系统的管理操作,包括 版块的添加、修改、删除等。
 新闻信息管理模块:此模块包括显示版块新闻标题信息、添加版块新闻信息、
12


第2章 系统需求分析
修改版块新闻信息、删除版块新闻信息等。此模块只对 管理员类用户开放。
系统管理员登录后,可进行系统的管理操作,包括新闻信息的添加、修改、
删除等。
 新闻评论信息管理模块:此模块包括显示评论信息、添加评论信息、修改评
论信 息、删除评论信息等。此模块只对管理员类用户开放。系统管理员登录
后,可进行系统的管理操作,包括 评论信息的添加、修改、删除等。
 公告信息管理模块:此模块包括显示公告标题信息、添加公告信 息、修改公
告信息、删除公告信息等。此模块只对管理员类用户开放。系统管理员登录
后,可进 行系统的管理操作,包括公告信息的添加、修改、删除等。
 新闻投票管理模块:此模块包括添加投 票项目、修改投票项目、删除投票项
目等。此模块只对管理员类用户开放。系统管理员登录后,可进行系 统的管
理操作,包括投票项目的添加、修改、删除等。
 修改信息模块:此模块包括修改信 息页。此模块只对管理员类用户开放,用
于管理员修改登录的账号和密码。
退出系统模块:此 模块包括退出系统。此模块只对登录系统后用户,负责结
束用户在登录模块所获得的Session变量 ,退出本系统,返回到论坛首页。此模
块在本系统只对管理员类用户开放。
2.5 总体结构流程图

本次开发的新闻发布系统主要是通过33个页面来实现浏览者功能区和管理< br>员功能区。各个页面之间的关系如下所示。
1.公用模块
数据库连接页面、层叠样式 表页面、数据转换和图片上传
页面、常量文件、公共页面均为公用页面,其
他页面引用它们时直 接调用即可。
2.前台系统管理模块
新闻发布系统前台管理程序页面流程图,如图2.4所示。
13


第2章 系统需求分析
新闻发布系统首页

浏览公告信息
参加投票

搜索新闻

浏览新闻信息发表评论

浏览 版块新闻标题

保存投票信息查看评论信息发表评论保存评论信息

查看投票结果

图2.4 前台管理程序页面流程图

3.后台系统管理模块
新闻发布系统后台管理程序页面关系图,如图2.5所示。
14


第2章 系统需求分析
新闻发布系统首页

管理员登录页面< br>
失败
检验登录信息

成功
新闻版块管理

新闻信 息管理
AdminNews
新闻添加

新闻修改

新闻删除
新闻版块转移

公告添加

公告信息管理

公告修改

公告删除

新闻投票管理

重新投票

修改信息

浏览版块新闻标题

评论修改

评论删除

浏览 新闻信息发表评论

浏览评论信息发表评论

保存评论信息

退出 系统

图2.5 后台管理程序页面流程图
15


第2章 系统需求分析
2.5.1 各页面功能分配
该系统页面功能如下所示。
 :数据库连接的基本信息。
 :层叠样式表文件,定义页面风格。
 :把图片上传到论坛,此上传组件是系统自带的。
 :获取服务端相对图片路径,上传图片和unHtml字符格式
转换。
 :是、、和页
面的公共页面部分。
 :新闻发布系统首页,显示所有新闻类别及部分新闻标题并
且滚动显示最新公告标题和系统访问量。
 :分页显示系统中各版块新闻的标题信息。
 :显示新闻的详细信息并且在该页面可以直接发表评论。
 :显示新闻评论信息并且在该页面可以直接发表评论。
 :检验并保存用户发表的评论信息。
 :显示公告的详细信息。
 :搜索系统内符合指定条件的新闻标题。
 :用户参加投票。
 :检验并保存用户投票的IP地址。
 :显示投票结果。
 :管理员登录。
 :检查管理员登录信息。
 :管理员修改账号和密码信息。
 :管理员对新闻类别进行添加、修改和删除等操作。
 :显示所有新闻标题并实现自动分页。
 :管理员添加新闻信息。
 :管理员修改指定的新闻信息。
 :管理员删除指定的新闻信息。
 :管理员对相应新闻信息作类别移动操作。
 :显示所有公告标题并实现自动分页。
 :管理员添加公告信息。
 :管理员修改指定的公告信息。
 :管理员删除指定的公告信息。
 :管理员对投票项目进行添加、修改和删除等操作。
16


第2章 系统需求分析
 :重新投票。
 :管理员修改指定的评论信息。
 :管理员删除指定的评论信息。
 :管理员退出已登录状态,并返回到系统首页。
2.5.2 前台浏览与发表评论流程
前台浏览与发表评论流程图,如图2.6所示。
访问新闻发布系统
用户浏览
选择要浏览的栏目
选择子栏目或文章
发表评论

添加评论

浏览评论
发表评论

添加评论

结束

图2.6 前台浏览与发表评论流程图
17


第2章 系统需求分析
2.6 系统E-R图
1.新闻信息E-R图如图2.7所示。






新闻图片






新闻题目
类别Id号
新闻内容
新闻Id号
点击次数
新闻信息
上传时间
图2.7 新闻信息E-R图
2.评论信息E- R图如图2.8所示。









评论内容
新闻Id号
评论者姓名
评论Id号
评论时间
评论信息
图2.8 评论信息E-R图

18


第2章 系统需求分析
3.新闻公告信息E-R图如图2.9所示。


公告信息





公告Id号
点击次数



公告题目
公告内容


公告图片 公告时间

图2.9 新闻公告E-R图
2.7 本章小结
19


第3章 系统总体设计
第3章 总体设计思路
3.1 系统总体分析

3.2 数据库设计思想
系统采用SQL Server2005作为后台数据库。通过分析要在数据库中存储
以下基本信息:
 管理员信息:管理员编号、管理员账号、管理员密码。
 新闻版块信息:版块编号、版块名称。
 新闻信息:新闻编号、新闻所属类别编号、新闻标题、新闻内容、新闻图
片相对路径、添加 修改时间、点击率。
 新闻评论信息:评论编号、评论对应的新闻编号、评论人姓名、评论内容、
添加修改时间。
 公告信息:公告编号、公告标题、公告内容、公告图片相对路径、添加
修改时间、点击率。
 投票项目信息:投票项目编号、投票项目名称、投票数。
 投票IP地址信息:IP地址编号、IP地址、投票时间。
 通过以上的分析该系统需要创建七个数据表:
 管理员信息表adminInfo:用于存储管理员编号、管理员账号、管理员密
码。
 新闻版块信息表newsclassInfo:用于存储版块编号、版块名称。
 新闻信息表new sInfo:用于存储新闻编号、新闻所属类别编号、新闻标题、
新闻内容、新闻图片相对路径、添加修 改时间、点击率。
 新闻评论信息表discussInfo:用于存储评论编号、评论对应的新闻 编号、
评论人姓名、评论内容、添加修改时间。
 公告信息表gonggaoInfo:用于存储公告编号、公告标题、公告内容、公
20


第3章 系统总体设计
告图片相对路径、添加修改时间、点击率。
 投票项目信息表VoteItem:用于存储投票项目编号、投票项目名称、投票
数。
 投票IP地址信息表VoteIP:用于存储IP地址编号、IP地址、投票时间。
 上述七个数据表的连接关系如下:
 新闻信息表newsInfo与新闻版块信息表newscla ssInfo通过版块编号建
立连接关系。

新闻信息表newsInfo与新闻 评论信息表discussInfo通过新闻编号建立
连接关系。

注意:管理员信息 表adminInfo、公告信息表gonggaoInfo、投票项目信息表
VoteItem和投票 IP地址信息表VoteIP这四个表是相互独立的与其他数据表没有
关联。
3.3 数据库设计
本系统使用SQL Server 2005作为数据库管理系统。安装SQL Server 2005,
打开企业管理器,新建一个数据库,将其命名为news。news数据库中 包含的数据
表及其相应功能如表3.1所示。
表3.1 news数据库包含的数据表及其功能
数据表
adminInfo
newsclassInfo
newsInfo
discussInfo
gonggaoInfo
VoteItem
VoteIP
1.管理员信息表adminInfo
功能
存放管理员基本信息
存放新闻类别基本信息
存放新闻基本信息
存放新闻评论基本信息
存放公告基本信息
存放投票项目基本信息
存放投票IP基本信息
该信息 表用于存管理员的基本信息,包括管理员编号(id)、管理员账号
(name)、管理员密码(pwd )。在已创建的SQL Server数据库news中,创建一个
表,名为“adminInfo”, 向表中添加字段如表3.2所示。
21


第3章 系统总体设计

表3.2 管理员信息表adminInfo

其中管理员ID号(id)实现自 动编号的方法:把字段设置成int型,在下面
字段的属性里把标识改为“是”,标识的种子改成‘1’ ,标识递增量改成‘1’就
可以自动编号。
2.新闻版块信息表newsclassInfo
该信息表用于存储版块的基本信息,包括版块编号(classid)、版块名称
(class title)。在已创建的SQL Server数据库news中,创建一个表,名为
“newscl assInfo”,向表中添加字段如表3.3所示。
表3.3 版块信息表newsclassInfo

3.新闻信息表newsInfo
该信 息表用于存储新闻的基本信息,包括新闻编号(newsid)、新闻所属版块
编号(classid) 、新闻标题(title)、新闻内容(content)、新闻图片相对路径
(images)、添加 修改时间(newstime)、点击率(click)。
22


第3章 系统总体设计
在已创建的SQL Server数据库news中,创建一个表,名为“newsIn fo”,向
表中添加字段如表3.4所示。
表3.4 新闻信息表newsInfo

在SQL Server2005中,可以使用char、varchar和text等3种 数据类型存
储非Unicode字符数据。Char和varchar只能存储最多8000个字符,其 中char
用于存储固定长度的字符数据,varchar用于存储可变长度的字符数据。如果需
要存储的数据很大,则可以使用text数据类型,text数据类型是可变长度的,
最多可为214 7483647个字符。
4.新闻评论信息表discussInfo
该信息表用于存储新 闻评论的基本信息,包括评论编号(discussid)、评论
对应的新闻编号(newsid)、评 论者(name)、评论内容(content)、添加修改时
间(discusstime)。
在已创建的SQL Server数据库news中,创建一个表,名为“discussInfo”,
向表中添加字段如表3.5所示。



23


第3章 系统总体设计


表3.5 评论信息表discussInfo

在SQL Server2005中,可以使用dat etime和smalldatetime两种数据类型
存储日期时间数据。datetime数据类型 用于存储从1753年1月1日到9999年12
月31日的日期和时间数据,精确到3.33ms;s malldatetime数据类型用于存储从
1900年1月1日到2079年6月6日的日期和时间 数据,精确到分钟。有些程序
员习惯了使用datetime数据类型存储日期时间数据,其实在精确度 要求不高的情
况下,使用smalldatetime数据类型就足够了。
5.公告信息表gonggaoInfo
该信息表用于存储公告的基本信息,包括公告编号( id)、公告标题(title)、
公告内容(content)、公告图片相对路径(images) 、添加修改时间(gonggaotime)、
点击率(click)。在已创建的SQL Serve r数据库news中,创建一个表,名为
“gonggaoInfo”,向表中添加字段如表3.6所示 。





24


第3章 系统总体设计


表3.6 公告信息表gonggaoInfo

6.投票项目信息表VoteItem
该信息表用于存储投票项目的基本信息,包括投票项目 编号(Id)、投票项目
名称(Item)、投票数(VoteCount)。
在已创建的SQL Server数据库news中,创建一个表,名为“VoteItem”,向表中添加字段如表3.7所示。
表3.7 投票项目信息表VoteItem

7.投票IP地址信息表VoteIP
该信息表用于存储投票IP地址的基本信息,包括投票 IP地址编号(Id)、投
票IP地址(IP)、投票时间(VoteTime)。
25


第3章 系统总体设计
在已创建的SQL Server数据库news中, 创建一个表,名为“VoteIP”,向表
中添加字段如表3.8所示。
表3.8 投票IP地址信息表VoteIP

3.4数据库连接页
系统中几乎所有页面都要 进行数据库的连接,把数据库连接代码保存在页面
中,这样可以避免重复编程。
的代码如下所示。
<%@LANGUAGE=
<%'数据库的连接
dim conn,connstr '定义conn和connstr变量
'连接数据库news,设置用户名为sa,密码为1234567,服务器为MYSERVER
connstr=
set conn=object(创建一个ADO Connection对象
connstr '打开数据库
%>
在文件中引用此文件时把该文件作为头文件直接调用即可,代码如下所示。