1、大学英语网站设计与实现毕业论文郑州科技学院专科毕业设计(论文)题 目 _姓 名 专 业 学 号 指导教师 郑州科技学院电气工程学院 二一四年五月大学英语学习网站是设计与实现摘 要大学英语学习网站是教育教学改革与发展的重要组成部分。通过大学英语学习网站的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。本系统的开发利用SQL2008数据库系统作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
2、使用Visual Studion.NET 2008作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本课题是利用ASP.NET技术开发一个大学英语学习网站,来给需要的用户提供相应的信息。该大学英语学习网站可以极大地提高初中数学学习的灵活性,它能使学习初中数学的人员从复杂的学习过程中解脱出来,可以节约出来大量的学习时间,提高学习的效率。关键词:ASP.NET,SQL2008 ,Web,B/S架构 ,学习网站 College Engli
3、sh learning website design and implementationAbstractCollege English learning site is an important part of education reform and development. Through the construction of College English learning sites, can effectively promote the transformation of education and talent, the teaching staff, teaching an
4、d self-study guide book building, the construction of modern teaching methods, while curricular construction, evaluation, and acceptance process is the same quality of school education horizontal comparison process, giving educational administrative departments at all levels of management a clear di
5、rection on how to do. The system of exploitation SQL2008 database system as a database of the system, which is a new multi-user database for the needs of medium and large-scale data. Use Visual Studion.NET 2008 as a development environment for system development, it provides the perfect command cont
6、rol statements, support classes and objects and rich data types, to develop high-performance systems to provide protection for the development of systems to meet customer requirements, to ensure that the modular code requirements, and improve code modularity, very beneficial for future expansion and
7、 modification of the new system.The issue is the use of ASP.NET technology to develop a College English learning website to provide information to the user needs. The College English learning website can greatly increase the flexibility of junior high school mathematics learning, which enables peopl
8、e to learn mathematics junior freed from complex learning process, you can save them a lot of learning time and improve the efficiency of learning.Keywords:ASP.NET, SQL2008, Web, B / S architecture, learning website前 言前言为论文开头部分,主要说明论文写作的目的、现实意义、对所研究问题的认识,并提出论文的中心论点等。在线学习网站是教育教学改革与发展的重要组成部分。通过大学英语学习网
9、站的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。大学生英语学习网站分为前台与后台,主要模块及功能如下:前台部分包括下载专区、留言板、测试专题、最新资讯等模块。其中,下载专区模块可以提供电子课件、网上视频、英语专区、教学大纲等方面的下载与使用。后台部分包括教学资源管理、留言板的管理、测试题管理、资讯管理等模块。其中教学资源管理可以完成管理教学基本信息、在线成绩录入、信息管理等操作,。本网站的核心功能是:用户注册、电
10、子课程资源的下载与阅读、网上自主测试、网上视听等模块的设计。该网站创建为为广大师生提供便捷的学习平台。本次网站的设计着重实现前台下载专区、留言板、测试专区、最新资讯、会员注册与登录的用户使用功能。 1 绪论1.1 课题背景在线学习网站是教育教学改革与发展的重要组成部分。通过大学英语学习网站的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。随着计算机技术、网络技术、数据库技术、通信技术的飞速发展,社会开始迈入了信息化时
11、代,教育作为社会的一部分,也受到了信息技术的冲击,信息技术对教育的巨大影响已经日益显现,近几年,教育网络化已成为教育界特别是教育技术学界专家学者关注的焦点。教育网络化是一项系统工程,涉及内容很多,由于网络和通讯技术的飞速发展,各级各类学校建立校园网热情高涨,各高校、中小学都在努力建设和完善自己的校园网络,不少学校在校园网基础上开始构建网络教学网站,利用网络教学网站积极开展教育教学活动。网络教学利用互联网技术,跨越时空限制,最大程度地整合教学资源,通过网络与大批需要得到新信息、新知识的需求者结合起来。具有投资少、效益大、覆盖面广、受益人多以及互动性更强等特点,且教学水平适合各层次需求,满足了学生
12、渴望学习深造的愿望,同时使办学单位减少了人力、物力的消耗。不容质疑,网络教学方便人们的学习,使宝贵的人力资源、物资资源得到更充分、更合理的使用。在知识经济时代,教育的发展显得尤为重要。而网络教学则是在这样的形式下必然产生的一种教育模式,也就是大学英语学习网站。1.2 研究现状互联网给人们提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐学习甚至生活环境,人们对网络的依赖性也越来越强,人们通过网络获得的知识越来越多。网上的学习资源具有知识面宽知识量大,最重要的还有大家可以通过网络很快的进行学习新的和遇到的问题进行及时的解决。你不用再去抱着书去请教你的老师和同学在网站上你的问题会被大家
13、一起解决。这是学习方法上的革命。1.3 课题要求基于web的大学英语学习网站的目标是为人们在网络上学习提供大量的资料和一个快捷有效的交流方式。随着高等教育和互联网的发展,如何把二者结合起来并有效的利用,是现在研究的关键。大学英语学习网站向学生提供知识点信息,知识点测试信息。学生只要能上网,就能在任何地方、任何时间进行学习。其次,网站系统还将设置留言留言供学生讨论关于有关课程的学习问题。此外,网站系统是一个师生交流平台,可以帮助教师及时回答学生提出的问题,了解学生的学习情况。 除此以外,网站还能提供老师上传学习资料习题,而且,教师可以随时改进系统中的教学内容以适应专业发展的需要。1.4 研究意义
14、大学英语学习网站是典型的信息管理系统(MIS),它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以大学英语学习网站应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高自动教学管理的效率,也促使它将广泛的应用于各学校,同时也使得自动教学管理走向无纸化办公和规范化、现
15、代化管理。因此,设计并实现这样一个高效的管理系统就显得格外必要了。2关键技术研究2.1 信息平台介绍什么是信息平台,信息平台是一个把各种信息集成到一个网站平台系统中的一个载体,在互联网里面一个信息的平台就是建立一个集成各种新的网站系统,信息平台运行在互联网上供需要信息的人群来查看和使用。信息平台的含义有两个方面:一个方面信息本身就是一个信息平台,他自己携带了自己的信息,这是信息平台的一个理论的状态;令一个方面就是基于互联网的信息平台,例如大学英语学习网站就是一个建立在互联网技术上的信息分享平台。这是信息平台的实物形态。2.2 ASP.NET框架ASP.NET是基于WEB的编程语言,WEB服务端
16、具备编译执行能力的语言,比传统ASP系统执行效率更高。生成一些动态链接库(DLL)文件来支持运行,它们编译过的二进制形式文件,可供计算机所识别。 网络技术还采用标准XML技术,它提供对文件读取、写入、速度是和数据库相近。 ASP.NET运行编译过的公共语言运行库代码,具备编译、优化和缓存技术 ,提高了开发和运行的性能。 ASP.NET与开发的编程语言无关,能采用多种编程语言来设计程序。 ASP.NET让 以使用微软控件及第三方控件开发,采用ASP.NET设计简单化,是一种享受。ASP.NET用于一台服务上部署,它与SQL Server数据库良好的搭配,采用ASP.NET组件能够方便地连接和操作
17、数据库。 ASP.NET对ADO数据访问具备快速、灵活、简单操作、更新数据方便优点。在.NET环境下开发出数据库应用程序从感性上升到理性的认识。 VS.NET是一种面向计算机网络、支持WINDOWS下的开发各种平台,促使人们脱离时间、地点、设备而能够随时随地设计开发。采用ASP.NET是WEB系统平台, 为用户建立了一个强大的Web 服务平台 。2.3 B/S框架B/S(浏览器、服务器)结构界面采用IE来访问的,包含中间层、表示层, 数据访问层。减少了电脑的运行负荷,提高了运行效率,减少了维护与成本。优点是系统部署到远程的服务器上,任何时间地点都能访问。B/S比C/S结构优越性体现了互联网技术
18、发展, 它被越来越多的人的重视,使用越来越广泛。我们开发的是一套大学英语学习网站,我们可以把大学英语学习网站配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用和访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务器上的程序进行维护即可保证程序的正常使用,大大的提高了工作效率,降低了维护的成本。2.4 数据库技术目前主要关系数据库微软占了一半它产品有SQL200,SQL2008以及SQL2008等还有小型ACCESS数据库系统。其他大型的ORACLE数据库管理系统等。sqlSERVER和ASP.NET 配合的最好,当前SQL Server 2008数据库系统 非常成熟
19、并且功能强大能满足一切数据处理要求,因此采用微软的SQL Server 2008数据库管理系统来存取处理数据。SQL Server 2000可以用来建立网络大学英语学习网站数据库,它可以支持同步多个数据库,并能实现平衡性,占用服务器CPU资源少,效率比较好,对数据的存储和读取性能良好。在查询分析器中编写SQL语句操作数据库,也能通界面的来建立数据库里面的表,视图、存储过程等。 SQL Server 2008与 很多平台可以联系并建立一个匹配的模式, 大学英语学习网站就是使用ASP.NET+SQLSERVER2008技术开发B/S形式WEB 系统。采用SQL Server 2008数据库与ASP
20、.NET技术最佳选择。2.5 C#语言ASP.NET 最佳采用C#语言来Web开发平台, C#是微软公司新一代面向对象的编程语言,效率高、语法结构简单,减少了C+难点,增加了C#新优点,程序灵活、可控。与C+ 相比, 变得 简单,继承C+语言的语法优点,c#是一种很先进的语言。 类、命名、方法重载及异常方面简化了, 提高了程序开发的效率减少开发时间。因此,C#由C+ 发展而来的一种新的高级编程语言, 能够更快速, 容易的开发和应用。在桌面的应用程序、网络程序及移动手机程序等。 该系统就采用C# 语言来开发,它可以做到界面和 代码进行分离,也就是我们说的MVC结构,程序员主要编码,前台有美工设计
21、人员, 前台的美观与后台程序 是无关系的。2.6 Microsoft Visual Studio 2008平台VS2008是一个IDE开发工具,它整合了各种语言,采用不同的模式进行开发,最常用C#开发,还有C+、J#、VB语言等。既可以采用B/S结构,也可以采用CS结构软件,还能开发移动设备手机系统,兼容WINDOWS多模式的程序。它采用比asp 控件先进 思想,简单拖动控件就可以开发网站程序。VS2008还带一个SQL2008服务数据库并能把程序直接打包运行,也也能传输FTP文件开发,具备简单,更傻瓜的优点。 3 系统分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件
22、功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。3.1 问题定义随着网络信息技术的飞速发展和互联网的广泛应用,给各种信息在互联网上展示的机会,初中数学学习无疑是广大的初中数学学习人员的重要工作的一部分,我们要充分利用互联网技术来为初中数学学习提供服务。为解决上述问题,迫切需要建立一个大
23、学英语学习网站,可以获得丰富的初中数学学习资源。3.2 可行性分析可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、
24、经济可行性、操作可行性等方面进行研究。技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL Server 2008,继SQL Server 2000之后的SQL Server 2008 更加可视化、稳定化,并且安全化。将ASP.NET,ADO.NET以及SQL Server 2008结合起来开发一套大学英语学习网站,必定是可行并且高效的。经济可行性研究
25、主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然
26、趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。本网站采用VS2008开发平台来进行前台页面布局。SQL2008数据库来进行后台技术开发,C#编程语言来进行数据连接,客户端使用IE等网页浏览器,服务器端IIS。本网站开发具有所需成本少,运行维护费用低,效果
27、显著等特点。主要体现如下几方面:(1) 更大的提高了初中数学学习的效率。(2) 初中数学学习的质量得到了很大的提高。(3) 更加深入了用户之间的互动。3.3 需求分析在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以及需要达到的性能等。设计并开发大学英语学习网站就要对整个系统的需求和流程进行分析,所以本节我们主要对大学英语学习网站的整个流程进行需求分析。整个网站的具体功能需求包括下面几个方面:大学生英语学习网站分为前台与后台,主要模块及功能如下:前台部分包括下载专区、留言板、测试专题、最新资讯等模块。其中,下载专区模块可以提供电子课件、网上视频、英语
28、专区、教学大纲等方面的下载与使用。后台部分包括教学资源管理、留言板的管理、测试题管理、资讯管理等模块。其中教学资源管理可以完成管理教学基本信息、在线成绩录入、信息管理等操作,。本网站的核心功能是:用户注册、电子课程资源的下载与阅读、网上自主测试、网上视听等模块的设计。该网站创建为为广大师生提供便捷的学习平台。本次网站的设计着重实现前台下载专区、留言板、测试专区、最新资讯、会员注册与登录的用户使用功能。3.4 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要
29、充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对各种信息处理的需求。2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能
30、出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。5 、数据精度对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。6 、 时间特性要求对于系统软件运行时的时间特性要求如下:响应时间:满足使用需要,在使用者容忍范围之内;更新处理时间:及时更新;数据的转换和传送时间:满足使用需要,在使用者容忍范围之内。4 网站概要设计本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的
31、物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。4.1 网站功能模块根据大学英语学习网站的实际需要进行网站模块的设计,其构建网站的整体框架如图4.1所示:图 4.1 前台功能模块图4.3 数据库设计数据库设计(Databas
32、e Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计分为三个阶段分布是概念设计阶段、逻辑设计阶段和物理设计阶段。概念设计阶段根据需求形成独立于机器特点、独立于DBMS的概念模式,用E-R图表示;逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,形成逻辑模式,现在一般选用关系模型;再根据用户处理的要求以设计视图等方法设计外模式;物理设计阶段根据DBMS特点和处理需要,建基本表,设计物理存储安排,建立索引,形成内模式。 进行数据库设计,首先要调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1