进销存管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学年论文(软件工程课程设计)题目进销存管理系统作者:麦迪乃。热合木江所在学院:信息科学与工程学院2010年1月8日目录摘要.............................................................................................................31.1开发背景....................................................................................................31.2系统分析....................................................................................................31.2.1需求分析......................................................................................31.2.2可行性分析....................................................................................41.2.3可行性研究的前提...........................................................................41.3系统设计....................................................................................................41.3.1系统目标..........................................................................................41.3.2系统功能结构...................................................................................51.3.4系统流程图....................................................................................61.3.5构建开发环境...................................................................................71.3.6系统浏览..........................................................................................71.4数据库设计................................................................................................91.4.1数据库分析......................................................................................91.4.2进销存管理系统的E-R图...............................................................91.5本人负责的窗体设计..............................................................................111.5.1加入客户子窗口的设计及实现:..............................................111.5.2入库菜单的实现及源代码:.......................................................12总结.................................................................................................................17摘要维语进销存管理系统是典型的信息管理系统(MIS),其开发重要包括后台数据库的建立以及前端应用程序的开发两个方面。此管理系统用VisualC#作为前端应用程序的开发,用MicrosoftAccess2000作为后台数据库的建立。本文叙述了“维语进销存管理系统”的开发制作过程,详VisualC#环境下开发数据库应用程序的方法及有存货信息和客户单位信息的输入,修改,查询等基本的管理步骤和方法,并提供了相关的程序代码。关键词:C#,信息管理系统,数据库MicrosoftAccess20001.1开发背景随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业和管理中的核心环节,也是企业取得效益的关键。XXX有限公司是一家以商业经营为主的私有企业,为完善管理制度,增强企业的竞争力,公司决定开发进销存管理系统,以实现商品管理的信息化。现需要委托其他单位开发一个气压进销存管理系统。1.2系统分析1.2.1需求分析通过与xxx有限公司的沟通和需求分析,要求系统具有以下功能。˙系统操作简单,界面友好。˙规范,完善的基础信息设置。˙支持多人操作,要求有权限分配功能。˙为了方便用户,要求系统支持多条件查询。˙对销售信息提供销售排行。˙支持销售退化和入库退货功能。˙批量填写进货单及销售单。1.2.2可行性分析编写目的以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险,项目需要的投资和能够受获的最大效益。背景XXX有限公司是一家以商业经营为主的私有企业。为了完善管理制度,增强企业的竞争力,实现信息化管理,公司决定开发进销存管理系统。1.2.3可行性研究的前提要求企业进销存管理系统必须提供商品信息,供应商信息和客户信息的基础设置;提供强大的多条件搜索功能和商品的进货,销售和库存管理功能;可以分不同权限,不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性,完整性和准确性。目标企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提升企业市场竞争力。评价尺度根据用户的要求,项目主要以企业进货,销售和查询统计功能为主,对于库存,销售和进货的记录信息应该及时,准确地保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确地计算出每种商品的损益数量,减少企业不必要的损失。1.3系统设计1.3.1系统目标根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。˙界面设计简洁,友好,美观大方。˙操作简单,快捷方便。˙数据存储安全,可靠。˙信息分类清晰,准确。˙强大的查询功能,保证数据查询的灵活性。˙提供销售排行榜,为管理员提供真实的数据信息。˙提供灵活,方便的权限设置功能,使整个系统的管理分工明确。˙对用户输入的数据,系统进行严格的数据检验,尽可能排出人为的错误。1.3.2系统功能结构本系统包括基础信息,进货管理,销售管理,库存管理,查询统计,系统管理等6大部份。系统结构如图1.2所示。图1.2企业进销存管理系统功能结构1.3.4系统流程图进销存管理系统的系统流程如图1.3所示。企业进销存管理系统进货管理基础信息管理销售管理库存管理查询统计系统管理进货单进货\退货客户信息管理供应商信息管理销售单销售退货库存盘点库存价格调整更改密码权限管理推出系统操作员管理客户信息添加客户修改与删除供应商信息添加供应商修改与删除商品查询供应商查询销售查询销售退货查询入库查询入库退货查询客户查询销售排行图1.3系统流程图1.3.5构建开发环境在开发企业进销存管理系统时,使用了下面的软件环境。操作系统:WindowsXP(SP3)开发工具:MicrosoftVisualStudioC#数据库:MicrosoftAccess2000注意:该系统在Windows9X上不能正常使用。1.3.6系统浏览企业进销存管理系统由多个程序界面组成,下面仅列出几个典型界面的预览,其他界面参观源程序。操作员基础信息管理进货管理销售管理查询统计库存管理管理员系统管理1.4数据库设计1.4.1数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本计算机安装了SQLServer2005数据服务器,将数据库和应用程序放在同一个计算机中,可以节省开销,提升系统安全性。另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安全性。其数据库运行环境如下:硬件平台:CPU:1.8GHz内存:512MB以上。硬盘空间:80G软件平台:操作系统:WindowsXP(SP3)数据库:MicrosoftAccess2000开发平台:VisualC#1.4.2进销存管理系统的E-R图企业进销存管理系统主要实现从进货,库存到销售的一体化信息管理,涉及商品信息,商品的供应商,购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。客户实体E-R图企业进销存管理系统将记录所有的客户信息,在销售,退货等操作时,将直接引用该客户的实体属性。客户实体包括客户编号,客户名称,简称,地址,电话,邮政编码,联系人,联系人电话,传真,开户行和帐号等属性,客户实体E-R图如图1.9所示。图1.9客户实体E-R图供应商实体E-R图不同的供应商可以为企业提供不同的商品,品信息中将引用商品供应商的实体属性。供应商实体包括编号,名称,简称,地址,电话,邮政编码,传真,联系人,联系电话,开户行和E-mail属性,供应商实体E-R图如图1.10所示。图1.10供应商实体E-R图商品实体E-R图商品信息是进销存管理系统中的基本信息,系统将维护商品的进货,退货,销售,入库等操作。商品实体包括编号,商品名称,商品简称,产地,单位,规格,包装,批号,批准文号,商品简介和供应商属性,商品实体E-R图如图1.11所示。名称简称地址电话E-mail供应商邮政编码开户行传真联系人联系电话编号编号名称简称地址电话E-mail邮政编码帐号开户行传真联系人联系电话客户图1.11商品实体E-R图1.5本人负责的窗体设计本人负责该系统的第三个菜单设计即系统管理,当按该菜单的时候在主窗口里打开一个子菜单,该子菜单包括被称的加入客户,客户公司信息,类如以加入客户菜单来介绍:1.5.1加入客户子窗口的设计及实现:加入客户子窗口的设计:产地单位简称名称编号供应商商品批准文号批号规格包装简介如果管理员想加入客户,把客户的序号,客户名字,联系电话,客户图片,E-mail地址,FAX号,身份证号,开帐户的银行,帐号,住宅地址,备注等信息一个一个来填写然后保存,操作完毕后可以查看该客户的所有信息。1.5.2入库菜单的实现及源代码:1.5.2usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Text;usingSystem.Windows.Forms;namespaceMalBaxqurux{publicpartialclassHiridar:UserControl{publicHiridar(){InitializeComponent();}privateListViewIt

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功