图书管理系统课程设计报告Word下载.docx
- 文档编号:5065422
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:41
- 大小:3.02MB
图书管理系统课程设计报告Word下载.docx
《图书管理系统课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统课程设计报告Word下载.docx(41页珍藏版)》请在冰点文库上搜索。
读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。
书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。
借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
1.3系统需求分析
一、管理员需求:
1、管理员登录系统模块。
2、菜单选择模块。
3、图书信息录入功能模块。
4、图书信息浏览功能。
5、图书信息查询功能。
6、图书信息的删除和修改。
二、用户需求:
1、图书搜寻
2、图书信息显示
二、系统功能分析和设计
2.1系统简介
该系统主要建立一个基于C/S模式的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现:
1.对于读者在本系统的应用下可实现按照各种方式(如:
书名,出版社,作者)查询图书馆的藏书清单,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。
2.对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。
3.对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作。
2.2系统模块结构图
表一、用户管理模块
模块名称
用户管理模块
调用模块
用户注册、用户登录
输入
用户信息
输出
处理后的用户信息
相关数据表
用户表
主要内部变量
用户名,密码
算法
1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的密码。
2)通过登录界面,允许或拒绝用户进入
表二、管理员模块
管理员模块
管理员登录
管理员信息
处理后的管理员信息
管理员表
管理员账号,密码
1)对网站的用户进行管理
2)对网站的书籍进行管理
3)对用户的订单进行管理
2.3系统介绍
图书管理系统的主要任务是实现用户迅速检索查询,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,图书管理系统要完成一下功能:
1.登录。
普通用户、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。
2.用户管理功能:
对系统用户进行添加,修改,删除,权限设置等操作。
3.查询功能:
对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。
4.其他功能
系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。
三、系统数据分析和设计
3.1系统模块清单
一、管理员模块清单
1)按编号查询
2)修改图书信息
3)添加图书
4)删除信息
5)退出系统
二、普通用户模块
2)查看全部图书
3)退出系统
3.2用例图
表1“注册”用例的文档
用例名称:
注册
用例标识号:
101
执行者:
普通用户
简要说明:
普通用户可以通过点击“注册”按钮,填写用户名和密码以及个人资料在图书管理系统中注册,然后就可以登录图书管理系统。
前置条件:
无
基本事件流:
1.用户点击“注册”按钮
2.系统显示注册界面
3.用户填写用户名和密码及个人信息,并点击“确定”按钮
4.页面跳转显示用户注册成功
其他事件流:
异常事件流:
1.提示信息错误,用户确认
2.返回到系统主页面
后置条件:
成功注册的用户可以登录图书管理系统。
注释:
表2“登录”用例的文档
登录
102
普通用户可以通过点击登录按钮,填写用户名和密码来登登录图书管理系统。
用户已经在该网站注册
1.用户点击“登录”按钮
2.系统显示登录界面
3.用户填写用户名和密码,并点击“登录”按钮
4.页面跳转显示用户已登录
无。
3.提示用户名或密码错误,用户确认
4.返回到系统主页面
表3“搜索”用例的文档
搜索
103
登录后的用户
用户可以通过搜索框搜索到想要看的书籍,并查看书籍的信息。
用户已经在该网站
1.用户在搜索框内输入书籍名称,并点击“搜索”按钮
2.系统在界面显示搜索到的书籍的简要信息
表4“查看书籍”用例的文档
查看书籍
104
用户可以查看书籍的信息
用户已经搜索到要查看的书籍
1.用户点击要查看的书籍
2.系统在界面显示要查看的书籍的详细信息
1.提示信息错误,用户确认
2.返回到系统主界面
表5“注销登录”用例的文档
注销登录
105
登录后的用户可以通过此按钮退出登录
用户已登录系统
1.用户点击“注销”按钮
2.系统显示用户已退出系统,并返回到主页面
表6“添加图书”用例的文档
添加图书
106
管理员
管理员可以在此处添加新的图书信息。
管理员已登录系统
1.管理员点击“添加图书”按钮
2.系统显示添加图书的界面
3.管理员输入要添加的图书的信息
4.点击“确定”按钮
表7“修改图书信息”用例的文档
修改图书信息
107
管理员可以在此处修改图书信息。
1.管理员点击“修改图书信息”按钮
2.系统显示图书信息修改的界面
3.管理员输入要修改的图书信息
表8“删除图书”用例的文档
删除图书
108
管理员可以在此处删除图书。
1.管理员点击“删除图书”按钮
2.系统显示删除图书的界面
3.管理员输入要删除的图书的序号
4.点击“删除”按钮
3.3类图
3.4活动图
3.5顺序图
3.6数据库设计
四、系统界面设计
4.1输入界面设计
首页
管理员登录界面
用户登录界面
注册界面
4.2输出界面设计(包括报表设计)
登录后的界面
书籍信息界面
添加图书界面
查询图书界面
删除图书界面
图书报表
五、系统实现
5.1系统运行环境
JAVA+JSP+TOMCAT
JAVA语言简介
Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。
在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。
JSP的基础——Servlet技术
JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。
许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。
得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。
由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。
Tomcat简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器。
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
5.2系统核心代码
Index.jsp
<
%@pagecontentType="
text/html;
charset=utf-8"
language="
java"
import="
java.sql.*"
errorPage="
"
%>
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
htmlxmlns="
//www.w3.org/1999/xhtml"
head>
metahttp-equiv="
Content-Type"
content="
/>
title>
系统封面<
/title>
styletype="
text/css"
--
body{
background-image:
url();
margin-top:
0px;
margin-bottom:
margin-left:
margin-right:
}
#apDiv1{
position:
absolute;
width:
186px;
height:
38px;
z-index:
1;
left:
751px;
top:
458px;
.STYLE1{
font-family:
汉真广标"
;
font-size:
36px;
color:
#FF0000;
a:
link{
visited{
hover{
#FFCC00;
active{
.STYLE3{font-size:
32px}
.STYLE4{
宋体"
font-weight:
bold;
-->
/style>
/head>
body>
divalign="
center"
/div>
imgsrc="
images/bj.jpg"
width="
1352"
height="
580"
divid="
apDiv1"
<
class="
STYLE1"
ahref="
index0.jsp"
STYLE3STYLE4"
欢迎进入》<
/a>
/body>
/html>
Index0.jsp
登录界面<
url(images/002.jpg);
linkhref="
logininput.css"
rel="
stylesheet"
type="
#000000;
#666666;
#F6F6F3;
left"
formid="
form1"
name="
method="
post"
action="
home_result.jsp"
tablewidth="
729"
431"
border="
0"
tr>
tdcolspan="
4"
&
nbsp;
/td>
/tr>
tdwidth="
220"
239"
49"
203"
td>
tdheight="
90"
40"
2"
用户登录<
帐号:
label>
inputname="
id"
text"
logininput"
id="
size="
25"
maxlength="
30"
/label>
密码:
password"
inputtype="
submit"
Submit"
value="
登录"
selectname="
select"
1"
optionvalue="
admin"
selected="
selected"
管理员<
/option>
user"
普通用户<
/select>
/table>
/form>
772"
cellspacing="
233"
23"
221"
246"
user_reg.jsp"
普通用户注册<
54"
p>
/p>
Home_result.jsp
后台登录<
%@pagecontentType="
charset=gbk"
%>
%@pageimport="
%
Stringsusername=request.getParameter("
);
Stringspassword=request.getParameter("
Stringsselect=request.getParameter("
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
Connectioncon=DriverManager.getConnection("
jdbc:
odbc:
books"
Statementsql=con.createStatement();
ResultSetrs;
if(sselect.equals("
)){
rs=sql.executeQuery("
select*fromcustomerswhereidcustomer='
+susername+"
'
andpassword='
+spassword+"
if(rs.next())
{response.sendRedirect("
reader_browse.jsp"
else
response.sendRedirect("
log_error.jsp"
}
{
select*fromadminwhereidadmin='
admin_ok.jsp"
con.close();
//获取登录时输入的用户名并储存起来
session.setAttribute("
susername);
User_reg.jsp
//www.w3.org/TR/xhtm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 课程设计 报告