Dit2166 It Project Proposal: Ishoe

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Sunway

Diploma
Studies

DIT2166 IT Project Proposal

iShoe

by

CHAI CHENG SHEN

19121441
Diploma in Information Technology

Supervisor: Mr. Tan Kwong Hee

27 April, 2021
Table of Contents

1 Introduction.............................................................................................................. 1
2 Problem Statement .................................................................................................. 2
2.1 Literature Review ............................................................................................. 2
3 Objectives ................................................................................................................. 5
4 Scope of Work .......................................................................................................... 6
5 Methodology ............................................................................................................. 6
6 Projected Outcome and Timeline ........................................................................... 9
7 Risk Management .................................................................................................. 10
References ................................................................................................................... 13
Appendix .......................................................................... Error! Bookmark not defined.

i
1 Introduction

The app I am creating is called iDrive . iDrive is an application where you can hire
a driver anytime and anywhere you want to drive your own personal vehicle . iDrive
is not like the other e-hailing application like Grab , Uber and etc.. iDrive allow you
to hire a driver to drive your own personal vehicle but other e-hailing appes is that
they bring someone to fetch you with their own personal vehicle .

The website I am about to create is called iShoe . iShoe is an online website where
you can buy the newest or your favourite shoe online with a few click anytime and
anywhere . iShoe will always have many type of promotions and lucky draw which
will be notice to all our customer through whatsapp that there is a event going on .

iShoe will always update the newest shoe in the online website every single day and
we not only sell shoe , we also sell accessories like socks , hat , bags and etc . The
price of shoe in our website I can guarantee is way more cheaper then the other
online website that are selling shoe because we know that money is hard to earn
and because of that we don’t spike up the price of the shoe , mostly is market value
sometimese even below the market value .

With iDrive I hope that everyone will be safe in the road and drunk driving cases
will be lesser and lesser everyday . iDrive will always be ready for you anytime and
anywhere you want us to be .

With iShoe I hope that everyone can have their favourite shoe or their dream shoe
even when they are laying down at their bed . After a few click and the shoe you
want will be in your doorway in a few days .

1
2 Problem Statement

I wanna make this project because there are more and more people are become a
shoe lover . Does not matter whether you are old & young , having a good shoe
does not relay on your age . As all of us know , the pandamic have made us cant
leave the house and because of that you can always go to iShoe online website to
shop for your favourite pair of shoe even though you cant leave the house .

iShoe give all a solution to all the shoe lovers out there so that they will awlays get
their favourite shoe with a few clicks. Other than that , for some shoe which are
overly popular and we have limited stocks . We will do raffles or lucky draw to pick
out the lucky buyer to have that shoe but we will always try to restock again so that
the people who love that shoe can have them too .

With iDrive it saves you your energy by helping you drive to your specific
destination and also help you to avoid the punishment by the police . iDrive will
also help reduce drunk driving cases throughout the entire world so that everyone
can feel save when you are in the road during late night .

With iShoe it saves you our energy , time & money by shopping at home because
we have a valid online website . Furthermore , as the virus is everywhere it is better
to not go out so during this pandemic iShoe is the best choice for you to shop online
for your favourite pair of shoes .

2.1 Literature Review

There are a few code which I am gonna use throughout on creating this project the
first one is PHP. PHP is a server-side scripting language designed for Web
development, but also used as a general-purpose programming language.PHP code
may be embedded into HTML code, or it can be used in combination with various
web template systems, web content management systems, and web frameworks.
PHP code is usually processed by a PHP interpreter implemented as a module in
the web server or as a Common Gateway Interface (CGI) executable. The web
server combines the results of the interpreted and executed PHP code, which may
be any type of data, including images, with the generated web page. PHP code may
also be executed with a command-line interface (CLI) and can be used to implement
standalone graphical applications.

Other than that , I will also use HTML to create this website . HTML is the standard
markup language for creating web pages and web applications. Web browsers

2
receive HTML documents from a web server or from local storage and render the
documents into multimedia web pages. HTML describes the structure of a web page
semantically and originally included for the appearance of the document. HTML
elements are the building blocks of HTML pages. With HTML constructs, images
and other objects such as interactive forms may be embedded into the rendered
page. HTML provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and
other items .

Furthermore ,CSS is also used in this project. CSS is designed to enable the
separation of presentation and content, including layout, colors, and fonts. This
separation can improve content accessibility, provide more flexibility and control
in the specification of presentation characteristics, enable multiple web pages to
share formatting by specifying the relevant CSS in a separate css file, and reduce
complexity and repetition in the structural content

The methodology that deals with risk and avoidance are characterized most clearly
by emergency management. It is clear to say that emergency management is part of
our daily lives and as such should not only be needed in response to major disasters
but should be incorporated in our everyday choices.

As the populaton in the world is getting more and more everyday the amount of
people that are in love with shoes or sneakers are also getting more . Developing a
website to allow people buying their favourite shoe online is possible and easy .
Buying shoes online can be less time consumin and effortless as the technlogoies
like internet are invented and popularized within the human society .

2.1.1 JD Sports

JD Sports is a very well-known webiste that sell a lot of shoes like sneakers , sandal
and many more . The website has a lot of features like collections ,membership and
etc . User can greatly benefit from this because they have a lot of collections and
many time of discount going on on their website .

3
Eventhough JD Sports has many features that are incredible for all the shoe lovers
, the website is sometimes buggy and the shoe price is high up from market values
and because of that they has received many complaints from the users . However ,
their features they included is very good and usefull and because of that they can
be worked on and further improved with our project

2.1.2 StealPlug

StealPlug is a website that also sell sneakers and designer shoes . This website has
feature like live chat , sale , Best seller and many more good features . Many user
like this website because they have a lot of conveniet features that is very easy to
use and they also do giveaways on their website once a week too .

4
Allthough stealplug is very well known and has many good features that are in their
website but sometimes their website is slow and cant checkout when the item is in
your cart and because they have received many complaints and have lost a few
customers because of their slow response . However , they have very interesting
feature like the live chat which I stated above .Live chat really help you out when
you have encounter any website when you are surfing through the website .

3 Objectives

iShoe objectives is to allow you to have your favourite shoe with a few clicks at
home and having your favourite shoe with the best price on the market . iShoe give
everyone a solution which you cant go out because of your busy schedule or any

5
other solution , with just a few clicks that favourite shoe of yours will reach your
doorway in the next few days.

4 Scope of Work

The scope of work refers to the breadth (e.g. “How many departments would the
system\service?”) and depth (e.g. “How detailed is the expected solution?”). This
helps to put boundaries around the proposed project. The scope of work includes
both the functional and non-functional requirements.

5 Methodology

The methodology chosen to develop this web application is the waterfall


model.Waterfall project management maps out a project into distinct, sequential
phases, with each new phase beginning only when the previous one has been
completed.

5.1 Planning

Planning will be the first stage in the cycle because everything must come with a
plan so that you and your team will not get lost in the middle when you are working
it .Activities that are planned have to happen in the exact order and one set of
activities can't start before the previous one ends. This is why planning is the most
important thing on waterfall projects: if you don’t plan right, a phase will be late

6
and will push every other subsequent Phase , thus putting the whole project over
deadline .

Later on , operatinal feasibilities will be check when the website is fully developed
. No doubt the proposed system is fully GUI based that is very user friendly and all
inputs to be taken all self – explanatory even to a layman . Besides , a proper
training has been conducted to let known the essence of the system to the users so
that they feel comfortable with the new system .

5.2 Analysis

Analysis is the second step where it is done for the project team that I have to
understand about what is the project about so that they know how to carry on the
project and what is the right thing to do and what is not right . This analysis step is
broken down into three step :

1. Analysis stratergy – this is done by collecting all the imporatant information


in the internet or other souce about the project that are going on and
analysing this information to find out the current issue and come out with a
solution to fix it .

2. Requirement gathering – This step can be done by interviewing customers


and doing survey on all the shoe lovers out there . This step is to understand

7
what the users prefer on the website that they want to shop at so that this
will lead to a website that is friendly for the user and more convenient for
the user or customer .

3. System proposal – this is the final step and the combination of the analysis
that is done dring the first step and the information that we gathered on the
surverys and other way . This proposal will be sent to the project manager
or the team manager for them to check once again to get their apporval for
this project .

5.3 Design

The design stage will start with a data dictionary to show all description and
information of the data . The data dictionary is prepared for future reference purpose
. It includes information about the data like the types of that , the strucuture and the
security check . Later on , class diagram is also drawn in ths stage . IT also draws
out the attrivutes and methods of a class imposed on the system . The developes
also begins with Gui planing . The user interface of iSHoe is planned to be easy and
convenient . The Graphical User Interface design is created based on the user
interest where the user will find that this website is very easy to interact with . After
finishin the class diagram , the developer team will start to plan out the design of
the system with sequence diagrama nd activity diagram to defind the object
interactions within the system . Later on this step will end with a wirefram for the
mobile application and the admin website .

5.4 Testing

This testing step is where the our tester will start to check the programs and the
features for any possible bug or errors while running . Any bugs detected while
runnign will be fixed before implementation . Types of testing includes
Functionality Testing . Functionality Testing is a process that include many several
testing paramets like database testing , user interface , security testing , APIs , client
and server testing and the basic website features , Functional testing is very

8
convenint and it allows user to performa both automatad and manual testing . It is
carry on to teset the function of each feature that is on the website .

Later on , a User Acceptance Testing will be carry on by the testing team where a
specific selected ropy of user will use and very the program to be fully useable .
The selected user are also asked to give feedbacks on the website so that it can be
improved .

5.5 Implementation

The final step is implementation . This is the step in which the website is actually
built , and it is the part which uses most time . The creation of the new system will
start during the implemntation process . The system support plan will be developed
.The website will be coded part by part to easy up the process of testing and
debugging. During this stage, to record the current progress, two progress reports
are written in the coding stage.

6 Projected Outcome and Timeline

This project outcome is a fully function website that includes all the features and
functon that are stated above . The table s gonna show the activities that is carried
out in the project and the time taken for each acticity. Each acitivy has a durateion,
start date and a due data .

Task Start Date End Date Duration

PLANNING 19 JAN 21 JAN 2 DAYS

PROJECT BRIEF 22 JAN 23 JAN 2 DAYS

ANALYSIS 24 JAN 25 JAN 2 DAYS

LITERATURE REVIEW 26 JAN 27 JAN 2 DAYS

CREATE OBJECTIVE 28 JAN 30 JAN 2 DAYS

9
PREPARE SCOPE OF 31 JAN 1 FEB 2 DAYS
WORK

DESIGN 2 FEB 4 FEB 3 DAYS

DECIDE 5 FEB 7 FEB 3 DAYS


METHODOLOGY

IMPLEMENTATION 8 FEB 10 FEB 3 DAYS

7 Risk Management

Risk management is the identification, assessment, and prioritization of risks.


It followed by coordinated and economical application of resources to
minimize, monitor, and control the probability and/or impact of
unfortunate events or to maximize the realization of opportunities Risk
management’s objective is to assure uncertainty does not deflect the
endeavor from the business goals.

A ) Web app build failure

- This will cause the entire website to not work at all and this will affect us in a
very bad way and because of that we must do our backup correctly so when it
has failed at we have our backup files so that we can start fixing it by
changing the code and etc.
B ) Real Time Reminder Failed

- The user and admin will not be notified when the user have drop an order and
the admin is not notified and that is gonna give a very bad experience for the
user because after so long its shoes is still not delievered to their doorstep and
that is gonna affect badly the reputation of iShoe so because of that we will

10
keep a very sharp eye and ensure that the database and the php code is
function properly to prevent this from happening .

C ) Selecting countermeasures

- Countermeasures are one or a combination of actions with the use of


devices, processes, procedures, or techniques to detect vulnerabilities,
mitigate threats, and patch a hole. Countermeasures may also be
insured, to prevent an on-going attack by eliminating, or mitigating
the damage, loss, or carrying out repairs and restoration of the
operating system.

My risk management team should know which risk assessment model should
be used in the compny .The team will decide which countermeasures should
be used when encounter each problem . These are the strategies of my risk
managemnet will apply

i) Transfer of risk is a measure of risk control used in risk


management to describe the shift of the risk burden to another party, for
example, sharing loss
and damage.

ii) Risk acceptance is a technique of responding to risk. Normally, risk


acceptance is adopted as a response to risk when the cost of avoiding the risk
is much higher than the cost of accepting it.

iii) Reduction of risk is the using appropriate techniques to reduce the


likelihood of an incident, loss or both. For example of risk reduction, a
company would be accepting that a disk drive may fail and avoiding a
long period of failure by having backups.

iv) Risk avoidance is the using a different" route in which this


alternative route may have no risk, lower risk, or lower risk-taking costs. It is
the action that avoids any exposure to the risk whatsoever. Risk avoidance is
usually the most expensive of all risk mitigation options.

11
8 Conclusion

- To conclude the description about the project : The project, developed using
PHP and MySQL is based on the requirement specification of the user and the
analysis of the existing system, with flexibility for future enhancement. The
expanded functionality of today’s software requires an appropriate approach
towards software development. This ecommerce software is designed
E commerce site project is developed using PHP, CSS, Bootstrap, and
JavaScript. Talking about the project, it has all the required essential features.
This project has a user side where he/she can view product category and add
products to cart and proceed for checkout whereas from administration side
he/she can view sales, number of product, users, daily sales report, add
product and categories. The user can also leave comments on each product if
he/she wants. In this project, all the main functions are performed from the
Admin side.User Friendly.

12
References
"Purpose of Risk Management | IST Project Management Office ...." https://uwaterloo.ca/ist-
project-management-office/purpose-risk-management.

https://www.abacademies.org/articles/features-of-ecommerce-risk-management-in-modern-
conditions-8998.html.

13

You might also like