Sub Project
Sub Project
I can improve the efficiency of the system, thus overcome the drawbacks of the existing system.
The present system is presently in an undeveloped form and the manual process of
the overall system is too clumsy and complicated.
2.IVESTIGATION OF THE CURRENT
Interviews
Advantages of interviews
Disadvantages of interviews
Advantages of questionnaires
Disadvantages of questionnaires
Update Flowchart
Cash book
Transaction book
Record book
The Transaction book contain the following fields.
Date
Transaction ID
Name of Product
Amount paid
Process:
Calculations involving billing are done manually using a calculator and recorded in
cash books.
Output:
Customers are given invoices and receipts as output from the salesman.
Storage:
All the records (reports, cash books and other books) are put in files. The files are
then put in an Office on shelves where there are retrieved.
The benefits both tangible and intangible that will be derived from
the proposed system.
Reduction in time taken to update existing event records or add new Event
records.
Intangible benefits being those that are not easily quantifiable:
Improved employee moral due to reduced workload
improved job satisfaction.
The benefit of my new system is going to outweigh the cost involved in
developing, purchasing, installing and maintenance of the new system because
there will be fewer processing errors and increased production.
This assessment entails how the proposed system is going to affect the
stakeholders in the organization and whether it will receive the full support
of the management.
It also investigates whether the system will risk the jobs of the employees or
rather it will increase the labor turnover.
This system is going to positively affect the duties and roles of management.
The new system is going to improve quality and flow of information since
the success of management largely depends on the disposal of information,
which is one of the objectives of this project. Different types of reports will
definitely aid management in making profitable decisions.
However the system was not received with open hands by some employees
this is because of fear of losing jobs especially from clerks’ point of view.
Further training will also be offered to the users just to get a rough feel of
the system.
Both management and staff feel that the system need to be replaced,
therefore it can be concluded that the project is operationally and
organizationally feasible
The proposed system does not have much of an impact on the social
structure of the organization and neither will it compromise organizational
principles.
The system will not in any way cause job losses since it has been
specifically designed to reduce workload on the existing employees who
currently had to work overtime to prevent backlogs. Thus social and work
groups will be maintained and worker morale and productivity will be
preserved.
Technical Expertise
In this case, we are trying to establish whether the developer to be involved
in the project is fully technically competent to produce the specified product.
The success of the development needs at least the skills of VB.
The developer of the system is competent to produce the proposed system
using the above-specified packages. Some of the organizational staff has
minimum required technical skills to operate the proposed system.
GANT CHART
My system is going to take a year from July 2023 to July 2024 to develop. The
Gantt chart is the one I’m going to follow to do my project.
Title J Au Sep Oct Nov De Jan Feb Mar Apr May Jun
U g t c
L
Feasibility
study
System
Analysis
System
Design
System
Development
and testing
System
Implementati
on
8.requirements
processors.
3. CD and DVD writers
Nearly all computers today come equipped with a CD or DVD drive, usually
located on the front of the system unit. In order to backup data on CDs or DVD a
CD/DVD writer should be present and this system does not have a specific writer
speed requirement however a 32x writer is advisable as it is much faster than
saving energy. DVDs store more data since they use lasers with a wavelength of
650 nanometers and the shorter the wavelength of the laser light, the greater the
Monitor
A monitor for example touch screen displays information in visual form, using text
and graphics. This system was tested on a LED screen with a screen resolution of
1366 * 768 and as such for optimum performance a similar monitor is required.
7.PRINTER
A printer transfer’s data from a computer onto paper, a non-impact printer would
be an ideal choice that is a laser jet .
9.SENSORS
These are input devices which read or measure physical properties such motion
and pressure. Making use of infrared sensors to detect intruders in a burglar
system. Also using light sensors to switch on and off the lights during the day and
night.
9.SOFTWARE REQUIREMENTS
These are specific points which l am working on to improve on their system that
they have been using for the past years.
MAIN MENU
SALES FORM
PRODUCT_ID UPDATE
MENU
PRODUCT_NAME
CLEAR
MANUFACTURER
DELETE
PRICE $
SEARCH
STAFF_ID
FULLNAME
AGE
SEX
DATE OF BIRTH
ADDRESS
DESIGNATION
BILLINGFORM
STAR BACKERY BILLING FORM
TRANSACTION_ID
BACK
PRODUCT_ID
DELETE
PRODUCT_NAME SAVE
PRICE
NAME
CHANGE
QUANTITY(s)
TOTAL
AMOUNT PAID
.
Login Form
Welcome form
This type of testing strategy is more of logical testing. It involves a deep venture
into the internal structure of the system and selecting data which gives rise to the
alternative cases of the control flow. When testing is done there is assurance that
all independent paths within a module will be exercised at least once.
Feasibility study
This is a preliminary investigation to determine if there is need for a new system or modification
of the existing one. It is carried to determine whether the solution to the problem is feasible to
avoid time, effort, rework and money wasting. It gives guidelines to the organization in
determining whether to proceed with the project or not.
Economic Feasibility
This measures how cost effective the proposed system is for the bakery. It deals with the costs of
buying the new computers and installation of the new system, training of the employees on how
to operate and manage the system. The economic feasibility under this study will be described
through a cost benefit analysis table. Using the cost benefit analysis we will be able to figure out.
Operational Feasibility
The bakery system will operate effectively because it will meet the users’ requirements as it
reduces processing errors, increases production, less straining for the employees and it provides
better security to customer’s records.
Technical Feasibility
When an organization has a strategic Information System plan this is likely to place limitations
on the nature of solutions that might be considered.
Social Feasibility
The new bakery system will create more jobs opportunities for the around it through the
maintenance and managing the system. This will also result quicker processing of payments. It
might also attract more customers as time goes on. The system is going to be accepted by the
local people because clerks can keep their jobs without the fear of misplacement of payment files
that can lead to job losses
I have decided to us Black box testing Strategy due to serious and considerate weighing the two
potential tests that have been mentioned in the design under testing strategies I concluded that
the Black box testing is the best considering the factors such as time left, the complexity of the
strategy and others.
This includes Standard (normal) values, Extreme (borderline) values and values which are
Abnormal (rejected values).
Procedure
Procedure is the block of program that governs the design and the use of database by performing
a particular task and it is referred to with an identifier name.
Function
A function is a self-contained module that returns a value to the part of the program which calls
it every time it is called/ executed.
Local variable
They are private variables and value of the variable only exists within the procedure it is defined
therefore not accessible by other procedures.
Global variable
The value of the variable exists throughout the program. Global variables are declared outside
the procedure.
Blank lines
These are blank spaces left between blocks of code to improve the clarity and readability. The
code snippet below is an example of how I used blank lines in the development of my system.
Indentation
This refers to leaving spaces at the beginning of code statements so that it is more readable.
Comments
This is the annotation of code so that the programming is clear about certain aspects of design.
NB *** these were all used in my code and they are shown bellow: