基于JSP的精品课程设计网站 .doc

上传人:仙人指路1688 文档编号:2399826 上传时间:2023-02-17 格式:DOC 页数:31 大小:238.50KB
返回 下载 相关 举报
基于JSP的精品课程设计网站 .doc_第1页
第1页 / 共31页
基于JSP的精品课程设计网站 .doc_第2页
第2页 / 共31页
基于JSP的精品课程设计网站 .doc_第3页
第3页 / 共31页
基于JSP的精品课程设计网站 .doc_第4页
第4页 / 共31页
基于JSP的精品课程设计网站 .doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于JSP的精品课程设计网站 .doc》由会员分享,可在线阅读,更多相关《基于JSP的精品课程设计网站 .doc(31页珍藏版)》请在三一办公上搜索。

1、2009界计算机科学与技术专业毕业论文基于JSP的精品课程网站设计系 院: 学生姓名: 学 号:专 业: 年 级: 完成日期: 指导教师: 摘要在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高

2、学生自学能力,有相当大的帮助。本设计的开发是基于B/S结构,采用ASP程序设计语言及Access数据库进行开发。首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。关键词:关键词:精品课程;网站;数据库;教育;资源;信息共享AbstractDesign and Implementation of High-quality Curriculum WebsiteAbstractThe 21st Century is the ti

3、mes which information is highly developed and circulated, people can get more knowledge than before with the popularization of computers and the widespread application of computer network. Facing to the “information detonation” phenomena, how does the education catch up with the step of time not bei

4、ng dropped behind? Many experts think about this question: “How can we move the education resource onto the network and enable more people to share these resources”. As an institution whose main duty is spreading knowledge, its very necessary to build a high-quality curriculum website for each schoo

5、l, it is not only enable more people to share the valuable education information but also provide a great help to promote the schools reputation and the students self-study ability.The development of this project is based on B/S frame; ASP programming language and Access database are used to develop

6、. At first, this paper carries on a demand analysis about high-quality curriculum website in detail. Secondly, the functions of high-quality curriculum website are provided, and the plan of high-quality curriculum website is discussed. Finally, a comparatively design is provided, and the steps of co

7、ncrete realization are produced. Through a carefully test and analysis, which shows this system is stable, reliable, and has certain practical value.Key words: High-quality Curriculum; Website; Database; Education; Resource; Information Share目录第一章 需求分析1.1 精品课程网站的概述.21.2 精品课程网站的编写目的.21.3 精品课程网站的功能和特点

8、.31.4 工具介绍.31.4.1 JSP介绍.31.4.2 HTML网页编程语言.51.4.3 SQL Server介绍.61.5 精品课程网站的功能介绍.6第二章 网站分析设计.72.1 精品课程网站的需求分析与设计.72.2 精品课程网站的发展.72.3 精品课程网站的设计.82.3.1 精品课程网站的整体风格设计.82.3.2 精品课程网站的构架设计.82.3.3 精品课程网站的栏目设计.92.3.4 精品课程网站的系统流程图.9第三章 系统详细设计、运行及调试.123.1 对性能的规定.123.2 基本设计概念和处理流程.133.3 系统体系结构设计.133.4 设计开发的技术路线.

9、133.5 开发运行环境及运行方法.14第四章 数据库设计.154.1 数据库分析.154.2 数据库物理设计.154.3 数据库结构介绍.164.4 数据库设计.164.5 数据库的具体实现.17第五章 系统出错处理设计.195.1 出错信息.195.2 补救措施.19结论20附录23 第一章 需求分析1.1 精品课程网站的概述精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范课程。精品课程建设是“高等学校教学质量与教学改革工程”的一项重要内容和先期启动的四个项目之一。精品课程是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。它将引导广大

10、高等学校进一步巩固教学工作的中心地位,在切实加强教学建设、提高教学质量的基础上改善、加强高校信息化条件建设,利用现代化教育信息技术手段将优质的教学资源上网并共享,使全国其他高校在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高等学校的教学和人才培养质量。精品课程的建设是学校课程教学工作中一个重要的内容,为了使学生和老师之间有多角度,多渠道的沟通,以及及时、有序和高效地完成教学任务,及时了解教学当前的状态,精品课程的建设就显得尤为重要。在以往的课堂教学模式中,教师是按照自己对课程的理解来对整个班级的同学进行教学活动,但是这种教学模式不可能很好地实现“因材施教”的方针,

11、而在精品课程这样的教学方式中,学生可以选择自己感兴趣的方式和内容进行学习,同时还可以根据自己的理解对教师提出问题和建议,这样大大改善了教学效果,达到了一定的教学目的。这个数据库精品课程系统就是为了配合这一流行有效的教学方式而设计的。1.2 精品课程网站的编写目的当前,网络教学已经成为教育领域的热门话题和教育改革的一个热点,网络教学的开展情况成为衡量一所学校乃至一个国家教育实力的重要指标之一。网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向

12、之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。由于对各高校不断扩招与资源相对不足的矛盾的考虑,传统的教学、考试方法和手段已经无法适应当前的需要,与纸张考试相比,网络考试不但能发挥校园网的功能,而且可以大量节省考试用纸,更方便灵活管理有效防止作弊。另一方面,目前高校对学生要逐步实现量化管理,但这些工作如果在平时找专人统计,工作量是相当大的,实现起来不方便,也不太客观,然而网络考试平台恰好巧妙的解决了这个问题。对学生成绩及相关信息的统计,可以直接由系统自动完成,并

13、将结果存于数据库中。这样既节省了教师的时间又最大限度的满足了学生的学习需求。对提高整体教学水平具有重大的显示意义。本系统包含了全部学生资料、所有课程的试题库、所有考生的答案、成绩等大量数据资源,为了保证性能和安全性,采用了功能强大的SQL Server作为数据库支持,如果学生人数较少,也可以采用ACCESS数据库。在数据库规划中,基本上每个功能模块对应自身的数据表,班级,课程学生,教师等四种信息表都按常规格式要求定义结构。1.3数据结构精品课程网站的功能和特点创条件.为了教师们学习的方便,课程组准备用优秀课建设经费,筹集和购买教学参考书籍,方便了老师们的学习和工作需求.传帮带.通过相互听课,共

14、同讨论,交流教学经验,发挥老教师的传,帮,带作用,在给年轻教师压担子的同时,也给他们传授经验,帮他们尽快成长.严要求.对课程组每位教师提出具体要求,按照指标体系的观测点,规范自己的教学过程,认真上好每一堂课.14 工具介绍 1.4.1 JSP介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,

15、支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推

16、出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP的优势如下:(1) 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的

17、生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下1.4.2 HTML网页编程语言 2HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Inter

18、net就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。神奇吗?一点都不神奇,因为现在你看到的就是这种语言写的页面!HTML有什么特点和好处?HTML文档制作不

19、是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:1 简易性,HTML版本升级采用超集方式,从而更加灵活方便。2 可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。3 平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。用什么可以编辑HTML?HTML其实是文本,它需要浏览器的解释,HTML的编辑器大体可以分为三种:1 基本编辑软件,使用WINDOWS自带的记事本或写字版都可以编写,当然,如果你用WPS来编写,也

20、可以。不过存盘是请使用.htm或.html作为扩展名,这样浏览器就可以解释执行了。2 半所见即所得软件,这种软件能大大提高开发效率,它可以使你在很短的时间内做出HOMEPAGE,且可以学习HTML,这种类型的软件主要有HOTDOG,还有国产的软件网页作坊。3 所见即所得软件,使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,这类软件主要有FRONTPAGE98,DREAMWEAVER。1.4.3 SQL Server 介绍数据库技术是计算机科学中最活跃、应用最广泛的分支之一。随着数据可技术的不断发展,传统的小型数据库很难满足各单位对数据管理的要求。然而SQL Server 不仅

21、适用于大型数据处理系统和商业网站存储要求,还可满足个人和小型企业要求的一系列产品,它属于关系型数据库管理系统。1.5 数据结构精品课程模块简介 4u 用户登录模块学生使用该系统注册账号并登录系统,可以进行网上浏览资料,下载等学习操作。u 教师登录模块教师使用本系统登录系统以后,可以对试卷题目进行添加,修改,编排,并可以对学生问题进行回复。u 管理员管理管理员登录系统以后,可以对整个系统的所有用户进行添加、删除和修改的操作,并可以对整个系统进行维护。第二章 网站分析设计21 精品课程网站的需求分析与设计本系统设计的目标是使教学更加方便,方便学生在家或寝室自己学习,提高学生自学能力,也节省学生、老

22、师的时间。本系统能是个操作方便、更新及时、易于维护管理的网上教学网站,所有功能为:动态新闻;网上答疑;课程教学等基本功能。系统进入身份有学生、教师和管理员,学生进入后可根据系统功能对该课程进行信息浏览,查看课件,查看动态新闻,提出、查看问题及学习等;教师进入后也可对课程的一些信息进行浏览,对学生提出的问题进行回复;据此,要求系统需要有以下的功能:1. 为使用户操作方便,要求有良好的人机界面。2. 学生查看新闻,下载课件,网上提问等。3. 教师查看学生提出的问题并进行回答。22 精品课程网站的发展未来两年的精品课程评审会,更可能会偏向“查漏补缺”。考虑不同的地域不同的专业因素,目前有同一门课程内

23、容已有很多的内容不鼓励再重复建设,政策上是偏向还没有的一些专业,一些偏远地区。要考虑到地域、专业因素。国家精品标准需要后续的监督过程,跟踪后续过程。保证质量需要“过程监控”。在精品课程申报时,注意不要过度包装,必须真的有教学应用才可以。另外,建议采用简短的视频说明来介绍课程特色等;并要确认是否满足了基本的条件,比如人数、课时等;还需要注意人性化设计,例如链接与页面篇幅等。另外,精品课程更适合于发展已成熟的课程,这类课程中基本的知识点已经得到大家认可。事实上,并非所有的课程都适合精品课程申报的。其发展趋势:1). 教学公告、FAQ等可以引入RSS技术2). 图像制作对清晰度流畅性要求提高3).

24、注重教学设计4). 应该引入二维动画、三维动画(如:虚拟现实技术)5). 练习的设计要注重交互6). 要开发配套的适合于精品课程学习的专用教材7). 课程制作要强调原生态,要体现教学交互。8). 网络精品课程制作要有特色,出奇出新,重点要有创新,且创新要有依据。9). 对媒体资源的要求进一步规范,注意兼容性2.3 精品课程网站的设计 23.1 精品课程网站的整体风格设计网站的风格,其实是一个抽象的概念,它是指站点的整体形象给浏览者的整体感觉,当然网站的风格也是网站设计者思想的一种体现。每一个网站都有它独有的个性与风格。网站的风格包括很多方面,诸如站点的标志,字体,色调,标语,布局,文字,内容等

25、许多方面,网站设计者应该通过这些因素表达自己的设计思想,而网站的风格也就是通过这些因素而得到确认的。 精品课程网站是教育型的资讯类网站,因此风格定位于简约大方,力图做到清爽宜人。整个网站主要选择蓝色、黄色和白色作为主色调。蓝色是大海的颜色,纯净,深邃,是最具凉爽、清朗的色彩,它与白色混合后能显现柔顺、淡雅的气氛,在心理学上有镇静心神的作用。黄色是夏天的颜色,是快乐、希望、活力的象征,它的明度最高,能充分反映光线。一般来说,底色应柔和一些,素静一些,淡雅一些,这样配上合适的文字,会让人感觉自然、流畅。为了使标题或重点内容达到醒目的视觉效果,可以使用较深的底色,然后再配上鲜明的字体颜色,如白色、黄

26、色或蓝色,但对比不要太强,否则不适合长时间浏览,并且容易对浏览者的视力造成伤害。为了使整个网站的风格统一,应尽量使用同一种色系,色彩的种类以不超过四种为宜。2.3.2 精品课程网站的架构设计好的网站架构会使访问者对所展现的内容结构有一种清晰的感觉。网站设计者要对所表达的信息进行合理的布局,首先应当遵循“用户第一”的原则,精品课程网站的访问者是广大的学生和教师,设计者要站在他们的观点和立场来考虑网站的架构。要做到这一点,设计者要与学生和教师进行沟通,了解他们的需求、目标、期望和偏好,了解他们上网学习和查找资料的习惯,目的是让他们能够快速、简单地查阅所需的信息,享受所需的服务。其次应当遵循“重点内

27、容在重点区域”的原则,网站是在浏览器中显示的,而浏览器本身要占用一定的屏幕空间,所以网页的使用空间是有限的,尽管我们可以通过页面滚动来浏览一屏以外的内容,但滚动太多会降低访问者获取信息的质量,所以我们在设计网站的架构时要把重点内容放在重点区域。一般网站的架构分为上下型、左右型与组合型,而在实际应用中采用组合型的较多。究竟采用哪种组合型式,这取决于网站设计者的整体构思。仅仅靠原始的手工管理,学校面对大量的学生信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。学校的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想

28、在学校中实现就成为了一个可望而不可及的目标。在计算机上建立学生成绩库,可以实现快速录入、整理、查找、补充、删减等功能。在进入系统之前有密码进行身份验证,保证了系统的机密性,为学校提高工作效率的,提高人员效率,决策,和监控学生情况提供了一个有力的工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商场货物管理的效率,也是科学化、正规化管理

29、的重要条件。因此,开发这样一套管理软件成为很有必要的事情,下面我们谈谈其开发过程和所涉及到的问题及解决方法。2.3.3 精品课程网站的栏目设计网站的栏目是访问者的漫游工具,其主要功能是指引访问者查阅网站上的信息和享受网站提供的服务。为了使访问者的漫游过程不费太多周折,网站设计者应根据网站所需提供的信息与服务对收集的资料进行整理与分类。设计一个栏目明确、清晰、合理的网站,一般要遵循“Miller公式”。 心理学家George A. Miller的研究表明,人一次接受的信息量在7个比特左右为宜。总结成一个公式为:一个人一次接受的信息量为72比特。这一原理被广泛应用于网站建设中,一般网站上的栏目最佳

30、在59个之间,如果网站提供栏目超过这个区间,访问者在心理上就会烦躁、压抑,会感到信息太密集。因此,在进行网站的栏目设计时,栏目的数量最好不要超过9个。如果内容实在太多,为了不破坏“Miller公式”,除了对信息进行分类以外,还要对分类进行分组处理或采用不同的颜色将栏目分开。 根据教育部的精品课程网站建设要求,参考有关高校精品课程网站建设的实际经验,精品课程网站的栏目一般包括8个方面:申报材料、课程介绍、教学大纲、教师队伍、网络课程、课程录像、电子教案、实训条件。其中网络课程主要供学生学习之用,其它栏目主要供精品课程网站建设评估。2.3.4 精品课程网站的系统流程图本系统主要划分学生操作、教师操

31、作2个大模块。其中学生操作模块包括查看动态新闻、课程教学、网上提问、查看基本信息这几个小模块。教师操作包括对学生提出的问题网上答复、查看新闻、浏览课程信息等模块。第三章 系统详细设计、运行及调试3.1对性能的规定u 时间特性要求要求用户登录和查询模块尽量简洁而迅速,方便用户操作减少系统的响应时间。如果访问系统的用户多的情况下,系统的响应时间可能要长一些,如果访问的用户少,系统的响应速度要与预期的响应时间一样。u 灵活性系统可以在Windows 2000以上的操作系统内移植。系统仅用于SQL Server 2000数据库访问。如果数据库服务器转移,系统会自动定义数据访问模块的数据库连接。u 实用

32、性对于用户操作要简单、明了、易操作,要具有人性化的录入和操作界面。后台数据管理系统的录入操作要简便,用户可以快速方便地进行批量数据的录入或查询。要求使用简单明了通俗易懂的词汇来定义反馈信息。反馈给用户的信息内容要简单明确,用户通过反馈的信息内容即可知道此次操作是否成功。要求后台数据管理系统的菜单结构要合理明确,符合日常的操作习惯。u 可维护性本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各

33、方面最大限度的得到满足。u 先进性采用先进的开发技术和架构,以保证系统的先进性和可拓展性。u 可拓展性提供清晰的二次开发接口。3.2基本设计概念和处理流程本系统的用户可分为管理员,教师和学生3类。用户登录模块管理员管理模块资料文件模块基于JSP的数据结构 精品课程网站 设计网站 图2-1 数据结构精品课程网站模块结构图3.3.系统体系结构设计基于JSP的数据结构精品课程网站开发的主要目标是提供以Web页为表现形式的网络资料库并创造相应的学习环境,使学生可以通过网上浏览、查阅等教学过程,提高学习成果检测效率。此系统主要分为管理和登陆两大模块。3.4 设计开发的技术路线数据结构精品课程网站的设计按

34、照自身的特点从系统集成的角度出发完成系统各功能模块的设计、支撑环境的设计及界面风格设计等。各功能模块分为教学管理、上传资料设置及下载三条主线。其中,教学考务管理设计是从教学角度出发对宏观设计主要包括班级信息、课程管理、考试日程、教师和学生管理等的设计。整个设计过程中采用由点到面的方法即根据教学体系规划及课程系统规划的要求,利用各种工具方法制作各子系统的原型系统,然后测试分析原型系统,最后根据原型系统的风格框架等完成网络学习的全部内容。过程包括:u 制作脚本u 数据库与程序设计,包括题库,基本信息库等,并根据需要利用JSP、ADO、SQL SEVER等技术使用数据库完成交互式教学模块的设计。u

35、页面设计与原型实现。u 系统集成、运行测试。3.5 开发运行环境及运行方法本系统在WINDOWS XP SQL Server2000作后台数据库环境下,用JSP开发完成。基于WEB模式使所有数据及设置均在Tomcat 6.0服务器端完成,客户端用IE6.0以上浏览器即可参加考试,免除了软件的安装,适应校园网环境,增强了考试的灵活性与稳定性。 第四章 数据库设计4.1数据库分析数据库的概念:数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。

36、关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。对关系模型的支持MYSQL是关系型数据库系统,用户可利用许多语言编写访问MYSQL数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSISQL语句,从而能获得相当好的性能。它可以在WindowsNT系统上或者在unix 和其他系统上运行。MYSQL的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。还有其他包括在线学习、实验指导、精选题库、课程扩展、参考书籍等小模块构成3.1.1数据库的建立方案分析本系统包含了全部学生资料所有课程的试题库所有考生的答案成绩等大量数据资源,为了保证性能

37、和安全性,采用了功能强大的SQL Server作为数据库支持,如果学生人数较少,也可以采用ACCESS数据库。在数据库规划中,基本上每个功能模块对应自身的数据表,班级,课程学生,教师已经所选的课程等四种信息表都按常规格式要求定义结构。本系统使用的是Jsp+SQL SERVER实现的。使用ODBCJDBC连接专家数据库后,通过服务端的JSP环境管理员就可以象对当地数据库一样通过各种界面对数据库进行浏览进行各种功能的显示。数据管理,增加、删除、修改。通过SQL SERVER建立数据库SQL SERVER 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统

38、紧密集成。这种安排使SQL SERVER能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL SERVER是一个很好的选择。可以打开SQL SERVER(1)建立数据库。(2)建立表。建立的数据库使用JSP设计出专家管理系统界面,界面使用ODBCJDBC桥接器连接到数据库。42 数据库物理设计对应逻辑设计的数据库名exam,设计数据库的物理文件及相关属性如下。主数据文件:exam.mdf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:program filesMicrosoft SQL ServerMSSQLData。最大文件大小:不受限。隶属文件组:PRI

39、MARY。日志文件:exam_log.ldf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:program filesMicrosoft SQL ServerMSSQLData。最大文件大小:不受限。3.1.3数据库逻辑设计 由于本系统是为精品课程网站而设计的,因此数据库名称定为class。根据需求分析设计了如图3-3所示的数据库结构。在名为class的数据库里包含用户数据对象和系统数据对象两大部分,其中系统数据对象由系统自动产生,用户数据对象是由设计人员根据需要设计。43 数据库结构介绍SQL Server2000数据库系统 :数据库技术是现代信息科学与技术的重要组成部分,是计

40、算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检查数据和处理数据。SQl Server2000具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理。SQL Server2000具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器结构。是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主

41、语言,实用程序以及数据库管理系统。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这些数据为多个应用服务,独立于具体的应用程序。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分数据。对数据库的维护包括保持数据的完整性、一致性和安全性。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。另外1.SQl Server2000还具有以下的优点:、完全的 Web 支持SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。

42、丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。? 通过 Web 轻松访问数据。有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。? 强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。、高度的可伸缩性和可靠性使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。

43、通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。? 向上伸缩。SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。? 向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。? 可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的

44、存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。4.4 数据库设计(1) 数据表定义。数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(2) 存储设备和存储空间组织。确定数据的存放地点、存储路径、存

45、储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(3) 数据使用权限设置。针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(4) 数据字典设计。用数据字典描述数据库的设计,便于维护和修改。4.5 数据库的具体实现SQL Server2000数据库与java连接JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号