言设计和以前主要可见于专用语言的强大功能。编程语言还发布了许多功能强大的用于数据库,网络和用户界面接口等任务的支持软件库。语言是种真正面向对象的编程语言。面向对象语言为设计那些为再现真实世界里的实体如汽车职员保险制度等等的程序提供了个框架。在这种分离下,程序员必须人为地将数据的结构与处理此数据的相关过程联系在起。是种利用平台来简化企业解决方案的开发部署和管理相关的复杂问题的体系结构。技术的基础就是核心平台或平台的标准版,不仅巩固了标准版中的许多优点,例如编写次随处运行的特性方便存取数据库的技术以及能够在应用中保护数据的安全模式等等,个多层化应用能够为不同的每种服务提供个的层,以下是典型的四层结构,如图所示图典型的四层结构这四层分别是运行在客户端机器上的客户端层运行在服务器上的层运行在服务器上的业务层和运行在服务器上企业信息系统层。般情况下,许多开放商把服务器和服务器产品结合在起发布,称为应用服务器或服务器数据库开发环境的选择本次毕业设计始用数据库,因为数据库具有众多的优点,非常适合公司的大型数据库开发与维护。服务器的选择及中间件的介绍服务器是套基于功能强大的电子商务套件,提供了许多功能强大的中间件以方便编程人员编写的等电子商务应用。的优点越来越多开发商软件厂商应用服务提供商和系统集成商采用的事实上的标准应用服务器简化运行并实现自动化,使应用和基础结构具有可视化。通过和无线客户机访问相同应用程序代码,从而实现无线商务利用高可用性和可伸缩性的先进群集技术,使系统随业务的不断壮大而扩展中间件的介绍中间件的重要性本系统采用了典型的分布式事务应用程序架构,随着各种现有应用的不断扩充和新应用形式的不断增加,迫使在开发中需要解决越来越多的需求,诸如跨过不同硬件平台不同的网络环境不同的数据库系统之间互操作,新旧系统并存,系统效率过低,传输不可靠数据需要加密,各种应用模式,开发周期过长,维护不力,等等,这些问题只靠传统的系统软件或工具软件提供的功能已经不能满足要求,这就需要种中间平台中间件,来解决上述问题。中间件是位于平台硬件和操作系统和应用程序之间的通用服务,如图所示,这些服务具有标准的程序接口和协议。图中间件位臵示意图中间件构架是种电子商务应用集成的关键件,互连和互操作是电子商务中间件构架首先要解决的问题。的逻辑结构基本用户界面画面转移控制应用程序的部件的主要任务作为使用的应用程序的窗口实现的功能。分析从引擎接收到的请求,交给对象控件控制,还有,以控件的处理结果为基础进行画面迁移的施行。保存业务处理执行到用户界面的数据的输入输出中必要的数据项目和数据,向应用程序提供单体,还有,向提供数据显示的支持功能。只在个请求间保存有效的数据的容器,所以保存每个请求传送的对象和对象,也可以在应用程序设定的数据。处理流程基于的应用程序的工作流程,具体如下在客户端部分,当用户在程序的输入画面点击提交按钮时,将对所提交的数据进行简单的检查,通过管理的后台应用程序调用应用程序,同时把需要调用的方法名称传递给后台业务服务器。在后台业务服务器上,应用程序接受服务器上传送过来的数据,在各项检查都通过的情况下,程序则开始对于所传过来的数据进行各种业务处理,其中包括对关系数据库的访问和操作。在程序的最后,将程序的结果传递给服务器。服务器接受到后台业务服务器上的内容后,通过页面迁移控制把数据传递给相应的输出画面。至此,次程序调用过程结束。处理流程如图所示图处理流程其中为的三个对象,主要用于存储,是服务器上的中转站。功能模块设计基本信息查看系统的功能模块如图所示。图基本信息查看系统的功能模块图明中文日文大画面中画面小画面大画面导航用,小画面与中画面不用页面的功能实现由于本系统主要实现的基本信息的查看功能,所以为用户提供更加人性化的界面及细节操作是非常重要的。用户选择信息的提交通过个函数,实现用户提交不同信息的功能,并调用业务对象方法,将用户所选信息记录在中的位臵,存入页面的相应位臵。课程编辑页面的功能实现班级信息查看页面的功能实现页面初始化功能的实现此功能实现的流程图,如图所示。图班级信息查看页面初始化功能流程图查询课程下班级信息功能的实现此功能实现的流程图,如图所示。图查询课程下班级信息功能流程图暂停继续班级功能的实现此功能实现的流程图,如图所示。图暂停继续班级功能流程图删除班级信息功能的实现此功能实现的流程图,如图所示。图删除班级信息功能流程图我的课程老师页面的功能实现学生信息查看页面的功能实现第六章系统测试软件测试是软件开发过程的重要组成部分,是用来确认个程序的品质或性能是否符合开发之前所提出的些要求。软件测试同软件分析与设计样,都是为了建成高质量的软件,只是侧重点不同而已。测试的目的是找出软件设计开发全周期中各个阶段的,以便分析的性质与位臵而加以纠正。纠正过程可能涉及到改正或重新设计相关的文档活动。找错的过程称为测试,纠错的过程成为调试。软件测试的重要性缩短开发时间旦编码完成,开发人员总是会迫切希望进行软件的集成工作,这样他们就能够看到实际的系统开始启动工作了。这在外表上看来是项明显的进步,而象单元测试这样的活动也许会被看作是通往这个阶段点的道路上的障碍,推迟了对整个系统进行联调这种真正有意思的工作启动的时间。在实践工作中,进行了完整计划的单元测试和编写实际的代码所花费的精力大致上是相同的。旦完成了这些单元测试工作,很多将被纠正,在确信他们手头拥有稳定可靠的部件的情况下,开发人员能够进行更高效的系统集成工作。所以说完整计划下的单元测试是对时间的更高效的利用。尽量减少始终记住检测的目的不是证明你的程序的正确性,而是证明你的程序存在。真正的软件系统不可以寄希望于没有进行广泛的测试和修改过程就可以正常工作。编码不是个可以次性通过的过程。及早发现同样的在不同的测试阶段被发现,其修正的成本是截然不同的。很多研究成果表明,无论什么时候作出修改都要进行完整的回归测试,在生命周期中尽早地对软件产品进行测试将使效率和质量得到最好的保证。发现的越晚,修改它所需的费用就越高,因此从经济角度来看,应该尽可能早的查找和修改。在从全程的费用来考虑,相比起那些复杂且旷日持久的集成测试,或是不稳定的软件系统来说,单元测试所需的费用是很低的。软件测试方法软件测试按测试技术来分,分为白盒测试与黑盒测试。黑盒测试黑盒测试也称功能测试或数据驱动测试,在测试时,把程序看作个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息如数据库或文件的完整性。白盒测试白盒法全面了解程序内部逻辑结构对所有逻辑路径进行测试。白盒法是穷举路径测试。在使用这方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的路径数是天文数字。但即使每条路径都测试了仍然可能有。软件测试的实施测试范围及内容系统的测试包括单体测试和单体测试,如图所示。图测试范围单体测试的测试范围为画面和请求方法,输入为客户终端画面输入内容和业务方法的返回值,输出为客户终端画面的表示内容和调用业务方法的输入参数。对于客户终端输入直接由测试人员在画面上输入即可,对于业务方法的返回值需要开发程序模拟。开发程序时,程序中的各种名称对象名称方法名称属性名称和接口规范都必须和被模拟的业务方法完全致。单体测试的测试范围是业务方法,输入是请求方法的输入参数和数据库的初始值,输出为返回请求方法的处理结果和对数据库的操作结果。对于数据库初始值可以直接往数据库中设臵,但对于请求方法的输入参数需要开发程序模拟。测试目标程序内部逻辑覆盖率达,处理逻辑的各类典型覆盖率达。质量基准单体测试测试密度件密度件对中属于程序部分的统计结果单体测试测试密度件密度件对中属于程序部分的统计结果测试成果测试成果包括测试式样书测试数据文件测试验证物测试记录修正后的源程序其中测试验证物包括画面硬拷贝输入画面和结果画面数据库处理结果数据文件测试文件控制台测试结论通过这次测试,我总结出,测试定要非常细心,测试用例做的再好,如果不去细心的检查和分析测试结果,放在眼前的明显的也很难发现。结论本次毕业设计为我提供了个很好的锻炼机会。除了将大学里学到理论应用到实践中外,还学习到了许多书本没有遇到过的问题。技术水平有了很大的提高,解决问题的能力也得到了锻炼。这次毕业设计,虽然时间有限,但却是踏踏实实,认真严谨的做着每步的工作。任何个系统的开发,决不仅仅是编写代码这么简单,而是项系统的,规范的工作。为开发出真正满足用户需求的软件产品,首先必须得到用户的需求,所谓需求分析,简单说就是要明确系统要做什么。对软件需求的准确把握和深入理解是软件工作获得成功的前提条件。总体设计是站在全局的高度上,决定系统要怎么做,从较抽象的层次上分析对比多种可能的系统实施方案和软件结构,从中选出最佳方案和最合理的软件结构。详细设计的根本目标是确定应该怎样具体的实现所要求的功能。经过这阶段的设计,我们可以得到对目标系统的精确描述,从而在编码阶段可以直接把这个描述翻译成用种语言书写的程序。代码的实现又分编码和测试两部分。编码是对设计的进步具体化。测试则是开发环节中最不可或缺的步。但是由于经验有限,也走了不少弯路,但是在学校老师的帮助下,以及同组同学的共同努力下,终于有了份答卷。在这个过程中我们收获更多的是实战经验和上面提到的对软件开发的整体流程的认识,而这些正是可以让我受益终身的宝贵知识。总之,这次系统开发为我日后的工作打下了良好的基础,激发了我对软件开发浓厚的兴趣,也使我深刻感受到自身知识的贫乏,必须不断用知识充实自己,才能适应今后的工作和生活。参考文献武晓军网页编程实例解析清华大学出版社周政宏程序设计方法与实例科学出版社周之英现代软件工程北京科学出版社,胡海标准教程北京北京希望电子出版社,网冠科技时尚编程百例北京机械工业出版社,屈辉立网站编程教程北京北京希望电子出版社,应用高级编程清华大学出版社,美鲍格斯坦第三版北京中国电力出版社,林
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 38 页
第 2 页 / 共 38 页
第 3 页 / 共 38 页
第 4 页 / 共 38 页
第 5 页 / 共 38 页
第 6 页 / 共 38 页
第 7 页 / 共 38 页
第 8 页 / 共 38 页
第 9 页 / 共 38 页
第 10 页 / 共 38 页
第 11 页 / 共 38 页
第 12 页 / 共 38 页
第 13 页 / 共 38 页
第 14 页 / 共 38 页
第 15 页 / 共 38 页
预览结束,还剩
23 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。