欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    书店采购管理系统设计Word文档格式.docx

    • 资源ID:7128708       资源大小:553.98KB        全文页数:30页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    书店采购管理系统设计Word文档格式.docx

    1、 删除图书信息:删除不存在图书信息。 删除采购单信息:删除待采购的图书信息或者删除全部采购单。 系统用例图如图2.1所示: 图2.1 系统用例图系统主要用例的用例描述如下:表2.1 用例“添加采购单”用例描述用例名称添加采购单标识符UC1001用例描述当图书库里的某些图书库存不足(少于20本)时,可以将库存不足的书籍信息查询出来并添加到采购单中。添加完后即结束用例。参与者系统管理员优先级1状态通过审查前置条件管理员登陆系统图书库有图书不足后置条件打印订购单,下订单基本操作流程1.管理员登陆系统后查询库存情况2.发现有库存不足的书籍3.查询列出所有库存不足的书籍4.添加采购信息可选操作流程管理员

    2、查询库存发现没有库存不足书籍管理员发现图书信息有错误被泛化的用例无被包含的用例被扩展的用例修改历史记录李明亮,定义基本操作流程,2009年4月18日 表2.2用例“打印采购单”描述用例名打印采购单UC1002当书籍库中书籍库存量不足时,添加采购信息进采购单后,便要打印采购单给采购人员去采购。打印出采购单给采购人员后用例结束3等待审核书籍库存有不足,采购单中有采购信息采购图书1.系统管理员登陆系统后发现书籍库存有不足2.添加采购信息进采购单3.打印采购单给采购人员4.采购人员采购1.管理员发现没有库存不足的书籍2.管理员没有将库存不足的信息添加进采购单3.采购单中的信息需要修改 表2.3用例“添

    3、加图书入库”描述添加图书入库UC1003当采购人员采购回书籍后,管理员需要将采购回的书籍入库,采购的新书要进行信息登记通过审核采购回书籍需入库查看录入信息;通知采购单中有书籍没有采购到1.采购人员采购回书籍2.管理员登陆系统3.管理员添加书籍入库4.管理员查看采购单中书籍是否都采购完全采购人员还没有采购回书籍采购人员采购了错误书籍采购的书籍不过完全李明亮,定义可选操作流程,2009年4月18日系统功能模块图如图2.2所示 图2.2系统功能模块图2.2系统流程图及分析类图根据系统功能和模块划分,设计了图2.3所示的系统流程图。管理员在登陆界面登陆系统,通过同数据库中的数据进行用户验证,验证正确则

    4、进入图书采购系统的主页面。主页面窗体中各个子页面是以菜单的形式分布的。点击各个菜单可以进入相应的子页面,各个子页面是以卡片式布局显示。 图2.3系统流程图根据系统各个功能和数据处理将系统划分为如下几个类:Class Interfece:主界面窗体类,负责创建各个子界面类的对象。Class CheckID:登陆界面窗体类,负责出来登陆验证和创建主界面类的对象。Class Addbooks:添加图书界面窗体类,负责图书入库处理。Class BooksQuery:图书查询界面窗体类,负责图书查询处理。Class BookingListQuery:查询库存添加采购信息类,处理库存不足书籍入采购单。Cl

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

    6、单”顺序图3.3系统的状态图BookingListQuery类的对象的状态图如下: 图3.3 BookingListQuery对象状态图3.4系统的组件图系统的组件图如下所示: 图3.4 系统组件图4 系统设计实现的描述4.1系统信息代码设计系统数据库中设计到的有图书信息和管理员信息。对图书编号的设计如下:图书号的首位数字是对图书进行编号。编号首数字为1,表示科技文献类;2表示文学类;3表示杂志类;4表示教育类,等等。对图书的出版社进行编号:1开头的为各个大专院校出版社,如1000为清华大学出版社;2开头的为国家级出版社,如2000为高等教育出版社;3开头为各个省级出版社;4为其他出版社,等。

    7、本系统是利用java swing包的swing组件进行UI设计。系统分为登陆窗体和主界面窗体两大部分。主界面窗体又包含了添加图书界面、添加采购单界面、图书和采购单信息查询界面、修改信息界面、打印采购单界面、删除采购单界面。系统还有一个SqlBean类负责后台数据库操作,进行数据处理。系统各个类及其主要描述如下:1.CheckedID:登陆窗体,JFrame的子类。此类中创建SqlBean类的对象负责连接数据库,查询验证登陆信息。2.Interface:主界面窗体,JFrame的子类。此类中创建Addbooks类、BookingListQuery类、 BooksQuery类、 Modifyboo

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

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

    10、入操作。(4)public int executeDelete(String sql):负责对数据库进行删除操作。(5)public int executeUpdate(String sql):负责对数据库进行更新操作。(6)public void CloseDataBase():负责关闭数据库及后续处理。4.2系统数据库设计4.2.1数据库需求分析书店图书采购系统的数据库功能主要体现在系统管理上,主要针对管理员的操作管理。管理员的主要操作有登陆、查询、录入、更新、删除。针对系统特点。总结出几点需求:系统只针对管理员图书具有多种类型,但是每本图书对应于唯一的书籍号。图书信息包括图书的一些属性。

    11、管理员可以进行登陆、查询、录入、更新、删除等操作。综上所述,根据系统功能分析和需求总结,设计如下的数据项和书籍结构。管理员信息包括的数据项:用户名、密码。图书信息包括的数据项:图书号、书名、作者、价格、出版社、库存量。采购单信息包括的数据项:图书号、书名、作者、价格、出版社、采购量。4.2.2数据库概念结构设计得到上面的数据项和数据结构后,设计各实体及相互关系,得到实体-关系图即E-R图如下: 图4.2.2(1)实体间的总关系图 图4.2.2(2)管理员信息实体E-R图 图4.2.2(3) 书籍信息实体E-R图 图4.2.2(4)采购单信息实体E-R图4.2.3数据库逻辑结果设计本系统采用的数

    12、据库软件是Microsoft Access。新建一个空数据库,命名为booking.mdb,然后通过表设计器设计如下三张表。1.管理员信息表管理员信息表记录了管理员的信息,其属性如表所示:列名数据类型user_name文本psw 2.书籍信息表 书籍信息表记录了书籍库中的图书基本信息,其属性如表所示:bookIDbookNameauthorprice数字pressbookCount 3.采购单信息表 采购单信息表记录了采购单中的采购信息,包括需要采购的图书基本信息和采购量等信息。属性如表所示:needCount4.3系统输入输出设计 本系统有一个SqlBean类专门实现数据的输入输出处理。系统

    13、界面通过文本框和表格的形式来接受数据和显示数据,数据通过SqlBean类创建的对象来实现录入、修改、查询、删除等操作。5.系统界面设计 系统界面采用Java Swing包来设计。系统运行流程如下:系统登陆 图5.1 登陆界面 进入主界面 图5.2 主界面 选择“录入书籍基本信息”菜单选项进入图书录入界面 图5.3 录入书籍界面 选择“修改书籍基本信息”菜单选项进入修改界面 图5.4 修改书籍信息界面 点击“查询书籍基本信息”菜单选项进入查询界面 图5.5 查询信息界面 点击“录入采购基本信息”菜单选项进入采购单录入界面 图5.6 录入采购信息界面 点击“打印采购单”菜单选项进入采购单打印界面

    14、图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 删除全部采购单 测试中出现的缺陷 6.10 可以重复显示数据(缺陷)7 设计的特点、不足、收获与体会系统充分利用了面向对象的思想,系统划分为各个类,通过类创建的对象调用其方法来实现各个功能。类中封装了各个属性和方法,各个子模块之间的依赖性大大降低,达到高内聚,低耦合的作用。

    15、通过这次综合课程设计,我们从系统分析到系统设计,再到系统实施系统代码设计,全程参与和设计了一个具体的应用系统。通过亲自动手实践,我感受了软件开发的整个流程。通过对系统的分析设计,我理解了软件开发的前期分析设计的重要性。通过具体代码设计我更加熟悉了JAVA语言,更加熟练地掌握了java语言开发应用程序的方法,更加熟悉了常见数据结果的使用方法。通过动手设计数据库,加深了我对数据库知识的理解和掌握,使我们对课本上的有关数据库知识进行了系统的熟悉和应用。其次,通过结合一个具体的应用系统,我们将数据库设计同具体的应用系统联系起来,知道了如何在应用系统中连接使用数据库。在这次课程设计中,我体会到了很多东西,知识体系更加完备完整。对软件开发的认识更加全面深入,对毕业设计具有指导意义,为以后的工作打下了坚实的基础。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文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开