基于JSP的精品课程设计网站.docx
《基于JSP的精品课程设计网站.docx》由会员分享,可在线阅读,更多相关《基于JSP的精品课程设计网站.docx(32页珍藏版)》请在冰豆网上搜索。
基于JSP的精品课程设计网站
2009界计算机科学与技术专业毕业论文
基于JSP的精品课程网站设计
系院:
学生姓名:
学号:
专业:
年级:
完成日期:
指导教师:
摘要
在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?
很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。
作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
本设计的开发是基于B/S结构,采用ASP程序设计语言及Access数据库进行开发。
首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。
关键词:
关键词:
精品课程;网站;数据库;教育;资源;信息共享
Abstract
DesignandImplementationofHigh-qualityCurriculumWebsite
Abstract
The21stCenturyisthetimeswhichinformationishighlydevelopedandcirculated,peoplecangetmoreknowledgethanbeforewiththepopularizationofcomputersandthewidespreadapplicationofcomputernetwork.Facingtothe“informationdetonation”phenomena,howdoestheeducationcatchupwiththestepoftimenotbeingdroppedbehind?
Manyexpertsthinkaboutthisquestion:
“Howcanwemovetheeducationresourceontothenetworkandenablemorepeopletosharetheseresources”.Asaninstitutionwhosemaindutyisspreadingknowledge,it’sverynecessarytobuildahigh-qualitycurriculumwebsiteforeachschool,itisnotonlyenablemorepeopletosharethevaluableeducationinformationbutalsoprovideagreathelptopromotetheschool’sreputationandthestudents’self-studyability.
ThedevelopmentofthisprojectisbasedonB/Sframe;ASPprogramminglanguageandAccessdatabaseareusedtodevelop.Atfirst,thispapercarriesonademandanalysisabouthigh-qualitycurriculumwebsiteindetail.Secondly,thefunctionsofhigh-qualitycurriculumwebsiteareprovided,andtheplanofhigh-qualitycurriculumwebsiteisdiscussed.Finally,acomparativelydesignisprovided,andthestepsofconcreterealizationareproduced.Throughacarefullytestandanalysis,whichshowsthissystemisstable,reliable,andhascertainpracticalvalue.
Keywords:
High-qualityCurriculum;Website;Database;Education;Resource;InformationShare
第一章需求分析
1.1精品课程网站的概述…………………………………………………….2
1.2精品课程网站的编写目的……………………………………………….2
1.3精品课程网站的功能和特点…………………………………………….3
1.4工具介绍………………………………………………………………….3
1.4.1JSP介绍……………………………………………………………....3
1.4.2HTML网页编程语言………………………………………………...5
1.4.3SQLServer介绍……………………………………………………....6
1.5精品课程网站的功能介绍………………………………………………..6
第二章网站分析设计………………………………………………………….7
2.1精品课程网站的需求分析与设计……………………………………….7
2.2精品课程网站的发展…………………………………………………….7
2.3精品课程网站的设计…………………………………………………….8
2.3.1精品课程网站的整体风格设计……………………………………..8
2.3.2精品课程网站的构架设计…………………………………………..8
2.3.3精品课程网站的栏目设计………………………………………......9
2.3.4精品课程网站的系统流程图………………………………………..9
第三章系统详细设计、运行及调试………………………………………….12
3.1对性能的规定…………………………………………………………….12
3.2基本设计概念和处理流程……………………………………………….13
3.3系统体系结构设计…………………………………………………….....13
3.4设计开发的技术路线…………………………………………………….13
3.5开发运行环境及运行方法……………………………………………….14
第四章数据库设计…………………………………………………………….15
4.1数据库分析……………………………………………………………….15
4.2数据库物理设计………………………………………………………….15
4.3数据库结构介绍……………………………………………………….....16
4.4数据库设计……………………………………………………………….16
4.5数据库的具体实现……………………………………………………….17
第五章系统出错处理设计…………………………………………………….19
5.1出错信息………………………………………………………………….19
5.2补救措施………………………………………………………………….19
结论………………………………………………………………………………20
附录………………………………………………………………………………23
第一章需求分析
1.1精品课程网站的概述
精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范课程。
精品课程建设是“高等学校教学质量与教学改革工程”的一项重要内容和先期启动的四个项目之一。
精品课程是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。
它将引导广大高等学校进一步巩固教学工作的中心地位,在切实加强教学建设、提高教学质量的基础上改善、加强高校信息化条件建设,利用现代化教育信息技术手段将优质的教学资源上网并共享,使全国其他高校在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高等学校的教学和人才培养质量。
精品课程的建设是学校课程教学工作中一个重要的内容,为了使学生和老师之间有多角度,多渠道的沟通,以及及时、有序和高效地完成教学任务,及时了解教学当前的状态,精品课程的建设就显得尤为重要。
在以往的课堂教学模式中,教师是按照自己对课程的理解来对整个班级的同学进行教学活动,但是这种教学模式不可能很好地实现“因材施教”的方针,而在精品课程这样的教学方式中,学生可以选择自己感兴趣的方式和内容进行学习,同时还可以根据自己的理解对教师提出问题和建议,这样大大改善了教学效果,达到了一定的教学目的。
这个数据库精品课程系统就是为了配合这一流行有效的教学方式而设计的。
1.2精品课程网站的编写目的
当前,网络教学已经成为教育领域的热门话题和教育改革的一个热点,网络教学的开展情况成为衡量一所学校乃至一个国家教育实力的重要指标之一。
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。
由于对各高校不断扩招与资源相对不足的矛盾的考虑,传统的教学、考试方法和手段已经无法适应当前的需要,与纸张考试相比,网络考试不但能发挥校园网的功能,而且可以大量节省考试用纸,更方便灵活管理有效防止作弊。
另一方面,目前高校对学生要逐步实现量化管理,但这些工作如果在平时找专人统计,工作量是相当大的,实现起来不方便,也不太客观,然而网络考试平台恰好巧妙的解决了这个问题。
对学生成绩及相关信息的统计,可以直接由系统自动完成,并将结果存于数据库中。
这样既节省了教师的时间又最大限度的满足了学生的学习需求。
对提高整体教学水平具有重大的显示意义。
本系统包含了全部学生资料、所有课程的试题库、所有考生的答案、成绩等大量数据资源,为了保证性能和安全性,采用了功能强大的SQLServer作为数据库支持,如果学生人数较少,也可以采用ACCESS数据库。
在数据库规划中,基本上每个功能模块对应自身的数据表,班级,课程学生,教师等四种信息表都按常规格式要求定义结构。
1.3数据结构精品课程网站的功能和特点
①创条件.为了教师们学习的方便,课程组准备用优秀课建设经费,筹集和购买教学参考书籍,方便了老师们的学习和工作需求.
②传帮带.通过相互听课,共同讨论,交流教学经验,发挥老教师的传,帮,带作用,在给年轻教师压担子的同时,也给他们传授经验,帮他们尽快成长.
③严要求.对课程组每位教师提出具体要求,按照指标体系的观测点,规范自己的教学过程,认真上好每一堂课.
1.4工具介绍
1.4.1JSP介绍
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP的优势如下:
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
1.4.2HTML网页编程语言2
HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。
它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
神奇吗?
一点都不神奇,因为现在你看到的就是这种语言写的页面!
HTML有什么特点和好处?
HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:
1简易性,HTML版本升级采用超集方式,从而更加灵活方便。
2可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。
3平台无关性。
虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。
用什么可以编辑HTML?
HTML其实是文本,它需要浏览器的解释,HTML的编辑器大体可以分为三种:
1基本编辑软件,使用WINDOWS自带的记事本或写字版都可以编写,当然,如果你用WPS来编写,也可以。
不过存盘是请使用.htm或.html作为扩展名,这样浏览器就可以解释执行了。
2半所见即所得软件,这种软件能大大提高开发效率,它可以使你在很短的时间内做出HOMEPAGE,且可以学习HTML,这种类型的软件主要有HOTDOG,还有国产的软件网页作坊。
3所见即所得软件,使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,这类软件主要有FRONTPAGE98,DREAMWEAVER。
1.4.3SQLServer介绍
数据库技术是计算机科学中最活跃、应用最广泛的分支之一。
随着数据可技术的不断发展,传统的小型数据库很难满足各单位对数据管理的要求。
然而SQLServer不仅适用于大型数据处理系统和商业网站存储要求,还可满足个人和小型企业要求的一系列产品,它属于关系型数据库管理系统。
1.5数据结构精品课程模块简介4
◆用户登录模块
学生使用该系统注册账号并登录系统,可以进行网上浏览资料,下载等学习操作。
◆教师登录模块
教师使用本系统登录系统以后,可以对试卷题目进行添加,修改,编排,并可以对学生问题进行回复。
◆管理员管理
管理员登录系统以后,可以对整个系统的所有用户进行添加、删除和修改的操作,并可以对整个系统进行维护。
第二章网站分析设计
2.1精品课程网站的需求分析与设计
本系统设计的目标是使教学更加方便,方便学生在家或寝室自己学习,提高学生自学能力,也节省学生、老师的时间。
本系统能是个操作方便、更新及时、易于维护管理的网上教学网站,所有功能为:
动态新闻;网上答疑;课程教学等基本功能。
系统进入身份有学生、教师和管理员,学生进入后可根据系统功能对该课程进行信息浏览,查看课件,查看动态新闻,提出、查看问题及学习等;教师进入后也可对课程的一些信息进行浏览,对学生提出的问题进行回复;据此,要求系统需要有以下的功能:
1.为使用户操作方便,要求有良好的人机界面。
2.学生查看新闻,下载课件,网上提问等。
3.教师查看学生提出的问题并进行回答。
2.2精品课程网站的发展
未来两年的精品课程评审会,更可能会偏向“查漏补缺”。
考虑不同的地域不同的专业因素,目前有同一门课程内容已有很多的内容不鼓励再重复建设,政策上是偏向还没有的一些专业,一些偏远地区。
要考虑到地域、专业因素。
国家精品标准需要后续的监督过程,跟踪后续过程。
保证质量需要“过程监控”。
在精品课程申报时,注意不要过度包装,必须真的有教学应用才可以。
另外,建议采用简短的视频说明来介绍课程特色等;并要确认是否满足了基本的条件,比如人数、课时等;还需要注意人性化设计,例如链接与页面篇幅等。
另外,精品课程更适合于发展已成熟的课程,这类课程中基本的知识点已经得到大家认可。
事实上,并非所有的课程都适合精品课程申报的。
其发展趋势:
1). 教学公告、FAQ等可以引入RSS技术
2). 图像制作对清晰度流畅性要求提高
3). 注重教学设计
4). 应该引入二维动画、三维动画(如:
虚拟现实技术)
5). 练习的设计要注重交互
6). 要开发配套的适合于精品课程学习的专用教材
7). 课程制作要强调原生态,要体现教学交互。
8). 网络精品课程制作要有特色,出奇出新,重点要有创新,且创新要有依据。
9). 对媒体资源的要求进一步规范,注意兼容性
2.3精品课程网站的设计
2.3.1精品课程网站的整体风格设计
网站的风格,其实是一个抽象的概念,它是指站点的整体形象给浏览者的整体感觉,当然网站的风格也是网站设计者思想的一种体现。
每一个网站都有它独有的个性与风格。
网站的风格包括很多方面,诸如站点的标志,字体,色调,标语,布局,文字,内容等许多方面,网站设计者应该通过这些因素表达自己的设计思想,而网站的风格也就是通过这些因素而得到确认的。
精品课程网站是教育型的资讯类网站,因此风格定位于简约大方,力图做到清爽宜人。
整个网站主要选择蓝色、黄色和白色作为主色调。
蓝色是大海的颜色,纯净,深邃,是最具凉爽、清朗的色彩,它与白色混合后能显现柔顺、淡雅的气氛,在心理学上有镇静心神的作用。
黄色是夏天的颜色,是快乐、希望、活力的象征,它的明度最高,能充分反映光线。
一般来说,底色应柔和一些,素静一些,淡雅一些,这样配上合适的文字,会让人感觉自然、流畅。
为了使标题或重点内容达到醒目的视觉效果,可以使用较深的底色,然后再配上鲜明的字体颜色,如白色、黄色或蓝色,但对比不要太强,否则不适合长时间浏览,并且容易对浏览者的视力造成伤害。
为了使整个网站的风格统一,应尽量使用同一种色系,色彩的种类以不超过四种为宜。
2.3.2精品课程网站的架构设计
好的网站架构会使访问者对所展现的内容结构有一种清晰的感觉。
网站设计者要对所表达的信息进行合理的布局,首先应当遵循“用户第一”的原则,精品课程网站的访问者是广大的学生和教师,设计者要站在他们的观点和立场来考虑网站的架构。
要做到这一点,设计者要与学生和教师进行沟通,了解他们的需求、目标、期望和偏好,了解他们上网学习和查找资料的习惯,目的是让他们能够快速、简单地查阅所需的信息,享受所需的服务。
其次应当遵循“重点内容在重点区域”的原则,网站是在浏览器中显示的,而浏览器本身要占用一定的屏幕空间,所以网页的使用空间是有限的,尽管我们可以通过页面滚动来浏览一屏以外的内容,但滚动太多会降低访问者获取信息的质量,所以我们在设计网站的架构时要把重点内容放在重点区域。
一般网站的架构分为上下型、左右型与组合型,而在实际应用中采用组合型的较多。
究竟采用哪种组合型式,这取决于网站设计者的整体构思。
仅仅靠原始的手工管理,学校面对大量的学生信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
学校的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在学校中实现就成为了一个可望而不可及的目标。
在计算机上建立学生成绩库,可以实现快速录入、整理、查找、补充、删减等功能。
在进入系统之前有密码进行身份验证,保证了系统的机密性,为学校提高工作效率的,提高人员效率,决策,和监控学生情况提供了一个有力的工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场货物管理的效率,也是科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,下面我们谈谈其开发过程和所涉及到的问题及解决方法。
2.3.3精品课程网站的栏目设计
网站的栏目是访问者的漫游工具,其主要功能是指引访问者查阅网站上的信息和享受网站提供的服务。
为了使访问者的漫游过程不费太多周折,网站设计者应根据网站所需提供的信息与服务对收集的资料进行整理与分类。
设计一个栏目明确、清晰、合理的网站,一般要遵循“Miller公式”。
心理学家GeorgeA.Miller的研究表明,人一次接受的信息量在7个比特左右为宜。
总结成一个公式为:
一个人一次接受的信息量为7±2比特。
这一原理被广泛应用于网站建设中,一般网站上的栏目最佳在5~9个之间,如果网站提供栏目超过这个区间,访问者在心理上就会烦躁、压抑,会感到信息太密集。
因此,在进行网站的栏目设计时,栏目的数量最好不要超过9个。
如果内容实在太多,为了不破坏“Miller公式”,除了对信息进行分类以外,还要对分类进行分组处理或采用不同的颜色将栏目分开。
根据教育部的精品课程网站建设要求,参考有关高校精品课程网站建设的实际经验,精品课程网站的栏目一般包括8个方面:
申报材料、课程介绍、教学大纲、教师队伍、网