《南方航空代理人平台系统》项目研发阶段性总结

        《南方航空代理人平台系统》项目研发阶段性总结

作者:
本次任务完成时间:2018年7月24日~2018年9月2日
开发工具与关键技术:MVC.net、SQL Server、

一、项目模块:首页、订单管理、报表系统、平台公告等。
《南方航空代理人平台系统》项目研发阶段性总结_第1张图片
二、技术点总结(事务流程、数据库、框架、高级语法):
(1).1航班变更事务流程:订单查询(已出票的订单)–》申请需要变更的信息 –》进行票价的核算 –》等待后台审核结果–》(审核通过)变更成功–》(否则)变更失败
(1).2订单退票事务流程:订单查询(已出票的订单)–》申请退票人员的相关信息
进行退票的核算 –》等待后台审核结果–》(审核通过)退票成功–》(否则)退票失败
(2)数据库技术要点:From 子句数据源、WHERE 条件、BETWEEN 范围条件、LIKE 搜索条件、SELECT DISTINCT、GROUP BY、ORDER BY、使用表达式指定顺序、 查询、子查询、星号、别名、字符数据类型、数值数据类型、日期/时间数据类型
(3)高级语法:嵌套查询、

一、首页(登录)点击“点击更换”输入正确的验证码、账号和密码后点击“登录”登录成功进入主页面。如图1
《南方航空代理人平台系统》项目研发阶段性总结_第2张图片
图1
二、订单管理.(订单查询)点击订单管理下的“订单查询”,根据输入相应的条件去查询出订单信息,还可以变更某一条订单。如图2
《南方航空代理人平台系统》项目研发阶段性总结_第3张图片
图2
二、订单管理.(旅客改名)在订单查询的页面选择某一个订单点击“变更”进入“旅客(改名/申请)”的页面。勾选你需要修改旅客姓名的复选框,然后在该旅客的姓名中单击就可以修改旅客的姓名,点击“修改”。如图3
《南方航空代理人平台系统》项目研发阶段性总结_第4张图片
图3

二、订单管理.(订单退票)在订单查询的页面选择某一个订单点击“变更”进入“旅客(改名/申请)”的页面。勾选你需要退票旅客的复选框,然后点击“申请退票”进入申请退票页面。再次勾选需要退票的旅客(确认需要退票的旅客),填写退票的原因后点击“申请退票”等待后台审核,审核通过会退相应的金额。如图4
《南方航空代理人平台系统》项目研发阶段性总结_第5张图片
图4
二、订单管理.(航班变更)(时间变更、升仓变更、地点变更、同时任意二者变更、同时任意三者变更、)在订单(航班变更)的页面,选择需要变更订单的旅客点击“变更”按钮,进入变更页面会计算出变更的费用,还可以对变更费进行重新计算,选择变更原因后按“确定变更”完成变更。(其它变更同理)如图5
《南方航空代理人平台系统》项目研发阶段性总结_第6张图片
图5
三、平台公告(主页面)可以根据标题、发布时间和公告类型的条件去查询公告,点击每一条公告信息会在下面显示该公告的附加信息。如图6 也可以点击那一条信息后的“公告详情”按钮查看该公告的详情。如图7
《南方航空代理人平台系统》项目研发阶段性总结_第7张图片
图6
《南方航空代理人平台系统》项目研发阶段性总结_第8张图片
图7
三、平台公告(公告新增)在公告平台的主页面点击“新增”进入公告新增的页面,新增相应的内容和附件按“保存”就完成新增公告,并在公告平台的主页面看到刚刚发布的公告。如图8
《南方航空代理人平台系统》项目研发阶段性总结_第9张图片
图8
三、平台公告(公告修改)在公告平台选择一条公告信息点击“修改”进入修改公告的页面,然后你就可以对那些数据进行修改,修改完成后按“保存”即可。如图9
《南方航空代理人平台系统》项目研发阶段性总结_第10张图片
图9

四、报表系统(销售报表)点击报表系统下的销售报表,进入销售报表的页面。输入查询条件查询销售的订单。根据条件查询出来的订单按“查看报表”,查看所有符合条件的订单;按“生成总计报表”打印出来。如图10
《南方航空代理人平台系统》项目研发阶段性总结_第11张图片
图10
四、报表系统(退票报表)点击报表系统下的退票报表,进入退票报的页面。输入查询条件进行查询,还可以对查询出来的订单进行打印。如图11
《南方航空代理人平台系统》项目研发阶段性总结_第12张图片
图11
三、相关的业务表
《南方航空代理人平台系统》项目研发阶段性总结_第13张图片

四、经典代码
嵌套查询UIL层代码:
《南方航空代理人平台系统》项目研发阶段性总结_第14张图片
七、开发总结
这一次数据库是在PowerDesigner中设置的,同时也使用英文。导致我花了很多时间在数据库设置这一方面,到后来在我做项目的时候很流畅,我才发现之前数据库设置花了这么多的时间是值得的。在PowerDesigner中设置的数据库一方面可以更好的理解表与表之间的关系,另一方面我的英文的水平也提升了不少。对SQL Server 的设置数据库表的类型也有深入的了解,不会像以前那样乱用类型。首先说说业务逻辑吧!因为我是做航空系统的,我长这么大都还没座过飞机,当然对飞机的业务流程是一窍不通啦。一开始我对于航空的业务逻辑真的一点也不懂,后来听同桌说去网上多购买几张票就熟悉流程了。虽然最后一张票也没有购买成功,也对人家的造成不便之处。在这里我要跟您道歉:“对不起
,给你造成不便之处。请您谅解!”。有了业务的逻辑,对做项目有了很大的帮助;同时也减少了很多弯路。在做项目的时候,我总喜欢钻牛角尖,对于那些行不通的方法。总感觉行得通,到后来花了很多时间还是做不出来。在这里告诉我一个道理“方法是不只一个,这个方法不行可以换一个方法,可也不会改变我对代码的大胆的改变。因为我要学会造自己的轮子,创造属于自己的代码。”对于这次的项目给我最大的收益是“想做好一件事件,你必须要很清楚你要如何做?你要做什么?你的目的性?”我想大概每一个项目也是要把业务的逻辑思路理清楚,然后才能更好的完成项目。所以,我们一定要先把逻辑思路弄清楚。

你可能感兴趣的:(学习总结)