SLCOM PLC is one of the private sector telecommunications services provider in Sri Lanka. They handle around 200 customers per day. At present the SLCOM maintains customer account details manually and they need a computerized approach to maintain their billing information which contain both call usage as well as internet facility usage of customers.
Imagine that you are a software developer in this project and design and develop a system for SLCOM PLC.
(More functionality can be included)
You are required to use C++ programming language to construct this application.
Create an error free, effective console application by including appropriate messages, outputs and menus. Make this as a menu driven program; show the user’s choice and allow the user to make appropriate choice. Use an appropriate data storage mechanism and suitable modularization techniques.
SLCOM allows their customers to select two kind of calling plans, such like;
410.00
In addition to this service; they allow their customers to select a preferred internet package. Details of the internet packages are given below;
If it’s required, customers those who use above two packages can request for extra GB as well. Extra GB option will be provided according to the following manner;
This submission will be assessed as follows
Out of 10 Excellent Understanding
Outstanding/Excellent answer given with strong discussion providing appropriate examples
Excellent knowledge in basic programming methodology
Evidence of Research and proper use of referencing 7-10 Good Understanding
Comprehensive answer given with very good understanding providing appropriate examples
Good knowledge in basic programming methodology
6-7 Satisfactory Understanding
A satisfactory answer with a demonstration of basic understanding of the programming methodology
Very basic answer with limited examples 4-6 Poor Understanding
lack of understanding about basic programming concepts
Task is not attempted or attempted with an insufficient, incomplete answer 0-4
This submission will be assessed as follows
Backed by relevant assumptions 14-20 Good Design
Average level design diagrams given 8-12 Poor Design
This submission will be assessed as follows
Criteria Total marks Allocated Marks obtained by the student for the answer provided
Out of 40 Excellent implementation
Use of input validations, onscreen help options and User friendliness of the system 24-28 Satisfactory implementation
Operational system according to the requirements of the scenario
Average use of data types and operators
Average use of control structures (selection and repetition) 16-24 Poor implementation
This submission will be assessed as follows
Out of 30 Excellent Documentation
When programs are developed to resolve real-life issues like inventory management, payroll process, student admissions, examination result process, etc. they tend to be vast and complicated. The approach to analyzing such complicated issues, coming up with for code development and dominant the event method is named programming methodology.
Issues is broken down into procedures, or blocks of code that perform one activity each. All procedures occupied together form the entire program. It is only suitable for small programs which may have low level of complication.
Introduction to Selection IF Statement
The if statement evaluates the test expression within parenthesis. If the test expression is true, statements inside the body of if is executed. If test expression is evaluated to false, statements within the body of if is skipped. CITATION pro19 l 2057 (programiz, 2019)IF ELSE Statement
The if else executes the codes within the body of if statement if the check expression is true and skips the codes inside the body of else. If the check expression is false, it executes the codes within the body of else statement and skips the codes inside the body of if. CITATION pro19 l 2057 (programiz, 2019)NESTED IF ELSE Statement The if…else statement executes two different codes depending upon whether the test expression is true or false. Sometimes, a choice has to be made from more than 2 possibilities.
The nested if…else statement allows you to check for multiple test expressions and execute different codes for more than two conditions. CITATION pro19 l 2057 (programiz, 2019)Switch CaseA switch statement allows a variable to be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each case.
A ternary operator operates on 3 operands which may be used as an alternative of an if…else statement.
CITATION Par19 l 2057 (Parewa Labs Pvt. Ltd., n.d.)RepetitionFor LoopA for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times. CITATION Tut19 l 2057 (Tutorialspoint, n.d.)While LoopA while loop statement repeatedly executes a target statement as long as a given condition is true. CITATION Tut191 l 2057 (Tutorialspoint, n.d.)Do While LoopThis loop is similar to a while loop, apart from that a do…while loop is guaranteed to execute at least one time. CITATION Tut192 l 2057 (Tutorialspoint, n.d.)Introduction to modularization
Library Function User Defined Function
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download