Cyber Cafe Management System C++ Project


This project is based on the working of Cyber Cafe Management activity which is involved in allotting various types of Management like keep the record of registered User and non registered user, updating the records. And deleting the records and also generate their reports. The cyber cafe current maintains the records manually. All the working hour, user name and its addresses have to be maintained daily in record book for further reference. Due to manual method the processing is not up to the mark and prone to inefficiencies. Report generation is a very tedious and error prone procedure.

This project has been undertaken to automate the Cyber Cafe Management. One entry should be made once and further the entries are fetches as required. This makes system more efficient. The user can only login the system if they are authorized to do so.

The revolutionary change brought by computer in every walk of life has been felt as mandatory as breathing air for human survivor. Cyber Cafe management System is very important place for keeping member records as per IT Law. In the present age of I.T., each & every aspect of human life from home to office, to store the information are being affected through computer some high & mid level languages like PASCAL, BASIC & C++ with application development tool has need it quite easier for computer professionals to built several projects. Among these software development tools C++ retains high value due to its better efficiency. This is cause for our making the project named “Cyber Cafe Management System” in C++.

The “Cyber Cafe Management System” is written in C++ language for the following reasons:

  • C++ is a flexible, structured programming language.
  • C++ is widely available.
  • C++ include certain low-level features that are normally available only in assembly or machine language.
  • C++ supports Object Oriented Program (OOP).


“Cyber Cafe Management System” has been design to exhibit the significant of an automated system, which is used to manage and store information about Cyber Cafe Management, in this project no attempt have been made in reinventing a wheel but sincere attempts have been made in demonstrating a COMPUTER BASED CYBER CAFE MANAGEMENT SYSTEM using the facilities of C++.

The project begins with the separate on different topics of as menu bar items. Each heading possesses a number of models as its menu items. The project provides a user-friendly environment revealing the functioning of each part of Cafe Management automating them, which the users are facing at different level of management in any Cyber Cafe.

So in this project, We try to do best of my error and hard work to cover some part of the system process. In this project sincere efforts have been made to develop a simple and easy Computer Based Cyber Cafe Management. The users of this system are required to feed up there own data giving up appropriate constraints be able to manipulate the functioning of various highlights of system.

The user provided with remarkable facilities of adding, printing, saving, deleting, modifying, closing as well as editing the data that has been entered currently or in the past.

Salient Features of the Project:

1) Cyber Cafe Management System is dos Based Graphical software.
2) Being of its ease of access and interface, this system can be used by any specialized or non-specialized users.
3) Addition, deletion, modification of member records, machine records and surfing records are easily maintained.
4) Reduce time, money and efforts of doing a work.
5) Provide better service and accurate information to the factory.
6) Provide fast retrieval of information.
7) Restricts unauthorized person to use important data.


When the project “Cyber Cafe Management System” is started the initial startup screen is displayed which asks the user to enter a valid password.

Logging-in to the system

Every user must logging-in to the system before he/she could perform any operation. In the login screen user is provided password. After specifying correct password the main menu will open.

Main Screen

After successfully login, the user gets access to menus of “Cyber Cafe Management system”. The main menu of the project works as a mirror of the services what the software can provide.

There are following menus such as:

  1. Master Entry
  2. Cafe Management
  3. Exit

1) Master Entry: This Menu is used for getting details about Master Data about personal computer and permanent users.

The sub-menus of master entry option given below.

a) Member Entry Option Of Master Entry has following option:

  • Add New Member
  • Show Member
  • Update Record
  • Delete Record
  • Search Record
  • Return

b) Computer Entry has following option

  • Add New Computer
  • Show Computer
  • Update Record
  • Delete Record
  • Search Record
  • Return

2) Cafe Management Option of Main Screen has following option :

a) Booking : This option maintains the data about the member when he log in computers and what time spent on the particular machine ,it covers the following

  • Member Login
  • Member Log Out
  • Non-Member User Log in
  • Non Member User Log Out
  • Return

b) Charges : This Option calculate the charges against browsing:

  • Take charges
  • Show Charges
  • Return

c) Renewal: This menu option maintains the renewal process of the registered members .Old member can take new membership after paying the membership fees.
d) Return : Exit from Café Management Option to Screen option

The system can be divided into modules.

The modules specifications of the system are as follows

  1. Login process module
  2. Master Entry for member
  3. Master Entry For computers
  4. Allotment of computers (Log In)
  5. Log out Module
  6. Charges Module
  7. Renewal of Member Module

Different tasks under these sub parts are as follows

1. Login Process Module : Login process Module is the first Module in Cyber Cafe System. For logging in the application expects the user to provide a valid login password. Then application performs the validation process of the password information against some data repository where there values are stored. If the user is authenticated, they can proceed to the Cyber Cafe Automation System. If the authentication fails the user is forwarded an error page informing him of the failure of operation.

2) Member Entry : This module gives information about the registered and non-registered member . This module creates new member record, display a particular member record, list of member and modify and delete Member records.

3) PC Entry Module: This module contain the detail of about the machine used in café with full information about Memory Capacity, Processor Model ,Motherboard Company and an unique code assigned to each personal computers. This module also covers the list process, delete and modify computers information

4) Log-In Process (Allotment) : This module covers the activities of the allotment of computers to member for uses. it keeps the start time for browsing and machine detail.

5) Log-Out Module: When User left the system, log-out process keeps the time of log-out to calculate the time spent on the system that why charges can be taken.

6) Charges Module: This module calculates the charges of browsing the system from time to log in system has taken and log out. It calculates the time spent on the system and charges to be paid by member.

7) Renewal Module : This module covers the renewal of old members .The User of the system enter the old member id and verified the code and enter new membership date .The membership can taken for week-month or year.

Output Screens:

  • Main Login Form
  • Main Menu Form
  • Main Master Menu
  • Member Entry Menu
  • New Member Entry Form
  • Show All Member Record
  • Update Member Record Form
  • Computer Entry Menu
  • New Computer Entry Form
  • Show All Computer Record
  • Cyber Cafe Management Entry Menu
  • Booking Menu
  • Member Login Form
  • Member Logout Form
  • Non-Member Login Form
  • Charge Menu
  • Charge Entry Form
  • Member Renewal Form
  • Show Charges All Record

Features to be tested

In login Module

  • Check incorrect password.

In the Input Module

  1. In the Member Master Module
  • The user does not enter Member code, it is decided by the software itself.
  • Member name should not be accepted a null value.
  • Member name must be less than twenty characters.
  • Address should not be accepted a null value.
  • Address must be less than thirty five characters.
  • Phone number must be greater six characters less than 14 characters.
  • E-mail must be less than thirty five character.

2) In the Computer Module

  • The user does not enter computer’s code; it is decided by the software itself.
  • Computer name must be twenty characters.

3) Login Module

  • The user only enters member code if there is a member.
  • Member code is given. It should be present in the member record.
  • Computer code is inputted.
  • Then click at the login button to login.

4) Login Module

  • The user only enters member code if there is a member.
  • Member code is given. It should be present in the member record.
  • Computer code is inputted.
  • Then click at the login button to login.

Checks And Control

In this project entitled Cyber Cafe Management System. It is necessary to use checks and control because this make the software user friendly and this preserve the entry. In this project we used the checks for phone no., date, month, and year entry where the month should not more than 12 and less than 1, days should not more than 31 and less than 1. There is also checking valid Entry like Character Field Store Characters Only and Number Fields Store Numbers Only. There Is So Many Checks For Different Purposes.

The project maintains the controls in the fallowing ways:

When you add a new member, the system automatically creates a code for this entry but when enter address without filling up the name entry it does not allow you to do so. You cannot proceed without filling up the name column. Similarly, you cannot go to next entry without filling up the previous entry in the “new member”. In any module you cannot look any particular records without filling up the code of that record


On working with this project I have got to interact with many more ideas to make it more advanced and perfect. This project will provide a better management for any Cyber Cafe System, through Computer, which needs many information about work and control. I have tried to cover almost all the areas of a Cafe area

This project can be automatically generated introduces us to the vast areas of computers. This project inspires me to the ideas of developing user-oriented software for a cafe.

I have got to learn more new things through these projects.

The last conclusion of this projects are

1)   Caber Cafe Management System is dos based Graphical software.

2)   Being of its ease of access and interface, this system can be used by any specialized or non-specialized users.

3)   Addition, deletion, modification of records is very easy.

4)   Reduce time, money and efforts of doing a work.

5)   Provide better service and accurate information to the Factory.

6)   Provide fast retrieval of information.

7)   Restricts unauthorized person to use important data.

For future use, there are so many provisions specified with the help of which the system can also

Future Scope

For future use, there are so many provisions specified with the help of which the system can also survive in the future with its excellent capacity and robustness. This can be improved adding some new module related to accounting and inventory.

Security on data can be implemented. As well as it can be converted into GUI platform. All the works that are being held manually my software can do it very fast and in very less time.

We can also mention the special feature from company that is offered to customer. I can add some extra feature that will be new and forth coming. The Client / Server technology can be implemented.

Graphics Package Editor C++ Project

Graphics Editor is a software tool that helps the user to create some painting on the screen to do some operation on it. This is a simple and a user friendly graphics editor based on the Windows platform.

It consists of the following basic facilities:

  • Geometrical shapes such as straight line, parallel lines, circle, ellipse, spiral, square and rectangle can be drawn.
  • Geometric transformations such as rotate, scale, flip, mirror image and translate are provided.
  • Editing jobs such as clipping and deleting can also be done.
  • Some other features include flood fill, eraser, free hand drawing and text typing.
  • A range of colors and patterns has been provided for the user to choose from.
  • The position of the mouse pointer is shown in the status bar at the bottom of the screen.

In short all the basic features necessary for the graphics editor have been provided. Care has been taken to provide an easy-to-use mouse interface involving an icon-based interaction to provide an intuitive feel to our graphics editor.

Introduction to Project

Editors are the programs which help computer users to enter text, programs, or data on the file system of a computer. Files containing text, programs, or data are stored in secondary storage device and updated by the general-purpose system software program called “EDITOR”.

The Editors may be simple with limited range of operations or may be powerful with sophisticated commands.

Editors are broadly classified as:

  • Line Editors.
  • Screen Editors.
  • Graphics Editors

Graphics Editors are used to draw geometric primitives like Points, Lines, Rectangle and Circles. It also supports outline coloring of the objects.

A simple Graphics Editor should include the following features:

  • Facilities: Cursor Movement, Editing picture objects (point, line, circle, rectangle).
  • Good User Interface


  • Any version of WINDOWS operating system.
  • Graphics library provided with OpenGL.
  • WINDOWS operating system.


The code for the Project is mentioned above:

The various instructions to make User friendly are given below:

Consider our program name is MAIN.

1. Click on the BUILD menu and then go to COMPILEMAIN.CPP for compilation of the code (OR) CNTRL+F7.

2. Click on the BUILDMAIN.EXE (OR) F7 in the BUILD MENU.

3. Click on the START DEBUG menu and then go to GO in that menu itself (or) press F5.

Then we will have the output screen which consists of robot figure.

4. Click the right Button of the mouse to get the menu options.

5. The menu options consists of

i. Shapes

  • Points
  • Lines
  • Rectangles
  • Circles

ii. Colors

  • Default(Black)
  • Red
  • Blue
  • Green

iii. Undo.

iv. Exit.

6. In order to draw points select points from shapes submenu.

7. In order to draw lines select lines from shapes submenu.

8. In order to draw rectangles select rectangles from shapes sub menu.

9. In order to draw circles select circles from shapes submenu.

10. In order to use colors select from the colors submenu.

11. In order to come out of output screen select exit.

Future Enhancements

The following are some of the features that are planned to be supported in the future versions of the graphics editor:

• The package currently is platform dependent and runs only On DOS based machines so making it portable for other machines also.
• Features like “Undo” and “Redo” could be provided.
• The editor saves images in a very raw format and cannot load or save in standard image file formats such as bmp, jpeg, gif. Therefore, Support for different file formats like bmp, jpeg, gif etc. could be provided.
• To accomplish the Graphics Editor print function, the PostScript page description language can be used. PostScript enables us to communicate with a PostScript- compatible printer to effectively describe the page to be printed.
• Support for advanced 3d drawings and transformations.
• Only Single Document Interface (SDI) has been provided even though multiple document interfaces can be provided.


This graphics editor is very user friendly tool. The user can very easily use this tool to draw or manipulate a drawing. The interface is mouse driven and the user can select a function by clicking on an icon representing that function.

Staff Management System in C++

Project Staff Management System in c++ that prompts the user to choose from a selection of options. The system must be able to store employee id, name, age, address, role and salary preferably in a class or if not in a struct.

The menu must ask the user if they wish to insert an employee into the system, search for an employee via their id number, edit employee details again finding employees must be done via their id number, delete an employee and search for all employees with a wage higher than 20k.

The Staff Management System system must be able to store the employee data but not in a file just in a system so that when you search you can find the information you entered. It would be better if the project uses a class or classes as it is better if the program is oop.

Also it should run in code blocks and should be written in one file not multiple files. Lastly it should be commented to explain what the code is doing in technical terms.

Banking System C++ Project


Banking System is developed in C++ to replaced manual System by a computerized system.

This system allows to create a new account and Allows to deposit and withdrawal amount facilities.

It Also maintains Loan Transaction and Paying Loan Installment.

It also Provides Advanced searching Facilities.


Open Account

User to Create The New Account Of Customer

Deposit Amount

In This Module, Customers Can Deposit Amount in their Accounts.

Withdraw Amount

In This Module Customers Can Withdrawal Amount from their Accounts.

Display All Account

This Module Display All The Account Information.

Display Transaction

This Module Display Transaction Information By Account No, By Date And All Transactions Of All Accounts.

Delete Account

This Module Closed Account Of Customers.


This Module Maintain All Transaction Of Loan. Also, Maintain Installment.


This Module Provide Advanced Searching Techniques.

Transfer Amount

This Module Provide Facility For Transfering Amount From One Account To Another Account.


–   System Generate Account No and Loan Id Automatically.

–   The user can not Enter number In Name Field.

–   The user can not Enter Character In Mobile No.

–   The user can not Enter Less or More Than 10 digits in Mobile no.

–   The user can not Enter Character In Numeric Field.

–   The user can not Enter Invalid choice and Invalid date into the system.

  • Welcome Screen
  • Developers & Guide’s Name Screen
  • Main Menu Screen

– User Can Select multiple Options.

  • Open An Account Form
  • Display All Accounts Information
  • Deposit Amount In A Particular Account
  • Account Information After Deposited Amount
  • Withdraw Amount In a Particular Account
  • It shows Account Information After Withdrawal Amount
  • Displaying Transaction Menu
  • Displaying All Transaction Information
  • Displaying Account Wise Transaction  Information
  • Displaying Account Wise Transaction Information
  • Displaying Loan Menu
  • selecting Loan Type
  • Displaying Calculation On Loan Amount And Add Interest to Loan Amount and Display Monthly Installment
  • Confirmation For Applying Loan
  •  Applying Loan And Storing Detail Of  Customer
  • Paying Loan Installment
  • Displaying All Loan Information
  • Displaying Loan Information By Loan  Type
  • Displaying Loan Information By Loan  Type
  • Displaying Search Menu
  • Searching Account In for formation By  Account No
  • Searching Account Information By  Date  It Shows Invalid date If Date Is not correct
  • Screen For Searching Account Information By  Date
  • Displaying Message If Record(s) Are not Found
  • Displaying Account Information BY Date
  • displaying Account Information Between Two Amounts
  • displaying Account Information Between Two Amounts
  • displaying Account Information By Account Type
  • displaying Account Information By Account Type
  • Transferring Amount From One Account To Another Account

University Management System CPP Project


I begin with a brief introduction about this project and the different stages of the design and the development of UNIVERSITY MANAGEMENT SYSTEM. Before detailed discussion, first of all I would like to give an overall idea about this project.

In University a large amount of data is processed and the results are used in running an organization. The University management system project maintains the list of colleges and their different streams. It also maintains the examination and the result department with a proper menu system.

Tools/Platforms and Languages Used

Programming Language: C++

Documentation: MS-WORD

Output Screens

There will be different types of output screen such as help screen, main menu for listing the account holder records with their balance, for creating new accounts, displaying individual accounts details, displaying daily transaction reports and monthly report of bank/individuals and for modifying any account holder balances, closing their account and finally to exit from the Banking Accounting system.

Training of Personnel Involved with the System

Those who are directly or indirectly related with system development work must know in detail what their roles will be, how they can make the efficient use of the system and what the system will do or not do for them. Here both the employees and users need training.

System Operator’s Training:

Running of the system successfully depend on the personnel working on that system. So their training must ensure that they are able to handle all possible operations, both routine and extra-ordinary in nature.

Keeping the above objectives in mind system operator’s are trained with some fundamental topics as:

  • How to turn the equipment on and use it,
  • How to power off and a knowledge what constitutes normal operation,
  • Different types of malfunctioning, how to recognize them, and what steps should be taken whenever they arise.
  • As part of their training, operators are given both a troubleshooting list that identifies possible problems and remedies for them, as well as the names and telephone numbers of individuals to contact when unexpected or unusual problems arise.
  • Familiarization with run procedures, which involves working through the sequence of activities needed to use a new system on an ongoing basis.

User’s Training:

User training deals with the operations of the system itself, with proper attention given to the data handling techniques.
Users are trained in methods of entering transactions, editing, formulating inquiries, and view reports. Users are familiarized with simple systems maintenance activities.

Training Methods

In-house Training: The main advantage of offering in-house training is that instructions can be tailored according to the requirements of the organization.

Organization can involve more personnel in the training program because this type of training method is more economical.

Future Scope of the Project


Normally a Banking Organization covers different area of business. However this project UNIVERSITY MANAGMENT SYSTEM only covers the implementation of the student, college’s records and their various activities. The data accumulated in this project is used periodically to provide different types of managerial information.

The future applications of this UNIVERSITY MANAGEMENT SYSTEM are:

I)             This overall project is basically written in function and can be used in conjunction with other program, for future development for UNIVERSITY system.

II)           We have provided many data function through which any one can know about any STUDENT/COLLEGE giving COLLEGE/STUDENT number.

III)         The project is using the modern trend OOPs that gives a better design to the software, which help in maintaining code in terms of reusability, modifiability, etc. These attributes a quit wanting in today’s complex software scenario. OOPs giving a better designs objective taken this problem and provide better design objective.

IV)          This software is design with OOPs so we chosen C++ language, which provide all features which will be needed in future. This software is having sounding economic aspect with the motion of controlling the local market.

V)           Cost of our project is comparatively low.

After using UNIVERSITY MANAGMENT SYSTEM the user will findthat in the package provided to them has some of the facilities are slightly different than any other packages. This project omits something or adds some additional minor details as and when required by the user.