C#的商品供销存系统

来源:网络整理 | 发表于:2019-03-08 01:15 | 被阅读0次

【摘要】为了满足企业在信息化迅速发展背景下的商品供销存管理,通过分析,完成了如下系统:商品供销存管理系统。根据系统功能的需要,开发平台选择的是VS2010,数据库为SQL SERVER2005,基本语言为C# ,采取了软件工程的思路和方法。总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。本论文详细介绍了该系统开发的背景和过程:包括设计数据库、设计和实现各个模块、美化和完善操作界面。本系统的组成模块有:基本档案管理、进货管理、销售管理、库存管理、数据安全和一些辅助功能。由以上模块组成了一个安全、稳定、便捷的管理系统,为企业创造更多的利益。关键词:商品管理;信息系统;供销存1.绪论1.1选题背景及意义随着现代科学技术的迅速发展,各个领域都已经被计算机技术渗透,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。步入了信息化时代,出现巨大的数据信息等待处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。比如国内市场的一些中小型企业,它们在信息化的步伐要落后于大中型企业,而对于这些企业的资源的管理、信息的存储和处理也显得迫切需要。

为了适应残酷的市场竞争,这些中小型企业就需要有高效的处理方式和管理方法,因此加快中小型企业的信息化步伐是当务之急。销售管理,在企业管理中是一项非常重要的工作。传统的人工方式管理各项产品销售信息的缺点随着科学的发展而越来越明显:效率低下、容易出错、安全性差等等,并且在实际的操作中,数据的查找以及客户信息的保管等实现起来很繁琐、耗费劳力。这直接导致管理费用的增加,但是服务质量却难以得到保证,对企业的竞争力也有着制约。商品供销存管理系统能有效灵活地管理企业的销售情况,不仅能有效提高企业的效率,而且能切实为企业节省不少的费用。在开发的过程中,针对当前各商品管理的特点和技术人员的实际水平,采用的是基于C/S结构的开发方式。在系统设计中,尽可能采用通俗易懂的人机界面,使用户可以在短期内完全掌握系统的操作方法。系统的正确性始终放在首位,力求数据完整性和处理正确性。在此基础上优化程序代码,减少对系统资源的占用从而加速了系统运行。系统中的管理子模块和各种快捷功能,让进销存管理系统成为企业内部管理的重要组成部分。

1.2商品供销存管理系统简介

(1) 描述该进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。随着科学技术的不断提高,计算机科学日渐成熟,强大的功能已为人们深刻认识,某进销存管理系统的开发的环境及条件越来越优越,同时功能也变得越来越强大。企业使用进销存管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。

(2) 目的随着社会的进步和计算机的不断普及,各行各业的管理、控制都越来越离不开计算机的辅助。“某进销存管理系统”的开发就是为了辅助大多数企业的基本管理,实现信息管理的系统化、规范化和自动化。

(3) 意义简化人们日常工作中的大量机械重复的操作,使一些过程繁琐且数据量大的工作得已高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力。

1.3本系统实现的功能本系统基本档案管理部分对供应商网络和用户资料进行统一的管理,其中包括加入新员工和建立新的供应商网络。进货管理部分对采购的物品进行自动编号入库,生成可视化的表格并且其还有查询已经采购的物品详细资料的功能。商品销售模块有商品销售和商品退货,商品退货是根据销售时生成的商品编号自动导出此次退货的商品信息进而实现针对性强、安全、稳定的销售管理。库存管理部分加入了库存查询和库存警告功能。数据安全部分包括数据备份和数据还原的功能,数据备份从安全方面考虑,每次退出系统时都进行备份询问。为了方便企业管理者使用该系统,特意添加了一些辅助工具,其中包括IE浏览器,新建WORD文档,新建EXCEL文档,和计算器。另外还有一些程序使用的快捷键在快键栏当中。2.系统可行性研究 可行性研究的最终目的是减少系统研发的代价。尽可能在短的时间内得出系统的开发价值以及系统的开发困难和解决策略。一个项目在开发之前,可行性论证是必不可少的。这可以让我们少走很多开发上不必要走的弯路。如果一个系统没有在可行性分析上花时间,而只是简单的估计问题解决的时间和算法,就盲目的进行软件开发的工作,因为一些问题解决困难,在该项目上浪费了大量的时间,人力,物力资源。

2.1 技术可行性分析在熟悉开发语言和工具之后,开发人员得出在特定的开发环境且在多方的支持下,开发此软件是具有很大的可行性的。对于大部分用户来说,有的企业对员工的素质要求比较高,不管是管理层或者下面的销售人员,至少都具备了一定的计算机基础,所以进行这些简单的操作还是可以的。2.2经济可行性分析通过计算机网络传递信息可以不受距离的限制,因此可以减少劳力、物力,并且管理方便,由此降低开支,同时该系统可以提高了起了的管理、销售的效率,即提高了企业的经济效益,所以从经济上完全是可行的。

(1)开发或购买的费用企业完全有能力承担开发新系统的工作并不容易,它的投资最主要的还是人力和物力的投资。如果是企业自己开发系统来满足自身公司的需要的话,其主要还是在人力资源的投资来满足系统的业务需求调查以及进行系统的分析、编码和制作。一般企业若需要使用此软件则需要向特定的软件公司购买,当然这些购买费用相对于企业来说是微不足道的,而且在一定的时间之内,企业会因为该软件产生盈利。而专门的软件开发企业,其员工自身的计算机素质都比一般的企业要高并且对软件开发行业相对比较了解,所以在系统开发的环节中,这些企业一般都相对比较容易安排人手,从而达到节约开支,整合资源管理的目的。与此同时开发出的软件就是该公司的产品,可以卖出而产生盈利,一举两得。所以,在系统的开发过程中,企业完全有能力承担开发费用。

(2)新管理系统为企业带来显著的效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,其由管理者和管理对象组成并由管理者控制,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,难以进行直接的定量分析。并且一般新系统只会带来间接的经济效益,企业管理费用和人力开支的减少是其效果的直接体现。而其它很多繁琐的事情都可以通过该系统来分析解决,不仅节约了时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

(3)为适用客户节约资金从目前的市场范围来看,公司相互之间竞争力很大,而且大型的管理软件并不适合所有中小型公司使用,所以此款能给中小型企业带来低付出并取得高收益的软件,值得用户使用。

2.3操作可行性分析本系统采用基于Windows的图形用户界面,系统是大家熟悉的操作系统,稍微有点计算机基础的人都可以轻轻松松的驾驭。同时整个商品供销存管理系统的交互界面非常友好,简单而明了,一些深入的知识如数据库不需要进行了解。所以,开发该系统是可行的。

2.4社会可行性分析本系统完成之后可以正常使用,不触犯法律和存在任何侵权行为。从社会环境分析,信息化的水平提高使得本系统在市场上各个中小型企业中都能得到广泛应用,这是企业发展的必然方向。综合以上四个方面,该系统都具有很高的开发可行性,无论是从技术上或者经济上还是操作上。

3.系统需求分析 当决定要开发一个信息管理系统时,首先要对信息系统的需求进行分析。需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求问题是造成软件工程项目失败的主要原因,能否开发出高质量的软件,很大程度上取决于对解决的问题的认识,以及如何准确地表达出用户的需求。通过需求分析使得分析者深刻地理解和认识系统,并能将其完整和准确地表达,其结果不仅起到沟通用户和开发者的作用,还是后续工作地依据。

3.1系统业务流程分析由用户业务需求和分析得到工作流程如下: (1)登陆当用户运行本系统时,弹出登陆界面,输入正确的用户名和密码后方可进入本系统主操作界面。(2)基本档案[B]其中包括员工信息[E]和供应商信息[Q]。员工信息可以对使用本系统的用户进行统一的管理,能添加新的用户密码;供应商信息模块进行所有供应商的信息进行添加和修改以及查询。(3)进货管理[C]其中包括商品进货[S]和进货查询[F]。此模块包括填写采购订单,并且修改库存。同时提供进货详细信息的查询。(4)销售管理[S]其中包括商品销售[G]和商品退货[O]。商品销售必须是进货表、库存表中存在的商品才可以销售,商品退货必须在卖出表中存在的商品才可以退货。(5)库存管理[D]其中包括库存查询[M]和库存预警[J]。当某种商品出现库存很少时,系统将提出警告。管理人员经常需要清点库存货物,同时需要对各类货物进行统计和盘点。(6)数据安全[F]其中包括数据备份和数据还原。数据备份可以选择备份路径,而且可以自定文件名。数据恢复后系统会自动关闭,需要重启。

(7)系统特色辅助工具其中包括IE浏览器、新建WORD文档、新建EXCEL表格、计算器等。(8)帮助[H]其中子菜单为“关于” 。点击关于跳出提示框,显示制作者的个人信息。

3.3系统功能需求分析经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:① 要求此管理软件可以管理和统计仓库产品的资料,同时可以统计产品的进货单和产品的销售单。② 要求此管理软件可以根据用户的需要查询进货、销售、库存情况,并且有供库存短缺预警功能;③ 要求此管理软件可以管理用户帐号,具体为添加用户、删除用户、修改用户密码;④ 要求此管理软件提供数据信息的备份和还原功能。对这些功能需求进行分类,主要包含有以下几种:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。3.4系统性能需求分析(1)性能需求①数据精确度为了保证金额的准确性,所有与钱有关的如单价、金额等均采用的是浮点数,保留至小数点后两位。②时间特性该管理系统软件从打开程序到进入登录界面的时间应小于4秒,数据的读取和存储时间原则上应该少于2秒。③适用性该管理系统软件适用于Windows xp及以上操作系统。

(2)运行需求①用户界面本系统采用Microsoft Visual Studio 2010设计,用户交互界面采用的是基于Windows的窗口界面。②硬件接口运行本系统的硬件要求如下:CPU:Intel Core及以上;内存:2G及以上;硬盘:250GB及以上。③软件接口.NET框架:Microsoft .Net Framework V3.5版本及以上。数据库服务器:Microsoft SQL Server 2005及以上。

4.系统设计从软件需求变换成软件表示的过程叫做系统设计。它主要实现了软件的功能,并且在性能要求上必须是最合理的软件系统结构。同时应该给出怎样实现所要求的系统方案,给出软件模块中的内部过程。经过这个阶段的设计工作,得出对目标系统的精确表述。

4.1系统设计思路和原则(1)设计思路①系统集中式管理几个相对独立的系统功能模块。②此系统采用了分层的模块化程序设计思想,同时作为应用程序,其必须要有较强的可操作性、扩展性和兼容性。③数据流的合理设计,在设计此商品供销存系统中,模块之间相互独立,紧紧以数据流相互连接,从而各模块间较低的耦合性使得系统运行更加方便,大大提高了其自身的安全性。(2)设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:①合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。②实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。③准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。④易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。⑤源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。⑥优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。⑦安全性原则:可以为该系统的用户设置用户权限。系统开发总结本文介绍的是C/S架构,基于C#的商品供销存管理系统。本系统对商品交易的流程掌握的还是比较清楚的,基本完成了商品交易的各个流程的管理要求。商品交易以进货——销售——库存为主线思路,展开系统的开发。同时将各个阶段一一分析,进货分为商品进货管理,进货查询两个模块。销售分为商品销售管理和商品退货两个模块,库存分为库存查询和库存报警设置两个模块。而本系统又以登陆——功能(其中包括辅助功能)——数据库安全的框架搭建的。思路简洁明了,一目了然。同时系统开发的界面清爽友好,给人舒适的感觉。本系统的最大特色就是库存警报系统。人性化的设置,确保库存数量安全,不会因为一些疏忽大意而导致库存不足的危机。同时辅助系统也是本系统的特色之一,最大程度的方便了用户的操作,全面的完善了系统的各种功能。商品供销存系统最主要的功能设计,必须围绕上文所述的三个点:购、销、存,否则便失去了开发的意义,而不能满足系统开发的需求。但是,此系统开发的另一个重要注意事项就是数据的安全。一方面是数据库写入、读取时候的正确性,本系统对此的要求还很低;另一方面就是数据库的备份和恢复,本系统对此功能已完善。满足以上的条件,一个合格的商品购销存系统就完美的展现出来了。

    本文标题:C#的商品供销存系统

    本文链接:https://www.haomeiwen.com/banbao/vwrkqtttx.html