- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于Java Web的在线图书订购与打印管理系统
陈涛
(东北电力大学信息工程学院计算机科学与技术专业门届毕业生,吉林,吉林132012)
摘 要:本文介绍了图书订购与打印管理系统的设计,论证了系统的需求分析、数据库设计和系统实现 等过程。该系统由系统登陆、打印管理、图书管理、分类管理、用户管理、查询统计、数据库管理和前台订 购八个功能模块组成。本系统使用JSP进行网页界面的设计,使用MVC设计模式,采用开源DbUtils.BeanUtils 等简单框架进行开发。后端的数据库采用Mysql,通过JDBC驱动和数据库进行无缝连接。经测试,本系统实 现了图书订购与打印管理的主要功能,基本满足客户的需要。
关键词:打印管理;JSP; DbUtils; BeanUtils
中图分类号:TP319	文献标识码:A
1引言
东门复印部的图书和订购信息资料繁多,包含很多的信息数据的管理。根据调查得知,他 们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书订购情况的统 计和打印等都采用人工查阅的方式进行。数据信息处理工作量大,容易出错;数据繁多,容易 丢失,且不易查找。总的来说,缺乏系统的、规范的信息管理手段。
针对上述问题,有必要建立一个图书订购与打印管理系统,使订书与打印管理工作规范化、 系统化、程序化,避免订购与打印管理的随意性,提高信息处理的速度和准确性,能够及吋、 准确、有效的查询和修改图书订购与打印情况。图书订购与打印管理系统是一项非常有意义的 开发工作,它的建立使东门复印部对图书订购与打印的管理摆脱传统手工操作,实现通过互连 网而进行的图书订购打印管理,其发展前景和影响意义也将是非常深远的。
2需求分析
图书订购与打印管理系统的开发主要需要系统登陆、图书的管理、打印信息管理、分类信 息管理、用户信息管理、查询统汁、数据库管理、前台购物管理等八大功能的数据管理。图书 信息管理包括:添加图书、删除图书、修改图书信息。打印信息管理包括:查看未打印订单、 查看所需打印的图书、查看未取订单、查看取走订单。用户信息管理包括:添加用户、查看后 台用户、查看普通用户。查询统计管理即查询某一吋间段内的订单数量、订单金额、和图书订 购数量等信息。数据库管理即备份和恢复数据库。前台购物管理包括:图书查询页面、购物车 维护页面、订单信息填写等。
图书订购者的需求是查询所有的图书,下订单并填写订单信息,查看订单状态,更新取书 信息。
后台管理员可以浏览、查询、添加、删除、修改的基本信息;查看并更新打印信息;统讣 订购信息等。
3数据库设计
图书订购与打印管理系统中对数据的写入、修改和更新工作比较频繁,这就必然要存储和 利用大量的、各种类型的数据。建立一个良好的数据库结构和文件组织形式,使其能够迅速、 准确的查找所需要的数据,是衡量这个系统的主要指标之一。
3.1概念结构设计
(1)实体图
图书:图书属性有编号、书名、作者、版次、出版社、价格、分类、描述、图片。
图书实体图如图3-1所示。
分类:图3-1图书实体图分类属性有编号、分类名、描述。分类实体图如图3-2
分类:
图3-1图书实体图
分类属性有编号、分类名、
描述。分类实体图如图3-2所示。
分类
图3-2分类实体图
订单:订单属性有编号、价格、打印状态、取书状态、用户编号、取书吋间、下单吋间、 描述。分类实体图如图3-3所示。
图3-3订单实体图
订单项:订单项属性有编号、打印状态、订单编号、书籍编号、价格、数量。 订单项实体图如图3-4所示。
图3-4订单项实体图 用户:用户属性有编号、姓名、密码、电话、权限。 用户实体图如图3-5所示。
用户; 密码■图3-5用户实体图
用户
; 密码
■
图3-5用户实体图
E—R 图
根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E-R图,
用户可订购多个订单,每个订单含有多个订单项信息,每个订单项中又含有多本图书信息。 系统E-R图如图3-6所示。
图3-6
图3-6系统E-R图
3.2数据表设计
根据上述实体设计,本系统需要创建分类信息表、图书信息表、订单表、订单项表、用户 信息表。
数据表详细信息如下:
表3T category (分类信息表)
列名
数据类型
可否为空
描述
id
varchar(40)
NOT NULL
分类ID (主键)
name
varchar(100)
NOT NULL
分类名称
description
varchar(255)
NULL
分类描述
表3-2 book (图书信息表)
列名
数据类型
可否为空
描述
id
varchar (40)
NOT NILL
书籍ID (主键)
name
varchar(100)
NOT NULL
书籍名称
author
varchar(4
                
原创力文档
                        

文档评论(0)