计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc
《计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc》由会员分享,可在线阅读,更多相关《计算机科学技术专业毕业论文基于WEB进行远程教育的优势和实现.doc(32页珍藏版)》请在三一办公上搜索。
1、安徽工业经济职业技术学院 毕业设计(论文) 姓 名: 学 号: 系 别: 计算机科学技术系 专 业: 软件技术 指导教师: 佘 东 安徽工业经济职业技术学院2011年 5 月基于WEB进行远程教育的优势和实现*(安徽工业经济职业技术学院 计算机科学技术系,安徽 合肥230051)摘 要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要主题也不例外。为使用户轻松获得最新的新闻信息,每天的信息搜集、发布、更新都需要投入很大的人力物力。本文通过对ASP.NET技术的研究,以SQL Sever 2005作为后台数据库,实现了一个基于ASP.NET的新闻发布网站,完成了普通用户浏览以
2、及管理员进行操作管理的各项功能。本网站主要为普通用户提供了会员注册、新闻浏览、新闻分类搜索、发表留言等功能,为管理员提供了用户管理、新闻添加、新闻删除、新闻分类、留言管理等功能。网站设计遵循软件工程思想,完成了系统的可行性分析、需求分析、概要设计和详细设计等工作,操作简便,界面友好,具有快速、高效、简洁,安全等特点。关键字: ASP.NET;网站;浏览;新闻 The Design and Realization of the News Issue Website *(ChaoHu College Computer Department, ChaoHu Anhui, 238000)Abstrac
3、t: Network development in the new era, more and more online information, news as an important theme of the information is no exception. To enable users to easily access the latest news and information every day to collect the information, publish and update all need to be invested in a lot of manpow
4、er and material resources. Based on the ASP.NET technology to SQL Sever 2005 database as a background, the achievement of a press release based on the ASP.NET site, the completion of the ordinary users to browse as well as the administrator to operate the various functions of management. This websit
5、e for the benefit of normal users with a member registration, news browsing, news classification search, published messages and other functions, provides administrators with user management, press Add, press delete, press the classification of message management functions. Website design software en
6、gineering thinking to follow the completion of the feasibility analysis needs analysis, outline design and detailed design work, easy to operate, user-friendly, with fast, efficient, simple, safe and so on.Keywords:ASP.NET;website; browser;news.目 录第 1 章绪 论11.1网站的开发背景11.2新闻发布网站概述21.3本人所做的工作2第 2 章开发工具
7、简介32.1Visual Studio简介32.2SQL Server 2005数据库简介5第 3 章系统的需求分析和总体设计63.1系统可行性分析63.2系统的总体需求63.3系统的总体结构73.4基于B/S的体系结构7第 4 章系统的详细设计94.1系统的功能分析94.2系统功能模块的设计分析94.3系统流程分析104.4数据库设计13第 5 章系统功能的具体实现165.1功能总体说明165.2各功能模块的实现16第 6 章系统测试236.1测试步骤236.2系统功能测试分析236.3测试分析总结及说明246.4系统中存在的主要问题及解决办法25结 束 语26参 考 文 献27致 谢28第
8、 1 章 绪 论1.1 网站的开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在信息时代的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Inte
9、rnet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率
10、太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善。被覆盖。当文件更新后,系统会温和地转换到新的版本。本系统的设计是基于HTML语言,并且采用了c#语言组作为后台的编程语言,Microsoft visual studio .NET 2005 作为开发工具,,SQL Sever 2005作为后台数据库,以IIS为服务平台,实现了网络平台的构建, 技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了SQ
11、L Sever 2005管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。1.2 新闻发布网站概述新闻发布网站可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大、类别繁多、形式多样的特点。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着
12、互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布网站作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等)。同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布网站,新闻发布网站的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布网站的开发提出了更高的要求。1.3 本人所做的工作 (1) 系统需求分析阶段,主要任务是通过新闻网站的流程的调查、分析,得出新
13、闻发布系统的可行性,并通过绘制相应的数据字典,编出新闻发布网站的实际内容;(2) 系统设计阶段,主要任务是画E-R图和二维表、数据字典、业务流程图等。根据需求分析所需要的功能画出E-R图,再转化成二维表;然后画出数据字典。查数据,再结合新闻发布网站功能模块图画出业务流程图;(3) 接口设计阶段,主要是负责:建立数据源(SQL Server)、系统的接口设计与代码设计,并在不断的测试中最终实现系统的成功运行;(4) 系统功能的测试与实现,对不能正确实现的功能及需要改进的功能进行系统的维护,实施与维护阶段,主要任务是负责对完成的新闻发布网站的测试,实现系统的良好运行。第 2 章 开发工具简介2.1
14、 Visual Studio简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Visual Studio中的一些最新工具和技术的信息:Vis
15、ual Web DeveloperVisual Studio 提供了一个全新的网页设计器(称为 Visual Web Developer),其中包含了许多用于创建和编辑 ASP.NET 网页和 HTML 页的增强功能。该设计器提供了比在 Visual Studio .NET 2003 中更简单、更迅速的 Web 窗体页创建方法。Visual Web Developer 全面改进网站开发的各个领域。您可以创建网站并将其作为本地文件夹来进行维护,也可以将其放在 Internet 信息服务 (IIS) 中,或放在 FTP 或 SharePoint 服务器上进行维护。Visual Web Develo
16、per 设计器支持所有的 ASP.NET 增强功能,包括可以简化许多 Web 开发任务的近二十余种新控件。Web 窗体Web 窗体是用于创建可编程网页的 ASP.NET 技术。Web 窗体将自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览器都可以查看 Web 页。使用 Web 窗体,通过将控件拖放到设计器上然后添加代码来创建 Web 页,与创建 Visual Basic 窗体的方法相似。Windows 窗体Windows 窗体用于在 .NET Framework 上创建 Microsoft Windows 应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开
17、发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。XML Web servicesXML Web Services 是可以通过 HTTP 使用 XML 接收请求和数据的应用程序。XML Web Services 并不依赖于特定的组件技术或对象调用约定,因此可以通过任何语言、组件模型或操作系统进行访问。在 Visual Studio 中,可以使用 Visual Basic、Visual C#、JScript 或 ATL Server 快速创建和包含 XML Web Services。XML 支持可扩展标记语言 (XML) 提供描述结构数据
18、的方法。XML 是为在 Web 上传送而进行优化了的 SGML 的子集。万维网联合会 (W3C) 定义了 XML 标准以使结构化数据保持统一并独立于应用程序。Visual Studio 完全支持 XML,同时提供了 XML 设计器,使得更容易编辑 XML 和创建 XML 架构。.NET Framework.NET Framework 是用于生成、部署和运行 XML Web Services 与应用程序的多语言环境。它由三个主要部分组成: 公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有
19、的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。
20、通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 ASP.NETASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型
21、为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功能,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。 2.2 SQL Server 2005数据库简介SQL Server 2005具有分布式数据库和数据仓库的功能,支持浏览器/服务器结构,并能进行分布式事务处理和联机分析处理,它提供了丰富的管理
22、工具以支持数据的安全性管理、完整性管理和作业管理它的主要功能分为以下四类:数据库管理功能:是SQL Server为数据库服务器、数据库、数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和完整的功能。网络连接功能:提供浏览器与服务器的连接工具、数据通信工具和邮件系统的结构及Web页面的功能。应用程序开发工具:提供Transact-SQL、应用程序接口及应用程序的设计和优化功能。用户信息存取工具:提供给非专业人员信息存取工具,使非专业人员通过可视化操作即可查询等处理。第 3 章 系统的需求分析和总体设计3.1 系统可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 专业 毕业论文 基于 WEB 进行 远程教育 优势 实现

链接地址:https://www.31ppt.com/p-3992654.html