欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    网上新闻发布系统的设计与实现本科毕业设计.docx

    • 资源ID:7302264       资源大小:195.69KB        全文页数:59页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上新闻发布系统的设计与实现本科毕业设计.docx

    1、网上新闻发布系统的设计与实现本科毕业设计重庆大学网络教育学院(论文)题目 网上新闻发布系统的设计与实现学生所在校外学习中心重庆学习中心批次层次专业200901专起本计算机科学与技术W07204226邱承兵2009-02-27 到 2009-4-22本系统采用ASP.NET+ACCESS,VS2008发工具实现后台新闻的添加、修改、 删除、审核,以及对用户的管理等功能,在前台新闻浏览模块当中,可以用户注 册,发表新闻评论,搜索新闻等功能,完成了一个新闻发布系统的所有基本功能, 前台主要显示栏目导航、根据关键字检索新闻以及主要的新闻大类等。关键字:软件工程 新闻发布IIS ASP. NET ACC

    2、ESS SQL Ajax1.1引言1.2开发背景及运行环境1.3相关技术及原理介绍2系统分析2.1系统具体要求2.2系统可行性分析2.3系统的逻辑模型3系统总体设计113.1系统结构设计113.2系统的功能模块设计113.3数据库的搭建134系统的详细设计及实现214.1 In ternet信息服务配置214.2 ACCESS Database Structure 创建及环境配置224.3用户前台新闻显示244.4网站管理员模块及其实现294.5前台新闻显示说明334.6后台新闻管理354.7添加新闻内容384.8管理全部新闻414.9管理新闻类别42465结束语1.1引言In ternet的

    3、蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多 的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准 确,更有相关信息的全面的介绍与比较, 大大地方便了人们的阅读,因此在短短 几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借 此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、 财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的 行业信息,同时新闻网具有互联网所具备的一切特性。 在全球网络化、信息化的 今天,新闻网迅速发展,大大地丰富了人

    4、们的生活,不知不觉中,它已经成为人 们生活中不可或缺的重要组成部分。随着计算机科学的发展,数据库技术在In ternet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今 Web应用的潮流。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管 理,因为可以用来动态发布新闻信息,所以使得对信息的管理更加及时、高效, 提高了工作效率。新闻发布系统(News Release System or Content Management System) 又叫 做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是 基于B/S模式的WEBMI系统,本

    5、系统可以将杂乱无章的信息(包括文字,图片)经 过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信 息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体 ,从此以后网络也充当了一个重要的新闻媒介的功能.简单地说,新闻发布系统就是充当一个网络新闻 媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新 闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可 以是某一个账号全部具有。1.2开发背景及运行环境 1.2.1开发背景人类社会的发展,网络媒体在人们心中的地位进一步提

    6、高,新闻发布系统做 为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互 ,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法 做到的(电视,电台等),同时,In ternet发展到当今,可以说新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了 更高的要求.用动态ASP .Net技术更能方便程序员进行后台的研发及维护等工作,并Microsoft公司提供了越来越方便及功能越发强大的工具,比如 Visual Studio 2005 , VS2008等开

    7、发环境工具。1.2.2运行环境1.硬件条件本开发环境及服务器端都可以用一般的个人电脑做研发或者发布, 因本系统 采用ACCESS据后台,前台只用到In ternet ExpIo re5.0 以上,所以对硬件要求稍底;用户端计算机若干 ,网络环境搭建设备是必需的如 :网卡,Switch,Router等,这里不再2.系统平台此系统平台将沿用 B/S架构,Server端可以用的操作系统有:Windows2003,Vista 等,主要采用微软本身服务组件:In ternet In formationServer6.0,ASP.NET components etc. Client 端可 以采用现在流行的

    8、Microsoft Win dowsX P 和 In ternet Ex plorer 6.0 以上,数据库系统采用 MicroAccess2003,易于操作维护。3. 开发工具采用了 Microsoft Visual Studio 2008 进行开发,它是用来快速创建数据 驱动Winform/Web应用程序的基于团队的开发环境,支持 C#, VB.NET C+等不同语言种类,本系统用大多采用 C#,JavaScri pt,Ajax 等语言完成。4.运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误, 也必须保证数据 完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运

    9、行 时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、 复用性、安全保密性、可移植性、互联性。1.3相关技术及原理介绍1.3.1关于 Microsoft ASP.NETMicrosoft ASP. NET是一项针对动态页面开发的免费的技术。 ASP. NET可以用来开发各种类型的网站,比如说个人网站,中小型企业网站,具有分支机构的 跨国大企业的网站,等等。后台基于.NET Framework工作,同时微软也提供免费的开发工具 Visual Web Developer (Express Version ).趋于流行的ASENET与 ASP之间的区别在于,ASENET拥有良好

    10、的语言支持,一整套新的可编程控件,及事件驱动编程,基于 XML的组件,以及更好的用户 身份验证,带有帐号和角色,高的可伸缩性,ASPNET通过允许编译的代码,提 供了更强的性能ASPNET代码不完全向后兼容 ASP,更容易的配置和开发。ASP .NET不完全兼容早期的ASP版本,所有大部分旧的ASP代码需要进行修改才能在AS P.NET下运行。为了解决这个问题,ASP .NET使用了一个新的文件后缀.as px。这样就使ASP .NET应用程序与ASP应用程序能够一起运行在同一个服务器上.ASP.NET是全新的服务器端ASP脚本。ASP.NET是.NET框架的组成部分Microsoft耗时三年

    11、从底层重写了 ASP .NET,而AS P.NET无法完全向后兼容ASP严格地从定义去讲:ASP.net不仅仅是Active Server Page (ASP) 的升级版本,而且是一种建立在通用语言上的程序构架,能被用于一台 Web!务器来建立强大的Web应用程序。ASP.net提供许多比旧的 Web开发模式强大的的优势,这也是本人为何选择ASP .Net的原因。1.3.2关于 Visual Studio 2008Microsoft Visual Studio 2008基于Microsoft 的智能客户端应用程序设想而提供,它使开发人员能够快速创建可提供最高质量和丰富用户体验的连接应用程序。使

    12、用Visual Studio 2008 ,发现可以比以前更加轻松地捕获和分析信息,从而帮助其做出有效的业务决策。 Visual Studio 2008 使任何规模的组 织都能快速创建更安全、更易于管理且更可靠的应用程序,这些应用程序将可利 用智能 WEB端 Windows Vista 和 2007 Office system 的强大功能。 VS2008是一个功能完整的开发环境,它是针对独立开发人员以及开发团队设计的, 可以 帮助他们开发高性能、互联的应用程序,并且针对Web (包括ASP .NETAJAX),Windows Vista, WindowsServer, Microsoft Off

    13、ice 系列,SQLServer, 以及 Windows Mobile 设备,提供了突破性的用户体验。 Visual Studio 2008可以提供单元测试的功能,以方便开发人员在开发过程中尽早发现错误。1.3.3Structure Query Lan guage 查询语言SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的。SQL是一个标准的数据库语言,是面向集合的描述性非过程 化语言。这种语言允许我们对数据库进行复杂的查询。 同时也提供了创建数据库 的方法。SQL语言的使用范围非常广泛。许多数据库产品都支持 SQL语言,这意味着

    14、如果我们学会了 SQL语言,我们可以把这种知识运用到 MS Access或SQLServer, Oracle, DB2 以及非常多的其它数据库中。SQL语言功能强,效率咼,简单易懂易维护。然而 SQL语言由于以上优点,同时也出现了这样一个问题: 它是非过程性语言,即大多数语句都是独立执行 的,与上下文无关,而 绝大部分应用都是一个完整的过程,显然用 SQL完全实现这些功能是很困 难的。所以大多数数据库公司为了解决此问题,作了如下两 方面的工作: 扩充SQL在SQL中引入过程性结构; 把SQL嵌入到高级 语言中,以便一起完成一个完整的应用。1. SQL的优点SQL广泛地被采用正说明了它的优点。

    15、它使全部用户,包括应用程序员、DBA 管理员和终端用户受益非浅。(1)非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作 记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性 允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有 SQL 语 句使用查询优化器,它是RDBM的一部分,由它决定对指定数据存取的最快速度 的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表 是

    16、否有索引,表有什么类型的索引。(2)统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象; 控 制数据和数据对象的存取;保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持 SQL语言,用户可将使用SQL的技能从一个RDBM转

    17、到另一个。所有用SQL编写的程序都是可以移植的。2. SQL语言中较为常用的数据类型char(size):固定长度字符串,其中括号中的size用来设定字符串的最大长度。Char类型的最大长度为255字节。Varchar(size):可变长度字符串,最大长度由size设定。number(size):数字类型,其中数字的最大位数由 size 设定。Date:日期类型。number(size,d):数字类型,size决定该数字总的最 大位数,而d则用于设定该数字在小数点后的位数。3. SQL的组成SQL主要分成四个部分:数据定义:这一部分也称为“ DDL,用于定义SQL模式、基本表、视图和索引。数据

    18、操纵:这一部分也称为“ DML ,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。数据控制:这一部分也称为“ DCL。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。2系统分析此过程重点在于确定系统的功能需求,确定系统的资源;研究软件系统结构和状 态的变化或演化规律,在设计之前能更详细评估软件需求和资源的利用率。2.1系统具体要求新闻发布系统实际上是一个小型的新闻网站,其可以整合到社区系统里,作为公告板发布网站信息。对于一个商业网站,一个新闻发布系统是必不可少的,新

    19、闻发布系统一般是管理员发布新闻公告,给浏览者看,同时浏览者可以就感兴趣的新闻发表 评论。同时根据关键字搜索相关的新闻。 从现有的实际情况出发,经过对网站新闻发 布系统的一番考察和分析,在对新闻需求的分析基础上,确立了新闻发布系统的基本 实现功能如图2.1所示:图2.1系统基本功能图2.1.1前台新闻显示该过程主要是发布一些及时的新闻, 因为新闻是有时效性的,所以就必须经常更 新,浏览者才可以通过该系统了解更多、 更新的新闻内容。前台新闻显示页面要求要 有一个统一的风格,专门开辟栏目导航,显示最新10条新闻及最热门的10条新闻。而 且能实现站内新闻搜索。前台新闻浏览及查询包括以下几点:(1)最新

    20、新闻浏览:首页显示最先的十条新闻。(2)关键字检索新闻:输入关键字,系统检索出满足条件的新闻。2.1.2后台管理1.添加新闻内容:按不同栏目添加新闻文章、支持文本、 HTML格式或源代码显示、支持图片上传和附件上传。2.管理全部新闻:删除和修改新闻内容。3.管理新闻类别:增加、修改、删除一级、二级新闻文章栏目。对于新闻类别的管理,可以根据需要增删,从而增加系统的灵活适应性。4.超级管理选项:添加管理员帐号、修改管理员权限和删除管理员。管理员权限分为超级管理员和普通管理员,只有超级管理员才能实现修改和删除功能。2.2系统可行性分析经过初步的调查、研究和分析,该系统用软件工程的方法来构思是可行的。

    21、 具体 设计方面选择 Visual Studio 2008 TeamSuite作为页面的开发工具,除了运用 HTML语言之外,还嵌套使用了 VBScript、JavaScript等语言,数据库部分采用MicrosoftAccess0有指导老师的帮助,借鉴相关的类似网站的开发经验,该系统是可以实现的。2.3系统的逻辑模型 2.3.1系统数据流图数据流图是描绘信息在软件系统中流动和处理情况的图形工具, 图形符号以黑盒子形式描绘系统里面的每个部件。作用:对系统的分析手段;描述系统的组成结构。经过分析,该系统的数据流图如图2.1、2.2所示。浏览新闻用户 *显示新闻检索数据 显示数据图2.2用户浏览及

    22、检索信息数据流图管管理理 1检查员 J青求 合法性请求不合法请求图2.3管理员登录数据流图合法 2.3.2数据词典数据词典是关于对数据流图中包含的所有元素的定义的集合。数据流图和数据字 典共同构成系统的逻辑模型。加工描述加工编号:1加工名:检查合法性。加工逻辑:检查管理人员进入系统的合法性。对不合法的用户,拒绝进入。有关信息:主要是对注册用户的管理,也就是管理员的管理,只有合法的管理员 才能进入后台进行系统管理。加工编号:2加工名:请求类型处理。加工逻辑:根据用户的合法请求,进行选择要进入的子系统。有关信息:当用户进入主系统时,提出进入子系统的相关操作时,执行此加工,以验证用户是否是通过合法途

    23、径登录。只有通过登录窗口正常登录后才能进入后台管理系统。加工编号:3加工名:系统维护加工逻辑:超级管理员创建普通管理员的信息数据库和管理系统指令, 并给予提 示信息。有关信息:当管理员要求管理系统和进行数据库的初始化时执行此加工。加工编号:4加工名:系统管理。加工逻辑:管理员对整个系统管理后台信息进行具体的管理。有关信息:当管理员的用户名和密码正确时提出对系统管理进行处理的请求时执 行此加工。3系统总体设计3.1系统结构设计通过对系统的分析,得出系统结构如图 3.1所示。新闻发布系统首页财 经 新 闻各类 新闻 栏目(可 自定 义以 下任r用户自拟文集r会员管理站友后站点情台内信链入新息接口闻

    24、查栏搜询目索J生军体娱活事育乐新新新新闻闻闻-1闻3.2系统的功能模块设计3.2.1新闻检索图3.1新闻发布系统结构新闻检索功能是为了方便用户在较短的时间里查询到自己感兴趣的新闻。新闻检索功能模块图图3.23.2.2用户浏览用户浏览功能主要是让用户通过首页浏览网上的新闻。新闻发布 系统首页3.2.3管理员管理管理,以及对管理员管理员管理功能是方便管理员对新闻进行新闻内容的添加、 的管理,如图3.4所示。后台管理首页添加新闻内容管理全部新闻管理新闻类别超级管理选项文章管理系统评论管理系统公告管理系统退出管理系统图3.4管理员后台管理功能模块图3.3数据库的搭建数据只有用数据库来管理才能有自动化管

    25、理的可能。数据的结构将影响整个管理 机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭 建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单、容易操作,本新闻发布系统中的数据库文件就选用 Access数据库,专门针对本新闻系统的开发建立Access的数据库(位于系统的App_data目录下,此目录一般为VS2008数据文件寄宿目录)。注意:请用 Microsoft Access 2003 / 2007 以上的版 本方可打开此文件.33 驛决方奚 NewsPiroject UM ews Proj ect AppCode App_Data

    26、Artic I eList Articleview Bin其中建有的表目录为: User, UserGr oup. Vote, Temp late. System, Review,PI acard, Myfavorites, Master,Frie ndLink, Content, ArticleTem plateID、User 表User表主要是用来存放并管理用户信息的表,其中包括:用户自动生成的用户及管理员的用户名、用户密码(MD5加密)和管理员的权限,如表3-1所示。表 3-1 User 表Xk UserColumn NameConde nsed TypehulhbJeIdintHoRe

    27、g_Namenvarchar50)NoFupColumn NarneCondensed TypeNullaWeIdintNoGroupNamenvarchar(W)NoSettingnvarchar(250)NoIsLoginlintNoUserTotallintYesVote 表Vote表主要是用来投票信息的表,其中包括:投票项目名、投票内容,投票数量,类型,是否处于锁住等,如表 3-3所示。表 3-3 Vote 表Xk VoteColumn NameCondensed TypeNulbb1 Id1 htNoTitlenvarcharflOO)NoVoteTextnvarchar(MAX)NoVotehkjmnvflrchflr(5O)NoVoteTotalntYesTypehtNoLockintNoTemp late 表Temp late表主要是用来管理模板信息的表,其中包括:模板名、 CSS页尾,页首等内容,如表3-4所示。表 3-4 Temp late 表XKTemplate匚 dumn NameCondensed TypeNullableIdintL1 MoTemp_NafnenvardiarCSO)YesPagejCssnvardiar(MAX)VesPageJHeadnvardiflr(MAX)YesPageJ=ootnvafd


    注意事项

    本文(网上新闻发布系统的设计与实现本科毕业设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开