优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

课件发布系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
前言
      伴随着网络的出现,网页逐渐融入人们生活。目前网络传递信息的媒体,有一半以上是借助网页的显示来达成的。网络改变了人们的工作和生活方式,打破了地域、时间、空间的限制,真正使得信息共享。通过网络展示自身已是个人和单位生存与发展的重要手段,同时也为学习者获取学习信息提供了重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求更快、更新。而网页由于本身所具有的信息量大、传递快速,没有地域、时间、空间限制等特点恰好满足这种要求,进而使得网页也逐渐成为一种新兴的教育资源。
    如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水平网站自然成为网站制作者的追求。随着宽带技术的实用与普及,使动态网页开发技术得以迅速发展,网页的多样化、多功能得到很大提高。作为一个课件发布网站,它的目的就是用于支持远程教育,通过网络面向学生开展网络辅助教学活动。
我在用户需求调查和常规网站技术实现的基础上,在线考察学习了许多国内外课件发布网站的结构与技术,引入动态网页技术包括ASP.NET技术和SQL数据查询技术,以及利用B/S结构来实现对课件发布网站的总体设计,并以首页及部分子页为加载技术的目标实体,实现了各个技术环节。 本文来自think58

[资料来源:http://THINK58.com]


1  可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本网站的可行性分析主要从经济可行性和技术可行性两方面进行说明。
1.1 经济可行性分析
经济可行性分析是对项目的经济效益进行评价,本课件发布网站作为一个毕业设计,无需开发经费,所以本网站在经济上是可行的。
1.2 技术可行性分析
技术上的可行性分析主要从软、硬件两方面分析实现网站开发的可行性。
该课件发布网站采用了当前新兴的Browser /Server模式,即浏览器/服务器模式。B/S模式,是一种从传统的二层CS模式发展起来的新的网络结构模式,其本质是三层结构CS模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
目前基于数据库的动态网站是网站建设的发展趋势,也是网站建设的技术难点,尤其是网络数据库安全上的考虑,更是令众多设计者头疼。利用SQL Server2000 数据库和Microsoft Visual Studio.NET2003开发课件网,可以很好的解决以上问题。因此,系统的软件开发平台成熟可行。 think58.com
[来源:http://think58.com]

在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足网站的数据处理的要求。
2  需求分析
需求分析就是描述系统的需求,可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
2.1 功能需求分析
采用面向对象的分析方法对课件发布网站功能需求进行划分,可将需求划分为管理员对功能的需求和普通用户对功能的需求两个大部分内容。
2.1.1 管理员对功能的需求
     网站开发的总体任务是实现各种信息的系统化、规范化和自动化。网站管理信息系统需要完成的功能主要有:
用户基本信息的输入,包括用户ID、用户密码、姓名、性别、自我介绍、用户权限、电子邮件、用户上传课件个数等。
用户基本信息的查询、修改。
课件信息的输入,包括课件名字、作者姓名、所属类别、所属科目、课件介绍、上传时的图片、课件地址等。
课件信息的查询、修改。
公告信息的输入,包括公告名字、公告内容。
公告信息的查看、修改。
2.1.2 用户对功能的需求
课件信息检索,可按课件名称、所属类别检索款目进行检索,最快时间查找目标课件。
用户个人信息检索,获取当前用户的个人信息以及对个人信息的修改。

think58好,好think58

[资料来源:http://www.THINK58.com]


2.2 性能需求分析
课件网在正常运营中总是面对大量的用户信息、课件信息以及两者相互作用而产生的浏览信息、上传课件信息。因此需要对用户信息、课件信息进行及时管理,及时了解各个环节中信息的变更,力求提高管理效率。
性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
2.3 开发环境与技术需求
2.3.1软、硬件环境需求分析
硬件环境需求:服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;服务器和客户端计算机都应该在网络上(Internet网或局域网),当然也可以单机运行。网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。
软件环境需求:软件配置要根据不同的需要进行选择。本网站采用Browser/Server体系结构, Web服务器软件采用IIS3.0(Internet Information Server),开发软件包括单机操作系统和浏览器软件,分别选用Windows 2000(服务器版)和Internet Explorer。数据库系统采用SQL Server2000 有利于方便操作。
2.3.2技术分析
用 ASP.NET环境开发网站,实现网站的前台显示和网站的后台管理功能,包括用户管理、审核课件、推荐作品、上传以及课件的查找、发布、删除、浏览课件内容等。 本文来自think58

[来源:http://www.think58.com]


在实现这些功能的时候要用到的主要技术有ASP.NET控件的应用、数据库应用、Session应用、Cookie应用以及数据库访问技术和数据绑定技术。
2.3.3开发工具
1)VStudio.NET与 Dreamweaver
本网站是采用B/S结构结合Internet技术应用微软专门为.NET平台开发的C#语言和Visual Studio.NET集成开发工具进行开发的,另外为了美化网站界面而把Dreamweaver作为辅助开发工具运用到网站开发过程中。
作为本网站主要的开发工具,Visual Studio .NET 2003 充分运用微软公司推出的.NET Framework 1.1中最新发展成果的竞争优势,还包括数个程序语言的发展成果,含有新的Visual J#. NET Java语言开发人员工具、加强的Visual Basic .NET 功能,Visual C++. NET和Visual C#. NET中产能增强和标准兼容的新功能,以及为现有Visual Basic 6.0或Java语言应用程序的开发人员所提供的程序代码转换工具。
作为本网站的辅助开发工具Dreamweaver是当今最流行的专业网页制作软件,它方便快捷的操作方式、强大的编辑功能、良好的ASP. NET等动态编程语言的支持,Dreamweaver 很自然的成为设计网站框架、页面的首选开发工具。
2)SQL Server 2000
本网站采用SQL Server 2000数据库来存放网页素材、课件资料以及用户资料。SQL Server 2000数据库能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 think58好,好think58 [资料来源:http://think58.com]
SQL是Structured Quevy Language(结构化查询语言)的缩写。是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令, “怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL Server 2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2000能全面支持Web功能的数据库解决方案。与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的数据库系统,这就是我选择该产品作为本系统数据库的原因所在。
3)ASP.NET
ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

think58好,好think58 [版权所有:http://think58.com]


ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web Services,或以开发者认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使开发者能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义等。
ASP.NET与ASP的比较:
ASP.NET不 仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。 think58.com [资料来源:http://think58.com]
ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
4)C#语言
C#语言是Microsoft专用在 .NET Framework平台上进行开发的一门最新的、面向对象的编程语言。虽然很多语言都能够编写.NET 代码,但C#是唯一针对.NET Framework 而设计的语言,它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。使用简单的C#语言结构,系统级的应用程序可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用,因此C#将会成为编写.NET 应用程序的首选。
3  概要设计
3.1 功能模块设计
3.1.1 站点配置设计
主要是Web.Config配置文档的编写与设定。这个文件主要是用以配置站点的参数、特征、特殊处理等,以便提供全面、系统、安全、稳定的Web服务。
3.1.2 用户管理、课件信息、网站公告
用户管理这部分程序提供用户注册、修改资料、登陆等功能。其主要功能是实现对访问用户进行有效的控制与管理,该部分程序要用到的主要技术有ASP.NET控件的应用、数据库应用、Session应用、Cookie应用等。信息管理这部分程序主要是实现对课件信息及网站公告的添加、删除、显示等功能。用到的主要是ASP.NET的数据绑定访问数据库技术以及数据库方面的技术,如添加、删除等。 内容来自think58 [资料来源:http://THINK58.com]
3.2 数据库概念模型设计
数据只有用数据库来管理才有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。SQL Server2000数据库相对其它的数据库来说要简单容易操作些, SQL Server 2000最常用的是企业管理器,它是一个集成化的数据操作环境,是SQL Server 2000 的主要管理工具。通过企业管理器可以方便地可视化地建立起数据库系统。所以本课件发布系统的数据库文件就是用SQL Server2000的企业管理器来存放的。