大型连锁便利店在线POS系统---毕业论文.doc

上传人:滴答 文档编号:1273649 上传时间:2019-01-26 格式:DOC 页数:46 大小:1.26MB
下载 相关 举报
大型连锁便利店在线POS系统---毕业论文.doc_第1页
第1页 / 共46页
大型连锁便利店在线POS系统---毕业论文.doc_第2页
第2页 / 共46页
大型连锁便利店在线POS系统---毕业论文.doc_第3页
第3页 / 共46页
大型连锁便利店在线POS系统---毕业论文.doc_第4页
第4页 / 共46页
大型连锁便利店在线POS系统---毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 题 目: 大型连锁便利店在线 POS 系统 商品维护、门店销售统计、绩效统计、营业所得、仓库维护模块的设计实现 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 助理教授 年 月 大型连锁便利店在线 供应链 系统 摘 要 紫山集团是一个从事食品加工 、 制造的企业。在过去公司出口比例大,内销少。现如今面临金融危机的影响,公司调整经营策略 , 转向内销,根据国内市场需求不断推出新产品,并以打造紫山好邻居连锁便 利店项目为契机,全面拓宽市场通道,在危机中实现企业转型。 我们的 毕业设计课题 就是以此为背景 , 为紫山集团的大型连锁

2、便利店提供一个 在线连锁 ERP 系统 。 以 C# / ASP.NET 框架的 WCF / SOA /分布式架构,环境为 VS2005,并采用 unit /SVN 实现敏捷开发 。 最终实现了一级 B/ S 架构的连锁经营管理系统, 根据连锁便利店运营管理流程,实现门店销售、店员管理、审核统计功能、采购流程管理、退货流程管理、基础数据管理、仓库管理等功能。 在后续的工作中,项目还将集合数据同步系统,监控系统, RFID 感知系统等 技 术综合现代物流、零售业理念,并将电子商务、 GIS 等应用于该系统,建立全国的大型连锁便利店供应链信息管理系统,帮助企业实现真正“零库存”管理。 本文主要 论

3、述基于 Visual Studio 2005/MySQL 2005 平台运用 ASP.NET 技术开发B/S 架构在线管理网站的 设计及实现方法, 前台页面开发的特点以及相关难点介绍,分析连锁连理超市运营管理流程, 并展示 网站 的运行及测试结果,然后对本课题开发的 在线超市管理网站进行 总结, 阐述在项目开发过程中自己对于物流信息化、供应链管理等理解、对于信息化发展的实现注意点和未 来展望 。 关键词 : 供应链 ; ERP; B/S 架构 大型连锁便利店在线 供应链 系统 Abstract Purple Mountain Group is engaged in food processin

4、g, manufacturing enterprises. In the past, it is an Export-oriented company. Now facing financial crisis, company change the business strategy to steer the domestic. The domestic market demand in accordance with the introduction of new products, and to create good neighbors Violet Hill convenience s

5、tore chain project as an opportunity by expanding the market access, in a crisis to achieve. Our subject is the graduation project as a background, for the Purple Mountain Group, a large chain of convenience store chain to provide an online ERP system. To C # / ASP.NET framework for WCF / SOA / dist

6、ributed architecture, the environment for the VS2005 and the use of unit / SVN achieve Agile Development. The eventual realization of a level B / S structure of the chain management system, according to convenience-store-chain operations management processes, the achievement of store sales, staff ma

7、nagement, audit statistics, procurement process management, returns management, basic data management, warehouse management functions. In the follow-up work, the project will also set data synchronization system, monitoring system, RFID technology integrated sensing systems, such as modern logistics

8、, retail concepts, and e-commerce, GIS which used in the system, establish a national chain of convenience stores, large-scale supply chain information management system, help enterprises to achieve real “zero inventory“ management. This article focuses on Visual Studio 2005/MySQL 2005 based on the

9、use of ASP.NET technology development platform for B / S framework for online management of web site design and implementation. Front page of the characteristics of development and related difficulties in introducing is also introduced. The article also include analysis of the rationale even superma

10、rket chain operations management processes, and demonstrate the operation site and the test results. Development of the subject site online supermarket management concluded that the project development process in their own information technology for logistics, supply chain management. Keyword: Suppl

11、y Chain; ERP; B / S structure 大型连锁便利店在线 供应链 系统 目录 第一章 引言 . 1 第二章 系统相关技术概述 . 2 2.1 Visual Studio 2005 平台介绍 . 2 2.2 MVC 在系统中的应用 . 3 2.3 Web service 在系统中的应用 . 5 2.4 物流信息化、供应链管理特点 . 6 第三章 系统总体设计 . 8 3.1 系统概述及功能 . 8 3.1.1 系统需求 . 8 3.1.2 功能性需求 . 9 3.1.4 非功能需求 . 11 3.2 接口要求 . 11 3.3 基本设计概念和处理流程 . 13 3.4 开发

12、运行环境 . 14 第四章 系统详细设计 . 15 4.1 系统 MVC 框架设计 . 15 4.1.1 视图层 . 15 4.1.1.1 商品维护 . 16 4.1.1.2 营业所得 . 21 4.1.1.3 门店销售统计 . 22 4.1.1.4 绩效统计 . 23 4.1.1.5 仓库 维护 . 24 4.1.2 控制层 . 25 4.1.3 模型层 . 30 4.2 Web service 设计 . 31 4.3 数据模块设计 . 32 第五章 系统功能测试及运行结果 . 34 5.1 软件测试的目的 . 34 5.2 功能测试 . 34 5.3 运行结果 . 38 第六章 总结与展望

13、 . 39 第七章 致谢语 . 40 参考文献 . 41 大型连锁便利店在线 供应链 系统 Content Chapter one Introduction . 1 Chapter two System related technologies outline . 2 2.1 Introduction to visual studio 2005 . 2 2.2 MVC in the system . 3 2.3 web service in the system . 5 2.4 features of supply chain . 6 Chapter 3 System overall desi

14、gn . 8 3.1 System profiler and function . 8 3.1.1 System Requirements. 8 3.1.2 Functional requirements. 9 3.1.3 Non-functional requirement. 11 3.2 Interface requirements . 11 3.3 Basic Design Concepts and Processes . 13 3.4 Software and hardware configuration . 14 Chapter 4 System detail design. 15

15、4.1 System MVC framework design . 15 4.1.1 View layer. 15 4.1.1.1 Goods maintenance . 16 4.1.1.2 Business income . 21 4.1.1.3 Store sales statistics . 22 4.1.1.4 Performance Statistics . 23 4.1.1.5 Warehouse maintenance . 24 4.1.2 Controller layer. 25 4.1.3 Model layer. 30 4.2 Web service design . 3

16、1 4.3 Data module design . 32 Chapter 5 System testing and the running results . 34 5.1 software testing purpose . 34 5.2 Functional test . 34 5.3 Running results . 38 Chapter 6 Summarize. 39 Chapter 7 Acknowledgement . 40 References . 41 1 第一章 引言 随着全世界各个国家电子信息化建设的深入,企业普遍 与 Internet 结合 , 物流 相关 产业更以电

17、子物流的全新经营模式,发展出一套独具特色的网络供应链管理系统,提升国际竞争力。借助网络供应链管理系统,公司及其经销商得以在弹指间进行在线管理与库存控制作业,并在 B2B 门户平台上传输即时信息,整合仓储、运输管理 等系统,使之成为一个在线、可读取且易操作的信息平台。网络供应链管理系统的构建降低了 企业成本。 目前 ,在中国 连锁 领域中,现代信息技术应用和普及的程度还不高,发展也十分不平衡。作为 连锁店 信息化进程核心的物流信息系统日益成为社会物流企业的发展瓶颈,中国只有 39%的物流供给企业拥有物流信息系统,并且大多数的信息数据系统都是相互孤立和静态的。一些现代化的物流手段,如计算机网络技术

18、、机电一体化技术、语音识别技术、 GPS、 EDI、 MIS 等的使用还不是很广泛。这些直接影响了企业与客户的沟通和协作,阻碍了服务质量的提高,从而 也严重影响了中国 连锁 企业的竞争力。这表明中国连锁 企业对信息技术的运用还处在初级阶段,市场潜力巨大。另一方面,软件供应商与连锁经营 企业之间磨合不利,造成了信息系统的推广困难。 本毕业设计志在满足紫山集团转型后的大型连锁超市集群信息化管理。软件在开发实现过程中采用模块化、结构化的软件设计思想,提高系统的可移植性和可维护性,在实现技术上,采用 MVC 模式来组织系统总体框架 ,采用 Web service 技术实现跨平台的低耦合,与门户系统的互

19、动和信息传递 。 一级架构的连锁经营管理系统,包括物流、进、销、存以及供应链管理。 从国内物流信息化的现状和紫山好邻居项目的需求来看,我们这毕业设计是 很 有意义的 。经过测试,本文设计的大型连锁便利店综合供应链信息系统已经能够在漳州的十几家店头初步运行,经过后续技术的集合将更加丰富完善,为日后省内推广和全国推广打下基础。 大型连锁便利店在线 供应链 系统 2 第二章 系统相关技术概述 2.1 Visual Studio 2005 平台介绍 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用

20、程序。 Visual Basic、 Visual C+、 Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 (1) XML Web services XML Web Services 是可以通过 HTTP 使用 XML 接收请求和数据的应用程序。XML Web Services 并不依赖于特定的组件技术或对象调用约定 ,因此可以通过任何语言、组

21、件模型或操作系统进行访问。在 Visual Studio 中,可以使用 Visual Basic、 Visual C#、 JScript 或 ATL Server 快速创建和包含 XML Web Services。 (2) Web 窗体 Web 窗体是用于创建可编程网页的 ASP.NET 技术。 Web 窗体将自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览器都可以查看 Web 页。使用 Web 窗体,通过将控件拖放到设计器上然后添加代码来创建 Web 页,与创建 Visual Basic 窗体的方法相似。 (3) .NET Framework .NET Framework

22、是用于生成、部署和运行 XML Web Services 与应用程序的多语言环境。它由三个主要部分组成: 公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行 库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 大型连锁便利店在线 供应链 系统 3

23、 统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和 可扩 展的类库集 (API)。目前, C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得 跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 ASP.NET ASP.NET 建立在 .NET Framework 的编程类的基

24、础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。 ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这 些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外, ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web S

25、ervices 功能, ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。 2.2 MVC 在系统中的应用 MVC 是 Model, View, Controller 的缩写 ,MVC 是 Application 开发的设计模式 ,它包括三类对象: ( 1)模型( Model)对象:是应用程序的主体部分。 用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权利,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。 ( 2)视图( View)对象:是

26、应用程序中负责生成用户界面的部分。 视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑。为了实现视图上的刷新 功能,视图需要访问它监视的数据模型( Model),因此应该事先大型连锁便利店在线 供应链 系统 4 在被它监视的数据那里注册。 ( 3)控制器( Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model对象状态的部分。 控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并做出响应。“事件”包括用户的行为和数据模型上的改变。 即要求在 Application 开发中你把商业逻辑,界面显示,数据分离。 V i e w

27、1 1 V i e w 1 2 V i e w 2 1 V i e w 2 2 C o n t r o l l e r 1 C o n t r o l l e r 2 M o d e l 1 M o d e l 2 图 2.1 程序模式图 MVC 是一种很好的客户端软件设计模式 , 这 种模式按照程序模块把界面分成若干个部分,每个部分使用一个控制器来控制。这样做的好处是程序模块划分得很清楚,程序结构更加清晰,也不至于使得一个控制器过于庞大 。 在最初的 ASP 网页中,像 数据库 查询语句这样的数据层代码和像 HTML 这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但

28、这通常不是很容易做到的,它需要精心地计划和不断的尝试。 MVC 从根本上强制性地将它们分开。尽管构造 MVC 应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的。 MVC 的缺点是由于它没有明确的定义,所以完全理解 MVC 并不是很容易。使用MVC 需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。开发一个 MVC 架构的工程,将不得不花费相当可观的时间去考虑如何将 MVC 运用到应用程序中,同时由于模型和视图要严格的分离,这样也给调试应用程序到来了一定的困难。每个构件在使用之前都需要经过彻底的测试。另外由于 MVC 将一个应用程序分成了三个部件,所以这意味着同一

29、个工程将包含比以前更多的文件。 大型连锁便利店在线 供应链 系统 5 因此 MVC 并不适合小型甚至中等规模的应用程序,这样会带来额外的工作量,增加 应用的复杂性。但对于开发存在大量用户界面,并且逻辑复杂的大型应用程序, MVC将会使软件在健壮性、代码重用和结构方面上一个新的台阶。尽管在最初构建 MVC 框架时会花费一定的工作量,但从长远的角度来看,它会大大提高后期软件开发的效率。 2.3 Web service 在系统中的应用 Web Service 是一种新的 web 应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过 web 调用。 Web Service 可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他 Web Service 应用 程序可以发现并调用它部署的服务。实际上, Web Service 的主要目标是跨平台的可互操作性。为了达到这一目标,Web Service 完全基于 XML(可扩展标记语言)、 XSD( XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。