[001118-0010] DRAEMAR STOCK SYSTEM SOFTWARE
Computer Science Internal Assessment
Criterion A: Planning
Nadim A. Aldroubi
Candidate 001118-0010
The British International School of Jeddah
Criterion A: Computer Science Internal Assessment HL
Alex Sykes
February 26, 2014
Word count: 545
Candidate’s declaration: I confirm that this work is my own work and is the final
version. I have acknowledged each use of words, graphics, or ideas of another person,
whether written, oral, or visual. I am aware of the word limit for this assignment.
Candidate’s signature: Date:
1
[001118-0010] DRAEMAR STOCK SYSTEM SOFTWARE
Criterion A Planning
1. Defining the problem
The aim of this project is to create a computerized stock control system, which will allow
Draemar to maintain and manage their stock efficiently and dynamically, to overcome
stock level issues. These issues include Draemar miscalculating the stock level they have
causing management issues in sales and purchases.
This is the current order sheet Draemar uses,
to select quantities for sale.
After I had described the problem, a computer technician named Mohammed Omar
Murad at Draemar has agreed to become my advisor and my father Abdulhafeez
Aldroubi; the managing director of Draemar is my client and has agreed to be a tester and
an end-user.
2
[001118-0010] DRAEMAR STOCK SYSTEM SOFTWARE
2. Rationale for Solution
I have decided to create a computerized stock control system for Draemar, as Draemar
currently holds up a lot of stock, which is controlled on paper. This causes an occasional
difficulty, as Draemar has to rewrite stock levels, after every sale, and usually promising
clients stock they do not own. In order to solve this problem I am creating a stock control
system for Draemar using Java. Coding the project in Java will allow Draemar to update
stock levels of stones that are imported and exported from the company, which will allow
salesmen to obtain the amount of stock for a particular stone at any time. This will also
allow Draemar to publish stock level sheets at any time, without physically having to
count the stones. Another utility offered to Draemar through the project is the ability to
calculate quantity prices, and publishing sales invoices.
I decided to use Java as it has the following characteristics:
A Graphical interface – which will allow for methods to be called when a user
clicks on a button.
Java allows for the download of unsecure code, and run the code securely without
causing any harm to the computers hardware.
Java built programs can run on any platform such as Linux, Window or Mac.
Java is a free download application and is multiplatform.
Coding can easily be copied and repasted on different sections.
Java is organized in modular object-oriented units called classes. Classes are
loaded only when required, allowing a program to dynamically extend itself.
3
[001118-0010] DRAEMAR STOCK SYSTEM SOFTWARE
3. Criteria for Success
1. The system should list all stones with minimum stock highlighted in red, in the
stone list.
2. The program should be able to update stock levels, when a delivery is made;
updating a certain stones quantity.
3. The system should be able to delete stones and suppliers off the system.
4. A login username and password should be used in order to secure the program
from non-Draemar employees.
5. The program should be able to sort the stones and the suppliers, by code in the
chosen table.
6. The program should print the stone table when the table is chosen to be printed.
7. The program should be able to quit.
8. When a stone or supplier is selected from the table, the text fields should populate
with the stone or supplier information.
9. The program should now allow the user to more than one stone with the same
name.