推荐使用技术为动态内容提供服务。
因此,在结构的模型框架下,技术是实现此系统动态信息交互功能的首选方案。
技术主要有以下些特点应用程序逻辑和页面显示相分离的特性。
把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。
组件的可重用性。
绝大多数页面依赖于可重用的跨平台的组件来执行应用程序的处理。
开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。
基于组件的方法加速了开发过程,提高了应用程序的开发效率。
跨平台特性。
技术将次编写,随处运行的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨服务器移动页。
可以用多种格式为动态内容提供服务。
可以为不同的客户端提供服务,包括使的常规浏览器使用的移动电话和等手持式无线设备以及使用的其他应用程序等。
技术技术在结构的中间层与层的数据源之间提供了数据库的开放性连接,使应用程序不仅可以对基于标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。
技术通过提供使应用程序能够实现位于系统层的数据库的访问能力。
结构中间层的应用组件通过技术可以完成下列功能实现与位于结构中系统层的数据库服务器的连接管理事务将请求传送到数据库管理系统进行预处理并执行相应的数据操作执行存储过程检查修改查询语句的执行结果等。
系统的运行环境和开发平台硬件设备及操作系统服务器或与此相当的以上配置的高性能机,有网络接口卡,内存应在以上,硬盘在以上。
数据库软件,还可选用备份服务器。
操作系统以上。
客户端或与此相当的以上配置的机,有网络接口卡,内存应在以上,硬盘在以上。
以上操作系统,安装浏览器。
网络服务器和客户端应有网络连通。
配置协议。
系统开发工具电脑配置品牌机内存硬盘操作系统开发环境服务平台数据库开发工具简介概述企业级工作平台,简称是对的扩展,利用它我们可以在数据库和的开发发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的集成开发环境,包括了完备的编码调试测试和发布功能,完整支持。
概述服务器是个免费的开放源代码的应用服务器,是软件基金会的项目中的个核心项目,由和其他些公司及个人共同开发而成。
由于有了的参与和支持,最新的和规范总是能在中得到体现,支持最新的和规范。
因为技术先进性能稳定,而且免费,因而深受爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的应用服务器。
概述是微软公司开发的个关系数据库管理系统,以作为它的数据库查询和编程语言。
是结构化查询语言的种,支持标准。
采用二级安全验证登录验证及数据库用户帐号和角色的许可验证。
支持两种身份验证模式身份验证和身份验证。
版支持多种类型的角色角色概念的引入方便了权限的管理,也使权限的分配更加灵活。
第三章系统设计本系统的学习功能主要是针对学生设计,包括视频的观看下载,相关课件的下载,对有关资源的学习,了解其学习方面的通知,和教师间的相互交流。
开始电子公告和学习论坛,引导学生进行网上交流,引导了学生对有关问题进行思考判断,进而引导学生主动参与本系统的建设,使网络成为教学的,取得文件数据的开始的位置,取得文件数据的结束的位置,检查上载文件是否存在文件已经存在检查上载文件的目录是否存在,创建文件的写出类保存文件的数据文件成功上载上传的数据类型不是第五章系统的测试软件测试的目的和原则在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生。
我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正。
测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的。
目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码的最后复审。
尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免的繁衍。
因此,软件测试在面向对象编程里更具有它的重要性。
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前个步骤地继续。
大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。
因此,大型软件系统的测试的基本层次如图所示。
需求规格说明概要设计详细设计编码单元测试集成测试系统测试图测试的基本层次单元测试单元测试的用例从单元详细设计中导出。
在单元测试中可以采用功能性测试和结构性测试两种。
集成测试在这个测试步骤中所发现的往往是概要设计的。
系统测试在这个测试步骤中所发现的往往是需求规格说明的。
般来说,系统测试是功能性测试,不是结构性测试。
子系统测试在论坛开发过程中,每开发完个模块都会进行模块功能测试,由于系统还没有最后完成,现在暂时还不能进行集成和系统测试,这部分将在系统完成后才能进行。
在测试的过程中,主要问题有以下几个页面跳转获取不到请求参数的问题问题描述个页面跳转到令个页面,采用的是处理,不是直接跳转过来,跳转到指定的页面后获取不到请求当中的参数。
解决办法般页面的跳转都是将请求发送到,经过处理后,可以对页面进行跳转,如采用方法跳转的话,跳转之后不会保存请求当中的参数,请求里面的参数跳转之后消失,如想解决此问题只需将页面的跳转方法该为这样的话还可将请求当中的参数继续传递到下个跳转后的页面。
的中文乱码问题问题描述及解决办法显示信息时出现了中文文字显示的问题。
语言默认的编码方式是,而我们通常使用的文件和数据库都是基于或者等方式编码的,在程序中经常会碰到汉字的处理及显示的问题。
在向网页输出中文字符串的时候,经常会采用或者方式,那么必须转换,方式是通过定义输出字符集,从而实现内码的自动转换。
中文作为参数传递出现了乱码的问题。
原因是客户提交的中文信息经浏览器编码到达服务器后,无法将其正确解码。
而事实上浏览器缺省的编码方式为,所以我们在处理中文参数时,把客户提交的中文参数先转换后再应用。
通过以下的方法解决这个问题。
,就可以解决汉字显示问题。
在把数据输入到数据库中前,进行下面的转换得到的就可以写入到数据库中了。
数据库的驱动问题问题描述已经把的驱动文件添加到了相应目录下,在连接数据库时还是有异常抛出,显示没有正确连接好数据库。
解决办法新建个工程,欲要连接到数据库,需在该工程属性中找到目录,点击右侧按钮,进入到界面,选择刚刚导入的驱动文件,之后确定即可。
第六章总结通过三个多月的系统开发,在线学习系统完成。
在系统的开发过程中,以前学习感到很抽象的课程,如软件工程数据库原理面向对象程序设等变得清晰起来。
感觉到这几门理论课程的重要性。
以前做些应用的系统开发,随意性大,想到那里做到那里,没有统的规划,旦系统成型,出现返工修改工作量大,最终的系统可靠性不高。
另外直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。
这次的毕业设计开发,主要有以下几点收获对原型化的系统开发方法有了定的了解。
渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。
对于后期的系统维护也提供了很大的帮助。
通过实践,提高了系统分析的能力,对数据流图数据字典系统流程图等系统设计工具的使用有了更深刻的认识。
为以后的工作学习的进步提高打下了坚实的基础。
参考文献信息学院的数字化学院系统软件开发任务书美从入门到精通北京电子工业出版社北京清华大学出版社,耿祥义,张跃平实用教程北京清华大学出版社飞思科技产品研发中心著应用开发详解第二版北京电子工业出版社,萨师煊,王珊数据库系统概论北京高等教育出版社苏林忠冀翼基于技术的动态开发河南师范大学学报自然科学版程文基于开发动态网站的设计与实现现代计算机总第四九期致谢感谢学校以认真负责的态度为我们组织这次毕业设计以及毕业论文答辨。
你们的严格把关,对我们来说有很大的压力。
在这种压力下促使我们以最快的速度融入到软件开发理论的应用中去,通过这次煅炼,使我们的系统开发水平各方面都有了较大的进步。
由此积累的经验将对我们以后的学习和生活产生帮助。
感谢我的指导老师,在毕业设计时帮助选题,在设计的过程中提出了许多有益的建议和意见,同时他先进的软件开发理念和思维方式也给我很大的启发。
第章绪论开发背景随着网络的普及,学校需要寻找新的学习模式。
在线学习是种新的教育形式。
在线学习系统主要服务于学校内的所有学生,为他们很好的提供更多元化的学习环境更方便复习,预习的学习渠道。
在线学习系统是个正在兴起的应用领域,主要利用网页制作数据库等技术实现网上教学的实时性交互性动态性。
目前对于网上学习的模式以及其所涉及的技术仍有许多问题需要探讨和解决。
本系统突破般多媒体辅助教学工具的思想,目的是尽可能将现实的活生生的学习环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而真正提高网上学习质量同时本系统的总体框架是为建立多学科的通用的模块化的网上学习平台,为今后开展广泛的网上教育提供技术基础服务。
作为传统教学的延伸,网络信息化教学的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步,网络信息化教学系统还会有更多的发展空间。
开发意义在传统的课堂式教学下学习存在着很多的缺点如享受到最优秀老师服务的只能是少数人不能随时随地灵活有效的个人掌握学习主动权。
随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用,越来越多的学员选择网上在线学习。
在线学习提供最优秀的教育资源传统授课方式中,真正能享受到最优秀老师服务的只能是少数人,而通过在线学习提供的视频学习,任何人都可以轻松享受到优秀老师提供的教学服务,在线学习系统整合各领域最优秀的教学视频,可以让你接受的第流的教育。
在线学习不受时间的限制,并且可以随时随地在可以上网的地方参与学习。
第二章系统分析系统的需求分析区别于课堂式教育,网上在线学习具有了传统的课堂式学习无可比拟的优点网上在线学习体现了真正的因材施教学生学习不受入学年龄的限制,并且可以避免传统教学模式下时间和空间的限制在线学习对学生来说是时空的解放,宽松的学习氛围更可以