代做159.352 2024/S1 – Assignment 2 Brief Online booking system for a fictitious airline帮做R编程

159.352 2024/S1 – Assignment 2 Brief

Online booking system for a fictitious airline

You have been commissioned to design a Web application that implements an online booking system for a new airline that operates out of Dairy Flat Airport (just north of Albany).

The airline provides a highly specialized point-to-point service with Dairy Flat as its hub. It operates a number of light jet planes. The pride of the fleet is a SyberJet SJ30i which can carry 6 passengers in luxury. Other aircraft are: two Cirrus SF50 jets that take 4 passengers each and two HondaJet Elite planes that can take 5 passengers each.

You may use any of the tools and frameworks that are being covered in the course. For the purposes of this course, it is OK to have a “development” version rather than a “production” version.

Routes description

The airline operates a weekly timetable with the following routes from Dairy Flat

• A weekly “prestige” service to Sydney using the SyberJet aircraft. The outbound flight departs Dairy Flat on Friday mid-morning with the return inbound flight departing Sydney on Sunday mid-afternoon (their time).

• A shuttle service to Rotorua using one of the Cirrus jets. These operate twice every weekday Monday–Friday. The first flight departs Dairy Flat early morning with the return flight departing from Rotorua soon after. After turnaround, the next flight departs Dairy Flat late afternoon, with the return flight departing Rotorua in the evening.

• A three times weekly service to Claris airport in Great Barrier Island using the other Cirrus. The outbound flight departs Dairy Flat in the morning every Monday, Wednes-day, and Friday. The return flight departs Great Barrier Island in the morning every Tuesday, Thursday, and Saturday.

• A twice weekly service to Tuuta Airport in the Chatham Islands using one of the HondaJets. The outbound flights depart Dairy Flat on Tuesday and Friday, with the return flights departing Tuuta on Wednesday and Saturday.

• A weekly service to Lake Tekapo in the South Island using the other HondaJet. Departs Dairy Flat on Monday with the return flight departing Tekapo on Tuesday.

Note

• You are free to decide on the prices of the various legs of these flights.

• You can also decide on how to allocate flight numbers.

• You will need to decide on flight times between the end points. Just decide on any reasonable values. Note that, in this part of the world, westbound flights usually take longer than eastbound flights.

• You will need to allow for the different timezones involved: mainland New Zealand (GMT+12), the Chatham Islands (GMT+12:45), and Sydney (GMT+10).

• For the airports given here, you may find the 4-letter ICAO codes useful as unique identifiers: NZNE (Dairy Flat), YSSY (Sydney), NZRO (Rotorua), NZCI (Tuuta), Claris (NZGB), and Lake Tekapo (NZTL).

• For reference: the Great Circle Mapper, http://www.gcmap.com has a nice tool for drawing great circle routes

Requirements

Required features

You will need to decide on a suitable design for the front and back ends to meet the following requirements. Your application should . . .

• . . . feature a landing page that functions as the entry point for your application

• . . . provide a feature to search for flights

• . . . provide a service to allow a user to select a scheduled flight and make a booking

• . . . have the capability for a user to cancel a booking

Marking Scheme

This assignment is worth 25 marks (25% towards your final grade).

Business logic and functionality

You will need to decide on a suitable data model to organize user/customer and flight information according to the airline description and requirements. Also, you will need to decide on suitable URI patterns for the back end.

The user should be provided with a unique booking reference. A booking should not be allowed on scheduled flights that are full up.

Your application should work with real calendar dates and not just the named days of the week. [9 marks]

Ease of use

The front end should provide as much guidance to the user as possible. In particular, it should allow the user to conveniently search for desired flights.

On making a booking, the user should be presented with an invoice page summarizing the details of the flight, i.e. price, departure date and time, arrival time, etc. [6 marks]

Presentation

The front end output should be displayed in an attractive manner—you should do more than just show plain text and vanilla HTML. Feel free to make use of the various presentation tools covered in the course. However, do not overdo the graphics to the point where your application becomes difficult to use (as with some real sites). [6 marks]

Deployment

Your application should be packaged as a Docker image and be deployable in a Docker container. [4 marks]






热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图