]软件工程课程设计超市进销存管理信息系统专业:计算机应用计算班级:9班学号:20112245姓名:李浩滨超市进销存管理信息系统摘要:最初的超市进销存管理都是靠人力来完成的,但随着在市场经济的引导下,我国的超市经营规模日益扩大,销售额和门店数大幅度增加,许多超市正向品种多样化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析。
因此,在超市管理中引进现代化的办公软件,实现超市商品信息的处理,从而方便管理人员的决策和管理,解除后顾之忧。
本系统主要完成对超市的管理,包括顾客管理、厂家管理、商品管理、退货管理,购物车管理,采购管理、个人管理,管理员管理,系统管理等几个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统采用C/S架构,采用SQL Server 2000来设计数据库,并使用当前优秀的集成开发工具Visual Studio 2005开发环境,采用C#语言,开发了超市进销存管理系统,以求降低管理成本,提高其经济效益。
关键词:进销存管理系统;C#语言、SQL Server2000;Abstract: The first supermarket Invoicing management is to rely on manpower to complete, but along with the market economy in our country under the guidance of the supermarket, the increasing scale of operation, sales and store numbers greatly increased, many supermarkets to breed diversification development, need to process large amounts of information, to update the product sales information, and constantly add product information, and the statistical analysis of information commodity. Therefore, in the supermarket management introduction of modern office software, supermarket merchandise information processing, which is convenient for management decision-making and management, remove any menace from the "rear". This system mainly completes to the supermarket management, including customer management, vendor management, commodity management, returns management, shopping cart management, procurement management, personal management, administrator management, system management and so on several aspects. System can complete all types of information browsing, query, add, delete, modify the functions of. The system adopts C / S structure, using SQL Server2000 database design, and use the current excellent integrated development tool for Visual Studio 2005 development environment, using C language development #, supermarket Invoicing management system, in order to reduce the management cost, raise its economic benefits.Keywords:Inventory management system; C#语言、SQL Server2000目录一、序言 (4)1.1研究背景和意义 (4)1.2研究思路 (5)1.3系统设计思路 (5)二、相关技术介绍 (5)1.1 NET平台介绍 (5)1.2 简介 (7)1.3 C#语言概述 (8)1.4 SQL Server 2000的简介 (8)1.5系统开发环境 (9)三、进销存管理系统分析 (9)3.1系统需求分析 (9)3.2业务流程分析 (9)四、系统开发目的和总体分析 (11)4.1系统的开发目的 (11)4.2系统总体设计 (12)4.3系统数据流图 (12)五、进销存管理系统设计 (15)5.1系统设计原则 (15)5.2数据库设计 (16)5.3系统详细设计 (18)六、总结与展望 (22)参考文献 (23)一、序言1.1研究背景和意义随着超市规模的不断扩大,原始手工的管理方式已不能适应超市的发展现状,也无法满足超市高复杂、快速、准确的管理工作要求,超市的管理者并非固步自封,在现今竞争日趋激烈的市场环境下,超市的管理者在试图不断地巩固现有的资源基础上,一边摸索着管理经验,一边寻求可以帮助超市在管理上突破的新管理方式和新方法,提高超市管理上的灵活性,实现超市的稳步发展,迎接日益激烈的市场竞争,信息技术为他们提供了最好的途径。
以计算机与通信技术为基础的信息技术已经进入了蓬勃发展的时期。
信息技术为人们创造了一种全新的不受时间、地域和计算机本身约束而实现信息交流、共享和协作的方式,这种新的处理方式给超市带来了新的机遇和挑战。
在超市信息化大背景的影响下,对超市经营活动中的进、销、存进行有效的控制和管理,已经成为头等要事。
要实现超市的信息化,关键是要实现超市信息的集成和共享,包括不同部门之间、超市内部与超市外部之间及超市同超市之间信息的集成和共享[1]。
为了实现信息化,超市选择了进销存管理系统。
此系统利用计算机对超市的进货、销售及库存进行一体化管理,对库存商品进行查询和汇总,让管理者时刻对物资储做到心里有数;通过建立商品到货入库管理,对入库商品的采购时间、供应商及价格进行控制。
销售管理帮助超市掌握销售动向。
超市采用进销存系统来管理超市的进销存业务可以带来明显的经济效益和社会效益。
它的优点主要体现在以下几方面:极大提高了员工的工作效率,大大减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术的进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少管理成本,增加超市收入;进销存管理的操作自动化和信息的电子化,全面提高了超市的管理水平[2]。
因此,为进一步提高超市进销存业务处理效率,建立高效的进销存系统就变得十分重要。
超市进销存管理系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面。
超市进销存管理系统在设计上体现了人性化和“以人为本”的精神。
界面设计上亲切友好,简单直观,便于操作。
系统的核心是进货、销售和库存三者之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售和退货操作时系统会自动地完成相对应信息的修改。
查询功能也是系统的核心之一,在系统中可以进行模糊查询和精确查询,其目的都是为了方便用户使用,以求更快的查找到相应的基本信息。
利用超市管理系统可以在以下几个方面提高超市管理的水平:✓提高管理效率✓提高销售额✓降低人工成本✓降低采购成本✓商业数据智能分析✓高效决策1.2研究思路本文的具体内容如下:(1)通过调查,研究了产品经营过程中进、销、存等重要环节,对系统进行规划,分析了系统将要实现的基本信息管理、商品到货入库管理、商品销售管理、库存管理等、报表打印功能,绘制各种图例,确定其基本结构及实现策略。
(2)研究.NET框架的基本原理、SQL Server 2000数据库访问技术和C#技术,Visual Studio 2005[4]为课题研究提供技术支持。
(3)采用了模块结构化设计方法,自顶向下,逐层分解,画出E—R图后进行数据库的设计。
研究了采购、销售、库存等数据,根据数据之间的联系,建立数据库的输入、输出、管理等模式。
(4)通过SQL Server2000数据库访问技术和C#编码技术等实现进销存管理系统原型的设计与应用。
1.3系统设计思路进销存管理系统基本设计思路是把整个系统按照实现模块进行分解,利用当今流行的C#语言,基于Windows XP、 SQLServer2000、Visual Studio 2005为开发环境进行开发。
本系统的结构是自顶向下扩展的,层次化的模块结构。
对高层模块,将使用以事务为中心的设计策略,把一个复杂的系统逐步分解成较小的相对简单的模块;对低层模块,采用以变换为中心的设计策略。
此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而既实现数据共享又提高模块的独立性,使系统具有很高的可修改性,系统采用C/S结构模型通过计算机局域网实现公司进销存业务数据的同步管理[18],其数据传递关系如图2.3所示图2.3-1 数据传递关系二、相关技术介绍1.1 NET平台介绍1.1.1、.NET体系结构.NET(全称Dot NET)是由Microsoft公司经过长时间的研发所推出的开发平台,它吸取了以前开发平台的经验和教训,定义了开发和运行超市级客户端应用的一个标准,一个体系结构,它以开发的可靠性、可扩展性、可管理性和安全性很快被Web和Windows Form的开发者所喜爱。
.NET的体系结构[3]如下图2.2-1 .NET的体系结构图.NET体系是由公共语言运行库(CLR全称Common Language Runtime)和.NET Framework类库所构成。
CLR是.NET Framework 的核心执行环境,也称为.NET 运行库。
.NET Framework类库是一个内容丰富的类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。