超市管理系统正文-李肖.doc
《超市管理系统正文-李肖.doc》由会员分享,可在线阅读,更多相关《超市管理系统正文-李肖.doc(67页珍藏版)》请在咨信网上搜索。
1、摘 要计算机作为一种高效的管理工具,对超市的管理发挥了极其重要的作用。本文主要介绍了超市管理系统的基本功能和设计过程,包括系统的需求分析、系统总体结构、系统功能模块划分以及系统数据库模式分析等,重点对超市管理系统的开发实现进行了阐述。本系统结合实际的超市管理制度,采用Visual Studio 2008与 SQL Server 2005技术设计并实现,整个系统操作简单、界面友好、安全、实用。基本资料管理主要完成商品的计量单位、类型、供应商等信息的添加、修改操作;进货管理主要完成超市日常的进货操作,销售管理主要完成与商品销售有关的工作,包括商品销售登记、商品销售排行、商品销售明细、商品销售情况汇
2、总;库存管理主要完成超市库存商品的信息统计、报警设置操作;系统管理包括备份数据、清空数据、用户管理等功能。关键字:超市管理系统;数据库;销售;商品AbstractComputer as an efficient management tool for the management of the supermarket has played an extremely important role. This paper describes the basic functions of supermarket management system and design process, includ
3、ing system requirements analysis, systems architecture, system functions and system database module division pattern analysis, with emphasis on the development of supermarket management system implementations are described.This system combines the real supermarket management system, using Visual Stu
4、dio 2008 and SQL Server 2005 technology, design and implement the entire system is simple, user-friendly, safe and practical. Major to complete the basic information management unit of measurement of goods, types, suppliers and other information to add, modify operations, purchasing management is pr
5、imarily the completion of the supermarket purchase daily operations, sales management primarily to complete the sales-related merchandise, including merchandise sales registration, merchandise sales rankings, merchandising details, merchandise sales summary, inventory management, the major supermark
6、ets stock commodity information to complete statistics, alarm set operations, system management, including backup data, clear data and user management functions. Keywords: Supermarket Management System; Database; Sales; Goods62目 录引 言11 基础知识21.1 .NET简介21.2 C#语言21.3 SQL Server数据库介绍32 系统分析52.1 开发背景及意义5
7、2.2可行性研究52.3 功能需求72.3.1 用例分析72.3.2概念类描述102.3.3 行为描述122.4 性能需求142.4.1 响应时间142.4.2 吞吐量142.4.3 资源利用率142.5 环境需求152.5.1 硬件环境152.5.2 软件环境153 系统设计163.1 系统结构设计163.1.1 软件设计的原则163.1.2 系统层次结构163.2 设计阶段类图173.3 数据库设计193.3.1 数据库概念设计193.3.2 数据库逻辑设计193.4 人机界面设计213.4.1 人机界面设计指南213.4.2 用户界面设计223.5 系统详细设计253.5.1 商品销售登
8、记PAD图263.5.2 库存商品统计PAD图273.5.3 进货操作PAD图284 系统实现294.1 语言选择原因294.2 系统功能实现304.2.1 管理员登录304.2.2 基本资料304.2.3 进货管理314.2.4 销售管理324.2.5 库存管理334.2.6 系统管理345 软件测试365.1 软件测试概念365.1.1 软件测试的内容365.1.2 定义软件测试的分类375.1.3 系统测试(System Testing)375.1.4 测试计划活动385.1.5 测试计划的要点385.2 测试的基础385.2.1 软件测试的工具385.2.2 白盒测试和黑盒测试395.
9、3 测试用例设计405.3.1 等价类测试用例设计405.3.2 边界值测试用例设计405.4 软件可靠性415.4.1 基本定义415.4.2 估算平均无故障时间的方法425.4.3 MTTF和ASS的估算43结 论44致 谢45参考文献46附 录47附录A Management Information System47附录B 管理信息系统52附录C 系统主要程序代码56沈阳理工大学高等职业技术学院学士学位论文引 言我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,对国民经济的发展起到了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期售货员站柜台的形式早
10、已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市的发展,其日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,
11、需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。本系统主要实现对超市日常信息的处理,其功能包括:基本资料管理、进货管理,销售管理、库存管理、系统管理、打印报表等功能,及时为超市管理人员提供有效的数据信息,以做出相应的决策。1 基础知识1.1 .NET简
12、介.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。.NET的目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展,用户在任何地方、任何时间、以及利用任何设备能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处理的结果,后台的复杂处理过程对用户而言是透明的1。.NET开发平台包括.NET框架和.NET开发工具等组成部分,.NET框架(Framework)是整个开发平台的基础,包括公共语言运行库和框架类库,.NET开发工具包括Visual Studio .NE
13、T集成开发环境和.NET编程语言。其中,Visual Studio .NET集成开发环境用来开发和测试应用程序。.NET编程语言包括Visual Basic、Visual C+和新的Visual C#等用来创建运行在公共语言运行库(Common Language Run,CLR)上的应用程序。.NET框架包括公共语言运行库和.NET类库。公共语言运行库是.NET的基础,用户可以将公共语言运行库看做一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全检查,以确保代码运行的安全性和可靠性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标
14、的代码和为托管代码,而不以运行库为目标的代码称为非托管代码。.NET框架的另一个主要部件是类库,它是一个综合性的面向对象的可重用类型集合,用户使用它不仅可以开发传统的命令行或图形用户界面(GUI)应用程序,而且还可以开发ASP.NET所提供的创新的应用程序(如Web窗体和XML Web服务)。1.2 C#语言C#(C Sharp)是微软公司.NET战略部署的重要一环,是面向对象的编程语言(PL, Programming Language)。从.NET1.0, .NET2.0, 到.NET3.5,C#也经历了C#1.0, C#2.0和C#3.0的过程,发展成为一门成熟的语言,也使微软一次拿出以C
15、#为“内核”,XAML为“外壳”,WPF、WCF、LINQ等为“包装”,ASP.NET AJAX和Silverlight等为“深度扩展”的全方位“阻击”Java和Flash等技术的部署2。C#和Java相似,需要运行在特定的环境中,而不同的是,Java运行在JVM(Java虚拟机)上,而C#运行在.NET Framework(准确的说是CLR,Common Language Runtime)上。比如C#2.0可运行在.NET2.0和.NET3.5上,而C#3.0只能运行在.NET3.5上(这里是指广义上,其实C#的2.0和3.0版本没有本质的区别,只是在某些特性上有所变动,以下所说的C#无特别
16、指出,均指C#2.0以上版本)。要运行C#程序,电脑必须安装了windows(XP以上版本最佳,Linux平台下的虚拟机和.NET Framework还在研究阶段),并安装必要的.NET Framework。其实,在Windows Vista中,微软已经加入了.NET3.0。而要是想要编译C#程序,则至少要安装.NET Framework SDK3。对于C#的争论从来没有停止过,特别是JAVA阵营和C/C+阵营,其实,术业有专攻,扫大街的和看自行车的有何可争的?况且现在的状况是多门语言并存,至于哪门语言会遭淘汰(或许是几十年后才会出现的事情,或许不会出现),还是让时间去说明。C#、VB和C+托
17、管语言(C+/CLR,是微软对C+的扩展)的源代码经过C#编译器和连接器编译成中间语言(ML, Mid-Language),功能相同语言不同的代码可能会编译成相同的ML,这使得C#、VB、C+/CLR等语言工作者可以在同一个工程里合作,使得不同编程语言的使用者可以在同一个团队中融洽相处。当第一次运行C#程序时,CLR会根据系统配置,将其优化编译成最终程序,今后再次运行时就无需经过CLR编译而能够快速运行,这使得开发者可以最大程度的从不同系统平台上的不同代码编辑和优化中解放出来。CLR还支持延迟编译的技术,使得不同模块在使用时才编译,减少了编译的工作量,加快了程序第一次启动的速度。1.3 SQL
18、 Server数据库介绍SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持.NET Framework 到和Visual Studio的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、强大的数据库应用程序。SQL Server 2005 提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序4。SQL Server Express 管理器 (XM) 这一新的GUI工具是完全免费的,可用从Web上下载,下载包的大小也较小,分发也是免费的。XM 提供了易使用的
19、数据库管理和查询分析功能,它可以连接到SQL Server Express 和其他SQL Server 2005 版本、SQL Server 2000 和 MSDE 2000上。一个简单的连接对话框可以指导用户选择实例和认证方式,本地和远程的连接都可使用XM。对象浏览器列举和显示了常用的对象,如实例、表、存储过程等,它们以层次的方式来展示,可以使用户直观的访问数据库。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智
20、能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。SQL Server 2005 以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。它是一个后台数据库管理系统,其功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。了解和掌握SQL Server的功能,对于一个数据库开发管理人员来说非常必要的5。SQL Server 2005的新特点有:1、增强的通知服务。
21、 2、增强的报表服务。3、新增Server Broker技术。4、增强的数据引擎。5、增强的数据访问接口。6、增强的分析服务。7、增强的集成服务。8、增强的数据复制服务。9、改进的开发服务。2 系统分析2.1 开发背景及意义随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库技术的进一步开发和利用显得尤为迫切。国内市场的一些中小型超市在信息化过程中的步伐要远远落后于大型超市,而这些企业的资源管理,也
22、迫切需要信息的存储和处理,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,主要针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows用户界面这一易学易用的操作环境,在系统设计过程中,尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握,始终把系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。本超市管理系统,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 正文 李肖
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。