ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:401.34KB ,
资源ID:5404021      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5404021.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(web图书管理系统报告.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

web图书管理系统报告.docx

1、web图书管理系统报告题目:图书管理系统的设计与开发 年级: 2010级计算机信息管理 组长: 赵文德(4010212060) 组员: 王智超(4010212036) 马丽亚(4010212025) 郭玲玲(4010212008) 张金超(4010212052) 赵蒙蒙(4010212058)第一章:系统概述随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提

2、高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。本系统是一个典型的基于eb的信息管理系统,实现在线图书管理,从而提高处理效率、简化处理步骤、加快处理速度。1.1开发环境的搭建1.1.1开发工具开发工具包JDK:jdk1.6.0_17Web服务器tomcat:apache-tomcat-6.0.26Web浏览器:IEEclipse:eclipse-SDK-3.6.2-win32Mysql:mysql-5.1.50-win321.1.2.搭建开发环境(1) 安装J

3、DK提示:安装完JDK之后重在配置环境变量。Set path=;Program Filse Javajdk1.6.0binSet classpath=.;Program Filse Javajdk1.6.0lib(2) 安装tomcat提示:tomcat的默认端口是“8080”所以在访问tomcat时需要在访问地址中设置此端口号。(3) 解压缩Eclipse提示:如果没有安装JDK就无法完成Eclipse的安装。1.2.项目开发的准备工作1.2.1集成Eclipse和Tomcat(1)在Eclipse中单击“窗口”“首选项”打开“首选项”窗口。(2)再打开“服务器”“运行时环境”。(3)单击添

4、加按钮添加Tomcat服务器,弹出“新建服务器运行时”窗口。(4)选择“Apache”Apache Tomcat v6.0。(5)选择Tomcat目录,单击“完成”按钮。1.2.2完善web项目开发所需配置(1)为Eclipse指定web浏览器 在Eclipse中单击“窗口”“首选项”,依次打开“常规”“web浏览器”进行配置。第二章:系统设计2.1系统开发思想由于前台的图书馆网站是一个仅供浏览,查询,和资料共享的开放性场所,如果要对图书资料和读者资料进行管理,实现借书,还书的网络化操作,实现对网站信息的及时更新,让读者在借书或还书后,可以通过网站查询自己的借还书信息,一个面向管理员的后台部分

5、是必不可少的。但是,后台的管理与操作不是一个简单的过程,管理员会要在多个项目之间进行交替操作,倘若每进行一步操作就在前台与后台之间进行切换,特别像借书还书这样的日常操作是相当频繁的,不但容易造成许多操作失误,而且也会造成不可想象的安全隐患。因此,为了既能方便的对前台的数据进行更新和控制,同时实现图书馆管理的完善性等诸多功能,又能让所有相关操作集中,便捷,最大程度的方便工作人员对图书馆的管理,我们考虑应该把所有要完成的这些部分的功能独立为一个系统进行管理。在这个系统中,所有的功能都模块化,在分工上相对独立,这样就更便于操作和维护。总之,一个框架式的图书借阅管理系统是整个图书管理系统的最重要的部分

6、,在它里面的各项功能在形式上应相互独立,但在内容上是互相关联的。2.2需求分析图书借阅管理系统需要满足图书馆工作人员和图书馆管理人员的需求。2.2.1图书馆工作人员的需求是:(1) 可以浏览、查询、添加、删除、修改、统计图书的基本信息;(2) 可以浏览、查询、添加、删除、修改、统计读者的基本信息;(3) 可对图书借阅者的借书和还书要求进行操作;(4) 浏览、查询、统计图书馆的借阅信息;(5) 进行办借书卡、销卡等处理;2.2.2图书馆管理人员的需求是:除了可以满足一般工作人员的需求外,还应当具有:(1) 系统维护功能,维护系统的正常运行;(2) 数据备份与恢复:提供图书信息、读者信息、借阅信息

7、的备份与恢复功能。2.3系统功能模块划分图2.1 图书借阅管理系统功能模块框图2.4系统数据库设2.4.1数据库的概念设计实体book的图如下2.1 图2.1实体borrow的图如下2.2 图2.2实体card的图如下2.3 图2.3实体provide_book的图如下2.4 图2.4实体reader的图如下2.5 图2.5实体req_number的图如下2.6 图2.6实体关系图如下图2.7 图2.72.4.2图书管理系统物理模型本系统所有数据均存放于一个数据库(ibrary 库),在此数据库基础上建立了如下表:(1)请购单表结构表名请购单(want_book)属性名别名类型长度说明编号wn

8、ochar10主键书号ISBNchar13书名titlevarchar50作者authorsvarchar50出版社pressvarchar25用途usenessvarchar100用书日期use_datedate估价est_pricedecimal要求数量req_numberint申请人applicantvarchar10create table want_book(wno char(10),ISBN char(13),title varchar(50),authors varchar(50), press varchar(25),useness varchar(100),use_date

9、date,est_price decimal,req_number int, applicant varchar(10),primary key(wno,ISBN);(2)供书信息表结构表名供书信息(provide_book)属性名别名类型长度说明供书单位providervarchar50主键书号ISBNchar13书名titlevarchar50作者authorsvarchar50出版社pressvarchar25出版日期pub_datedate价格pricedecimalcreate table provide_book(provider varchar(50),ISBN char(13)

10、,title varchar(50),authors varchar(50),press varchar(25),pub_date date,price decimal,primary key(provider);(3)预定信息表结构表名预定信息(order_book)属性名别名类型长度说明订单编号onochar10主键供书单位providervarchar50书号ISBNchar13预定日期order_datedate预定数量order_numberint金额amount_moneydecimalcreate table order_book(ono char(10),provider va

11、rchar(50),ISBN char(13), order_date date,order_number int,amount_money decimal,primary key(ono);(4)书目信息表结构表名书目信息(book)属性名别名类型长度说明书号ISBNchar13主键书名titlevarchar50作者authorsvarchar50原作者orig_authorsvarchar50出版社pressvarchar25用途usenessvarchar100出版日期pub_datedate购书日期buy_datedate价格pricedecimal藏书总量total_numint当

12、前库存量stocked_numint主题标目subjectvarchar50丛书serialvarchar50版次editionint分类号categoryvarchar50种次号sub_classvarchar50载体形态formvarchar50标志flagvarchar 10create table book(ISBN char(13),title varchar(50),authors varchar(50),press varchar(25), useness varchar(100),pub_date date,buy_date date,price decimal,total_n

13、um int, stocked_num int,subject varchar(50),serial varchar(50),edition int,category varchar(50), sub_class varchar(50),form varchar(50),flag varchar(10),primary key(ISBN);(5)馆藏信息表结构表名馆藏信息(stored_book)属性名别名类型长度说明藏书编号bnochar10主键书号ISBNchar13索书号SIDvarchar30馆藏地址stocked_addvarchar30应归还日期due_datedate状态stat

14、uschar10预约标志preservedvarchar20create table stored_book(bno char(10),ISBN char(13),SID varchar(30),stocked_add varchar(30), due_date date,status char(10),preserved varchar(20),primary key(bno);(6)读者表结构表名读者(reader)属性名别名类型长度说明身份证号码PIDchar18主键姓名namevarchar20性别genderchar1出生日期birth_datedate工作单位unitvarchar

15、100部门departmentvarchar100身份rankvarchar30通讯地址addressvarchar255电话phonevarchar20E-maile_mailvarchar100附注notevarchar255标志flagvarchar10null,毕业,调离,撤销create table reader(PID char(18),name varchar(20),gender char(1),birth_date date,unit varchar(100), department varchar(100),rank varchar(30),address varchar(

16、255),phone varchar(20), e_mail varchar(100),note varchar(255),flag varchar(10),primary key(PID);(7)借书记录表结构表名借书记录(borrow)属性名别名类型长度说明借书卡号cnochar10主键藏书编号PIDchar18借书日期borrow_datedate归还日期return_datedatecreate table borrow(cno char(10),PID char(18),borrow_date date,return_date date, primary key(cno,PID);(

17、8)借阅卡表结构表名借书卡(card)属性名别名类型长度说明卡号cnochar10主键身份证号码PIDchar18外键办卡日期start_datedate挂销日期end_datedate标志flag varchar10null,挂失,注销create table card(cno char(10),PID char(18),start_date date,end_date date,flag varchar(20), primary key(cno),foreign key (PID) references reader(PID);2.5系统界面风格设计图2.2 图书借阅管理系统界面第三章:模

18、块测试3.1采编管理模块测试3.1.1 图书预订测试操作实现代码如下package net.smile.servlet;import java.io.IOException;import java.io.PrintWriter;import java.text.DateFormat;import java.text.SimpleDateFormat;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;imp

19、ort javax.servlet.http.HttpServletResponse;import net.smile.bean.OrderBook;import net.smile.bean.ProvideBook;import net.smile.bean.WantBook;import net.smile.util.DBUtil;public class OrderBookServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throw

20、s ServletException, IOException doPost(request, response); public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setCharacterEncoding(gb2312); response.setContentType(text/html,charset=gb2312); PrintWriter out = response.getWriter(

21、); out .println(); out.println(); out.println( A Servlet); out.println( ); / 取得页面参数的值 String isbn = request.getParameter(isbn); String title = request.getParameter(title); String authors = request.getParameter(authors); String press = request.getParameter(press); String use = request.getParameter(us

22、e); String usedate = request.getParameter(usedate); String estprice = request.getParameter(estprice); String reqnum = request.getParameter(reqnum); String appl = request.getParameter(appl); String ono = request.getParameter(ono); String wno = request.getParameter(wno); / 如果没有任何页面向本页面传递过参数,那么上述11个参数的

23、值将被置为null / 根据此可以判断出是否第一次进入该页面 if (wno != null) WantBook wantBook = new WantBook(); ProvideBook provideBook = new ProvideBook(); OrderBook orderBook = new OrderBook(); wantBook.setApplicant(appl); wantBook.setAuthors(authors); wantBook.setEstPrice(Double.parseDouble(estprice); wantBook.setIsbn(isbn)

24、; wantBook.setPress(press); wantBook.setPress(press); wantBook.setReqNumber(Integer.parseInt(reqnum); wantBook.setTitle(title); wantBook.setUse(use); /DateFormat df = new SimpleDateFormat(yyyy-MM-dd); /wantBook.setUseDate(df.parse(usedate); wantBook.setWno(wno); try DBUtil.orderBook(wantBook, provid

25、eBook, orderBook); out.print(); out.print(定单编号 + ono + ); out.print(供货商 + provideBook.getProvider() + ); out.print(图书编号 + isbn + ); out.print(预定日期 + orderBook.getOrdDate() + ); out.print(预定数目 + reqnum + ); out.print(金额 + orderBook.getAmountMoney() + ); out.print(); catch (Exception e) / TODO Auto-ge

26、nerated catch block out.print(e.getMessage(); out.print(ERROR); / 在页面上输出相应的预订信息 out.println( ); out.println(); out.flush(); out.close(); 3.1.2编目入库测试操作实现代码如下:package net.smile.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.smile.bean.Book;import net.smile.bean.StoreBook;import net.smile.util.DBUtil;public class AddBookServlet extends HttpServlet

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

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