tml.setAuthor(rs.getString("Author"));
tml.setEdition(rs.getString("Edition"));
tml.setPublisher(rs.getString("Publisher"));
tml.setPrice(rs.getString("Price"));
list.add(tml);
}
代码分析:上述代码是通过一个静态的方法,定义了一个List,然后通过与数据库中名为teachmatlib的数据表进行连接,将表内的所有输入存入List中,最后在前台界面,通过展现这个List的内容,将当前表内所有存在的数据显示在前台。
(5) 教师控制的出库模块(OutMatTea)
本模块的职能主要是提供一个教师在进行了出库操作之后,进行一条记录。该出库教材功能与入库功能的运行过程截然相反,不过,出库教材功能不与管理员打交道,只是单纯的提供一个出库教材的记录,防患于未然。
出库教材的功能因为是只有登录之后才能使用,所以在出库教材使用的时候,会通过将该登录用户的已入库教材以表格的形式表现出来,之后,可以直接在想要出库的数据后面进行出库的操作。关键代码如下:
public static void updateTeaOuting(String DNum, String TextNo,
String TextIsbn, String TextName, String Author, String Edition,
String Publisher, String Price, String Sum, String Dept,
String TeaInCome, String TeaPay, String InTime, String Consumer,
String Other, String Year) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Connection conn = null;
Statement stmt = null;
PreparedStatement pstmt = null;
PreparedStatement pstmt2 = null;
InTime = df.format(new java.util.Date());
try {
conn = DataBase.getConn();
stmt = DataBase.getStatement(conn);
String sqlinsert = "insert into outmattea values(?,?,?,?,?,?,?,?,?,?,?)";
pstmt = DataBase.getPStmt(conn, sqlinsert);
pstmt.setString(1, DNum);
pstmt.setString(2, TextNo);
...
代码分析:上述代码看起来需要有很多的手动输入的数据,其实不然。因为想要出库的教材的时候,系统已经在Servlet中将需要用到的教材相关数据都进行了存贮,放在了Session中,而在执行出库操作时,只需要将其与想要出库的教材数据相挂钩,就能直接将存贮在Session中的数据调用,进行出库的操作。
(6) 学生控制的出库模块(OutMatTea)
本模块的功能性与教师出库模块比较相似,最主要和最基本的功能都是提供一个因管理员统计异常而导致的非正常信息的凭证。而且本模块也是不与管理员打交道,只是通过将出库信息记录一番来防范将来可能发生的意外。 JSP+mysql教材预定和发行管理系统开发与设计(20):http://www.youerw.com/jisuanji/lunwen_1196.html