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

上传人:b****2 文档编号:3577098 上传时间:2023-05-06 格式:DOCX 页数:59 大小:1,001.10KB
下载 相关 举报
论文基于ABAP飓风超市管理系统的设计与实现.docx_第1页
第1页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第2页
第2页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第3页
第3页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第4页
第4页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第5页
第5页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第6页
第6页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第7页
第7页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第8页
第8页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第9页
第9页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第10页
第10页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第11页
第11页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第12页
第12页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第13页
第13页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第14页
第14页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第15页
第15页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第16页
第16页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第17页
第17页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第18页
第18页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第19页
第19页 / 共59页
论文基于ABAP飓风超市管理系统的设计与实现.docx_第20页
第20页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《论文基于ABAP飓风超市管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《论文基于ABAP飓风超市管理系统的设计与实现.docx(59页珍藏版)》请在冰点文库上搜索。

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

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

大连东软信息学院

本科毕业设计(论文)

 

系所:

信息技术与商务管理

专业:

信息管理与信息系统(SAPERP开发方向)

学生姓名:

王梦

学生学号:

10120900123

指导教师:

张奇松

导师职称:

讲师

完成日期:

2014年5月3日

 

大连东软信息学院

DalianNeusoftUniversityofInformation

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

摘要

随着现代科学技术的迅速发展,计算机技术已渗透到各个领域,成为业界,特别是互联网技术来促进和建立信息高速公路,不可或缺的工具。

由此IT行业在市场竞争中更显示其独特的优势,进入了信息化时代。

现代化社会的生活,使市场发生显著的变化,对生活的需求丰衣足食这种程度较低的要求已经不满足与人们,很多人走富裕生活的购物不再是需要去购买,而是凭着喜欢和购买欲望。

如果一个商店能够打动顾客,自然会顾客盈门,新兴的超市管理和便捷购物方式,往往是吸引顾客的主要原因。

开发这个系统的目的是帮助超市运营商获取和分析市场情况,以做出正确的决策,商业超市管理的有机统一联财务,工资,人事,库存,销售,信息共享的各个方面,提高效率、降低采购成本、提高企业盈利能力。

超市销售管理系统可以帮助销售部门提高工作效率,为了解决超市管理的紊乱,使得在超市日常经营及销售中,可以追溯到,减少不必要的人力资本,帮助超市工作人员使用计算机,超市的相关数据和方便的管理、输入、输出、搜索和其他相关的操作,凌乱的超市数据具体化,可视化,合理化等。

在系统中方便的裁剪方法使它灵活,适应性强,能满足不同用户的需要和特定行业的要求。

取消了重复工作和多余数据,优化了规程,传统的人工操作被集成化的业务处理取代了。

关键词:

超市管理,SAP,ABAP开发语言

DesignandImplementationof

 SupermarketManagementSystembasedonABAP

Abstract

Withtherapiddevelopmentofmodernscienceandtechnology,Computertechnologyhaspenetratedintoallfields,andbecomethenecessarytoolsforvariousindustries.EspeciallythepromotionofInternettechnologyandtheestablishmentoftheinformationhighway,makeITindustryinthemarketcompetitionincreasinglyshowingitsuniqueadvantagesandenteringinformation.

Withthemodernizationofsociallife,themarkethaschangedalot.People'sdemandoflifeisnotsatisfiedwiththewell-fedlowrequirements.Themajorityofpeopledon’tthinkit’ssignificanttopurchaseaboutshopping,butbuythemwithlove.Ifastorecanimpresscustomers,itwillbeprosperousnaturally.Themanagementofemergingsupermarketandtheconvenientwayofshopping,oftenisthemaincauseofattractingcustomers.Sothepurposeofdevelopingthissystemishelpingthesupermarketoperatortomaster,analyzethemarketingsituationandmaketherightdecisiontimely.Makingeachlinkofthecommercialsupermarketmanagementunifiedorganicallyachievinginformationsharingoffinancial,wages,personnel,inventory,sellstatus,andsoon.Andimprovetheworkefficiency,reducethepurchasingcost,enhancetheenterpriseprofitability.

Thesystemofsupermarketmanagementcanhelpthesalesdepartmenttoimprovetheworkefficiency.Inordertosolvethedisorderaboutsupermarketmanagementandfindtraceinday-to-dayoperationsandsales.Itcanreduceunnecessarylaborcapitalandhelpthesupermarketstaffusingacomputer.It’sextremelyconvenienttomanagerelevantdataofthesupermarketwithinputting,outputting,andfinding.Makemessysupermarketdatatospecific,visualizations,rationalizationandsoon.Ithasflexibleadaptabilitywiththeconvenientcutmethodinthesystem.Consequently,itcanmeettheneedsofvarioususersandindustryspecificrequirements.Duplicationofeffortandredundantdataareentirelycancelled.Andprocedureswereoptimized.Therefore,integratedbusinessprocesshasreplacethetraditionalmanualoperation.

Keywords:

Supermarketmanagement,SAP,ABAPdevelopmentlanguage

第1章 绪论1

1.1论文研究主要内容1

1.2国内外现状1

1.3论文研究的目的1

第2章 关键技术介绍2

2.1SAP简介2

2.2关键性开发技术的介绍2

2.2.1ABAP编程语言2

2.2.2面向对象开发3

2.2.3Smartform打印3

2.2.4OOALV的实现3

2.2.5TABLECONTROL的实现4

第3章 系统分析5

3.1可行性分析5

3.1.1技术可行性5

3.1.2经济可行性5

3.1.3操作可行性5

3.1.4法律可行性5

3.2构架概述6

3.2.1功能构架6

3.2.2系统业务流程分析7

3.3系统数据流程分析8

3.4.2数据流14

3.4.3数据处理19

3.5系统具备的基本功能23

第4章 系统设计24

4.1准备工作24

4.1.1所用数据库介绍24

4.1.2数据库概念设计25

4.1.3逻辑模型29

4.1.4物理模型29

第5章 系统实现33

5.1管理员后台实现33

5.2用户前台实现43

第6章 系统测试46

6.1测试方案及测试用例46

6.1.1测试方案及测试用例46

6.1.2功能测试46

6.1.3DEBUG测试46

第7章 结 论48

参考文献49

致谢50

第1章 绪论

1.1论文研究主要内容

近年来,信息技术既是基础教育课程改革和发展的需要,又对人类社会的发展、进步和繁荣起着越来越重要的影响。

现代社会是一个信息时代,信息技术的基础和核心的现代科学和技术。

信息技术已经渗透到社会的各个领域,对当代社会产生了重大影响,同时也改变着我们的工作、学习和生活方式,成为推动社会进步的决定性力量。

信息已成为经济和社会发展的强大引擎,促进人类社会的历史,一个新的高度。

在信息技术的应用系统中,SAP提供了最先进的管理思想、最优秀的设计软件,通过SAP实现对数据的增删改查、追踪等管理。

随着我国经济的飞速发展,我国超市管理的经营规模日趋过大,销售数量和连锁店大幅增加,并且许多超市打破传统格局,实现品种多样化。

超市将处理业务,并不断更新的产品销售信息、商品信息中的库存信息不断crud和统计分析。

并且帮助工作人员在日常数据管理中,更便捷、更得心应手的处理杂乱的超市数据。

所以超市管理系统更能方便销售行业的决策管理、控制与传输,为超市管理者分忧解难。

1.2国内外现状

与互联网的普及和信息技术的应用,电子商务的发展和变化上具有重要影响社会。

人们对购物的需求日益强烈,以欧美国家为例,在法德等欧洲国家,电子商务所带来的营业额已经占据总营业额的1/4,在美国已达到1/3以上。

在欧洲和美国电子商务的迅速发展主要是因为,在欧洲和美国互联网的环境是好,但一般实施的消费信贷卡系统、配电系统和非常完美,欧洲和美国的国家定期。

综合当前中国零售业的发展趋势和对信息化的要求,超市管理系统在各个领域都发挥了很大作用,在中、高端企业中国得到高度重视和广泛应用,在小型企业和零售店仍局限在信息化的表面层次,没有太大重视。

1.3论文研究的目的

随着超市管理规模的日益过大,库存、销售等数据信息越来越多,能否便捷的处理数据已经成为提高经济效益的重中之重。

超市销售管理系统可以帮助提高工作效率,以便数据能被凌乱超市具体、直观、合理化。

使管理者能更好的管理商品、库存等信息,使消费者能够网上订购所需的商品,让生活更便捷。

第2章 关键技术介绍

2.1SAP简介

 SAP是世界排名第一的ERP软件,是对企业架构和财务控制完成最严密的系统,为企业引进了更先进的管理经验,并且适用于各种行业,使其应用得到更好的推广。

SAP是业务处理模块的集合是强大的,包括SD(销售与分销),MM(物料管理),PP(生产计划),还有QM(质量管理),PM(工厂维护),HR(人力资源管理及计划),FI(财务会计),AM(资产管理),CO(管理会计),OC(办公与通讯),IS(其他特定行业解决方案)。

SAP在行业中被广泛应用,是因为SAP整体很稳定,并集成了各个模块的功能。

SAP有很多特点,比如集成化,很多繁琐工作和冗余数据被取消,是规程得到优化;灵活性,它能满足各个行业用户的需求,并且可以集成用户自己的软件;SAP是业务处理模块的集合是强大的;用户界面友好,易于理解的图标,图形,统一的用户界面简化了人机交互的操作;低成本,高效率的信息处理,是企业在竞争中占了绝对的优势。

SAP具有很强的可拓展性,SAP软件不可能涵盖所有企业的经营模式,对于企业的一些不能配置实现的功能,用户可以对其进行增强开发,也可以与第三方软件集成起来,具有很强的开放性与灵活性。

2.2关键性开发技术的介绍

本系统主要运用了SAP/ABAP技术来实现。

ABAP是SAP的专用的开发语言,我们通过ABAP开发自定义的报表、面向对象的开发、Smartform打印的功能,并且还有数据字典的应用。

2.2.1ABAP编程语言

ABAP(AdvancedBusinessApplicationProgramming),也被称为ABAP/4,是第四代语言。

在SAPR/3系统中,所有的程序、组件基本上都是ABAP语言开发的,其中比较多的包括报表、屏幕、接口等。

本系统用到了屏幕即面向对象的开发、OOALV报表的应用、以及Smartform的打印开发等。

ABAP的开发平台,全称为ABAPWorkbench,包括ABAP编辑器、ABAP数据字典、存储对象浏览器、菜单绘制、屏幕绘制、信息存储系统、测试分析工具、报表创建工具、数据建模、Workbench组织工具、类创建工具、功能模组创建工具。

通过他们来开发各种SAP仓库对象。

2.2.2面向对象开发

ABAP屏幕开发包括屏幕逻辑流事件的控制方法、常用屏幕组件额开发和应用、屏幕F4功能的实现、子屏幕的绘制及应用、数据表格的研发及应用、选用卡控件的调用、ALV控件的应用等。

ABAPOO是ABAP的扩展,集合了Java,C++,Smalltalk等语言的特点。

ABAPOO开发有很高的数据封装性、维护性和稳定性,它可以实现一个类的多个实例,每一个对象都会在类中定义自己属性值,并通过调用自身的方法来实现所需的结果,ABAPOBJECT实现了代码的可重用性,低成本,高效率的信息处理,是企业在竞争中占了绝对的优势。

ABAPOO还可以通过接口来调用对象的方法,这样当你修改程序的功能逻辑时,不用修改接口的内容,可以直接在主程序中修改,这就是我们经常用到的BADI。

2.2.3Smartform打印

智能表是根据SAPSCRIPT更方便和更方便的形式生产模式下创建的,他可以与Scriptform兼容,但相对来说,SAMRTFORM是更简单和容易使用。

而且可以直接在form中完成数值的计算和转换等功能。

SMARTFORM包括三大部分:

创建Form(板式)、Style(体例)和Textmodule(文本模块)。

样式分为表头(Headerdata)、段落(Paragraphformats)和字符(Characterformat)三个部分。

表格选项是Smartform维护的重点,由页面、窗体、图形、地址以及文本内容组成。

窗体中还包含一些属性。

我们可以将表格进行表输出或模版输出,模版的功能主要是用来实现输出的数据的定位,将数据以创建的模版的格式进行输出,Smartform的这种功能,使企业在查看报表或打印报表数据时得到更加广泛和灵活的应用。

根据企业业务中的不同的需求以及打印要求的不同,用户可以自开发SMARTFORM实现自身要求并达到美观的效果。

SMARTFORM和SCRIPTFORM有着很大的区别,SCRIPTFROM没有界面,操作很复杂,代码需要一句一句的写,不灵活。

而SMARTFORM更加简洁,现在基本上已经摒弃SCRIPTFROM报表了。

2.2.4OOALV的实现

面向对象屏幕有多种控件,不同的控件会实现不同的样式,其中容器对象是用来实现OOALV的主要工具。

ALV(SAP列表查看器)窗体控件是SAP业务中最常用的控件之一,ALV是SAP系统的标准列表,具有强大的列表输出和统计功能,可以在ABAP程序中进行报表输出,并可以后台处理、打印多种功能。

ALV不仅有传统列表的显示和少量交互功能,而且还提供给系统用户多种其它丰富的交互功能。

从调用形式上讲,使用ALV有两种方式,一种为传统的函数定义即CallFunction,另一种为面向对象的编程。

根据SAP的发展和培养良好的编程习惯,使用面向对象的方式更有利于系统和技术的成长。

因此,本系统就是用面向对象的方法实现的。

实现方法很简单,就是实例化一个容器,再实例化一个对象,将需要输出的内表放在容器对象上即可,实现起来方便快捷,这是最基本的ALV输出。

也可以设置输出的格式,比如对特定颜色的数据以不同颜色区分,是报表显示更直观。

又可以自建按钮来实现其他的功能,所以面向对象方式的ALV被广泛的应用,在企业中也是查看业务数据信息的主要工具。

2.2.5TABLECONTROL的实现

TableControl是在SAP中用的最广泛的标准控件之一了,与ALV报表不同,报表主要是用于输出概览,而表格能同时实现对数据的批量输入、输出、及维护。

实现TableControl我们可以通过两种方式,一种是通过表向导的方式实现了对表数据的增删改查,本系统是通过手动创建的TableControl对数据进行管理。

如果要在表控件中一行的形式定义它,作为工作区。

然后PBO,系统将每个采取一行到工作区,然后转换成屏幕元素的内容即TableControl的单行,在飓风超市管理系统的实现过程中,运用了Tablecontrol技术,实现MARK功能时,当然利用向导不会带出MARK,要自己手动添加。

第3章 系统分析

3.1可行性分析

使用大量的数据和数据论证项目的可行性,可行性研究报告,目的是使用最低的成本,在最短的时间来确定是否可以解决问题。

可行性分析可预测性、公平性、可靠性、科学。

它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:

3.1.1技术可行性

本系统的实现利用了ABAP编程语言。

ABAP/4不仅支持商业数据的类型和操作,报表程序可以用于分析数据库表中的数据,更为方便直观,并允许子程序调用时,它是SAP系统的开发工具和技术平台的基础上,它是专门为各种业务应用而设计开发的功能模块,它有许多强大的功能,如批量处理,货币兑换,用户界面设计,以及功能,如多语言支持。

它是面向对象的语言,具有事件驱动的特性,适合生成报表,并且和数据库是一体的,支持对数据库的操作。

与SAP的广泛应用,ABAP已逐渐成为一种完美、智能、简单的应用,功能强大的编程语言,也向世界各地的ABAP所有ABAP程序员提供优秀高度智能化的工作环境。

面向对象(Objectoriented)概念及实现方法来控制这个超市管理系统的实现。

3.1.2经济可行性

人力工资的昂贵,迫使超市采用信息技术的方式来提高劳动效率。

本系统会降低人力的消耗。

本系统具有良好的整体规划,虽然需要专业人员在后期运行阶段的进行维护与管理,但系统开发只需要少量的投入,而且系统的使用会给用户带来很大的方便,并且让超市管理井井有条。

可以大大提高生产效率,避免一切不必要的经济损失,由系统经济效益的发展带来远远大于投资成本,这在经济上是可行的。

本系统的经济投入主要集中在计算机硬件设备上,硬件设备价格低廉,利用现有的设备就可实现本系统的正常运营。

与其它的系统相比,ABAP系统独立性相当强,因此,在经济上是可行的。

3.1.3操作可行性

随着互联网技术和信息技术的发展,软硬件的条件都已经达到该系统的上线条件,系统的开发人员也已经具有独立开发的能力,可以对系统进行后期的监督与维护。

并且系统管理人员具有更新维护和管理的功能。

本系统简单易通,我们可以通过简单的培训,用户就可以掌握系统的运作流程,能更好的管理超市系统,所以操作上可行。

3.1.4法律可行性

本系统开发不会侵犯他人、集体或国家利益,而且独立开发不存在侵权等问题,所有软件都选用正版,所有技术资料都由提出方保管,不违反国家法律,因此具有法律可行性。

3.2构架概述

3.2.1功能构架

根据研究的需要,证实该系统主要由以下功能模块:

(1)管理员界面,管理员登陆后对商品信息、供应商信息、会员信息进行管理,即增删改查,并且可以根据主页上的库存报警数据确定需要采购的商品,创建采购订单,而且可以修改或查看已创建的采购订单,当货物送到后,可以登陆系统进行收货,填写收货的采购订单查询得到相应的采购信息,确认采购信息,如果货物不足,可以修改订单是数量,填写实际收货数量,完成收货,如图3.1所示。

图3.1后台系统体系结构

(2)用户界面,用户可以登录到商品首页,点击加入购物车,可以添加到右侧购物车内,当选购完成后,点击提交订单,超市即可以最快速度发货,支持货到付款,并且可以登录系统查看已订购的订单,如图3.2所示。

图3.2前台系统体系结构

3.2.2系统业务流程分析

业务流程图可以帮助我们分析系统的业务的具体处理过程,调查工作中的疏漏,修改和删除不合理成分,进行更好的业务处理。

这取决于以下流程图飓风超市管理制度实施后,业务流程图是组织和信息处理操作中表达,相关处理的顺序,处理和结果的处理。

这取决于以下流程图飓风超市管理制度实施后,业务流程图是组织和信息处理操作中表达,相关处理的顺序,处理和结果的处理,在业务流程中使用的各个对象,如图3.3。

图3.3业务流程图图例

本系统的业务流程图充分的展现了前台用户的功能,对于会员以及管理员的登录都会进行判断。

用户的浏览功能,增删改查购物车的功能、以及打印功能都可以实现,如图3.4所示。

图3.4前台系统业务流程图

显示的是系统管理员的业务进程图,是对商品信息、供应商信息、会员资格信息的管理检查,采购订单管理,收货管理,以及已提交的采购订单的管理,如图3.5所示。

图3.5后台系统业务流程图

业务流程图是一种描述系统内各个的关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。

3.3系统数据流程分析

数据流图,又称DFD图,数据流图由四部分组成:

源点或终点、处理、数据存储表和数据流。

没有任何具体的物理元素的数字,只是描述信息在系统中的流向和处理的情况,如果不是专业的电脑技术员,也很容易理解,易于理解,是一个功能强大的工具。

它可以准确地描述系统逻辑模型,有以下图例,如图3.6所示。

图3.6数据流程图的图例

展现的就是前台飓风的超市管理系统的数据流程,它是一个工具,描述了系统的数据流,它将独立抽象数据通过一个图形化的方式描述系统的实际过程。

使流程更清晰,如图3.7、3.8、3.9所示。

图3.7用户登录系统一层数据流程图

图3.8用户登录系统二层数据流程图

图3.9用户登录系统底层数据流程图

这个系统数据流程图所展现的是用户登陆后对系统可以进行的操作信息以及所产生信息。

展现的就是飓风超市管理系统后台的数据流程图,它是描述系统的商品信息、供应商信息、会员信息进行增删改查,采购订单的管理,收货的管理,以及前台已提交的采购订单的管理,如图3.10、3.11、3.12所示。

图3.10管理员登录系统一层数据流程图

图3.10管理员登录系统二层数据流程图

图3.10管理员登录系统底层数据流程图

这个系统数据流程图所展现的是管理员登陆后对系统可以进行的操作信息以及所产生信息。

3.4数据字典

信息系统的数据采集是数据字典的简单的概念,数据字典的数据流图是包含在定义中的所有元素的集合。

数据字典是数据库的重要组成部分。

它存储的数据库信息,用户是只读的表。

不只是数据字典数据库中心,是为每个用户非常重要的作用。

数据词典通常由五部分组成,包括数据元素,数据处理,数据结构,数据流和数据存储。

3.4.1数据存储

数据存储的大概意思就是数据结构停留或保存的地方。

它也是一个源头和目的地的数据流,文件信息可以被手动或手工凭证信息和文件可以计算。

通常情况下,它包

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

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

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