1、基于 ASP.NET 的教育机构官方网站的设计与实现摘 要近年来,随着经济的快速发展,父母的精力主要都放在各自的工作当中去,而用于孩子的教育支配时间越来越少,加之就学升学的压力不断增加,导致了教育机构的数量不断增加,随处可见的各家教育机构的单页满地都是。招生成了每个机构的重大问题。在网络发展还不是很普及时,单页可能是各家机构推广的重要手段之一。传统的教育机构是必须家长和机构老师面对面交流,从而协商定课。要想了解一家教育机构,必须实地“考察”,这已经不符合现代人的生活。现在,我们的生活已经离不开网络,越来越多的事务需要依靠网络来完成,这样既方便又快捷。建立一个教育机构的官方网站,在网站中通过介绍
2、自己的机构、机构提供的课程服务,以及各课程的教学视频,以多媒体的方式为学生和家长展示,帮助他们做出更好的选择。这不仅能近一步宣传教育机构本身,而且,它可以方便家长及学生报名选课,大大减少了挑选辅导机构的时间。这样也是顺应时代的发展,与时俱进,更好的适应这样的网络社会。根据分析本网站的需要,本系统将通过采用 ASP.NET、C#编程语言、SQLServer2005 数据库三种技术手段来创建教育机构的实用平台。所开发的平台具有安全性高,操作方便简单,扩展性能优越等特点,实现管理员管理,用户注册登录。教育介绍,教学视频,课程,教学,留言板,系统等管理功能,用户对相关功能模块进行浏览、搜索、查询以及相
3、关操作功能。关键词:教育网站;ASP.NET 技术;SQL Server 2005IABSTRACTIn recent years, with the rapid development of economy, the main energy parents are placed in their work, and for the childrens education time is less and less, and the school entrance pressure increase, resulting in the number of educational institu
4、tions is increasing, various educational institutions everywhere every single page. Recruit generates significant problems for each agency. In the development of the network is not very popular, single page may be one of the important means to promote each institution. The traditional educational in
5、stitutions are the need for parents and institutional teachers face to face communication, consultation and class. In order to understand an educational institution, it is necessary to conduct on-the-spot investigation, which is not in conformity with the life of modern people.Now, our life has been
6、 inseparable from the network, more and more transactions need to rely on the network to complete, so convenient and fast. The establishment of an educational institutions official website, the website introduced by their own institutions, service agencies to provide courses, as well as the teaching
7、 video, with a multimedia approach for parents and students, to help them make better choices. This is not only a step closer to the propaganda and education institutions themselves, but also, it can be convenient for parents and students enrolled in the course, greatly reducing the selection of cou
8、nseling institutions time. This is also to adapt to the development of the times, and time are static, better adapted to such a network society.According to the needs of the site, the system will use ASP.NET, C# programming language, SQLServer2005 database three technical means to create a practical
9、 platform for educational institutions. The developed platform has the advantages of high security, simple and convenient operation, superior performance, and so on. Education, teaching video, courses, teaching, message boards, systems and other management functions, the user to browse the relevant
10、functional modules, search, query and related operating functions.Keywords:educational website; ASP.NET technology; SQL Server 2005目 录摘 要 .IABSTRACT.II绪 论 .1一、开发背景及研究意义 .1(一)系统开发目的 .1(二)系统开发意义 .1(三)国内外研究现状 .2二、需求分析 .2(一)功能需求 .2(二)性能需求 .3三、可行性分析 .3(一)系统可行性分析 .4(二)相关平台简介 .4四、系统设计 .6(一)系统模块设计 .7(二)系统数据
11、库设计 .10五、系统的实现 .14(一)首页展示模块 .14(二)教学视频模块 .15(三)会员信息模块 .17(四)留言模块 .19(五)约课管理模块 .19(六)用户管理模块 .20六、系统测试 .22(一)测试的目的 .23(二)测试步骤 .23(三)测试结果 .23结 语 .26参考文献 .27后 记 .28中国传媒大学南广学院本科毕业论文0绪 论近年来,随着经济的发展和高考压力的增加,教育机构成为了众多家长的首要选择,这使教育机构得到了更好的发展。传统的教育机构,需要不断的发单页来宣传机构,从而达到招生的目的。各式各样的单页,有些是图片与实际门店不符合的,这不利于家长和学生的挑选。
12、所以教育机构建立一个基于互联网的网站对自身发展意义重大。这可以让更多有需求的人了解本机构,从而方便选择,而且有利于教育机构的长期发展。本文基于目前国内教育机构市场较好的情况下,建立基于互联网的教育机构平台,只要为用户提供机构简介、课程介绍、会员注册等服务。接下来本文将对开发背景以及研究意义、系统开发使用的技术进行网站的整体设计以及网站的实现等进行详细说明。一、开发背景及研究意义伴随着经济的飞速发展,信息和网络技术在快速发展的同时,也被人们广泛应用了。尤其对政治、经济、以及文化领域的影响日益深入。同时,信息技术和网络技术也正在改变人们的生活,工作,学习和交流。通过信息和网络技术来获取、处理信息,
13、以及与人沟通也成为了当今人类最重要的能力之一了。(一)系统开发目的教育机构官方网站是机构的标志,每个机构都有自己的特色和个性。在这个高度信息化的社会里,建立自己机构网站是最直接、最有效的宣传手段。教育机构官方网站的超时空性,不仅让本地区的人了解本机构,更可让世界了解本机构。又可将机构的介绍、课程、教学视频等方方面面的信息在网上发布,并将机构的网址向社会公开,即增加了工作透明度,又有助于机构工作的开展。教育机构官方网站的开发,不再受课堂与办公室的制约,大大拓展了学习的时间和空间。使学生足不出户就可以观看教学视频,在线约课。(二)系统开发意义近年来,随着科学技术的快速发展,特别是数据库技术的不断更
14、新和提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活,覆盖中国传媒大学南广学院本科毕业论文1各个行业和领域,并在人类生活中发挥越来越重要的作用。利用数据库技术对协同育人工作进行相关管理,比传统的手工管理更具有较多的优点,更能提高教育管理工作效率;如果用计算机进行协同育人管理,具有较快速、较准确且非常可靠等多种特点;用计算机进行信息搜索、查询、保存管理更加的迅速、方便;用计算机进行协同育人管理工作,可以提高信息管理的精确度。因此,开发一套计算机科学与信息技术协同教育机构网站系统是相当有必要。(三)国内外研究现状对比国内外教育机构网站的建设情况得出:国内有众多的教育机
15、构,也有众多的教育机构网站,虽然比国外开始的晚,但是发展速度却不慢。国外的教育机构网站没有国内的多,那是因为国内外采取的形式不同。对比国内外教育机构网站的专题学习支持服务情况得出:国外专题网站在技术帮助、情景帮助领域比国内做的好,但是国外的教育机构在教学性帮助方面没有国内做的全面。对于网站的交互性,国内外教育机构网站做的都挺好的,为学习者沟通交流提供了广阔的空间。二、需求分析随着互联网技术的高速发展,应用软件技术对人们的生活影响越来越大,特别是处于当今数据大爆炸的时代,酒香不怕巷子深的日子已经一去不复返了。人们对信息需求的实效性要求越来越高,教育管理系统在此时代背景下应运而生。本系统就是能够实
16、现小学教育信息的网上发布以及培训机构的信息管理,不仅能够使管理人员更为简便的管理整个机构的人员分配,而且还能实现对客户的一对一信息交互。使得管理者管理员工更加轻松,客户需求也能立即接收并及时回馈。通过对一些类似的教育管理网站的考察和分析,并结合人们的需要,该系统主要是建立一个完整的教学管理系统。(一)功能需求在教学培训系统的设计上,我们主要分前台和后台两层结构进行结构划分,即网站的浏览者(用户)在网站的前台进行机构信息的浏览和查询操作,另一边由网站的管理员在后台进行系统信息的维护和更新。系统按需求包括以下六个功能:1用户管理功能中国传媒大学南广学院本科毕业论文2实现前台用户的个人注册功能,前台
17、用户的个人登录功能,还有后台管理员用户的管理功能。 2机构介绍管理在前台向客户展示机构信息,并在后台对机构信息进行编辑。 3课程管理a)可以对课程信息按用户的具体需求进行增添、筛选、删除、修改功能。b)可以按时间排序查询课程 4约课管理a)提供对课程的下单和删除订单b)对金额进行计算c)后台提供对订单信息的增删改。d)对订单信息进行筛选以及按条件查询 5留言板管理登录前台的用户可以在浏览网页后进行网页的留言咨询以及删除修改留言的功能,后台的操作管理员用户可以根据相应的留言进行回复,对回复出错的信息也要能进行相应的修改和删除。6系统管理 对系统管理员的基础信息进行管理。包括管理员的账号登录和密码
18、修改7会员管理 a)会员注册和登录b)后台提供会员信息筛选和查询(二)性能需求整个系统在操作上不仅简单,易于上手,并且可维护性高,在界面上不仅美观大方,且交互性好。数据库规模适中,要求运行稳定,执行效率高、速度快,数据安全性高。软件系统本身运行对服务器硬件配置和操作系统平台要求适中,网页的兼容性好。三、可行性分析可行性研究的目的是对系统可能遇到的问题进行预测以及研究,以最小的代价和在最短的时间内发现并解决问题,再通过对该系统的调查研究,拟定出系统的设计报告,对软件开发中可能出现的问题和它的解决方案进行初阶的策划及合适的安排。明确开发危险和系统所带来的经济效益。通过可行性研究,计划执行与否,便不
19、言而喻。中国传媒大学南广学院本科毕业论文3(一)系统可行性分析1.技术可行性本次系统使用 ASP.NET,开发出一个具有友好界面,操作简单方便,运行稳定可靠的系统。本系统采用微软关系型数据库管理系统(SQL Server 2005),它可以同时处理较多数据,而且还能保留数据的完整性和安全性。 此开发平台不仅成熟,而且开发出的系统能够在各种操作系统上的浏览器上稳定运行。随着科学的不断的创新突破,技术的不断进步,新工艺不断应用在硬件的生产中去,使得硬件的更新换代更加的频繁,硬件的容量不断的提高,硬件的可靠性不断的增强,而成本却不断的下降,利用该开发平台开发出的系统完全能够满足硬件的要求。2.经济可
20、行性在网站开发期内,开发工具是由微软提供的免费 visio studio 2010 以及 SQL Sevrver2005,因此所需要的资金几乎为零,大部分资金主要用在完成网站开发之后,特别是对服务器以及域名使用的购买,在浏览系统的页面,网站 Administrators 在对网站进行相关的操作时,如对数据和信息系统的更新、删除、修改等都是没有费用的。因此,基于 ASP.NET 的教育机构官方网站在经济上是完全可以实现的。3.操作可行性随着计算机应用的推广与普及,大多数人对计算机的管理和具体操作都非常熟悉了。在网站的设计当中,我考虑到大多数用户的使用习惯,我们会使操作变得更加简单,方便使用;通过
21、录入正确的数据使统计的信息得到完善和补充。在用户友好的环境中尽可能减少用户使用系统的操作。所以,用户使用该系统具有可操作性。综上所说,本次系统的开发是完全可以实现的。(二)相关平台简介1.开发语言简介该系统使用 C#作为前台开发工具,它开发操作方便简单,开发技术先进,是面向对象开发的代表语言,代码运行安全可靠,对于编程开发的人来说,可以非常的简单、快速的为 Microsoft.NET 平台解决开发方案。 C#编程语言是编程人员转变到领导.NET 设计语言的变化。对于绝大多数编程人员来说,这种变化不是很难得。C从C,C +和 Java 开发开始,它不仅集合了这三种语言的特点,还有自己的特有的语言
22、开发特点。C是一个完全彻底面向目标的可视化编程语言,可以利用集成开发环境编写 C#程序。使用 IDE,开发人员可以很方便的的进行程序的开发创建,对创建好的程中国传媒大学南广学院本科毕业论文4序可以很方便的进行运行的调用,通过 IDE 对于创建好的程序运行响应时间极快,极大的提高了程序的开发时间。2.ASP.NET 框架ASP.NET 技术框架是一种在应用程序开发中广泛应用的新型应用架构。 它是一个新的应用开发和技术框架,大多数程序开发人员已经通过学习模块化的程序功能代码,使用练习组件的方法,掌握了 ASP.NET 架构的技能 ,ASP.NET 随着时间的发展,版本也在不断的升级改进,从最初的
23、1.0 版本已经发展到现在的 4.0 版本。 几年来,微软的应用架构已经被大规模的应用了。 最大的特点是 ASP.NET 技术在程序开发过程中可以调用其他编程语言,C 和 C +和 C语言和 j语言开发程序的运行和构建过程也被编译成一个常见的中间件,而且不会影响程序运行的效率。 ASP.NET 是一个多语言支持平台。 它不是简单的 ASP 技术升级,它提供了各种框架,是可视化的集成开发环境,为开发应用提供了便利,使开发过程变得方便。 Microsoft Visual Studio 在开发过程中,还提供了调试的功能,且能边开发边调试,实时的根据需要进行相应的调试提供代码编写的动态错误提示,并可以
24、在调试过程中给出对应的错误或异常,使用 ASP.NE 开发平台进行程序开发和建立可以节省很多开发时间,从而降低了项目开发的难度,并大大提高工作效率。ASP.NET 提供了很多强大的功能,即使在软件系统开发过程中,设计者也可以通过用拖拽控件的方法去设计和布局该项目,这种方法从某种程度上降低了对软件开发者技术开发水平的要求。综合环境中存在大量基础控制,基本可以满足一般系统,也为第三方的控制提供支持,程序员可以开发出越来越多的第三方程序去控制工具箱集成开发环境,增加更多开发工具控制。由于 ASP.NET 性能的扩展,程序的开发因为ASP.NET 性能的扩展变得异常快捷,大大减少了程序开发的时间。AS
25、P.NET 目前只能在 Windous 的操作系统的平台进行开发,不支持在在其它的操作系统上进行开发。当然,利用 ASP.NET 开发的系统不仅拥有很好的兼容性,更有开发操作的便捷性和先进性,可以在其他主流操作系统平台上运行,这些优点是因为使用新框架来开发新架构的形式,ASP.NET 是一种全新的、先进的编程形式,可以直接对数据库中的数据进行链接。使用 ADO.NET 的方式直接和数据库链接,使得软件开发人员无法掌握程序和数据库链接是如何进行操作和控制数据库,降低了软件开发者开发软件的难度。 ADO.NET 技术是数据库组件的高级管理和控制,它实现了软件开发人员可以轻松方便的对数据库查询,更新
26、和删除的功能。总之,ASP.NET 技术框架是一种全新的、先进的、开发简单方便的框架 已被广泛的应用于各种高级开发框架。ASP.NET 技术框架可以为网络程序的开发提供支持,本次教育机构官方官网的开发就是使用了 ASP.NET 框架进行的。3.B/S 框架中国传媒大学南广学院本科毕业论文5B/S 架构是一种基于浏览器的程序开发框架,目前已经被广泛应用于程序开发。打破了 C/S 模式的结构,为网络编程系统提供了良好的支撑。当下互联网技术高速发展,B/S 架构也与时俱进,不断的进行改进更新,适应新技术的发展。在互联网高速发展的背景下,信息管理系统的需要也在变化中,大多数要求是不仅能在本计算机中使用
27、,而且其他计算机也可以在系统中运行和使用。在这种情况下,基于 B/S 架构的程序设计方法变得越来越广泛了。B/S 架构是使用操作系统浏览器来实现的,并不是一个表单程序,没必要在计算机上安装系统。B/S 架构的运行模式是将软件系统的开发部署在远程服务器上的远程服务器上,部署后的程序可以在任何连接到互联网接入系统部署程序的计算机上实现。B/S 架构为使用管理系统的程序员带来了很大的便捷。4.数据库技术简介后台数据库基于 MicrosSoft SQL Server2005 数据库管理系统,这是一款使用关系数据库服务器的结构化服务器软件,可以对存储的数据进行高效、安全,可靠的管理,用户可以很好的对数据
28、进行操作管理,大大的提高了数据管理的效率,降低了出错的概率和管理成本 通过提供先进的商业智能平台,实现对实时统计分析,许多客户监控,预测等复杂要求的企业管理,企业管理促进信息技术和业务发展; 同时,它将供应高度灵活和扩大的开发平台,数据服务扩展使用空间和互联网,为商业应用带来更近一步的发展。四、系统设计在系统整体发展的基础上进行综合分析调查,必须列出应用软件的整体设计,建立信息系统,这也是工作能够顺利发展的重要基础。系统的整体设计包括:模块设计,需求分析,数据库设计等。这章主要讲的是整个网站的设计,需求分析在整个系统中扮演着极为重要的角色,为系统的设计打下基础。根据本次课题的需求分析,依据体系
29、功能设计,整个体系由6 个模块组成,包括网站首页模块、教学视频模块、会员信息模块、留言模块、约课模块、用户管理模块,每个模块根据功能的不同,在前台主要实现资讯列表和内容展示的功能,在后台管理界面主要实现信息的管理功能。教育机构网站的系统功能模块图,如图 1 所示。中国传媒大学南广学院本科毕业论文6优 越 教 育 官 方 网 站前 台 用 户 模 块留言板搜索会员后台注册登录机构介绍网站首页课程列表教学视频约课管理留言板管理课程管理系统管理用户管理教学视频管理机构介绍管理后 台 管 理 员 模 块登录图 1 系统模块层次图(一)系统模块设计1.首页展示模块优越教育官方网站的首页主要由顶部 LOG
30、O 和搜索栏、导航栏、中部信息展示和底部版权信息构成,整体设计简单合理,首页主要用于引导用户进行操作,各个选项清晰,方便用户操作。导航是使用的 visio studio2010 自带的面包屑导航,清晰明了。搜索是支持模糊查询以及表达式查询。2.教学视频模块教学视频模块主要通过图文并茂的形式展示一些相关课程的视频,帮助用户了解该教育机构的教学水平以及教学内容等,机构可以借此展示卓越的教学实力来吸引用户。为管理员提供了查看、添加、修改、删除教学视频信息的功能。用户则可以通过前台的视频插件对教学视频信息的进行查看。其中,数据信息的访问采用了 ADO.NET链接技术,而前台数据的提交采用了 ajax 的异步提交,以此避免页面的重复刷新,减少了服务器对重复数据的处理。教学视频视频添加视频修改视频删除视频查看图 2 教学视频结构图3.会员信息模块