javaWeb图书管理系统Word文档下载推荐.docx
《javaWeb图书管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《javaWeb图书管理系统Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。
编号、书名、作者、出版社、出版日期。
项目设计
⏹选择开发模型——MVC
第二章:
总体设计
2.1本系统的主要功能:
1、基于MVC模式开发该JavaWeb项目;
2、本系统有两类用户角色,普通用户和管理员用户;
3、普通用户:
4、管理员用户管理系统各项信息,包括:
5、建立的图书类包含如下信息:
2.2Java源文件及其功能(功能在下一章讲述):
Index.jsp
<
%--CreatedbyIntelliJIDEA.--%>
%@pagecontentType="
text/html;
charset=UTF-8"
language="
java"
%>
html>
<
head>
title>
/title>
/head>
body>
center>
h2>
欢迎进入图书馆里系统!
/h2>
p>
formmethod="
post"
action="
/servlets/depend.do"
>
普通用户<
inputtype="
radio"
name="
person"
value="
reader"
checked>
br>
管理员用户<
editer"
管理员密码<
password"
submit"
登录"
/form>
/center>
/body>
/html>
Manager.jsp
%--
CreatedbyIntelliJIDEA.
User:
Administrator
Date:
14-5-31
Time:
下午3:
59
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
import="
java.util.ArrayList,bean.bookinfo"
ahref="
/add.jsp"
添加图书<
/a>
tablealign="
center"
border="
1"
>
tr>
fontsize="
2"
face="
黑体"
color="
blue"
th>
编号<
/th>
书名<
作者<
出版社<
出版日期<
thcolspan="
管理<
/font>
/tr>
%
request.setCharacterEncoding("
utf-8"
);
ArrayList<
bookinfo>
list=(ArrayList<
)request.getAttribute("
list"
for(bookinfobi:
list){
Stringid=bi.getId();
%>
td>
%=bi.getId()%>
/td>
%=bi.getName()%>
%=bi.getAuthor()%>
%=bi.getPress()%>
%=bi.getDate()%>
/servlets/edit.do?
id=<
%=id%>
"
修改<
/servlets/delete.do?
删除<
}
/table>
Reader.jsp
formaction="
/servlets/borrow.do"
method="
caption>
现有图书信息<
/caption>
tdcolspan="
6"
align="
right"
/check.jsp"
点击查询<
借阅<
borrow"
123"
hidden"
id"
提交"
Success.jsp
14-6-1
下午1:
34
操作成功<
/servlets/list.do"
浏览图书信息<
Finalcheck.jsp
下午4:
15
bean.bookinfo"
bookinfobi=(bookinfo)request.getAttribute("
bi"
Successreader.jsp
/servlets/listreader.do"
Failure.jsp
下午2:
00
操作失败<
javascript:
history.back()"
点击返回<
Edit.jsp
下午6:
52
%request.setCharacterEncoding("
update.do"
table>
修改信息<
text"
name"
author"
press"
date"
reset"
重置"
Check.jsp
Add.jsp
下午7:
20
scriptlanguage="
JavaScript"
src="
common.js"
/script>
formname="
form1"
onsubmit="
returncheck()"
/servlets/add.do"
图书信息<
添加"
Common.js
functioncheck(){
if(form1.id.value=="
)
{alert("
noid!
form1.id.focus();
returnfalse;
}
if(form1.name.value=="
{alert("
noname!
form1.name.focus();
if(form1.author.value=="
{
alert("
noauthor!
form1.author.focus();
if(form1.press.value=="
nopress!
form1.press.focus();
if(form1.date.value=="
){
nodate!
form1.date.focus();
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