第3章 系统详细设计
图3.14离校信息
1. 功能模块说明:通过点击左边的树结构中的学生进校信息管理,从数据库检索数据显示在学生进校子窗体中。
2. 设计思路:当点击树的时候,将JXJPanel子窗体显示出来,初始数据、查询、修改、删除、分页等一系列功能的封装条件都存放在JXJPanel视图类中。 3. 代码部分:
进校信息显示界面:LXJFrame.java 用到的接口
List
public List
public void actionPerformed(ActionEvent e) {
String strPageSize = (String)cbPageSize.getSelectedItem(); System.out.println(\+strPageSize); if(!((String)cbPageSize.getSelectedItem()).equals(\请选择:\)) {
int pageSize =Integer.parseInt(strPageSize); param.setPageSize(pageSize) ; }
PageResultBean
32
第3章 系统详细设计
}
.selectCurrPage(param);
List
convertListToArray(currList2), new String[] { \离校编号\, \
学号\, \姓名\, \离校时间\}));
}) ;
3.3数据导出Excel和导入Excel数据
例如将学生信息导出成excel,保存到桌面如图3.15,3.16,3.17所示:
图3.15 导出Excel
图3.16 导出Excel
33
第3章 系统详细设计
图3.17导出Excel
1. 功能模块说明:当数据需要打印的或导入批量数据时,就需要用到Excel的导入导出。
2. 设计思路:主要就是通过IO流的读写操作完成的,可能每个模块的数据多要导入导出,我就把它设计成工具类,只要需要用时调用工具类ExcelUtil.Java就可以将数据导入或导出成Excel 3. 代码部分:
需要调用工具类:ExcelUtil.Java 主体代码
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
34
第3章 系统详细设计
int returnVal = chooser.showSaveDialog(null); if(returnVal == JFileChooser.APPROVE_OPTION) { String filepath=chooser.getSelectedFile().getPath();
List
boolean flag= new ExcelUtil
JOptionPane.showMessageDialog(null, \导出成功\); JOptionPane.showMessageDialog(null, \导出失败\);
}else{
filepath);
Excel中的数据导入上述代码也实现了,导入和导出的方法都写在工具类ExcelUtil.Java中。上述代码只是调用参数实现数据导入导出。
35
第4章 系统测试
第4章 系统调试
4.1系统调试的目的
系统调试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装调试和确认调试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的任务是尽可能彻底地检查出程序中的错误,提高软件的可靠性,其目的是检验系统“做得怎样?”。这阶段又可分为三个步骤:模块调试,调试每个模块的程序是否有错误;组装调试,调试模块之间的接口是否正确;确认调试,调试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付调试报告,说明调试数据的选择,调试用例以及调试结果是否符合预期结果。调试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类调试,应覆盖系统所有联合的部件。系统调试是针对整个产品系统进行的调试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。
一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件调试,尽可能多的找出系统中的错误,以便与及时修改。宿舍管理系统是对学生宿舍进行管理的系统,一旦系统无法运行,对学校的宿舍管理带来很多的影响。所以通过软件调试的手段,尽可能排除程序中的错误,已达到程序运行稳定的目的,使学校的工作不会因此受到影响。
4.2系统的调试
1.系统调试的性能要求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统运行环境为网络版,在运行时对系统整体性能要有一定的要求。要求:软硬件要求:系统环境winXP+MySQL+eclipse 硬件系统环境P4 2.4、512MB内存、80G硬盘
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其
36