基于Web的高校新闻网设计与开发.doc_第1页
基于Web的高校新闻网设计与开发.doc_第2页
基于Web的高校新闻网设计与开发.doc_第3页
基于Web的高校新闻网设计与开发.doc_第4页
基于Web的高校新闻网设计与开发.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Web的高校新闻网设计与开发 摘 要: 如何建设一个管理高效、契合实际、有着通畅信息收集、编辑、发布、审核、查询渠道的新闻网管理系统,是该文研究的主要任务。通过研究高校新闻网的整体架构,包括硬件规格、网络环境、整体设计、模块分工、详细编码、工作流转等内容,设计一个基于B/S架构系统的理论开发的新闻网管理系统。该系统涵盖了建设一个完善的高校新闻网的各个方面,提出了一些Web 2.0下的新应用,对同类网站的建设有一定的参考意义。 关键词: 新闻网; 工作流; Web; 三层架构 中图分类号: TN915?34; TP315 文献标识码: A 文章编号: 1004?373X(2016)12?0073?04 Abstract: The main mission of this paper is how to build an efficient and realistic news network system with clear information collection, editing, publishing, auditing, query channels. A news network management information system based on B/S architecture is designed by studying an overall architecture of the university network, including the hardware specifications, network environment, overall design, module code division of detailed, work flow, etc. This system covers all the aspects of constructing a perfect university news network, in which a number of new applications under Web 2.0 are proposed. It has a certain reference significance for the construction of similar sites. Keywords: news network; workflow; Web; three?layer framework 新形势下的高校新闻网1?3应当是一个可扩展的,基于Web新技术的平台,可以在该平台上方便地构建业务应用程序,以便更好地存储、共享和管理高校内的信息。在Web 2.0时代,高校新闻网应该提供更加灵活的管理方式,通过权限设置和可扩展的策略管理来控制信息,使用工作流工具便捷地实现内容核准与发布过程。 1 负载测试和软硬件设计 经过参照硬件为DELL2950的服务器连续5周的负载采样测试(如图1所示),为了保证服务器和网络环境未来的访问增长空间,决定采取以下硬件架构: 新闻网系统主程序运行在采用两台DELL2950组成的NLB4?5系统之上,SQL Server 2008安装在由两台DELL6950组成的主动/被动集群上,数据存储在SAN上,各服务器以千兆网卡互联。 例 在这套硬件系统中运行高校新闻网系统,CPU占用率始终低于42%(峰值一般出现在周一的8:0010:00间),带宽占用率也保持在67%以下,很好地保持了新闻网的高效稳定运行和被访问,也为突发性高访问状况预留了资源空间。 2 系统总体架构 高校新闻网是一个功能完善的新闻类网站,由前台管理(新闻浏览)和后台管理两大部分组成6。前台功能模块主要包括新闻信息分类、查询、浏览,一些专题的浏览,视频音频信息的浏览等模块,同时提供后台登录等功能,如图2所示。 后台管理功能模块主要包括新闻管理、链接管理、管理员设置三大功能模块,其具体的后台管理功能模块如图3所示。 3 系统体系结构设计 高校新闻网管理系统是基于.NET的三层架构体系,选用B/S模式进行架构,使用高性能PC作为服务器,采用Microsoft SQL Server 2008企业版作为数据库服务器,采用ADO作为数据访问的基础。 3.1 用户界面层设计 用户界面层(UI)按照业务逻辑划分,分为普通用户和系统管理员。普通用户可以通过前台Web页面进行新闻浏览、新闻检索、新闻评论等操作,系统管理员用户可以依据权限添加、删除、修改新闻的内容,以及新用户的添加、删除和修改。用户Web页面设计如图4所示。后台管理页面为系统管理员用户使用,完成各种后台管理的操作,其后台页面设计如图5所示。 3.2 业务逻辑层设计 本系统的业务逻辑层(BLL),包括:用户管理业务逻辑类(UsersBLL)、新闻文章业务逻辑类(News ArticleBLL)、新闻类别业务逻辑类(NewsClassBLL)、通知公告业务逻辑类(BulletinBLL)、置顶首页业务逻辑类(HomePageBLL)、新闻点击业务逻辑类(NewsClickBLL)、友情链接业务逻辑类(LinkBLL)、新闻模板业务逻辑(TemplatesBLL)、用户评论业务管理类(NewsCommentsBLL)等。 3.3 数据访问层设计 数据访问层(DAL)主要完成对数据库的增加、修改、查询、删除等基本操作,数据访问可以访问二进制文件、XML文档、文本文档以及数据库系统。 这里以用户管理功能中的用户登录来说明 DAL 在高校新闻网系统中的应用。 4 系统实现 前台功能模块主要包括网站导航、新闻分类、通知公告、人物投票、主页新闻、站内信息搜索、提供友情链接、提供后台登录入口等功能。 后台管理模块主要包括用户管理模块、新闻管理模块、新闻分类模块、新闻查询模块、通知公告模块、用户评论管理、友情链接管理等功能。 4.1 数据库设计和实现 数据库的设计需要经过如下步骤7?9: (1) 调查系统用户在现实世界的各类实际需求,进行需求分析,通过需求分析描述用户的应用需求; (2) 建立概念模型,这一过程将现实世界的具体数据进行综合和归纳转化为抽象数据,并集成为局部视图,最后建立全局概念模型; (3) 将抽象的全局概念模型转化为相应的数据模型。 本系统数据库采用Microsoft SQL Server 2008数据库,系统数据库名称为db_news。根据新闻网系统设计的要求,系统数据库中的表主要有以下9种:用户信息表(表名upc_users);新闻文章表(表名upc_article);新闻类型表(表名upc_type);新闻评论数据表(表名:upc_comment);首页信息表(upc_Home);通知公告数据表(upc_ bulletin);新闻模板表(表名:upc_template);新闻点击数表(表名:upc_click);友情链接表(表名:upc_Link)。 4.2 用户登录模块 首先,进后台有一个登录界面,后台登录页面中使用了验证码技术,以防止用户利用机器人自动注册、登录、灌水,并且只有在系统不禁用Cookie的情况下,才能正常使用验证码。实现验证码的验证,编写文件CheckCode.aspx,再将如下代码加在引用验证码字符图片的地方10: 在Page_Load函数中加上如下代码: This.ImageButton_Login.Attributes.Add (onclick,return validate() 输入完登录信息后单击“登录”按钮后,系统首先将输入的验证码的信息提交到后台,验证正确与否。 将如下代码添加到“登录”按钮并触发。 userPwd=+userPwd+ 4.3 新闻管理模块 新闻管理在新闻网后台是最重要的功能,其流程图见图6,主要包括对新闻的添加、查询、修改、删除。将新闻添加到数据库中可通过BaseClass类中ExecSQL实现,然后再执行SQL语句。 4.4 新闻审批模块 新闻网作为高校重要的信息发布渠道有着严格的审核制度,从图7中看到每个新闻的发布需要至少4人的审核,利用工作流方式可以把审核过程信息化,大大提高效率并摆脱地理位置的束缚。 WorkflowWrapper.cs 用于工作流工厂,创建工作流,初始化工作流引擎,启动工作流实例:DataAccess.cs 用于数据层的公共调用文件;ApproveDataConnector.cs 审批数据连接器,用于审批程序与审批工作流程序进行数据传输;Approve.cs 接口程序供工作流调用。 工作流的方便性还在于所有用户都能了解系统的审核步骤并且知道已经进行到哪个步骤,可以方便地查找审批流程在何处受阻。用户看到的工作流文件流转如图8所示。 5 结 语 本文主要的研究内容是如何建立一个能够实现多渠道信息汇聚,多层次分级管理,拥有完善友好的稿件统计、信息编辑界面、专题模板制作、日志记录分析功能,执行效率高、编辑容易上手、审核安全性强的高校新闻网系统。同时研究针对这一系统的数据库构建、优化、网络安全、负载均衡和存储管理等内容。保证每个信息的安全、快捷地发布更新和访问。 参考文献 1 宋奎勇.高校数字化校园平台建设的探索J.数字技术与应用,2013(11):216. 2 王培雷.高校数字化校园平台的研究与设计J.价值工程,2013(10):191?192. 3 陈颖,宋愈珍.基于Web的新闻管理系统的设计与实现J.科技广场,2015(5):38?41. 4 谢涛.服务器集群技术在校园网的应用J.信息与电脑(理论版),2013(10):163?164. 5 阮恭勤,王月珍,尹珂,等.网络负载均衡技术对HRPD网络的性能提升J.电信科学,2013,29(7):20?23. 6 钟大利,黄宗正.三层架构下ADO.NET数据库访问技术的应用探究J.电脑知识与技术,2013(5):961?962. 7 方开红.ADO.NET数据库访问技术在ASP.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论