《JavaWeb应用开发技术课程设计图书馆借阅管理系统.doc》由会员分享,可在线阅读,更多相关《JavaWeb应用开发技术课程设计图书馆借阅管理系统.doc(48页珍藏版)》请在三一办公上搜索。
1、JavaWeb应用开发技术课程设计 题目:图书馆借阅管理系统院 系: 计算机科学与工程学院 学科专业: 网络工程 指导老师: 小组成员: 时 间: 2011-2012第1学期第20周 目录一、任务书3二、实验目的4三、需求分析4四、系统流程图5五、详细设计61、数据库设计 62、核心代码93、程序实现使用流程10六、实验总结19七、参考文献19二、实验目的:1、培养运用JSP语句制作网页的能力;2、活用所学的JSP知识制作简单的循环网页;3、实现NetBeans到数据库的链接;三、需求分析:图书借阅管理系统在各个图书馆、学校都有着至关重要的作用。在制作图书借阅管理系统之前,首先要知道所要做的系
2、统可以实现哪些功能,要清楚不同级别的用户具有什么样的功能,实现什么样的界面。当明确了这些,项目开发的思路就清晰了,然后再对校园图书馆的系统进行考察、分析,从中吸取经验,并结合本系统的要求以及实际情况,设计出一个合理的系统。本图书借阅管理系统旨在构建此类平台,实现不同模块的功能设计。用户注册后登录,进入图书借阅,对图书的查看及借阅,以完成相应需求。本系统功能模块大致分为:用户登录借阅和管理员对图书及用户的管理。本系统是用jsp、sqlserver等WEB开发技术或网络工具完成一个的基本的图书借阅管理系统。四、系统流程图:注册登录管理员普通用户用户管理图书管理图书借阅图书查询借阅查看浏览所有用户查
3、询用户查询修改载入查询五、详细设计:1、数据库设计:经过对图书借阅管理系统的需求分析,设计出该系统所需的数据库,名称为“test”。在数据库中共包括四个数据表:表users表book表guanli表jieyue12、过程代码:1、 在在netbeans中新建一个名为sherry的web应用程序:2、 将数据库驱动加入netbeans下的文件夹中,加入驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira3、核心代码:首页:登陆首页西安工业大
4、学图书馆 登陆首页 用户名:注册 密码: 普通用户管理员 (1) 登录:登陆错误:登录错误(2)注册:注册 普通用户注册 用户名: 退出 密码: 注册成功%String sming=request.getParameter(ming);String ming=new String(sming.getBytes(gb2312);String spassword=r
5、equest.getParameter(pass);String password=new String(spassword.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SE
6、NSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs=sql.executeQuery(select * from users where userID=+ming+);if(rs.next()response.sendRedirect(cuowu2.jsp);elsesql.executeUpdate(insert into users(userID,upass) values(+ming+,+password+); out.print(+ming+ 普通用户注册成功,请记好您的ID号!+);con.close();%(3)借阅:西安工业大学图书借
7、阅图书借阅 借阅查看 图书查询 图书借阅 退出 查询图书:查看所有图书信息图书借阅 借阅查看 图书查询 图书借阅 退出 %Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
8、ResultSet.CONCUR_READ_ONLY);response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); ResultSet rs=sql.executeQuery(select * from book); out.print(数据库中的书目如下: ); out.print();out.print();out.print(书号);out.print(书
9、名);out.print(作者); out.print(出版社); out.print(库存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); con.close();%借阅图书查询图书借阅 借阅查看
10、 图书查询 图书借阅 退出 书号: 查询图书信息图书借阅 借阅查看 图书查询 图书借阅 退出 %String sbook=request.getParameter(shuhao); String isbook=new String(sbook.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;Databa
11、seName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); ResultSet rs; rs=sql.executeQuery(sel
12、ect * from book where bookno=+isbook+); if(rs.next()rs.previous(); out.print(查询成功: ); out.print();out.print();out.print(书号);out.print(书名);out.print(作者); out.print(出版社); out.print(库存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.
13、getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); else out.print(无此书(图书编号:+isbook+)!); rs=sql.executeQuery(select * from book ); out.print(数据库中的书目如下: ); out.print();out.print();out.print(书号);out.print(书名);out.print(作者); out.print(出版社); out.pri
14、nt(库存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); con.close();%查看:用户借阅查看图书借阅 借阅查看 图书查询 图书借阅 退出 用户的借阅信息: 确认用户名: 用户借阅查看span c