Académique Documents
Professionnel Documents
Culture Documents
Term Project
Submitted to:
DR. ZAHEERUDDIN ASIF
Prepared By:
OSAMA MASOOD
SHARJEEL AWAIS
SADAF IJAZ
AYESHA AKBAR
BBA-MIS 4/ II
1. Introduction
The course for Information Systems Development has laid emphasis on the importance of
suitable systems for organizations for better functioning throughout the term.
As a term assignment for this course, the students were required to develop and design a system
for existing organizations/firms, covering the basic needs and fulfilling the requisites set by the
firms. The project was successfully completed and a web based system for a famous retail chain
was developed. The completion of this project was reached through several milestones that were
facilitated by the course instructor Dr. Zaheer-ud-Din Asif, and has taught us much about
systems development and its various aspects.
Page |2
2. Our Project
Our project, as decided by the consensus of the group members, was to study the current system
at D-Mart, a famous retail chain in Karachi, and to develop a system that would better suit its
requirements with rectifications and additional features. Thus we started working on the
project of developing an inventory control system for D-mart, which would be web based and
hence be able to help the store having increased and better interaction with the customers, and
easier and more up to date performance for regular inventory control tasks.
Moreover, one main factor to consider before choosing an organization for the project was to
determine the availability of a willing contact person. In our case, we found ourselves lucky to
have a very cooperative and helpful contact, Mr. Ayub Durrani, who is the Head of International
Buying and Operations in D-Mart. He provided us all the information required to proceed with
the project and report, and he also made himself available in multiple site visits to the D-Mart
Sea-view branch.
We are also of the opinion the D-Mart is the ideal retail chain that could be studied for the
completion of the project, as it operates from different locations, using a single linked system.
Page |3
Mission:
The mission of this retail chain is to provide its customers with a wide selection of
products, at the best possible prices, under one roof, and to satisfy the customers with superior
services and staff support.
Vision:
Vision of D-Mart is to spread all over the country to become the leading retail chain,
with a number of branches operating country-wide, offering the same superior services to all
customers.
Product Ranges:
As we observed in our site visits, D-Mart deals with thousands of products, available in
different stock keeping units (SKUs). D-Mart offers items from bakeries, pharmaceuticals,
cosmetics, electronics, toys and much more, all at very reasonable prices.
There was in fact a need for the retail chain to go online, and open a platform for its customers so
that they could place orders and browse through the offered products at ease. There were also
problems with the reports generation and the management was concerned about security issues
as well. We however decided to take a small step at a time and add the feature of an online
portal to the store’s inventory management system.
Page |5
7. Problem Description
Through our meetings with Mr. Ayub Durrani, we were able to identify the main problem as the
unavailability of a platform for the customers to interact with the retail store. With the
emerging trends of online systems and websites, D-mart must take a step forward to cater to the
needs of its customers who want to do online shopping.
8. Statement of Purpose
The purpose of our project is to make some necessary changes to the RMS for better
management of inventory and mainly to design a website for the customers of D-Mart to do
online buying. This website must take into considerations the needs of the customers.
Page |6
10. Methodology
We have used the SSADM (Structured) Methodology while developing the website along with
use of Agile Methods.
- This methodology reduces the life cycle development cost through improving analysis
and design.
- This method reduces communication gap and therefore is able to overcome various
impediments and is self documented.
Page |8
Ontology:
Ontology is realism i.e. anything which is independent of observer. It deals with the
existence of entities or what is said to exist and how such entities is grouped together
related to their hierarchy and sub divides according to similarity.
Ontological explanations for the inventory management system are provided by having
mutual consensus i.e. continuous interaction between employees and managers.
Epistemology:
Epistemology is the study of knowledge. It attempts to distinguish between true and false
knowledge. Broadly saying it‘s about the issues concerned with the creation and spreading of
knowledge in particular to the areas of inquiry.
Functionalism
Social relativism
Radical Structuralism
Neo-humanism
Inventory management system of D-mart lies in the paradigm of Social Relativism as it facilitates
sense making and mutual understanding. D-Mart collect information from all sectors in order to
know the available inventory to sell, budget (goal), information, as well as advertiser payment
history. Once this information is provided, it is approved through mutual consensus.
P a g e | 10
System Developer:
We are the system developers. We have taken in to consideration all the requirements that D-
Mart provided so the ultimate users of the system (D-Mart employees as well as the customers)
can make sense of the system and face no problem in operating it.
According to D-mart:
The inventory management system is in the accordance to the needs of the buyers
allowing them to place orders online and receive them through delivery.
P a g e | 11
The inventory management system maximizes the revenue by analyzing the trends of
sales.
D-mart has a Record Management System at its head office as well as other branches. It is a
basic system for keeping records of products, stock, and sales. All the changes are forwarded to
head branch daily where the manager can analyze them.
Clientele of D-mart is increasing day-by-day. Moreover, the retail store has increased the
number of products and SKUs within each product as compared to previous years. A new trend
of home delivery has gained popularity these days. Not only business but home customers also
want to be able to contact the retail stores to deliver the products.
This has lead to the need for a website where business customers (general stores etc) as well as
home customers can log-in and search through the wide range of products, select the desired
ones with quantity, specify their addresses and get the total payment receipt (product prices +
shipment charges).
Though D-mart has a website with general information about the store, and the products range
available, but there is no method for customers to make the transactions from their workplace or
homes.
New system:
This web-based system is actually an added feature to the existing system. It will help D-mart in
increasing its customer base by providing them with the facility to do their shopping online.
Time-line:
Analysis:
Series of interviews with the Store Manager lead to identification of following requirements:
Requirements:
Calculate the most precise order quantities using sales history, current on hand
inventory, next order date, lead time, and minimum stock levels.
Track customer information, including total sales, number of Visits, and last visit date.
The System should be fully secure; it should not be suspicious to threats. (providing
username and login passwords for customers who wish to use online services)
Online Functioning
o Products offered
o Customer records
Design:
Logical Design:
- We made UML diagrams for our system. These diagrams were made through the tool
ArgoUML. Different UML Diagrams created were:
o Use Case Diagram
o Class Diagram
o Sequence Diagram
o Collaboration Diagram
o Activity Diagram
- We also designed an ERD (Entity Relationship Diagram) to describe the relationship of
different tables managed in the database of the website.
P a g e | 14
HOME PAGE
P a g e | 21
CUSTOMER
PRODUCT
P a g e | 22
SALES_ORDER
SHIPMENT
P a g e | 23
PAYMENT
P a g e | 24
D-Mart has operators who are managing the RMS. They will manage the website as well.
25. Documentation
For the course of Introduction to System Development, we decided to develop web based
system for D-Mart, a famous retail chain in Karachi. Since the day we started to work on the
project, we simultaneously documented whatever activities were done for the development of
the system.
System Documentation:
The documentation that we did for our system was system documentation which consisted of
detailed information about system design specifications, the internal working of the system and
the system’s functionality.
Within system documentation, there were two types of other documentations that we did for
our system, internal documentation and external documentation.
Internal Documentation:
This is the documentation that was done when the different forms for the website were
generated at Microsoft Access. Internal documentation was also done when the website for D-
Mart was being developed.
External Documentation:
Within system documentation, external documentation was also done. This documentation
included the outcome of the different UML diagrams (use-case, activity, collaboration and
sequence diagram) and entity-relationship diagrams that were developed for our web-based
system.
P a g e | 25
After implementing the system D-Mart definitely will surely feel some changes and the changes
are as follows:
- Complete inventory control since no more manual control is done and the chances of
error are minimized.
- Complete information about quantities in hand, quantities that have been sold and
quantities that have to be bought.
- Response to the changes in demand of different inventory will reduce. Whenever the
demand for anything increases or decreases its sales will obviously change respectively
and that will be shown by the system. Hence if the system shows increase in sales D-
Mart will respond quickly and purchase more stock and vice versa if the sales in the
system are shown less.
- Ease in handling inventory at different locations of D-Mart. Since D-mart has three
branches in Karachi it would be easy to manage inventory at three different locations
with the help of an inventory management system.
- Ease in the analysis of inventory records like purchase and sales of inventory.
- Ease of refilling the depleted stock. When ever a particular stock is ending the system
will show its decreasing amount before time and it can be replenished.
- Through online system, more customers will be able to place orders and this will
increase the sales for the store.
P a g e | 26
Systems analyst must be careful not to share any kind of information about the system
within or out side the organization i.e. D-Mart since that information is confidential to
D-Mart.
Not only about the system but the system analyst must also not tell any kind of private
information regarding the customers, suppliers and employees to unknown people or
those who are not related to the organization.
The designs of the systems that have been developed by the system analyst for D-Mart
should not be sold by the system analyst to any other organization.
System analysts should be very careful about copy rights of the system and should not
abide by the copy right rules.
System analyst should always do honest communication with its stake holders or end
users and should clearly tell the end users or stake holders’ regarding any problems faced
during system development.
A system analyst should refrain from software piracy. The designers should not copy
licensed software.
According to D-Mart, a system analyst should possess strong professional ethics to help build a
strong client relationship.
P a g e | 27
28. Constraints
While making the system some constraints were also faced. These constraints are as follows
- Time Constraints:
Initially when we got to know our project we started our work immediately but then in the end
when the work load of other courses increased we started to face some time constraints where
by the deadline to submit the project was coming near and we felt that we would not be able to
complete our project but somehow in the end the deadlines were met.
- Technical Constraints:
Since we had just studied some basic courses in programming and information system another
constraint that we faced was technical. Once work on the project was started we started to feel
that we not that technically experienced to do everything ourselves hence we took some help
from our instructors and also from some fellow students.
P a g e | 28
29. References
http://www.patentstorm.us/patents/7386492/fulltext.html
http://argouml.tigris.org/
www.visualcase.com/tutorials/uml-tutorial.htm
www.bcschools.net/staff/AccessHelp.htm