Pie Chart System Project
This chapter gives a general introduction and discussion about various aspects of the project, from the initial objectives to the way in which the project is to be undertaken. It also illustrates the target audience for the system and provides brief descriptions of the chapters that follow.
Designing and implementing a system that will be used to create a pie chart, with the options for user to load data from either a database, a table or even from a text file.
The basic idea of the project is to create a system which will be able to take data from either a table or text file and create a pie chart from the data supplied.
The user should be able to save the data into a text file and should also be able to print and save the created pie chart as a "Portable Network Graphics" file format because it is "better, smaller, more extensible and .... supported by major software" . The user should also have the choice of choosing the colours used to represent each arc in the pie chart.
A more advanced system is one that will be able to scan through a database or table and use the appropriate data to create the pie chart. After the pie chart has been created users will also have the option of editing the pie chart.
It is aimed to assist:
- Developers, managers, analysts, clerical staff etc. in business environments
- Curious people who want to test innovative technologies.
The system will be designed to give businesses much faster, better access and a more appealing visual form in viewing numerical data concerning the day to day running of their operations.
The system should be easy to understand and should be easily administered with the inclusion of a user friendly interface and the clear way in which the colour choices, text font choices and the pie chart are presented.
The development stage of this project is divided into many smaller tasks and deliverables, so as to help the development process and to make the task more manageable. The advantage of doing the development in this way is that if a problem occurs, it can be easily rectified before moving to the next stage. Whereas if the project was not divided and each task carefully examined, then problems would not get discovered until later on in the process, leading to further investigations of the larger segments which then leads to time wasting and hence loss of money in the system development. Also the integration process of larger segments of the system is more complex. Another factor influencing the division of the project tasks was the milestones set aside by the university in which some deliverables needed to be in place. Appendix 1 shows the milestones and activities that needed to be carried out for the successful completion of this project.