学生宿舍管理系统(毕业设计_论文)介绍(7)

2019-06-11 12:06

第3章 系统详细设计

五、 查询学生信息

可以按学号、姓名、宿管编号、学院等模糊查询查看学生信息。图3.10是查询的宿管编号为3,学院为土木工程的学生信息:

图3.10 查询学生信息

1. 功能模块说明:可以根据学号、姓名、宿管编号、学院等条件模糊查询,来显示所需要的数据。

2. 设计思路:当点击树的时候,将stuJPanel子窗体显示出来,初始数据、查询、修改、删除、分页、导入导出Excel等一系列功能的封装条件都存放在stuJPanel视图类中。 3. 主要代码部分:

private List dySqlCond(Stu cond, StringBuilder sb) {

List paramList = new ArrayList() ; //根据姓名模糊查询

if(cond.getSname()!=null && !\.equals(cond.getSname())){ }

//根据宿管编号模糊查询

if(cond.getMid()!=null &&!\.equals(cond.getMid())){ sb.append(\) ; }

//根据学生编号模糊查询

if(cond.getSid()!=null &&!\.equals(cond.getSid())){ sb.append(\) ; }

if(cond.getSdepart()!=null &&!\.equals(cond.getSdepart())){

sb.append(\) ;

27

sb.append(\) ; paramList.add(\+cond.getSname()+\);

paramList.add(cond.getMid()+\) ;

paramList.add(\+cond.getSid()+\) ;

第3章 系统详细设计

}

}

paramList.add(\+cond.getSdepart()+\) ;

return paramList;

3.2.3 报修管理管理模块

显示报修情况管理数据如3.11所示:

图3.11 报修情况信息

1. 功能模块说明:通过点击左边的树结构中的报修情况管理,从数据库检索数据显示在保修情况子窗体中。

2. 设计思路:当点击树的时候,将RepairJPanel子窗体显示出来,初始数据、查询、修改、删除分页等一系列功能的封装条件都存放在RepairJPanel视图类中。 3. 代码部分:

报修信息显示界面:RepairInfoJFrame.java 用到的接口

List selectTotal(PageParamBean param); 方法

public List selectTotal(PageParamBean param) {} 主体代码

28

第3章 系统详细设计

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 result2 = repairService

.selectCurrPage(param);

List currList2 = result2.getCurrList(); table.setModel(new DefaultTableModel(

convertListToArray(currList2), new String[] { \报修编号\, \

报修宿舍号\, \报修时间\, \解决时间\, \宿管编号\}));} }) ;

3.2.4 来访者登记管理模块

显示来访者登记情况管理数据如3.12所示:

图3.12 来访者登记信息

1. 功能模块说明:通过点击左边的树结构中的来访者登记信息管理,从数据库检索数据显示在来访者登记子窗体中。

2. 设计思路:当点击树的时候,将VisitorJPanel子窗体显示出来,初始数据、查询、修改、删除、分页等一系列功能的封装条件都存放在VisitorJPanel视图类中。 3. 代码部分:

来访者信息显示界面:VisitorInfoJFrame.java

29

第3章 系统详细设计

用到的接口

List selectTotal(PageParamBean param); 方法

public List selectTotal(PageParamBean param) {} 主体代码

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 result2 = visitorService

.selectCurrPage(param);

List currList2 = result2.getCurrList(); table.setModel(new DefaultTableModel(

convertListToArray(currList2), new String[] {\来访编号\, \

来访者\, \来访时间\, \宿管编号\}));} }

3.2.5 进校出校管理模块 显示进校管理数据如3.13所示:

图3.13进校信息

30

第3章 系统详细设计

1. 功能模块说明:通过点击左边的树结构中的学生进校信息管理,从数据库检索数据显示在学生进校子窗体中。

2. 设计思路:当点击树的时候,将JXJPanel子窗体显示出来,初始数据、查询、修改、删除、分页等一系列功能的封装条件都存放在JXJPanel视图类中。 3. 代码部分:

进校信息显示界面:JXJFrame.java 用到的接口

List selectTotal(PageParamBean param); 方法

public List selectTotal(PageParamBean param) {} 主体代码

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 result2 = jxService

.selectCurrPage(param);

List currList2 = result2.getCurrList(); table.setModel(new DefaultTableModel(

convertListToArray(currList2), new String[] { \进校编号\, \

学号\, \姓名\, \进校时间\ }));

}) ;

显示离校管理数据如3.14所示:

31


学生宿舍管理系统(毕业设计_论文)介绍(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

Copyright © 2019-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18

× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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