图书管理系统实训报告
淮南联合大学计算机系
课 程 实 训 报 告 书
实训科目: 图书管理系统
专业班级:11级计算机应用技术
学 号: 20118031139
姓 名: 吕昌盛
实训时间: 2012-12-18
一、课程实训目的
《JAVA Web开发》课程实训是计算机应用技术专业集中实践性环节之一,是学习完《JAVA语言程序设计》课程后,继续学习《Java Web开发》进行的一次全面的综合练习,其目的是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力,提高学生使用JAVA进行项目开发及程序调试能力。
二、课程实训内容
利用《JAVA语言程序设计》及《Java Web开发》课程中所学到的编程知识和编程技巧,独立完成下列任务之一:
1、电子购物网站系统开发。 2、图书管理系统开发。
三、课程实训要求
1.对系统进行功能需求分析; 2.设计合理的数据结构和系统框架; 3.程序功能齐全,能正确运行;
4.课程实训完成后必须按要求提交课程实训报告。
四、实训过程
一、系统功能简介与分析 图书管理系统包括两部分:后台部分和前台部分。其中后台部分用于图书馆的图书管理、读书管理和系统管理,主要包括入馆图书登记管理、图书类型管理、图书借阅管理、图书借还管理、借阅到期提醒、读者个人信息管理、读者类型管理、图书馆信息维护、管理员信息维护和管理员权限管理。图书管理系的后台功能结构图如下图所示。 前台部分则主要用于为读者服务,包括图书查询、图书馆信息展示、读者信息修改和图书续借。图书管理系统的前台功能结构图如下图所示。
图书管理系统后台操作 图书管理 读者管理 图书信息管理 图书分类管理 读者信息管理 读者类型管理 维护图书信息 维护图书分类 维护读者信息 维护读者类型 添加图书信息 添加图书分类 添加读者类型 添加读者类型 修改密码 退出系统 借阅管理 系统管理 图书借阅管理 图书信息管理 管理员信息管理 维护管理员信息 添加管理员信息 图书借阅 维护图书馆信息 图书归还 查修借阅历史记录 到期提醒 图书馆管理系统后台功能图表
图书馆管理系统前台功能 图书馆信息展示 图书馆信息搜索 图书续借 添加管理员信息 图书馆系统前台功能 二、数据库分析 字段名称 id name passward identiCode realName sex papertype paperNo tel email loginTime description operator type 读者表reader_t 长度 数据类型 int 4 varchar 50 varchar 50 varchar 50 varchar 50 tinyint 1 varchar 50 varchar 50 varchar 50 varchar 50 datetime 8 varchar 200 int 4 int 4 读者类型表readertype_t 数据类型 长度 int 4 varchar 50 int 4 管理员信息表operator_t 数据类型 长度 int 4 主键 主键 读者名 读者密码 读者效验码 真实姓名 性别 证件类型 证件号码 电话号码 电子邮件 注册时间 描述 管理员号吗 读者类型 字段名称 id name quantity 字段描述 主键 类型名 可借数量 字段名称 id 字段描述 主键
name passward system reader book borrow query varchar varchar tinyint tinyint tinyint tinyint tinyint 50 50 1 1 1 1 1 管理用户名 管理员密码 系统操作权限 读者操作权限 书操作权限 借还操作权限 系统查询权限 字段名称 id bookName authhor publisher price inTime type operator 图书表book_t 数据类型 长度 字段描述 int 4 主键 varchar 50 书名 varchar 50 读者 varchar 50 出版社 float 8 定价 Datetime 8 上架时间 int 4 图书类型 int 4 上架管理员 图书分类表readertype_t 数据类型 长度 字段描述 int 4 主键 varchar 50 类型名 图书编号表barcode_t 数据类型 长度 字段描述 int 4 主键 varchar 50 图书编号 int 4 图书信息 借书表borrow_t 数据类型 长度 字段描述 int 4 主键 datetime 8 借书时间 int 4 读者ID int 4 书ID int 4 借书操作管理员 tinyint 1 读者续借标识 datetime 8 借书到期时间 tinyint 1 归还与否 int 4 还书操作管理员 datetime 8 读者将书借还时间 字段名称 id name 字段名称 id barcode bookid 字段名称 id borrowTime readerid Bookid borrowOperator renew forceBackTime giveback givebackOperator givebackTime
字段名称 id liberName curator tel address email url buildDate introduce 图书馆信息表liberlnfo_t 数据类型 长度 字段描述 int 4 主键 varchar 50 馆名 varchar 50 馆长 varchar 50 电话 varchar 50 地址 varchar 50 电子邮件 varchar 50 网址 datetime 8 建馆日期 text 16 图书馆介绍 管理员登录页面
管理员页面实现代码 登录界面index.jsp <%@ page language=\"java\" pageEncoding=\"GBK\"%>
欢迎访问图书馆管理系统 |
---|
|
|
15 秒钟后本窗口将自动关闭 |
【 关闭本窗口】 |
欢迎登录图书馆管理系统
实训总结 图书管理系统是利用Spring、Struts2、Hibernate3个框架来开发实现的,其开发的功能包括系统管理、图书管理、读者管理、借还管理、前台功能。图书管理系统的实现关键是要控制好各功能部分的实现。 通过这次实习,我对计算机的软件和硬件有了全面的了解。拿硬件来说吧,以前也就是听说过什么总线,cpu,主板,硬盘这些概念,通过实习我真实的接触了这些部件,对其内部的安装有了直接的认识。 拿软件来说,这次我做这个系统只要是应用java语言的AWT元件和swing组件,以及hibernate实现从对象到关系的映射,其实我做的时候对hibernate也不是很了解,但是做的过程发现了困难就会主动的去找各种资源寻求解答,当然这个过程就是成长的过程。软件架构或者语言有很多很多,所以,我还得好好努力。五、指导教师评语及成绩:
学生成绩:____ 教师签字:____ 时 间:____
因篇幅问题不能全部显示,请点此查看更多更全内容