新闻毕业设计Word格式.docx

上传人:b****2 文档编号:4581964 上传时间:2023-05-03 格式:DOCX 页数:31 大小:253.40KB
下载 相关 举报
新闻毕业设计Word格式.docx_第1页
第1页 / 共31页
新闻毕业设计Word格式.docx_第2页
第2页 / 共31页
新闻毕业设计Word格式.docx_第3页
第3页 / 共31页
新闻毕业设计Word格式.docx_第4页
第4页 / 共31页
新闻毕业设计Word格式.docx_第5页
第5页 / 共31页
新闻毕业设计Word格式.docx_第6页
第6页 / 共31页
新闻毕业设计Word格式.docx_第7页
第7页 / 共31页
新闻毕业设计Word格式.docx_第8页
第8页 / 共31页
新闻毕业设计Word格式.docx_第9页
第9页 / 共31页
新闻毕业设计Word格式.docx_第10页
第10页 / 共31页
新闻毕业设计Word格式.docx_第11页
第11页 / 共31页
新闻毕业设计Word格式.docx_第12页
第12页 / 共31页
新闻毕业设计Word格式.docx_第13页
第13页 / 共31页
新闻毕业设计Word格式.docx_第14页
第14页 / 共31页
新闻毕业设计Word格式.docx_第15页
第15页 / 共31页
新闻毕业设计Word格式.docx_第16页
第16页 / 共31页
新闻毕业设计Word格式.docx_第17页
第17页 / 共31页
新闻毕业设计Word格式.docx_第18页
第18页 / 共31页
新闻毕业设计Word格式.docx_第19页
第19页 / 共31页
新闻毕业设计Word格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

新闻毕业设计Word格式.docx

《新闻毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《新闻毕业设计Word格式.docx(31页珍藏版)》请在冰点文库上搜索。

新闻毕业设计Word格式.docx

但是由于ASP技术本身的局限性使得系统有一些不可克服的缺陷。

ASP.NET不仅仅是下一版本的ASP(ActiveServerPages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括:

●语言的独立性;

●简单的开发操作,分离程序代码和网页内容;

●提高了执行效率;

●简化部署与组态的操作;

●支持客户端类型;

●支持下一代的Web服务;

●增进适用性;

●增进延展性;

●更多的支持工具;

●更佳的安全机制;

●会话(Session)可以跨进程、跨机器。

由于ASP.NET的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.NET来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。

1.2研究目的、意义和X围

随着Internet的普及,越来越多的企业建立了自己的,企业通过可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

其中新闻管理系统是构成企业的一个重要组成部分,它担负着双层作用:

一方面可以用来动态发布有关新产品或新开发项目;

另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。

该系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。

该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园提供新闻发布与管理的服务。

该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。

随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。

为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。

第二章课题分析

2.1需求分析

该系统的用户为校园,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?

最初用户的需求为:

“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。

通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:

前台按分类显示新闻;

搜索新闻;

后台管理:

●添加、删除和修改新闻

●添加、删除和修改用户

●添加、删除和修改新闻分类

●添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)

需要新闻审核,说明添加后的新闻分为两种:

直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。

根据校园新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。

在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。

根据以上需求分析,该系统要实现的主要功能为:

前台显示新闻部分

●用户登录区

●显示最热门的前几条新闻

●显示推荐的前几条新闻

●显示最新的前几条新闻

●搜索新闻功能

●显示所有新闻分类(即部门)

●按分类/部门显示其下的所有新闻

●新闻详细信息浏览阅读

●图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条

●友情(可在管理中添加设置)

●公告可显示发布了新闻但没通过审核的一些相关通知等

后台管理部分

●登录验证

●根据权限显示相应的管理目录

●添加、修改和删除新闻

●管理发布新闻

●管理审核新闻

●分类管理

●用户管理

●风格设置、系统设置等

2.2新闻系统的性能需求

该系统在性能功能上应达到如下需求:

操作简单、界面友好:

完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;

另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

对常见的新闻管理的各个方面:

新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了对即时新闻的管理要求;

即时可见:

对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;

系统运行应该快速、稳定、高效和可靠;

在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

2.3相关技术与开发工具介绍

2.3.1VisualStudio2008的介绍

MicrosoftVisualStudio2008使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了Microsoft开发智能客户端应用程序的构想。

借助VisualStudio2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。

任何规模的组织都可以使用VisualStudio2008快速创建能够利用WindowsVista™和2007Officesystem的更安全、更易于管理并且更可靠的应用程序。

  VisualStudio2008在三个方面为开发人员提供了关键改进:

  快速的应用程序开发

  高效的团队协作

  突破性的用户体验

  VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

  VisualStudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。

  开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。

  为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

  VisualStudio2008还使开发人员能够从同一开发环境内创建面向多个.NETFramework版本的应用程序。

开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目。

2.3.2SQL查询语言及应用

SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库查询。

VisualStudio2008和其他的应用程序包括Orcale、SQLServer2005等都支持SQL语言。

VisualStudio2008中的数据库操作对象都提供了对SQL语句的支持。

其一般的用法是以VisualStudio2008的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。

第三章系统结构流程

3.1新闻系统的模型结构

该系统的模型结构如图3-1所示:

图3-1-1新闻系统的模型结构图示

该系统结构分为三个逻辑层:

Web层:

Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的Web项目实现的。

Web层由ASP.NETWeb窗体和代码隐藏文件组成,Web窗体只是用HTML提供用户操作,而代码隐藏文件实现各种控件的事件处理程序;

业务层:

包含各种业务规则和逻辑的实现,业务规则完成如客户XX的验证和字符串处理这样的任务;

数据访问层:

数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的Conn类(数据访问类,实现公共操作的一个通用类)实现的;

3.2新闻系统的功能模块简介

图3-2-1列出系统的功能模块图:

图3-2-1系统功能模块图示

工作流程为:

打开该系统,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入员,登录进入新闻后台管理区,只有添加新闻的权限;

如登录时为新闻审核员,其不但有添加新闻的权限,还有审核和管理新闻的权限;

如为系统管理员,其有新闻后台管理区内的所有权限,除具有新闻审核员所有的权限外,还有添加和管理新闻分类、添加和管理用户、系统、风格和友情设置。

在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和是否在首页滚动图片(上传图片)等,对新闻内容的字体、字号和字体颜色可以调整,类似Word的一些简单的编辑功能,还可设置超和插入表格等。

如添加新闻者为新闻输入员,其所添加的新闻需要系统管理员或审核员经审核后才能发布到网上;

如是管理员或者审核员添加新闻的话,不需要再经谁审核,直接可以发布到网上。

管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。

管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。

添加用户时,用户等级可为管理员、审核员或者输入员之一,管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。

系统设置包括设置标题、地址、首页图片、公告(可用来显示当前有哪些新闻输入员所添加的新闻没有通过审核,具体的原因理由等)、(此文本内容可更改)和底部信息(可放置一些与站点相关的文本内容等),对系统设置里的内容,随时可做相应的修改,这权限只有系统管理员才拥有。

风格设置指从系统八种风格里任选一种作为当前的默认风格。

友情主要是以图片的形式到其它,作用跟系统设置里的功能一样。

第四章使用技术的介绍

4.1.NETFramework概述

.NETFramework是用于.NET平台的编程模型,其关键组件是公共语言运行库(CLR,monLanguageRuntime)和.NETFramework类库(包括ADO.NET、ASP.NET和Windows窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。

.NETFramework旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;

提供一个将软件部署和版本控制冲突最小化的代码执行环境;

提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;

提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;

使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;

按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。

公共语言运行库是.NETFramework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原则。

以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NETFramework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XMLWebServices)。

4.2ASP.NET、ADO.NET和C#语言简介

ASP.NET结构是一个三层系统:

UI层、业务逻辑层和数据层,结构模型如图

4-2-1所示:

图4-2-1ASP.NET的结构模型

●UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户;

●业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。

它由Web表单、XML 

WebServices和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础;

●数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

ADO.NET提供对MicrosoftSQLServer、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。

ADO.NET有两个核心组件:

DataSet和.NETFramework数据提供程序,后者是一组包括Connection、mand、DataReader和DataAdapter4个对象在内的组件,其组件结构如图4-2-2所示:

图4-2-2ADO.NET的组件结构图示

DataSet对象是ADO.NET的断开式结构的核心组件,实现独立于任何数据源的数据访问。

Connection对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。

mand对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。

DataReader对象从数据源中读取只进且只读的数据流。

DataAdapter对象是DataSet对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。

设计ADO.NET组件的目的是为了从“数据操作”中分解出“数据访问”。

C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合VisualBasic的高效率和C++的强大功能。

第五章新闻系统的主要开发过程

5.1数据库设计

该系统使用SQLServer2005作为应用程序的数据库,建立了有6X数据表:

Lb_Admin表用于存储XX的信息,Lb_Class表用于存储新闻分类信息,Lb_Links表用于存储友情信息,Lb_News表用于存储新闻内容,Lb_Setup表用于存储系统设置信息,Lb_Skins表用于存储页面风格。

Lb_News表与Lb_Class表相关联。

在6个数据表中,主要介绍一下新闻表和账户表如下:

Lb_News表如表5-1-1所示:

表5-1-1新闻表

n_id为该表主键,n_cid为所属新闻分类ID,n_hit为点击数,n_mend用于判断是否为推荐新闻,n_index用于判断是否为首页新闻,n_title为新闻标题,n_date为发布新闻的日期,n_author为新闻发布者名,n_content为新闻内容,n_ispic用于判断是否为首页滚动图片,n_spic为首页所滚动图片的存储地址,,n_check用于判断是否为审核新闻(值为0表示未通过审核,值1表示通过审核),n_intro为新闻简介,n_publisher为账户类型,如为管理员、审核员或新闻输入员。

Lb_Admin表如表5-2所示:

表5-1-2账户表

A_Id为该表主键,A_Name为用户名,A_Password为密码,A_Grade为用户级别。

新闻输入员页面:

新闻输入员只具有添加新闻的权限,任何浏览者都可注册成为新闻输入员,但所添加的新闻并不能直接发布到上显示,而需经过审核员或管理员审核是否给予通过,这保证了内容管理的合理性,并不是随便添加的新闻都能发布;

如图5-2-3

新闻审核员页面:

审核员管理页面主要是对新闻进行审核,可对需审核的新闻内容进行查看和编辑,以确定是否授权发布,审核员除审核新闻外,也可添加新闻和管理新闻,所添加的新闻不需审核而可以直接发布,管理新闻包括修改和删除新闻;

如图:

5-2-4

新闻管理员页面:

管理员具有系统的所有权限,除审核员的审核新闻、添加新闻和管理新闻外,还可添加新闻部门和用户。

对用户和新闻部门进行管理,包括修改用户ID和密码,删除用户,更改部门名称,删除新闻部门,管理员所添加的新闻也不再需要审核而可以直接发布。

5-2-5

5.3页面的风格设计

为使该系统的页面美观多样,在设计时使用了8种样式风格。

为了在页面设计时方便调用,将其存储于数据库的Lb_Skins(风格样式)表中,各窗体通过调用style.css文件来设计界面外观。

CSS是CascadingStyleSheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。

CSS代码的基本语句结构为:

选择符{属性名:

属性值},选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG甚至BODY都可以作为选择符。

CSS在HTML文档中有三种用法:

一种是把CSS文档放到<

head>

文档中:

<

styletype=“text/css”>

……<

/style>

另一种方法是采用<

style=“”>

的格式把样式写在任何html标签中的行内,这种方法比较方便灵活;

还有一种方法是:

把编辑好的CSS文档保存成“.CSS”文件,然后在<

中定义,定义的格式为:

<

linkhref="

style.css"

type="

text/css"

rel="

stylesheet"

>

……<

/head>

,<

link>

和“rel=stylesheet”指连接的元素是一个样式表文档,“href=‘style.css’”指的是需要连接的文件地址。

这种方法非常适宜同时定义多个文档,能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。

5.4系统配置

5.4.1Web.config文件配置

ASP.NET应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。

在程序运行时,ASP.NET使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用。

Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。

新闻系统的Web.config文件中的配置:

appSettings>

addkey="

MdbPath"

value="

lbnews.mdb"

/>

/appSettings>

通过键/值对key和value配置数据库连接的相关信息,将ACCESS数据库lbnews.mdb文件用相对路径的方式设置为字符串"

在程序代码中进行连接引用。

5.4.2配置发布主页

首先要创建虚拟目录,新建虚拟目录的步骤如下:

●打开IIS(Internet信息服务),在默认上右击,在快捷菜单中选择新建—>

虚拟目录;

●在弹出的虚拟目录创建向导对话框里点击“下一步”;

●输入虚拟目录别名;

●选择内容所在目录路径;

●设置“访问”权限。

在所建虚拟目录上右击,在弹出菜单中选择浏览,或在浏览器里输入相应网址,都可运行浏览程序。

虚拟目录不在目录列表中显示(也称为服务的“目录浏览”),要访问虚拟目录,用户必须知道虚拟目录的别名并在浏览器中键入URL。

对于服务,也可以在HTML页面中创建。

发布的时候,把程序首页的名字(index.as

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2