商品进销存管理系统范文.doc_第1页
商品进销存管理系统范文.doc_第2页
商品进销存管理系统范文.doc_第3页
商品进销存管理系统范文.doc_第4页
商品进销存管理系统范文.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计)题 目:商品进销存管理系统 院 系 专 业 班 级 姓 名 指导教师 完成时间 商品进销存管理系统摘 要在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理管理系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。你要研究的领域存在的问题 本文通过用VB6.0的编程环境编写商品进存销管理系统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。提出什么方法来解决,或者开发什么系统来解决 开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了进存销数据库的创建及商品的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。论文的主要结构和内容 关键字: 进存销,MIS,VB6.0 AbstractIn the nowadays information age, life speed speeding up, causes the people more and more to becoming an information based society, the digitized development, the management system management system (MIS) is by the human, the computer and so on is composed can carry on the information the collection, the transmission, the storage, the processing, the maintenance and the use system, can massively replace, the numerous and diverse manual operation inevitably.This article through uses the VB6.0 programming environment to compile saves sells the management system management system, using the software engineering principle, uses the life cycle methodology, according to the 3NF relational pattern design database table, the systematic each function module layer upon layer will decompose with the modular design way, designs the system the modular structure, and function which and will need to realize according to the system specific request, in detail has defined each module concrete function.Develops mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects, realized has entered saves sells the database the foundation and the commodity input, the browsing, the maintenance and the statistics, enabled the system to have the function to be formidable, contact surface friendly characteristic. Key words: Enters saves sells,MIS, VB6.0目 录用插入目录的命令来制作目录第一章 绪论11.1 开发的背景11.2 课题开发应用结果和意义2第二章 系统分析22.1 功能介绍22.2 业务流程图22.3 数据流程图3第三章 系统设计43.1 开发说明43.2系统数据模型分析与设计53.3数据库结构说明63.4功能需求7第四章 详细设计84.1系统总体结构图84.2菜单设计84.3窗体设计9第五章 设计总结14参考文献1414严格按照毕业设计指导书上的格式来书写论文第一章 绪论物资管理管理系统是一个单位不可缺少的部分, 固对于各类物资管理的要求也越来越高。物资管理的范围越来越广,大到百万的设备小到纸张图钉,因此它的内容对于物资管理者来说是至关重要,所以物资管理系统应该能够为用户提供充简单的操作、准确的统计和快捷的查询手段。但一直以来人们使用传统人工的方式管理物资,这种管理方式陈旧落后,存在很多的缺点,已经不再能够满足当前社会中物资的管理。信息时代的到来,数据管理的方式也已经越来越多的依靠计算机来只能管理。1.1 开发的背景“21世纪是中国的世纪”,这是一句在20世纪末被世界上很多国家和国际经济学专家所谈论的热门话题。随着我国改革开放程度的不断深入和经济的持续高速发展,大、中、小企业如雨后春笋般的在中国大地上崛起,为了适应21世纪信息时代的需要,相应的企业运做也显得尤其重要。好的企业管理必将带好的效益,尤其是信息化的今天更显其重要性。所以很多信息化的管理方式被人们开发出来。商品进销存管理系统就是其中之一。 商品进销存管理系统不仅能准确管理,并且通过数据库的调用能使系统管理员对用户基本信息进行维护,设置和修改用户权限,修改管理标准,等进行管理,并且能通过终端打印机打印输出各种报表等。这样使管理工作变得精确而有序,并且节省了大量人力物力,充分体现了网络的优越性。 因此,设计一个商品进销存管理系统,使商品进销存管理系统化、规范化和智能化就显的很重要了。所以在本次毕业设计中我选择了商品进销存管理系统这个题目进行设计。 随着高科技的迅猛发展和网络技术的全面覆盖,计算机网络已经深入到各种销售企业中,作为国有经济的主要推动者中小型企业,一个较好的管理方式必将收到好的效益。所以有必要进行计算机化管理,即引进“电子收款机系统POS”(Point Of Sells),俗称进销存管理系统。1.2 开发工具的选择随着应用开发工具也不断增多,而VB的应用是比较广泛的一种,它有着很多优点:(1) 开发的高效VB是一个快速开发工具,它有可视化的开发环境,它的独到之处有:VB是真正面向对象的。其基于OO技术构建的VCL库中的所有组件都可以被继承以创建新的组件,包括窗体类TForm。(2)可视的界面 VB是一种可视的开发界面,对与习惯可视界面的我们来说,这种界面在一定程度上提高了我们的接受意向。它的这种界面是一种让人容易接受的开发界面,此界面的易懂性很强。1.3 课题开发应用结果和意义通过对商品管理系统的开发,必须达到对商品的字典目录、出库、入库、查询、报表打印等一系列的功能,而这些功能的实现就完成了商品管理系统的大部分工作,能够使工作人员的工作量大幅度减小,但是工作效率却可以很大的提高,为商品的管理带来了很大的便利。随着因特网技术的飞速发展,网上商品网上交易的日益普及,企业进销存管理系统是目前公司或是企业进销存管理系统中的典型代表,涉及到了商品或货物管理中主要的4个方面,即入库、维护、库存、出库统计。无论公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,产品的进销存涉及原料的采购、库存、投入生产,甚至有时涉及到出库,同时,对于产品也有相应的生产、库存、出库和统计等类似环节。在其他非生产性单位,如超市、商店等,则主要涉及到入库、库存、出库和统计4个方面。进销存系统具有广阔的开发前景。第二章 系统分析2.1 功能介绍商品管理主要分为四大功能模块:(1)商品进销:按照商品的入出库单号进行物资的录入、调用入出库单号进行记帐,根据日期能详细查询物资的入出库情况,即快速、便捷、又准确,节省了人力、物力,提高了工作效率。(2)销售报表:当前库存的查询,按类别和拼音码快速的查找所要查的物资库存数量。(3)商品查询:此目录物资品名的字典是入出库、库存都以此物资品名为线索,商品要入出库前都先把品名增加进去。(4)系统设置:关于是修改用户口令的信息以及对系统进行数据备份。2.2 业务流程图进销存管理系统主要是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对整个进销存业务流程进行了系统的调查,得出下面的业务流程图:销售部出库清单库存经理商品库存台帐销售计划库管员质检员入库清单商品统计表在库商品统计表不合格商品供应商商品需求表采购部采购商品清单商品还库单商品需求预测表部门需求计划新系统主要业务分析:a进货业务进货管理是企业生产经营活动中极其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理观念中对企业的进货管理提出新的要求:企业进货时对供货商的选择更加慎重,双方不在是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需认识到企业产品质量要从采购抓起,这就关系到分供方的供货、服务质量。其下为进货业务程序的主要内容:供应商情况调查:在实施采购之前,企业首先就要对市场上各大商品供货商进行详细的摸底调查,了解公司的具体情况,平定企业的信誉级别和公司市场口碑,做到准确无误,采购顺利。采购计划编制:企业根据自身的资金条件和销售状况,综合分析市场规律,拟订采购计划表。实施进货:根据供货方档案及评审结果,选定供货方;生成定货单给选定的供货方;双方就价格、数量、质量等方面洽谈磋商,直至签定合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。c. 销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务、生产等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,企业要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使企业在激烈的市场竞争中立于不摆之地。手机销售过程中主要涉及到如下几点业务: 2.3 数据流程图为整个系统的物流方向:由商品入库为起点,同时向库存和商品目录插入商品的基本信息,出库开单、入库开单,进行正常的开单操作,开单操作并没有直接影响到物资库存的变化,通过对各个单据的审核计帐以后,库存进行了加减。超市进销存管理人员商品库存管理要求当前日期查询要求超市进销存管理系统统计表进货情况销售情况检查有效性库存管理要求有效的库存管理要求处理查询商品进货情况 有效的查询要求统计表商品销售情况2.1要求类型处理 库存管理要求商品进货单库存文2.3商品销售 当前日期商品销售单件进货文件3.2商品进货查询 3.1要求类型处理查询进货情况 商品进货情况3.3商品销售查询 查询要求 查询销售情况销售文件统计要求商品销售情况第三章 系统设计3.1 开发说明 用户界面窗体特性:本系统采用VisualVisualFoxPro6.0开发软件制作,其窗体都是采用弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入之后就是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块。输入输出时间:输入输出时间格式为年月日(YY/MM/DD)。 硬件接口运行本系统的硬件基本要求如下:CPU:至少Pentium400以上,建议使用Pentium800以上;内存:至少32M以上,建议使用64M以上;硬盘:至少20M硬盘空间;显示器:14显示器;其它:键盘、鼠标、1.44MB软驱和光驱等。 软件接口 本系统,在打包成setup.exe后,能够在Windows 系统各版本中运行。 3.2系统数据模型分析与设计由系统的数据流可以得出整个系统的数据模型,利用E-R图建立数据模型如下:进货单入库数量 量单 价入库日期进货单编号商品名称商品代码 图15:进货单E-R图 图16:系统用户E-R图销售单销售数量商品代码销售单编号销售价格销售类型销售日期 图17:销售单E-R图库存表商品名称商品编号商品数量 图18:库存表E-R图3.3 数据库结构说明本程序采用的数据库是用Microsoft Access 2000建立的,数据库文件名称为“dbl.mdb”,在些数据库中包含有四个数据表,其名称和功能分别如下:(1)进货单表:用于存放商品代码、名称、单价、入库日期和入库数量等信息。(2)库存表:用于存放商品编号、商品名称以及商品数量等信息。(3)销售单:用于存放商品代码,销售数量,销售日期,销售类型,销售价格,销售单编号。(4)登录表:用来存放登录者的姓名和密码。进货单表结构 字段名意义类型宽度是否允许为空是否关键字段进货单编号进货单编号自动编号8否是code商品代码字符50否否name商品名称字符50否否rate单价字符30是否date入库日期日期/时间8是否number入库数量数字8否否说明:此表存放商品名目录,包括商品编码,商品的名称,单价,入库日期,入库数量。其它表通过商品编码与之关联对应。库存表结构字段名意义类型宽度是否允许为空是否关键字段商品编号商品代码字符50否否商品名称商品名称字符50否否库存数量入库数量数字8否否说明:此表存放商品库存信息,包括商品编码,商品的名称,库存数量。其它表通过商品编码与之关联对应。销售单表结构:字段名意义类型宽度是否允许为空是否关键字段code商品编码码字符50否否Count销售数量数字50否否Outdate销售日期日期/时间30是否Type种类字符8是否Price销售价格货币8否否说明:此表存放商品销售信息,包括商品编码,销售数量,销售日期,种类,销售价格。其它表通过商品编码与之关联对应。登录表结构:字段名意义类型宽度是否允许为空是否关键字段用户名用户名字符50否否密码密码字符50否否说明:此表存放使用者信息,包括用户名和密码。34功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下: 进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。系统管理:其功能是为系统的使用者进行帐户和密码管理。第四章 详细设计4.1系统总体结构图 4.2菜单设计1、商品进销进货纪录-添加、删除、修改、逐条察看商品进货纪录。 销售纪录-添加商品销售纪录。 2、查询销售查询-根据用户给定的条件查询相关的商品销售纪录。 进货查询-根据用户给定的条件查询相关的商品进货纪录。 3、报表销售报表-察看、打印所有商品的销售纪录。 库存报表-察看、打印所有商品的库存情况。 4、系统维护修改口令-修改登陆用户的登陆口令。 5、窗口(程序中打开的窗口的排放形式)水平平铺 垂直平铺 层叠排列 关于-关于本软件的信息。 6、退出-结束程序。4.3窗体设计1程序启动后,首先出现的是登陆窗体,您必须正确的填写用户名和密码才可以登,界面如下:该模块的代码实现如下:Dim Username As String Dim Password As String i = i + 1 Username = txtUser Password = txtPassword 判断用户名是否存在 sql = select * from 登陆 where 用户名= & Username & Set Db = OpenDatabase(App.Path + db1.mdb) Set RS = Db.OpenRecordset(sql) If RS.EOF = False Then Username = RS.Fields(用户名) ElseIf i 3 Then MsgBox 无效的用户名, , 系统登陆 txtUser.SetFocus SendKeys Home+end Exit Sub Else MsgBox 多次错误登陆,再见!, , 系统登陆 EndEnd If2 系统主界面,以正确用户和密码进入后是系统主界面,在这里,我们可以通过菜单栏上的按钮实现该商品进销存管理系统的功能。另外还有不少快捷按钮可以实现它的功能,界面如下:3、你可以通过选择菜单栏中的“商品进销-销售纪录”或是单击工具栏的第一个图标打开下面的窗体。单击“添加纪录”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,清单击“保存纪录”,在保存之前你可以修改相关的内容,在任何时候“关闭”按钮都是可用的,你可以随时终止你的操作。界面如下:4、你可以通过选择菜单栏中的“商品进销-进货纪录”或是单击工具栏的第二个图标打开下面的窗体。在该窗体你可以完成对商品入库信息的添加、修改、删除、逐条察看。请谨慎适用修改和删除功能。界面如下: 5、你可以通过选择菜单栏中的“系统维护-修改口令”或是单击工具栏的第三个图标打开下面的窗体。在该窗体下,你可以完成对登陆口令的修改。注意你输入的用户名必须正确,新口令和确认口令必须相同,修改成功后,下次登陆系统将使用新的口令。界面如下: 6、你可以通过选择菜单栏中的“查询-销售查询”或是单击工具栏的第四个图标打开下面的窗体。正确选择相关的内容后,单击“开始查找”相关的纪录就会出现在列表中,如果没有想过纪录你会得到提示,你可以重新设定查询的条件。界面如下:以下是关键性代码,通过执行命令按钮的脚本来实现这个模块的核心功能。If cboType.Text = 分类汇总 Then sql = SELECT 库存表.商品名称, Sum(销售单.count) AS 销量合计, 销售单.type, 销售单.price From 库存表 INNER JOIN 销售单 ON 库存表.商品编号 = 销售单.code GROUP BY 库存表.商品名称, 销售单.outdate, 销售单.type, 销售单.price HAVING 库存表.商品名称= & cboName.Text & AND 销售单.outdate Between # & DTStar.Value & # And # & DTEnd.Value & # ORDER BY 销售单.outdate Set RS = Db.OpenRecordset(sql) Search Exit Sub End If If cboType.Text = 查询明细 Then sql = SELECT 库存表.商品名称, 销售单.count, 销售单.type, 销售单.price FROM 库存表 INNER JOIN 销售单 ON 库存表.商品编号 = 销售单.code WHERE 库存表.商品名称= & cboName.Text

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论