随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。进销存管理系统是一个典型的数据库应用程序,采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。此系统的主要功能模块有系统登陆、基础信息管理、进货管理、销售管理、查询统计、库存管理、系统管理等。根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题为目标。主要采用Microsoft Visual Studio来开发界面,开发语言使用C#,数据库用SQLSERVER来设计和存储数据,使用Microsoft Office Visio来建模(类图,流程图,用例图,ER图等)。
开发目的 随着社会与科学技术的不断发展,社会的组织化程度以及企业生产的社会化程度越来越高,信息作为一种资源已经和材料,能源并称为现代社会发展的三大支柱。信息的迅速发展对社会经济以及社会中的企事业单位,部门都带来了巨大的影响。随着企业规模的不断扩大,每天要处理的数据繁多,计算机作为一种管理工具已经提上日程。现在的市场上流行的进销存软件也不少,综合考虑它们的针对性较差。因此,我们在这方面进行了针对性的改进和功能的扩充。本系统是针对企业的仓库的具体业务流程所编制的进销存管理信息系统软件。 我国的广大企业要在中国加入WTO后的激烈市场竞争中立于不败之地,逐步缩小与发达国家之间的差距,必须不断提升自身的管理水平,特别要注重对信息资源的开发,管理和利用,而管理信息系统软件的适当应用必将起到推波助澜的积极作用。显然,由于不同的企业经营机制和管理体制各有不同,不是所有的企业都能使用市面上比较成熟的管理信息软件。我们的设计题目来源单位有其自身运营机制的特殊性,迫切需要一套较适合的管理软件来提高它的业务及管理水平。我们正是由此目的出发设计该软件的。 1.3 系统简介 进销存系统是基于对企业的客户库存和财务的协同工作而设计的他以全方位的客户关系管理为基础,结合完善的进销存管理和财务管理与企业的内部信息管理息息相关的各项内容有效结合。包括客户,商品,供应商的信息管理,进货退货管理,销售管理,查询管理,库存管理。界面设计美观,功能设置合理,使用方便简单!可以帮助企业实现多部门、多业务统一集团化管理,帮助公司人员按照统一的规范、分阶段量化管理过程,有效管理企业客户信息、库存信息、财务信息等,从而实现企业进销存管理的自动化与智能化。 根据需求分析的描述以及与用户的沟通,统计实现目标如下: 界面设计简洁、友好、美观大方。 操作简单、快捷方便。 数据存储安全、可靠。 信息分类清晰、准确。 良好的查询功能,保证数据查询的灵活性。 提供销售排行榜,为管理员提供真实的数据信息。 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统分为7个模块: 1.登录模块:通过后台数据库检验输入的用户名和密码是否正确,如正确则进入主界面。 2.基本信息管理模块:提供添加、修改和删除客户、商品和供应商信息的功能。 3.进货管理模块:提供商品入库和入库退货的功能。 4.销售管理模块:提供商品销售和销售退货的功能。 5.查询统计模块:提供客户、商品供应商以及商品入库、入库退货、商品销售,销售退货信息查询的功能。 6.库存管理模块:提供盘点商品库存数量以及调整商品单价的功能。 7.系统管理模块:提供系统管理员添加和删除管理用户以及设置管理用户的权限的功能,系统操作员则只能使用其中的修改密码功能。
需求分析概述 通过对目前一些企业现有的了解和调查以及对网上的资料的分析,要求该系统实现以下的功能: 1.该系统实现七大功能:系统登录、基础信息管理、进货管理、销售管理、查询统计、库存管理、系统管理。 2.系统登录完成用户的身份验证;基础信息管理包括客户信息管理(添加、修改与删除)、商品信息管理(添加、修改与删除)、供应商信息管理(添加、修改与删除);进货管理包括进货单、入库退货;销售管理包括销售单、销售退货;查询统计包括客户查询、商品查询、供应商查询、销售查询、销售退货查询、入库查询、入库退货查询以及销售排行;库存信息管理包括库存盘点、库存价格调整;系统管理包括操作员管理、更改密码、权限管理。 3.根据职责的不同设计了不同的用户操作界面——操作员界面,管理员界面。且系统操作简单界面友好。 4.为方便用户系统支持多条件查询。 5.系统具有更高的安全性。 ………… 总结 经过几个月的系统设计和开发,我完成了系统的登录模块,主框架和后台数据库的设计与实现。系统的各个功能基本达到预期的要求。从整个系统的立项,可行性分析,需求分析,到系统架构的设计和实现,最后才是代码编写和功能测试,当然还有数据库基本表的设计,所有的这些都让我感觉到完成一个系统需要整个团队的协作和努力,只有每个人都努力做好自己负责的那部分工作,才能如期完成整个系统。真正的体会到一加一大于二的道理。 通过这次毕业设计我学到了许多知识,巩固了C#和数据库方面的基础知识,比如SQL语句,事务等等。自己的代码编写能力也得到了提高,写的比以前的有条理了,开始注重代码的可复用性,可维护性和可扩展性。锻炼了自己的分析和设计能力。此次毕业设计是对我专业知识的一次检验和巩固,同时也是走向工作岗位前的一次热身。 由于时间仓促,所设计的系统还有很多不足之处:比如输入的内容格式的检查还不够完善;进货和销售模块没有实现批量数据的处理;没有使用存储过程,导致处理大批量数据时效率较低;对总体架构的把握还不是很到位;有些模块的功能过于单一;需求分析做的不够充分;重复代码还比较多等等。虽然马上就要毕业了,但是时刻提醒自己不能停止学习新知识,新技术,努力让自己做一个对社会有贡献的人,为祖国的繁荣昌盛献出自己微薄的一份力量。 |