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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书订购与打印管理系统的设计.docx

1、图书订购与打印管理系统的设计基于Java Web的在线图书订购与打印管理系统陈涛(东北电力大学信息工程学院计算机科学与技术专业11届毕业生,吉林,吉林 132012)摘 要:本文介绍了图书订购与打印管理系统的设计,论证了系统的需求分析、数据库设计和系统实现等过程。该系统由系统登陆、打印管理、图书管理、分类管理、用户管理、查询统计、数据库管理和前台订购八个功能模块组成。本系统使用JSP进行网页界面的设计,使用MVC设计模式,采用开源DbUtils、BeanUtils等简单框架进行开发。后端的数据库采用Mysql,通过JDBC驱动和数据库进行无缝连接。经测试,本系统实现了图书订购与打印管理的主要功

2、能,基本满足客户的需要。关键词:打印管理;JSP;DbUtils;BeanUtils中图分类号:TP 319 文献标识码:A1 引 言东门复印部的图书和订购信息资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书订购情况的统计和打印等都采用人工查阅的方式进行。数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。总的来说,缺乏系统的、规范的信息管理手段。针对上述问题,有必要建立一个图书订购与打印管理系统,使订书与打印管理工作规范化、系统化、程序化,避免订购与打印管理的随意性,提高信息处理的速度和准确性,能够及时、准

3、确、有效的查询和修改图书订购与打印情况。图书订购与打印管理系统是一项非常有意义的开发工作,它的建立使东门复印部对图书订购与打印的管理摆脱传统手工操作,实现通过互连网而进行的图书订购打印管理,其发展前景和影响意义也将是非常深远的。2 需求分析图书订购与打印管理系统的开发主要需要系统登陆、图书的管理、打印信息管理、分类信息管理、用户信息管理、查询统计、数据库管理、前台购物管理等八大功能的数据管理。图书信息管理包括:添加图书、删除图书、修改图书信息。打印信息管理包括:查看未打印订单、查看所需打印的图书、查看未取订单、查看取走订单。用户信息管理包括:添加用户、查看后台用户、查看普通用户。查询统计管理即

4、查询某一时间段内的订单数量、订单金额、和图书订购数量等信息。数据库管理即备份和恢复数据库。前台购物管理包括:图书查询页面、购物车维护页面、订单信息填写等。 图书订购者的需求是查询所有的图书,下订单并填写订单信息,查看订单状态,更新取书信息。后台管理员可以浏览、查询、添加、删除、修改的基本信息;查看并更新打印信息;统计订购信息等。3 数据库设计图书订购与打印管理系统中对数据的写入、修改和更新工作比较频繁,这就必然要存储和利用大量的、各种类型的数据。建立一个良好的数据库结构和文件组织形式,使其能够迅速、准确的查找所需要的数据,是衡量这个系统的主要指标之一。3.1概念结构设计(1)实体图图书:图书属

5、性有编号、书名、作者、版次、出版社、价格、分类、描述、图片。图书实体图如图3-1所示。图3-1 图书实体图分类:分类属性有编号、分类名、描述。分类实体图如图3-2所示。图3-2 分类实体图订单:订单属性有编号、价格、打印状态、取书状态、用户编号、取书时间、下单时间、描述。分类实体图如图3-3所示。图3-3 订单实体图订单项:订单项属性有编号、打印状态、订单编号、书籍编号、价格、数量。订单项实体图如图3-4所示。图3-4 订单项实体图用户:用户属性有编号、姓名、密码、电话、权限。用户实体图如图3-5所示。图3-5 用户实体图(2)ER图根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到

6、系统的ER图,用户可订购多个订单,每个订单含有多个订单项信息,每个订单项中又含有多本图书信息。系统E-R图如图3-6所示。 图3-6 系统E-R图3.2数据表设计根据上述实体设计,本系统需要创建分类信息表、图书信息表、订单表、订单项表、用户信息表。数据表详细信息如下:表3-1 category(分类信息表)列名数据类型可否为空描述idvarchar(40)NOT NULL分类ID(主键)namevarchar(100)NOT NULL分类名称descriptionvarchar(255)NULL分类描述表3-2 book(图书信息表)列名数据类型可否为空描述idvarchar(40)NOT N

7、ULL书籍ID(主键)namevarchar(100)NOT NULL书籍名称authorvarchar(40)NOT NULL作者pricedecimal(8,2) NOT NULL售价editionvarchar(40)NOT NULL版次pubcomvarchar(40)NOT NULL出版社imagenamevarchar(100)NOT NULL图片名称descriptionvarchar(255)NULL描述category_idvarchar(40)NULL分类ID(外键)表3-3 user(用户信息表)列名数据类型可否为空描述idvarchar(40)NOT NULL用户ID(

8、主键)usernamevarchar(40)NOT NULL用户名passwordvarchar(40)NOT NULL密码cellphonevarchar(40) NOT NULL电话号码authoritybooleanNOT NULL权限表3-4 orders(订单信息表)列名数据类型可否为空描述idvarchar(40)NOT NULL用户ID(主键)ordertimedatetimeNOT NULL订单时间taketimedatetimeNOT NULL预约时间pricedecimal(8,2)NOT NULL金额print_statebooleanNULL打印状态take_state

9、booleanNULL取书状态user_idvarchar(40)NOT NULL用户ID(外键)remarkvarchar(255)NULL描述表3-5 orderitem(订单项信息表)列名数据类型可否为空描述idVarchar(40)NOT NULL订单项ID(主键)quantityIntNOT NULL数量priceDecimal(8,2)NOT NULL金额print_statebooleanNOT NULL打印状态book_idVarchar(40)NOT NULL书籍ID(外键)taketimedatetimeNOT NULL取书时间order_idVarchar(40)NOT

10、NULL订单ID(外键)4 系统实现4.1系统登录模块用户进入后台管理界面时会通过的一个过滤器。该模块根据用户输入的用户名、密码来判断用户是否存在,存在的话并判断是否可以登录后台。本模块的功能点包括:(1)判断用户名和密码是否相符。(2)根据用户权限类型,登录到系统的制定界面操作使用。登录模块流程图如图4-1所示。图4-1 登录模块流程图4.2打印管理模块在本模块中复印部工作人员可以对订单进行更新状态等操作。本模块的功能点包括:(1)未打印订单-查看最新未打印的订单,并可查看订单明细,订单按预约取书时间从大到小排序,同时可以更新图书打印状态。(2)需要打印的图书-统计出所有订单中书籍,相同书籍

11、数量相加,可单独更新某一订单中图书的打印状态,也可以同时更新所有订单中本书的打印状态。(3)未取的订单-显示所有打印状态为打印结束且取书状态为未取走的订单,可查看明细,并更新取书状态。(4)已取订单-查看已去走订单,并可查看明细。打印管理模块流程图如图4-2所示。图4-2 打印管理模块流程图4.3图书管理模块 本模块主要是对图书信息进行管理。本模块的功能点包括:(1)添加图书-添加图书信息(书名、售价、图片、作者等)。(2)查看图书-查看图书封面、修改图书信息、删除图书。图书管理模块流程图如图4-3所示。图4-3 图书管理模块流程图4.4分类信息管理模块本模块主要是管理员对分类信息管理。本模块

12、的功能点包括:(1)添加分类-添加图书类别信息。(2)查看分类-包括查看分类信息、修改分类信息、删除分类。分类信息管理模块流程图如图4-4所示。图4-4 分类信息管理模块流程图4.5 用户信息管理使用该模块的只有管理员,本模块可以维护用户信息。本模块的功能点包括:(1)添加用户-只能添加后台用户。(1)后台用户-可以查看后台用户信息、删除后台用户信息。(2)普通用户-可以查看普通用户信息、删除普通用户信息。用户信息管理模块流程图如图4-5所示。4.6查询统计管理使用该模块可以统计订单信息等。本模块的功能点包括:(1)查询统计-统计某一时间段内的图书订购信息、订单数、营业额等。用户信息管理模块流

13、程图如图4-6所示。4.7 数据库管理使用该模块可以维护数据库信息。本模块的功能点包括:(1)备份数据库-备份数据库,填写备份原因。(2)恢复数据库-选择数据库的备份并恢复数据库到备份前状态。数据库管理模块流程图如图4-7所示。4.8 前台订书管理使用该模块主要展示图书信息、可搜索、查询等,维护购物车和订单页面。本模块的功能点包括:(1)展示图书-展示所有图书供用户购买。(2)搜索图书-可以按类别查找、也可输入关键字模糊查找图书。(3)查询订单-可以查询客户订单当前的打印状态。(4)购物车-维护客户购书的页面,增加、删除、修改等。(5)订购信息页面-用户填写订购人信息、备注、取书时间等。前台订

14、购管理模块流程图如图4-8所示。图4-5 用户信息管理模块流程图图4-6 查询统计模块流程图图4-7 数据库管理模块流程图图4-8 前台订购管理模块流程图结 论本系统具有如下特点:(1)采用B/S三层体系结构,使系统具有很好的可维护性和可重用性。(2)后台采用的MySql数据库,拥有较高的插入,查询速度。(3)使用开源DbUtils、BeanUtils等简单框架进行开发,使系统简洁轻便。本系统相对来说较大,而且在项目开始的时候,在Java和Web应用程序设计方面不太熟悉,再加上毕业设计的时间有限,许多方面需要在下一步的工作中进一步改进和完善。主要针对以下几方面:(1)尽量采用满足MVC/模式开

15、发,分离表示层和事物层,使系统具有高的可重用性和适应性以及良好的可维护性。(2)更新系统后台访问权限。(3)降低数据耦合度,便于系统进一步升级。本系统功能虽已基本实现,但仍有诸多地方需要修改。譬如,统计管理和图书删除等功能。在本次设计中,因为设计的知识点太多,所以有些部分做的不是很完美。在一些模块设计中,有的设计思路没有考虑进去,在以后的时间里还要加以补充,另外还有些细节需要进一步修改和完善。参考文献1. 王俊标.Java Web开发基于Struts、EJB、Hibernate、Builder M.北京:人民邮电出版社,2007.2. 明日科技.JSP开发技术大全M.人民邮电出版社,2007.

16、3. 赵强.J2EE应用开发M.电子工业出版社,2006.4. 孙卫琴,李洪成.Tomcat与Java Web开发技术详解M.北京:电子工业出版社.2004.05.5. 唐有明,吴华等.JSP动态网站开发.清华大学出版社,2006.8.6. 赵川,丁志刚,宗宇伟等.基于Eclipse的测试工具管理平台构建J.软件世界.2006.06.7. 耿祥义,张跃平.JSP实用教程M.北京:清华大学出版社,2003.5.8. 王珊,萨师煊.数据库系统概论(第四版)M.北京:高等教育出版社,2006.5.9. (印度)克里斯那.Oracle J2EE应用开发M.清华大学出版社,2005.10. 吴京慧,杜宾

17、,杨波.Oracle数据库管理及应用开发教程M.清华大学,2007.11. Bryan Basham,Kathy Sierra,Bert Bates,Head First Servlets&JSP(影印版)M.南京:东南大学出版社,2002.8.12. Jon Titus.ECN Technical Editor:The Eclipse of standJ.Journal of Zhongkai Agrotechnical College.Vol.19.No.2.2006.06.13. Markus Aleksy,Axel Korthaus, Martin Schader.Use Java a

18、nd the CORBA realization distribute type systemJ.Journal of Pingxiang College.No.4.2005.10.基于Java Web的在线图书订购与打印管理系统-陈 涛Java Web-based Online Book Ordering and Print Management SystemChen Tao(Information Engineering College of Northeast Dianli University,Jilin City,JilinProvince,China,132012)Abstract

19、:This article describes the book order and print management system design,demonstrated the systems requirements analysis,database design and systemrealization process.The system con- sists of the system log,print management,librarymanagement,category management,user manag- ement,query statistics,dat

20、abase management and front ordering eight functional modules.The system uses a JSP web interface design,using the MVC design pattern,using the open source DbUtils,BeanUtils and other simple framework for development.Back-end database using Mys- ql,and databases via a JDBC driver seamlessly.After testing,the system realizes the book order and print management,the main function,basically meet the needs of customers.Key words:Print Management;JSP;DbUtils;BeanUtils作者简介:陈涛(1987-),男,学士,东北电力大学信息工程学院计算机科学与技术系11届毕业生

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

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