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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(论文基于ABAP飓风超市管理系统的设计与实现.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

论文基于ABAP飓风超市管理系统的设计与实现.docx

1、论文基于ABAP飓风超市管理系统的设计与实现大连东软信息学院本科毕业设计(论文) 系 所: 信息技术与商务管理 专 业: 信息管理与信息系统(SAP ERP开发方向) 学生姓名: 王梦 学生学号: 10120900123 指导教师: 张奇松 导师职称: 讲师 完成日期: 2014 年 5 月 3 日 大连东软信息学院Dalian Neusoft University of Information基于ABAP飓风超市管理系统的设计与实现摘 要随着现代科学技术的迅速发展,计算机技术已渗透到各个领域,成为业界,特别是互联网技术来促进和建立信息高速公路,不可或缺的工具。由此IT 行业在市场竞争中更显示

2、其独特的优势,进入了信息化时代。现代化社会的生活,使市场发生显著的变化,对生活的需求丰衣足食这种程度较低的要求已经不满足与人们,很多人走富裕生活的购物不再是需要去购买,而是凭着喜欢和购买欲望。如果一个商店能够打动顾客,自然会顾客盈门,新兴的超市管理和便捷购物方式,往往是吸引顾客的主要原因。开发这个系统的目的是帮助超市运营商获取和分析市场情况,以做出正确的决策,商业超市管理的有机统一联财务,工资,人事,库存,销售,信息共享的各个方面,提高效率、降低采购成本、提高企业盈利能力。超市销售管理系统可以帮助销售部门提高工作效率,为了解决超市管理的紊乱,使得在超市日常经营及销售中,可以追溯到,减少不必要的

3、人力资本,帮助超市工作人员使用计算机,超市的相关数据和方便的管理、 输入、 输出、 搜索和其他相关的操作,凌乱的超市数据具体化,可视化,合理化等。在系统中方便的裁剪方法使它灵活,适应性强,能满足不同用户的需要和特定行业的要求。取消了重复工作和多余数据,优化了规程,传统的人工操作被集成化的业务处理取代了。关键词:超市管理,SAP,ABAP开发语言Design and Implementation of Supermarket Management System based on ABAPAbstractWith the rapid development of modern science an

4、d technology, Computer technology has penetrated into all fields, and become the necessary tools for various industries. Especially the promotion of Internet technology and the establishment of the information highway, make IT industry in the market competition increasingly showing its unique advant

5、ages and entering information.With the modernization of social life, the market has changed a lot. Peoples demand of life is not satisfied with the well-fed low requirements. The majority of people dont think its significant to purchase about shopping, but buy them with love. If a store can impress

6、customers, it will be prosperous naturally. The management of emerging supermarket and the convenient way of shopping, often is the main cause of attracting customers. So the purpose of developing this system is helping the supermarket operator to master, analyze the marketing situation and make the

7、 right decision timely. Making each link of the commercial supermarket management unified organically achieving information sharing of financial, wages, personnel, inventory, sell status, and so on. And improve the work efficiency, reduce the purchasing cost, enhance the enterprise profitability.The

8、 system of supermarket management can help the sales department to improve the work efficiency. In order to solve the disorder about supermarket management and find trace in day-to-day operations and sales. It can reduce unnecessary labor capital and help the supermarket staff using a computer. Its

9、extremely convenient to manage relevant data of the supermarket with inputting, outputting, and finding. Make messy supermarket data to specific, visualizations, rationalization and so on. It has flexible adaptability with the convenient cut method in the system. Consequently, it can meet the needs

10、of various users and industry specific requirements. Duplication of effort and redundant data are entirely cancelled. And procedures were optimized. Therefore, integrated business process has replace the traditional manual operation.Key words: Supermarket management, SAP, ABAP development language 第

11、1章绪 论 11.1 论文研究主要内容 11.2 国内外现状 11.3 论文研究的目的 1第2章关键技术介绍 22.1 SAP简介 22.2 关键性开发技术的介绍 22.2.1 ABAP编程语言 22.2.2 面向对象开发 32.2.3 Smart form打印 32.2.4 OO ALV的实现 32.2.5 TABLE CONTROL的实现 4第3章系统分析 53.1可行性分析 53.1.1 技术可行性 53.1.2经济可行性 53.1.3 操作可行性 53.1.4 法律可行性 53.2 构架概述 63.2.1 功能构架 63.2.2系统业务流程分析 73.3系统数据流程分析 83.4.2

12、数据流 143.4.3 数据处理 193.5系统具备的基本功能 23第4章系统设计 244.1 准备工作 244.1.1 所用数据库介绍 244.1.2数据库概念设计 254.1.3 逻辑模型 294.1.4 物理模型 29第5章系统实现 335.1管理员后台实现 335.2用户前台实现 43第6章系统测试 466.1 测试方案及测试用例 466.1.1 测试方案及测试用例 466.1.2 功能测试 466.1.3 DEBUG测试 46第7章结论 48参考文献 49致 谢 50第1章绪 论1.1 论文研究主要内容近年来,信息技术既是基础教育课程改革和发展的需要,又对人类社会的发展、进步和繁荣起

13、着越来越重要的影响。现代社会是一个信息时代,信息技术的基础和核心的现代科学和技术。信息技术已经渗透到社会的各个领域,对当代社会产生了重大影响,同时也改变着我们的工作、学习和生活方式,成为推动社会进步的决定性力量。信息已成为经济和社会发展的强大引擎,促进人类社会的历史,一个新的高度。在信息技术的应用系统中,SAP提供了最先进的管理思想、最优秀的设计软件,通过SAP实现对数据的增删改查、追踪等管理。随着我国经济的飞速发展,我国超市管理的经营规模日趋过大,销售数量和连锁店大幅增加,并且许多超市打破传统格局,实现品种多样化。超市将处理业务,并不断更新的产品销售信息、 商品信息中的库存信息不断 crud

14、 和统计分析。并且帮助工作人员在日常数据管理中,更便捷、更得心应手的处理杂乱的超市数据。所以超市管理系统更能方便销售行业的决策管理、控制与传输,为超市管理者分忧解难。1.2 国内外现状与互联网的普及和信息技术的应用,电子商务的发展和变化上具有重要影响社会。人们对购物的需求日益强烈,以欧美国家为例,在法德等欧洲国家,电子商务所带来的营业额已经占据总营业额的1/4,在美国已达到1/3以上。在欧洲和美国电子商务的迅速发展主要是因为,在欧洲和美国互联网的环境是好,但一般实施的消费信贷卡系统、 配电系统和非常完美,欧洲和美国的国家定期。综合当前中国零售业的发展趋势和对信息化的要求,超市管理系统在各个领域

15、都发挥了很大作用,在中、高端企业中国得到高度重视和广泛应用,在小型企业和零售店仍局限在信息化的表面层次,没有太大重视。1.3 论文研究的目的随着超市管理规模的日益过大,库存、销售等数据信息越来越多,能否便捷的处理数据已经成为提高经济效益的重中之重。 超市销售管理系统可以帮助提高工作效率,以便数据能被凌乱超市具体、 直观、 合理化。使管理者能更好的管理商品、库存等信息,使消费者能够网上订购所需的商品,让生活更便捷。第2章关 键技术介绍2.1 SAP简介 SAP 是世界排名第一的ERP软件,是对企业架构和财务控制完成最严密的系统,为企业引进了更先进的管理经验,并且适用于各种行业,使其应用得到更好的

16、推广。SAP是业务处理模块的集合是强大的,包括SD(销售与分销),MM(物料管理),PP(生产计划),还有QM(质量管理),PM(工厂维护),HR(人力资源管理及计划),FI(财务会计),AM(资产管理),CO(管理会计),OC(办公与通讯),IS(其他特定行业解决方案)。SAP在行业中被广泛应用,是因为SAP整体很稳定,并集成了各个模块的功能。SAP有很多特点,比如集成化,很多繁琐工作和冗余数据被取消,是规程得到优化;灵活性,它能满足各个行业用户的需求,并且可以集成用户自己的软件;SAP是业务处理模块的集合是强大的;用户界面友好,易于理解的图标,图形,统一的用户界面简化了人机交互的操作;低成

17、本,高效率的信息处理,是企业在竞争中占了绝对的优势。SAP具有很强的可拓展性,SAP软件不可能涵盖所有企业的经营模式,对于企业的一些不能配置实现的功能,用户可以对其进行增强开发,也可以与第三方软件集成起来,具有很强的开放性与灵活性。2.2 关键性开发技术的介绍本系统主要运用了SAP/ABAP技术来实现。ABAP是SAP的专用的开发语言,我们通过ABAP开发自定义的报表、面向对象的开发、Smart form打印的功能,并且还有数据字典的应用。2.2.1 ABAP编程语言ABAP(Advanced Business Application Programming),也被称为ABAP/4,是第四代语

18、言。在SAP R/3系统中,所有的程序、组件基本上都是ABAP语言开发的,其中比较多的包括报表、屏幕、接口等。本系统用到了屏幕即面向对象的开发、OO ALV报表的应用、以及Smart form的打印开发等。ABAP的开发平台,全称为ABAP Workbench,包括ABAP编辑器、ABAP数据字典、存储对象浏览器、菜单绘制、屏幕绘制、信息存储系统、测试分析工具、报表创建工具、数据建模、Workbench组织工具、类创建工具、功能模组创建工具。通过他们来开发各种SAP仓库对象。2.2.2 面向对象开发ABAP屏幕开发包括屏幕逻辑流事件的控制方法、常用屏幕组件额开发和应用、屏幕F4功能的实现、子屏

19、幕的绘制及应用、数据表格的研发及应用、选用卡控件的调用、ALV控件的应用等。ABAP OO 是ABAP的扩展,集合了Java,C+,Smalltalk等语言的特点。ABAP OO开发有很高的数据封装性、维护性和稳定性,它可以实现一个类的多个实例,每一个对象都会在类中定义自己属性值,并通过调用自身的方法来实现所需的结果,ABAP OBJECT 实现了代码的可重用性,低成本,高效率的信息处理,是企业在竞争中占了绝对的优势。ABAP OO还可以通过接口来调用对象的方法,这样当你修改程序的功能逻辑时,不用修改接口的内容,可以直接在主程序中修改,这就是我们经常用到的BADI。2.2.3 Smart fo

20、rm打印智能表是根据SAPSCRIPT更方便和更方便的形式生产模式下创建的,他可以与Scriptform兼容,但相对来说, SAMRTFORM是更简单和容易使用。而且可以直接在form中完成数值的计算和转换等功能。SMARTFORM包括三大部分:创建Form(板式)、Style(体例)和Text module(文本模块)。样式分为表头(Header data)、段落(Paragraph formats)和字符(Character format)三个部分。表格选项是Smartform 维护的重点,由页面、窗体、图形、地址以及文本内容组成。窗体中还包含一些属性。我们可以将表格进行表输出或模版输出,

21、模版的功能主要是用来实现输出的数据的定位,将数据以创建的模版的格式进行输出,Smartform的这种功能,使企业在查看报表或打印报表数据时得到更加广泛和灵活的应用。根据企业业务中的不同的需求以及打印要求的不同,用户可以自开发SMARTFORM实现自身要求并达到美观的效果。 SMARTFORM和SCRIPT FORM有着很大的区别,SCRIPTFROM没有界面,操作很复杂,代码需要一句一句的写,不灵活。而SMARTFORM更加简洁,现在基本上已经摒弃SCRIPTFROM报表了。2.2.4 OO ALV的实现面向对象屏幕有多种控件,不同的控件会实现不同的样式,其中容器对象是用来实现OO ALV的主

22、要工具。ALV (SAP 列表查看器) 窗体控件是 SAP 业务中最常用的控件之一,ALV 是 SAP 系统的标准列表,具有强大的列表输出和统计功能,可以在ABAP程序中进行报表输出,并可以后台处理、打印多种功能。ALV不仅有传统列表的显示和少量交互功能,而且还提供给系统用户多种其它丰富的交互功能。从调用形式上讲,使用ALV有两种方式,一种为传统的函数定义即Call Function,另一种为面向对象的编程。根据SAP的发展和培养良好的编程习惯,使用面向对象的方式更有利于系统和技术的成长。因此,本系统就是用面向对象的方法实现的。实现方法很简单,就是实例化一个容器,再实例化一个对象,将需要输出的

23、内表放在容器对象上即可,实现起来方便快捷,这是最基本的ALV输出。也可以设置输出的格式,比如对特定颜色的数据以不同颜色区分,是报表显示更直观。又可以自建按钮来实现其他的功能,所以面向对象方式的ALV被广泛的应用,在企业中也是查看业务数据信息的主要工具。2.2.5 TABLE CONTROL的实现Table Control是在SAP中用的最广泛的标准控件之一了,与ALV报表不同,报表主要是用于输出概览,而表格能同时实现对数据的批量输入、输出、及维护。实现Table Control我们可以通过两种方式,一种是通过表向导的方式实现了对表数据的增删改查,本系统是通过手动创建的Table Control

24、对数据进行管理。如果要在表控件中一行的形式定义它,作为工作区。然后 PBO,系统将每个采取一行到工作区,然后转换成屏幕元素的内容即Table Control的单行,在飓风超市管理系统的实现过程中,运用了Table control技术,实现MARK功能时,当然利用向导不会带出MARK,要自己手动添加。第3章系统分析3.1可行性分析使用大量的数据和数据论证项目的可行性,可行性研究报告,目的是使用最低的成本,在最短的时间来确定是否可以解决问题。可行性分析可预测性、 公平性、 可靠性、 科学。它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:3.1.1 技术可行性本系统的实

25、现利用了ABAP编程语言。ABAP/4 不仅支持商业数据的类型和操作,报表程序可以用于分析数据库表中的数据,更为方便直观,并允许子程序调用时,它是SAP系统的开发工具和技术平台的基础上,它是专门为各种业务应用而设计开发的功能模块,它有许多强大的功能,如批量处理,货币兑换,用户界面设计,以及功能,如多语言支持。它是面向对象的语言,具有事件驱动的特性,适合生成报表,并且和数据库是一体的,支持对数据库的操作。与 SAP 的广泛应用,ABAP 已逐渐成为一种完美、 智能、 简单的应用,功能强大的编程语言,也向世界各地的 ABAP 所有 ABAP 程序员提供优秀高度智能化的工作环境。面向对象(Objec

26、t oriented)概念及实现方法来控制这个超市管理系统的实现。3.1.2经济可行性人力工资的昂贵,迫使超市采用信息技术的方式来提高劳动效率。本系统会降低人力的消耗。本系统具有良好的整体规划,虽然需要专业人员在后期运行阶段的进行维护与管理,但系统开发只需要少量的投入,而且系统的使用会给用户带来很大的方便,并且让超市管理井井有条。可以大大提高生产效率,避免一切不必要的经济损失,由系统经济效益的发展带来远远大于投资成本,这在经济上是可行的。本系统的经济投入主要集中在计算机硬件设备上,硬件设备价格低廉,利用现有的设备就可实现本系统的正常运营。与其它的系统相比,ABAP系统独立性相当强,因此,在经济

27、上是可行的。3.1.3 操作可行性随着互联网技术和信息技术的发展,软硬件的条件都已经达到该系统的上线条件,系统的开发人员也已经具有独立开发的能力,可以对系统进行后期的监督与维护。并且系统管理人员具有更新维护和管理的功能。本系统简单易通,我们可以通过简单的培训,用户就可以掌握系统的运作流程,能更好的管理超市系统,所以操作上可行。3.1.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,而且独立开发不存在侵权等问题,所有软件都选用正版,所有技术资料都由提出方保管,不违反国家法律,因此具有法律可行性。3.2 构架概述3.2.1 功能构架根据研究的需要,证实该系统主要由以下功能模块:(1)管理员界

28、面,管理员登陆后对商品信息、供应商信息、会员信息进行管理,即增删改查,并且可以根据主页上的库存报警数据确定需要采购的商品,创建采购订单,而且可以修改或查看已创建的采购订单,当货物送到后,可以登陆系统进行收货,填写收货的采购订单查询得到相应的采购信息,确认采购信息,如果货物不足,可以修改订单是数量,填写实际收货数量,完成收货,如图3.1所示。图3.1 后台系统体系结构(2)用户界面,用户可以登录到商品首页,点击加入购物车,可以添加到右侧购物车内,当选购完成后,点击提交订单,超市即可以最快速度发货,支持货到付款,并且可以登录系统查看已订购的订单,如图3.2所示。图3.2 前台系统体系结构3.2.2

29、系统业务流程分析业务流程图可以帮助我们分析系统的业务的具体处理过程,调查工作中的疏漏,修改和删除不合理成分,进行更好的业务处理。这取决于以下流程图飓风超市管理制度实施后,业务流程图是组织和信息处理操作中表达,相关处理的顺序,处理和结果的处理。这取决于以下流程图飓风超市管理制度实施后,业务流程图是组织和信息处理操作中表达,相关处理的顺序,处理和结果的处理,在业务流程中使用的各个对象,如图3.3。图3.3 业务流程图图例本系统的业务流程图充分的展现了前台用户的功能,对于会员以及管理员的登录都会进行判断。用户的浏览功能,增删改查购物车的功能、以及打印功能都可以实现,如图3.4所示。图 3.4前台系统

30、业务流程图显示的是系统管理员的业务进程图,是对商品信息、 供应商信息、 会员资格信息的管理检查,采购订单管理,收货管理,以及已提交的采购订单的管理,如图3.5所示。图 3.5后台系统业务流程图业务流程图是一种描述系统内各个的关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。3.3系统数据流程分析数据流图,又称DFD图,数据流图由四部分组成:源点或终点、处理、数据存储表和数据流。没有任何具体的物理元素的数字,只是描述信息在系统中的流向和处理的情况,如果不是专业的电脑技术员,也很容易理解,易于理解,是一个功能强大的工具。它可以准确地描述系统逻辑模型,有以下图例,

31、如图3.6所示。图3.6 数据流程图的图例展现的就是前台飓风的超市管理系统的数据流程,它是一个工具,描述了系统的数据流,它将独立抽象数据通过一个图形化的方式描述系统的实际过程。使流程更清晰,如图3.7、3.8、3.9所示。图 3.7用户登录系统一层数据流程图图 3.8用户登录系统二层数据流程图图 3.9用户登录系统底层数据流程图这个系统数据流程图所展现的是用户登陆后对系统可以进行的操作信息以及所产生信息。展现的就是飓风超市管理系统后台的数据流程图,它是描述系统的商品信息、供应商信息、会员信息进行增删改查,采购订单的管理,收货的管理,以及前台已提交的采购订单的管理,如图3.10、3.11、3.1

32、2所示。图 3.10管理员登录系统一层数据流程图图 3.10管理员登录系统二层数据流程图图 3.10管理员登录系统底层数据流程图这个系统数据流程图所展现的是管理员登陆后对系统可以进行的操作信息以及所产生信息。3.4数据字典信息系统的数据采集是数据字典的简单的概念,数据字典的数据流图是包含在定义中的所有元素的集合。数据字典是数据库的重要组成部分。它存储的数据库信息,用户是只读的表。不只是数据字典数据库中心,是为每个用户非常重要的作用。数据词典通常由五部分组成,包括数据元素,数据处理,数据结构,数据流和数据存储。3.4.1数据存储数据存储的大概意思就是数据结构停留或保存的地方。它也是一个源头和目的地的数据流,文件信息可以被手动或手工凭证信息和文件可以计算。通常情况下,它包

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2