javaWeb图书管理系统.docx
《javaWeb图书管理系统.docx》由会员分享,可在线阅读,更多相关《javaWeb图书管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
javaWeb图书管理系统
javaWeb图书管理系统
实验报告模板
实验报告
课程名称高级Java程序设计
实验项目基于MVC模式的Web综合应用
实验仪器____个人计算机__
系别___计算机学院___
专业__计算机科学与技术_____
班级/学号____计科1204
学生姓名____
实验日期_2014/5/21-6/5_________
成绩_______________________
指导教师______________
第一章需求分析
第二章总体设计
第一章:
需求分析
任务1开发图书馆管理信息系统
项目需求:
1.基于MVC模式开发该JavaWeb项目;
2.本系统有两类用户角色,普通用户和管理员用户;
3.普通用户:
浏览图书信息,分类浏览,能够分别根据书名、作者、出版社为关键字查询图书;登陆后还可借阅图书;
4.管理员用户管理系统各项信息,包括:
信息的添加、修改和删除。
5.建立的图书类包含如下信息:
编号、书名、作者、出版社、出版日期。
项目设计
⏹选择开发模型——MVC
第二章:
总体设计
2.1本系统的主要功能:
1、基于MVC模式开发该JavaWeb项目;
2、本系统有两类用户角色,普通用户和管理员用户;
3、普通用户:
浏览图书信息,分类浏览,能够分别根据书名、作者、出版社为关键字查询图书;登陆后还可借阅图书;
4、管理员用户管理系统各项信息,包括:
信息的添加、修改和删除。
5、建立的图书类包含如下信息:
编号、书名、作者、出版社、出版日期。
2.2Java源文件及其功能(功能在下一章讲述):
Index.jsp
<%--CreatedbyIntelliJIDEA.--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
欢迎进入图书馆里系统!
普通用户
管理员用户
管理员密码
Manager.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午3:
59
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"import="java.util.ArrayList,bean.bookinfo"%>
添加图书
编号 | 书名 | 作者 | 出版社 | 出版日期 | 管理
---|
<%
request.setCharacterEncoding("utf-8");
ArrayListlist=(ArrayList)request.getAttribute("list");
for(bookinfobi:
list){
Stringid=bi.getId();
%>
<%=bi.getId()%> | <%=bi.getName()%> | <%=bi.getAuthor()%> | <%=bi.getPress()%> | <%=bi.getDate()%> | id=<%=id%>">修改 | id=<%=id%>">删除 |
<%
}
%>
Reader.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午3:
59
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"import="java.util.ArrayList,bean.bookinfo"%>
现有图书信息
点击查询
编号 | 书名 | 作者 | 出版社 | 出版日期 | 借阅
<%
request.setCharacterEncoding("utf-8");
ArrayListlist=(ArrayList)request.getAttribute("list");
for(bookinfobi:
list){
Stringid=bi.getId();
%>
<%=bi.getId()%> | <%=bi.getName()%> | <%=bi.getAuthor()%> | <%=bi.getPress()%> | <%=bi.getDate()%> | | ">
<%
}
%>
Success.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-6-1
Time:
下午1:
34
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
操作成功
浏览图书信息
Finalcheck.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-6-1
Time:
下午4:
15
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"import="bean.bookinfo"%>
<%
request.setCharacterEncoding("utf-8");
bookinfobi=(bookinfo)request.getAttribute("bi");
%>
编号 | 书名 | 作者 | 出版社 | 出版日期 |
---|
<%=bi.getId()%> | <%=bi.getName()%> | <%=bi.getAuthor()%> | <%=bi.getPress()%> | <%=bi.getDate()%> |
Successreader.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-6-1
Time:
下午1:
34
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
操作成功
浏览图书信息
Failure.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-6-1
Time:
下午2:
00
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
操作失败
history.back()">点击返回
Edit.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午6:
52
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"import="bean.bookinfo"%>
<%request.setCharacterEncoding("utf-8");
bookinfobi=(bookinfo)request.getAttribute("bi");
%>
">
修改信息
书名 | "name="name"> |
---|
作者 | "name="author"> |
---|
出版社 | "name="press"> |
---|
出版日期 | "name="date"> |
---|
|
Check.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午6:
52
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"import="bean.bookinfo"%>
<%request.setCharacterEncoding("utf-8");
bookinfobi=(bookinfo)request.getAttribute("bi");
%>
">
修改信息
书名 | "name="name"> |
---|
作者 | "name="author"> |
---|
出版社 | "name="press"> |
---|
出版日期 | "name="date"> |
---|
|
Add.jsp
<%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午7:
20
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
图书信息
编号 | |
---|
书名 | |
---|
作者 | |
---|
出版社 | |
---|
出版日期 | |
---|
|
Common.js
functioncheck(){
if(form1.id.value=="")
{alert("noid!
");
form1.id.focus();
returnfalse;}
if(form1.name.value=="")
{alert("noname!
");
form1.name.focus();
returnfalse;}
if(form1.author.value=="")
{
alert("noauthor!
");
form1.author.focus();
returnfalse;
}
if(form1.press.value=="")
{
alert("nopress!
");
form1.press.focus();
returnfalse;
}
if(form1.date.value==""){
alert("nodate!
")
form1.date.focus();
returnfalse;
}
}
Bookinfo.java
packagebean;
importjava.lang.Exception;
importjava.lang.String;
importjava.lang.System;
importjava.sql.*;
importjava.sql.Connection;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importjava.util.*;
importjava.util.ArrayList;
publicclassbookinfo{
privateStringid;
privateStringname;
privateStringauthor;
privateStringpress;
privateStringdate;
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetName(){
returnname;
}
publicvoidsetAuthor(Stringauthor){
this.author=author;
}
publicStringgetAuthor(){
returnauthor;
}
publicvoidsetDate(Stringdate){
this.date=date;
}
publicStringgetDate(){
returndate;
}
publicvoidsetPress(Stringpress){
this.press=press;
}
publicStringgetPres