JSP图书管理系统课程设计Word文档格式.docx
《JSP图书管理系统课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《JSP图书管理系统课程设计Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
![JSP图书管理系统课程设计Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/4/5feea36a-9bc3-4f77-a563-83e57305026a/5feea36a-9bc3-4f77-a563-83e57305026a1.gif)
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统的设计主要从以下几方面做起:
系统业务流程分析、系统的功能设计、系统的数据库结构设计等。
作这些工作需对数据库知识有足够认识,并深入的了解JSP的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
系统的可行性分析有以下几个方面:
(1)技术可行性:
处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。
(2)经济可行性:
系统建设不需要很大的投入、可缩减人力投入。
(3)运行上可行性:
本系统作为一个小型的图书馆信息管理系统,所耗费的
资源非常的小。
(4)从各种社会因素可行性分析:
可降低工作人员工作强度,提高效率,会得到学校工作人员的一致同意的。
综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。
4.3系统实验的目标
学校图书管理系统的开发主要要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(6)具有易维护性和易操作性。
4.4系统功能模块设计
(1)系统设置模块:
添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。
(2)读者管理模块:
添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。
(3)图书管理模块:
添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。
4.5数据库设计
4.5.1E-R图
4.5.2表的结构
属性名类型长度备注
userIdint4用户编码
loginnamevarchar50用户姓名
passwordvarchar10密码
userRoleIdint2使用权限
Classvarchar10班级
表-1用户信息数据库表
表-2图书信息数据库表
isbnvarchar20图书编号
titlevarchar50图书名称
descriptionvarchar20图书类型
pricenumeric9价格
Authorvarchar50作者
publisherIDint4出版商
表-3用户管理数据表
userRoleIdint4用户权限
namevarchar50用户姓名
4.6系统设计(功能模块图)
图4.6-1功能模块图
4.7系统实验
4.7.1管理员登录模块
图4.7-1管理员登录图
管理员登录语句:
<
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
utf-8"
%>
%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"
:
//"
+request.getServerName()+"
"
+request.getServerPort()+path+"
/"
;
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
>
html>
<
head>
basehref="
%=basePath%>
title>
图书馆管理系统<
/title>
metahttp-equiv="
pragma"
content="
no-cache"
cache-control"
expires"
0"
keywords"
keyword1,keyword2,keyword3"
description"
Thisismypage"
--
linkrel="
stylesheet"
type="
text/css"
href="
styles.css"
-->
style>
body{background-color:
#FF6600;
}
/style>
/head>
body>
center>
h1style="
padding:
150px0px0px0px;
欢迎进入图书馆管理系统<
/h1>
formmethod="
post"
action="
LoginServlet"
tableborder="
tr>
td>
账号:
/td>
inputname="
txtName"
text"
/>
/tr>
密码:
txtPass"
password"
Submit"
submit"
value="
登陆"
inputvalue="
重填"
reset"
/table>
/form>
/center>
/body>
/html>
4.7.2图书馆主界面
图4.7-2图书馆主界面图
图书馆主界面语句:
java.util.*,entity.*"
GBK"
%@pageimport="
java.util.*,dao.*"
%@tagliburi="
prefix="
c"
%>
HTML>
HEAD>
TITLE>
图书馆管理系统欢迎你!
/TITLE>
METAhttp-equiv=Content-Typecontent="
text/html;
charset=gb2312"
LINKhref="
images/main.css"
type=text/cssrel=stylesheet>
/HEAD>
BODY>
CENTER>
div>
iframesrc="
head.jsp"
scrolling="
no"
width=100%height=180pxframeborder=noid="
/iframe>
/div>
TABLEcellSpacing=0cellPadding=0width=900bgColor=#ffffffborder=0>
TBODY>
<
TR>
<
TDvAlign=topalign=middlewidth=610>
TABLEcellSpacing=0cellPadding=0width="
98%"
background=images/top01.gifborder=0>
<
TDalign=leftheight=25>
IMGheight=11src="
images/icon1.gif"
width=31>
图书列表<
/TD>
/TR>
/TBODY>
/TABLE>
BR>
TABLEstyle="
TEXT-ALIGN:
center"
cellSpacing=0cellPadding=0
width=590border=0>
--显示内容开始-->
jsp:
useBeanid="
titlesBean"
class="
dao.TitlesBean"
scope="
request"
/>
c:
setvar="
titles"
${titlesBean.titles}"
session"
forEachitems="
${sessionScope.titles}"
var="
bb"
varStatus="
status"
iftest="
${status.index%3==0}"
/c:
if>
TD>
180"
background=images/bg.jpgborder=0height="
140"
TDvAlign=bottomheight=30>
&
nbsp;
ahref="
dispalyBookSession.jsp?
id=${bb.isbn}"
${bb.title}
/a>
<
<
TRalign=middle>
TDheight=120>
id=${bb.isbn}"
imgsrc="
images/${bb.imageFile}"
width="
80"
alt="
${bb.title}"
<
${status.index%3==2}"
<
forEach>
--显示内容结束-->
--底部-->
123底部
/CENTER>
/BODY>
/HTML>
4.7.3图书管理模块
4.7-3图书管理信息图
图书管理语句:
dao.*,entity.*,java.util.*"
gbk"
Content-Language"
zh-cn"
Content-Type"
管理人员-管理<
left.files/style_admin.css"
tablecellspacing="
1"
cellpadding="
4"
900px"
class="
tableborder"
id="
table3"
formname="
form1"
showUserList.jsp"
method="
tdcolspan="
15"
header"
图书管理<
addbook.jsp"
style="
float:
right;
添加图书<
tdalign="
center"
altbg1"
b>
图书编号<
/b>
图书名称<
图书出版日期<
图书作者<
图书价格<
修改<
删除<
tdrowspan="
2"
align="
altbg2"
${bb.isbn}
tdclass="
rowspan="
${bb.title}
${bb.copyright}
${bb.author}
${bb.price}
bookUpdate.jsp?
isbn=${bb.isbn}"
DeleteBookManageServlet?
5总结与展望
感谢我的指导老师:
曲海成老师。
他们对我在本课题的研究上提出许多宝贵的意见,纠正了我的许多不成熟的想法,使我少走了很多弯路。
他敬业的精神是我学习的榜样。
再次感谢曲海成老师对我的悉心指导。
经过一个星期的课程设计,让我对JSP技术有了更深的认识,从刚开始的一筹莫展,然后与同学讨论,向老师讨教,到现在一个管理系统的完成,虽然功能并不是很全,一些功能得不到实现,但也是自己努力的成果,以后会慢慢改进的。
以后我还要继续努力学习软件开发技术,让自己的知识更加丰富,实践操作能力越来越强。
本文提出的基于WEB的图书管理系统完成了借书,还书,查询图书,管理借书证和管理员帐户设置等主要功能,本系统是基于B/S模式,其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单、易用,任何人都可以在短时间内学会使用该系统,在前台部分,创新设计的WAP图书查询部分,不仅大大方便了同学们查询图书,而且使得系统多样化,多元化,具有有很强的扩展性。
参考文献
[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):
100~130.
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'
04),2004.6(5):
17~32.
[4]VB数据库管理范例:
[5]王素荣,教育信息化理论与方法[M].北京:
社会科学文献出版社,2006
[6]祝智庭世界各国的教育信息化进程[J].全球教育展望,1999
[7]邵洋.数据库系统开发实例导航[M].北京:
人民邮电出版社.2003
[8]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
[9]ScottShort.构建XML.web服务:
基于Microsoft.NET平台.北京:
清华大学出版社,2002
[10]JasonBeresSamsTeachYourselfVisualStudio.NETin21Days影印本.北京:
人民邮电出版社,2003
成绩评定
成绩教师签字