餐饮连锁企业仓库进销存管理系统的设计与实现_毕业设计说明书_第1页
餐饮连锁企业仓库进销存管理系统的设计与实现_毕业设计说明书_第2页
餐饮连锁企业仓库进销存管理系统的设计与实现_毕业设计说明书_第3页
餐饮连锁企业仓库进销存管理系统的设计与实现_毕业设计说明书_第4页
餐饮连锁企业仓库进销存管理系统的设计与实现_毕业设计说明书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书餐饮连锁企业仓库进销存管理系统的设计与实现专业计算机科学与技术学生姓名倪倩班级B计算机095学号0910704515指导教师徐秀芳完成日期2013年6月1日餐饮连锁企业仓库进销存管理系统的设计与实现摘要随着进销存规模的发展和不断扩大,商品数量急剧增加,有关商品的各种库存信息量成倍增长。进销存时时刻刻都需要对库存各种信息进行统计分析。而市面上的一些大型的进销存管理系统功能过于强大而造成操作繁琐降低了进销存的效率工作。经过对进销存管理系统的分析,本系统采用餐饮连锁企业作为开发原型,主要包含以下六个模块基本档案、进货管理、销售管理、报表设计、系统维护,从而实现对员工信息、供应商信息、客户信息的全面管理,对食品进货、食品销售、食品存储和食品退货的动态更新以及对进货报表、价格分析报表、员工销售报表的分析等等。利用这些集中式的数据,餐饮连锁企业可以将进、销、存、调、赚等经营业务有机结合,轻松掌握市场行情,提高仓库物资管理的水平和工作效率,降低采购成本和储备资金占用,尽可能杜绝商品流通各个环节中可能出现的流失现象,加快资金周转,从而真正实现决策支持,把握机会,提升自身的核心竞争力,尽可能实现利益最大化。关键词进销存;采购;库存DESIGNANDIMPLEMENTATIONOFTHEPURCHASESELLSINVENTORYMANAGEMENTSYSTEMFORRESTAURANTCHAINENTERPRISESABSTRACTASTHESCALEOFPURCHASESELLSINVENTORYDEVELOPINGANDEXPANDING,THECOMMODITYQUANTITYSHARPGROWTH,ALLKINDSOFINVENTORYINFORMATIONRELATEDTOCOMMODITIESDOUBLEDTHEPURCHASESELLSINVENTORYMANAGEMENTSYSTEMALWAYSNEEDTOCARRYONTHESTATISTICALANALYSISOFALLKINDSOFINVENTORYINFORMATIONTHEMARKETANDTHELARGESCALESUPERMARKETPURCHASESELLSINVENTORYMANAGEMENTSYSTEMFUNCTIONISTOOSTRONGANDCOMPLICATEDOPERATIONREDUCESTHEEFFICIENCYOFPURCHASESELLSINVENTORYAFTERANALYZINGTHEPURCHASESELLSINVENTORYMANAGEMENTSYSTEM,THISSYSTEMUSESTHECATERINGCHAINENTERPRISESASTHEPROTOTYPE,CONSISTSOFSIXMODULESBASICFILE,THEPURCHASEMANAGEMENT,SALESMANAGEMENT,REPORTDESIGN,SYSTEMMAINTENANCE,SOASTOACHIEVECOMPREHENSIVEMANAGEMENTOFSTAFFINFORMATION,SUPPLIERINFORMATION,CUSTOMERINFORMATION,TOTHEFOODPURCHASE,DYNAMICUPDATEFOODSALES,FOODSTORAGEANDFOODRETURNSANDSTOCKSTATEMENTS,PRICEANALYSISREPORT,EMPLOYEESALESREPORTANALYSISANDSOONTHECENTRALIZEDDATA,CATERINGCHAINENTERPRISESCANIMPORTANDSALE,STORAGE,TRANSFER,MAKEBUSINESSCOMBINATION,EASYTOGRASPTHEMARKET,IMPROVETHEWAREHOUSEMATERIALMANAGEMENTLEVELANDWORKEFFICIENCY,REDUCETHECOSTOFPROCUREMENTANDRESERVEFUNDS,ASFARASPOSSIBLETOELIMINATETHEPHENOMENONOFTHELOSSMAYOCCURINDIFFERENTLINKSOFCOMMODITYCIRCULATION,ACCELERATETHETURNOVEROFCAPITAL,ANDTHEREBYACHIEVEDECISIONSUPPORT,SEIZETHEOPPORTUNITY,ENHANCETHEIRCORECOMPETITIVENESS,ASMUCHASPOSSIBLETOACHIEVEMAXIMUMBENEFITSKEYWORDSPURCHASESELLSINVENTORY;PROCUREMENT;THEINVENTORY目录1概述111项目开发背景及意义112系统开发环境113系统开发技术及工具22系统可行性分析621技术可行性622经济可行性623操作可行性724法律可行性73需求分析731系统基本需求732系统功能概述833系统设计目标104系统概要设计1041系统设计思想1042数据库设计1143项目ER图1244数据库表设计1545触发器设计225系统详细设计2351采购进货模块详细设计2352销售查询模块详细设计2753员工销售分析报表设计2855系统测试3056系统开发经验316结束语32参考文献33致谢34餐饮连锁企业仓库进销存管理系统的设计与实现1概述11项目开发背景及意义电子商务的发展和市场竞争的加剧将企业推上了峰尖浪口,中小企业除了积极迎接挑战以外别无选择。网络的兴起与电子商务的发展带来了时空界限的突破、贸易方式的变革以及经济活动的革命。在某种意义上,这些变化为中小企业创造了同大企业、同国外企业平等竞争的有条件。然而,管理水平的差异会弱化这种平等的实际意义。具体而言,中小企业在进、销、存等环节的管理上都存在着一定程度的不足,而这些不足无疑将使其在市场竞争中陷入举步维艰的境地。显然在网络经济的时代背景下,进行有效的进销存管理已经成为中小企业存身立业的头等要事。然而,对于一贯疏于管理的中小企业而言,实现有效的进销存管理必然存在着一定的难度。而且原系统在技术平台、功能结构等多方面都明显出现滞后,具体表现为原有系统已不能适应信息技术的发展速度。在硬件方面和相关系统软件方面即将面临原系统要求的不兼容问题,由于餐饮业分店数量的增多,原有的数据通信方式“随时通信”已必须要改为“实时通信”方式。底层数据库平台由于停留在以VB所支持的数据文件为基础架构的水平,数据的安全性和稳定性都随着数据的增加和功能的扩充而明显下降,数据集维护工作相当繁重。其次,应用系统功能需要大量调整补充,公司的大规模发展壮大必将要求在业务流程、管理模式方面大量引进先进的管理理念实现和保障的必要工具,否则再好的管理思想也无法得到有效的贯彻,所以,企业流程的重新思考和规划工作势在必行。仓库进销存管理系统无疑是企业管理不可或缺的部分,它的实质性内容对于每一个企业的管理者来说非常重要,所以,仓库进销存管理系统必然能够为管理员提供十分充足的信息和非常便捷的查询手段。数据库应用技术是一门永不褪色的学问,不像某些计算机应用技术会随着时代的变更被其他技术取而代之。究其根由,便是信息一直持续更新,而这信息爆炸的时代对于数据库应用技术的要求越来越高。所以本系统给传统的仓库进销存管理方法提出了全新的主张。本系统以SQLSERVER2005作为建立系统的后台数据库,使用MICROSOFTVISUALSTUDIO2008进行代码编写及调试,成本低廉,可靠性高,不仅能提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,使企业的管理走向科学化,正规化,提高企业的竞争力与凝聚力。12系统开发环境系统硬件平台的配置网络是企业电子商务的基础,网络建设问题是实现电子商务最基本的技术问题。因此在选择系统硬件环境配置的时候因该考虑到系统的安全性、开放性、性能价格比、可扩展性、能保证较高的工作效率等方面。最终我们所确定的硬件系统环境配置为A内存DDR2800MHZ;B硬盘250GB;C基本的输入、输出设备。系统软件平台的配置如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,本系统所采用的软件配置环境为A操作系统WINDOWSXP32位SP3(DIRECTX90C;B数据库软件MICROSOFTSQLSERVER2005;C系统开发软件MICROSOFTVISUALSTUDIO2008。13系统开发技术及工具131SQLSERVER2005SQLSERVER是由MICROSOFT开发的在WINDOWS平台上最为流行的中型关系数据库管理系统。该数据库管理系统的主要特点如下A采用客户/服务器体系结构;B提供图形化的用户界面,使系统管理和数据库管理更加直观、简单;C有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;D与WINDOWSNT有机集成,多线程体系结构设计,提高了用户并发访问数据库的速度;E对WEB技术的支持,使用户能够很容易地将数据库中的数据发布到WEB页面上;F提供了数据仓库功能1。SQLSERVER2005是一个全面的数据库平台,使用集成的的商业智能工具提供了企业级的数据管理。SQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,方便构建和管理用于业务的高可用和高性能的数据应用程序。主要有十个特点ANET框架主机使用SQLSERVER2005,开通人员通过相似的语言,例如微软的VISUALCNET和微软的VISUALBASIC,可以创立数据库对象,还可以建立两个新的对象用户定义的类和集合。BXML技术在使用本地网络和互联网的情况下,在不同应用软件之间连接数据的时候,可扩展标记语言XML是一个重要的标准。SQLSERVER2005自身能够支持存储和查询可扩展标记语言文件。CADONET20版本从对SQL类的新的支持,到多活动结果集MARS,SQLSERVER2005中的ADONET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。D增强的安全性SQLSERVER2005中的新安全模式将用户和对象分开,提供FINEGRAINACCESS存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。ETRANSACTSQL的增强性能SQLSERVER2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROWNUMBER和其他数据列排行功能等等。FSQL服务中介SQL服务中介将为大型的、营业范围内的应用软件提供一个分布式的异步应用框架。G通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQLSERVER2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLSERVERMANAGEMENTSTUDIOHWEB服务使用SQLSERVER2005,开发人员将能够在数据库层开发WEB服务,将SQLSERVER当作一个超文本传输协议HTTP侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。I报表服务利用SQLSERVER2005,报表服务可以提供报表控制,可以通过VISUALSTUDIO2005发行。J全文搜索功能的增强SQLSERVER2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。132MICROSOFTVISUALSTUDIO2008VISUALSTUDIO是开发NET应用程序的一套完整的开发工具集,集设计、编辑、运行和调试等多种功能于一体的集成开发环境(IDE)。VISUALSTUDIO支持4种内置的开发语言VISUALBASIC、VISUALC、VISUALC、VISUALJ,它们使用相同的集成开发环境,因而有助于创建混合语言解决方案2。VS2008中引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VISUALSTUDIO2008可以高效开发WINDOWS应用程序。设计器中可以实时反映变更,智能感知功能,可以提高开发效率。同时VISUALSTUDIO2008支持项目模板、调试器和部署程序。VISUALSTUDIO2008可以高效开发WEB应用,集成了AJAX10,包含AJAX项目模板,它还可以高效开发OFFICE应用和MOBILE应用。VISUALSTUDIO2008的新特性A软件开发更智能;BVISUALSTUDIO2008新增了WCF功能,用起来更方便;VISUALSTUDIO2008中新增多定向支持功能,为应用程序的开发带来了新的活力;C支持SUBVERSION;D将WINDOWSLIVE整合到VISUALSTUDIO中,是开发LIVE网络服务平台的有利武器;FVS2008为SQL数据库的发布提供了更方便快捷的解决方案;但是VISUALSTUDIO2008的关键特性还是表现在A快速的应用程序开发为了帮助开发人员迅速创建先进的软件,VISUALSTUDIO2008提供了改进的语言和数据功能,例如语言集成的查询LINQ,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。VISUALSTUDIO2008可以在同一开发环境内创建面向多个NETFRAMEWORK版本的应用程序,还可以在同一环境中创建各种各样的项目。B突破性体验VISUALSTUDIO2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括WEB、WINDOWSVISTA、OFFICE2007、SQLSERVER2008和WINDOWSSERVER2008。对于WEB,ASPNETAJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代WEB体验。VISUALSTUDIO2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。VISUALSTUDIO2008包括以下主要菜单A文件主要提供新建、关闭、打开、打印、保存等常用菜单项;B编辑主要提供剪切、复制、撤销、重撤、查找、替换等功能菜单项;C视图主要提供不同功能窗口的选择,显示菜单项;D项目主要提供项目相关的菜单项;E生成主要提供生成、重新生成、清理、发布等项目生成相关菜单项;F调试主要提供启动调试、停止调试、执行、逐句、跳过等程序调试相关菜单项;G测试主要提供新建测试、测试管理器等单元测试相关菜单项。133NETFRAMEWORKC起源于C语言家族,因此具有C的功能。C已经分别由ECMAINTERNATIONAL和ISO/IEC组织接受并确立为ECMA334标准和ISO/IEC23270标准。C是一种现代的、面向对象的、类型安全的编程语言。C具有以下特点A简单。C简化了C/中许多复杂的特性,例如,C中禁止直接使用指针,从而避免了直接操作内存的复杂性和风险性;类的成员调用统一采用“”操作符,避免了C中“”或“”操作符的复杂性;布尔值是纯粹的TRUE和FALSE值,而不是容易产生歧义的整型值;采用“”比较操作,从而避免C语言中与赋值操作“”的混淆错误。B面向对象。C支持数据封装、继承、多态和接口。所有的变量和方法,包括MAIN方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承(不支持多重继承),但它可以实现任意数量的接口。所有C类型(包括诸如INT和DOUBLE之类的基元类型)都继承于一个唯一的根类型OBJECT。原始数据类型(如INT和DOUBLE)通过装箱和拆箱操作可以与对象类型(如INTEGER和DOUBLE)之间进行相互转换。C类型安全。C是强类型语言,即每个变量与对象都必须具有声明类型。C禁止进行不安全的类型转换(如将DOUBLE转换成BOOLEAN)。数组类型下标从0开始而且进行越界检查。另外,C中类型溢出将被检查。D现代。C语言包括许多现代先进语言的特性。例如支持属性,充当私有成员变量的访问器。支持封装的方法签名称为“委托”,它实现了类型安全的事件通知。支持特性,提供关于运行时类型的声明性元数据。支持内联XML文档注释,编入了自己的文档。支持泛型方法和类型,从而提供了更出色的类型安全和性能。提供了迭代器,允许集合类的实施者自定义迭代行为,以便客户端代码使用。在C30当中,语言集成查询(LINQ)表达式使强类型查询成为一流的语言构造。隐式类型的本地变量和数组。在与本地变量一起使用时,VAR关键字指示编译器根据初始化语句右侧的表达式推断变量或数组元素的类型。对象初始值设定项。支持无须显式调用构造函数即可进行对象初始化。集合初始值设定项。支持使用初始化列表而不是对ADD或其他方法的特定调用来初始化集合。扩展方法。使用静态方法扩展现有类,这些静态方法可以通过实例方法语法进行调用。匿名类型。使用关键字VAR声明,无须预先显式定义,其类型名由编译器生成。匿名类型广泛用于LINQ查询表达式。LAMBDA表达式。支持带有可绑定到委托或表达式树的输入参数的内联表达式。自动实现的属性。支持使用简化的语法声明属性。分部方法定义。分部类型可以包含分部方法。垃圾回收。将自动回收不再使用的对象所占用的内存。异常处理。提供了结构化和可扩展的错误检测和恢复方法。E相互兼容性。C提供对COM和基于WINDOWS的应用程序的原始的支持。C允许用户将指针作为不安全的代码段来操作旧的代码。VBNET和其他中间代码语言中的组件可以在C中直接使用。F可伸缩性和可升级性。C中的设计中充分考虑到版本控制的需要,其中包括单独使用的VIRTUAL和OVERRIDE修饰符、方法重载决策规则以及对显式接口成员声明的支持,以确保C程序和库能够以兼容的方式逐步演进。C程序在NETFRAMEWORK上运行。NETFRAMEWORK是WINDOWS的一个组件,包括一个被称为公共语言运行库的虚拟运行环境和一组统一的类库3。2系统可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性分析是上层进行决策的重要依据,通过对需求分析的研究,对项目的可行性分析如下。21技术可行性随着科学技术的进步,计算机网络以及通信平台技术快速发展,计算机硬件设备的质量也不断攀升,使计算机逐渐能够全面地应用于学校以及各大企业,这让进销存的管理成为可能。很多以前一直难以攻破的难题,现如今已经得到了解决。计算机应用的不断普及,为设计和开发各类进销存管理系统(自然也包括餐饮连锁企业进销存管理系统)提供了技术上的保障。本系统以SQLSERVER2005作为建立系统的后台数据库,使用MICROSOFTVISUALSTUDIO2008进行代码编写及调试,不仅能提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且现有的计算机设备也完全能够满足开发的需要。因此,在技术上,这两者结合完全可以胜任此平台的开发。22经济可行性由于本系统所要求的硬件(计算机及相关硬件)和软件环境MICROSOFTVISUALSTUDIO2008SQLSERVER2005,市场上都容易购买到或从相关网站下载,系统成本主要集中在本系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少仓库进销存管理的工作强度,提高工作效率,而且方便了对仓库进销存的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本。所以从经济方面此系统是可行的。23操作可行性IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的进销存对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。24法律可行性本系统不会触及相关的法律法规,不会侵犯专利权,侵犯版权等问题。而且由于现有系统的不完善,本系统可以填补某些技术上的空白,并受法律保护。综合以上四方面,无论是从技术上、经济上,操作上还是法律上,该系统具有很高的开发可行性。3需求分析31系统基本需求针对餐饮连锁企业仓库进销存业务的需求,设计如下所示的数据项和数据结构A供货商信息,包括的数据项有供货商编号、供货商名称、供货商负责人,供货商号码、供货商传真、供货商地址等;B客户信息,包括的数据项有客户编号、客户姓名、客户性别、客户生日、家庭电话、手机号码、家庭住址等;C商品进货信息,包括的数据项有商品编号、操作员编号、供货商名称、仓库名称、货物名称、进货数量、商品计量单位、进货时间、商品规格、进货单价、销售单价、应付金额、实付金额等;D用户信息,包括的数据项有用户编号、用户姓名、系统登录者姓名、登录密码、用户性别、用户生日、所在部门、职位、家庭电话、手机号码、家庭住址、权限编号等;E系统权限管理信息,包括的数据项有权限编号、系统用户分类、系统用户姓名、员工信息、供货商信息、顾客档案信息、采购进货信息等;F商品销售信息,包括的数据项有销售编号、库存编号、商品编号、用户编号、销售商品名称、销售数量、销售时间、商品计量单位、销售商品规格、进货单价、销售单价、应收金额、实收金额等;G商品退货信息,包括的数据项有退货商品编号、库存编号、商品编号、用户编号、客户编号、供货商名称、仓库名称、退货商品名称、退货商品规格、退货时间、退货数量、退货商品计量单位、退货单价、应付金额、已退款金额、退货原因、退货类型等;H商品调拨信息,包括的数据项有库存调拨编号、用户编号、商品编号、商品名称、调出仓库名称、调入仓库名称、商品调动时间、库存数量、调出数量等。32系统功能概述根据本系统的需求分析,本系统的主要功能模块以及各个模块的主要功能如下A基本档案模块,主要包括员工信息、供货商信息和客户档案的添加修改删除和查询。基本档案模块图如图31所示。图31基本档案模块图B进货管理模块,主要包括采购进货、采购退货和采购查询。进货管理模块图如图32所示。图32进货管理模块图C销售管理模块,主要包括商品销售、客户退货和销售查询。销售管理模块结构图如图33所示。基本档案员工信息供货商信息客户档案进货管理采购进货采购退货采购查询进货管理商品销售客户退货销售查询图33销售管理模块图D库存管理模块,主要包括库存调拨、库存报警和库存查询。库存管理模块图如图34所示。图34库存管理模块图E报表设计模块,主要包括进货商品报表、商品进货分析报表、销售价格分析报表和员工销售分析报表。报表模块图如图35所示。图35报表设计模块图F系统维护模块,主要包括系统用户、权限设置、更改密码、数据备份和数据还原。系统维护模块图如图36所示。库存管理库存调拨库存报警库存查询报表设计进货商品报表商品进货分析报表销售价格分析报表员工销售分析报表系统维护系统用户权限设置更改密码数据备份数据还原图36报表设计模块图33系统设计目标通过系统的需求分析和数据流图分析,得出系统的最初设计目标,最终可归结为以下几点A利用报表中图表分析员工的销售业绩,实现报表动态地分析数据;B实现各种查询,如定位查询,模糊查询等。定位查询例如销售查询中的销售ID、商品ID和商品名称查询,模糊查询例如销售查询中的进货价格查询,、销售数量查询等等;当输入商品名称为牛奶,可以查询到一条牛奶进货信息。其界面如图54所示。图54销售定位查询界面而当输入销售价格大于等于2元小于等于160元时则出现三条满足条件的信息。其界面如图55所示。图55销售模糊查询界面53员工销售分析报表设计同样地,员工销售分析也可以通过多种查询方式获得不同的报表。在查找条件的员工性别中输入“女”,开始时间设定为2013年3月31日,结束时间设定为2013年5月31日,则可获得员工销售分析报表,如图56所示。图56员工销售业绩分析报表员工销售业绩分析报表以图表的形式清晰明了地把员工的销售业绩展现出来,对比鲜明。代码如下图所示PRIVATEVOIDBTNOKFIND_CLICKOBJECTSENDER,EVENTARGSESTRINGREPORTPATHAPPLICATIONSTARTUPPATHSUBSTRING0,APPLICATIONSTARTUPPATHSUBSTRING0,APPLICATIONSTARTUPPATHLASTINDEXOF“LASTINDEXOF“REPORTPATH“CRYSTALREPORTREPORTDOCCRYSTALEMPLOYEESELLANALYSISREPORTREPORTRPT“/获取报表路径REPORTDOCUMENTDOCNEWREPORTDOCUMENTSTRINGP_STR_CMDTXT“SELECTFROMV_USERSELLWHERESEXLIKE“THISTXTEMPLOYEESEXTEXT“P_STR_CMDTXT“ANDGOODSIDLIKE“THISTXTGOODSIDTEXT“ANDNAMELIKE“THISTXTEMPLOYEENAMETEXT“ANDSELLIDLIKE“THISTXTSELLIDTEXT“IFTHISCHECKBOX1CHECKEDP_STR_CMDTXT“ANDGOODSTIMEBETWEEN“THISDTSTARTTIMEVALUETOSTRING“YYYYMMDD“AND“THISDTENDTIMEVALUETOSTRING“YYYYMMDD“DATASETP_DSG_SQLCLASSGETDSP_STR_CMDTXTDOCLOADREPORTPATHDOCSETDATASOURCEP_DSTABLES0DEFAULTVIEWTHISCRYSTALREPORTVIEWER1REPORTSOURCEDOC55系统测试因为系统的生命周期的各个阶段都有可能产生差错,所以对于系统的测试是贯穿于整个系统开发的全过程。551系统功能测试对系统的查询、添加、删除、修改功能进行测试,测试内容如下查询功能测试系统是否能进行相关内容的查询,查询显示出的内容是否和所要查询的内容一致,当在查询条件中输入你想要查询的条件是否便会在页面中显示出来你想要查询的信息;添加功能测试填写完添加内容提交后,是否出现错误信息或出现确认信息,提交添加后,相应的数据库中是否存在添加内容例如在订单添加页面当中,根据页面的提示正确输入以后,系统将会反馈一个销售订单信息,在数据库中便可以看到这条销售订单的具体信息;删除功能测试提交删除命令后,是否出现提示信息,提交删除后,相应数据库中信息是否被删除,在对销售订单信息进行删除的时候,首先要选择相应的销售订单,点击删除按钮,如果没有出现异常同时出现本条记录已经删除的提示就说明本条销售订单的记录被成功删除;修改功能测试填写完修改内容提交后,是否出现错误信息或出现确认信息,提交修改后,数据库中内容是否进行相应的修改。552系统测试方法在模块测试时我们主要从以下几个方面考虑A模块接口;B局部数据结构;C重要执行通道;D出错处理通道;E影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。56系统开发经验561SQLSERVER数据类型的使用合理使用SQLSERVER数据类型,将有助于提高数据库的系统性能,同时还节约存储空间。更直接一点,数据类型使用不合理会在功能的执行上造成意想不到的后果。比如我们指定金额为MONEY型类型,则金额的小数位数将被默认为4;如果我们指定金额为DECIMAL类型,却并不指定精度和小数位数,那么该金额的小数位数将被默认为0,这很可能造成重大金额事故。可以使用精度为18、小数为2的DECIMAL18,2数据类型为金额精确到分。562SQLSERVER构造SQL语句容易忽略的问题在构造SQL语句的时候,容易忽略的是字符串单引号的过滤,以及避免字段名称与SQL语句关键字冲突。当添加字符型数据的时候,如果该数据包含了单引号,则会造成字符的意外截断而产生错误。解决办法是把该字符数据中的单引号替换为两个单引号。563SQL语句的测试SQL语句的测试通常来说难度较大。一种有效的调试方法是逐渐调试,即把后面的字段注释掉,先调试前面的字段,通过以后再增加另外的字段。另外可以使用由简到繁的方式,先写出一个典型而简短的语句进行测试,通过后再逐步增加语句的复杂性,这样能迅速找出错误点。564事务的使用在SQLSERVER事务中的操作是作为一个整体来执行的。如果手工约束业务规则和强制数据完整性,必须把相应的代码与核心操作代码放在一个事务中,这样才能保持数据的完整性。对触发器而言,由于它和激活触发器的语句一起被作为单一的事务来对待,所以即使没有显式地使用BEGINTRANSACTION语句,在触发器的定义中也可以包括ROLLBACKTRANSACTON语句。6结束语经过几个月的努力,毕业设计终于接近尾声了。但是由于时间问题,如用户登录时加密解密问题、水晶报表、冷冻备份问题,但可以肯定的是,我以后一定会加以完善,使其更具开发意义。通过这次毕业设计,最大的收获是对信息系统分析设计有了更熟练的运用,对系统整体架构有了更好地把握。从可行性研究、到需求分析、到系统设计、再到系统实施,严格按照系统设计开发规范来组织进行,对自己的严密性、规范性等都有很好的指导意义。当然,整个系统能顺利完成,离不开指导老师的支持以及其他人提供的帮助,从而保证系统分析设计有序进行,顺利完成,在此致以衷心谢意。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,加强了对实际问题的处理能力。但实践证明,在这高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的。必须依靠实践去不断地深化知识。尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好地掌握这一现代化工具。然而,这次毕业设计让我认识到很多不足,调程序建数据库均花了很多时间,并且还不一定有效果,甚至有时候错误越改越多。令我印象最深的是金额的数据类型,刚开始用的是MONEY类型,结果数据都是精确到小数点后面4位,然后又改为DECIMAL18,0,结果没有小数位,最后仔细观察下面的属性结合资料的查阅,才发现精确到小数点后面两位必须用DECIMAL(18,2),才能有效避免金额的计算失误,不然小错误也会造成大损失的。遇到问题是常有的事,只要有动力,敢于面对,问题也就不那么棘手了。而且要学会不耻下问,有时候自己摸索了很久的问题,别人从不同的角度观察,问题却很简单,不能觉得这样会被人看不起,只要克服心理障碍,互相沟通,就能各展所长,不想弥补,共同进步。这次毕业设计,不仅是对我四年大学知识积累的考验,同时也让我意识到自己专业知识的不足与实战经验的缺乏。在今后的学习和工作中,我将努力弥补,不断地扩充各方面的知识,吸取失败的教训。通过不断的学习和改进,进一步提高自己的水平。参考文献1刘启芬,顾韵华,吕静数据库实用教程M北京电子工业出版社,20091672江红,余青松CNET程序设计教程M北京清华大学出版社,201024694703江红,余青松CNET程序设计教程M北京清华大学出版社,20102564刘启芬,顾韵华,吕静数据库实用教程M北京电子工业出版社,20091前言5丁有和,周怡君,郑进ORACLE实用教程M北京电子工业出版社,20108566徐国智,汪孝宜SQLSERVER数据库开发实例精粹M北京电子工业出版社,200611381397徐国智,汪孝宜SQLSERVER数据库开发实例精粹M北京电子工业出版社,200611381398徐国智,汪孝宜SQLSERVER数据库开发实例精粹M北京电子工业出版社,20061139140致谢不经一番寒彻骨,哪得梅花扑鼻香。几个月的毕业设计让我体会到很多。从一开始的不知所措,到现在说明书的撰写,我学到了很多东西,这一路走来,要感谢的人很多。在本次毕业设计中,我从我从指导老师徐主任身上学到了很多东西。她认真负责的态度、严谨治学的精神和深厚的理论水平都使我受益匪浅。她无论是在理论上还是在实践中都给了我很大的帮助。这对于我以后的工作和学习都是具有深远影响的,在此向她表示由衷的感谢和崇高的敬意。另外,我还要感谢这几年来对我所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,将使我受益终生。在次,我要感谢我的同学们和舍友们。无论是在平时还是在做毕业设计这段时间,他们都给了我大力支持和很多帮助。由于人数太多,就不一一列出名字,总之非常他们。最后,我要祝一切在我毕业设计过程中帮助过我的人,身体健康,工作顺利,家庭和睦,万事如意二一三年六月一日内部资料,请勿外传精品资料精品资料精品资料精品资料精品资料KNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXG89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ84Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9GTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论