Faculty of Computing and Information Technology Assignment May 2021 Semester Course code : AACS3064 Course Title : Computer Systems Architecture Students Name & ID No. Tan Yen Yee 2010518 Chea Gui Jin 2005093 Awie 2006242 Ngoi Kai Xian 2011181 : Programme* : DFT2/DCO2/DCN2/DSF2 [* Circle whichever is appropriate.] Tutorial Group : DFT G16 Tutor : Mr. Hon Yoon Wong Submission Date : Week 12, Friday, before 12 noon Members’ Part 1 Part 2 Total Name ( 20 marks) (80 marks) (100 marks) 1) Awie 2) Tan Yen Yee 3) Chea Gui Jin 4) Ngoi Kai Xian Comments: Date of submission : Date received : (to-be filled by the tutor received) Semester: 3 Course Code & Title: AACS3064 COMPUTER SYSTEMS ARCHITECTURE Declaration I/We confirm that I/we have read and shall comply with all the terms and conditions of TAR University College’s plagiarism policy. I/We declare that this assignment is free from all forms of plagiarism and for all intents and purposes is my/our own properly derived work. I/We further confirm that the same work, where appropriate, has been verified by anti-plagiarism software ________________________ (please insert). Signature(s):___Awie, Yen, Ngoi Jin____ [By all members] Name(s):_________Awie, Tan Yen Yee, Chea Gui Jin, Ngoi Kai Xian___________ [By all members] Date: ___________________ Proposal Programme : Diploma in Information Technology Class: DFT1G16 Member Details 1. Awie 2. Tan Yen Yee 3. Chea Gui Jin 4. Ngoi Kai Xian Industry selected Food and Beverage / Cinema Ticketing Company Background TVC CINEMA (TANJUNG VILLAGE COUNTRY) Our organization, Tanjung Village Country (TVC), was founded in June, 2002. TVC theatres are headquartered in Kuala Lumpur's KLCC district. In Malaysia, TVC Cinemas Sdn Bhd is a film exhibition and entertainment organization. Propose Functions Name Description mainMenu() This is a module of interface for user choose between log in(),sign up(),guest(),or exit login() This is the module to let user to log in(if account available) to proceed to membermenu() register() This is the module to let users register an account(if no available) to enjoy various discounts. receipt() This is the module of Displaying Visual of summary of payment paid by user in a clearer form payment() This is the module where the payment process will include the arithmetic which are sum, minus, multiply and division ( the formulas that are shown below). Depends on User status(Member or Admin) memberMenu() This is the module of interface of member choice between ticketMenu(),foodMenu() and declaration of member discount rule guestMenu() This is the module of interface of member choice between ticketMenu(),foodMenu() and declaration of guest discount rule foodMenu() This is the module of responsible to displaying different sets of food combos available and also price ticketMenu() This is the module of responsible to displaying different type of tickets available and also price Propose Formulas Name Description Food Payment =Quantity of Set * Different Food Type Ticket Payment =Quantity of Ticket * Different Ticket Type Total Fees =(Quantity of Set * Different type of Food Combo) +(Quantity of Ticket * Different Type of Ticket ) Service Tax =Total fees * 1.1 (10% increasement) Promo Code =Total fees * x [If Valid or Available] x=depends on different code,different discount else,x=1(no change) Members Discount =Total fees * 0.96 (4% discount) [If legit member] If not a member, Total fees * 1(no change) Membership Promotion =Total fees * x If Quantity of ticket per transaction>5,x=0.5(30 % discount) Else x=1(no change) Members Final =Total Fees*Promo Code*Members Discount* Membership Payment Promotion*Service Tax Guest FInal payment =Total Fees*Promo Code*Service Tax Assumption No Description Ticket/Food Guest/Member only able to buy only 1 type of ticket/food combo per transaction Purchase with many quantities. Member Benefits Member able to enjoy below discount: Promo Code,membership discount,members promo Guest Benefits Guest able to enjoy Promo Code discount only since guest is not a member Different ticket type There’s 2 type of ticket that can be choose by user: Standard:RM 26 3D/IMAX/4D:RM30 Promo Code If Promo Code is inserted ,different promo code will brought different Activation discount,if promocode is not valid,there’s no discount(no change) Membership If user log in as member,user able to enjoy 4 % discount on every transaction Discount If user is guest,discount is not provided Members Promo If Members purchase more than 5 tickets on a single transaction,a 30 % discount will be given based on full payment. Flowcharts MAIN MENU MEMBER MENU FOOD MENU TICKET MENU GUEST MENU PAYMENT AND RECEIPT LOGIN REGISTER Assessment Rubrics CLO2 – Demonstrate effective team skill in constructing a program using assembly language (A2,PLO4) PART A1 (20%) Poor Fair Average Good Excellent 0-2 3-4 5-6 7-8 9 - 10 Incomplete Proposal Proposal Proposal Proposal proposal with with basic with added with clearly limited information information comprehensi written information and correct and correct ve details proposal and flow chart flow chart and Marks Ability to 10 generate incorrect flow chart flow chart Marks 4-7 8 - 10 Individuals Individuals The lity for work on work on assignment assigned different different is the tasks tasks of the task of the (Teamwork) assignment assignment, but do not with a collaborate to coordinator bring (or Accountabi 10 0-3 the result of a collaborativ e effort; team members diverse coordinator parts s) together. connects who are individuall y the separate and jointly pieces responsible together for the (i.e., they successful rely on fulfilment the sum of of their tasks. each individual's best effort). PART A2 (80%) CLO3 – Construct a program using assembly language. (P3, PLO3) Marks Functionality 25 0-5 6 - 10 Unable to Unable to Able to Able to Provided all provide all the provide all provide all provide all the required required the required the the functionaliti functionalit y. functionalit required required es and they Program does y. Several functionalit functionalit work not functions of y. Some y. Program excellently work program does functions of does work correctly Level of difficulty 11 – 15 program does not work not work correctly correctly 16 - 20 21 – 25 correctly Marks 0-7 8 - 14 15 - 21 22 - 28 29 - 35 35 Program is Program is Program Program is Program is very simple simple to has challenging very to implement moderate to challenging difficulty to implement to implement implement implement Marks 0-2 3-4 5–6 7-8 9 – 10 10 Ambiguous Some Some Clear Clear friendliness feedback feedback, feedback, feedback, feedback, & and help. useful help, useful help, useful help, useful help, integration Minimal and error and error and error and error exception checking checking checking checking handling features are features are features are features are and error provided provided provided provided messages with with with with and the minimum average integrated integrated system integrated integrated system system modules are system system modules. modules. not modules. modules. 3-4 5–7 User integrated. I/O design Marks 0-2 10 Poor / brief in input/output design 8- 10 Proper but Effective Consistent, simple and effective input/output efficient and design. input/output efficient design. input/output design. Page 8