毕业论文商业企业供销存管理信息系统设计与实现_第1页
毕业论文商业企业供销存管理信息系统设计与实现_第2页
毕业论文商业企业供销存管理信息系统设计与实现_第3页
毕业论文商业企业供销存管理信息系统设计与实现_第4页
毕业论文商业企业供销存管理信息系统设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

吉林财经大学信息经济学院毕业论文商业企业供销存管理信息系统设计与实现系 别 信息工程系专 业 年 级 信息管理与信息系统2010级 学 生 姓 名 学 号 20402010404 指 导 教 师 姜世超 职 称 讲师 2014年 3月、毕业论文原创性声明本人郑重声明:所呈交毕业论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 论文作者签名:年 月 日目 录摘要 1Abstract 1第一章 绪论 21.1 系统开发背景 21.2系统开发意义 31.3研究内容 3第二章 技术分析 32.1.NET技术平台 32.2 数据库分析 42.3统一开发方法 5第三章 系统分析 53.1可行性分析 53.1.1 经济可行性 53.1.2技术可行性 53.1.3管理上的可行性 53.2需求分析 53.2.1资料管理 63.2.2采购管理 63.2.3销售管理 63.2.4仓储管理 73.3组织与功能分析 73.3.1系统组织结构图 73.3.2系统功能结构图 83.3.3组织业务关系表 93.4业务流程调查与分析 103.4.1业务流程图 103.4.2数据流程图 113.4.3数据字典 12第四章 系统设计 144.1 系统总体功能结构设计总体功能结构图 144.2系统平台设计 154.3代码设计 154.4 数据库设计 164.4.1 ER图 164.4.2 ER图关系表174.5 输入输出菜单、菜单设计 194.5.1登陆输入设计 194.5.2登陆输出设计 194.5.3菜单设计 204.6 处理流程设计IPO图214.6.1 采购管理IPO图224.6.2 销售管理IPO图 234.6.3库存管理IPO.图244.6.4 系统管理IPO图25第五章 系统实施 265.1 系统功能模块 265.1.1 商业企业供销存管理信息系统登录界面 265.1.2商业企业供销存管理信息系统主功能界面 265.2 部分功能模块及代码 275.2.1 采购管理界面275.2.2 销售管理界面295.2.3 仓库管理界面295.2.4 系统管理界面31结束语 33摘 要随着企业的发展,以及软件开发技术的逐步成熟,供销存管理信息系统使得原来繁重而又容易出错的供销存管理变得简单而有条理。能够节省大量的人员成本,也使管理变得可靠方便。本系统是实现一个企业进货、销售和库存管理的管理系统,并用于简单的企业管理及权限管理。是WEB网站应用程序。该系统使用microsoft公司的Microsoft Visual Studio 2008作为前台开发工具,微软公司的SQL Server 2005做后台数据库。文章论述了系统的设计与实现。关键字 企业供销存,数据库,VB语言AbstractWith the development of enterprises,and gradually mature software development technology,enters sells saves the management information system makes it hard and error-prone enters sells saves the management becomes simple and organized.Can save a lot of personnel cost,also make management convenient and reliable.This system is to implement a corporate purchase,sales and inventory management and management system,and is used to simple management and authority management.Is the WEB site application.The system use Microsoft company Microsoft Visual Studio2008 as a front-end development tool,Microsoft SQL Server 2005 to do background database,This paper discusses on the design and implementation of the system.Key word:enterprise enter sells saves,database,VBlanguage第一章 绪论1.1 系统开发背景许多企业已经或着正准备投入高额资金、花大力气建立大规模的计算机管理信息系统(MIS)普遍存在着系统建设难以达到预期效果的问题。有的开发规模很大,实际应用的范围却很小;还有的系统由于技术落后、维护工作量太大,如果在原来的基础上扩充功能还不如从头来做。就拿系统开发中的某一具体问题来说,主要是开发用于数据处理的程序,既不需要高深的物理概念,也不需要复杂的数学算法,一般是比较容易实现的,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,很少出现因网络或程序调试不通而中止开发的事情。信息管理系统以分类组织数据为核心,无论计算机内部多复杂,管理信息系统建设所用到的通常只是计算机的操作。随着计算机技术的飞速发展,其功能越来越强,使用起来也越来越简单,计算机技术本身已不再是管理信息系统建设中的难题。在系统开发中,计算机要解决的最关键问题是怎样以计算机为平台组织和开发新的系统。一个企业的供销存管理系统是典型的信息管理系统,其开发主要包括前端应用程序和后台数据库的建立。对于前端来说,使用者要求应用程序功能完善,易于使用,对于后者来说,它要求设计者一定要建立一个资料完整、一致并且安全性要很好的数据库。随着计算机科学日趋成熟,它强大的功能已 越来越深入人心,这就为企业供销存管理系统的开发提供了一个很好的条件。企业使用现代化管理信息系统从宏观上的意义上来说,是顺应时代化、信息化潮流;从微观上来说,可以加强企业的规范化管理,提高工作效率。目前企业普遍存在问题是:信息化不足,计算机使用率低,大量的日常工作大部分都是手工处理,大大降低了工作效率,另外企业内部沟通不及时,商品库存信息不能及时的公布出来等等。公司希望解决的问题是:能有一个信息集成平台,各个部门之间都能共享信息。要解决这样的问题企业内部一定要有一个规范的编码管理,使物流管理信息通畅。库存积压与物料的配套问题。质量检验,对生产过程中的质量信息进行全面管理,包括原材料、外购外协件、半成品、成品各道工序的质量控制,用户反馈,售后服务,并对各种数据进行统计分析。生产管理,对车间作业进行管理,对施工通知单、设计更改通知单进行制订与查询。销售部门能方便地根据预测信息、各仓库的库存信息和客户的要货情况做出货物的调拨计划和改制计划,随时了解供应商的供货情况、制造车间的加工执行情况及公司的各仓库库存情况。在供应商到货的日期前,主动与供应商联系,检查及时到货的可能性;同时在物流和信息流上允许供应商的部分零件直接发货到客户处。对供应商的考核从质量、交货及时程度、价格、现有量、在制品、再途库存和历史记录等多方位查询。库存信息与供应和生产等各部门的及时反馈和共享问题信息查询与决策,对公司的各种资源与信息进行查询,包括销售、采购、生产、质量、人事、财务等信息数据进行查询、统计与分析,使企业管理者能根据信息作出快速合理的经营决策。1.2系统开发意义随着改革开放的深入,各企业之间的竞争也日趋激烈。面对信息时代的机遇和挑战,使用计算机管理不见可以减少人工工作量,增强安全系数,更能减少出错的可能性,使之趋于高效化,规范化管理;所以提高企业现代化管理水平,是增强企业竞争力的非常有效的途径之一。而新的企业供销存管理系统将真正实现标准化管理。我们常说的信息管理系统就是MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统,它能提供信息支持企业或组织的运行、管理和决策功能。1.3研究内容 企业供销存销存管理系统是针对企业买卖的繁琐环节进行量化,利用计算机管理发挥准确,快捷,高效的作用,目标是:缩短物流周期,提高资金利用率,增强品牌吸引力,增加款式畅销度,规范管理流程,提高工作效率。企业供销存管理系统分三个部分:销售管理,库存管理,采购管理。第二章 技术分析2.1 .NET技术平台Microsoft.NET是微软面向下一代互联网软件和服务的全新战略。它的目的就是解决异质平台的数据交换问题,它是第3代Internet应用程序开发框架,为位于不同应用程序域、不同进程、进行无缝通信的不同机器上的对象提供了一个丰富而易于扩充的框架。此外.NET的远程网络技术提供了一个非常强大但简单的编程模型,这种模型支持.NET的运行库,令整个网络的相互交互过程变得更加透明化。Visual Studio.NET正是微软为实现其.NET技术而提供的一整套开发工具。对于专业程序开发人员而言,Visual Studio.NET意味着更强大的设计能力、更高的生产率、更可靠的解决方案和更短的开发周期,这一切都将帮助信息系统开发人员适应现代化快速多变的商务需求。Microsoft.NET 不是对现在的应用软件作大规模的替换,而是一个自然的进化过程,是在原先的技术孤岛之间建立了协作关系,逐渐加强了协同工作能力。这种优势,体现在了两方面。(1) 终端用户将依然使用熟悉的界面,可以减少再培训的开支,也意味着用户可以很快的熟悉并使用.NET软件。(2) 硬件上运行的还是像Windows、Unix一样的操作系统,同时.NET增加了软件的运行场所,减少了开发的负担。2.2 数据库分析企业供销存管理系统使用SQL Server2005作为后台数据库。Microsoft SQL Server是由Microsoft开发和推广的关系数据库管理系统,是新一代大型电子商务数据仓库和数据库解决方案,它具有独立于硬件平台、完善的安全系统和容错功能,还具有易维护的特点。Mcicrosoft SQL Server拥有以下关系数据库管理系统所需要的强大功能:支持XML(Extensive Markup Language,扩展标记语言);强大的基于Web的分析;同时,我们选择SQL Server是因为它还拥有其它数据库无可比拟的优点:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。(3)丰富的编程接口工具,为用户进行程序设计提供了更多的选择余地。SQL Server 服务管理器是在服务器端实际工作时最有用的实用程序。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。数据库层则是具体的物理数据库,比如SQL Server或Oracle。存储过程是利用SQL Server所提供的Transact-SQL语言所编写的程序,是SQL语句与控制流语句的集合,在数据库中以一个名称存储并作为一个单元处理,可以接受参数、输出参数和返回值。存储过程通常会增加性能,降低维护复杂性,降低网络流量。2.3统一开发方法软件开发过程是一个将用户需求转换为软件系统所需要的活动集合。统一的过程不仅仅是一个简单的过程,而且是一个通用的过程框架,应用于不同类型的软件系统,不同类型的业务过程,不同类型的应用领域,以及不同的项目规模。统一建模语言(Unified Modeling Language ,UML)是一种通用的可视化建模语言,跨越软件开发的整个生命周期,详细描述系统的结构方法,为规范化、可视化、文档化软件系统提供一种一致的建模语言。使用UML主要的目的是便于用户、开发人员、分析人员、测试人员、管理人员、及其涉及项目的人员之间的通信。UML是一种定义良好,易于表达、功能强大且普遍使用的建模语言。它溶入了软件工程领域的新思想,新方法,新技术。它的作用领域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。第三章 系统分析3.1可行性分析3.1.1 经济可行性本系统的开发不需投入大量经费购置并安装软硬件及有关设备的费用。系统的安装由开发人员来完成,费用包括在开发费用之中。运行和维护只需要公司招聘相应的技术人员来完成即可,本系统操作方便,易学易懂,所以培训时间会很短,费用也不会太高。总之,这几项加起来与本系统所带来的经济效益和社会效益比起来,可以说是微不足道。3.1.2技术可行性通过对公司各业务流程环节的分析,确定出了新系统的管理结构。利用现有的开发工具和开发技术完全可以在规定的时间,规定的资金范围内实现新系统的全部功能。3.1.3管理上的可行性系统会使公司的管理更加科学化、合理化,也会更方便、高效,更人性化。同时也可以优化企业的组织结构,提高企业的综合竞争力。 因此,无论是在经济上、技术上、管理上开发这样一套系统是完全可行并且也是必要的。3.2需求分析根据对供销存管理内容和系统的分析,一个标准的供销存管理系统应包括资料管理、采购管理、销售管理和库存管理。每个功能都由若干相关联的子功能模块组成。3.2.1资料管理企业经营的基础资料也是一个企业最基本也是最重要的信息,脱离了基础资料,供销存系统便无法正常的运行。“商品资料”,用于维护企业所经营的商品的基本信息,包括:商品的编号、条形码、品名、拼音代码、规格、单位、产地、类别、进货价、销售价等。拼音就是商品名称的拼音简称,目的是在程序中可通过拼音码能更快的查到所需商品的信息。 “供应商资料”适用于维护企业供应商的基本信息,包括:供应商号、拼音编码、地址、邮编、地区、类别、电话、开户银行等。“客户资料”用于维护企业客户的基本信息,包括客户的编号、拼音编号、名称、联系人、地址、邮编、银行账号等。 “业务员资料”用于维护企业销售代表的基本信息,包括:业务员号、姓名、性别、电话、地址、身份证号等。3.2.2采购管理“采购管理”用于企业的采购业务,其子功能模块包括:采购订单、进货单、进货退货管理。“采购订单”用于录入企业的采购订单。一般都将采购单、入库单、销售单等各种单据用数据库中的范式来存储。“进货单”用于录入企业的进货单。根据不同企业的规模和管理方法,对于规模较大的企业来说,采购部门和仓储部门是分开的,采购人员填写采购订单,货物运输到库房后由仓存人员验收同时填写入货单,填写入库单后商品的库存才会增加并产生应付款。“进退货管理”用于录入企业进货退货单。进货的退货有两种方法,一是在进货单上直接填写负的进货量,另一种是填写进退货单。3.2.3销售管理“销售管理”用于企业的销售业务,其子功能模块包括:销售订单、销售单、销售退货单“销售订单”用于录入企业的销售订单。包括:编号、客户编号、销售日期、有效起日、有效止日、业务员、税价合计、不含税价、税额等。 “销售单”用于录入企业的销售单,包括:编号、销售日期、业务员、税价合计、不含税价、税额等。 “销售退货单”用于录入企业销售退货单,包括:编号、货号、退货数量、销售价、税价合计、扣率、税率、不含税价、税额、仓库等。3.2.4仓储管理“仓储管理”用于企业库存信息,其子功能模块包括:库存查询、上下限设定、库存上限报警。 “库存查询”用于查询企业的库存,查询总库存和各仓库库存。“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,包括序号、仓库号、货号、上限、下限、最佳存量、备注等。“库存上下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限或高出上限的商品。3.3组织与功能分析3.3.1系统组织结构图企业供销存管理信息系统技术部仓储部销售部采购部采购管理系统管理库存管理销售管理图1 组织结构图3.3.2系统功能结构图系统管理库存减少退出登录添加用户修改密码用户管理采购单查询采购单添加采购管理库存查询库存增加库存查询采购单删除销售单录入销售查询销售统计销售退单销售管理库存管理商业企业供销存管理信息系统图2 系统功能结构图3.3.3组织业务关系表功能序号组织业务采购部销售部仓储部技术部功能与业务1采购管理2销售管理3库存管理4系统管理表示该业务是对应组织的主要业务 表示该单位是该项业务的相关单位表示该单位是参加协调该业务的辅助单位空白表示该单位与对应业务无关3.4业务流程调查与分析3.4.1业务流程图库管员入库单采购单采购员缺货单订购单退货单供应商出库单业务员退货单客户图3 业务流程图表单、报表内部实体数据流3.4.2数据流程图外部实体=顾客填写业务员P-1编辑订单库存信息P-5入库单库管员供应商发货销售信息财务应付款销售单充足查询应付款订购单处理采购员P-4采购单通知处理填写通知处理不足P-2P-3D1D2D3D4数据处理数据处理数据流开始登陆提示用户错误输入用户名和密码N是否正确登陆主界面Y3.4.3数据字典编号:DI01数据项名称:用户编号别名:无简述:单据的唯一标识取值范围:09999类型:char长度:8编号:DI02数据项名称:用户姓名别名:无简述:姓名取值范围:09999类型:char长度:4编号:DI03数据项名称:用户密码别名:无简述:用户密码取值范围:09999类型:char长度:6编号:DI04数据项名称:性别别名:无简述:性别取值范围:09999类型:char长度:2第四章 系统设计4.1 系统总体功能结构设计总体功能结构图采购单查询采购管理采购单添加采购单删除销售单查询商业企业供销存管理信息系统销售单录入销售管理销售统计销售单退订库存查询库存管理库存录入库存统计添加用户系统管理密码修改退出登录总体功能结构图4.2系统平台设计计算机的硬件: cpu主频为2.13HZ,内存为1G,缓存512MB,硬盘40MB,双核独立显卡。计算机的软件:采用window操作系统,basic编程语言,SQL强大的数据库,基于浏览器和客户端的B/S的结构。4.3代码设计(1)项目命名原则项目中各个子项功能名称的汉字第一个字母要大写,名字拼音的第一个字母缩写再加上相应的后缀,项目的名为前缀加上相应的功能名。(2)数据库命名原则数据库中表的命名是各个汉字的第一个字母加上表的特点。344.4 数据库设计4.4.1 ER图供应商业务员销售单出售出库提供商品客户购买11退货单填写客户退货nmn1nn1填写n1n入库库管员结账客户1n1n1nER图4.4.2 E_R图关系表如下:供应商信息表名称类型长度是否为空主键编号char20否主键名称int11是电话Int13是E-mailvchar50是地址char50是地区char50是邮编int6是开户银行int19是商品信息表名称类型长度是否为空主键编号Int8否主键名称Text是产地text是数量Nchar10是进价smallmoney是售价smallmoney是类型编号nchar10否供应商编号nchar10否仓库编号nchar10否业务员信息表名称类型长度是否为空主键编号char20否主键姓名char8是性别char2是电话int13是身份证int18是客户信息表名称类型长度是否为空主键编号char20否主键姓名char8是电话int13是开户银行int19是库管员信息表名称类型长度是否为空主键编号char20否主键姓名char8是性别char2是电话int13是销售单信息表名称类型长度是否为空主键商品编号char20否主键商品名称char8是单价float6是数量int4是应付金额float8是实付金额float8是销售日期datatime10是制单人char8是退货单信息表名称类型长度是否为空主键编号char20否主键商品名称char8是单价float6是数量int4是应付金额float8是实付金额float8是销售日期datatime10是制单人char8是4.5 输入输出菜单、菜单设计4.5.1登陆输入设计管理员:密码:退出登录4.5.2登陆输出设计商业企业供销存界面密码正确登陆成功4.5.3菜单设计采购管理销售管理库存管理系统管理4.6 处理流程设计IPO图系统名:商业企业供销存管理信息系统 设计人:高秋雷模块名:主控模块 日期:2014-03-10 上层可调用模块:无下层可调用模块:采购管理、销售管理、仓库管理、系统管理输出信息:系统功能输入信息:功能代码0,1,2,3开始N循环退出Y显示功能功能选择采购管理销售管理库存管理系统管理注释局部注释项企业供销存系统总的IPO图系统名:商业企业供销存管理信息系统 设计人:高秋雷模块名:采购管理 日期:2014-03-10 4.6.1 采购管理IPO图下层可调用模块:采购管理上层可调用模块:主控模块输入信息:采购单输出信息:采购单添加、修改、删除采购管理订购单N 是否有更新Y添加、修改、删除返回注释局部注释项企业供销存系统采购管理IPO图4.6.2 销售管理IPO图系统名:商业企业供销存管理信息系统 设计人:高秋雷模块名:销售管理 日期:2014-03-10 下层可调用模块:销售管理上层可调用模块:主控模块输入信息:销售明细输出信息:信息查询销售信息销售明细N是否信息查询Y信息查询返回注释局部注释项企业供销存系统销售管理IPO图系统名:商业企业供销存管理信息系统 设计人:高秋雷模块名:库存管理 日期:2014-03-10 4.6.3 库存管理IPO图上层可调用模块:主控模块下层可调用模块:库存管理输出信息:库存查询、统计输入信息:出库、入库库存管理出库、入库N是否更新库存Y库存查询返回注释局部注释项企业供销存系统库存管理IPO图4.6.4 系统管理IPO图系统名:商业企业供销存管理信息系统 设计人:高秋雷模块名:系统管理 日期:2014-03-10 上层可调用模块:主控模块下层可调用模块:密码管理、退出输入信息:管理员账号、密码输出信息:登陆成功系统管理管理员账号、密码账号、密码是否正确登陆成功返回注释局部注释项企业供销存系统系统管理IPO图第五章 系统实施5.1 系统功能模块5.1.1 商业企业供销存管理信息系统登录界面,如图:5.1.2商业企业供销存管理信息系统主功能界面,如图:5.2 部分功能模块及代码5.2.1商业企业采购管理信息系统主功能界面,如图:Public Class Form1 Dim strmyconn As String = Data Source=NZFH0LPXKB7DWUISQLEXPRESS;Initial Catalog=gxc;Integrated Security=True Dim mysqlconn As New SqlConnection(strmyconn) Dim sqlstr As String = select * from Tcgd Dim mysqlad As New SqlDataAdapter(sqlstr, mysqlconn) Dim myds As New DataSet() Dim mydt As New DataTable() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click mysqlconn.Open() mysqlad.Fill(myds, Tcgd) DataGridView1.DataSource = myds.Tables(Tcgd) mysqlconn.Close() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim Tables As New DataTable() If (DataGridView1.SelectedRows.Count 0) Then myds.Tables(Tcgd).Rows(DataGridView1.CurrentRow.Index).Delete() mysqlad.Update(myds, Tcgd) myds.AcceptChanges() End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal

温馨提示

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

评论

0/150

提交评论