0% fanden dieses Dokument nützlich (1 Abstimmung)
518 Ansichten24 Seiten

8 C++ Mini Projects For Code Blocks IDE

8 C++ Mini Projects for Code Blocks IDE

Hochgeladen von

hmurcia
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (1 Abstimmung)
518 Ansichten24 Seiten

8 C++ Mini Projects For Code Blocks IDE

8 C++ Mini Projects for Code Blocks IDE

Hochgeladen von

hmurcia
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF herunterladen oder online auf Scribd lesen
8 C++ Mini Projects for Code Blocks IDE Udayakumar [Link] [Link] ee aes NP Ro aren Ly Information Page If you want to learn C language or want free e-book or web book on C language Click This Link: Notes on C Language ‘st Edition. If you want to learn C++ language with examples and needs free e-book Click This Link: C++ Programs Collection 1st Edition The Arduino lovers can find this web book useful and for free copy Click This Link: Arduino: A Begineer's Guide. If you want to write or construct or program C++ mini-project and do not know how or from where to start buy this simple e-book: Code Review of 26 C++ mini-projecis. For book sample click this link. About e-book: Code Review of 26 C++ mini-projects package. It contains e-book in Pdf format [59 pages], source codes [as-it-is codes, hardwork at user end], executable files, and code documentation files. For Indians Price: 350 INR_ and For Non-Indians Price:5 USD About three series e-books package-: It contains e-book in pdf format [59 pages], source codes [working codes, time save offer], executable files, and code documentation files. Web Book or e-Book Name Price in $ or Rs. 8 C++ Mini Projects for Code Blocks IDE 4 USD or 250 INR 141 C++ Mini Projects for Turbo C IDE -Vol1 4 USD or 250 INR 44 C++ Mini Projects for Turbo C IDE -Vol2 4 USD or 250 INR Engineering Projects Related Blog:clectronicsfinalyearprojects Embedded C, C and C++ Related Blog: 8051 microcontroliertutorial Payment Details There are three modes of payment methods: PayPal, Credit-Debit card and Direct Cash payment. 4. Pay using PayPal account [new or existing}: If you or your friend who pays on behalf-off you is having PayPal account or want to create new PayPal account, click this PayPal link and pay now only. [Link]/belgaumboy 2. Send me request e-mail at mailforprojects @[Link] email id, | will send payment link and you can pay with your debit/credit card there. 1|Page 3. For Indians or Non-Indians who are having Indian friends [who pay for them] cash payment can be done to this account details. Intimating Technique: You can send requisite e-mail [on payment done date] to me with service namefe.g., e-book package] with amount paid. My e-mail id is mailforprojects @[Link]. Delivery Details: Service [e.g., e-book package] will be send to your E-mail ID after one day of payment. For further details/enquity e-mail me your comments to: mailforprojects @ [Link] or click this link Happy Time Udayakumar G.K 21 Page Contents Preface.. 4 How to Design System from 1d€ cn srnenn nnn . vnc Code Review: Bus Reservation System 7 Code Review: Hang Man Game System 9 Code Review: PDF Batch File System rear oe ead Code Review: School Fee Enquiry System Code Review: School Management System..... iis eaeaetattatee NS Code Review: Student Database System... Code Review: Super Market Billing System 16 Code Review: Tic-Tac-Toe Game System. C/C++ Mini Projects Idea List... 120 Preface This e-book or web book reviews 8 C++ student grade mini-projects. The e-book comes with: © This e-book * Source code * Executable code * Source documentation The discussed mini-projects are not the best ones, but available ones for code review. Reader has to study how 8 C++ mini-projects are implemented. Some are very simple, just shows construct of raw idea. What to study or review? * Structure of over-all program * User Interface + Database layer * Business logic + How simple idea is coded into systom All 8 C++ mini-projects are single file source codes, so easily tested on Code::Block IDE. If you do not have it doesn’t worry, just use them as reference code. It is readers’ job to create new, more robust, feature rich projects (after reviewing/refereeing). Search internet for more ideas, features. The objective of this e-book lies here: Referring others source code or cade documentation before creating own project/system is considered as good practice. Note to reader: Wherever password is asked, refer code review section or source code or code documentation for inherited password. Alll are min-projects, so data validation is not implemented efficiently. it means, while entering data limit yourself to single word. If you want to enter two words-Join Them! How to Design System from Idea Introduction: First select the domain/area which is interested in you and then within that domain select the specific subject for system design. For example automating transportation sector is the main domain but bus reservation system is the specific subject. The System Development is done in many ways depend upon the system size or advantages of the way using: Water Fall, Spiral Model and Code-N-Fix. The Code-N-Fix is a simple & widely used software life cycle model. Here, as itself the name suggests, repeat the following steps until the solution is good enough: 1. Code 2. Compile & Execute 3. Detect Errors 4, Fix Advantage of Cod-N-Fix is cost efficient for very smalll projects of limited complexity. From-p-To | frrival L-n- chedule Departure Driver Name Layou Occupied | [Empty] } Passenger’s Name BRS system objects & variables diagram Here we design RAM based system as prototyping as it ~ reduces development time and costs, requires user involvement, results in higher user satistaction, and exposes developers to potential future system enhancements. Objective: The objective of this project is to develop a computerized solution, which should be able to monitor and manage all the activities of Bus reservation system by using computer systems. It saves time. The software will be CUI based and user friendly. S| Page System Analysis: It is a management technique, which helps us in designing a new system or improving an existing system. There are four basic elements in the structured analysis of the system Output: To achieve a CU! based facility to show bus schedule details, seat layout with occupied/empty status & allows operator to reserve an unoccupied bus seat. Input: All inputs are added by operator/user, such as: driver name, To-From, Arrival- Departure times, passenger's name & seat number for reservation etc. Files: Here the system is not files/database based, instead RAM or temporary based stand-alone system. It is a prototype or a model of a big system. Processes: The business logic or algorithm or code blocks which convert input into useful output is to be defined, The processing involves a set of logical steps. Developer Requirements: Personal Computer Or PC with Windows OS Compiler or Tool: Code::Block Or Turbo C Programming Language: C++ User Interface Type: CUI [Character User Interface] User Requirements: PC or Personal Computer with WindowsXp/7 OS 64MB RAM, 8 MB of free Hard Disk Memory Cost/Benefit Analysis: Since systern design is about RAM based Bus Reservation System a prototype, cost/benefit are identified and estimated lightly. Testing: In the testing phase/fix phase the system is tested for its efficiency. Under this process, a system is provided with a set of test cases and is observed if the system behaves as expected. The aim of this phase is to make the final product free of errors. Testing is done in two phases: Unit testing and System testing. The development phase of a project is not complete without testing the system. There are many UML [Unified Model Language] tools for developer perusal: flow chart, use case, state diagram, ER diagram or Data flow diagram etc, These tools help developer to see the flow of cade visually. 6| Pace Code Review: Bus Reservation System Compiler or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This Bus Reservation System is nothing but automating reservation process of bus. Even though the system is very small it teaches how to code simple system of RAM type [.e., not file handling support system] in C+ language. The System contains one class with following properties and methods: ~ bush driver = attwval = depart from, =t0 - seat + install + allotment) + ernpty() er) + avail) + postion The main() function presents main menu and becomes single point entry and exit code. The main() function call graph is as follows: ‘acinstall mf auempty a:callotment main aavall vine az:show |-—te1 exposition ‘The menu presented by this main() function is as follows Bus Reservation System 1. Install Bus 2. Enter Reservation 3. Show Bus Status 4, Available Buses List 5. Exit Enter your choice:_ The system designing includes creating bus seat layout, their status whether empty or occupied, if occupied passenger's name, bus schedule and details, all available buses list etc. Total code lines for this system are 226 lines [approximately]. It is a most suitably called as mini project in C++ language. B|Paze Code Review: Hang Man Game System Complier or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This Hang Man Game System teaches how to code strings and manipulate them wisely. Even though the system is very small it teaches how to code simple system of RAM type i.e., Not file handling support system in C++ language. The System contains only two public functions: main() and type_of_word(). The include files called or included in this system are as follows: hangman cap iostiean estuiib cetdio fetream cetring The main() function presents main menu and becomes single point entry and exit code. The system manipulates words and strings hence “cstring.h’ file is included For better performance system() function is also used. The menu presented by this main() function is as follows: HANGMAN IN C++ Enter a Word Computer chooses word Add new word to list Quit Enter your choice < E - C—Q>:_ The system reads [Link] file for beforehand stored names from categories Animal-Movie-Sports-Song. The string comparing, identifying and taking proper actions for selected words etc. are the job of source code. Total code lines for this system are 124 lines [approximately]. It is a most suitably called as mini project in C++ language. 9| Page Code Review: PDF Batch File System Complier or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This System level utility tool allows user to search PDF files in user selected location: either Folder level or Hard disk partition level. Even though the system is very small it teaches how to manipulate system calls and implement find and search action in C++ code lines. It is of RAM type i.e., not file handling support system or saving the outputted data to file. The System many low level header files, and include dependency graph is as follows. pafhatehfle cop wth om iostream ‘windows hy string dosh The main() function presents main menu and becomes single point entry and exit code. The main() function call system() function for its task execution. The menu presented by this main() function is as follows: It asks user to enter the choice of searching pdf files in folder or disk level. The system designing includes creating opening screen, string manipulation and system level function calls etc. Total code lines for this system are 50 lines [approximately]. It is a most suitably called as mini project in C++ language. 10| Page Code Review: School Fee Enquiry System Complier or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This School Fee Enquiry System is nothing but acts like Kiosk in school to show the all division fee structure to parents. Even though the system is very small it teaches how to code simple system of RAM type [i.e., not file handling support system] in C++ language. The System contains two class DRAW() and FEE() class with following properties and methods: FEE pea ~ Class, - tution ____| sac + UNE HO + science + LINE-VER( + computer + 80% - actiity “+ ADDITION + MODIFICATION) + FEE SLIPQ +USTO + HELPO - DISPLAY) - MODIFY_RECORDO The main() function presents main menu and becomes single point entry and exit code. The main() function call graph is as follows: ‘The menu presented by this main() function is as follows oo [Page Press corresponding keys F: FEE SLIP M: MODIFY L: LIST H: HELP Q:quiT The system can be used to view fee slip, modify fee structure of particular class and list of all class fee amounts. Total code lines for this system are 778 lines [approximately]. It is a most suitably called as mini project in C++ language. 12 Page Code Review: Schoo! Management System Complier or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This School Management System allows school administrative staff to maintain their employee database with details such as experienced years, age, designation and code. Even though the system is very small it teaches how to code simple system of RAM type [i.e., not file handling support system] in C++ language. The System contains one class, employee with following properties and methods: employee name + coda + designation exp age The main() function presents main menu and becomes single point entry and exit code. The main() function call graph is as follows Bf \ \ = of 7\ f \ tee writ The menu presented by this main() function is as follows: 43 | Poge Employees Management System 1.0 Press b ----> Built The Employee Table Press | ----> List The Employee Table Press i ---> Insert New Entry Press d ----> Delete An Entry Press @ ----> Edit An Entry Press s ----> Search A Record Press n ----> Sort the Table Press q > Quit Program Select Your Option Please = The system uses manipulators to arrange data on screen and seven functions are used to manage the system. Total code lines for this system are 800 lines (approximately). It is a most suitably called as mini project in C++ language. W[Poge Code Review: Student Database System Compiler or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This Student Database System is nothing but program which stores student information such as Name, branch and section for viewing purpose. Even though it is very small, it teaches how to code simple file handling support system in C++ language. The System contains one structure student which holds student information for database recording/displaying purpose The main() function presents main menu and becomes single point entry and exit code. The include dependency graph is as follows: instream estdio string estdlib conio.h ornanip The menu presented by this main() {unction is as follows: Student Information System 1. Add Records 2. List Records 3. Modify Records 4, Delete Records 5. Exit Program Select your choice => The system designing includes creating menu on screen, asking student info, allowing user to modify or delete or list it with the help of user friendly menu key. Total code lines for this system are 156 lines [approximately]. It is a most suitably called as mini project in C++ language. 15[Page Code Review: Super Market Billing System Complier or Tool: Code::Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description: This Super Market Billing System allows its operator to maintain inventory of shop and prepare bill according to request. Even though the system is very small it teaches how to code simple file handling support system in C++ language. The System contains three classes with following properties and methods: dala mm + do +h iter = ilernne = name + add) + show) + report, + rtnof) amount = price ~ oy = ta yess = dis = netamt +a + show) + repo + eeeaD + pay) ‘+retnetamt, The main() function presents main menu and becomes single point entry and exit code. The main() function call graph is as follows: 16|Page gotoxy amounted ef tema The menu presented by this main() function is as follows: Train Super Market Billing 1. Bill Report 2. Add/Remove/Edit Item 3. Show Item Details, 4. Exit Please Enter Required Option: The system designing includes main menu on screen, reporting bill, item details, allowing operator to add/removeledit items etc. Total code lines for this system are 400 lines [approximately]. It is 2 most suitably called as mini project in C++ language. 17 |Pace Code Review: Tic-Tac-Toe Game System Complier or Tool: Code:: Block Programming Language: C++ User Interface Type: CUI [Character User Interface] Description This Tic Tac Toe Game System allows user to pass his time with some puzzle intention. Even though the system is very small it teaches how to code simple system of RAM type [ie., not file handling support system] in C++ language. The System contains four public functions which help to play the game easily. The main() function presents main menu and becomes single point entry and exit code. The main() function call graph is as follows: gameover main f—> display_board player_tum The menu presented by this main() function is as follows: The system designing includes creating bus seat layout, their status whether empty or occupied, if occupied passenger's name, bus schedule and details, all available buses list etc. Total code lines for this system are 226 lines [approximately]. It is a most suitably called as mini project in C++ language. a8 1Pe Appendix C/C++ Mini Projects Idea List 20] age Bus Seat Reservation System Bus Schedule Management System Train Seat Reservation System Airplane Seat Reservation System Airplane Schedule Management System Movie Theater Seat Reservation System Movie Ticket Booking System Cruise Seat Reservation System Railway Seat Reservation System Railway Schedule Management Systm Parking Lot Management System Car Show-room Management System Bike Show-room Management System Chicken Center Management System Zoo Management System Farmer Field Management System ‘Shoe Shop Management System Dress Material Shop Management System Ice-cream Shop Management System Pizza Shop Management System Sports Shop Management System Mobile Shop Management System Electronics Shap Management System Furniture Shop Management System Clinic Management System Fantasy Park Management System Aquarium Shop Management System Auditorium Management System Game Stadium Management System Banking ATM System Bakery Billing System Employee Management System Hourly ICU Baby Care Management System Kindergarten Management System Old age Home Management System Pregnancy Time Daily Care Management System Plane Maintenance Management System Medicine Record Maintenance System Real Estate Management System pPs Token Management System Examination Invigilation System Tennis Score Keeper System Cricket Score Keeper System Football Score Keeper System Tv Repair Diagnostic Tool System Car Repair Diagnostic Tool System Bike Repair Diagnostic Tool System Washing Machine Repair Tool System Online Shop Management System Farmer Field Management System Diabetic Patient Daily care System Land Record Management System [Govt. Dept} Ration Card Management System (Govt. Dept] Driving License Management System [Govt. Dept] Passport Management System (Govt. Dept] Citizen ID [Aadhaar] Management System (Govt. Dept] District wise Schools Management System [Govt. Dept] ‘Space N Galaxy Wiki-how Information System National History Information Provider System Computer Learning Tutorial System PDF Batch File Search System [utility] School Fee Enquiry System ‘School Management System Student Database Management System Student Report Card System Student Information Management System Tic Tac Toe Game System Casino Game System Hang Man Game System Snake Ladder Game System Country Name Quiz Game System Geographical Quiz Game System Geometric Figures Solve System KBC Quiz Game System Shutfle Game System Computer Memory Game System IPs Brick Game Sudoku Generator Virtual Piano: Captcha Generator Folder Protection System CPU Scheduling Program Automatic Shut-off PC Program Removing Duplicates from Given Data File Information Retrieval System for Car Show-room Retrieving Database System of Railway Difference Between Given 2 Files System Split Given File into two files Online Exam Interface System Voting Machine System Traffic Light Simulator Airplane Simulator Fastest Finger First Quiz System Generating Applications log file Simple Editor Simple Drawing Tool or Application ‘Show Rules on Multiplication N Addition Operations Generating Set of Substring from Given String Mini Dictionary Mini Spell Checker Personal Dairy Management System Contact Management System Phone Book System Bank Management System Banking Transactions System Apartment Management System House Management System Farmhouse Management System Hotel Management System Restaurant Management System Multiplex Management System Grocery Shop Management System ‘Super Market Management System ‘Super Market Billing System Taxi Management System Resort Management System Spa Management System Medical Store Management System Scientific Calculator 231P 2 Budget Calculator For Organization Budget Calculator For Home Airlines Management System Book Library System Calendar Display System Canteen Management System CD Cafe Management System Cement Stock Management System Diabetic Diagnosis System Electricity Bill Management System Horoscope System Hospital Management System Library Information System Library Management System LIC Management System Payroll Management System Phone Service in Hotel Management System Railway Reservation System Resume In Html Generator System Sales Management System Telephone Bill Generator System Telephone Directory System Telephone/EPBX Management System Address Book System Book Shop Management System Computer Shop Management System Diabetic Detection System Folder Files Maintainer System [utility] Matrix Calculator System Music Shop Management System Pay Roll Management System Salary Management System Periodic Table Display System Finding Factorial Of Any Number Atomic Structure Display Tutorial

Das könnte Ihnen auch gefallen