方法 Student selectStudentInAlt(String name);
boolean updateStudent(String oldName,String name, String idCard,String country, String college,String phone , String classname,String sex); 5.2.5 系统管理模块 一、用户添加
图5.13 用户添加界面
代码部分:
用户添加:DioUserAdd.java 用到的接口: 1.、IUserAddSe
方法 boolean addUser(User user); 2、IUserDao
方法 boolean addUser(User user); 二、 用户修改
26
图5.14 用户修改界面
代码部分
用户修改界面:DioUserAlt.java 用到的接口 1. IUserAltSe 方法:
boolean altPasswordUser(String userName,String oldPassWord,String newPassWord); boolean altPasswordUser(String userName,String oldPassWord,String newPassWord); 三、用户删除
图5.15 用户删除界面
代码部分
27
用户删除界面:DioUerDel.java 用到的接口 1、 IUserDelSe 方法
void delUser(String userName);//删除用户
Vector
void deleteUser(String userName);//删除用户
Vector
5.3 数据库操作的实现
在系统开发过程中,因为要多处用到对数据库的操作,如果这些操作在每次用到时在每个Java程序中去实现,将非常繁琐,因此,为了简化这些操作,在开发时设计了一个可重用组件:dbConnect.java,把对数据库的操作都封装在dbConnect类中,需要用到时生成对象调用便可[5]。
定义dbConnect类的代码如下:
import java.sql.*;//导入java.sql包中的所有类 public class dbConnect{
private Connection conn = null; //声明Connection对象的实例 public Statement stmt = null;
//声明Statement对象的实例
public ResultSet rs = null; //声明ResultSet对象的实例 private String user=“username”; private String password=““;
private String className=“ com.mysql.jdbc.Driver”; //定义保存数据库驱动的变量
public dbConnect(){ //构造函数 try{
Class.forName(className);
28
}catch(ClassNotFoundException e){
System.out.println (“加载数据库驱动失败!”); e.printStackTrace(); } }
对于数据库的操作通常包括连接数据库、执行查询操作、执行更新操作和关 闭数据库连接等,因此在dbConnect.Java中应设计4个方法,分别是:连接数据库的方法getConnection(),执行查询操作的方法executeQuery(String sql),执行更新操作的方法executeUpdate(String Sql),关闭数据库连接的方法close()。
5.4 系统测试
5.4.1 系统测试的目的
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的任务是尽可能彻底地检查出程序中的错误,提高软件的可靠性,其目的是检验系统“做得怎样?”。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。
一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件测试,尽可能多的找出系统中的错误,以便与及时修改。宿舍管理系统是对学生宿舍进行管理的系统,一旦系统无法运行,对学校的宿舍管理带来很多的影响。所以通过软件测试的手段,尽可能排除程序中的错误,已达到程序运行稳定的目的,使学校的工作不会因此受到影响。
29
5.4.2 系统的测试环境
1. 系统测试的性能要求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统运行环境为网络版,在运行时对系统整体性能要有一定的要求,要求:软硬件要求:系统环境winXP+MySQL+eclipse
硬件系统环境P4 2.4、512MB内存、80G硬盘
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。 2. 测试数据 (1)信息输入
选择几组数据进行添加 修改 删除 等操作 实现其基本功能
(2) 信息查询
信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。,
(3) 信息的删除,通过对信息的删除,然后进行信息查询,验证信息是否
已经成功删除。
30