《基于JSP的Access精品课程网站的设计与实现(27页).doc》由会员分享,可在线阅读,更多相关《基于JSP的Access精品课程网站的设计与实现(27页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于JSP的Access精品课程网站的设计与实现-第 21 页诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学北方学院或其它教育机构的学位或证书而已经使用过的材料。与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日基于JSP的Access精品课程网站的设计与实现宋斌计算机科学与技术专业计科1101班
2、学号110210010指导教师李珊讲师摘要精品课程网站是精品课程研发的一项比较必要的内容,每个良好的精品课程网站的研发在各个大学的课程中,都具有十分重要的意义。在精品课程网站的研发过程中,一般都有一些这样或者那样的错误,探索它是如何出现的,对于设计这种有普遍性的,可以迅捷产生的,维护和创新的精品课程网站,而后提出了相应的建议。随着科学的发展精品课程网站是一种新环境下的新型教学模式。精品课程网站是一个交互性很强的网站,管理员上传课程资源,学生们下载学习并且共同探讨问题的网站。在精品课程网站上学习,学生和老师能相互交流,相互学习。在精品课程网站的环境下,管理员能可以轻松的把各种课程资源信息上传到网
3、络上。这样做能使教学效率大幅度的提高,学生的学习热情也会因此而提高。因此,利用继承扩展性比较好的JSP以及MySQL数据库和MyEclipse作为开发工具,开发这样一套精品课程网站成为很有必要的事情。关键词:精品课程网站AccessJSPMySQLThe Design and Implementation of Exquisite Course Website Based on JSPAbstractThe high-quality curriculum website isan important content ofquality course construction in Colleg
4、es and universities ,quality course teaching websitequalityplays an important role in theconstruction and teachingvarious coursesin Colleges and universities,is widespread inthe high-quality curriculum constructionin Colleges and universitiesto study the currentproblems in the process of causes,base
5、don the analysis,to the construction ofa general,to quickly produce updateand maintenance of thequality course websiteputs forward corresponding suggestions.With the developmentof science network teachingis a newmode of education in the newenvironment.The high-quality curriculum website isavery stro
6、ng exchanges,one can letthe teacherto upload data,platform for students towatchthedataand discuss with each other.Through this website,learning and teacherscan learnthe exchange.Through this website,canlet the teacher better will beall kinds of information through thenetworkto upload.Can improve the
7、 teachingefficiency,but also can increase thestudents learning enthusiasm.Alsoimprove the studentsself-study ability.Therefore,the use ofinheritancesociabilitybetter JSPand Mysql databaseand MyEclipse as developmenttools,the development of such a set of managementsoftware has become very necessary t
8、hing.Key words: Exquisite course website Access JSP MySQL目录前言1第1章课题研究背景与价值2第1.1节选题的意义与价值2第1.2节研究综述3第1.3节主要开发思路和方法3第1.4节精品课程网站运行环境4第1.5节本系统的预期成果4第2章精品课程网站的概况5第2.1节精品课程网站简介5第2.2节精品课程网站研究背景5第2.3节精品课程网站设计原则6第3章 精品课程网站数据库设计7第3.1节数据库的概述7第3.2节MySQL数据库的简介7第3.3节E - R图设计8第3.4节数据库逻辑设计8第4章 精品课程网站的总体设计13第4.1节需求分
9、析和可行性分析13第4.2节精品课程网站结构的结构方案选择14第4.3节精品课程网站结构的体系架构16第4.4节精品课程网站结构的方案可选择16第4.5节精品课程网站的功能图19第5章 精品课程网站的设计20第5.1节首页设计20第5.2节精品课管理页面设计22第5.3节用户管理页面设计25第6章代码的测试以及编码28第6.1节测试的概要28第6.2节模块测试计划28结论32参考文献34致谢35前言随着网络信息的发展,网络在人们生活中的应用越来越广泛,网络学习方式已经成为了教育的一大重要手段,其教育方式的效率已直逼传统教育方式。通过精品课程网站学生可以在互联网上通过Internet,突破空间和
10、时间的约束而实现学习。Access精品课程网站设计(MIS)是一个具有交互功能的教育系统,本网站符合目前的开发的要求,并且本网站开发时期对数据库的研究比较多,上网查询了很多资料,也查阅了许多的书籍。开发人员这样做的目的就是为了精品课程网站又一个清晰的模块划分。还有就是为了使网站运行良好所设计的数据库结构。精品课程网站已经开始渐渐开始形成,它是一种前所未有的教学模式,而且人们对于精品课程网站的关注越来越多。因为精品课程网站具有实时性、便捷性等诸多传统教育模式不具备的特点,所以其会是将来的一种重要的教育方式。精品课程网站教学是一种完全区别于老式教育的教育方法。精品课程网站不受空间和时间的限制而且采
11、用了很多在计算机领域比较前端的技术,还有很多科学的教学方法。从而使学生们的学习兴趣和学习效率有了明显的提高。精品课程网站的教学质量的保证便在于此,这些优点使精品课程网站应运而生。精品课程网站必将成为未来教育发展的指南针。因此本网站对于未来的教学,具有十分重要的意义。第1章课题研究背景与价值第1.1节选题的意义与价值在计算机技术飞速创新的今天,我们早就步入人们经常说的信息时代。老套的教育方式已经不能发挥其应该发挥的教育作用。当前环境下,学生的个性应该活的充分的满足。根据自己的情况进行学习,同时也希望能够得到科学的评价。按照学生们的状况来教学,与此同时,有科学依据的评价对学生也是十分重要的。老师们
12、希望在课程允许的时间内,最大程度的提高学生的学习效率。本网站研发的目的便在于此。精品课程网站的目的是寻求一类依靠网络为根基的教学方法。精品课程网站这种新的教学方法,能给学生和老师提供一个新的教学平台。这可以很方便的为学生提供教学环境和教学课程,学生的学习效率和学习兴趣会因此有很大的提升。网上教学与传统的教学方式相比,成功避免了传统的教学方式中涉及到时间、地点、教材以及突发事件的发生等诸多麻烦。传统教学方式,每节课的时间太长,施教者和被施教者很多情况都力不从心。而且教学水平和教学方法等不可抗拒的状况也可能关乎到学生上课的积极性。随着计算机在现代生活中的各个行业高速发展,采用当代的科技技术构架的精
13、品课程网站表现出来的优势数不胜数。精品课程网站利用计算机技术把教学课程整理,对于这点来说,其提高了教学效率。另一方面,精品课程网站的超级管理员是精品课程网站的管理员唯一一个的管理员,这样做的目的是为精品课程网站的安全性提供保障。精品课程网站的超级管理员登录之后,可以对课程名称,学院名称等进行详细的分类,只要游客过自己的账号和密码进入前台,按程序的提示操作即可。精品课程网站具有以往教育所不具备的教学优势。网上教学与传统的教学方式相比,成功避免了传统的教学方式中涉及到时间、地点、教材以及突发事件的发生等诸多麻烦。精品课程网站这种新的教学方法,能给学生和老师提供一个新的教学平台。精品课程网站与传统的
14、教学方法相比较来说,提高教学效率,而且也降低教学成本,科学与技术,信息社会的发展趋势,未来将成为一种必不可少的教学模式。第1.2节研究综述在20世纪初期和中叶,这一时期是精品课程网站技术的萌芽阶段,主要用于老师和学生之间的信息交互,像这样的传递方式,没有在根本上起到学生之间相互探讨的功能,仅仅保障了老师和学生之间极其少的沟通。第二代精品课程网站大概诞生于1850年左右,并且一定程度上解决了过分在时间方面的问题等诸多弊端。新一代高科技的现代化产品的研发,这让一些国家级的精品课程资源在传播扩散的时候,不用在考虑时间问题,只需要把含有学生需要的教学内容的光盘发到学生手上,这样他们就可以根据自己的情况
15、观看了第三代技术和以前的网上教育的技术相比,有着显著的提高。计算机技术的快速发展,随之产生了U盘,内存卡,光盘等硬件存储产品。这使得精品课程网站在这一时期的发展十分迅捷。最后一代网上教学技术就十分先进了。施教者和受教者之间的交流变得越来越多了。施教者和受教者之间沟通的方式变得越来越多。并且这个过程所占用的时间变得很短。这使得网上教学从根本上摆脱了过分依赖时间和空间的问题,为早日实现全网上教学提供便利条件。网上教育在我国的研发一共进行了三个阶段:第一代是函授教育。这一方式为我国培养了很多人才;而后是早些年兴起的通过电视等途径进行教育。在世界上来说,中国的这一阶段被外界所认可,最鲜明的例子便是中央
16、电视大学;在20多年前,是计算机技术发展最快的时期,中国研发出了能够运行于网络的网上教育平台,也就是精品课程网站。第1.3节主要开发思路和方法本系统是为学生们设计的一个功能完整的精品课程网站,该网站要完成用户信息管理、课程管理、上传课件、权限管理这五个基本功能。本网站首先是面对所有用户的开放的。进入系统后,首先打开网站主窗体,在系统菜单栏可以选择导航链接进行不同的操作。登陆后,学生可以进行课程学习。精品课程网站是一个受限系统,用户分为系统管理员和普通用户,普通用户只能负责用户基本操作,系统管理员还可以对普通用户授权,高级操作等。第1.4节精品课程网站运行环境硬件环境:本系统运行的硬件环境如下:
17、(1)CPU:1.7G或以上;内存:512M或以上;(2)软件开发环境:本系统开发环境如下:(3)开发工具:MyEclipse8.6;数据库系统:My SQL;(4)JDK环境:JavaSEDevelopmentKIT(JDK) Version6;(5)运行平台:Windows精品课程网站的开发方法:根据用户的实际情况和需要,最终决定采用在Windows下使用JSP+SQL开发,利用spring框架,采用B/S结构。第1.5节本系统的预期成果设计和实现access精品课程网站设计系统,使管理课程的工作系统化、 规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标: (1)
18、 人和计算机之间可以通过操作进行无障碍沟通,尽最大的努力实现最方便的操作方法;(2) 可以对菜单栏或者工具栏进行管理;(3) 精品课程网站的超级管理员可以对一般用户进行授权管理;(4) Access精品课程网站能在各个平台在流畅的运行,并且有高度的安全性。第2章精品课程网站的概况第2.1节精品课程网站简介简单来说精品课程网站就是将一些比较著名的课程传送到网络上,让更多的人学习的教育模式。现代的精品课程网站一般利用音频,office软件等没有时间限制的科学技术,将精品课程网站通过网络运输到需要的人手里。第2.2节精品课程网站研究背景从步入21世纪以来,科学技术一步步走向了一个新的高度,科技财产已
19、经崭露头角。教育是人才培养的基础。因为以后的社会可能会对工作者提出更高或更高的要求,因而导致教育的目的和模式发生不可预见的变化。把传统的教学模式刨除在外,在将来的社会中,每个人都将会把继续教育和终身教育当成生活中的必须品,在将来工作者的教育应该具有针对性,并且具有大众化和终身化的特点,因此工作者的教育因该是全方位的。精品课程网站的根本目的就是可以让任何学生,不分时间,不分地点都能接受教育。然而,在各个行业都不断发展的今天,市场对于人才的需求和高校对人才的供给产生明显的反差1。具体表现在:社会对人才的需求越来越多且教学质量的不足;每个地方的消费水平都不一样,这使得所受的教育产生不同;在中国,最鲜
20、明的例子便是择校,有能力的施教者都向这大城市的方向努力,这样造成了某些地区很多人缺少教育的弊端。最新精品课程网站就是解决以上哪些问题最恰当的方法。精品课程网站的发展基本由三部分组成,第一部分是网络的应用,第二部分是课程资源的搜集,最后就是如何应用于教学。其中最重要的就是精品课程资源的收集,这会影响到学生学习的知识。其次是网站的构建,网络的构建是实现课程信息化和网络化的必要条件。因为精品课程资源是复杂多样的,每个人对它的看法都不尽相同,这样便容易产生很多不一样的层次,一样的课程资源,会给管理者带来不必要的麻烦。研发一个优秀地教学资源库,是一个精品课程网站的重中之重,它是衡量一个精品课程网站的标准
21、,是一个精品课程网站的基本保证。精品课程网站的网络优势应该被重视,其次,在建设过程中应该尽量避免重复,使其有计划,有步骤的进行。所以本网站的探索与研发是比较重要的。第2.3节精品课程网站设计原则(1)选题上的科学性原则:精品课程网站是为教学工作的,必须要迎合受教者的一些独特的地方,学习的重点因该被突显出来,关注其中的意义,改善已经固定的逻辑模式,锻炼相应的技能。所选的课题内容一定要有清晰且严密的逻辑关系,还要彰显所选课题的优势。(2)网站的设计原则交互性原则:精品课程网站具有良好的互交原则,用户可以对精品网站提出自己的意见或者建议,管理员可以通过这些意见或者建议来修改精品课程网站。界面直观友好
22、原则:精品课程网站的页面布局是简洁的,满足用户的眼部要求;操作应该简单便捷。第3章 精品课程网站数据库设计第3.1节数据库的概述对于数据库应用程序的开发人员来说,为了在现实全世界所有计算机的信息交流,并开发各种操作的计算机信息化的技术,怎样使用和实现对数据库的管理,精品课程网站所需要的软件和硬件,如何把用户的预期效果转换为比较完善的数据结构,程序与数据库结构之间实现简单的新的要求,这些都是在开发过程中必须考虑的问题2。计算机信息系统假如想要进行一些基础的操作比如说针对消息进行一些采集、整理、保存、维护、加工、宣传这些步骤时 ,必须先要设计一个数据库,然后以它作为中心,在数据库的管理系统为其提供
23、了诸多的便利条件。对于数据库的设计一般指的是,在某个已经确定的环境下为应用提供逻辑设计,并且确立最佳的处理模式,此外还可以提供其存储结构和存取方法,以此来满足用户的各种要求。精品课程网站中十分重要的一个环节应该是数据库设计。数据库结构的是否完善会关系到精品课程网站的执行效率,与实际效果。精品课程网站的数据存储效率大部分取决于其数据库结构是不是合理,一个合理的数据库结构,能保证数据存取的完整性和一致性。在建立数据库的时候,大部分开发人员都会使用通用的数据库,这样可以方便数据库的连接,以及统一的SQL语句。第3.2节MySQL数据库的简介MySQL可以被称为一种数据库管理系统,是瑞典的一家开发企业
24、最早进行的开发和研究,现在隶属于Oracle公司3。相比较而言,所有关系型数据库中,MySQL是当前比较流行的,因为其包括很多Web程序。MySQL关系数据库和数据存储在不同的表中根据要求,并不是将数据全部存放在一种大的容器里,以提高精品课程网站的执行效率。MySQL数据库使用双许可协议,它分为几个版本。因为其所占的空间小,高速切削的所有获取成本相对较低,其中最突出的便是不封闭源代码的特性,所以使用MySQL作为网站数据库一般网站的发展。第3.3节E - R图设计图3.1系统E-R图第3.4节数据库逻辑设计精品课程网站拥有包括精品课程网站超级管理员在内的两种身份,是普通用户和超级管理员。超级管
25、理员拥有精品课程网站的所有权限;普通用户拥有一般权限。(1) 课程发布表:下表用来记录需要发布的课程的课程名称,所属分类,所属学院,附件的路径,以及操作人id。并且记录系统时间。其中id为主键。如表3.1所示。表3.1课程发布表字段中文名称字段英文名称字段长度字段类型注释idid11intid课程名称kename100varchar课程名称所属分类style100varchar所属分类所属学院xueyuan100varchar所属学院附件路径fujian200varchar附件路径操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall
26、1000varchar备注删除标志deleteflag1int删除标志(2) 课程成绩表:下表用来记录已完成课程的课程名称,课程成绩,老师给的评语。以及操作人id,并且记录系统时间。以及操作人id。如表3.2所示。表3.2课程成绩表字段中文名称字段英文名称字段长度字段类型注释idid11intid课程名称kename100varchar课程名称课程成绩mark100varchar课程成绩老师评语appraise3000varchar老师评语操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志dele
27、teflag1int删除标志(3) 课程分类表:下表用来记录课程分类、以及所上传的附件的路径。以及操作人id。并且记录系统时间。其中id为主键。如表3.3所示。表3.3课程分类表字段中文名称字段英文名称字段长度字段类型注释idid11intid课程分类style100varchar课程分类附件路径fujian200varchar附件路径操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志(4) 课程明细表:下表用来记录详细的信息、负责人、课时、以及上课地点。以及操
28、作人id。并且记录系统时间。其中id为主键。如表3.4所示。表3.4课程明细表字段中文名称字段英文名称字段长度字段类型注释idid11intid课程名称kename100varchar课程名称负责人funame100varchar负责人课时appraise10varchar课时上课地点place100varchar上课地点操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志(5) 栏目管理表:下表是为了记录首页的栏目名称,栏目的创建人。以及操作人id,并且记录系统
29、时间。如表3.5所示。表3.5栏目管理表字段中文名称字段英文名称字段长度字段类型注释idid11intid栏目名称lanname100varchar栏目名称创建人chuangname20varchar创建人操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志(6) 用户管理表:下表是为了记录已经注册的用户的帐号、密码以及用户的名称和类型,还有用户状态。以及操作人id,并且记录系统时间。如表3.6所示。字段中文名称字段英文名称字段长度字段类型注释idid11inti
30、d用户帐号useracct18varchar用户帐号用户密码userpass18varchar用户密码用户名称username20varchar用户名称用户类型usertype1varchar用户类型用户状态status1varchar用户状态操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志表3.6用户管理表(7) 文章管理表:下表是用来记录首页文章的标题、副标题、正文和落。以及操作人id,并且记录系统时间。如表3.7所示。表3.7文章管理表字段中文名称字段英
31、文名称字段长度字段类型注释idid11intid文章标题tietle100varchar文章标题文章副标题tietle1100varchar副标题文章正文text2000varchar文章正文文章落款Inscribe200varchar文章落款所属栏目lanmu100varchar操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志(8) 我的课程表:下表是用来记录我选的课程的课程的名称、学习中要达到的目的、学习的计划和学习的安排。以及操作人id,并且记录系统时间
32、。如表3.8所示。表3.8我的课程表字段中文名称字段英文名称字段长度字段类型注释idid11intid课程名称kename100varchar课程名称学习目的target3000varchar学习目的学习计划plan3000varchar学习计划学习安排arrange3000varchar学习安排操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志(9) 学院管理表:下表是用来记录各个学院的学院名称、学院负责人和学院简介。以及操作人id,并且记录系统时间。如表3.
33、9所示。表3.9学院管理表字段中文名称字段英文名称字段长度字段类型注释idid11intid学院名称xuename100varchar学院名称学院负责人funame100varchar负责人学院简介abstract3000varchar学院简介操作人idoperatorid20varchar操作人操作时间itime20varchar操作时间备注detall1000varchar备注删除标志deleteflag1int删除标志第4章 精品课程网站的总体设计第4.1节需求分析和可行性分析4.1.1精品课程网站的需求分析随着科学发展精品课程网站是一类新环境下开创的崭新的教育模式。精品课程网站隶属于网
34、上教学一类,其互交性是一大优势,老师和同学都可以分享自己所拥有的优秀的教学资源。借助精品课程网站,施教者和受教者可以随时随地的进行学术上的交流。借助精品课程网站,老师们可以把优秀的精品课程资源传输给学生。4.1.2精品课程网站的可行性分析(1)经济上的可行性因为本网站是自主研发的精品课程网站,安装所需要的必要的应用软件,就可以轻松操作本网站。精品课程网站的成本主要集中在软件开发上,但是当精品课程网站进行使用之后,学校可以节约大量的人力和物力。精品课程网站的研发意义与收获会远超其开发成本。在经济上完全可行。(2)技术上的可行性本网站的开发仅仅用到了一台cpu频率1.7G以上,内存1G以上的安装了
35、所需开发工具的计算机,大体来说,目前的计算机都能提供开发的需求。对于软件技术要求比较高,但现在的程序设计语言已非常成熟,查阅一些资料,会找到解决的办法。需要的技术有,html、JAVA 语言编程、MySQL技术等(3)操作上的可行性在界面设计的过程中,开发人员充分考虑了人们的操作习惯,以此实现简单并且快捷的操作。数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。(4)系统实践的可行性老套的教学方式利用的人力和物理非常大。任课老师、调研组、课本、上课地点等诸多条件。精品课程网站只需要将课程发布到精品课程网站,考生只需要操作电脑进行学习即可,便捷且方便。 第4.2节精品课程网站结构
36、的结构方案选择4.2.1系统的整体结构设计本网站的基本设计模型,介绍了管理员和用户以及系统之间的关系。如下图4.1所示。游客,老师,学生。系统管理员基于jsp的access精品课程网站 控制 浏览 分配权限图4.1总体结构图4.2.2一般用户登录流程一般用户登录(一般指的是被授权以后的用户)基本流程如下:首先登录首页,进入登录页面进行登录,此时涉及一个身份认证,如认证成功可直接进入系统;如果没有成功,会继续留在登录页面,并显示密码不正确。登陆流程如图4.2所示。成功登陆之后,用户就能执行精品课程网站的超级管理员已经授权的功能,例如:浏览成绩,浏览课程等。下面是详细的模块介绍:(1)个人信息管理
37、模块:普通用户进入到信息管理模块,能添加、删除、完善本人信息。(2)精品课程模块:精品课程网站将资源分为四大类,精品课程网站的一般用户员能上传、下载课件信息,包括各种课件制作素材等,可以发布作业,和作业解答等教学备案。(3)网站管理模块:一般用户经过授权以后可以对网站的布局进行管理,精品课程网站的一般用户可以根据需要发布公告,也可以上传一些不叫经典期刊,以及杂志等等。图4.2登录流程图4.2.3管理员登录流程管理员用户登录基本流程如下:首先登录首页,进入登录页面进行登录,此时涉及一个身份认证,如认证成功可直接进入系统;如果没有成功,会继续留在登录页面,并显示密码不正确。验证流程同一般用户。在成
38、功登录完成以后,精品课程网站的管理员可以进行本网站所支持的所有操作。例如:给普通用户分配权限,首页幻灯片的更换等操作。(1)系统管理模块:精品课程网站的超级管理员能借助操作,对本精品课程网站进行维护,其中包括用户管理,部门管理,课程分类管理等,以及用户的权限管理。例如,分配上传课件的权限,上传成绩的权限等一系列权限。还有课程分类的管理(精品课程,作业,作业解答,学生作业)。(2)网站管理模块:本网站的超级管理员可以通过操作对首页中幻灯片进行管理。首页里面的公告管理,以及首页名称的管理。(3)精品课程管理模块:其中重要的部分是对课程发布的管理,课程成绩的管理,课程明细的管理。第4.3节精品课程网
39、站结构的体系架构4.3.1应用系统的架构方式B/S的概述:本系统采用B/S的架构方式实现。顾名思义,浏览器和服务器是组成B/S的基本方式。浏览器代表为表示层,表现层起到的是将请求服务的信息由浏览器传给服务器,Web服务器验证用户的主页使用HTTP协议转让后验证的要求显示的表示层表示,从页面文件接收表示层,并显示在浏览器上的相应位置。然而基于Java的Web服务是不分平台的,它能在很多平台上运行,所以其有很好的拓展性,换句话说,就是一个服务器的系统可以衍生出拥有成千上万个用户的大型系统。根据项目发展的需要,可随时对系统进行相应扩展,这样还大大降低了系统开发和维护的开销。 基于JSP的Access
40、精品课程网站悬着这个构架主要考虑了以下几点:(1) 数据处理在服务端被执行,其数据处理的结论以网页的形势展现出来,进一步简化客户对数据的操作。(2)由于数据的存取都是对于服务端的所以精品课程网站的升级绝对是针对服务器的。因此,精品课程网站十分便于更新和管理,并且拓展性相当好。4.3.2系统体系结构基于JSP的Access精品课程网站最底层是indows XP Server;第二层是MySQL;第三层是MySQL端口层,借助服务端把数据传输到各个端口中;第四层可以简单的理解为服务层,使网站与服务器进行信息交互;第五层一般统称为用户层,他是针对终端用户的,用这样的方式实现基本的信息交互。因此,精品
41、课程网站的设计包括界面设计(HTML),数据结构(逻辑以及数据字典),代码设计(Java)。精品课程网站的请求全部由服务器统一整理和传送,管理员使用浏览器的HTTP协议的方式向服务端发送请求。第4.4节精品课程网站结构的方案可选择4.4.1精品课程网站的开发技术(1)J2EE技术:J2EE为一个老式的软件开发的技术,完全不一样的是,其中包括很多组件,其突出特点是简洁、正规研发项目的开发和部署,并提升项目的可跨越性,稳定性和使用效率5。J2EE的核心是一套技术标准和指南,各种服务体系结构和技术水平,包括,具有相同的标准和规格相同,都采用了J2EE架构的项目在不同的平台,并具有良好的兼容性,从而解
42、决由项目过去企业彼此之间用信息不兼容,和内部或硬盘交换等诸多难题。(2)JSP技术:JSP全名为Java Server Pages,也是被大家称为Java服务页面的技术。JSP可被看成是由Servlet简化而成的。它是在微软公司组织下,其他开发企业合作开发完成的动态网页技术7。简单的来说JSP技术就是在HTML的基础上插入程序,比较常见的就是Script-let,它还可以插入标签比如tag。这样插入程序段的HTML文件就成了JSP文件了。JSP技术是拓展性很强的技术,它在不同操作系统中都可以正常运行,就因为这样,JSP技术是目前为止十分受程序员们喜欢的一种网页语言。JSP对于用户见面的实时更新
43、,往往会让人感到十分舒服,避免了繁琐的程序。还会让使用者感到运行速度很快,这无疑是JSP的一大优势。除此之外,其特点体现在所有的应用都是基于服务器一端的,因此它们可以时时刻刻都保持最新版本。同时被多种多样的研发框架所信赖。从目前来看Java的开发工具可以说成是数不胜数,并且很多都是不计费的。其中还包括很多跨越平台的工具,这给开发者们带来了十分多的便利。为了在不同的平台上使用这次所设计的系统,JSP能够满足这个条件,但是假如使用的PHP那么还要面临改代码这个问题。这对于时间资金是一个不小的问题。JSP技术具有非常强大的可拓展性(3)MVC技术:MVC:模型-视图-控制器,是目前比较流行的一种程序
44、设计模式,MVC的工作原理可以说成是把数据、需要显示的内容和业务逻辑用科学的办法分割出来,之后再把代码组装起来。其基本过程是将业务逻辑集中到某一个组件中,在改性和个性化的界面和用户交互的同时,不需要重新编写相同的业务逻辑。模块层包含功能逻辑代码;数据视图包含相应技术,如HTML,CSS,JSP以及其他控制器的标签。MVC的结构如图4.3所示。通知数据更新控制器(Controller)视图(View)模型(Model)状态查询图4.3MVC的结构图(4)Spring框架的介绍:这个框架是21世纪初依据乔约翰逊的开发理念和原型衍生出来的占用空间小的Java不封闭的框架。对于开发者来说Spring的分层框架是其最大的优势所在,很多开发者需要用到的组件Spring都可以提供,这其中还包括J2EE的组件。这个技术为建立JSP软件的全面性MVC模块提供了技术上的支持。所有以上的Spring的这些优点,可以使你能够编写出更加规范、更可管理、并且更方便操作的代码。它们也为Spring中的各种模块提供了基础。Spring框架可以分为7个模块如图4.4所示。Sprin AOP源码级无