图书订购与打印管理系统的设计Word文件下载.docx

上传人:b****6 文档编号:16932782 上传时间:2022-11-27 格式:DOCX 页数:14 大小:242.55KB
下载 相关 举报
图书订购与打印管理系统的设计Word文件下载.docx_第1页
第1页 / 共14页
图书订购与打印管理系统的设计Word文件下载.docx_第2页
第2页 / 共14页
图书订购与打印管理系统的设计Word文件下载.docx_第3页
第3页 / 共14页
图书订购与打印管理系统的设计Word文件下载.docx_第4页
第4页 / 共14页
图书订购与打印管理系统的设计Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

图书订购与打印管理系统的设计Word文件下载.docx

《图书订购与打印管理系统的设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《图书订购与打印管理系统的设计Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

图书订购与打印管理系统的设计Word文件下载.docx

针对上述问题,有必要建立一个图书订购与打印管理系统,使订书与打印管理工作规范化、系统化、程序化,避免订购与打印管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书订购与打印情况。

图书订购与打印管理系统是一项非常有意义的开发工作,它的建立使东门复印部对图书订购与打印的管理摆脱传统手工操作,实现通过互连网而进行的图书订购打印管理,其发展前景和影响意义也将是非常深远的。

2需求分析

图书订购与打印管理系统的开发主要需要系统登陆、图书的管理、打印信息管理、分类信息管理、用户信息管理、查询统计、数据库管理、前台购物管理等八大功能的数据管理。

图书信息管理包括:

添加图书、删除图书、修改图书信息。

打印信息管理包括:

查看未打印订单、查看所需打印的图书、查看未取订单、查看取走订单。

用户信息管理包括:

添加用户、查看后台用户、查看普通用户。

查询统计管理即查询某一时间段内的订单数量、订单金额、和图书订购数量等信息。

数据库管理即备份和恢复数据库。

前台购物管理包括:

图书查询页面、购物车维护页面、订单信息填写等。

图书订购者的需求是查询所有的图书,下订单并填写订单信息,查看订单状态,更新取书信息。

后台管理员可以浏览、查询、添加、删除、修改的基本信息;

查看并更新打印信息;

统计订购信息等。

3数据库设计

图书订购与打印管理系统中对数据的写入、修改和更新工作比较频繁,这就必然要存储和利用大量的、各种类型的数据。

建立一个良好的数据库结构和文件组织形式,使其能够迅速、准确的查找所需要的数据,是衡量这个系统的主要指标之一。

3.1概念结构设计

(1)实体图

图书:

图书属性有编号、书名、作者、版次、出版社、价格、分类、描述、图片。

图书实体图如图3-1所示。

 

图3-1图书实体图

分类:

分类属性有编号、分类名、描述。

分类实体图如图3-2所示。

图3-2分类实体图

订单:

订单属性有编号、价格、打印状态、取书状态、用户编号、取书时间、下单时间、描述。

分类实体图如图3-3所示。

图3-3订单实体图

订单项:

订单项属性有编号、打印状态、订单编号、书籍编号、价格、数量。

订单项实体图如图3-4所示。

图3-4订单项实体图

用户:

用户属性有编号、姓名、密码、电话、权限。

用户实体图如图3-5所示。

图3-5用户实体图

(2)E—R图

根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E—R图,

用户可订购多个订单,每个订单含有多个订单项信息,每个订单项中又含有多本图书信息。

系统E-R图如图3-6所示。

图3-6系统E-R图

3.2数据表设计

根据上述实体设计,本系统需要创建分类信息表、图书信息表、订单表、订单项表、用户信息表。

数据表详细信息如下:

表3-1category(分类信息表)

列名

数据类型

可否为空

描述

id

varchar(40)

NOTNULL

分类ID(主键)

name

varchar(100)

分类名称

description

varchar(255)

NULL

分类描述

表3-2book(图书信息表)

书籍ID(主键)

书籍名称

author

作者

price

decimal(8,2)

售价

edition

版次

pubcom

出版社

imagename

图片名称

category_id

分类ID(外键)

表3-3user(用户信息表)

用户ID(主键)

username

用户名

password

密码

cellphone

varchar(40)

电话号码

authority

boolean

权限

表3-4orders(订单信息表)

ordertime

datetime

订单时间

taketime

预约时间

decimal(8,2)

金额

print_state

打印状态

take_state

取书状态

user_id

用户ID(外键)

remark

表3-5orderitem(订单项信息表)

Varchar(40)

订单项ID(主键)

quantity

Int

数量

Decimal(8,2)

book_id

书籍ID(外键)

取书时间

order_id

订单ID(外键)

4系统实现

4.1系统登录模块

用户进入后台管理界面时会通过的一个过滤器。

该模块根据用户输入的用户名、密码来判断用户是否存在,存在的话并判断是否可以登录后台。

本模块的功能点包括:

(1)判断用户名和密码是否相符。

(2)根据用户权限类型,登录到系统的制定界面操作使用。

登录模块流程图如图4-1所示。

图4-1登录模块流程图

4.2打印管理模块

在本模块中复印部工作人员可以对订单进行更新状态等操作。

(1)未打印订单---查看最新未打印的订单,并可查看订单明细,订单按预约取书时间从大到小排序,同时可以更新图书打印状态。

(2)需要打印的图书---统计出所有订单中书籍,相同书籍数量相加,可单独更新某一订单中图书的打印状态,也可以同时更新所有订单中本书的打印状态。

(3)未取的订单---显示所有打印状态为打印结束且取书状态为未取走的订单,可查看明细,并更新取书状态。

(4)已取订单---查看已去走订单,并可查看明细。

打印管理模块流程图如图4-2所示。

图4-2打印管理模块流程图

4.3图书管理模块

本模块主要是对图书信息进行管理。

(1)添加图书---添加图书信息(书名、售价、图片、作者等)。

(2)查看图书---查看图书封面、修改图书信息、删除图书。

图书管理模块流程图如图4-3所示。

图4-3图书管理模块流程图

4.4分类信息管理模块

本模块主要是管理员对分类信息管理。

(1)添加分类---添加图书类别信息。

(2)查看分类---包括查看分类信息、修改分类信息、删除分类。

分类信息管理模块流程图如图4-4所示。

图4-4分类信息管理模块流程图

4.5用户信息管理

使用该模块的只有管理员,本模块可以维护用户信息。

(1)添加用户---只能添加后台用户。

(1)后台用户---可以查看后台用户信息、删除后台用户信息。

(2)普通用户---可以查看普通用户信息、删除普通用户信息。

用户信息管理模块流程图如图4-5所示。

4.6查询统计管理

使用该模块可以统计订单信息等。

(1)查询统计---统计某一时间段内的图书订购信息、订单数、营业额等。

用户信息管理模块流程图如图4-6所示。

4.7数据库管理

使用该模块可以维护数据库信息。

(1)备份数据库---备份数据库,填写备份原因。

(2)恢复数据库---选择数据库的备份并恢复数据库到备份前状态。

数据库管理模块流程图如图4-7所示。

4.8前台订书管理

使用该模块主要展示图书信息、可搜索、查询等,维护购物车和订单页面。

(1)展示图书---展示所有图书供用户购买。

(2)搜索图书---可以按类别查找、也可输入关键字模糊查找图书。

(3)查询订单---可以查询客户订单当前的打印状态。

(4)购物车---维护客户购书的页面,增加、删除、修改等。

(5)订购信息页面---用户填写订购人信息、备注、取书时间等。

前台订购管理模块流程图如图4-8所示。

图4-5用户信息管理模块流程图

图4-6查询统计模块流程图

图4-7数据库管理模块流程图

图4-8前台订购管理模块流程图

结论

本系统具有如下特点:

(1)采用B/S三层体系结构,使系统具有很好的可维护性和可重用性。

(2)后台采用的MySql数据库,拥有较高的插入,查询速度。

(3)使用开源DbUtils、BeanUtils等简单框架进行开发,使系统简洁轻便。

本系统相对来说较大,而且在项目开始的时候,在Java和Web应用程序设计方面不太熟悉,再加上毕业设计的时间有限,许多方面需要在下一步的工作中进一步改进和完善。

主要针对以下几方面:

(1)尽量采用满足MVC/模式开发,分离表示层和事物层,使系统具有高的可重用性

和适应性以及良好的可维护性。

(2)更新系统后台访问权限。

(3)降低数据耦合度,便于系统进一步升级。

本系统功能虽已基本实现,但仍有诸多地方需要修改。

譬如,统计管理和图书删除等功能。

在本次设计中,因为设计的知识点太多,所以有些部分做的不是很完美。

在一些模块设计中,有的设计思路没有考虑进去,在以后的时间里还要加以补充,另外还有些细节需要进一步修改和完善。

参考文献

1.王俊标.JavaWeb开发——基于Struts、EJB、Hibernate、Builder[M].北京:

人民邮电出版社,2007.

2.明日科技.JSP开发技术大全[M].人民邮电出版社,2007.

3.赵强.J2EE应用开发[M].电子工业出版社,2006.

4.孙卫琴,李洪成.Tomcat与JavaWeb开发技术详解[M].北京:

电子工业出版社.2004.05.

5.唐有明,吴华等.JSP动态网站开发.清华大学出版社,2006.8.

6.赵川,丁志刚,宗宇伟等.基于Eclipse的测试工具管理平台构建[J].软件世界.2006.06.

7.耿祥义,张跃平.JSP实用教程[M].北京:

清华大学出版社,2003.5.

8.王珊,萨师煊.数据库系统概论(第四版)[M].北京:

高等教育出版社,2006.5.

9.(印度)克里斯那.OracleJ2EE应用开发[M].清华大学出版社,2005.

10.吴京慧,杜宾,杨波.Oracle数据库管理及应用开发教程[M].清华大学,2007.

11.BryanBasham,KathySierra,BertBates,HeadFirstServlets&

JSP(影印版)[M].南京:

东南大学出版社,2002.8.

12.JonTitus.ECNTechnicalEditor:

TheEclipseofstand[J].JournalofZhongkaiAgrotechnicalCollege.Vol.19.No.2.2006.06.

13.MarkusAleksy,AxelKorthaus,MartinSchader.UseJavaandtheCORBArealizationdistributetypesystem[J].JournalofPingxiangCollege.No.4.2005.10.

基于JavaWeb的在线图书订购与打印管理系统-----------------------------------陈涛

JavaWeb-basedOnlineBookOrderingandPrintManagementSystem

ChenTao

(InformationEngineeringCollegeofNortheastDianliUniversity,JilinCity,JilinProvince,China,132012)

Abstract:

Thisarticledescribesthebookorderandprintmanagementsystemdesign,demonstratedthesystem'

srequirementsanalysis,databasedesignandsystemrealizationprocess.Thesystemcon-sistsofthesystemlog,printmanagement,librarymanagement,categorymanagement,usermanag-ement,querystatistics,databasemanagementandfrontorderingeightfunctionalmodules.ThesystemusesaJSPwebinterfacedesign,usingtheMVCdesignpattern,usingtheopensourceDbUtils,BeanUtilsandothersimpleframeworkfordevelopment.Back-enddatabaseusingMys-ql,anddatabasesviaaJDBCdriverseamlessly.Aftertesting,thesystemrealizesthebookorderandprintmanagement,themainfunction,basicallymeettheneedsofcustomers.

Keywords:

PrintManagement;

作者简介:

陈涛(1987-),男,学士,东北电力大学信息工程学院计算机科学与技术系11届毕业生

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

当前位置:首页 > 初中教育 > 政史地

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

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