SAP开发ABAP

更新时间:2024-01-02 18:54:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

大 连 东 软 信 息 学 院

SAP开发课程三级项目

实验报告

系 别: 信管系 专业班级: 信息13002班 组 号: 12312组 指导教师: 黄川林

2015年 12月 17 日

《SAP开发课程》三级报告

专业:信息管理与信息系统 组名:12312组 包名:Z13XX12312

小组成员:张浩凌

学号 姓名 张浩凌(组长) 主要分工 主要负责制作项目报告,系统分析与设计 个人贡献权重 20 个人成绩 填表要求: 张新 主要负责登录系统的开发 主要负责订票系统的开发 主要负责后期系统测试 主要负责管理员系统的开发 20 20 20 20 陈昱壮 夏雷 于进 1.根据个人表现由任课教师给定单个成绩; 2.个人成绩计算公式:

个人成绩=项目组成绩×个人贡献权重/项目组个人最高贡献权重 3. 小组成员个人贡献权重总和为100%,数据精确到个位。

2015年6月

第一章:绪论

航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。自九十年代以来,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费用,加速了资金周转,这为售票成本居高不下的航空公司带来了无限生机。网上售票的另一优点是扩充了航空公司的销售网点,使航空公司通过因特网将其销售网点扩展到全世界。

在中国还有很多地方不能实现网上订票,这就需要完善的机票售票系统来完成这些功能。中国民航高达500亿元以上人民币的客运销售额是网上售票的巨大潜在市场。国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。

网上售票系统是一个非常合适的电子商务项目,因为它打破了旧有经营模式(坐店经营、按点上下班)所带来的地理和时间上的限制,通过网络使企业面对整个世界,直接接触成千上万的新用户,为用户提供每周7天,每天24小时的服务,从而接触更多的潜在市场,创造了新的商业机会另外,在售票系统中不涉及到物流(订机票者可以到机场取票),因此,较其他电子商务系统更易于实现和运作。网上售票系统实际上是一个特殊的售票点,是一个利用因特网技术建立的计算机系统。一方面它与因特网相连,向广大上网用户提供各类航班信息,接受用户在线订票,另一方面它与传统订票网络系统连接,实时获取及更改机票余额等信息,起到一个特殊售票点的作用。

第二章:需求分析

?

通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有 以下功能: 会员登录系统

统一友好的操作界面,能保证系统的易用性。 规范、完善的基础信息设置。 航班信息定制。 航班时间安排。 航班订票,退票。

? ? ? ? ? ? ?

数据流程图

P1S1客户注册D1会员表D1航线表D1航班表P2F2登录信息登录P3查询D1航空公司表机票信息P4订票D1订单表

第三章:系统设计

3.1.概念设计

管理员编号管理员密码管理员1管理会员账号n性别会员会员密码1机票价格航班编号出发城市n机票订购登录查询航班到达城市航空公司1时间客户客户编号 3.2.逻辑模型

航线信息航线号起飞机场到达机场航行距离航班信息航班号起飞时间承运人航空公司号(FK)航线号(FK)航空公司信息航空公司号航空公司名订单信息订单号航班号(FK)航线号(FK)会员号(FK)会员信息会员号会员姓名会员密码管理员编号(FK)管理员信息管理员编号管理员账号管理员密码

3.4.物理模型

airlineAirline_id:CHAR(8)Land:CHAR(10)take off:CHAR(10)Distance:CHAR(5)flight Flight_Id:CHAR(8)Land time:DATETIMEAircraft:CHAR(8)Airlines_ID:CHAR(10)(FK)Airline_id:CHAR(2)(FK)airlines Airlines_ID:CHAR(2)Airlines_NAME:CHAR(5)JPJP_ID:VACHAR(40)Flight_Id:CHAR(8)(FK)Airline_id:CHAR(8)(FK)ZUSER_ID:CHAR(8)(FK)ZUSERZUSER_ID:CHAR(8)ZUSER_NAME:CHAR(8)ZUSER_PW:CHAR(8)ADMIN_ID:CHAR(8)(FK)ADMINADMIN_ID:CHAR(8)ADMIN_NA:CHAR(8)ADMIN_PW:CHAR(8)

第四章:系统实施

4.1.系统实现

*&---------------------------------------------------------------------*

*& Report ZLOGIN_123042 *& *& *&

--------------------*

REPORT z13xx12312_1. DATA wa TYPE zuser_12. TABLES zuser_12. CALL SCREEN 100.

AT LINE-SELECTION.

SELECT SINGLE * FROM zuser_12 INTO zuser_12

WHERE userid = zuser_12-userid.

*&---------------------------------------------------------------------*

*& Module USER_COMMAND_0100 INPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE user_command_0100 INPUT.

CASE sy-ucomm. WHEN 'ADD'.

CALL SCREEN 300. WHEN 'ASD'.

CALL SCREEN 200. WHEN 'DSA'.

LEAVE PROGRAM. ENDCASE.

ENDMODULE. \USER_COMMAND_0100 INPUT *&---------------------------------------------------------------------*

*& Module STATUS_0100 OUTPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE status_0100 OUTPUT. ENDMODULE. \STATUS_0100 OUTPUT

*&---------------------------------------------------------------------*

*& Module USER_COMMAND_0200 INPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE user_command_0200 INPUT.

CASE sy-ucomm. WHEN 'OK'.

MESSAGE 'Z13XX12312团队欢迎您的到来!' TYPE 'I'.

SUBMIT z_jiemian_12304 . WHEN 'BACK'.

MESSAGE 'Sorry, you fai

led' TYPE 'I'. LEAVE PROGRAM. ENDCASE.

ENDMODULE. \USER_COMMAND_0200 INPUT *&---------------------------------------------------------------------*

*& Module SET100 OUTPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE set100 OUTPUT. LOOP AT SCREEN.

IF screen-name = 'zuser_12-PWD'.

screen-invisible = 1. MODIFY SCREEN. ENDIF. ENDLOOP.

ENDMODULE. \SET100 OUTPUT

*&---------------------------------------------------------------------*

*& Module SET200 OUTPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE set200 OUTPUT. LOOP AT SCREEN.

IF screen-name = 'zuser_12-PWD'.

screen-invisible = 1.

MODIFY SCREEN. ENDIF. ENDLOOP.

ENDMODULE. \SET200 OUTPUT

*&---------------------------------------------------------------------*

*& Module USER_COMMAND_0300 INPUT

*&---------------------------------------------------------------------* * text

*----------------------------------------------------------------------*

MODULE user_command_0300 INPUT.

CASE sy-ucomm. WHEN 'ADD'.

INSERT zuser_12. IF sy-subrc = 0. MESSAGE '恭喜您注册成功!' TYPE 'I'.

SUBMIT z_jiemian_12304 .

ENDIF. WHEN 'ADDD'. INSERT zuser_12. IF sy-subrc = 0. MESSAGE '恭喜您注册成功!' TYPE 'I'.

SUBMIT z_jiemian_12304 .

ENDIF. WHEN 'BACK'. LEAVE PROGRAM. WHEN 'BACK'. LEAVE PROGRAM. ENDCASE.

ENDMODULE. \

4.2.界面设计

4.2.1登录界面设计

4.2.2修改密码界面设计

4.2.3注册界面设计

4.2.4航班订购系统设计

4.3.表设计

第五章:测试与结论

5.1.软件测试

经过测试,各功能可以正常运行及使用。

5.1.1运行

5.1.2注册

5.1.3修改密码

5.1.4 登录成功窗口

5.1.5 系统主界面

5.1.5 ALV

5.2.结论

? ? ?

? ? ? ?

? ?

? ?

5.1 开发工作评价

5.2 对生产效率的评价

开发过程中负责各个部分的人员的分匹配稍有不足,导致有过做过的任务重复,部分任务未能正常完成。后期改进后,开发人员之间协调,加进了各个任务的进展,才使得后期效率加快。 (1)项目开发历时三周

(2)开发过程中反复用到之前已经做出来的成果

(3)对系统本质以及各个功能的设置理解未能做到十分透彻

综合以上几点,项目开发过程中总的效率还是稍微低下,今后会改进,达到各个组员之间的协调合作,加快项目的进度开发。 3.2 对产品质量的评价

产品在性能上基本达到前期预计的功能,能实现简单的机票查询,订购,以及退订等功能,但是由于自身技术有限的原因,未能实现真正用于现实中订购机票的系统。

3.3 对技术方法的评价

在开发过程中风们严格按照开发阶段行事,掌握了整个开发流程,但是由于而死组员技术问题和时间问题,不得不选用学习过的能基本上手的简单的abap知识来编写,编写方法结合了软件工程序的要求。

评分标准:

序号 一 报告要求 绪论 分值 10 评分标准 立意不具体,需求不明确0-5分 立意比较突出,需求基本明确6-8分 立意突出,需求明确9-10分 功能不能满足实际业务需求,流程存在问题0-5分 功能基本可以满足实际业务需求,流程基本正确6-8分 功能丰富,流程正确9-10分 内容单薄,语言不通顺,论据不充分,无独立见解0-11分 设计基本合理,运用所学理论和专业知识基本正确12-16分 设计合理,运用所学理论和专业知识正确 17-20分 基本功能不能实现,实现方法不正确,描述不够清晰0-23分 基本功能实现,实现方法基本正确,描述基本清晰24-32分 所有功能全部实现,实现方法正确,描述清晰33-40分 测试设计不合理,具体测试方法不正确0-5分 测试设计基本合理,具体测试方法基本正确6-8分 测试设计合理,具体测试方法正确9-10分 论文不规范,格式不正确 0-5分 论文较规范,格式基本正确6-8分 论文规范,格式正确9-10分 得分 二 需求分析 10 三 系统设计 20 四 系统实现 40 五 测试及结论 10 六 格式 10 总计 论文满分100分,优秀:90-100分 良好:80-89 分 100 中等:70-79分 及格:60-69分 不及格:60分以下

本文来源:https://www.bwwdw.com/article/bu5x.html

Top