添加寝室信息,首先建立一个fxxop.java类,在fxxop.java类中实例化数据库DB,用insert 命令向数据库中插入寝室信息,最后用executeUpdate()方法对数据库更新。添加寝室信息界面如图4.4所示。
图4.4 添加寝室界面
添加寝室信息的部分代码如下: try {
DB db=new DB();
sql=\
sql=sql+\
db.executeUpdate(sql);
db.close();
}catch (Exception e) {
System.err.println(\增加寝室信息错误,错误信息:\
24
修改寝室信息,首先建立一个fxxop()类,在fxxop()类中实例化数据库DB,用update命令对数据库中的数据进行修改,最后用executeUpdate()方法对数据库更新。修改寝室信息界面如图4.5所示。
图4.5修改寝室界面
修改寝室信息的部分代码:
public void update(String fmc,String lmc,String frs,String fxb,String fbz){ DB db=new DB(); try {
String sql =\fxx set frs=\where fmc = '\ db.executeUpdate(sql); db.close();
}catch (Exception e) {
System.err.println(\寝室信息更新错误,错误信息:\
25
4.2.4 床位管理模块的设计与实现
床位信息管理主要实现添加床位信息、根据寝室名称查找寝室床位使用状况和删除床位信息等操作。床位管理界面如图4.6所示。
图4.6床位管理界面
实现过程:首先通过寝室名称从数据库中查找相关的信息,显示到页面上,用户针对显示的信息进行不同的操作。实例化cxx.java类和cxxop.java类,cxx.java类用于封装数据,通过get()和set()方法来进行封装。cxxop.java类用于对寝室信息进行操作,最后通过executeUpdate()方法将操作后的数据自动更新回数据库。 4.2.5 学生管理模块的设计与实现
学生的所有信息在此模块中显示出来,实现对学生的信息进行模糊查询、添加、删除等操作,并以表格的形式显示出学生的所有属性。学生信息模块如图4.7所示。
图4.7学生信息管理界面
26
实现过程:定义sid、sname、sxb、sbj和ssfz五个变量,实例化sxxop.java类,用request.getParameter()方法来获取参数。用equals()函数判断数据是否存在,如果存在则把获取的参数值赋给相应的变量,最后通过add()方法添加学生信息。根据不同的功能执行不同的操作。
学生信息管理界面的部分代码如下:
<% String op=DateFormate.toGb((String)request.getParameter(\String sid,sname,sxb,sbj,ssfz; sxxop sxx=new sxxop(); if(\ sid=DateFormate.getId();
sname=DateFormate.toGb((String)request.getParameter(\sxb=DateFormate.toGb((String)request.getParameter(\
sxx.add(sid,sname);%>
4.2.6 学生入住/预定登记模块的设计与实现
学生入住管理以表格形式显示出所有未入住学生的信息,实现对学生进行预定和入住等操作,学生入住预定后将不在学生入住模块的表格中显示,此表只对未入住预定的学生具有查询功能。学生入住/预定界面如图4.8所示。
图4.8学生入住/预订界面
实现过程:首先实例化sxxop.java类,通过requestParameter()方法来获取op的值,op用来表示具体的操作。通过定义DateFormate.java类来设置数据的显示格式。svalue用来封装用户输入的数据,通过equals()函数来执行相应的操作。
27
学生入住管理界面的部分代码如下: <%
ArrayList al=new ArrayList(); if(\
al=sxop.getSxxWrzByname(svalue);
}else{
al=sxop.getSxxWrz();}
sxx sx=new sxx(); for(int i=0;i sx=(sxx)al.get(i);%> 4.2.7 寝室使用状态查询模块的实现过程 该模块是以图片颜色的形式显示每个房间的入住状态,分红、黄、绿,红代表满不可安排人入住,黄色代表有人住但未满可以安排学生入住,绿色代表无人住的寝室。表格中可以显示所有寝室的信息,一目看到每个寝室入住情况。寝室使用状态查询模块如图4.9所示。 图4.9寝室使用状态查询界面 实现过程:实例化fxxop.java类和cxxop.java类,定义两个变量ls1、ls2。分别代表当前开设的床位数和空闲的床位数。当ls2==0时表示寝室满员,当ls2!=0&&ls2 28
相关推荐: