JSP+MySQL网上教学系统的设计与实现
在软件生存期各个阶段,验证是指检测各个阶段结束时的工作产品满足对上一阶段的结束后的工作产品所定义的规格的验证过程。
2. 确认
在软件生存周期各个阶段,确认是指检测各个阶段时的工作产品是否满足在软件生存周期初期在系统需求文档中描述的各项软件规格的确认过程。
3. 验证和确认的比较
验证是测试每一阶段形成的产品是否与前一阶段定义的规格相一致。确认是检测每一阶段的工作产品是否与最初定义的软件需求规格相一致。 软件格式既可用于验证,又可用于确认。 测试的确认工作不光局限于专职测试人员。
1.1.1 测试目标
1. 以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够尽可能多的发现软件中的错误。
2. 测试的附带收获是,它能够证明软件的功能和性能与需求说明是否相符合。
3. 实施测试收集到的测试结果数据为可靠性分析提供了依据。
4. 测试不能表明软件中不存在错误,它只能说明软件中存在错误。
1.1.2 测试原则
1. Good-enough原则:这是一种权衡投入/产出比的原则,测试既不要不充分,也不要过分。不充分和过分都是一种不负责任的表现。Zero-bug是一种理想,Good-enough是我们的原则。
2. Pareto原则:一般情况下,在分析、设计、实验阶段的复审和测试工作能够发现和避免80%的bug,而系统的软件测试能够找出其余bug中的80%。最后约5%的bug只有在用户大范围、长时间使用后才会暴露出来。因此,测试只能保证尽可能多地发现错误,不能保证发现所有的错误。
1.1.3 测试方法
测试主要有两种方法,黑盒测试和白盒测试。
1. 黑盒测试
把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。检查非功能性需求,是否满足设计要求。
2. 白盒测试
把测试对象看作一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有用信息,设计或测试功能,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又称为结构测试。
在本系统的测试中,采用了白盒测试和黑盒测试相结合的方法。首先,根据详细设计的要求检查画面各项是否完整,是否包含全部功能,页面跳转,页面风格是否符合详细设计的要求。
之后,编写模拟数据,对各项功能逐一实现。这里首先看是否能真实,有效,完整地显示出数据库中的数据,其次,当数据完整有效的填写之后,能否在数据库中做正确的改动;在数据填写有误的情况下,测试数据校验是否正常。第三,系统是否能有效实现各自功能。
在测试过程中,最重要的是要保证各项功能的正确实现,要对可能出现的每个异常做相应处理,不能存在系统无法处理的异常。
1.2 本章小结
主要对网上教学系统进行了详细的介绍。在功能模块设计中,对本系统的所有的功能进行了详细的介绍;最后给出了系统测试,使系统更加完善。
结 论
本文对网上教学系统的设计与实现作了研究与阐述。并对用户登录、个人信息、文件上传下载、交流平台、添加新用户等模块进行了详细设计。完成了用户登录模块、教师操作模块、学生操作模块、管理员操作模块四个主要的功能模块的设计。通过整个系统的开发过程及实际运行情况,认识到了网上教学系统的优越性,具有很大的发展潜力和发展空间。
总结起来,本论文的主要工作和特点是:
1. 对系统软件的设计
本系统采用了Sun公司推出的动态网页技术标准JSP。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
2. 对数据库的设计
数据库的设计在整个系统中处于一个非常重要的位置。本文应用微软公司开发的MySQL数据库。设计整个系统所需要的数据库,主要是设计了各数据库的功能、结构以及相互间的关系;并设计了友好的操作界面,方便了工作人员的操作。
通过这次毕业设计使我懂得了只有不断学习新的技术,借鉴前人研究的成果,才能积累更加丰富的知识和经验,提高研究问题、分析问题的能力,把握这一领域的最新动态,使之在社会发展中发挥越来越重要的作用。
同时,通过本次毕业设计,不仅提高了我的学习兴趣与积极性,还拓宽了我的知识面,更重要的是大大提高了我的动手能力,使我树立起了认真严谨的科学态度,这些都将对我以后的学习和工作给予巨大帮助。
<< 上一页 [11] [12] [13] [14] [15] [16] 下一页