C1005 C Programming Project Term 1 2008, Part 1, Proposal
Hi! This is the last module that I take in my IDIC (International Diploma in Computing) course, C Programming! Similar to C1004 HTML, this is a project based module that requires me to create a simple program using C language.
The documents that need to be submitted in this module are:
- Project Proposal
- Project Documentation
- Working program (using C language)
An issue that me and my friends get when we start this project is to find an IDE (Integrated Development Environment)/Development software. Finally, we decided to use Borland C++ 5.02 it works quite good with only few errors.
The program that we need to create for this module is a program that have these five basic functions:
- Add data
- Display data
- Update/Edit data
- Search data
- Delete data
Additionally,
the data should be stored in a .dat file. I will post my project proposal in this post and followed by my project documentation in the next post.
C1005
C PROGRAMMING
PROJECT PROPOSAL
“Game Center Customer Registration System”
Student Name : Thomas Setiabudi
Student ID : 018800004137
Lecturer Name : Mrs. Maniam Latha
Proposal submission date :
Center Code : 0188 (Singapore)
I. Introduction
I.1. Company Profile
Super Gamers (SG) is a gaming center in Singapore that rent games from various game consoles for everyone to play on the shop. A group of university student founded it in 2001. SG was so famous among gamers in Singapore because it allows the member to play games with affordable price, vast selection of game console, and has a wide collection of games ranging from old era games to the most recent games. No wonder, SG has so many customers and keep increasing every year because of its excellent reputation.
I.2. Current System
Currently, Super Gamer’s staffs do their daily job with this system:
- When there is a customer who wants to play a game in a particular game console, he/she has to register to be a SG’s member. To do this, the staff will write down all required information about the new customer including what console he want to play (e.g. PS2/XBOX360/Wii) in a printed form, then manually assign him/her with a member ID.
- If there is a member who want to change his personal detail like his/her phone number, address, etc. The staff needs to open the member document and search manually for the member’s file, then after the staff found it the information can be edited.
- When the staff need to check or search information about a member, the staff will need to manually search the member files manually, which can be difficult in a large number of members.
- If there is a member who are inactive for a long period of time, the staff will need to remove the membership of that particular member. To do this, again the staff have to manually search for the intended member’s file then throws it away from member document.
This system is complicated and has some problem:
a. Slow process
The process of adding new member data and search for a particular member or game title will be very tiring and time consuming when the list of member is huge. This problem becomes worse because the company get new members every week.
b. Human Error
With that manual system, the risk of human error is increased. The staff can be too tired and make mistake when creating, editing, searching, or deleting the record of a member.
I.3. New System
In order to solve the problems of the Super Gamer’s current system, SG will need to implement a new system for its member registration and management.
This new system will make the member management activity become more efficient and reduce the risk of human error.
The features of the new system are:
a. Add member module
It allows easier process to add record of new member, including his/her information like name, gender, occupation, NRIC, etc.
b. Search member module
It is used to search the data and information of a particular member that the staff needs to know.
c. Edit member module
This module is used to change or edit some information about a member.
d. Display member module
The staff can display all the member list with this module.
e. Delete member module
This module is to delete any member data when the staff needs to do so.
II. Benefits of The New System
After Super Gamers implement the new system, they will get some benefits such as:
a. Faster membership application process
b. Easier to edit any member’s data
c. Ability to display the list of all member
d. Reduce human error risk in processing the membership data
e. Better membership management, especially for large number of members
III. Hardware and Software Requirements
- Hardware Requirement
i. Minimum Pentium 4
ii. Hard disk
iii. 128 Mb RAM
iv. CD-ROM
v. Keyboard
vi. Mouse
vii. Color monitor
- Software Requirement
i. Windows XP or Windows Vista-32
ii. Borland C++
IV. Conclusion
In conclusion, Super Gamers needs to implement new system to manage its rapid growing member number. The new system will replace the old system that is complicated, slow, and prone to human error. Additionally, the new system will improve Super Gamers capability to manage its members effectively.
V. Comments
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Lecturer Signature:
____________________________
To be continued in the next post….
Do you have any comment on this? maybe you have something to ask me or want to discuss with me about this?Or maybe you are IDIC student and taking this module also?
Feel free to use the comment box below (click here if you cannot see the comment box).


