




免费预览已结束,剩余44页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 毕毕 业业 论论 文文 大型连锁便利店在线供应链系统 采购流程管理、员工交接班管理与基础数据管理采购流程管理、员工交接班管理与基础数据管理 SCM System of large chain-supermarket -The design and implement of Procurement process management module, staff shift management module and basic date management module 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 年年 月月 摘摘 要要 物流信息化是现代物流发展的关键,是物流系统的灵魂,更是主要的发 展趋势。在新世纪,我国确定了实现以信息化带动工业化,以工业化促进信 息化的方针。物流信息化水平的提升,有利于带动制度创新,物流科技创新 和商业模式创新。为实现企业的管理规范化,提高企业的运行效率和降低生 产成本,信息化建设和信息系统的引进和应用迫在眉睫。 信息系统的建设和应用是现代物流信息化的主要内容。本次毕业设计中, 我们设计开发具有管理上万家便利店的综合性在线连锁 ERP 系统紫山连 锁超市网站。通过互联网技术、服务器集群技术、分布式架构,实现 24 小时 的电子化物流、信息流管理,帮助企业实现真正“零库存”管理。该系统采 用 B/S 架构,基于 Visual Studio 2005/MySQL 2005 平台运用 ASP.NET 技术开 发。系统主要功能:门店销售、店员管理、审核统计、采购流程管理、退货 流程管理、基础数据管理、仓库管理和用户权限管理。项目中,本人主要负 责采购流程管理、基础数据管理和员工交接班管理。 本文以信息系统建设位中心,主要论述基于 Visual Studio 2005/MySQL 2005 平台运用 ASP.NET 技术开发 B/S 架构在线管理网站的设计及实现方法, MVC 设计模式和 Visual Studio 2005 前台页面开发特点,分析连锁连理超市运 营管理流程,并展示网站的运行及测试结果,然后对本课题开发的在线超市 管理网站进行总结,阐述项目开发过程的收获、对于物流信息化发展未来展 望。 关键词关键词:互联网技术;分布式架构;ASP.NET ;MVC 设计模式 Abstract Logistics Information is the key to the development of modern logistics, the soul of the logistics system, the main trend of development. In the new century, the approach of using information technology and industrialization to mutually reinforce is identified in China. To enhance the level of logistics information is conducive to promote the innovation of institutional, logistics technology and business model. Management to achieve standardization and enhance the operating efficiency and lower production costs, the introduction of information technology and information systems is imminent. The construction and application of information system is the main contents of modern logistics information. In this graduation project, we design and develop an online integrated ERP system to manage ten thousands of chain convenience stores. With the use of internet technology, server cluster technology and distributed architecture, the system can implement 24-hour E-Logistics and management of information flow. It can help the company to achieve “Zero Stock”. The system which is B/S structure is based on Visual Studio 2005/MySQL 2005 and ASP.NET technology. The functions of system: sales management, staff management, audit statistics, procurement management, returns management, basic data management, storage management and user rights management. In the project, I am mainly responsible for procurement management, basic data management and staff management. The center of this paper is the construction of information system. Focus on how to develop a website which is B/S structure on the platform of Visual Studio 2005/MySQL 2005 and the technology of ASP.NET. I will show MVC design pattern, the characteristics of developing front page on Visual Studio 2005 and the operation and test results of this software. Finally, the prospect of further research work is proposed based on this paper. Keywords: Internet technology;Distributed architecture;ASP.NET;MVC 目目 录录 第一章第一章 引言引言.1 第二章第二章 系统相关技术概述系统相关技术概述4 2.12.1 V VISUALISUAL S STUDIOTUDIO 20052005 平台简介平台简介.4 2.1.1 Visual Studio 2005 主要功能.4 2.1.2 .NET Framework 体系结构.4 2.22.2 ASP.NETASP.NET 下下 MVCMVC 设计模式设计模式.6 2.1 MVC 设计模式.6 2.2 ASP.NET 下 MVC 设计模式实现.8 2.3 ASP.NET 下 MVC 设计模式的优点9 2.22.2 ASP.NETASP.NET 前台页面开发特点前台页面开发特点9 第三章第三章 系统总体设计系统总体设计.11 3.13.1 系统概述及功能系统概述及功能.11 3.1.1 开发背景.11 3.1.2 总体目标.11 3.1.3 功能需求.12 3.1.4 非功能需求.13 3.23.2 系统整体架构和模块划分系统整体架构和模块划分.14 3.33.3 模块设计模块设计.16 3.3.1 采购流程管理16 3.3.2 员工交接班管理.20 3.3.3 基础数据管理20 3.43.4 软、硬件配置软、硬件配置.21 第四章第四章 系统详细设计系统详细设计.22 4.14.1 系统系统 MVCMVC 框架设计框架设计22 4.1.1 View 层.23 4.1.2 Controller 层.23 4.1.3 Model 层.26 4.24.2 用户界面用户界面 UIUI 模块设计模块设计.28 4.34.3 数据存储模块设计数据存储模块设计30 4.3.1 前台页面数据存储模块设计.30 4.3.2 后台数据存储模块设计.32 第五章第五章 系统测试及运行结果系统测试及运行结果.33 5.15.1 软件测试的目的软件测试的目的.33 5.25.2 功能测试功能测试.33 第六章第六章 总结总结38 参考文献参考文献.40 致谢致谢41 Content ChapterChapter 1 1 IntroductionIntroduction1 ChapterChapter 2 2 SystemSystem relatedrelated technologiestechnologies outlineoutline.4 2.12.1 IntroductionIntroduction toto VisualVisual StudioStudio 20052005 platformplatform4 2.1.1 Main function of Visual Studio 2005.4 2.1.2 .NET Framework.4 2.22.2 MVCMVC designdesign patternpattern inin ASP.NETASP.NET6 2.1 MVC design pattern.6 2.2 Realization of MVC design pattern in ASP.NET.8 2.3 Advantages of MVC design pattern in ASP.NET.9 2.22.2 CharacteristicsCharacteristics ofof developingdeveloping frontfront pagepage onon ASP.NETASP.NET.9 ChapterChapter 3 3 SystemSystem overalloverall designdesign11 3.13.1 SystemSystem profilerprofiler andand functionfunction11 3.1.1 Development background11 3.1.2 Overall objective11 3.1.3 Functional requirements.12 3.1.4 Non-functional requirements13 3.23.2 SystemSystem architecturearchitecture andand modulemodule divisiondivision14 3.33.3 ModularModular designdesign16 3.3.1 Procurement Process Management.16 3.3.2 Staff shift management20 3.3.3 Basis data management20 3.43.4 SoftwareSoftware andand hardwarehardware configurationconfiguration21 ChapterChapter 4 4 SystemSystem detaildetail designdesign.22 4.14.1 SystemSystem MVCMVC frameworkframework designdesign.22 4.1.1 View layer.23 4.1.2 Controller layer23 4.1.3 Model layer26 4.24.2 GraphicGraphic UserUser InterfaceInterface modulemodule designdesign.28 4.34.3 DataData storagestorage modulemodule designdesign.30 4.3.1 Data storage module design of web.30 4.3.2 Data storage module design of database.32 ChapterChapter 5 5 SystemSystem testingtesting andand thethe runningrunning resultsresults33 5.15.1 PurposesPurposes ofof softwaresoftware testingtesting33 5.25.2 PerformancePerformance testtest.33 ChapterChapter 6 6 SummarizeSummarize.38 REFERENCESREFERENCES.40 AcknowledgementAcknowledgement.41 大型连锁便利店在线供应链系统 1 第一章第一章 引言引言 随着社会大分工的逐渐细化,物质流通的规模日益庞大,供应链愈发复 杂,生产、分配、交换和消费扩展到了一个极其广阔的空间,此时,只有依 靠物流这一纽带,才能将整个复杂过程的各个环节连接起来,使社会化大生 产得以实现。因此,物流的发展水平也成为衡量一个国家现代化程度和综合 国力的重要标志之一。 国际社会一般以物流成本占 GDP 的比重来衡量一个国家的物流发展水平, 比重越低越先进。欧、美等发达国家这一比重约为 10;中等发达国家,如 韩国约为 16,而我国的物流比重指标大约在 20以上,差距十分大。2005 年我国 GDP 约为 182 万亿元人民币,如果物流 成本占 GDP 的比重降低 10就是 182 万元亿人民币,接近我国当年第一产业的增加值 227 亿元。 可见,降低物流成本对促进国民经济发展具有至关重要的作用。 我国物流各个环节如运输、仓储、配送的成本以及劳动力和设备成本都 远远低于发达国家,而整个物流过程的综合成本却大大高于发达国家。其主 要原因,就是物流各环节信息化程度低,信息沟通不畅,造成库存大,运力 浪费。 我国物流行业过去流行的“大而全”思维,过于看重硬件投入,妄图单纯 依靠扩大基础设施诸如仓储和运输规模来赢得市场。所以,在现代物流概念 中,急需依托信息化来提高单位成本的运作效率,这使得物流行业信息化建 设显得十分迫切。同时随着 2005 年我国加入 WTO 承诺期过渡结束后,国外 的物流资本、跨国公司的资本越来越多地进入中国,中国物流业的发展面临 新的机遇和挑战。 近年来现代物流信息化在我国迅速发展,我国现代物流发展大致分为三 个阶段: 第一个阶段是信息技术、网络技术的普及和发展。特别是互联网技术的 应用,解决了信息共享、信息传输的标准问题和成本问题,使得信息更广泛 地成为控制、决策的依据和基础。只要解决信息的采集、传输、加工、共享, 大型连锁便利店在线供应链系统 2 就能提高决策水平,从而带来效益。 第二个阶段是企业物流流程再造。在利益机制的驱动下,不断追求降低 成本和加快资金周转,将系统论和优化技术用于物流的流程设计和改造,融 入新的管理制度之中。此时的信息系统作用有二,其一是固化新的流程或新 的管理制度,使其得以规范地贯彻执行;其二是在规定的流程中提供优化的 操作方案,例如仓储存取的优化方案,运输路径的优化方案等。此时信息系 统作用主要在于固化管理和优化操作。 第三个阶段是供应链的形成和发展。物流管理是企业供应链管理的主要 组成部分,主要是通过对上下游企业的信息反馈服务,提高供应链的协调性 和整体效益,如生产企业与销售企业的协同、供应商与采购商的协同等。物 流信息系统不仅是供应链的血液循环系统,也是中枢神经系统。供应链的基 础是建立互利的利益机制,但是这种机制需要一定的技术方案来保证,信息 系统在这里的主要作用是实现这种互利机制的手段。例如销售商的库存由供 应商的自动补货系统来管理,生产商的生产计划根据销售商的市场预测来安 排等等。 纵观现代物流发展的三个阶段,不难看出信息系统的建设和应用是物流 信息化的主要内容。然而由于先阶段存在下面一些因素:基础信息匮乏,数 据采集困难,标准不统一;信息与业务管理脱节,信息共享和信息交流机制 欠缺;物流信息化相关技术如 RFID(电子标签技术)没有形成标准,应用不足; 国内物流软件开发能力不足。信息系统还我国的发展还不成熟。 针对于这种情况,我的毕业设计与实践相结合,通过了解连锁便利店运 营管理流程开发大型连锁便利店综合供应链信息系统紫山连锁超市管理 网站。 本毕业设计源于上海迈元网络有限公司厦门分公司,做为”海西便民项目” 之一。该系统采用 B/S 架构,基于 Visual Studio 2005/MySQL 2005 平台运用 ASP.NET 技术开发。系统主要功能:门店销售、店员管理、审核统计、采购 流程管理、退货流程管理、基础数据管理、仓库管理和用户权限管理。通过 统一数据信息标准、门店与总部之间的数据交流和数据共享使得整个企业上 下游部门间具有良好的信息反馈和互利体制。最终在企业内部形成真正的供 大型连锁便利店在线供应链系统 3 应链。 我国六部委(国家经贸委、铁道部、交通部、信息产业部、外经贸部、 民航总局)于 2001 年 3 月在“加快物流发展若干意见” 的通知中,对现代物 流的定义是这样表述的:“原材料、产成品从起点至终点及相关信息有效流动 的全过程。它将运输、仓储、装卸、加工、整理、配送、信息等方 面有机结 合,形成完整的供应链,为用户提供多功能、一体化的综合性服务。 ” 大型连锁便利店在线供应链系统 4 第二章第二章 系统相关技术概述系统相关技术概述 2.1 Visual Studio 2005 平台简介平台简介 2.1.1 Visual Studio 2005 主要功能主要功能 Visual Studio 2005 是 MicroSoft 公司推出的一个全面集成的开发环境,用 于编写、调试代码,把代码编译为程序集进行发布。可以用于开发 Web 窗体、 Windows 窗体和 Web 服务等。 Visual Studio 2005 所提供的具体功能: 1. 文本编辑器 2. 代码的设计视图编辑器 3. 窗口支持 4. 支持在环境中编译 5. 集成的调试程序 6. 集成的 MSDN 帮助 7. 支持访问其他程序 2.1.2 .NET Framework 体系结构体系结构 Visual Studio 2005 与.NET Framework 集成。 .NET Framework 为 Visual Studio 2005 提供了一个相对完善透明的基础架构。C#语言为使用.NET 而开发 的一种面向对象的语言。 .NET Framework 主要由三个主要部分组成: 1. 公共语言运行库(Common Language Runtime CLR) 。运行库实际上 在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这 个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有 的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行 大型连锁便利店在线供应链系统 5 安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工 作(如内存管理) ,运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重 用组件而必须编写的代码量。 2. 统一编程类。该框架为开发人员提供了统一的、面向对象的、分层的 和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且 为 Visual Basic 和 JScript 程序员同样提供了对类库的访问。通过创建跨所有 编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试 成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发 人员可以自由选择它们要使用的语言。 3. ASP.NET。ASP.NET 建立在 .NET Framework 的编程类之上,它提供 了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的 控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框和 下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形 式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对 象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。 ASP.NET 还提供结构服务(如会话状态管理和进程回收) ,进一步减少了开 发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用 这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web services 功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构通过 SOAP 交付该服务。 图 2.1 展示了.NET Framework 的主要组成部分,同时对于各个部分 的作用在软件开发中的作用进行了精确的介绍。 大型连锁便利店在线供应链系统 6 图 2.1 .NET Framework 组成 2.2 ASP.NET 下下 MVC 设计模式设计模式 2.1 MVC 设计模式设计模式 MVC 设计模式把应用程序分成 3 个核心模块:模型(Model) 、视图 (View)和控制器(Controller) ,它们分别担当不同的任务。如图 2.2 显示各 个模块的功能和它们的相互关系。 大型连锁便利店在线供应链系统 7 图 2.2 MVC 各模块功能和关系 视图(View):视图是用户看到并与之交互的界面。视图向用户展示用 户感兴趣的业务数据,并能接收用户的输入数据,但是视图并不进行任何实 际的业务处理。视图可以向模型查询业务数据,但不能直接改变模型中的业 务数据。视图还能接收模型发出的业务数据更新事件,从而对用户界面进行 同步更新。 模型(Model):模型是应用程序的主体部分。模型表示业务数据和业务 逻辑。一个模型能为多个视图提供业务数据。同一个模型可以被多个视图重 用。 控制器(Controller):控制器接收用户的输入并调用模型和视图去完成 用户的请求。当用户在视图上选择按钮或菜单时,控制器接收请求并调用相 应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。 大型连锁便利店在线供应链系统 8 图 2.3 MVC 处理流程 2.2 ASP.NET 下下 MVC 设计模式实现设计模式实现 ASP.NET 提供了一个很好的实现 MVC 设计模式的类似环境。开发者通 过在 ASPX 页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码 (.cs)中实现;模型通常对应应用系统的业务部分,一般可以通过引用程序集或 调用 WebServer 实现。具体实现可参考如下步骤: 1、分析当前应用,分解系统功能: 分析当前应用问题,分离出系统的内核功能(Model) 、系统的输入输出 (View) 、系统的输流程控制,行为控制等控制功能(Controller)三大部分。 2、设计和实现模型: 设计模型部件使其封装应用功能、属性。提供访问显示数据的操作,提 供控制内部行为的操作以及其他必要的操作接口。这部分的构成与具体的应 用问题紧密相关。 3、设计和实现视图: 设计每个视图的显示形式,视图从模型中获取数据,并将数据显示在屏 幕上。提供发送用户请求给控制器;提供允许控制器选择视图。 大型连锁便利店在线供应链系统 9 4、设计和实现控制器: 对于每个视图,实现对用户的请求映射到模型。并根据模型处理结果, 选择合适的视图显示。在模型状态的影响下,控制器使用特定的方法接受 和 解释这些事件。控制器的初始化建立起与模型和视图的联系, (这里一般会用 观察者模式)并且启动事件处理机制。事件处理机制的具体实现方法依赖于 界面的工作平台。 2.3 ASP.NET 下下 MVC 设计模式的优点设计模式的优点 尽管使用 MVC 设计模式会加大项目的工作量和复杂度,但是它所带来的 好处是毋庸置疑的。 1. 提高代码重用率。最重要的一点是多个视图能共享一个模型,无论用 户想要 Flash 界面或是 WAP 界面;用一个模型就能处理它们。由于已经将 数据和业务规则从表示层分开,所以可以最大化的重用代码。 2. 提高程序的可维护性。因为模型是自包含的,并且与控制器和视图相 分离,所以很容易改变数据层和业务规则。一旦正确的实现了模型,不管数 据来自哪里,视图都会正确的显示它们。MVC 架构的运用,使得程序的三个 部件相互对立,大大提高了程序的可维护性。 3. 有利于团队开发。在开发过程中,可以更好的分工,更好的协作。有 利于开发出高质量的软件。良好的项目架构设计,将减少编码工作量,降低 代码编写难度。在这种设计模式下,个人负责模块被限定在一定框架下,无 论项目成员写出什么样的代码,都在项目管理者的可控范围内。即使项目中 途换人,也不会有太大问题。在个人能力参差不齐的团队开发中,采用 MVC 开发是非常理想的。 2.2 ASP.NET 前台页面开发特点前台页面开发特点 ASP.NET 做为微软公司开发的专门用于动态网页开发的技术,是.NET Framework 的重要组成部分,是 ASP 与.NET 相结合的产物。 ASP.NET 用于前台页面开发主要特点: 大型连锁便利店在线供应链系统 10 1. ASP.NET 定义了丰富的 HTML 控件、Web 服务控件。同时允许开发人 员开发定制控件和用户控件。在 VS 中使用 Web 窗口设计器时,支持拖放操 作。开发人员可以十分方便的添加删除控件。 2. ASP.NET 中使用面向对象的语言,而不是一种脚本语言。这使它具有 面向对象编程语言的一切特性,比如封装性、继承性、多态性等等。封装性 使得代码逻辑清晰,易于管理,并且应用到 ASP.Net 上就可以使业务逻辑和 Html 页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改 动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的 对象最大限度保护你以前的投资。并且 C#和 C+、Java 一样提供了完善的调 试/ 纠错体系。同时 ASP.NET 中页面代码符合良构的 XML 文件,层次分明, 逻辑清晰,可以运用 CSS 文件对于页面进行统一风格设计。 3. ASP.NET 把界面设计和程序设计以不同的文件分离开,也有利于复用 性和维护性提高。 4. ASP.NET 运行在 Web 应用软件开发者的几乎全部的平台上,具有良好 可扩张性。同时,具有良好的安全性。 大型连锁便利店在线供应链系统 11 第三章第三章 系统总体设计系统总体设计 3.1 系统概述及功能系统概述及功能 3.1.1 开发背景开发背景 近年来,物流信息化在我国越来越受到重视,物流信息化的也发展得非 常迅速。但是仍然存在许多制约物流信息化发展的因素。如中小企业物流信 息化水平偏低;信息系统缺乏知识主权保护,物流信息系统标准混乱,难以 交流。同时在国内许多成功的商业的网站大部分紧紧完成信息发布和网上议 价,对于生产、仓库、运输、支付等相关物流范畴的网络信息建设,突显滞 后。 我们的课题是作为”海西便民项目”之一。 ”海西便民项目”是建设海峡 西岸经济区战略构想的组成部分。随着海西建设被写入党的十七大报告会和 大陆与台湾实现“大三通“ ,海西建设越来越受到重视,也越来越具有发展 前景。 本次毕业设计是为福建紫山集团有限公司实施“紫山好邻居“开发在线 管理网站。主要用于便利超市加盟管理、门店销售、店员管理、审核统计功 能、采购流程管理、退货流程管理、基础数据管理、仓库管理等功能。通过 对于信息交流和信息共享,使门店与总部之间建立良好的信息反馈机制和互 利机制,为公司的管理决策提供信息支持,促进企业的发展。 3.1.2 总体目标总体目标 本次毕业设计是开发一个具有实际使用意义在线商业管理网站,项目开 发中是以项目是否可以投入商业使用、在实际使用中是否便捷为中心的。所 以它不同于一般的研究性设计,而更加注重实用性。所以,总体目标如下: 1. 运用需求分析方法,准确把握客户的需求。在项目开发过程中对于便 利 超市管理流程掌握清晰。 大型连锁便利店在线供应链系统 12 2. 项目开发过程中采用良好的分布式架构设计。系统结构清晰,具有可 扩展性和可维护性。 3. 信息系统稳定性好,具有完善的错误处理机制。信息系统在使用过程 中对于常见问题具有良好的处理机制,处理方便快捷,无重要数据损失。 4. 结合实际,保证网站上各个功能模块即方便易用又符合客户实际需求。 5. 系统中数据处理快速、准确,并便于使用。 6. 具有风格统一、美观时尚的人性化界面。 7. 提供兼容性强的软硬件接口。 3.1.3 功能需求功能需求 结合便利超市运营管理流程,紫山在线管理网站主要功能划分如下: 1. 门店销售 门店销售时,操作员通过 RFID 技术或手动添加输入商品信息生成门店销售 单。在门店销售单确认生成前,可以根据不同权限进行相应更改,便于用户临 时退换商品。 2. 店员管理 店员管理主要包含如下几个方面:门店员工信息添加、修改、删除(店长 的 权限) ;门店员工职能分配(店长的权限) ;个人资料修改;个人密码修改;员 工交接班管理。 3. 仓库管理 门店内商品的出入库情况分别对应于商品入库单和商品出库单。可以进行 库 存明细查看,库存盘点,并且保留库存盘点信息进行审查; 4. 商品采购 门店根据具体需要创建采购清单,提供两种类型的采购清单:一种是向公 司 总部采购公司生产的商品;一种是向一般供货商采购商品。两种采购清单对应 不同的处理流程(具体情况参见详细设计) 。同时在选定采购清单类型后,提供 大型连锁便利店在线供应链系统 13 对于可采购商品的搜索。采购清单在提交前,允许对采购清单中采购信息进行 任意的增删改操作。 5. 退货管理 当门店发现所采购商品在到货后出现质量问题,可以进行退货处理。同商 品 采购相对应,退货单分为两种类型:一种是向公司总部退货;一种是向一般供 货商退货。两种采购清单对应不同的处理流程(具体情况参见详细设计) 。退货 的商品选择主要根据商品的名称,商品的批次信息进行。 6. 门店统计 门店店长可以对门店销售情况进行查询,即可以查整个门店的,也可以查 具 体店员的销售情况。店员只能查询本人销售情况。销售记录的查询条件有两种: 起始时间和终止时间(必要条件) ,商品名称。提供对于门店营业所得统计、门 店销售统计和店员绩效统计分析。 7. 促销管理 提供对各类商品促销信息的添加、修改和删除操作。促销类型分为:进价 促 销、销售促销、批价促销。促销方式主要有两类:买赠促销和特价促销。同时 保证在商品采购和销售过程中,对于促销信息由进行准确的运用。 8. 调价管理 调价主要分为三个类型:进价调价,销售调价和批价调价。调价信息需要 进 行审核才能生效。 9. 基础数据管理 提供对于紫山在线管理网站基础信息的添加、修改和删除。主要基础数据: 商品信息,门店信息,仓库信息等。 10. 用户权限管理 对于在线管理网站的用户划分不同类型,各个类型用户赋予相应的权限, 大型连锁便利店在线供应链系统 14 限 定操作范围。防止超越权限非法操作。 3.1.4 非功能需求非功能需求 做为一个成功的商业在线管理网站,客户的体验决定了其成败结果。对 于这方面,非功能需求起到十分重要的作用。因此我们对于紫山在线管理网 站的非功能需求提出下面几点: (1) 易操作 操作界面的可操作按键保持简单明了,符合常见商业操作习惯。尽量使 得完成功能所需的按键操作最少。具有良好的操作提示信息。 (2) 稳定 由于不同用户硬件基础设施和网络环境可能差异大,不能让环境因素影 响到程序的运行,不能出现死机或一直等待的状态。 (3) 速度流畅 网站页面显示快捷,滞后时间短。由于商业管理网站涉及商品信息,销 售记录等规模庞大的数据。同时在便利超市在销售高峰期要求销售处理迅速。 在线管理网站必须有良好的处理速度,否则在长期使用后必然出现严重的停 滞现象,甚至可能出现数据丢失,数据混乱等严重后果。 (4) 兼容性 由于用户所使用操作系统和浏览器可能不同。因此我们的系统架构必须 考虑到这些因素,使得应用只需要经过配置文件的修改,或者部分模块很少 的修改,甚至不做什么修改,就可以适用于不同的平台。 (5) 安全性 商业网站建设涉及资金管理,安全性要求高。必须对用网站上使用的用 户进行详尽的权限管理。用户使用过程中具有良好的密码匹配检测。同时数 据信息的传输需要进行加密处理。 3.2 系统整体架构和模块划分系统整体架构和模块划分 紫山在线管理网站的根据职能不同划分为:总部、上架物流部、加盟募 大型连锁便利店在线供应链系统 15 集部、运营辅导部和门店。各个部门的组织结构关系可简单如下图所示: 总部 加盟募集上架物流运营辅导 门店 图 3.1 紫山在线管理网站系统组织结构图 门店按照区域信息(国家、大区、省份和地区)进行划分。门店与上架 物流部之间还有各个区域物流中心,按照上级区域信息,形成一个树状的管 理链。 总部上架物流部门店这条关系链构成整个在线管理系统的主体部 分。紫山在线管理网站加盟募集部和运营辅导部主要是提供信息展示交流平 台和数据信息存储平台。在处理总部上架物流部门店关系链上各个模 块时,主要实现各个部门数据信息单独存储、信息同步和信息交流。下面以 门店为例介绍模块设计方式。图 3.2 为门店模块总体设计图 大型连锁便利店在线供应链系统 16 WebService BackService MySql Web 区域服务器 WebService 门店 Controller 图 3.2 紫山在线管理网站门店总体设计 门店的模块设计采用 MVC 设计模式。 每个门店都拥有各自的 MySQL 数据库,用于存储门店相关数据。门店人 员访问 Web 层门店页面,发送相应请求到 Control 层,Control 层再调用 Mode 层公共类中 WebService 对数据库信息进行处理。同时各个门店数据信息通过 数据同步技术将数据信息传递给上级区域的区域物流中心。各级区域物流中 心也采用类似 MVC 设计模式将数据信息逐级向上传递,最终将数据信息传递 到总部。 3.3 模块设计模块设计 在紫山在线管理网站中,我主要负责采购流程管理、员工交接班管理和 基础数据管理。其中采购流程管理是整个系统中最核心的模块。 3.3.1 采购流程管理采购流程管理 根据用户需求,对于采购流程管理我们进行了如下概要设计: 大型连锁便利店在线供应链系统 17 图 4.3 业务流程创建采购订单 图 3.3 显示采购订单创建的过程,需要注意采购订单有两种类型:本级 采购订单,向公司外的供应商采购;下级采购订单,向公司中上一级区域物 流中心采购。采购订单类型不同,后面的处理方法也不同。 大型连锁便利店在线供应链系统 18 图 3.4 业务流程审核本级采购订单 本级采购订单由订单创建者自己进行审核,主要核对采购数量、采购商 品信息、供应商等是否符合要求。审核通过后,直接生成采购入库单。当收 到供应商将产品时,对照商品进行审核采购入库单。审核通过采购入库单, 就完成了本级采购订单的采购流程。 大型连锁便利店在线供应链系统 19 图 3.5 业务流程审核本级采购订单 下级采购订单由上一级区域物流中心进行审核。审核通过后,生成销售 出库单。在当前区域物流中心将被采购商品提取出时,当前区域物流中心出 库人员审核销售出库单。审核通过后,生成采购入库单。当收到上一级区域 物流中心打出的商品时,对照商品进行审核采购入库单。审核通过采购入库 单,就完成了下级采购订单的采购流程。 大型连锁便利店在线供应链系统 20 3.3.2 员工交接班管理员工交接班管理 图 3.6 业务流程员工交接班 如图 3.6 显示员工交接班流程。交接班管理主要处理数据库中员工交接班 记录:添加交班人下班记录和添加接班人上班记录。同时员工交接班时,保 存当前用户信息的 Session 也需要根据接班人信息进行更新。 3.3.3 基础数据管理基础数据管理 基础数据包括数据库中常用的数据如:单据类型、区域信息、零售促销 信息、门店、供应商等。 基础数据管理主要包括基础数据的增、删、改、查。其业务逻辑相对简 单,只要根据数据库中数据表进行设计页面。 大型连锁便利店在线供应链系统 21 3.4 软、硬件配置软、硬件配置 紫山在线管理网站基于 Windows 平台开发,经过简单的测试,须符合以 下系统环境方可操作。 服务器端: 1. Windows2000/2003/XP 2. MySQL 数据库 3. IIS 客户端: 1. Windows2000/2003/XP 2. IE6.0 以上浏览器,火狐浏览器,360 浏览器 大型连锁便利店在线供应链系统 22 第四章第四章 系统详细设计系统详细设计 4.1 系统系统 MVC 框架设计框架设计 紫山在线管理网站是基于 ASP.NET 环境开发。在第二章中我们对于 ASP.NET 开发环境下 MVC 设计模式进行了简要的介绍。现在我们结合实际 对系统中 MVC 框架进行分析。 图 4.1 MVC 在 ASP.NET 中应用模型 View 层由 aspx 文件来实现。每个 aspx 对应了一个后端代码 aspx.cs,通 过 aspx.cs 来实现 Controller 层的功能。Model 层用来管理应用程序域的行为 和数据。在本系统中 Model 层包含两个部分:用于定义数据,处理业务逻辑 的公共类;用于连接数据库,处理数据交互的 WebService。 由于紫山在线网站是由多人共同开发。主要分为两组人员:一组负责前 台页面和业务逻辑设计开发;一组负责后台数据处理 WebService 开发。我负 责员工交接班、门店采购和基础数据管理的前台页面与业务逻辑开发。下面 从我所负责前台页面和业务逻辑模块出发介绍系统 MVC 框架设计。 大型连锁便利店在线供应链系统 23 4.1.1 View 层层 该层主要负责各个用户界面的构建,以及将界面事件处理转发到控制器 中进行处理。View 层由 aspx 文件来实现,每个 aspx 对应了一个后端代码 aspx.cs。View 层与 Controller 层连接由运行环境自动完成。 员工交接班管理: 员工交接班页面 门店采购: 采购清单创建页面 本级采购清单审核页面 本级采购清单详细页面 下级采购清单审核页面 下级采购清单详细页面 销售出库单审核页面 销售出库单详细页面 采购入库单审核页面 采购入库单详细页面 本级采购清单查询页面(已审核) 下级采购清单查询页面(已审核) 销售出库单查询页面(已审核) 采购入库单查询页面(已审核) 4.1.2 Controller 层层 控制层(Controller)在 MVC 框架中负责接收、截取并处理用户请求、 处理各种事件,通过调用 Model 层中的业务逻辑组件来对获取各种数据对象, 根据当前状态和业务操作的结果决定向客户呈现的视图,控制 aspx 页面的显 示。 具体地说,当加载 aspx 页面时将调用 Page_Load 事件,当 aspx 页面从内 存中被卸载时将调用 Page_Unload 事件。aspx 页面上各个控件的操作也将条 用 aspx.cs 中相应方法。 大型连锁便利店在线供应链系统 24 紫山在线管理网站中 Controller 层通用的代码以及它们的作用。 protected void Page_Load(object sender, EventArgs e) /这边判断如果登陆用户session 为空的话则返回登陆页面 if (Session“userID“ = null) Response.Redirect(“/Login.aspx“); else /这边让userID 等于登陆用户session 值 userID = Session“userID“.ToString(); /查询当前用户权限 ISVIA.Result result = RightDAL.checkEmployeeRight() ; if (result.State) if (!IsPostBack) /页面初始化 else /显示提示信息 页面加载时,需要判断用户是否已经登陆和用户是否具有访问当前页面 的权限。 string xml = “; /区域信息 大型连锁便利店在线供应链系统 25 xml += “ + “; xml += “ + “; xml += “ + “; xml += “ + “; xml += “ + “; xml += “ + “; /商品信息 xml += “ + productid + “; xml += “ + name + “; xml += “ + isotherproduct + “; xml += “ + remark + “; /商品记录添加、修改信息 xml += “ + appendtime + “; xml += “ + appendip + “; xml += “ + “; xml += “ + modifytime + “; xml += “ + modifyip + “; xml += “ + “; xml += “ “ + “; xml += “; 控制层从页面层获得数据信息量大,类型不统一,数据之间没有明显的 关联。因此在系统中我们将数据封装于 xml 中进行传递。控制层中所采用的 xml 都是根据数据库中表格对应产生的,具有统一的标准。这样确保了数据传 输便捷,准确。同时代码的重用性和程序的可维护性。 关于 xml 中数据的解析,将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧教学背景下的师德师风心得体会
- 幼儿园安全管理培训计划
- 施工现场疫情防控物资保障措施
- 部编本新人教版八年级上册核心素养提升计划
- 重点创新领域保护-洞察及研究
- 热应力预测方法-洞察及研究
- 企业员工兴趣社团计划
- 服务行业公司费用报销及审批流程指南
- 八年级生物上册实验教学管理计划
- 常用合伙开店协议书模板
- 2025年秋新北师大版数学三年级上册全册教学设计
- 2025-2026人教版(2024)物理九年级全册教学进度表
- 义务教育质量监测学校成绩分析报告
- 2025版房地产抵押按揭续贷合同
- 2025年秋季小学四年级上册语文教学计划及教学进度表
- 北京市西城区2024-2025学年七年级下学期期末道德与法治试题(解析版)
- 2025年广东省高考化学试题(含答案解析)
- 【2025秋新版】三年级上册语文生字组词
- 节能环保供货保证措施
- 《国际中文教育概论》课件全套 第1-12章 从对外汉语教学到国际中文教育- 国际中文教育前瞻
- 屈光不正的处方原则讲义
评论
0/150
提交评论