Beruflich Dokumente
Kultur Dokumente
This project is concerned about an information
system done to a clothes store named OXA
I.T. MANAGEMENT
LECTURED BY
DR. JABER JABER
I.T. MANAGEMENT OXA CLOTHES STORE
Sincerely yours
Haidar Shouman
Mohammad Ismael
Bassem El Ahmar
Mohamad Abidsater
Hassan Zogeib
Ali Hassan
N.B: All additional information including programming languages and databases was
done by Haidar Shouman due to his knowledge in programming (BS Computer
Science)
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Abstract
This project is concerned about an information system done to a
clothes store named OXA, typically the old system was based on paper
documentation and Microsoft office, especially Excel.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
SDLC OUTLINE
1. PROJECT IDENTIFICATION
1.1. Project definition
1.2. Problematic
1.3. Goals and objective 3
1.4. Project scope
1.4.1. In scope
1.4.2. Out of scope
2. SYSTEM ANALYSIS
2.1. Functional specifications of users requirements
2.2. Technical Specifications
2.2.1. Client Server System Architecture
2.2.2. Technical environment
2.3. Functional specifications
2.3.1. Backup and restore strategies
3. SYSTEM DESIGN
3.1. DB design
3.2. GUI design
3.3. Reports design
4. PROTOTYPING SYSTEM
5. SYSTEM IMPLEMENTATION
5.1. Client side implementation
5.2. Application and DB server implementation
6. SYSTEM DEPLOYMENT
6.1. Technical deployment
6.2. Documentation
6.2.1. Installation and configuration guide
6.2.2. Reference manual and users guide
8. QUALIFICATION
8.1. Internal qualification
8.2. External qualification
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
1. PROJECT IDENTIFICATION
1.1. Project Definition
Arabash clothes store was established five years ago. It sells all the
types of clothes and shoes from all types and for all ages and genders.
Because of its product quality, competitive prices, perfect location in
the middle of the city, and clever marketing, its business started to 4
improve, till it became one of the most famous stores in Baal beck. It
receives more than 200 customers daily. This store employs four people,
and manager.
In addition to that, there are two tailors who are responsible for
modulating the size of clothes if the customers wanted to .finally one
employee are responsible for cleaning.
The manager wants a system that replaces the manual Work. First,
manual work costs the company a lot of money; second it takes a lot
of time. The work is completely manual, and according to what we
saw and what the accountant told us, we found out that it is too
complicated.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Fact Finding
After that we met Mr. Nadir Alderanee who handle the accounting
System, and he Assured that their accounting system is not able to
handle the accounting of 200 customers per day, especially if the
accounts are recorded manually after being added to the system.
After that, we met one of the assistants, Samia Awad, who said that it
takes her a lot of time to find a certain type of clothes or shoes in such
a wide store, and that many customers didn’t come back because of
this problem.
With respect to the customer who is loyal to the store, some Interviews
were done with them, and as a summary of their needs is that they
suffer from waiting and some Accounting mistakes that happened to
some of them when paying their debts.
PRELIMINARY INVESTIGATION
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
RECOMMENDATION
6
EXPECTED BENEFITS
This project will be created to help activate the work in the store, and
make it faster.
With respect to the manager, it will offer him the ability to access the
system at any time he want and see all the business functions that
occur, in addition to the daily reports which contain all the accounting
processes, as daily profits, monthly profits, and the quantities of all the
types of clothes he has .As a result the manager can know easily what
he should buy and what are the styles that are popular.
With respect to the assistants, it will make their job easier by offering all
the locations of the products just by entering type, color, and size, so it
will reduce the mess that was resulted from searching. In addition to
that it will offer all kinds of reports that he needs, adding the goods to
the system will be accomplished by entering few information’s to the
system such as quantity, type, size, color, initial price, final price, and
location.
With respect to the accountant, this system will decrease the human
errors, offer all the daily and monthly reports that is made now by the
accountant, and listing all the accounting information about any
customer and about any type of clothes, so it will make his job so fast
and easy.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Finally with respect to the customer, this system will save time and
money, so in addition to offering the products locations quickly, it will
reduce the accounting errors that were happened.
1.2. Problematic
SYSTEM REQUEST
Mr. Mohamed Alshal found that there are many difficulties in his current
system, with respect to the errors in the accounting system, and to the
wasted time in searching for products.
Date:
Submitted by: Mr. Mohamed Alshal
Department: Administration
Phone:
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Assistant system
This System is responsible for Adding, updating deleting information’s
about products, customers, and suppliers and searching for the
locations of the products, according to the following inputs: size, color
and mark. If the product is found, the system will give the number of
the floor which holds. This system is used only by the assistants, and the
manager who is the administrator.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Accountant System
This system is responsible for recording the payments, and the debts.
the bill for customers, and accountant reports for manager. Each bill
contains the name of the customer, amount of money, the date he
purchase and the type of clothes he took, in addition to that, this
system decrease the quantity of the goods after each purchase. With
respect to the accountant reports this system offers reports called 9
profits, these reports shows all the sales per one day till thirty days. This
system is used only by the accountant, and the manager who is the
administrator.
Each of these Sub systems will have a password that will offer the
access of each employee only to his Subsystem.
1.4. Project Scope
1.4.1. In scope
This system also will decrease the mess which is the result of searching
which is the main reason behind wasting time .By decreasing the mess,
the manager will not need to have an additional employee in the store.
Hardware
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
2. SYSTEM ANALYSIS
10
Management Summary
The Management wants this System to provide the names of the sold
products according to the selling process. The customers are charged
according to what they bought. The locations of the products are
classified according to the size, color and mark.
This system also will decrease the mess that is the result of searching
which is the main reason for wasting time and by decreasing the mess
the manager will not need to have an additional employee in the store.
In addition to that this system will be active in registering information
about the customers, employees, and products.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
11
(Figure 1)
This diagram shows all the functions during the work, so the customers
gives their order list to the manager system and the system registers the
customers and returns to them their purchasing list which contain what
he had purchased . With respect to the provider, the system sends the
request report which contains all the needs of the store. After that the
provider sends the products needed, and receives the payment from
the system. With respect to the employees, they generate reports;
make registering and searching for the system and get money from it.
Finally we have the accounting system which sends accounting reports,
receives cash entries, and provide accounting reports to the
management system.
Diagram
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
(Figure 2)
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
(Figure 3)
In the use case diagram, the assistants search for products, register
suppliers, customers and clothes. The accountant system creates some
lists and provides daily and monthly reports called profit reports. Finally
the manager views all of these reports.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Sequence Diagrams
location.
(Figure 4)
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
15
(Figure 5)
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
16
(Figure 6)
(Figure 7)
Class Diagram
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
The class diagram includes eleven classes and several different types of
relationships. The classes are: Assistant System, Accounting System,
Accounting reports, Manager System, and Reports.
(Figure 8)
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Activity Diagram
18
(Figure 9)
• Client/Server Architecture
The manager is the only user who access the hole System, and he
should access it randomly, so he must have his own computer that
connects him to the system as well as users. This network is based on
client/server (2-tier) Architecture so that data will be stored on a
powerful server, which store all the data needed and which run the
Oracle management system. With respect to clients they ha no need
to connect to the server.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Network topology
All the users will be connected to a hub which will connect them to the
server and to the printer.
19
Hardware
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Security
All the users will access through specific username and password
name(each employee can access only his/her data), and because
the system is not an internet based system so there is no need for high
security and a Norton Anti Virus will be enough to secure the
computers.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
3. SYSTEM DESIGN
• Classes
After the coding process was finished, there were about 17 java classes.
The classes are show below
22
Database.sql
create table Supplier( )
create table Users( )
create table Clothes( )
create table Customer( )
create table Sale( )
(ALTER TABLE Supplier ADD CONSTRAINT supplier_primary PRIMARY KEY
(SupplierID) ;
ALTER TABLE Users ADD CONSTRAINT users_primary PRIMARY KEY
(username);
ALTER TABLE Clothes ADD CONSTRAINT clothes_primary PRIMARY KEY
(ClothID);
ALTER TABLE Clothes ADD CONSTRAINT clothes_foreign1 FOREIGN KEY
(SupplierID) REFERENCES Supplier (SupplierID);
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• AccountingSystem.java
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Sale. Java
Sale(){
AddtoList(){}
Remove(){}
Print(){}
}
Search. Java 24
Public Search(){
query ="select ClothID , ClothName ,Gender,'$' || FinalPrice As PRICE,
Store ,quantity from Clothes where Type='"+ operation+"' and
Size_of_item='"+operation5+"' and Color='"+color+"' and quantity > 0 "
;}
• Rough ERD
• Supplier Entity
Supplier Id (Primary key)
Supplier Name
Supplier Phone
Supplier Fax
• Clothes Entity
Cloth ID (primary key)
Cloth Name
Type
Color
Size
Gender
Initial Price,
Final Price
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Quantity
Store
Supplier Id (foreign key)
• Customer Entity
Customer Phone (primary key)
Customer Name
Customer Email 25
Customer Addres
New Entities
• Sale entity
SaleID (primary key)
CustomerPhone
ClothID
Dateofsale
• ERD Implementation
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Input Design
The following forms represent some input designs that users use to input
data to the system.
• New Customer
Add a Customer by entering his Customer Phone, Customer Name,
Customer Email, and Customer Address.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
28
• Update Customer
Update a Customer by entering his Customer Phone, Customer Name,
Customer Email and Customer Address.
• Delete Customer
Delete a Customer by selecting his phone number.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Search input
This system will Search for any type of clothes through entering the type,
size, Color of the clothes.
29
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Accounting System
The following forms represent some output and report designs that
users use to output data from the system.
• Customer list
This form is responsible for listing all the payments of a certain customer
including all the types of clothes he took.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
31
• Search output
This form shows the result of the search about certain of clothes.
• Profit output
This form is a kind of output that is used by the manager to view the
profits according to the number of days (1 to 30 days).
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
4. PROTOTYPING SYSTEMS
The incremental development process were used so there was no
need for a simple prototype since the system is not large and the
identifications are well shown
Define system 32
deliverables
NO
5. SYSTEM IMPLEMENTATION
As mentioned before in the architecture, client server architecture is
used (2-tier)
The system application is installed in this side (pc), where it contains the
business logic (BL’s) and the graphical user interface (GUI).
In this side all the data will be stored and the backup data also, this
side will also contains business logic (BL’s). so the database system will
be located in the server side.
6. SYSTEM DEPLOYMENT
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
operation changeover method requires that both the old and the new
information system operate fully for a specified period. Data is input
into both systems, and output generated by the new system is
compared with the equivalent output from the old system. When users
are satisfied that the new system operates correctly the old system is
terminated.
new system does not work correctly, the store can use the old system
as a backup until appropriate changes are made. It is much easier to
verify that the new system is working properly under the parallel
operation than under direct cutover.
6.2. Documentation
The System needs the installation of Oracle 9i , java 1.4.1 and installing
all the classes of the program, After that all the things will act correctly.
This reference and User Manual was created to help user to clearly
understand how to work with the system and to manage all the
activities in accurate way. Moreover, the reference will help end users
to manage problems with the system in case if it happens. This manual
includes the role of:
• Menus & Toolbars
• Assistant
• Search
• Accountant
The main objective is to get use to the user interface, and view objects
such as menus and toolbars. The user will be able to understand the
attributes and the functionality of the system. You will now view the
main interface, the toolbars and the menus.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Main Window
34
• Menus
o Program Menu
o Logoff the system
o Change the user password
o Exit from the system
• Assistant Menu
o Add a clothes type.
o View all the Clothes in the store,
and update all the information
about it.
o Search for any type of clothes.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Accounting Menu
o Provide the customer list, and
make profit reports with the
final amount.
o Today Profit gives the whole
profits at one day.
o Profit gives all the accounting
bills According to thirty days. 35
Assistant
• New Customer
Add a Customer by entering his Customer Phone, Customer Name,
Customer Email, and Customer Address.
This form will register a new Customer:
And we make the same process for adding clothes or Supplier by selecting supplier
or clothes instead of customer.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
• Update Customer
36
• Search
Select: Clothes →Select Search
icon. The Assistant must fill in the
Type, Size, and Color. Then he
should press on the Search button
• Accounting
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
This list will show all the Clothes bought by the customer, after that
accouter should click on icon Add to list to add the new items to the
customer list, or he will choose the icon Delete to make a new
customer list. After that accouter may press on the icon print to print
the bill.
8. QUALIFICATION
Mr. Elshal was surprised with the high performance of the system. He
said that the system terminates overtime and provides high capabilities
to resolve any problem that encounters any user.
Later that day, in our meeting with Mr. Alderani, we found out more
about the new system. We knew that the accounting system satisfies
the accounting needs. Moreover, he stated that he is able to organize
the customer’s accounts accurately without any damage or error.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Later on, we met Rasha Mortada, the registrar. She confirmed that she
is very happy with the way of registering customers and the way of
generating searches.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib
I.T. MANAGEMENT OXA CLOTHES STORE
Summary
Project identification is the first phase of the systems development life
cycle. Effective information systems help an organization support its
business processes and carry out its mission and serve its stakeholders.
During project definition, the store examines its purpose, vision, and
values and develops a mission statement, which leads to goals, 39
objectives, day-to-day operations, and business results that affects its
business.
During the project scope, the analyst evaluates the systems request
and determine whether the project is operationally, technically, and
economically feasible. Analysts evaluate systems requests on the basis
of their expected costs and benefits, both tangible and intangible.
| Prepared by: Haidar Shouman, Mohammad Ismael, Bassem El Ahmar, Mohamad Abidsater, Hassan Zogeib