JSP精品课程网站.doc_第1页
JSP精品课程网站.doc_第2页
JSP精品课程网站.doc_第3页
JSP精品课程网站.doc_第4页
JSP精品课程网站.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档基于JSP精品课程网站摘 要基于JSP精品课程网站是把教师在日常教学过程中所总结、积累的教学内容、教学方法、教材等一系列教学资料,通过网络平台展示出来,使学生们通过互联网来更好的学习算法设计与分析,并可通过网站上的在线答疑来解决学生学习中遇到的问题,更进一步提高学生们的知识储备,从而提高高校的教学质量。算法设计与分析精品网站是采用当前流行的网站开发语言JSP和数据库管理软件MYSQL创作而成。以静态网页与动态网页相结合的方式来实现网站信息的展示与动态更新,方便网站功能的更新与扩展。通过当前流行的ADO.NET技术来实现数据层的访问。在网站的设计过程中把整个网站分成首页、在线学习、精选题库、资料下载、在线答疑几个模板。首页包括课程介绍、课程负责人介绍及所用到课本的介绍等;在线学习包括各章课件学习与视频教程学习;精选题库包括课后习题、历年考研真题;在线答疑包括学生提问问题,老师提问问题,回复问题。关键字:算法设计与分析,精品网站,数据库I欢迎下载。Algorithm Design and Analysis Course Website AbstractDiscrete Mathematics Courses Web site is to teachers in day-to-day by summing up the teaching process, the accumulation of the teaching content, teaching methods, teaching materials and other information displayed by the network platform to enable the students via the Internet to better learning of discrete mathematics, and online through the web site Q & A to address student learning problems encountered in and further enhance the students knowledge of the reserves, so as to enhance the quality of teaching colleges and universities.Discrete Mathematics quality site is using the popular web development language JSP2.0 and database management software creation from SQL server2005. Static pages to dynamic pages with a combination of sites to achieve display of information and dynamic update site to update and expand the functionality. Through the current popular technologies to ADO.NET data MySQL layer. Web site design in the course of the entire site is divided into Home, online learning, selected sperm bank, data download, online Q & A number of templates.Home includes a curriculum, the curriculum and the person in charge of the introduction of textbooks used, etc.; online learning courseware chapters contains video tutorials to learn and learning; selected questions included in the calendar year真题years; online Q & A includes the students can questions, and questions teachers can also reply to the question.Key words: discrete mathematics, boutique websites, databases目 录摘 要IAbstractII第1章 绪论11.1背景和发展11.2可行性分析11.3 课题的目的意义2第2章 相关技术简介32.1 JSP基础32.2 MySQL基础42.3 IIS62.4 Web数据库的发展历程62.4.1 主机/终端结构62.4.2 客户机/服务器结构62.4.3 浏览器/服务器结构7第3章 需求分析83.1任务描述83.2功能需求83.3数据分析10第4章 数据库设计124.1数据库分析124.2表说明13第5章 网站开发与设计145.1基本思路145.2网站首页设计145.3网站首页设计155.3各个功能页面设计与实现16结论24谢 辞25参考文献26附录2729欢迎下载29欢迎下载。第1章 绪 论1.1背景与发展随着信息技术的发展,在20世纪50年代后期,人们开始利用广播电视技术进行远程教育。由于中国人口众多,教育资源相对匮乏,教育水平总体上还比较低下,不能适应经济建设与社会发展的需要,因此在60年代初,我国几个大型城市开始试行广播电视教育,由此社会化大规模的教育形式开始形成。远程教育应该关注的是如何能够大规模、高质量地让学生学得快、学得好,使学生在主动和自主学习方面有更大的选择余地。根据人的认知规律,应用多种技术媒体进行组合教学,以调动学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。在众多的现代教学媒体中,多媒体计算机不仅具有计算机的存储记忆、高速运算、逻辑判断、自动运行的功能,更可以把符号、语言、文字、声音、图形、动画和视频图像等多种媒体信息集成于一体,并采用了图形交互界面、窗口交互换作及触摸技术,使人机交互能力大大提高。多媒体计算机具有很高的运算速度和数据处理能力,可以在很短的时间内传输、储存、提取或呈现大量的语言、图像,而且随着网络的发展,通过网络可以提取远程服务器或计算机中的教学内容而不受时间和空间的限制。这是其他任何传统媒体所无法达到的。它正作为一种重要教学媒体迅速地应用于教学过程中,对促进教学现代化起着十分重要的作用。本网站就是基于Internet跟多媒体计算机的这种图文并茂,易于学生理解、学习的优势产生的,使教学内容而不受时间和空间的限制,学生可以根据自己的需要选择要学习的内容。1.2可行性分析可行性分析主要从以下三方面进行阐述本网站所需要的硬件设施、开发成本、用户操作等信息。(1)技术可行性-本网站仅需要一台装有Office软件、C#2005、MYSQL的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图像制作工具来制作生动活泼的网页及美观的图形文件或动画文件。(2)经济可行性-由于本网站是为自主学习者在线学习的网站,装上该应用软件,即可使用网站,网站成本主要集中在软件开发上,当网站投入运行后可以为学校节约大量的人力和物力。所带来的效益远远大于软件的开发成本。在经济上完全可行。(3)操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。1.3 课题的目的意义随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。在这种情况下,学习型网站应运而生,并成为现代教育发展的新趋势。 网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。一大批已参加工作的成人或因为某种原因失去教育机会的成人以及在课堂上几十分钟里没有完成理解的大学生们这是一个不容忽视的庞大的群体,在网络教育实施过程中接受继续教育。他们有的具有丰富的社会和实践经验, 有的具有强烈的求知欲;他们有明确的学习目的及稳定的专业方向,这个群体接受教育成功与否,对全面提高国民素质具有重要的影响。本网站就是为了自学者更好的学习算法设计与分析而设计的,本网站主要体现了交互性的原则,培养同学们的创新能力,充分调动大家的学习兴趣。 网站满足了在Internet上运行的条件,并具备安全、稳定、下载快的特点。充分利用计算机的表现力,方便学习者学习,提高学习者的学习兴趣和自觉性。教学内容符合课程的内在逻辑体系。符合学习者的认知规律,在疑难关键知识点上提供多种形式和多层次的学习内容,并提供在线课件观看、视频教程、练习题、测试题、资料下载、在线答疑,通过答疑空间师生可以很好的交流,极大方便了学生,在一定程度上解决了一些学生不能到课堂上课,有问题得不到及时回答的难题,具有很高的应用价值,为广大的学习者提供了一个良好的学习平台。交互性强,学习者可以根据自己的爱好或需要,对学习内容进行选择或改变知识点的学习路线。第2章 相关技术简介2.1 JSP基础JSP基础知识介绍2008年08月16日 星期六 22:28在这个专题里我们将介绍JSP是microsoft推出的新一代Active Server Pages。JSP是微软发展的新的体系结.NET的一部分,其中全新的技术架构会让每个人的编程生活变得更的简单。故我们特地找了一些资料向大家介绍这项技术。 首先,需要特别指出的是,JSP不仅仅只是一个有新界面并且修复了一些缺憾的JSP3.0升级版本(就像大家曾经用3.0与2.0版做比较一样)。更为重要的是JSP是在抓住JSP 的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修复了许多JSP运行时会发生的错误。 为了能让大家对于这个新技术有完善的,全面的了解。首先讲述JSP的下部构造, 它为JSP的其它变化提供了依据,然后概述JSP的特征和变化。它们提供稳定的性能,优秀的升级性, 更快速更简便的开发, 更简便的管理,全新的语言以及网络服务 。JSP有着如此全新的特征和功能改进,无疑的,你们想马上升级并且用JSP开始写自己的新的代码.但是呢,有个小问题就是,你们已有的许多代码也许不能在新系统下运行 。为了解决这些问题,微软设计了JSP以便能够在先前版本的JSP下同时运行。为此我们不得不有一本超长的说明,但是为了能更好的使用,又何乐而不为呢。 贯穿整个JSP的主题就是系统帮您做了大部份不重要的琐碎的工作。如果您喜欢凡事亲力亲为,那么你也可以自己处理或者不按系统的默认方式来处理. 另一方面,您在使用JSP时,只需将精力集中在如何完善您的方案上而不是在建立基础构架,因为JSP已经为您做好了充分的基础构架。 新的JSP下部构造不只是 JSP 的一个简单变化. 在此引入收管代码(managed code)这样一个全新概念,它横贯整个视窗开发平台. 受管代码在NGWS Runtime下运行. NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便. 一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能的让它运作的快些,再快些,在JSP中你只有尽可能拧干你的代码, 以至于不得不将他们移植到一个仅有很少一点性能的部件中。但现在呢,微软将推出的JSP会妥善的解决这一问题. Web controls使创建forms 和HTML controls.的工作将会变得简单易行。例如,在JSP中典型的选择框/ select box里,你不得不创建一个循环以便让控制系统装入数据。但在JSP里,你将会拥有一个data-bound,这意味着它会与数据源连接,并会自动装入数据。 JSP支持多种语言,它的缺省语言将是:visual basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。 更好的代码控制:对于COM对象不再需要再在服务器上注册的这个功能我们是非常喜爱的。但是通过这种过程简化,你再也不能够在你的服务器上运行 另外一个DLL版本,并且代码相当保密,这意味着,如果没有正确的开发工具和源代码,很难改变代码。 此系统建成,本身有着一定的特性,以改进多处理器和串环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。2.2 MYSQL基础数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、MySQL数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了MySQL作为后台数据库工具,因为它功能远比Fox数据库(.dbf)强大,并提供了许多标准的关系数据库管理功能的支持。他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。在此网站中为确保数据的完整性,在不同的模块中修改数据,将对与其关联的数据进行更新。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,网站的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。SQL是一种通用的、功能强的数据库语言,不仅具有查询功能,还有数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能,是一种通用的关系数据库语言,能够完成从定义数据库、录入数据来建立数据库,并且为用户提供查询、更新、维护、扩充等操作,以及保障数据安全的操作。 SQL语言采用面向集合的操作方式,不仅查找结果可以是记录的集合,而且一次插入、删除、更新操作的对象也可以是记录的集合。 SQL提供的两种使用方式:一种是自含语言,是一种以独立语言的方式与机器进行交互,是非过程化语言,用户只需提出操作要求,发出SQL命令,而不必提出操作步骤;另一种是宿主语言,是将SQL命令嵌入某种高级程序设计语言中,以实现数据库操作,从整个程序来讲是过程化的,程序中规定了操作的步骤,但嵌入的SQL语言仍是非过程化的,完成该语句的过程由系统经过优化决定。SQL的使用:JSP与MYSQL数据库连接:Sqlconnection con=new Sqlconnection(“连接数据库”);con.Open();Sqlcommand cmd=new Sqlcommand(“sql语句”,con);2.3 IISIIS(Internet信息服务器)是 Internet Information Server 的缩写,是微软提供的Internet服务器软件,包括WEB、FTP、SMTP等服务器组件。它只能用于Windows操作系统。IIS集成在Windows 2000/2003 Server版中,在Windows 2000 Server中集成的是IIS 5.0,在Windows Server 2003中集成的是IIS 6.0。IIS 6.0不能用于Windows 2000中。 Windows 9x/Me里也有IIS,但只是PWS(个人WEB服务器),功能很有限,只支持1个连接。Windows XP里也能安装IIS5.0,但功能受到限制,只支持10个连接。通常在Windows XP操作系统中安装IIS的目的是为了调试JSP等程序。2.4 Web数据库的发展历程3.4.1主机/终端结构最早的计算机网络是伴随着主机(Host)和终端(Terminal)这两个概念的出现而产生的。当时的主机通常指大型机或功能较强的小型机,而终端则是指一种计算机外部设备,现在的终端概念已定位到一种由CRT显示器、控制器及键盘合为一体的设备,它与我们平常指的微型计算机的根本区别是没有自己的中央处理单元(CPU),当然也没有自己的内存,其主要功能是将键盘输入的请求数据发往主机(或打印机)并将主机运算的结果显示出来。而随着互联网的发展,目前对于“终端”一词又引入了新的含义。对互联网而言,终端泛指一切可以接入网络的计算设备,如个人电脑、网络电视、可上网手机、PDA等。2.4.2 客户机/服务器结构C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。2.4.3浏览器/服务器结构B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库第3章 需求分析需求分析是一种软件工程活动,在整修软件工程中处于十分重要的地位,它是架起最终用户和软件产品之间关系的桥梁工程。需求分析是整修软件项目开展工作的基础,需求质量的好坏,直接关系到软件产品交付客户的满意度,甚至整修项目的成败。如果需求分析工作做得不扎实,无论设计阶段工作完成得多么出色,软件编码质量多么高,结果只能是给用户带来失望,给开发者带来失败的痛苦。因此,此算法设计与分析精品网站的开发也毫不例外,首当其冲的任务就是需求分析。说到需求分析,其主要任务也就是要弄清楚客户所需要的算法设计与分析精品网站具备哪些功能。算法设计与分析精品网站开发出来后,能不能满足客户提出的要求。本网站是一个通用的学习型网站,因此,此网站只具备一些基本功能,对于客户有特别要求的地方,还需另行开发。3.1任务描述 本网站主要完成广大学习者能在线自主地学习,主要任务:1.对算法设计与分析这门课的简介及授课内容,即可以非常清楚地明白自己所学习的这门课。2.为广大学习者提供一个在线学习的空间,即可以在网上在线学习算法设计与分析这门课的各章内容,又可以在网上在线观看算法设计与分析这门课的视频教程,以致学习者能够更加牢固地掌握知识。3.为广大学习者提供一个自我测试的空间,即可以在线观看历年真题,以督促学习。4.为广大学习者提供一个资料下载的空间,即为不能长时间在线学习者提供的良好的环境。5.为广大学习者提供一个自由问答的空间,即在这里有什么不会的,不太了解的,都可以向教师提问,教师可以根据每个学习者的不同情况,给予回复,以达到让学习者拥有满载而归的感觉。3.2功能需求 在调研过程中了解到基本信息管理模块主要完成授课内容、在线学习、精选题库、资料下载、在线答疑功能。算法设计与分析精品网站的结构图如下所示:课后习题自测题考研真题离散数学精品网站首页授课内容在线学习精选题库资料下载在线答疑课程介绍教学大纲授课计划课本教程视频教程学生窗口教师回复内容教师提问教师窗口学生提问图3-1 网站结构图授课内容模块:首先先做一个课程介绍的静态网页,然后在课程介绍网页中设计布局,即分为两大部分,第一部分是网页的头部,即首先先制作一个表格,确定它的位置及大小,然后设置单元格的背景,最后设置一下单元格要放的头部文件;第二部分是该网页的主体,即设计一个表格,表格第一行放入两个超链接,下面定位一个窗体,根据表格第一行的超链接的不同,设置窗体的指向不同的定位地址,供学习者进行详细的了解本课程的信息。在线学习页面:本页面分为上页两个部分,第一部分,即头部与首页保持一致;第二部分,做一个表格,在表格中分为两方面内容的学习,首先将这两方面内容的信息全部放到表格当中,以致能让学习者能清楚地知道在线学习所包含课本教程学习和视频教程学习这两方面,即课本教程包括这门课所包含的所有章节的内容课件,在里面可以非常明白的知道各个章节重点、难点、所需要掌握的内容;视频教程可以在线观看几位教授对这门课的详细讲解,以供学习者作为参考。大家可以通过链接将其链接到所要观看的内容的页面,从而学习内容。精选题库页面:本页面分为上页两个部分,第一部分,即头部与首页保持一致;第二部分,做一个表格,在表格里放入历年真题的超链接,当用户单击时就可以指向不同年份的真题,以供自测。资料下载页面:在本页面里可以下载算法设计与分析这门课的各个章节的课件、部分章节的课后习题的答案、历年真题等。本页面放了上面所述的所方面的内容的链接,单击链接时就会弹出一个下载的对话框,以达到下载的功能。在线答疑模块:首先先设计一个登录界面,然后根据不同的登录信息将进入不同的界面,学生登录时,可以看到其他同学提问的问题及老师给予的答复,如果没有自己想要提问的问题,可以单击我要提问就可以进入提问的界面;而老师登录后,将看到同学们的提问的问题,当老师单击回复时将进入回复界面,对问题进行回答,老师也可以自己提问问题、回答问题,这样可以让同学们更清楚的知道哪些知识是重点,哪些知识容易出现,以致同学们可以更加牢固的学习。3.3数据分析在网站中,主要是管理学生、教师、关于问题的数据信息,并且以适当的方式进行处理,并输出给用户。数据类型决定了处理的方式也就是算法,因此,数据是网站实现分析的起点。因为对每一种对象的管理都比较类似,在此仅以提问问题模块为例,来分析一下此模块的数据流向。本模块接受用户的提问的问题,经过对提问问题的分析得到用户的需要。然后把该需要转化为结构化查询语言SQL语句,送入数据库中。数据库根据SQL语句,查询出结果,送回本网站。系统接收到数据库返回的查询结果集,经过一定的分析处理,返回到模块的数据表格中。根据实际需求数据库需要以下几个表:(1) 学生信息表:用来存储学生的登录时所需的学号及密码信息。(2) 教师信息表:用来存储教师的登录时所需的工号及密码信息。(3) 问题信息表:用来存储学生提问的问题及教师回复的问题信息。第4章 数据库设计4.1数据库分析成功的精品网站是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。算法设计与分析精品网站所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。 (1)数据库需求分析的任务是将单元流化为数据流,划分主题之间的边界,绘制出E-R图,并完成相应的数据字典。 (2)概念设计的任务是从E-R图出发,绘制出本网站的实体关系图,并列出各个实体与关系的纲要表。 (3)逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。 (4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,实现物理建库,完成数据库物理设计字典。 (5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 要设计出一个好的网站数据库,除满足网站所要求的功能外,还必须遵守下列原则:(1)基本表的个数越少越好。(2)主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。 (3)字段的个数越少越好。 (4)所有基本表的设计均应尽量符合第三范式。 数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的关键技术和实现难点并加以解决。本网站的数据库设计遵循冗余的原则,每张表和每个字段都强调其规范性,通过SQL SERVER 数据库,分析数据源的总体设计和具体的表设计。4.2表说明下面对本网站中用到的表进行说明:student表(学生的基本信息表)teacher表(教师的基本信息表)sshuju表(问题及回复的信息表)下面详细介绍一下网站所用表的表结构:表3-1 student表字段名类型长度说明备注IdVarchar10学号主键PwdVarchar10密码表3-2 teacher表字段名类型长度说明备注IdVarchar10工号主键PwdVarchar10密码表3-3 sshuju表 字段名类型长度说明备注IdVarchar10问题编号主键SwentiVarchar100问题ThuifuVarchar100答案第5章 网站开发与设计5.1基本思路网站被划分为六个模块,第一个模块是首页,即对算法设计与分析这本书的介绍、对课程负责人的介绍、对教师团队的介绍、对算法设计与分析这门课的介绍;第二个模块是授课内容,即对这门课的总体介绍及授课计划;第三个模块是在线学习,即可以在线学习课本教程、在线学习视频教程;第四个模块是精选题库,即可以在线观看试题,以发现自己的不足之处,供以后学习做好参考;第五个模块是资料下载,即供不能长时间在线学习的同学下载资料,以便在下面学习;第六个模块是在线答疑,即学生可以登录后可观看问题及答案,也可以在线提问自己所不能解决的问题,教师登录后可观看学生所提供的问题,可以回复学生所提问的问题,自己也可以提供问题,以供学生观看、思考。其次,将各个模块的控件统一布局,以致给观看者一个结构清楚的感觉。最后,做一下美工,以致网页能够给观看者一个美感。5.2网站头部的设计网页的头部首先先制作一个表格,确定它的位置(align=”center”)及大小(width=”100%”),然后设置单元格的背景() ,最后设置一下单元格要放的头部文件()及首页、授课内容、在线学习、精选题库、资料下载、在线答疑这几个主题的链接(背景如上面刚才的背景图片,链接例如: 首页) 头部如图5-1所示: 图5-1头部图片效果图5.3网站首页设计首页,先用Photoshop处理好一幅洛阳理工学院的图片,以作为网站的头部,再制作一幅包含本网站所拥有的功能的图片。其次,再设计一下首页的布局,即分为上下两大模块,上面的模块是,上述的两幅图片;下面的模块主要分为三部分:第一部分主要是快速链接、对网站的意见。即快速链接可供学习者能快速到达自己所需的页面,众人所知,有时网速太慢,想要打开一个页面,需要等许久才可以打开,在这里可以为学习者节省宝贵的时间。第二部分是对算法设计与分析这门课的简介,以及这门课所用的课本的图片,可以让学习者清楚的知道这门课的内容,可以通过图片知道自己所学的是哪位科研人员所著的书本。第三部分是一些友情链接以及日历控件,即关于算法设计与分析的一些精品网站的链接,以供学习者作为参考,可以通过本部分,链接到其他网站,以致能更好的学习算法设计与分析这门课; 日历控件供学习者可以清楚的知道今天是星期几以及今天是什么日子,以供学习能把自己的时间分配好,以致能更加有效的学习。首页总体效果如图5-2所示。图5-2 首页效果图5.4各个功能页面设计与实现课程介绍模块:分为两大部分,第一部分同首页一样,即头部保持一致;第二部分是主体部分,定义一个窗体,将窗体的定位指向课程介绍界面。效果图如5-3所示。图5-3 课程介绍界面授课内容模块:分为两大部分,第一部分同首页一样,即头部保持一致;第二部分是主体部分,即先设计一个表格,并其居中显示,在第一行放入两个单元格,分别课程介绍、授课计划的超链接。其次,在将下一行合并单元格,并定义一个窗体,窗体将根据不同的超链接指向不同的窗体地址。效是图如5-4所示。图5-4 授课内容界面效果图在线学习模块:分为两大部分,第一部分同上个模块一样;第二部分是主体部分,即先设计一个表格,并将其放到合适的位置,将其居中(align=”center”),再在适当的单元格里拖放linkbutton,设置其id,text等属性,其后是编写代码,以达到单击linkbutton时,指向其所对应的章节的课件页面或所对应的视频教程页面,(章节课件页面首先制作一个课件的网页,然后在章节课件页面里的主体内容部分设置一个窗口,设置窗口的位置,大小,以及src属性,即可达到相应的效果;视频教程页面相对而言就容易了,首先先找到相应的视频教程的视频,然后设置一个窗口,最后在客户端编写一个相对应的格式的视频播放器即可。)最后,在页面最下面同样也放入一个linkbutton,设置相应的属性,编写代码,将其指向在线学习这个页面。课件页面的主体如图5-5所示:图5-5 课件界面效果图视频教程的主体如下图5-6所示: 图5-6 视频教程的主体效果图精选题库:本页面同样分为两大部分,第一部分就是头部,与首页保持一致。第二部分就是放入一个表格,以存放最近几年来的历年真题的链接,单击链接可以打开相应历年真题,以供学习者可以在线测试一下自己所掌握的情况,以致更加清楚自己掌握的哪些知识,没有掌握哪些知识,以后要向哪些方面多下功夫!本页面的单击链接文字后将出现所图5-7所示:图5-7 精选题库的示例效果图资料下载模块:分为两大部分,第一部分同上个模块一样;第二部分是主体部分,首先先制作相对应的静态网页,然后在主体部分里拖入一个表格,并设置表格的位置、布局等内容,最后在解决方案中放静态网页拖放到相应的单元格里就可以实现资料下载了。单击所要下载的文字将出现如图5-8所示的效果:图5-8 下载示例效果图打开如上图所示的对话框就可以根据自己的习惯,将其放到自己的电脑的某个地方了,以后就可以在自己的电脑长时间地观看、学习了。在线答疑:在本页面首先需要设计一个用户登录的窗口,在这个窗口里,首先做一个表格,将其放到合适的位置,然后,再拖入一些label控件、文本框控件、一组单选按钮控件和按钮控件,在这里有一个非常关键的地方,即单击学生单选按钮时,其中一个label控件显示学号,单击登录时从student表里进行查找,看看这个表里有没有这个用户,如不正确,其中一个label控件将显示出错信息,如全面正确的话,就可以进行一个页面,在这个页面,学生可以观看以前所提问的问题及教师的回复,如没有你想提问的问题,你可以单击我要提问这个按钮,进入提问页面,在这里你可以提问想要提问的问题;如单击教师单选按钮时,其中一个label控件应该显示工号,单击登录时从teacher表里进行查找,看看这个表里有没有这个用户,如不正确,其中一个label控件将显示出错信息,如全面正确的话,就可以进行一个页面,在这个页面,教师可以观看学生所提问的问题,教师可以单击回复,进入回复页面,进行回复,如教师想要提问,可以进行提问,然而再回复,以供学习能够较好的学习这门课。本页面登录时如下图5-9、5-10所示:图5-9 学生登录时效果图 图5-10 教师登录时效果图学生登录后的界面如图5-1所示:图5-11 学生登录后的效果图学生提问界面如图5-12所示:图5-12 学生提问界面效果图老师登录后的界面如图5-13所示:图5-13 教师登录后的界面效果图老师回复界面如图5-14所示:图5-14 教师回复的界面效果图老师提问的界面同学生提问的界面一致。结 论算法设计与分析精品课程网站是一个教学平台,能够让所有的学生一起讨论学习方法以及就某一个问题的讨论,提高学习效率,同时也增加了学生与教师之间的交流,提高教学质量。本文主要对算法设计与分析精品课程网站的研究,主要工作有以下几点:1. 对算法设计与分析精品课程网站的背景和现状的分析。2. 制作网站相关技术的介绍。3. 算法设计与分析精品课程网站主页的设计与制作,各个模块的设计思想和功能,写出了课程信息、教学队伍,还有教学内容、在线学习、精选题库、资料下载和在线答疑功能,使学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论