ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:329.78KB ,
资源ID:18016007      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18016007.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(原创餐饮连锁企业仓库进销存管理系统的设计与实现毕业论文设计说明书Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

原创餐饮连锁企业仓库进销存管理系统的设计与实现毕业论文设计说明书Word文档格式.docx

1、Design and Implementation Of The Purchase-Sells-Inventory Management System FOR Restaurant Chain EnterprisesAbstract:As the scale of purchase-sells-inventory developing and expanding, the commodity quantity sharp growth, all kinds of inventory information related to commodities doubled. The purchase

2、-sells-inventory management system always need to carry on the statistical analysis of all kinds of inventory information. The market and the large-scale supermarket purchase-sells-inventory management system function is too strong and complicated operation reduces the efficiency of purchase-sells-i

3、nventory.After analyzing the purchase-sells-inventory management system, this system uses the catering chain enterprises as the prototype, consists of six modules: basic file, the purchase management, sales management, report design, system maintenance, so as to achieve comprehensive management of s

4、taff information, supplier information, customer information, to the food purchase, dynamic update food sales, food storage and food returns and stock statements, price analysis report, employee sales report analysis and so on. The centralized data, catering chain enterprises can import and sale, st

5、orage, transfer, make business combination, easy to grasp the market, improve the warehouse material management level and work efficiency, reduce the cost of procurement and reserve funds, as far as possible to eliminate the phenomenon of the loss may occur in different links of commodity circulatio

6、n, accelerate the turnover of capital, and thereby achieve decision support, seize the opportunity, enhance their core competitiveness, as much as possible to achieve maximum benefits.Key words:Purchase-Sells-Inventory;Procurement;The inventory1 概 述 12 系统可行性分析 63 需求分析 74 系统概要设计 105 系统详细设计 236 结束语 32

7、参考文献 33致 谢 341 概 述1.1 项目开发背景及意义电子商务的发展和市场竞争的加剧将企业推上了峰尖浪口,中小企业除了积极迎接挑战以外别无选择。网络的兴起与电子商务的发展带来了时空界限的突破、贸易方式的变革以及经济活动的革命。在某种意义上,这些变化为中小企业创造了同大企业、同国外企业平等竞争的有条件。然而,管理水平的差异会弱化这种平等的实际意义。具体而言,中小企业在进、销、存等环节的管理上都存在着一定程度的不足,而这些不足无疑将使其在市场竞争中陷入举步维艰的境地。显然在网络经济的时代背景下,进行有效的进销存管理已经成为中小企业存身立业的头等要事。然而,对于一贯疏于管理的中小企业而言,实

8、现有效的进销存管理必然存在着一定的难度。而且原系统在技术平台、功能结构等多方面都明显出现滞后,具体表现为:原有系统已不能适应信息技术的发展速度。在硬件方面和相关系统软件方面即将面临原系统要求的不兼容问题,由于餐饮业分店数量的增多,原有的数据通信方式“随时通信”已必须要改为“实时通信”方式。底层数据库平台由于停留在以VB所支持的数据文件为基础架构的水平,数据的安全性和稳定性都随着数据的增加和功能的扩充而明显下降,数据集维护工作相当繁重。其次,应用系统功能需要大量调整补充,公司的大规模发展壮大必将要求在业务流程、管理模式方面大量引进先进的管理理念实现和保障的必要工具,否则再好的管理思想也无法得到有

9、效的贯彻,所以,企业流程的重新思考和规划工作势在必行。仓库进销存管理系统无疑是企业管理不可或缺的部分,它的实质性内容对于每一个企业的管理者来说非常重要,所以,仓库进销存管理系统必然能够为管理员提供十分充足的信息和非常便捷的查询手段。数据库应用技术是一门永不褪色的学问,不像某些计算机应用技术会随着时代的变更被其他技术取而代之。究其根由,便是信息一直持续更新,而这信息爆炸的时代对于数据库应用技术的要求越来越高。所以本系统给传统的仓库进销存管理方法提出了全新的主张。本系统以SQL Server 2005作为建立系统的后台数据库,使用Microsoft Visual Studio 2008进行代码编写

10、及调试,成本低廉,可靠性高,不仅能提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,使企业的管理走向科学化,正规化,提高企业的竞争力与凝聚力。 1.2 系统开发环境系统硬件平台的配置:网络是企业电子商务的基础,网络建设问题是实现电子商务最基本的技术问题。因此在选择系统硬件环境配置的时候因该考虑到系统的安全性、开放性、性能价格比、可扩展性、能保证较高的工作效率等方面。最终我们所确定的硬件系统环境配置为: a. 内存:DDR2 800MHz; b. 硬盘:250GB; c. 基本的输入、输出设备。 系统软件平台的配置:如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一

11、个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,本系统所采用的软件配置环境为: a. 操作系统:Windows XP 32位 SP3(Direct X 9.0c); b. 数据库软件:Microsoft SQL Server 2005; c. 系统开发软件:Microsoft Visual Studio 2008。1.3 系统开发技术及工具1.3.1 SQL Server 2005SQL Server是由Microsoft开发的在Windows平台上最为流行的中型关系数据库管理系统。该数据库管理系统的主要特点如下: a. 采用客户服务器体系结构; b. 提供图形化的用

12、户界面,使系统管理和数据库管理更加直观、简单; c. 有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地; d. 与Windows NT有机集成,多线程体系结构设计,提高了用户并发访问数据库的速度; e. 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上; f. 提供了数据仓库功能1。SQL Server 2005是一个全面的数据库平台,使用集成的的商业智能工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,方便构建和管理用于业务的高可用和高性能的数据应用程序。主要有十个特点:a. NET框架

13、主机使用SQL Server 2005,开通人员通过相似的语言,例如微软的Visual C#.net和微软的Visual Basic,可以创立数据库对象,还可以建立两个新的对象-用户定义的类和集合。b. XML技术在使用本地网络和互联网的情况下,在不同应用软件之间连接数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005自身能够支持存储和查询可扩展标记语言文件。c. ADO.NET2.0版本从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2005中的ADO. NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。d. 增强的安全性S

14、QL Server 2005中的新安全模式将用户和对象分开,提供fine-grain Access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。e. Transact-SQL的增强性能SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW-NUMBER和其他数据列排行功能等等。f. SQL服务中介SQL服务中介将为大型的、营业范围内的应用软件提供一个分布式的异步应用框架。g. 通告服务通告服务使得业务可以建立丰富的通知应用

15、软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio.; d. 将Windows Live整合到Visual Studio中,是开发Live网络服务平台的有利武器; f. VS2008为SQL数据库的发布提供了更方便快捷的解决方案;但是Visual Studio 2008的关键特性还是表现在: a. 快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了

16、改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 可以在同一开发环境内创建面向多个 .NET Framework 版本的应用程序,还可以在同一环境中创建各种各样的项目。b. 突破性体验Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发

17、人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008包括以下主要菜单:a. 文件:主要提供新建、关闭、打开、打印、保存等常用菜单项;b. 编辑:主要提供剪切、复制、撤销、重撤、查找、替换等功能菜单项;c. 视图:主要提供不同功能窗口的选择,显示菜单项;d. 项目:主要提供项目相关的菜单项;e. 生成:主要提供生成、重新生成、清理、发布等项目生成相关菜单项;f. 调试:主要提供启动调试、停止调试、执行、逐句、跳

18、过等程序调试相关菜单项;g. 测试:主要提供新建测试、测试管理器等单元测试相关菜单项。1.3.3 .NET FrameworkC#起源于C语言家族,因此具有C+的功能。C#已经分别由ECMA International 和ISOIEC组织接受并确立为ECMA-334标准和ISOIEC 23270标准。C#是一种现代的、面向对象的、类型安全的编程语言。C#具有以下特点:a. 简单。C#简化了C+中许多复杂的特性,例如,C#中禁止直接使用指针,从而避免了直接操作内存的复杂性和风险性;类的成员调用统一采用“.”操作符,避免了C+中“:”或“-”操作符的复杂性;布尔值是纯粹的True和False值,而

19、不是容易产生歧义的整型值;采用“= =”比较操作,从而避免C语言中与赋值操作“=”的混淆错误。b. 面向对象。C#支持数据封装、继承、多态和接口。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承(不支持多重继承),但它可以实现任意数量的接口。所有C#类型(包括诸如int和double之类的基元类型)都继承于一个唯一的根类型object。原始数据类型(如int和double)通过装箱和拆箱操作可以与对象类型(如Integer和Double)之间进行相互转换。c. 类型安全。C#是强类型语言,即每个变量与对象都必须具有声明类型。C#禁止进行不安全的

20、类型转换(如将double转换成boolean)。数组类型下标从0开始而且进行越界检查。另外,C#中类型溢出将被检查。d. 现代。C#语言包括许多现代先进语言的特性。例如:支持属性,充当私有成员变量的访问器。支持封装的方法签名(称为“委托”),它实现了类型安全的事件通知。支持特性,提供关于运行时类型的声明性元数据。支持内联XML文档注释,编入了自己的文档。支持泛型方法和类型,从而提供了更出色的类型安全和性能。提供了迭代器,允许集合类的实施者自定义迭代行为,以便客户端代码使用。在C#3.0当中,语言集成查询(LINQ)表达式使强类型查询成为一流的语言构造。隐式类型的本地变量和数组。在与本地变量一

21、起使用时,var关键字指示编译器根据初始化语句右侧的表达式推断变量或数组元素的类型。对象初始值设定项。支持无须显式调用构造函数即可进行对象初始化。集合初始值设定项。支持使用初始化列表而不是对Add或其他方法的特定调用来初始化集合。扩展方法。使用静态方法扩展现有类,这些静态方法可以通过实例方法语法进行调用。匿名类型。使用关键字var声明,无须预先显式定义,其类型名由编译器生成。匿名类型广泛用于LINQ查询表达式。Lambda表达式。支持带有可绑定到委托或表达式树的输入参数的内联表达式。自动实现的属性。支持使用简化的语法声明属性。分部方法定义。分部类型可以包含分部方法。垃圾回收。将自动回收不再使用

22、的对象所占用的内存。异常处理。提供了结构化和可扩展的错误检测和恢复方法。e. 相互兼容性。C#提供对COM和基于Windows的应用程序的原始的支持。C#允许用户将指针作为不安全的代码段来操作旧的代码。VB.NET和其他中间代码语言中的组件可以在C#中直接使用。f. 可伸缩性和可升级性。C#中的设计中充分考虑到版本控制的需要,其中包括单独使用的virtual和override修饰符、方法重载决策规则以及对显式接口成员声明的支持,以确保C#程序和库能够以兼容的方式逐步演进。C#程序在.NET Framework上运行。.NET Framework是Windows的一个组件,包括一个被称为公共语言

23、运行库的虚拟运行环境和一组统一的类库3。2 系统可行性分析 可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性分析是上层进行决策的重要依据,通过对需求分析的研究,对项目的可行性分析如下。2.1 技术可行性随着科学技术的进步,计算机网络以及通信平台技术快速发展,计算机硬件设备的质量也不断攀升

24、,使计算机逐渐能够全面地应用于学校以及各大企业,这让进销存的管理成为可能。很多以前一直难以攻破的难题,现如今已经得到了解决。计算机应用的不断普及,为设计和开发各类进销存管理系统(自然也包括餐饮连锁企业进销存管理系统)提供了技术上的保障。本系统以SQL Server 2005作为建立系统的后台数据库,使用Microsoft Visual Studio 2008进行代码编写及调试,不仅能提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了

25、开发一个小型系统的能力,而且现有的计算机设备也完全能够满足开发的需要。因此,在技术上,这两者结合完全可以胜任此平台的开发。2.2 经济可行性 由于本系统所要求的硬件(计算机及相关硬件)和软件环境(Microsoft Visual Studio 2008+SQL Server 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少仓库进销存管理的工作强度,提高工作效率,而且方便了对仓库进销存的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,经济支出不

26、大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本。所以从经济方面此系统是可行的。2.3 操作可行性IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的进销存对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.4 法律可行性 本系统不会触及相关的法律法规,不会侵犯专利权,侵犯版权等问题。而且由于现有系统的不完善,本系统可以填补某些技术上的空白,并受法律保护。综合以上四方面,无论是从技术上、经济

27、上,操作上还是法律上,该系统具有很高的开发可行性。3 需求分析3.1 系统基本需求针对餐饮连锁企业仓库进销存业务的需求,设计如下所示的数据项和数据结构: a. 供货商信息,包括的数据项有供货商编号、供货商名称、供货商负责人,供货商号码、供货商传真、供货商地址等;b. 客户信息,包括的数据项有客户编号、客户姓名、客户性别、客户生日、家庭电话、手机号码、家庭住址等;c. 商品进货信息,包括的数据项有商品编号、操作员编号、供货商名称、仓库名称、货物名称、进货数量、商品计量单位、进货时间、商品规格、进货单价、销售单价、应付金额、实付金额等;d. 用户信息,包括的数据项有用户编号、用户姓名、系统登录者姓

28、名、登录密码、用户性别、用户生日、所在部门、职位、家庭电话、手机号码、家庭住址、权限编号等;e. 系统权限管理信息,包括的数据项有权限编号、系统用户分类、系统用户姓名、员工信息、供货商信息、顾客档案信息、采购进货信息等;f. 商品销售信息,包括的数据项有销售编号、库存编号、商品编号、用户编号、销售商品名称、销售数量、销售时间、商品计量单位、销售商品规格、进货单价、销售单价、应收金额、实收金额等;g. 商品退货信息,包括的数据项有退货商品编号、库存编号、商品编号、用户编号、客户编号、供货商名称、仓库名称、退货商品名称、退货商品规格、退货时间、退货数量、退货商品计量单位、退货单价、应付金额、已退款

29、金额、退货原因、退货类型等; m n m n 图4-8 数据库E-R模型图4.4 数据库表设计数据库设计在仓库进销存管理系统中举足轻重,重要性甚至超过中间组件层和客户端应用程序设计。合理的设计不仅能提高数据库的访问效率,维护数据完整性和统一性,还能降低应用程序设计和编码的难度,并可以迅速适应系统需求将来所进行的扩展。 A. 创建数据库经过需求分析和概念结构设计并得到数据库的逻辑结构以后,我们在SQL Server 2000数据库系统中创建数据库。过程比较简单,创建完成以后进行以下配置。 a. 数据库名称:CRM_Manage; b. 身份验证:SQL Server; c. 登录用户:sa; d

30、. 登录密码:(空);B. 创建表上面已完成数据库的创建和配置,接下来我们首先创建数据表。因为在表名称和格式创建完成的前提下,才能设计表间的关系和进行视图、存储过程及用户自定义函数等程序设计。 a. 创建默认值在插入数据时没有指定值,则使用默认值可以为该列数据指定值。 b. 创建表格式供货商基本信息表(tb_Company)包含供货商编号、供货商名称、供货商负责人、供货商号码、供货商传真、供货商地址和备注等属性,其中供货商编号为主键,所以不能为空。供货商基本信息表的数据类型、长度、默认值等信息如表4-9所示。 表4-9 供货商基本信息表(tb_Company)列名数据类型长度允许空默认值说明CompanyIDint否供货商编号(主键)C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1