新闻发布管理系统 - 毕业论文(6)

2019-04-14 23:22

河北大学2016届本科生毕业论文(设计)

用户登录成功后浏览新闻页面输入评论语发表该评论返回相关评论界面请求重置评论修改评论

图4-21 新闻评论流程

(8)类别管理模块

进入类别管理添加类别修改现有类别删除现有类别录入类别信息编辑类别信息删除类别提交类别已启用NY保存抛出业务逻辑异常退出

图4-22 类别管理流程

(9)新闻管理模块

进入新闻管理模块添加新闻修改新闻删除新闻审核新闻添加新闻信息(类别、标题、新闻内容等)N是否已通过审核Y查看新闻并决定其是否通过审核对新闻进行修改或删除等待审核查看新闻发布详情审核通过的新闻在前台显示返回新闻管理界面

图4-23 新闻管理流程

21

河北大学2016届本科生毕业论文(设计)

5 开发工具及相关技术介绍

5.1 开发工具介绍

开发工具介绍主要介绍使用到的软件,包括Visual Studio、SQL Server和IIS服务器。

5.1.1 Visual Studio介绍

Visio Studio是一个可视化编译环境,它为开发者提供了很大的便利,从编写源代码到编译链接,从调试到最终发布,可以通过预设的菜单及选项很方便的完成。

Visual Studio .NET是为建立.NET Framework应用而设置的集成开发环境(IDE),它在.NET Framework和公共语言规范CLS(Common Language SPecification)基础上可运行VB、C++、C#、Jscript、J#等多种语言。它的体系结构如下:

VBC++C#JscriptJ#Common Language SpecificationVisio Studio .NET公共语言规范基于XML和SOAPWeb FormsWindows FormsXML & SOAPWeb ServiceData&XMLBase Class LibraryCommon Language Runtime基于XML的数据存取基础类库公共语言运行库

.Net Framework图5-1 Visio Studio .NET的结构

其中CLR公共语言运行时的结构如下:

通用类型系统(CTS)基础类库(Base Class Library)支持线程支持COM Marshaler类型检查器安全引擎MSIL编译器异常管理器调试引擎代码管理器垃圾回收器

类加载器(Class Loader)图5-2 CLR的结构

22

河北大学2016届本科生毕业论文(设计)

5.1.2 SQL Server介绍

现代计算机中存储的数据呈现暴涨的趋势,这样就需要一款高效的数据库管理工具来定义数据和操纵数据,使得数据在计算机中的存储更加有秩序,降低数据的冗余度,提高数据的独立性,也让数据的操纵更加方便。SQL Server采用图形界面,使用方法一目了然。

(1)SQL Server是一款Relational Database Management System (2)SQL Server与Windows系统完美结合 (3)SQL Server对计算机的硬件条件要求不高 (4)SQL Server具有良好的可伸缩性

(5)SQL Server具有良好的灵活性,它可以适应快速变化的环境

5.1.3 IIS介绍

IIS(Internet Information Server)是微软公司推出的Web服务器,具有安全、高效、易于管理的特点,是目前主流的Web服务器之一,可支持HTML、ASP、ASP.NET等。IIS在管理与配置上继承了Windows的特点,全部是图形界面的方式,操作起来十分简单。

5.2 开发模式B/S介绍

B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。另外,软件系统的更新换代速度越来越快,采用B/S模式开发的系统的升级工作主要在服务器端进行,这样不管系统的用户群是多么的庞大,都不会影响系统维护工作的工作量,降低了系统的维护成本,这也是B/S模式的一大优点。

B/S模式的结构模型如下:

Web浏览器Web服务器事务处理过程功能层数据库服务器数据处理过程数据层

输出结果表示层发送请求发送请求数据库返回结果返回结果图5-3 B/S模式及其工作过程

23

河北大学2016届本科生毕业论文(设计)

5.3 开发技术介绍

开发技术介绍主要介绍系统中使用到的关键技术,包括ASP.NET和ADO.NET。

5.3.1 ASP.NET介绍

ASP.NET是一种动态网页技术,它开发的是Web应用程序,可以和数据库以及其他程序进行交互,是一种快捷的动态服务器页面开发工具。另外,ASP.NET的代码和页面分离,大大提高了代码的可读性,这样使得功能的扩展更加容易。

本课题将采用ASP.NET的三层架构,三层架构模型如下:

表示层业务逻辑层XML WebSOAP服务组件服务数据访问层客户端浏览器Web表单ADO.NET二进制DBMS 图5-4 三层架构

表示层用来和用户交互,接受用户的请求,并且将服务器的处理结果展示给用户。 业务逻辑层位于表示层和数据访问层之间,它在两者之间传递数据,按功能需求调用数据访问层中的方法,并向客户展示数据和信息。

数据访问层使用了一个强类型的DataSet,通过ADO.NET操纵数据,不涉及具体业务,它为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

5.3.2 ADO.NET介绍

数据库是ASP.NET动态网站的基石,离开了数据库,ASP.NET的魅力将大大减少,所以ASP.NET支持ADO.NET以实现对数据库的访问。通过ADO.NET能够建立起用户与数据库之间的桥梁。用户只需在网页中执行SQL指令,即可对Web服务器上的数据库进行添加、修改和删除操作。

ADO.NET的结构模型如图5-5所示:

.NET Framework数据提供程序ConnectionDataAdapter事务SelectCommandCommand参数DataSetDataTableCollection数据表DataRowCollectionDataColumnCollectionConstraintCollectionDataRelationCollectionInsertCommandUpdateCommandDeleteCommandDataAdapter数据库XML

图5-5 ADO.NET的结构

24

河北大学2016届本科生毕业论文(设计)

6 系统实现

6.1 前台功能模块的实现

本系统是用作毕业设计,IIS在本机上开启一个服务器,系统实现的功能局限在本机使用。本章将对前台功能模块的实现界面及核心代码进行阐述。

6.1.1 新闻主页模块

在浏览器的地址栏里输入http://localhost:1675/default.aspx地址,就可以跳转到新闻发布管理系统的首页,这里也是浏览者访问系统的入口,如图6-1所示。

图6-1 新闻主页模块

其中展示最新新闻的主要代码如下: public DataTable SelectNewNews() {

return sqlhelper.ExecuteQuery(\CommandType.StoredProcedure); }

其中调用的数据库存储过程为:

CREATE PROCEDURE [dbo].[news_selectNewNews] AS BEGIN

select top 5 n.id,n.title,n.createTime,c.[name],c.id as caId from news n

25


新闻发布管理系统 - 毕业论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年中国亚克力发展现状与市场前景分析(目录)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: