图书管理系统实训报告.docx

上传人:b****5 文档编号:3418380 上传时间:2022-11-22 格式:DOCX 页数:15 大小:194.08KB
下载 相关 举报
图书管理系统实训报告.docx_第1页
第1页 / 共15页
图书管理系统实训报告.docx_第2页
第2页 / 共15页
图书管理系统实训报告.docx_第3页
第3页 / 共15页
图书管理系统实训报告.docx_第4页
第4页 / 共15页
图书管理系统实训报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

图书管理系统实训报告.docx

《图书管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统实训报告.docx(15页珍藏版)》请在冰豆网上搜索。

图书管理系统实训报告.docx

图书管理系统实训报告

淮南联合大学计算机系

 

实训科目:

图书管理系统

专业班级:

11级计算机应用技术

学号:

20118031139

姓名:

吕昌盛

实训时间:

2012-12-18

 

一、课程实训目的

《JAVAWeb开发》课程实训是计算机应用技术专业集中实践性环节之一,是学习完《JAVA语言程序设计》课程后,继续学习《JavaWeb开发》进行的一次全面的综合练习,其目的是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力,提高学生使用JAVA进行项目开发及程序调试能力。

二、课程实训内容

利用《JAVA语言程序设计》及《JavaWeb开发》课程中所学到的编程知识和编程技巧,独立完成下列任务之一:

1、电子购物网站系统开发。

2、图书管理系统开发。

三、课程实训要求

1.对系统进行功能需求分析;

2.设计合理的数据结构和系统框架;

3.程序功能齐全,能正确运行;

4.课程实训完成后必须按要求提交课程实训报告。

四、实训过程

一、系统功能简介与分析

图书管理系统包括两部分:

后台部分和前台部分。

其中后台部分用于图书馆的图书管理、读书管理和系统管理,主要包括入馆图书登记管理、图书类型管理、图书借阅管理、图书借还管理、借阅到期提醒、读者个人信息管理、读者类型管理、图书馆信息维护、管理员信息维护和管理员权限管理。

图书管理系的后台功能结构图如下图所示。

前台部分则主要用于为读者服务,包括图书查询、图书馆信息展示、读者信息修改和图书续借。

图书管理系统的前台功能结构图如下图所示。

图书馆管理系统后台功能图表

图书馆系统前台功能

二、数据库分析

读者表reader_t

字段名称

数据类型

长度

主键

id

int

4

主键

name

varchar

50

读者名

passward

varchar

50

读者密码

identiCode

varchar

50

读者效验码

realName

varchar

50

真实姓名

sex

tinyint

1

性别

papertype

varchar

50

证件类型

paperNo

varchar

50

证件号码

tel

varchar

50

电话号码

email

varchar

50

电子邮件

loginTime

datetime

8

注册时间

description

varchar

200

描述

operator

int

4

管理员号吗

type

int

4

读者类型

读者类型表readertype_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

name

varchar

50

类型名

quantity

int

4

可借数量

管理员信息表operator_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

name

varchar

50

管理用户名

passward

varchar

50

管理员密码

system

tinyint

1

系统操作权限

reader

tinyint

1

读者操作权限

book

tinyint

1

书操作权限

borrow

tinyint

1

借还操作权限

query

tinyint

1

系统查询权限

图书表book_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

bookName

varchar

50

书名

authhor

varchar

50

读者

publisher

varchar

50

出版社

price

float

8

定价

inTime

Datetime

8

上架时间

type

int

4

图书类型

operator

int

4

上架管理员

图书分类表readertype_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

name

varchar

50

类型名

图书编号表barcode_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

barcode

varchar

50

图书编号

bookid

int

4

图书信息

借书表borrow_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

borrowTime

datetime

8

借书时间

readerid

int

4

读者ID

Bookid

int

4

书ID

borrowOperator

int

4

借书操作管理员

renew

tinyint

1

读者续借标识

forceBackTime

datetime

8

借书到期时间

giveback

tinyint

1

归还与否

givebackOperator

int

4

还书操作管理员

givebackTime

datetime

8

读者将书借还时间

图书馆信息表liberlnfo_t

字段名称

数据类型

长度

字段描述

id

int

4

主键

liberName

varchar

50

馆名

curator

varchar

50

馆长

tel

varchar

50

电话

address

varchar

50

地址

email

varchar

50

电子邮件

url

varchar

50

网址

buildDate

datetime

8

建馆日期

introduce

text

16

图书馆介绍

 

管理员登录页面

 

管理员页面实现代码

登录界面index.jsp

<%@pagelanguage="java"pageEncoding="GBK"%>

图书馆管理系统



style="border:

1px#3795D2solid;background-color:

#FFFFFF;font:

12px;">

style="background-color:

#3795D2;color:

white;font-size:

20px;font-weight:

bold;height:

26;">

欢迎访问图书馆管理系统

style="background-color:

#F7F7F7;font-size:

12px;height:

20;color:

blue">

 

style="background-color:

#F7F7F7;font-size:

12px;height:

40;text-align:

center">

  • 进入前台页面


  • 进入后台页面

  • style="background-color:

    #F0F0F0;font-size:

    12px;height:

    20;">

    style="background-color:

    #F7F7F7;font-size:

    12px;height:

    20;

    color:

    blue">  

    id="jump">15秒钟后本窗口将自动关闭

    style="background-color:

    #F0F0F0;

    font-size:

    12px;height:

    20;">

    onclick=window.close()'>

    关闭本窗口】

    functioncountDown(secs){

    jump.innerText=secs;if(--secs>0)setTimeout

    ("countDown("+secs+")",1000);

    }

    countDown(15);

    setTimeout('window.close();',15000);

    index.jsp

    <%@pagelanguage="java"pageEncoding="gbk"%>

    图书馆管理系统

     

    "1"framespacing="0">

    "No"noresize="noresize"id="topFrame"title="topFrame"/>

    framespacing="0">

    "Yes"noresize="noresize"id="leftFrame"title="leftFrame"/>

    "mainFrame"title="mainFrame"/>

    </p><p><body></p><p></body></p><p>

    left.jsp

    <%@pagecontentType="text/html;charset=gbk"%>

    <%@pageimport="sunyang.domain.operator.Operator"%>

    菜单管理

    document.body.onselectstart=newFunction('returnfalse;');

    <%Operatoro=(Operator)session.getAttribute("operator");%>

    addnode('图书馆管理系统');

    <%if(o.getBook()==1){%>

    addnode('*图书管理');

    addnode('-*图书信息管理');

    addnode('--维护图书信息','findAllBookBInfo.action','mainFrame');

    addnode('--添加图书信息','<%=request.getContextPath()%>/back/addBook.jsp','mainFrame');

    addnode('-*图书分类管理');

    addnode('--维护图书分类','findBookTypeBType.action','mainFrame');

    addnode('--添加图书分类','<%=request.getContextPath()%>/back/addBookType.

    jsp','mainFrame');

    <%}

    if(o.getReader()==1){

    %>

    addnode('*读者管理');

    addnode('-*读者信息管理');

    addnode('--维护读者信息','findReaderRInfo.action','mainFrame');

    addnode('--添加读者信息','<%=request.getContextPath()%>/back/addReader.jsp','mainFrame');

    addnode('-*读者类型管理');

    addnode('--维护读者类型','findReaderTypeRType.action','mainFrame');

    addnode('--添加读者信息

    ',''<%=request.getContextPath','<%=request.getContextPath()%>/back/addReaderType.jsp','mainFrame');<%}

    if(o.getBorrow()==1){

    %>

    addnode('*借还管理');

    addnode('-*图书借阅管理');

    addnode('--图书借阅','<%=request.getContextPath()%>/back/borrowBook.jsp','mainFrame');

    addnode('--图书归还','<%=request.getContextPath()%>/back/giveBackBook.jsp','mainFrame');

    addnode('--查询借阅历史记录','historyBorrow.action','mainFrame');

    addnode('--到期提醒','warningBackBorrow.action','mainFrame');

    <%}

    if(o.getSystem()==1){

    %>

    addnode('*系统管理');

    addnode('-*图书馆信息管理');

    addnode('--维护图书馆信息','showLiberInfoLInfo.action','mainFrame');

    addnode('-*管理员信息管理');

    addnode('--维护管理员信息','findOperator.action','mainFrame');

    addnode('--添加管理员信息

    ','<%=request.getContextPath()%>/back/addOperator.jsp','mainFrame');

    <%}

    %>

    createtree();

    main.jsp

    <%@pagecontentType="text/html;charset=gbk"language="java"

    errorPage=""%>

    DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN

    ""http:

    //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    //www.w3.org/1999/xhtml">

    欢迎页面

    欢迎登录图书馆管理系统

    实训总结

    图书管理系统是利用Spring、Struts2、Hibernate3个框架来开发实现的,其开发的功能包括系统管理、图书管理、读者管理、借还管理、前台功能。

    图书管理系统的实现关键是要控制好各功能部分的实现。

    通过这次实习,我对计算机的软件和硬件有了全面的了解。

    拿硬件来说吧,以前也就是听说过什么总线,cpu,主板,硬盘这些概念,通过实习我真实的接触了这些部件,对其内部的安装有了直接的认识。

    拿软件来说,这次我做这个系统只要是应用java语言的AWT元件和swing组件,以及hibernate实现从对象到关系的映射,其实我做的时候对hibernate也不是很了解,但是做的过程发现了困难就会主动的去找各种资源寻求解答,当然这个过程就是成长的过程。

    软件架构或者语言有很多很多,所以,我还得好好努力。

    学生成绩:

    ____

    教师签字:

    ____

    时间:

    ____

    五、指导教师评语及成绩:

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 高等教育 > 理学

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1