2016-2017 学年 第 1 学期
新闻发布系统
学期:2016-2017
学年第一学期
班级: 计算机科学与技术
1
班
姓名: 林唐林
成绩:
许昌学院信息工程学院
2016 年 1 月 3 日
目录
引言................................................................................................................................................ 2
第一章 研究背景........................................................................................................................... 3
1.1 国内外研究现状及发展趋势................................................................................................... 3
1.2 研究目的、意义和范围........................................................................................................... 3
第二章 课题分析........................................................................................................................... 4
2.1 需求分析................................................................................................................................. 4
2.2 新闻系统的性能需求............................................................................................................... 4
2.3 运行环境要求.......................................................................................................................... 4
第三章 系统结构流程................................................................................................................... 5
3.1 新闻系统的模型结构 该系统的模型结构如图 3-1 所示:.......................................................5
第四章 设计过程........................................................................................................................... 7
4.1 数据库设计.............................................................................................................................. 7
4.1.1 数据库结构................................................................................................................... 7
4.1.2 新闻分类表................................................................................................................... 7
4.1.3 新闻评论表................................................................................................................... 8
4.1.3 新闻表........................................................................................................................... 8
4.2 节 设计框架............................................................................................................................. 9
4.3 节 程序设计流程及关键代码.................................................................................................. 9
4.3.1 前、后台顶部母板页.................................................................................................... 9
4.3.2 新闻首页....................................................................................................................... 9
4.3.3 新闻分类..................................................................................................................... 12
4.3.4 新闻显示页面.............................................................................................................. 13
4.3.5 添加新闻..................................................................................................................... 15
1
4.3.6 类别管理..................................................................................................................... 16
总结.............................................................................................................................................. 18
参考文献...................................................................................................................................... 19
引言
在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,
它在人们政治、经济、生活等各个方面发挥着重要的作用。网络占据了人类生活的大部分
时间。因此人们的生活方式也逐渐的改变,从是个世纪的从报纸中汲取国家大事,再到 21
世纪初期人们从电视中看国家的变化。当下,移动终端的普及,人们获取新闻的渠道也得
到了改变。因此开发新闻发布系统,能够帮助用户获取更多的国家实事新闻,了解国际关
系走向。
该系统能够让用户根据自己的喜好查询自己喜欢的新闻。也可以通过主页查看热点新
闻和最新新闻,从而能够让用户即使得享受到网络带来的便利。
2
第一章 研究背景
1.1 国内外研究现状及发展趋势
传统的网站新闻管理方式有两种:一种是静态 HTML 页面,更新信息时需要重新制作
页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于 ASP
和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的
做法。但是由于 ASP 技术本身的局限性使得系统有一些不可克服的缺陷。 ASP.NET 不仅仅
是下一版本的 ASP(Acve Server Pages,动态服务器页面),而且是建立动态 Web 应用程序而
重新打造的全新技术,其主要特色包括:
● 语言的独立性;
● 简单的开发操作,分离程序代码和网页内容;
● 提高了执行效率;
● 简化部署与组态的操作;
● 支持客户端类型;
● 支持下一代的 Web 服务;
● 增进适用性;
● 增进延展性;
● 更多的支持工具;
● 更佳的安全机制;
● 会话(Session)可以跨进程、跨机器。
由于 ASP.NET 的众多优点,技术发展和各种客观实际的需要,该系统选用了 ASP.NET 来
开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、
高效,提高了工作效率。
1.2 研究目的、意义和范围
随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以
展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展
电子商务等。 其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作
用:一方面可以用来动态发布有关新产品或新开发项目; 另一方面又可以及时向顾客公
告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引
顾客,扩大顾客群。
该系统使用 ASP.NET 技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及
时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查
看区和后台新闻管理, 该系统是基于 B/S(Browser/Server,浏览器/客户端)模式实现,基
于.NET 平台架构开发设计,主要实现对新闻的发布与管理功能,对新闻内容信息的浏览阅
读等。 随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库
系 统 移 植 到 因特 网 中 ,即 开 发 基于 B/S 模 式 的 新一 代 MIS ( Management Informaon
System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可
扩展性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设计开发。
3
第二章 课题分析
2.1 需求分析
该系统的用户为新闻管理员,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?
那就要对新闻很精准的分类。下面是后台管理员的功能
● 添加、删除和修改新闻
● 添加、删除和修改新闻分类
● 添加新闻
根据网站新闻网站实际需求,在首页中能显示最热门新闻、最新新闻,同时在后台发布新
闻时可以添加图片,也可以添加 HTML 语法,在前台能自动根据所显示的图片和 HTML 语
法来显示新闻。
在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,在
管理新闻,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很
难,所以需要有个查找(新闻标题)模块用于查找新闻。根据以上需求分析,该系统要实
现的主要功能为:
前台显示新闻部分
● 显示最热门的前 10 条新闻
● 显示最新的前 10 条新闻
● 搜索新闻功能
● 显示所有新闻分类
● 按分类显示其下的所有新闻
● 新闻详细信息浏览阅读
2.2 新闻系统的性能需求
该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,
使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以
完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻
管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对
即时新闻的管理要求;即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的
对应栏目显示出来,达到“即时发布、即时见效”的功能; 系统运行应该快速、稳定、高
效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
2.3 运行环境要求
2.3.1 设备客户机硬件要求:具有 Penum III 处理器以上且满足以下要求的计算机:最
低 64 MB 内存,最小 2.1 GB 硬盘。
服务器硬件要求:具有 Penum III 处理器以上且满足以下要求的计算机:最低 256MB 内存,
最小 8 GB 硬盘。 2.3.2 支持程序客户端
操作系统:Windows 98/NT/2000/XP 或更高版本 浏览器:IE 5.0 以上 。
操作系统:Windows 2000 Server 或者 Windows 2003 Server Web 服务器:MS IIS
应用服务器:IIS、COM+等企业级应用服务器 数据库:SQLServer2012
4