收藏 分销(赏)

javaWeb图书标准管理系统.doc

上传人:a199****6536 文档编号:2993133 上传时间:2024-06-12 格式:DOC 页数:33 大小:298.04KB
下载 相关 举报
javaWeb图书标准管理系统.doc_第1页
第1页 / 共33页
javaWeb图书标准管理系统.doc_第2页
第2页 / 共33页
javaWeb图书标准管理系统.doc_第3页
第3页 / 共33页
javaWeb图书标准管理系统.doc_第4页
第4页 / 共33页
javaWeb图书标准管理系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、试验汇报模板实 验 报 告课程名称 高级Java程序设计 试验项目 基于MVC模式Web 综合应用 试验仪器 _ 个人计算机 _系 别_计算机学院 _专 业_计算机科学和技术_班级/学号_计科1204 学生姓名 _ 试验日期 _ /5/21/_成 绩 _指导老师 _ _目 录第一章 需求分析第二章 总体设计2.1本系统关键功效2.2 Java源文件及其功效2.3 项目构建思绪第三章 模块功效介绍第四章 功效测试及运行效果参考文件工作总结第一章:需求分析任务1 开发图书馆管理信息系统项目需求:1. 基于MVC模式开发该Java Web项目;2. 本系统有两类用户角色,一般用户和管理员用户;3.

2、一般用户:浏览图书信息,分类浏览,能够分别依据书名、作者、出版社为关键字查询图书;登陆后还可借阅图书;4. 管理员用户管理系统各项信息,包含:信息添加、修改和删除。5. 建立图书类包含以下信息:编号、书名、作者、出版社、出版日期。项目设计n 选择开发模型MVC第二章:总体设计2.1本系统关键功效:1、基于MVC模式开发该Java Web项目;2、本系统有两类用户角色,一般用户和管理员用户;3、一般用户:浏览图书信息,分类浏览,能够分别依据书名、作者、出版社为关键字查询图书;登陆后还可借阅图书;4、管理员用户管理系统各项信息,包含:信息添加、修改和删除。5、建立图书类包含以下信息:编号、书名、作

3、者、出版社、出版日期。2.2 Java源文件及其功效(功效在下一章讲述):Index.jsp 欢迎进入图书馆里系统! 一般用户 管理员用户 管理员密码 Manager.jsp 添加图书 编号书名作者出版社出版日期管理 % request.setCharacterEncoding(utf-8); ArrayList list=(ArrayList)request.getAttribute(list); for(bookinfo bi:list) String id=bi.getId();% a href=/servlets/edit.do?id=修改 a href=/servlets/delet

4、e.do?id=删除 Reader.jsp 现有图书信息 点击查询 编号书名作者出版社出版日期借阅 % request.setCharacterEncoding(utf-8); ArrayList list=(ArrayList)request.getAttribute(list); for(bookinfo bi:list) String id=bi.getId(); % input type=hidden name=id value= Success.jsp 操作成功 浏览图书信息Finalcheck.jsp 编号书名作者出版社出版日期 Successreader.jsp 操作成功 浏览图

5、书信息Failure.jsp 操作失败点击返回Edit.jsp input type=hidden name=id value= 修改信息 书名input type=text value= name=name 作者input type=text value= name=author 出版社input type=text value= name=press 出版日期input type=text value= name=date Check.jsp input type=hidden name=id value= 修改信息 书名input type=text value= name=name 作

6、者input type=text value= name=author 出版社input type=text value= name=press 出版日期input type=text value= name=date Add.jsp 图书信息 编号 书名 作者 出版社 出版日期 Common.jsfunction check() if(form1.id.value=) alert (no id!); form1.id.focus(); return false; if(form1.name.value=) alert(no name!); form1.name.focus(); return

7、 false; if(form1.author.value=) alert(no author!); form1.author.focus(); return false; if(form1.press.value=) alert(no press!); form1.press.focus(); return false; if(form1.date.value=) alert(no date!) form1.date.focus(); return false; Bookinfo.javapackage bean;import java.lang.Exception;import java.

8、lang.String;import java.lang.System;import java.sql.*;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.*;import java.util.ArrayList;public class bookinfo private String id; private String name; private String author; private

9、 String press; private String date; public void setName(String name) this.name = name; public String getName() return name; public void setAuthor(String author) this.author = author; public String getAuthor() return author; public void setDate(String date) this.date = date; public String getDate() r

10、eturn date; public void setPress(String press) this.press = press; public String getPress() return press; public void setId(String id) this.id = id; public String getId() return id; public static ArrayList getbooklist() ArrayList list=new ArrayList(); String sql=select * from mvc_book; bean.dbbean j

11、dbc=new bean.dbbean(); ResultSet rs=jdbc.executeQuery(sql); try while(rs.next() bookinfo bi=new bookinfo(); bi.setId(rs.getString(id); bi.setName(rs.getString(name); bi.setAuthor(rs.getString(author); bi.setPress(rs.getString(press); bi.setDate(rs.getString(date); list.add(bi); rs.close(); catch(SQL

12、Exception e) e.printStackTrace(); jdbc.close(); return list; public static bookinfo getbookbyid(String id) String sql=select * from mvc_book where id=+id; dbbean jdbc=new dbbean(); ResultSet rs=jdbc.executeQuery(sql); bookinfo bi = new bookinfo(); try if(rs.next() bi.setDate(rs.getString(date); bi.s

13、etPress(rs.getString(press); bi.setAuthor(rs.getString(author); bi.setName(rs.getString(name); bi.setId(rs.getString(id); rs.close(); catch(SQLException e) System.out.println(no find); jdbc.close(); return bi; public static int updatebook(String id,String name,String author,String press,String date)

14、 int result=0; String sql=update mvc_book set name=+name+,author=+author+,press=+press+,date=+date+ where id=+id; dbbean jdbc=new dbbean(); result=jdbc.executeUpdate(sql); return result; public static int deletebook(String id) int result=0; String sql=delete from mvc_book where id=+id; dbbean jdbc=n

15、ew dbbean(); result=jdbc.executeUpdate(sql); return result; public static int addbook(String id,String name,String author,String press,String date) int result=0; String sql=insert into mvc_book(id,name,author,press,date) values(id,+name+,+author+,+press+,+date+); dbbean jdbc=new dbbean(); result=jdb

16、c.executeUpdate(sql); return result; Dbbean.javapackage bean;import java.lang.Exception;import java.lang.String;import java.lang.System;import java.sql.*;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class dbbean private String driverStr=com.mysql.jdbc.Driver;

17、 private String connStr=jdbc:mysql:/localhost:3306/book?characterEncoding=utf-8; private String name=root; private String password=xyh68; private Connection conn=null; private Statement stmt=null; public dbbean() try Class.forName(driverStr); conn=DriverManager.getConnection(connStr,name,password);

18、stmt=conn.createStatement(); catch(Exception ex) System.out.println(no connect); public int executeUpdate(String s) int result=0; try result=stmt.executeUpdate(s); catch(Exception ex) System.out.println(update wrong!); return result; public ResultSet executeQuery(String s) ResultSet rs=null; try rs=stmt.executeQuery(s); catch(Exception ex) System.out.println(check wrong!); return rs; public void close() trystmt.close();conn.close(); catch(Exception e

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服