ImageVerifierCode 换一换
格式:DOC , 页数:26 ,大小:1.36MB ,
资源ID:6981104      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(书店采购管理系统设计.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、基于UML的书店采购管理系统设计1 问题描述现在很多书店都采用了图书采购管理系统,一方面方便了书店管理和维护图书,节约成本,同时也便于书店随时查看图书库存以便及时进行采购。进行采购后可以立即录入采购的书籍,补充库存。本系统主要是供书店管理员使用。系统提供了管理员登陆,书籍管理和采购的一系列功能,如下:管理员登陆:输入合法管理员信息登陆系统。书籍管理:查询、修改、录入和删除基本书籍库中的图书信息。采购管理:查询库存不足(本系统假定设定库存少于20本为不足)信息,录入采购信息,打印采购单采购,录入采购信息,删除采购信息或全部采购单。2 系统功能及流程描述 2.1用例模型及系统功能模块图本系统基本用

2、例有: 登陆:输入合法管理员信息登陆界面。 添加图书入库:采购图书后将新书入库。 修改图书信息:当图书信息有误时修改图书信息。 查询库存信息:及时查询图书库存情况,以便及时了解缺货并进行采购登记和采购。 添加采购信息进采购单:将库存不足信息添加进采购单进行采购。 打印采购单:显示打印采购单,通知采购人员进行采购 删除图书信息:删除不存在图书信息。 删除采购单信息:删除待采购的图书信息或者删除全部采购单。 系统用例图如图2.1所示: 图2.1 系统用例图 系统主要用例的用例描述如下: 表2.1 用例“添加采购单”用例描述用例名称添加采购单标识符UC1001用例描述当图书库里的某些图书库存不足(少

3、于20本)时,可以将库存不足的书籍信息查询出来并添加到采购单中。添加完后即结束用例。参与者系统管理员优先级1状态通过审查前置条件管理员登陆系统图书库有图书不足后置条件打印订购单,下订单基本操作流程1. 管理员登陆系统后查询库存情况2. 发现有库存不足的书籍3. 查询列出所有库存不足的书籍4. 添加采购信息可选操作流程管理员查询库存发现没有库存不足书籍管理员发现图书信息有错误被泛化的用例无被包含的用例无被扩展的用例无修改历史记录李明亮,定义基本操作流程,2009年4月18日 表2.2用例“打印采购单”描述用例名打印采购单标识符UC1002用例描述当书籍库中书籍库存量不足时,添加采购信息进采购单后

4、,便要打印采购单给采购人员去采购。打印出采购单给采购人员后用例结束参与者系统管理员优先级3状态等待审核前置条件书籍库存有不足,采购单中有采购信息后置条件采购图书基本操作流程1. 系统管理员登陆系统后发现书籍库存有不足2. 添加采购信息进采购单3. 打印采购单给采购人员4. 采购人员采购可选操作流程1.管理员发现没有库存不足的书籍2.管理员没有将库存不足的信息添加进采购单3.采购单中的信息需要修改被泛化的用例无被包含的用例无被扩展的用例无修改历史记录李明亮,定义基本操作流程,2009年4月18日 表2.3用例“添加图书入库”描述用例名添加图书入库标识符UC1003用例描述当采购人员采购回书籍后,

5、管理员需要将采购回的书籍入库,采购的新书要进行信息登记参与者系统管理员优先级1状态通过审核前置条件管理员登陆系统采购回书籍需入库后置条件查看录入信息;通知采购单中有书籍没有采购到基本操作流程1. 采购人员采购回书籍2. 管理员登陆系统3. 管理员添加书籍入库4. 管理员查看采购单中书籍是否都采购完全可选操作流程采购人员还没有采购回书籍采购人员采购了错误书籍采购的书籍不过完全被泛化的用例无被包含的用例无被扩展的用例无修改历史记录李明亮,定义基本操作流程,2009年4月18日李明亮,定义可选操作流程,2009年4月18日系统功能模块图如图2.2所示 图2.2系统功能模块图2.2系统流程图及分析类图

6、根据系统功能和模块划分,设计了图2.3所示的系统流程图。管理员在登陆界面登陆系统,通过同数据库中的数据进行用户验证,验证正确则进入图书采购系统的主页面。主页面窗体中各个子页面是以菜单的形式分布的。点击各个菜单可以进入相应的子页面,各个子页面是以卡片式布局显示。 图2.3系统流程图根据系统各个功能和数据处理将系统划分为如下几个类:Class Interfece:主界面窗体类,负责创建各个子界面类的对象。Class CheckID:登陆界面窗体类,负责出来登陆验证和创建主界面类的对象。Class Addbooks:添加图书界面窗体类,负责图书入库处理。Class BooksQuery:图书查询界面

7、窗体类,负责图书查询处理。Class BookingListQuery:查询库存添加采购信息类,处理库存不足书籍入采购单。Class Modifybooks:修改图书界面窗体类,负责修改图书信息处理。Class Delete:删除界面窗体类,负责删除书籍信息和采购信息处理。Class PrintBooking:打印界面窗体类,负责打印采购单处理。Class SqlBean:后台数据库操作类,负责数据库的连接、查询、更改、删除、录入等操作,并负责关闭数据库。各个类之间的关系如图2.4所示: 图2.4分析类图3 系统UML图描述 3.1系统的设计类图 系统的详细类图设计如下图所示: 图3.1 系统

8、详细类图3.2系统的顺序图系统的基本用例的顺序图如下图所示:图3.2.1用例“添加图书入库”顺序图 图3.2.2用例“添加采购单”顺序图3.3系统的状态图BookingListQuery类的对象的状态图如下: 图3.3 BookingListQuery对象状态图3.4系统的组件图系统的组件图如下所示: 图3.4 系统组件图4 系统设计实现的描述4.1系统信息代码设计系统数据库中设计到的有图书信息和管理员信息。对图书编号的设计如下:图书号的首位数字是对图书进行编号。编号首数字为1,表示科技文献类;2表示文学类;3表示杂志类;4表示教育类,等等。对图书的出版社进行编号:1开头的为各个大专院校出版社

9、,如1000为清华大学出版社;2开头的为国家级出版社,如2000为高等教育出版社;3开头为各个省级出版社;4为其他出版社,等。本系统是利用java swing包的swing组件进行UI设计。系统分为登陆窗体和主界面窗体两大部分。主界面窗体又包含了添加图书界面、添加采购单界面、图书和采购单信息查询界面、修改信息界面、打印采购单界面、删除采购单界面。系统还有一个SqlBean类负责后台数据库操作,进行数据处理。系统各个类及其主要描述如下:1.CheckedID:登陆窗体,JFrame的子类。此类中创建SqlBean类的对象负责连接数据库,查询验证登陆信息。2.Interface:主界面窗体,JFr

10、ame的子类。此类中创建Addbooks类、BookingListQuery类、 BooksQuery类、 Modifybooks类、 PrintBooking类、 Delete类的对象,负责各个子功能界面的显示。采用CardLayout可片式布局,各个子功能界面之间通过菜单的选择来交替切换。此类还创建SqlBean类的对象负责连接数据库,对数据库进行相应操作。3.Addbooks:此类创建SqlBean类的对象负责接数据库的数据添加。4.BookingListQuery:此类创建SqlBean类的对象负责连接数据库,查询库存并进行采购信息的数据录入。5.BooksQuery:创建SqlBea

11、n类的对象负责连接数据库,查询数据。6.Modifybooks:创建SqlBean类的对象负责连接数据库,修改数据库信息。7.PrintBooking:创建SqlBean类的对象负责连接数据库,查询采购单信息并通过表格显示采购单。8.Delete:创建SqlBean类的对象负责连接数据库,删除相关数据信息。9.SqlBean:此类包含了JDBC-ODBC桥接器、连接对象con、SQL语句对象sql、和数据集对象rs。类中含有以下方法:(1)public SqlBean():负责建立JDBC-ODBC桥接器。(2)public ResultSet executeQuery(String sql)

12、:负责对数据库进行查询操作。(3)public int executeInsert(String sql):负责对数据库进行插入操作。(4)public int executeDelete(String sql):负责对数据库进行删除操作。(5)public int executeUpdate(String sql):负责对数据库进行更新操作。(6)public void CloseDataBase():负责关闭数据库及后续处理。4.2系统数据库设计4.2.1数据库需求分析书店图书采购系统的数据库功能主要体现在系统管理上,主要针对管理员的操作管理。管理员的主要操作有登陆、查询、录入、更新、删除

13、。针对系统特点。总结出几点需求:系统只针对管理员图书具有多种类型,但是每本图书对应于唯一的书籍号。图书信息包括图书的一些属性。管理员可以进行登陆、查询、录入、更新、删除等操作。综上所述,根据系统功能分析和需求总结,设计如下的数据项和书籍结构。管理员信息包括的数据项:用户名、密码。图书信息包括的数据项:图书号、书名、作者、价格、出版社、库存量。采购单信息包括的数据项:图书号、书名、作者、价格、出版社、采购量。4.2.2数据库概念结构设计得到上面的数据项和数据结构后,设计各实体及相互关系,得到实体-关系图即E-R图如下: 图4.2.2(1)实体间的总关系图 图4.2.2(2)管理员信息实体E-R图

14、 图4.2.2(3) 书籍信息实体E-R图 图4.2.2(4)采购单信息实体E-R图4.2.3数据库逻辑结果设计本系统采用的数据库软件是Microsoft Access。新建一个空数据库,命名为booking.mdb,然后通过表设计器设计如下三张表。1.管理员信息表管理员信息表记录了管理员的信息,其属性如表所示:列名数据类型user_name文本psw文本 2.书籍信息表 书籍信息表记录了书籍库中的图书基本信息,其属性如表所示:列名数据类型bookID文本bookName文本author文本price数字press文本bookCount数字 3.采购单信息表 采购单信息表记录了采购单中的采购信

15、息,包括需要采购的图书基本信息和采购量等信息。属性如表所示:列名数据类型bookID文本bookName文本author文本price数字press文本needCount数字4.3系统输入输出设计 本系统有一个SqlBean类专门实现数据的输入输出处理。系统界面通过文本框和表格的形式来接受数据和显示数据,数据通过SqlBean类创建的对象来实现录入、修改、查询、删除等操作。5.系统界面设计 系统界面采用Java Swing包来设计。系统运行流程如下:系统登陆 图5.1 登陆界面 进入主界面 图5.2 主界面 选择“录入书籍基本信息”菜单选项进入图书录入界面 图5.3 录入书籍界面 选择“修改书

16、籍基本信息”菜单选项进入修改界面 图5.4 修改书籍信息界面 点击“查询书籍基本信息”菜单选项进入查询界面 图5.5 查询信息界面 点击“录入采购基本信息”菜单选项进入采购单录入界面 图5.6 录入采购信息界面 点击“打印采购单”菜单选项进入采购单打印界面 图5.7 打印采购单界面6.系统测试 录入测试 图6.1 录入不存在的书籍的信息 图6.2 录入已有书籍的信息 查询测试 图6.3 查询图6.1操作后结果 图6.4 查询图6.2操作后结果 采购信息测试 图6.5 查询库存不足信息 图6.6 录入采购信息 图6.7 打印采购信息删除信息测试 图6.8 删除书籍信息 图6.9 删除全部采购单

17、测试中出现的缺陷 6.10 可以重复显示数据(缺陷)7 设计的特点、不足、收获与体会本系统是利用java swing包的swing组件进行UI设计。系统分为登陆窗体和主界面窗体两大部分。主界面窗体又包含了添加图书界面、添加采购单界面、图书和采购单信息查询界面、修改信息界面、打印采购单界面、删除采购单界面。系统还有一个SqlBean类负责后台数据库操作,进行数据处理。系统充分利用了面向对象的思想,系统划分为各个类,通过类创建的对象调用其方法来实现各个功能。类中封装了各个属性和方法,各个子模块之间的依赖性大大降低,达到高内聚,低耦合的作用。通过这次综合课程设计,我们从系统分析到系统设计,再到系统实

18、施系统代码设计,全程参与和设计了一个具体的应用系统。通过亲自动手实践,我感受了软件开发的整个流程。通过对系统的分析设计,我理解了软件开发的前期分析设计的重要性。通过具体代码设计我更加熟悉了JAVA语言,更加熟练地掌握了java语言开发应用程序的方法,更加熟悉了常见数据结果的使用方法。通过动手设计数据库,加深了我对数据库知识的理解和掌握,使我们对课本上的有关数据库知识进行了系统的熟悉和应用。其次,通过结合一个具体的应用系统,我们将数据库设计同具体的应用系统联系起来,知道了如何在应用系统中连接使用数据库。在这次课程设计中,我体会到了很多东西,知识体系更加完备完整。对软件开发的认识更加全面深入,对毕

19、业设计具有指导意义,为以后的工作打下了坚实的基础。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月此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好最新可编辑word文档

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服