分享
分销 收藏 举报 申诉 / 11
播放页_导航下方通栏广告

类型家教网站的设计与实现.doc

  • 上传人:二***
  • 文档编号:4764792
  • 上传时间:2024-10-12
  • 格式:DOC
  • 页数:11
  • 大小:836.04KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    家教 网站 设计 实现 完整版
    资源描述:
    家教网站的设计与实现(完整版) (文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载) 【毕业论文】家教网站的设计与实现 【标题】家教网站的设计与实现 【作者】江 国 庆 【关键词】家教网站、教员和学员、教育信息发布、ASP.NET 【指导老师】蔺 尧 辉 【专业】计算机科学与技术 【正文】 1. 绪论 1.1课题研究的背景 随着因特网的应用和普及,其强大的功能已为人们深刻的认识。使用网站对家教信息进行管理,具有查询方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,从而弥补人工管理的不足,大大提高了会员相互选择的效率。 1.2课题研究的现状 现今,家教网站,不管是页面设计上,还是功能上都已经很成熟。他们起步早、会员多、技术功能超前,还有很多家教网站开设了一对一辅导。但大部分网站都不够简洁,有的网站上有诸多广告,诸多错误链接,使得学员无法快速查看教员信息、选者教员。不少网站宣称拥有知名专家、知名老师等,其实大多徒有虚名,甚至有的对外称是教育学教授,实际为普通老师。大部分家教网站对于教育理论只是生搬硬套,没有自己的教育理念,服务零散不成系统,存在夸大误导问题。面对目前的实际状况,迫切地需要开发一个新家教网站来提高效率,以满足学员教员的需求。 1.3研究的目的和意义 家教的意义在于通过教育者的教育后,使所受教育者在思想道德、文化知识、艺术修养、能力素质等方面有一定的提高,从而更好地建立学生的知识结构、能力结构和行为结构。本课题所研究的是家教网站的设计与实现,该系统主要是为教员和学员提供一个更方便的管理平台,为了更好的为我校学生提供勤工俭学服务,使学员方便快捷的找到理想的教员,致力于为我校学生和当地各中、小学生构建一个家教服务平台。 2. 开发技术的基础 2.1 B/S结构 B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全?。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 B/S模式的优点和缺点 1).B/S结构的优点 (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。? (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。? (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。? (4)、开发简单,共享性强。 2).B/S?模式的缺点 (1)、个性化特点明显降低,无法实现具有个性化的功能要求。? (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。? (3)、页面动态刷新,响应速度明显降低。? (4)、功能弱化,难以实现传统模式下的特殊功能要求。 2.2 C#语言 C#,这是一种面向对象的编程语言,它将作为Visual Studio中的一部分推出。C#(发音为“C-Sharp”)既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。 C#的特性 C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。 (1)委托和事件 委托相当于JAVA里面的方法回调,而事件是依赖于委托特性的一种应用模式,广泛应用于事件驱动型的编程,委托和事件都是语言层面而设计的,就像JAVA的安全机制一样,充分体现了语言设计者思想的前瞻性。 (2)内存管理和指针 JAVA的资源自动垃圾收集机制被C#语言所继承,保证了内存中数据的安全性,同时也减轻了程序员的工作量。内存管理统一由运行库负责。自动垃圾收集机制只收集被托管的代码所占用的资源,而如文件句柄、数据库连接、网络连接等非托管代码所占用的资源,就需要程序员书写代码去回收,C#语言也提供了手工回收资源的机制。与JAVA的处理机制类似。 (3)字符串和正则表达式 字符串的处理机制也与JAVA类似,字符串采用不可变内存块的设计,即修改一个字符串会引起一个新内存区域的分配。C#语言支持正则表达式,能充分利用它的便利性,增强字符串处理的能力。 (4)集合 集合即数据容器,与JAVA类似,C#语言也有一个强大的集合基类库,实现了各种数据处理的算法。 (5)泛型 泛型在JDK1.5中才被实现,而C#语言也支持泛型,主要为保证类型的安全性而设计。 (6)反射 JAVA语言的反射特性被C#语言所继承,反射主要是为了在运行时窥视类型的结构,以便动态地在运行时实例化和调用对象。这是一个很强大的工具。通常在设计各种服务器或框架时所用到。 (7)错误和异常 与JAVA类似,C#语言的运行时错误处理机制在设计语言时就被充分的考虑,有一个很好的机制,保证错误处理方式的合理,保证程序的健壮性。异常处理的方式也是面向对象的,每一个异常都被封装成一个对象。 (8)线程 现代的程序设计语言在设计时都实现了多线程,以便能充分利用处理器的性能,提高程序的执行效率。C#语言也不例外。 C#的优点 用 C#?设计的组件可以很容易的转换成 Web?服务,可以以任意操作系统的任意语言从 Internet?上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。开发此应用程序的团队使用?.NET?框架和 C#?语言创建了多线程的邮件服务。对这个项目来说,C#?语言看起来是最合适做应用程序设计的了;实际上,因为有了来自?.NET?框架对核心编程任务的支持,这个团队发现使用 C#?比使用 Visual Basic?更容易。 2.3 ASP.NET技术 ASP.NET简介 ASP.NET(Active Server Pages)实质是一种服务器端脚本环境。ASP.NET脚本呈现将在服务器端运行。客户端只要使用可执行6>HTML代码的浏览器,即可浏览通过ASP.NET设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP.NET并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP.NET应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。 ASP.NET的优点 开放性、易操作性、程序与外观分离、非手工编译、浏览器独立性。 ASP.NET提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点。 ?简介ASP.NET的6大对象 ASP.NET的编辑环境要求很低,任何一种文本编辑器都可以编写ASP.NET应用程序。ASP.NET强大功能的实现离不开它的6个内部对象,其6大对象关系图如图: ? 图2.1 ASP.NET的6大对象关系图 ASP.NET的使用环境 ASP.NET的使用环境,就是IIS,ASP.NET网页技术是一种需要服务器端支持的技术。它的执行过程是: (1)?浏览器端提出HTTP的请求送到服务器端,Web服务器先检查网页文件的类型,展名的文件,就提出ASP.NET文件请求,Web确定读取并处理请求文件。 (2)Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。 2.4 SQL Server 2000的介绍 SQL Server 2000是一个完备的数据库和数据分析包,SQL Server 2000?为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000?是一个具备完全 Web?支持的数据库产品,提供了对可扩展标记语言?(XML)?的核心支持以及在 Internet?上和防火墙外进行查询的能力。SQL Server 2000?为用户提供了大规模联机事务处理?(OLTP)、数据仓库和电子商务应用程序所需的最新的出色数据库平台。SQL Server也是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server 2000?为用户提供了完全集成的可扩展标记语言?(XML)?环境、在分析服务中添加了新的数据挖掘功能、用元数据服务增强了知识库技术。本系统就使用SQL Server 2000建立数据库,更完善,更直观。 3?需求分析与可行性研究 3.1?可行性分析 可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。 可行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设计方案有以下三个可行性: (1)技术可行性本系统采用Windows作为操作平台。数据库管理系统选用SQL server2000,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的开发平台选用VS2005,这是目前应用软件的主流开发平台。 (2)营运可行性 1).本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。 2).面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足各群体的发展需要。 3.2?用户需求分析 软件需求分析是软件工程中十分重要的一步,也是决定性的一步,在这一节里主要描述用户对软件的具体需求,对软件的功能和性能进一步深入讨论,将软件范围逐步细化到可以详细定义的程度。通常软件开发项目是要实现目标系统的物理模型,确定该软件系统的系统元素,解决目标系统具体要做什么的问题。这就是我们在需求分析中具体要完成的任务。接下来,将详细介绍用户需求和总体目标。 根据用户的需求,该课程设计的总体目标是: 根据学员与老师两种身份可以进入不同的页面。根据不同的身份,用户进入不同的页面,学员进入页面后可以发布家教信息,并用发布信息,而教员进入页面后可以看到自己的学员信息以及可以发布相关的信息. 3.3?系统的功能性需求 ?家教网站主要功能有: (1)会员注册登陆:会员注册与登陆 (2)学员信息管理:学员个人资料管理、家教信息管理、选择教员 (3)教员信息管理:?教员个人资料管理、查看学员 (4)站内信息管理:学员、教员可以相互留言进行沟通交流 (5)后台管理:管理员对学员用户管理、教员用户管理、站内信息管理 如表3.1 功能序号 功能名称 功能说明 1 用户注册 包含用户姓名,ID,密码等 2 用户登录 验证用户的正确信息 3 发布家教信息 学员登记自己的页面进入相应的家教信息发布与修改 4 信箱管理 对相关信息进行管理 5 后台管理 对学员与教员进行管理 表3.1系统功能表 3.4?系统的非功能性需求 (1)?用户界面需求 简洁、易用、易
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:家教网站的设计与实现.doc
    链接地址:https://www.zixin.com.cn/doc/4764792.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork