Question: Develop a simple MIS (Management Information System) that consists of a simple database (a text file). The system manages to dynamically input record/data into the
Develop a simple MIS (Management Information System) that consists of a simple database (a text file). The system manages to dynamically input record/data into the database. The data from the database can be sorted, searched and updated. User also should be able to add new records/data, remove any data and etc.
Here are some ideas of MIS that can be developed:
- Hotel reservation system.
- Students management system.
- Payroll management system.
- Bus/Railway/Plane ticketing system.
- Clinic record management system.
What should you do?
- Plan your group project - What MIS that you wanted to develop? Who is the user? What is the flow of the system?
- Use only notepad (a text file) as your simple database.
- The system that will be developed must use a linked list structure.
- Use any sorting techniques to sort your data.
- Use any searching techniques to search for a data.
- Develop a user friendly and efficient system.
- The development of the system must use C++ and text file only for the database.
- All programs must be documented in a simple report.
Example of the user interface for a Students Management System.
Main Menu
Welcome to A* High School Students Management System.
Please select your choice:
- Adding a new student record
- Updating an existing student record
- Search a student record.
- View students record.
- Remove a student record.
- Exit.
Your choice: 4
Menu view students record
- View a student record
- View all students record
Your choice: 2
| No. | Name | ID | Address | Phone No. | D.O.B | Class |
| 1 | Arron Adam | A00025 | 45, Star Garden, Tanjung Malim | 0159992341 | 30/04/1997 | 5 B |
| 2 | Chung Yee Maa | A01095 | 88, Taman Intan Berlian, Hulu Selangor | 0174563210 | 07/09/2001 | 1 A |
| 3. | Dean Michael | A00910 | 10, Taman Cahaya, Tanjung Malim | 0165643291 | 11/11/2001 | 1 C |
| 4 | Saravanan Arumugan | A00083 | Lot 15, Pinggiran Sungai, Tanjung Malim | 0129878765 | 05/08/1997 | 4 A |
| 5. | Zarina Zainal | A00414 | C2-4-12, Apartment Sky, Behrang | 0146662233 | 12/12/1999 | 3 F |
Guildline:
- When updating the existing data, you should prompt a user to enter the ID. Once the ID is ready, you have to find the ID from your file/database. Retrieve data of the database. Then you can update the data such as the new address and phone number. Of course you cannot edit the ID, name and DOB.
- When searching for a data, you should display the result. For example, if the data is found, the details of the data should be displayed.
- Add function should able the new record being added into the existing database. For example, before this you have 4 records in your database, after adding a record, your file should have 5 data.
- To view data of your record, the result should be sorted, just like the example given.
INSTRUCTIONS:
- Group work: (3 - 4 students per group)
- Submit
- problem analysis
- flow chart Only one report per group
- complete C++ program and that will be submit by a
- an example of output member
- peer assessment form (all students must fill the form and submit it on MyGuru)
- Marks will be given based on the following item:
- Problem analysis (10 M)
- Flow Chart (15 M)
- Coding C++ (40 M)
- Output (25 M)
- Peer assessment (10 M)
NAME :
MATRIC NO. :
GROUP :
| No. | Name Of Group Members | Matric No. | Group | Assessment (10 Marks) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
