Project Initial Report: Stock Control and Business Management
Project Initial Report: Stock Control and Business Management
TITLE OF PROJECT:
Thinh Khuat
Database module:
Database module part of the software will be designed as a SQL database, using
database techniques to manage. It must satisfy these criteria:
Every day, Hoi Vu Limited gets delivery of various kinds of fresh materials to
their warehouse. These materials needed to be processed into their database to
keep a stock record. The database module should be able to handle this, provide
them a clear, neat database of their materials stock. It should also be able to
report opening stock and closing stock every day.
After the materials delivery process, the production process takes place in the
factory next to the material-warehouse. The warehouse manager needs to sign
off every batch of fresh materials delivered to the production manager. This need
to be recorded every time, and is supervised by the general director.
1
The number of fresh materials get delivered to the production will be compared
to a generated estimates to compare the efficiency of using them.
At the end of every production day, the production manager needs to sign in the
system and report the number of finished products. Those products are then get
delivered to the product warehouse, and get signed off by the warehouse
manager. The software should be able to keep track of the stock inside this
warehouse, and generate the amount of available products for shipping.
The stock control should help the company to manage their materials and finished
products more efficient than the traditional manual way. It also helps to improve the
management, by telling the manager if they have enough materials for a production day,
or if they have too many finished products and should stop the production.
The front-end application will be where the users interact with the stock database in a
friendly way. It also provides other management features I have mentioned earlier.
The application should have the ability to generate reports for the executives,
based on the database module. These reports should include any kind, from
stock report to customer report, loans report, and cost management report.
The application should be able to manage the shipping of the company. Given
any time, it should report how many containers have been shipped up until that
date, how many are on the way, and to whom (based on the customer database
above), and how many are available to ship (based on the database module).
The application should also be able to help dealing with the banks. It should
allow to record transactions, e.g. loans, money transfer, and so on. The details
should be entered manually by authorized personnel only.
The application should be able to generate a business report at any given time
about the company’s situation, such as total expenses, any specific cost, the
remaining capitals, and up-to-date profit.
2
Task List
Following is my task list. The tasks are divided into 9 stages alongside with an estimate
of time required to finish those tasks. Each stage will take place separately and orderly.
By the end of Stage 9, the project should be finished and ready to submit.
Stage 1 – Preparation
1. Obtaining user requirements [3 days]
2. Refine user requirements based on feedback [3 days]
3. Draft specification [5 days]
Stage 4 – Modeling
1. Build final version specification [7 days]
2. Approve final version of specification from supervisor [1 day]
3. Project Interim Report Assessment [14 days]
3
Stage 7 – Software development and testing (each stage of programming and
testing are running parallel)
1. Software development - core structure programming [21 days]
2. Testing 1 – core system testing [7 days]
3. Software development - Database programming [21 days]
4. Testing 2 – database testing [7 days]
4
Time Plan
Oct 2010 Nov 2010 Dec 2010 Jan 2011 Feb 2011 Mar 2011 Apr 2011
ID Task Name Duration
3/10 10/10 17/10 24/10 31/10 7/11 14/11 21/11 28/11 5/12 12/12 19/12 26/12 2/1 9/1 16/1 23/1 30/1 6/2 13/2 20/2 27/2 6/3 13/3 20/3 27/3 3/4 10/4 17/4 24/4
Severity Likelihood
Risk Item Action to avoid Action to recover
(L/M/H) (L/M/H)
Back up regularly and
Data Loss H M Recover from backup
safely
Multiple backups –
Loss of backups H L Use alternative
online & offline
System
Maintain/Repair Use spare machine /
software/hard H M
Workstation university machine
ware failure
Alter time plan for
Tasks finish Complete tasks ahead specific tasks that
H H
later than plan of plan required longer than
expected
Perform deep
Insufficient research by books or
H H N/A
knowledge online. If not enough,
see supervisor
Take good health Apply for time
Illness H M care. Allow extra time extension due to
between each task physically illness
Save work regularly.
Work lost due
H L Always have UPS or Use university machine
to power failure
battery installed
Operating Retrieve the latest
system crashes save and double
H H See supervisor for help
after new check the
implementation implementation
Show work to
supervisor weekly,
Project stolen H L back up data safely Use backup
and securely (both
online and offline)
Bibliography
Books
Barfield L, 2004, The User Interface: Concepts & Design, Bristol, Bosko Books
Bynum A, Rogerson A, Computer Ethics and Professional Responsibility, Edited by
Bynum T, Rogerson S, Oxford, Blackwell Publishing
Cooper D, Champman C, 1987, Risk Analysis for Large Projects: Models, Methods &
Cases, London, Wiley
Deitel H, Deitel P, 2005, Visual C# 2005: How to Program, 2 nd Edition, United State of
American, Pearson Education
Faulkner X, 2000, Usability Engineering, New York, Palgrave
Hammond S, 1994, Business Studies, 3rd Edition, England, Longman
Hannigan B, 2003, Company Law, Southampton, LexisNexis Butterworths
Marcouse L, Gillespie A, Martin B, Surridge M, Wall N, Brewer M, Hammond A, Ruscoe C,
Swift L, Watson N, 1999, Business Studies, Edited by Marcouse L, Kent, Hodder &
Stoughton
Roger S, 2005, Software Engineering: Practitioner’s Approach, 6 th Edition, Singapore,
Pressman
Yarger R, Reese G, King T, 1999, MySQL & mSQL, Edited by Oram A, Liggett J, Sebastopol,
O’Reilly
Ethics Check List
Section B
a. This project does not involve other people in the collection of information
and therefore does not require an ethical review
b. This project complies with the entire 12-point ethical checklist and
therefore does not require ethical review.
c. This project does not comply with all of the twelve points above and
therefore does require ethical review and the completion and submission of
an ethical approval form.
d. This project does not comply with all of the twelve points above, however
the supervisor already has ethical approval for this research
If you have ticked “c” you will be expected to apply for ethical approval. Further
advice is available from both your project supervisor and the Department’s
Ethical Officer, as well as by reading and completing the necessary forms
contained in the Department’s Guidelines for Ethical Procedures; available online
at:
http://intra.net.dcs.hull.ac.uk/sites/home/staff/ethics/Ethics
%20Committee/Forms/AllItems.aspx