欢迎来到天天文库
浏览记录
ID:50318341
大小:3.93 MB
页数:96页
时间:2020-03-08
《C#应用开发与实践 教学课件 作者 胡学钢 第18章 综合案例——进销存管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要点:1软件的基本开发流程2系统的功能结构及业务流程3系统的数据库设计4设计数据操作层类5设计业务逻辑层类6系统主窗体的实现7商品库存管理的实现8商品进货管理的实现9商品销售数据的排行实现10应用系统的打包部署第18章综合案例——进销存管理系统主要内容18.1需求分析18.2总体设计18.3数据库设计18.4公共类设计18.5系统主要模块开发18.6系统打包部署第18章综合案例——进销存管理系统第18章综合案例——进销存管理系统前面章节中讲解了使用C#语言进行程序开发的主要技术,而本章则给出一个完整的应用案例——进销存管理系统,该系统能够为使用者提供进货管理、销售管理
2、、往来对账管理、库存管理、基础数据管理等功能;另外,还可以为使用者提供系统维护、辅助工具和系统信息等辅助功能。通过该案例,重点是熟悉实际项目的开发过程,掌握C#语言在实际项目开发中的综合应用。18.1需求分析目前市场上的进销存管理系统很多,但企业很难找到一款真正称心、符合自身实际情况的进销存管理软件。由于存在这样那样的不足,企业在选择进销存管理系统时倍感困惑,主要集中在以下方面。(1)大多数自称为进销存管理系统的软件其实只是简单的库存管理系统,难以真正让企业提高工作效率,其降低管理成本的效果也不明显。(2)系统功能不切实际,大多是互相模仿,不是从企业实际需求中开发出来的。(3
3、)大部分系统安装部署、管理极不方便,或者选用小型数据库,不能满足企业海量数据存取的需要。(4)系统操作不方便,界面设计不美观、不标准、不专业、不统一,用户实施及学习费时费力。18.2总体设计18.2.1系统目标18.2.2构建开发环境18.2.3系统功能结构18.2.4业务流程图本系统属于中小型的数据库系统,可以对中小型企业进销存进行有效管理。通过本系统可以达到以下目标。灵活的运用表格进行批量录入数据,使信息的传递更加快捷;系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;与供应商和代理商账目清晰;功能强大的月营业额分析;实现各种查询(如定位查询、模糊
4、查询等);实现商品进货分析与统计、销售分析与统计、商品销售成本明细等功能;强大的库存预警功能,尽可量地减少商家不必要的损失;实现灵活的打印功能(如单页、多页和复杂打印等);系统对用户输入的数据进行严格的数据检验,尽可能排除人为的错误;系统最大限度地实现了易安装性、易维护性和易操作性。18.2.1系统目标系统开发平台:MicrosoftVisualStudio2010。系统开发语言:C#。数据库管理软件:MicrosoftSQLServer2008。运行平台:Windows2000(SP4)/WindowsXP(SP2)/WindowsServer2003(SP1)/Windo
5、ws7。运行环境:Microsoft.NETFrameworkSDKv4.0。分辨率:最佳效果1024×768像素。18.2.2构建开发环境企业进销存管理系统是一个典型的数据库开发应用程序,主要由进货管理、销售管理、库存管理、基础数据管理、系统维护、辅助工具和系统信息等模块组成,具体规划如下。进货管理模块进货管理模块主要负责商品的进货数据录入、进货退货数据录入、进货分析、进货统计(不包含退货)、与供应商往来对账。销售管理模块销售管理模块主要负责商品的销售数据录入、销售退货数据录入、销售统计(不含退货)、月销售状况(销售分析、明细帐本)、商品销售排行、往来分析(与代理商对账)、
6、商品销售成本表。库存管理模块库存管理模块主要负责库存状况、库存商品数量上限报警、库存商品数量下限报警、商品进销存变动表、库存盘点(自动盘赢盘亏)。基础数据管理模块基础数据管理模块主要负责对系统基本数据录入(基础数据包括库存商品、往来单位、内部职员)。18.2.3系统功能结构系统维护模块系统维护模块主要负责本单位信息、操作员设置、操作权限设置、数据备份和数据库恢复、数据清理。辅助工具模块辅助工具模块的功能有:登录Internet、启动Word、启动Excel和计算器等。系统信息模块系统信息模块的功能有:系统帮助、系统关于、明日互联网等。企业进销存管理系统功能结构如图18-2所示
7、。图18-2系统功能结构;进销存管理系统的业务流程图如图18-6所示。图18-2系统功能结构18.2.4业务流程图进销存管理系统的业务流程图如图18-6所示。图18-6进销存管理系统业务流程图18.2.4业务流程图18.3数据库设计18.3.1数据库概要说明18.3.2数据库E-R图18.3.3数据表结构一个成功的项目是由50%的业务+50%的软件所组成,而50%的成功软件又是由25%的数据库+25%的程序所组成,因此,数据库设计的好坏是非常重要的一环。进销存管理系统采用SQLServer2008数据库
此文档下载收益归作者所有