Important aspects of structured programming practices

Assignment Help C/C++ Programming
Reference no: EM132354441

DESCRIPTION OF PROJECT:

The assignment focuses on some important aspects of structured programming practices. The aim of this assignment is to provide an opportunity for you to demonstrate that you have acquired the skills and ability to be proficient in the area of developing C++ application program using modular approach.

Assignment 1 and 2 are the continuous work of each other. The group must contain 4 persons (except special cases). The group members will remain the same for assignment 1 and 2.

You are free to design and develop any application program provided as below:

1. Food Delivery System (E.g. GrabFood)
2. Cyber Cafe Management System
3. House Rental Management System (E.g. ibilik, MyRent...)
4. Online Shopping System (E.g. Lazada, Shoppee...)
5. Traveling Packages System (E.g. KLOOK, Ctrip...)
6. TVBox Reservation System (E.g. Netflix, iFlix, DimSum...)
7. Online App Store (E.g. Google Play, AppStore...)

Each member must at least develop 3 modules as following:

Group

Modules

Roles

Description

Member 1

Add Record

Admin

Add relevant items into the record, e.g. add movies, add patients, add admin... ... etc

Update Record

Admin

Update the information of the items, e.g. update movies, update patients' records, ...

... etc

Log In

Admin/Member

Log in to the system as different admin/user

Member 2

View Record

Admin

View the items of the records, e.g. view the records after add, update or delete

Delete Record

Admin

Delete the selected items, e.g. delete a movie, delete a patient's records, ... ... etc

Search Record

Admin

Search an item from the records, e.g. search a movie, search a patient's records, ... ... etc

Member 3

Provide Feedbacks

Member

Members provide any kind of feedbacks, e.g. feedbacks of the system, feedbacks of the services, ... ... etc

View Feedbacks

Admin

Admin can view the feedbacks from the members

Payment

Member

Payments using different types (cash, credit card, ... ... etc) which produce invoice and receipt. The payment needs to be kept in the record.

Member 4

Member Sign up

Member

Add new members to the system

View Data

Member

View any records, e.g. view the history of the payment, own profile, items added by the admin (movies lists), ... ... etc

Update Data

Member

Update any records related to the member,

e.g. update member profile, update any bookings, ... ... etc

The program is divided into administrator and member roles; please divide the roles and tasks among the group members appropriately.

Therefore, the project will have at least 12 modules in total. Your project should use the files to store the data.

Assignment 1:
• Cover until the topic of selection (Week 1 - Week 5, introduction until iteration).
• You have to develop an overall interface of the chosen system (include a functionable menu of choices).

Assignment 2:
• Cover all the topics except Struct (Week 1 - Week 9, introduction until string). However, you are encouraged to use Struct.
• You have to complete all the modules of your chosen system.
• The details submitted in the assignment 2 are allowed to be slightly different from assignment 1.

Attachment:- PROGRAMMING CONCEPTS AND PRACTICES.rar

Reference no: EM132354441

Questions Cloud

What is the present value of an amount : What is the Present Value of an amount of $3,000 to be received in 6 years if the rate is 14% p.a.? Your answer should be calculated to the nearest dollar.
What were the central tenets of each method : A discussion of at least two phenomenological research methods that emerged from the phenomenological philosophy of Husserl. What were the central tenets.
Present value of a series of growing cash flows : What is the present value of a series of growing cash flows, where the first cash flow (at the end of the first period) is $200 the required
Current average performing portfolio : Find one investment that you believe to be good to add to your current average performing portfolio.
Important aspects of structured programming practices : UCCD1004: PROGRAMMING CONCEPTS AND PRACTICES - demonstrate that you have acquired the skills and ability to be proficient in the area of developing C++
Proportion of your funds are invested in asset a : If your portfolio beta is the same as the market portfolio, what proportion of your funds are invested in asset A?
Index futures to hedge the equity portfolio : If one were hedging a portfolio with more index holdings (i.e. 90 instead of 10), would the accuracy of using the index futures to hedge
Why were the tenets and concepts important : An analysis of behaviorism. What were the theoretical underpinnings of the movement? What were the primary tenets and concepts of the movement? Why were these.
What is cross hedge : What is cross hedge? Explain in detail the procedure that, using an index futures, the market risk of a well-diversified portfolio is hedged.

Reviews

len2354441

8/8/2019 10:17:48 PM

viii Burn a CD (only applicable to assignment 2) including all of the documentations and the source codes; please attach it with the hardcopy during submission. (c) Step (a) and step (b) are applicable to both of the assignments except CD is not required in assignment 1. (d) The total number of pages for the reports (not including cover): • Assignment 1 is limited to 25 sheets (double-sided) • Assignment 2 is limited to 50 sheets (double-sided) Single line spacing is acceptable; acceptable font size must not be less than 11. Exceeding pages will not be reviewed. (e) The grading of your work will be based on the following criteria: • Correctness of the program (according to specifications) • Report structure, organization, presentation of source codes; • Documentation of codes (how easy to understand your codes); However, avoid excessive comments, such as commenting every line of your code.

len2354441

8/8/2019 10:17:35 PM

(a) The assignment is due according to the due date posted on WBLE. You must do the submission through WBLE before the due date. You should create one folder according to your group number and also the chosen application program (e.g. Group 32_Food Inventory System) and then copy all your source code files (*.h, and *.cpp) and a copy of your report (see description below) into this folder. Apart from these, you should not have irrelevant source files in the folder. Compress this folder into a zip file and submit only this zip file to WBLE. (b) You need to submit a hardcopy of group report. Each group need to submit one copy of report only. Your report file should contain the following information: i Cover page: Your name, id, programme name (e.g. Bachelor of Computer Science), and group number ii Introductions and the assignment objectives iii Task divisions and descriptions according to modules and members iv Flowchart of your program v Pseudocode vi Test cases (screenshot of your program output). Please use 3 to 5 different inputs. vii Source code (as appendix)

len2354441

8/8/2019 10:17:12 PM

You can reuse the code covered in the lectures or from the text book. This is a group assignment. 2. EQUIPMENT Hardware: The PCs in the lab for conducting your practical. Software: The Microsoft Visual Studio . Your programming will be tested by the markers using Visual Studio .

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd