1 / 10
文档名称:

书店采购管理系统设计.pdf

格式:pdf   大小:885KB   页数:10页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

书店采购管理系统设计.pdf

上传人:青山代下 2024/5/13 文件大小:885 KB

下载得到文件列表

书店采购管理系统设计.pdf

相关文档

文档介绍

文档介绍:该【书店采购管理系统设计 】是由【青山代下】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【书店采购管理系统设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。武汉理工大学《计算机软件综合设计》课程设计说明书基于UML的书店采购管理系统设计1问题描述现在很多书店都采用了图书采购管理系统,一方面方便了书店管理和维护图书,节约成本,同时也便于书店随时查看图书库存以便及时进行采购。进行采购后可以立即录入采购的书籍,补充库存。,书籍管理和采购的一系列功能,如下:管理员登陆:输入合法管理员信息登陆系统。书籍管理:查询、修改、录入和删除基本书籍库中的图书信息。采购管理:查询库存不足(本系统假定设定库存少于20本为不足)信息,录入采购信息,打印采购单采购,录入采购信息,:登陆:输入合法管理员信息登陆界面。添加图书入库:采购图书后将新书入库。修改图书信息:当图书信息有误时修改图书信息。查询库存信息:及时查询图书库存情况,以便及时了解缺货并进行采购登记和采购。添加采购信息进采购单:将库存不足信息添加进采购单进行采购。打印采购单:显示打印采购单,通知采购人员进行采购删除图书信息:删除不存在图书信息。删除采购单信息:删除待采购的图书信息或者删除全部采购单。系统用例图如图2。1所示::“添加采购单用例描述用例名称添加采购单标识符UC10011武汉理工大学《计算机软件综合设计》课程设计说明书用例描述当图书库里的某些图书库存不足(少于20本)时,可以将库存不足的书籍信息查询出来并添加到采购单中。,,定义基本操作流程,“打印采购单描述用例名打印采购单标识符UC1002用例描述当书籍库中书籍库存量不足时,添加采购信息进采购单后,《计算机软件综合设计》课程设计说明书参与者系统管理员优先级3状态等待审核前置条件书籍库存有不足,。管理员没有将库存不足的信息添加进采购单3。采购单中的信息需要修改被泛化的用例无被包含的用例无被扩展的用例无修改历史记录李明亮,定义基本操作流程,2009年4月18日表2。3用例“添加图书入库”描述用例名添加图书入库标识符UC1003用例描述当采购人员采购回书籍后,管理员需要将采购回的书籍入库,采购的新书要进行信息登记参与者系统管理员优先级1状态通过审核前置条件管理员登陆系统3武汉理工大学《计算机软件综合设计》课程设计说明书采购回书籍需入库后置条件查看录入信息;,定义基本操作流程,2009年4月18日李明亮,定义可选操作流程,2009年4月18日系统功能模块图如图2。2所示图2。,。管理员在登陆界面登陆系统,通过同数据库中的数据进行用户验证,验证正确则进入图书采购系统的主页面。主页面窗体中各个子页面是以菜单的形式分布的。点击各个菜单可以进入相应的子页面,各个子页面是以卡片式布局显示。图2。3系统流程图根据系统各个功能和数据处理将系统划分为如下几个类:ClassInterfece:主界面窗类,:登陆界面窗类,体负责出来登陆验证和创建主界面类的对象。ClassAddbooks:添加图书界面窗类体,负责图书入库处理。4武汉理工大学《计算机软件综合设计》课程设计说明书ClassBooksQuery:图书查询界面窗体类,:查询库存添加采购信息类,处理库存不足书籍入采购单。ClassModifybooks:修改图书界面窗体类,负责修改图书信息处理。ClassDelete:删除界面窗体类,负责删除书籍信息和采购信息处理。ClassPrintBooking:打印界面窗体类,负责打印采购单处理。ClassSqlBean:后台数据库操作类,负责数据库的连接、查询、更改、删除、录入等操作,并负责关闭数据库。各个类之间的关系如图2。4所示:图2。:图3。:图3。2。1用例“添加图书入库”顺序图图3。2。2用例“添加采购单顺序图3。3系统的状态图BookingListQuery类的对象的状态图如下:。4系统的组件图系统的组件图如下所示:图3。。对图书编号的设计如下:图书号的首位数字是对图书进行编号。编号首数字为1,表示科技文献类;2表示文学类;3表示杂志类;4表示教育类,等等。对图书的出版社进行编号:1开头的为各个大专院校出版社,如1000为清华大学出版社;2开头的为国家级出版社,如2000为高等教育出版社;3开头为各个省级出版社;4为5武汉理工大学《计算机软件综合设计》课程设计说明书其他出版社,等。。主界面窗体又包含了添加图书界面、添加采购单界面、图书和采购单信息查询界面、修改信息界面、打印采购单界面、删除采购单界面。系统还有一个SqlBean类负责后台数据库操作,进行数据处理。系统各个类及其主要描述如下:1。CheckedID:登陆窗体,JFrame的子类。此类中创建SqlBean类的对象负责连接数据库,查询验证登陆信息。:主界面窗体,、BookingListQuery类、BooksQuery类、Modifybooks类、PrintBooking类、Delete类的对象,负责各个子功能界面的显示。采用CardLayout可片式布局,各个子功能界面之间通过菜单的选择来交替切换。此类还创建SqlBean类的对象负责连接数据库,。Addbooks:此类创建SqlBean类的对象负责接数据库的数据添加。4。BookingListQuery:此类创建SqlBean类的对象负责连接数据库,查询库存并进行采购信息的数据录入。:创建SqlBean类的对象负责连接数据库,。Modifybooks:创建SqlBean类的对象负责连接数据库,修改数据库信息。7。PrintBooking:创建SqlBean类的对象负责连接数据库,查询采购单信息并通过表格显示采购单。8。Delete:创建SqlBean类的对象负责连接数据库,。SqlBean:此类包含了JDBC-ODBC桥接器、连接对象con、SQL语句对象sql、:(1)publicSqlBean():负责建立JDBC-ODBC桥接器。(2)publicResultSetexecuteQuery(Stringsql):负责对数据库进行查询操作.(3)publicintexecuteInsert(Stringsql):负责对数据库进行插入操作。(4)publicintexecuteDelete(Stringsql):负责对数据库进行删除操作。(5)publicintexecuteUpdate(Stringsql):负责对数据库进行更新操作。(6)publicvoidCloseDataBase():负责关闭数据库及后续处理。。1数据库需求分析6武汉理工大学《计算机软件综合设计》课程设计说明书书店图书采购系统的数据库功能主要体现在系统管理上,主要针对管理员的操作管理。管理员的主要操作有登陆、查询、录入、更新、删除。针对系统特点。总结出几点需求:●系统只针对管理员●图书具有多种类型,但是每本图书对应于唯一的书籍号。●图书信息包括图书的一些属性。●管理员可以进行登陆、查询、录入、更新、删除等操作。综上所述,根据系统功能分析和需求总结,设计如下的数据项和书籍结构.●管理员信息包括的数据项:用户名、密码。●图书信息包括的数据项:图书号、书名、作者、价格、出版社、库存量。●采购单信息包括的数据项:图书号、书名、作者、价格、出版社、采购量。4。2。2数据库概念结构设计得到上面的数据项和数据结构后,设计各实体及相互关系,得到实体-关系图即E-R图如下:(1)实体间的总关系图图4。(2)管理员信息实体E—R图图4。2。2(3)书籍信息实体E—R图图4。(4)采购单信息实体E—R图4。。新建一个空数据库,命名为booking。mdb,然后通过表设计器设计如下三张表。1。管理员信息表管理员信息表记录了管理员的信息,其属性如表所示:列名数据类型user_name文本psw文本2。书籍信息表书籍信息表记录了书籍库中的图书基本信息,其属性如表所示:列名数据类型bookID文本7武汉理工大学《计算机软件综合设计》课程设计说明书bookName文本author文本price数字press文本bookCount数字3。采购单信息表采购单信息表记录了采购单中的采购信息,:列名数据类型bookID文本bookName文本author文本price数字press文本needCount数字4。3系统输入输出设计本系统有一个SqlBean类专门实现数据的输入输出处理。系统界面通过文本框和表格的形式来接受数据和显示数据,数据通过SqlBean类创建的对象来实现录入、修改、查询、。系统界面设计系统界面采用JavaSwing包来设计。系统运行流程如下:系统登陆图5。1登陆界面进入主界面图5。2主界面选择“录入书籍基本信息菜单选项进入图书录入界面图5。3录入书籍界面选择“修改书籍基本信息”菜单选项进入修改界面图5。4修改书籍信息界面点击“查询书籍基本信息”“录入采购基本信息菜单选项进入采购单录入界面图5。6录入采购信息界面8识更加全面深入,对毕业设计具有指导意义,为以后的工作打下了坚实的基础。参考文献[1]张友生,软件体系结构,北京:清华大学出版社,2004年1月[2]王少锋,面向对象技术UML教程,清华大学出版社,2004年2月[3]赵文耘等译,需求工程,***出版社,2003年8月[4]王珊,数据库系统简明教程,高等教育出版社,2004年9月[5]余雪丽,软件体系结构及实例分析,科学出版社,2004年10月[6]王智学,ROSE对象建模方法与技术,***出版社,2003年7月[7]耿祥义,JAVA2实用教程,清华大学出版社,2004年2月10