FINAL PROJECT CSC 425

12
MINI PROJECT CSC 425 JULY/NOVEMBER 2010 ASB1HMA (AS203) [GROUP NAME: YANZY] GROUP MATE: 1. NURUL ATIKAH BINTI SHAHRUL EFFENDI [2010881052] 2. NURHIDAYATUN NAZARAH BINTI NAZARUDDIN [2010447896] 3. NORAZREEN BINTI BAKRY 4. NADIATUL ASMA’ BINTI MOHD BAKTHIR [2010442896]

Transcript of FINAL PROJECT CSC 425

Page 1: FINAL PROJECT CSC  425

MINI PROJECT CSC 425JULY/NOVEMBER 2010

ASB1HMA (AS203)

[GROUP NAME: YANZY]GROUP MATE:

1. NURUL ATIKAH BINTI SHAHRUL EFFENDI [2010881052]

2. NURHIDAYATUN NAZARAH BINTI NAZARUDDIN [2010447896]

3. NORAZREEN BINTI BAKRY

4. NADIATUL ASMA’ BINTI MOHD BAKTHIR [2010442896]5. NURUL NADZIRAH BINTI AHMAD SHARIFFUDIN [2010636506]

Page 2: FINAL PROJECT CSC  425

INTRODUCTIONWe are assigning to build a program, which use what we have learned in this whole

semester. All the topics that been discussed in this semester should be included in our mini project. Although it seems to be very difficult to us, we have tried our best to make sure our last task successfully done. For information, we have built one program using what we have learned and we make use of it to make our own product for example. Based on our idea, we have planned to make one system that easy for customer at supermarket or any relevant places, and depends on whatever kind of business that they are dealing of, which make the flow for the payment became less crowded by introduce the new solution which is “self services”. Besides, these systems not only for the customers flow in supermarket for example, but it eases the documentation of the owner for their sales per day.

In our project, we have show same example of our product depends for several items. Using this, we have asked user to enter what items that they are wish to buy from our company by choosing certain code products. Next, our program will calculate the price for each item that they buy depends on the quantity that they wish to buy. After that, we also provide calculation with certain discount for each item, since we have set each item with certain discount. Hence, to make sure the flow in our market not stacked, we also provide the receipt for customers after all the process done. After that, the customers need to pay all the items that they picked at the counter provided.

The advantages of this system as we have stated earlier:

It can reduce the “jammed” flow hence a customer does not need to wait too long for their turn to pay their items.

Second, it is easy for the documentation for the owner to save, record their sells per day.

Introduce new system, that surely is the first system and latest system in Malaysia.

The weakness for this system is, once the customer enter what items that they choose, how the quantity that they want, if they are wish to make some changes, they need re-enter back from the beginning. Means our system does not provided for customer to make some change at one particular item only, but it required the user to re-enter back everything. Since this is the best that we can do, we hope we deserve to get as much as what we have tried. Refer to our project; we have made used what we have learned from our lecturer, Mr. Jasrul. Our project includes the topics that very important since it also will come out in our final examination. Hence, we have taken this chance to make used what have learned by applying it in our daily life.

Based on what we have done, we build a program that contains the topics that we have studied, for example, if else statement, switch, array and so on. Since the array chapter, we have not learnt yet, but we managed to use it and apply in our project. Through a good corporation from us as a teammate, and with a good “spirit of team work”, finally the tasks were completed and successful. I would like to thank to all who have contribute for this “mini project”. All of our hard work finally paid off. Thank you and well done.

Back to our project, we have used the header file:

Page 3: FINAL PROJECT CSC  425

#include <iostream> #include <iomanip> #include <time.h> #include <stdlib.h>

Header file also called pre-processor directive, which is, enable the program to use the function in the external file.

The variable declaration in our project:

char sh[50]; int mainmenu,end,isb,T; int i,j,counter; char extra,choice; float subtotal, tax, total

Here is the sample of our project

Output statement

Input If statement Switch

Output statement

Header file

Variable declaration

Variable declaration

Function prototype

Construct file

Main function

Function call

Do statement Clear screen

systemFunction call

Page 4: FINAL PROJECT CSC  425

Output statement

Nested if statement

Output statemen

t

If

Function call time

Input statemen

Input statement

Goto statement

while statement

Array statement

Output statement

Page 5: FINAL PROJECT CSC  425

Input statemen

End statement (to

Function Definition -sleep()

Choice statement( to call )

Function callElse if statementGoto statement

If-else statement(to call )

Output statemen

t

Output statemen

t

Command

statemen

Page 6: FINAL PROJECT CSC  425

As we can see above, there some sample of our project and some comment for each

group of command. Generally, we have used the if-else statement, nested if else

statement, switch statement, the for loop, array.

A if statement takes an action if the specified condition is true and inversely if the

answer is false. The if statement makes selection based on single true or false

statement only condition efficiently.

An array in c++ is a collection of data elements of the same type that are referred by a

common name. All elements of an array a set of continuous memory locations and

each element can be identified by using an index or subscript.

Ou

tput

state

men

tFunction Definition-header()-header1()-header2()

Page 7: FINAL PROJECT CSC  425

FLOW CHART

Page 8: FINAL PROJECT CSC  425

CONCLUSIONSAs a conclusions from our project, we can conclude that this program give many advantage to us. As we know nothing is perfect in this world including our system program for this project. The advantage of this system is it can reduce the “jammed” flow hence a customer does not need to wait too long for their turn to pay their items. Second, it is easy for the documentation for the owner to save, record their sells per day.It also help Introduce new system, that surely is the first system and latest system in Malaysia. The disadvantage of this market system is once the customer enter what items that they choose, how the quantity that they want, if they are wish to make some changes, they need re-enter back from the beginning. Means, our system do not provided for customer to make some change at one particular items only, but it required for the user to re-enter back everything.

By using this system also we can conclude that the difficult part of solving a problem on computer is translating our ideas into the language that will be fed into the computer. The most difficult part of solving problem on a computer is discovering the method of solution. After come up with a method of solution, it is routine to translate your method into the required programming language. An Algorithm is a sequence of instructions to solve a problem because it is a sequence of instruction that expressed the step of solution in human language, for example plain English.

Lastly, we would like to thank to our entire team member who had contributed a lot in this final project, and especially to our supportive lecturer Mr. Jasrul. We had done the best that we can to make sure this task completely done on time. Thank you.