在线答疑系统论文(6)

2019-04-15 14:20

大连交通大学2010届本科生毕业设计(论文)

处理文件的上传功能,而是把这些功能放到Servlet 或JavaBean中去实现。使用Servlet完成文件上传的例子在一些JSP的相关书籍中都有所介绍,我这里使用JeanBean完成文件上传。

删除的核心代码:

String ids=request.getParameter(\ String name1=request.getParameter(\ String name2=request.getParameter(\

int s1=name1.indexOf(\

String n1=name1.substring(s1+1,name1.length()); //要删除的文件名 String subPath=name1.substring(0,s1); //获取文件夹名 int s2=name2.indexOf(\

String n2=name2.substring(s2+1,name2.length());//要删除的缩略文件名

String FilePath=request.getRealPath(\

String allPath=FilePath+\获取整个绝对路径

java.io.File delFile=new java.io.File(allPath,n1); if(delFile.exists())

delFile.delete(); //如果该文件存在,则删除 java.io.File min_delFile=new java.io.File(allPath,n2); if(min_delFile.exists())

min_delFile.delete(); //如果该文件存在,则删除 try {

String sql=\

Connection con=DataBaseConnection.getConnection(); PreparedStatement pstmt=con.prepareStatement(sql);

pstmt.executeUpdate();

out.println(\

language=javascript>alert('

');window.location='upload.jsp';\

}

catch(Exception e)

22

大连交通大学2010届本科生毕业设计(论文)

{

e.printStackTrace(); }

图3.2管理员登录后主页面

4.3 学生信息管理设计与实现

图5-3学生信息管理

23

大连交通大学2010届本科生毕业设计(论文)

4.4 教师信息管理设计与实现

图3-4 教师信息管理

系统管理员在网上答疑系统上登录、维护信息的等功能。

整个系统设计的核心部分在Servlet,它负责整个系统的业务处理。利用JSP,并处理数据。

24

大连交通大学2010届本科生毕业设计(论文)

第五章 系统的调试与测试

5.1 测试概述

5.1.1软件测试的目的

软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。

第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。

第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。

软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。

5.1.2软件测试的任务

1、寻找Bug;

2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。

总的目标是:确保软件的质量

5.1.3测试环境

环境如下:

⑴ 硬件配置环境:CPU:P4 1.8A、内存:256MDDR、硬盘:60G ⑵ 操作系统::Microsoft Windows xp sp2 ⑶ Web服务器: TOMCAT5.5

5.2 单元测试 5.2.1黑盒测试

在单元测试中分别对用户信息模块,帖子模块和后台管理模块进行分别测试. 首先对各个模块进行黑盒测试,在各种条件下运行模块是否能正常运行,比如在登录时,输入空白用户名等等. 比如在登录时,输入空白用户名等等.

25

大连交通大学2010届本科生毕业设计(论文)

5.2.2白盒测试

此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查;对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性等。

5.2.3模块接口测试

在黑盒测试完成的情况下,进行模块接口测试, 模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑的因素:

1 输入的实际参数与形式参数的个数是否相同; 2 输入的实际参数与形式参数的属性是否匹配; 3 输入的实际参数与形式参数的量纲是否一致;

4 调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同; 5 调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配; 6调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致; 7 调用预定义函数时所用参数的个数、属性和次序是否正确; 8 是否存在与当前入口点无关的参数引用; 9 是否修改了只读型参数;

10 对全程变量的定义各模块是否一致; 11是否把某些约束作为参数传递。

5.3 集成测试

每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。例如,数据经过接口可能丢失;一个模块对另一模块可能造成不应有的影响;几个子功能组合起来不能实现主功能;误差不断积累达到不可接受的程度;全局数据结构出现错误,等等。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的各种错误。

5.3.1自顶向下集成

自顶向下集成是构造程序结构的一种增量式方式,它从主控模块开始,按照软件的控制层次结构,以深度优先或广度优先的策略,逐步把各个模块集成在一起。首先将模块用户模块和帖子模块集成在一起,再将后台管理模块集成起来。之后再将用户模块和后台管理模块集成在一起,再加上帖子模块.

26


在线答疑系统论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(基础模块上unit11)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: