毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc

上传人:仙人指路1688 文档编号:2395825 上传时间:2023-02-17 格式:DOC 页数:82 大小:3.47MB
返回 下载 相关 举报
毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc_第1页
第1页 / 共82页
毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc_第2页
第2页 / 共82页
毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc_第3页
第3页 / 共82页
毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc_第4页
第4页 / 共82页
毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JavaSwing和MySQL的企业进销存管理系统.doc(82页珍藏版)》请在三一办公上搜索。

1、摘 要随着信息化时代的到来,生活中各种信息趋向数字化、清晰化,应用于各行业的信息管理系统应运而生。进销存管理系统是促进企业发展的重要组成部分,是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存量最小、减少积压,那么企业就能够取得最佳效益。在现代社会中,大多数企事业单位,特别是中小型企业,实现信息化管理是首要任务。只有实现信息化管理,才能够提高工作效率和企业的管理水平。市场经济快速多变,竞争激烈,企业采用进销存管理系统管理进货、库存、销售等诸多环节已成为趋势及必然。本系统是一个基本的进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践

2、,为企业的管理改革提供切实易行的途径。系统对企业中常见的采购、库存销售等商业活动以及相关的供应商和客户等基本信息进行管理。本文以企业进销存管理系统的分析和设计为出发点,详细介绍了开发本系统的各个步骤:系统分析、系统设计、系统编码实现和系统测试。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据和功能模块。在系统设计和系统实现部分,详细的展现了系统的数据库设计与实现,以及系统的各个功能模块的所需的数据库表、表字段以及菜单的设计。系统实现了强大的经销存管理,包括基本信息、采购、进货、销售和库存管理。系统采用Java Swing技术,以MySQL作为后台数据库管理系,使用Eclip

3、se集成环境工具进行开发,界面简洁美观、性能满足要求、功能完善,经测试,本系统的设计是正确的。关键词:信息化管理;进销存管理系统;Java Swing;Mysql;ABSTRACTWith the advent of the information age, living in a variety of information tends to digital, clear, information management systems used in various industries came into being. Inventory management system is an i

4、mportant part of the promotion of enterprise development is a core part of the management of commercial enterprises, is an enterprise the ability to obtain the key to effective, timely sales if you can do a reasonable purchase, minimum inventory levels, reduce the backlog. , then the business will b

5、e able to achieve the best efficiency. In modern society, the majority of enterprises, especially SMEs, to achieve information management is a priority. Only information management, to improve the efficiency and management level of enterprises. Market economy is rapidly changing, highly competitive,

6、 enterprise management of inventory management system to purchase, inventory, sales, and many other areas has become a trend and inevitable.This system is a basic inventory management systems, and use of information technology means the introduction of advanced management methods to the practice of

7、the enterprise, to provide effective and easy way for enterprise management reform. Management system for enterprise purchasing, inventory, sales and other commercial activities, as well as suppliers and customers and other basic information.In this paper, the inventory management system analysis an

8、d design as a starting point, details the various steps of the development of the system: system analysis, system design, system coding and system testing. System analysis has used data flow diagrams, the functional block diagram of the system required by the system data and functional modules. In s

9、ystem design and system implementation part of the show in detail the systems database design and implementation, as well as the various functional modules of the system required database tables, table fields, and menu design. System to achieve a strong distribution inventory management, including b

10、asic information, procurement, purchasing, selling and inventory management.The system uses the Java Swing technology, MySQL as a backend database manager system, using the Eclipse integrated development of environmental tools, the interface is simple and beautiful performance to meet the requiremen

11、ts, fully functionalhas been tested the design of this system is correct.Keywords: information management; inventory management system; Java Swing; MySQL;目录第一章 前言11.1 系统开发背景11.2 系统开发目的与意义11.3 企业进销存系统的发展现状2第二章 系统分析42.1 系统开发的目标42.2 可行性分析42.2.1 可行性研究的前提52.2.2 经济可行性52.2.3 技术可行性52.2.4 社会可行性62.2.5 操作可行性62

12、.3 需求分析62.3.1 系统的功能需求62.3.2 数据字典设计72.3.3 系统的性能需求102.3.4 出错处理需求102.3.5 约束需求102.3.6 开发环境11第三章 总体设计123.1 系统功能结构设计123.2 数据库设计133.2.1 概念结构设计133.2.2 逻辑结构设计203.2.3 数据表设计21第四章 详细设计304.1界面设计304.1.1 界面概述304.1.2 主界面设计304.2 功能模块设计314.2.1 系统登录模块设计314.2.2 供应商基本信息管理模块设计324.2.3 入库信息查询模块设计334.2.4 用户管理模块设计344.2.5 经手人

13、管理模块设计354.2.6 订购商品信息管理模块设计364.2.7 采购入库管理模块设计374.2.8 库存调拨模块设计384.2.9 销售退货管理模块设计384.2.10 其他模块设计39第五章 系统实现405.1 公共类设计405.1.1 SaveUserInfo公共类405.1.2 OnlyNumber公共类405.1.3 DaoConn公共类415.2软件实现415.2.1 用户登录模块415.2.2 供应商基本信息管理模块435.2.3 入库信息查询模块475.2.4 用户信息管理模块设计485.2.5 经手人管理模块设计535.2.6 订购商品信息管理模块555.2.7 采购入库管

14、理模块575.2.8 销售出库管理模块595.3 开发常见问题与解决615.3.1 不显示系统登录窗体615.3.2运行程序时找不到数据库驱动615.3.3运行程序时用户名或密码不正确625.3.4运行程序时找不到数据库625.4 系统测试625.4.1测试目标625.4.2测试方法635.4.3测试方案635.4.4 测试用例635.4.5 测试运行675.4.6 测试结论72总 结73附录A 系统使用说明书74参考文献76致 谢77第一章 前言1.1 系统开发背景计算机技术作为现代科学技术的基础和核心,已经而且将继续对人类文明社会的进步与发展产生深刻影响。在我们生活的21世纪里计算机技术已

15、经在各行各业中发挥着不可替代的作用。当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作。科学的运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力。它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。因此各单位对与本行业相关管理软件的需求也十分迫切。 管理信息系统(MIS, Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业,管理、分析和决策职能的系统。进、销、存的管理是企业自身管理信息系统的重要组成部分。进销存是以货物流为基础,以票据流为主线和动

16、力,以金额流作为补充的三种数据流层的关于进货,销售和库存的表述。而进销存系统,是在企业计算机局域网环境下,以数字化、信息化的方式对这种表述进行建模、运算与存储的软件系统。进销存系统的初始作用在很大程度上表现为对传统手工纸质单据的替代。这种特性最直观的降低了企业人力资源的消耗,提高了劳动生产率。因此,在企业信息化进程中,进销存系统必然会起到无可替代的先锋作用。1.2 系统开发目的与意义目前,企业进销存管理系统已经成为企业信息系统不可缺少的一部分。通过该系统,可以了解到企业内部商品的库存情况和销售情况,有利于企业作出更好的决策。在进销存管理系统中,采购管理、销售管理以及库存管理是商场运营的基础,它

17、将企业的其他基础信息管理链接起来共同组成一个完整的进、销、存管理系统。该系统可以帮助企业工作人员对库存商品进行详尽、全面地控制和管理,提供的采购分析和销售分析可以为管理者的决策提供依据。对库存的实时管理可以大大降低库存和减少资金占用,避免货品积压或短缺,保证日常经营的正常进行。进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存、供应商管理以及客户管理等企业的经营业务有机的结合起来中,达到数据共享、降低成本、提高效率、改进服务等目的。同时还可以从以下几个方面来提高管理水平:(1)提高管理效率降低人工成本(2)降低采购成本(3)

18、及时调整营销策略(4)防范陈呆死帐提高帐款管理(5)减少仓储面积,提高房产综合利用(6)降低储备资金占用(7)加快资金周转实现的经济效益(8)强化财务控制实现的经济效益(9)高效决策 1.3 企业进销存系统的发展现状在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是销售公司乃至众多商业企业梦寐以求的愿望。进销存软件概念起源于上世纪80年代,由于电算化的普及,计算

19、机管理的推广,不少企业对于仓库货品的进货、存货、出货管理,有了强烈的需求,进销存软件的发展从此开始。 进入90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。 进入00年以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。目前国内比较出名财务软件公司纷纷推出进销存软件,每种进销存软件的功能和特点个不一样,国内进销存软件市

20、场可大体分为三大派系: 第一类以“深信”为首,将进销存做成专业的财务软件,供会计使用。此类软件专业性强、功能强大、可用于报税。但此类软件前期培训成本较高,且对于非财务人员不适用,有很强的排它性。 第二类以“管家婆”为首,将进销存专业、复杂的程序隐入幕后,做成傻瓜型的软件,供普通用户使用。此类软件操作界面简单,易学易用,非财务人员也能快速掌握。但此类软件功能比较单一,很多统计数据无法实现。 第三类以“金蝶智慧记”为首,针对个体批发店、个体零售店、网店、简单管理小企业的免费进销存软件。主要功能:进出货记录、管理库存、管理欠款、管理收支、管理客户、管理供应商、统计报表等,界面简单,功能齐全,简单易学

21、。随着3G移动网络的部署,进销存已经进入了移动时代。移动进销存,是利用无线网络实现进销存的技术。它将原有进销存系统上的进销存管理功能迁移到手机。移动进销存系统具有传统进销存系统无法比拟的优越性。移动进销存 系统使业务软摆脱时间和场所局限,随时进行随地与公司业务平台沟通,有效提高管理效率,推动企业效益增长。移动进销存系统就是一个集3G移动技术、智能移动终端、VPN、身份认证、地理信息系统(GIS)、Webservice、商业智能等技术于一体的移动进销存产品。第二章 系统分析 2.1 系统开发的目标在进销存管理系统中,采购管理、销售管理以及库存管理是商场运营的基础,它将企业的其他基础信息管理链接起

22、来共同组成一个完整的进、销、存管理系统。现从采购管理、销售管理、库存管理及用户权限管理四个方面对系统开发的目标进行分析。采购管理:系统可以进行进行入库采购;经过采购签单的物品才进行入库操作,同时更新库存量,并可以对入库商品进行入库查询操作,没有进过采购签单的商品不能进行入库操作;对于入库的商品还可以进行退货操作,并同步更新库存量,且能进行退货查询。销售管理:系统可以进行销售签单操作,只有经过销售签单操作的客户才能拿到销售订单,然后根据销售订单进行出库操作,同步更新库存量,并可以对销售出库的商品进行查询操作,没有销售订单的商品不能出库;对于销售出库的商品也可以进行退货操作,并同步更新库存量,且能

23、进行退货查询。库存管理:系统可以进行库存盘点、库存调拨和库存查询等操作,只有经过入库签单的商品才能够入库存储,同步更新库存量,并可以对仓库中的库存商品进行查询操作,没有经过入库签单的商品不能进行入库操作。用户权限管理:系统管理员还可以对用户的权限进行设置,可以把用户设置为一般用户或管理员,设置为管理员权限的用户可以修改密码和查看用户信息,而一般用户只能修稿密码而不能查看用户信息。具有系统管理员权限的用户和管理员权限的用户还可以进行添加用户和进行经手人设置等操作,而一般用户不能添加用户,也不能进行经手人设置。根据企业对进销存管理的要求,制定企业进销存管理系统还应达到如下目标:(1) 灵活的人机交

24、互界面,操作简单方便、界面简洁美观。(2) 可以通过菜单、工具栏或导航按钮灵活操作。(3) 对进货和销售提供相应的退货管理功能。(4) 实现各种查询,如单一条件或多条件查询等。(5) 可以随时修改系统口令。(6) 系统最大限度地实现了易安装性、易维护性和易操作性。(7) 系统运行稳定、安全可靠。2.2 可行性分析根据GB856788计算机软件产品开发文件编制指南中可行性分析的要求,制定可行性研究报告如下。(1)编写目的为了给软件开发企业的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目的经济可行性及技术可行性。(2)编写背景江西理工大学信息工程学院软件082班辛冰同学毕

25、业设计时所选课题。2.2.1 可行性研究的前提(1)要求附加进货-退货和销售退货功能以增加管理的灵活性。a.系统的功能要符合企业的实际情况。b.提供窗口集合操作和菜单管理。c.支持管理用户的功能,提高系统安全性。(2)目标简易通企业进销存管理系统的主要目标是提供强大的进销存管理功能,减少盲目采购、降低采购成本、合理控制库存、减少资金占用,并提稿市场灵敏度。2.2.2 经济可行性信息技术的运用已成社会发展主流,以前的人工处理缓慢,出错率高将导致企业内部沟通不畅,信息滞后,将很难为企业做出有效的决策提供有力的依据,因此,缺少及时,准确,有效的信息,企业在发展上寸步难行。所以采用现代化的手段进行进销

26、存必然会使企业提高工作效率。这样就极大地提高企业管理的效率,使企业走向科学化、正规化管理,从而在日益激烈的竞争中立于不败之地。 简易通企业进销存管理系统的开发不需要昂贵的服务器,所有的软硬件都是免费的,开发成本极低;另由于本次课题是毕业设计选题,所以项目启动的资金是不需要的。项目完成后,会给本人提供资源储备,包括技术、经验的积累。通过上述分析,开发企业进销存管理系统在经济方面是完全可行的。2.2.3 技术可行性系统是典型的MIS管理信息系统,使用Java Swing技术进行用户界面的开发,该项技术目前已发展的相当成熟,提供的信息完善,界面友好;采用MySQL开发和管理数据库,对数据库操作采用事

27、务处理机制,具有强大的错误处理功能。本人接受过专业知识的培训,以前也做过一定规模的系统,具有一定经验,项目的开发时限为3个月,时间充足。综上所述,开发企业进销存管理系统在经济方面是完全可行的。2.2.4 社会可行性此系统软件是一款通用性极强的商业企业进销存管理系统,软件囊括了商业企业日常经营管理的全过程。软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。软件的采购管理、销售管理、库存管

28、理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。通过上述分析,开发企业进销存管理系统在社会方面是完全可行的。2.2.5 操作可行性系统有非常人性化的界面,虽然功能繁多,但是所有功能按钮一目明了,客户只需按着系统界面的指示即可完美的掌控本系统,简单实用,在操作上是完全可行的。终上所述,该项目满足经济可行性、技术可行性、社会可行性及操作可行性,因此,我认为该项目可以进行开发。2.3 需求分析2.3.1 系统的功能需求简易通企业进销存管理系统的主要工作,是对企业的采购、进货、销售和库存以信息化的方式进行管理。它可以最大限度的减少各个环节中可能出现的错

29、误,能够有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用,并提高市场灵敏度,是企业能够合理安排进销存的每个关键步骤,并能够提升企业市场竞争力。针对这些问题,经销商对产品的进销存合理化提出了更高的要求。概括的讲,用户对进销存系统的需求具有普遍性。通过实际调查,要求简易通企业进销存管理系统具有以下功能:(1)界面设计美观大方、方便、快捷、操作灵活。(2)可以通过导航按钮快速实现人机交互操作。(3)实现强大的进销存管理,包括基本信息、采购、进货、销售和库存管理。(4)能够在不同的操作系统下运行,不局限特定的平台。(5)提供库存盘点、调拨功能,提供多条件查询和模糊查询。(6)提供技术支持的联

30、系方式,可以连接到技术网站。系统业务流程图如图2-1所示。图2-1 系统业务流程图2.3.2 数据字典设计数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录,数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,是系统中各类数据描述的集合,是进行详细数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据项名:供应商信息表说明:记录供应商的详细信息别名:tb_gysinfo定义:供应商信息表=供应商编号+供应商名称+供应商简称+供应商地址+邮政编码+供应商电话+供应商传真+供应商联系人+联

31、系人电话+开户银行+银行账号+电子信箱数据项名:经手人信息表说明:记录经手人的详细信息别名:tb_jsr定义:经手人信息表=经手人编号+经手人姓名+经手人性别+经手人政治面貌+经手人电话+经手人是否启用数据项名:库存调拨信息表说明:记录库存调拨的详细信息别名:tb_kcdb定义:库存调拨信息表=库存编号+调拨编号+商品名称+商品简称+商品产地+计量单位+商品规格+调拨数量+调拨日期+操作员+备注数据项名:客户信息表说明:记录客户的详细信息别名:tb_khinfo定义:客户信息表=客户编号+客户全称+客户简称+客户地址+客户邮编+客户电话+客户传真+客户联系人+联系人电话+电子信箱+开户银行+银

32、行账号数据项名:库存主表说明:记录库存的详细信息别名:tb_kucun定义:库存信息表=库存编号+商品名称+商品简称+商品产地+商品包装+商品规格+计量单位+商品单价+商品数量项名:入库订单明细表说明:记录入库订单明细别名:tb_rkdd_detail定义:入库订单明细=入库订单编号+商品编号+商品单价+商品数量数据项名:入库订单主表说明:记录入库订单的详细信息别名:tb_rkdd_main定义:入库订单主表=入库编号+品种数+商品金额+验收结论+供应商全称+供应商联系人+订购日期+操作员+经手人+结算方式项名:入库退货明细表说明:记录入库退货明细别名:tb_rkth_detail定义:入库退

33、货明细表=入库退货编号+商品编号+商品名称+商品简称+商品产地+商品规格+商品单价+商品数量数据项名:入库退货主表说明:记录入库退货的详细信息别名:tb_rkth_main定义:入库退货主表=入库退货编号+品种数+商品金额+供应商全称+退货日期+退货时的操作员+退货时的经手人+结算方式项名:入库明细表说明:记录入库明细别名:tb_ruku_detail定义:入库退货明细表=入库编号+商品编号+商品单价+商品数量+入库订单编号数据项名:入库主表说明:记录入库单据的详细信息别名:tb_ruku_main定义:入库主表=入库编号+品种数+商品金额+验收结论+供应商全称+供应商联系人+入库日期+订购日

34、期+订购操作员+订购经手人+结算方式+入库经手人+入库操作员+入库订单编号项名:销售明细表说明:记录销售明细别名:tb_sell_detail定义:销售明细表=销售票号+商品编号+商品名称+销售单价+销售数量+销售签单票号数据项名:销售主表说明:记录销售单据的详细信息别名:tb_sell_main定义:销售主表=销售票号+品种数+商品金额+验收结论+客户名称+销售日期+签单日期+销售签单时的操作员+销售签单时的经手人+结算方式+销售时的操作员+销售时的经手人+销售签单号项名:商品信息表说明:记录商品的详细信息别名:tb_spinfo定义:商品信息表=商品编号+商品名称+商品简称+商品产地+计量

35、单位+商品规格+商品包装+商品批号+批准文号+供应商编号+供应商全称+备注数据项名:用户信息表说明:记录用户的详细信息别名:tb_user定义:用户信息表=用户名+登陆密码+用户权限项名:销售签单明细表说明:记录销售签单明细别名:tb_xsqd_detail定义:销售签单明细=销售签单编号+商品编号+商品名称+商品单价+商品数量数据项名:销售签单主表说明:记录销售签单单据的详细信息别名:tb_xsqd_main定义:销售签单主表=销售签单编号+品种数量+商品金额+验收结论+客户全称+签单日期+签单操作员+签单经手人+结算方式项名:销售退货明细表说明:记录销售退货明细别名:tb_xsqd_det

36、ail定义:销售退货明细=销售退货编号+商品编号+商品名称+商品简称+商品产地+商品规格+商品单价+商品数量+销售编号数据项名:销售退货主表说明:记录销售退货单据的详细信息别名:tb_xsth_main定义:销售退货主表=销售退货编号+品种数量+商品金额+客户全称+退货日期+退货操作员+退货经手人+结算方式项名:员工信息表说明:记录员工的详细信息别名:tb_yginfo定义:员工信息表=员工编号+员工姓名+员工性别+政治面貌+出生日期+员工地址+员工邮编+员工电话+电子信箱2.3.3 系统的性能需求(1)精度在进行向数据库文件提取数据时,要求数据记录定位正确;在往数据库文件添加数据时,要求输入

37、准确。(2)时间特性要求本软件由于数据库尚小,相应时间、更新处理时间、数据传送、转换时间、计算时间等都非常迅速,如下:a.响应时间:响应时间5秒之内;b.更新处理时间:由系统运行状态决定;c.数据的转换和传输时间:能够在5秒钟内完成;2.3.4 出错处理需求在用户输入一些不合法数据的时候,能够进行一些合理的提示信息,不会因为输入错误而导致系统错误,或者程序停止运行;2.3.5 约束需求系统必须满足以下的限制条件:(1)安全可靠;(2)该系统必须确保对数据进行完全保护,以避免未经授权的访问;(3)界面友好,操作简单;(4)软件系统开放性好,结构灵活,可扩充,易维护;(5)遵循总体设计方案对它的约

38、束,在其实施的各个阶段都要服从它的一些规定,包括功能设计、系统配置和计划;(6)平台限制:受Windows系统性能的限制,开发环境可能达不到理想的状态,而在Linux系统下的工具不可避免存在bug,需要选择最有效的工具在最合适的操作系统下进行开发工作;2.3.6 开发环境开发环境包括硬件环境和软件环境。 本系统的硬件开发环境(1) 显示器:液晶14吋。(2) 分辨率:1024*768(3) CPU:P4 2.1GHz。(4) 内存:1024MB以上。本系统的软件开发环境(1) 操作系统:Windows XP。(2) 数据库:MySQL 5.5。(3) JDK环境:Java SE Develop

39、ment KIT Version 6。(4) 开发工具:Eclipse 3.4.2。(5) 数据库管理软件:MySQL-Front 5.1。第三章 总体设计3.1 系统功能结构设计本系统主要由以下7大功能模块构成,分别包括:基本信息管理、入库管理、销售管理、退货管理、库存管理、系统维护、帮助。基本信息管理:包括供应商的基本信息、商品的基本信息、客户的基本信息、员工的基本信息和经手人设置。入库管理:包括采购订单、采购入库、入库查询和采购订单查询。销售管理:包括销售签单、销售出库、销售查询和销售签单查询。退货管理:包括入库退货、入库退货查询、销售退货和销售退货查询。库存管理:包括库存盘点、库存调拨

40、、和库存查询。系统维护:包括添加用户、用户设置和退出系统。帮助:包括关于和访问技术网站。系统的功能结构图如图3-1所示图3-1 系统功能结构图3.2 数据库设计3.2.1 概念结构设计概念结构设计是指将需求分析得到的用户需求抽象为信息结构即概念模型的过程,概念结构设计就是对信息世界进行建模。数据库概念设计最常用的方法是实体联系法,此方法是用E-R图来描述现实世界的有力工具它可以很清晰地表示出实体之间的关系。E-R图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。E-R图的理念是:项目所有参与者能理解E-R图。E-R图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有

41、时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间。a.实体:现实世界中的事物; b.属性:事物的特性; c.联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。 本系统采用自底向上的设计方法,包含的实体如下:(1)供应商实体图:图3-2 供应商实体图(2)经手人实体图:图3-3 经手人实体图(3)库存调拨实体图:图3-4 库存调拨实体图(4)客户实体图:图3-5 客户实体图(5)库存实体图:图3-6 库存实体图(6)入库订单明细实体图:图3-7 入库订单明细实体图(7)入库订单实体图:图3-8 入库订单实体图(8)入库退货明细实体图:图3-9 入库退货明细实

42、体图(9)入库退货实体图:图3-10 入库退货实体图(10)入库明细实体图:图3-11 入库明细实体图(11)入库实体图:图3-12 入库实体图(12)销售明细实体图:图3-13 销售明细实体图(13)销售实体图:图3-14 销售实体图(14)商品实体图:图3-15 商品实体图(15)用户实体图:图3-16 用户实体图(16)销售签单明细实体图:图3-17 销售签单实体图(17)销售签单实体图:图3-18 销售签单实体图 (18)销售退货明细实体图:图3-19 销售退货明细实体图(19) 销售退货实体图:图3-20 销售退货实体图(20)员工实体图:图3-21 员工实体图3.2.2 逻辑结构设

43、计(1)供应商(供应商编号,供应商名称,供应商简称,供应商地址,邮政编码,供应商电话,供应商传真,供应商联系人,联系人电话,开户银行,银行账号,电子信箱)。(2)经手人(经手人编号,经手人姓名,经手人性别,经手人政治面貌,经手人电话,经手人是否启用)。(3)库存调拨(库存编号,调拨编号,商品名称,商品简称,商品产地,计量单位,商品规格,调拨数量,调拨日期,操作员,备注)。(4)客户(客户编号,客户全称,客户简称,客户地址,客户邮编,客户电话,客户传真,客户联系人,联系人电话,电子信箱,开户银行,银行账号)。(5)库存(库存编号,商品名称,商品简称,商品产地,商品包装,商品规格,计量单位,商品单

44、价,商品数量)。(6)入库订单明细(入库订单编号,商品编号,商品单价,商品数量)。(7)入库订单(入库编号,品种数,商品金额,验收结论,供应商全称,供应商联系人,订购日期,操作员,经手人,结算方式)。(8)入库退货明细(入库退货编号,商品编号,商品名称,商品简称,商品产地,商品规格,商品单价,商品数量)。(9)入库退货(入库退货编号,品种数,商品金额,供应商全称,退货日期,退货时的操作员,退货时的经手人,结算方式)。(10)入库明细(入库编号,商品编号,商品单价,商品数量,入库订单编号)。(11)入库(入库编号,品种数,商品金额,验收结论,供应商全称,供应商联系人,入库日期,订购日期,订购操作

45、员,订购经手人,结算方式,入库经手人,入库操作员,入库订单编号)。(12)销售明细(销售票号,商品编号,商品名称,销售单价,销售数量,销售签单票号)。(13)销售(销售票号,品种数,商品金额,验收结论,客户名称,销售日期,签单日期,销售签单时的操作员,销售签单时的经手人,结算方式,销售时的操作员,销售时的经手人,销售签单号)。(14)商品(商品编号,商品名称,商品简称,商品产地,计量单位,商品规格,商品包装,商品批号,批准文号,供应商编号,供应商全称,备注)。(15)用户(用户名,登陆密码,用户权限)。(16)销售签单明细(销售签单编号,商品编号,商品名称,商品单价,商品数量)。(17)销售签

46、单(销售签单编号,品种数量,商品金额,验收结论,客户全称,签单日期,签单操作员,签单经手人,结算方式)。(18)销售退货明细(销售退货编号,商品编号,商品名称,商品简称,商品产地,商品规格,商品单价,商品数量,销售编号)。(19)销售退货(销售退货编号,品种数量,商品金额,客户全称,退货日期,退货操作员,退货经手人,结算方式)。(20)员工(员工编号,员工姓名,员工性别,政治面貌,出生日期,员工地址,员工邮编,员工电话,电子信箱)。3.2.3 数据表设计依据E-R图,在数据库服务器中创建了数据库为db_jxc的数据库,它包含20个表,如图3-22所示。图3-22 MySQL-Front窗口(1)供应商信息表供应商信息表的名称为tb_gysinfo,它主要用于存储供应商的详细信息,其结构如表3-1所示。表3-1 供应商信息表字段名称数据类型字段大小是否主键说明idvarchar50主键

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号