You are on page 1of 19

SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

Software Engineering Capstone 1 (SWE 481)

Unit 1 Individual Project

Software Development Plan

Beverly Wood

June 26, 2012

Page 1 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

Page 2 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

Page 3 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

PROJECT OUTLINE

SHOPPING MANAGEMENT SYSTEM

For this project, a shopping management system will be designed for clients who

presently run their own physical retail store and would now like to extend their business by

starting up an online store that is directly linked to their physical store location. the reason the

client would like a shopping management system built is so they can manage their business

(both physical and online stores) in a more effective manner, as well as have assistance with

increasing their customer base.

The system that the clients would like to have designed will need to have many

features that will benefit the entire company. Useful tools and/or features will also be made

accessible to the client and their management team, some of which includes employee

management, schedules, generating reports, managing vendors and supply orders, and

managing the inventory for both store locations.

Controlling and supporting the databases which securely store all the sensitive

information/data of the business that pertains to customer accounts, details about the

merchandise, sales, financial obligations, vendor information, and employee information.

This shopping management system is being crafted using a mixture of multiple

features that are found in several management information systems, each of which are

beneficial and even necessary for a business owner to be a success in the retail industry. Some

of the management information systems that will be incorporated into this shopping

management system include the following:


Page 4 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

 Inventory Control

 Employee Management

 Process Control

 Management Reporting System

 Sales and Marketing

 Human Resource

 Accounting and Finances

 Transaction Process Systems

 Databases

PROJECT OBJECTIVES

There are a few objectives for this project and the shopping management system

being developed. Each objective is as important and necessary for the client’s business to be a

success.

The first objective of the shopping management system is managing, organizing, and

securing all the information/data that relates to the client’s business, such as the details

pertaining to Sales, Revenue, Discounts, Product information, Vendor details (contact info,

invoices, etc.), Employee’s information (contact info, title, pay rate, etc.) and Inventory, in a

way that is not only effective, but also easier for the client and the management team to

complete. This system will be designed in a way that diminishes the amount of manual labor

that is necessary to properly manage the products, employees, sales, and inventory, etc. of the

business/stores.
Page 5 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

Another objective of the system is to correctly oversee the databases and the contents

of the database (data/information stored) that pertains to the products, customers, vendors,

finances, and employees. The system will also produce reports based on the operations and

finances of the business and compare the performance of the business to the performance of

the year before and the expected performance as well.

Supplying access to tools that will assist in making the tasks necessary to successfully

manage the online store and some of the physical store’s functions and/or tasks, such as

employee and inventory management, easier for its users is another objective of the system. By

supplying the management team with the appropriate tools which will assist with employee

and inventory management of the physical store location, increases the amount of time there

will be to complete other tasks around the store. All these efforts combined, will not only assist

with making job related tasks easier but, will also increase the overall productivity of the

physical store. Which consequently will increase the number of sales and the amount of

revenue for the business.

Another objective is reducing the amount of manual labor which is required to

successfully manage online store. This objective can also free up time and human resources

(employees) to see to the necessary tasks getting accomplished so the operations of both store

locations can continue to be successfully handled. The numerous tools and features which are

made available by this shopping management system will offer assistance with most of the day-

to-day operations that are required to maintain the online store and some areas/departments

of the physical store as well. Information pertaining to individual areas of the physical store

(inventory, purchases, sales, employees, etc.) will be streamlined and will instantly input the

Page 6 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

information/data into the appropriate database. From this point on the system will be

completely responsible for handling and upholding the databases. This includes making the

necessary adjustments and/or revisions as they are needed which will ensure the databases are

kept up to date. Additionally, all the necessary information related to the individual areas of the

store and business are tracked by the system which keeps a record of everything that takes

place between the system and the functions or operations it performs within the database,

then files these records away in the appropriate destination (file/folder/database).

This shopping management system will be built with the users in mind as a way to

remember that not everyone is tech savvy. The system will be designed so that it is easy to use,

understand, and navigate through. Security measures will be set in place, and access into the

system will only be granted to individuals (users) who:

 Can provide correct credentials to login.

 Have permissions set in place within the system that allows them to gain access

into the system.

FEATURES OF THE SHOPPING MANAGEMENT SYSTEM

This shopping management system will be delivered to the client and implemented

completely furnished with features that will assist in overseeing the different aspects and/or

areas of the company which amplifies sales, revenue, customer satisfaction, and enlarges the

customer base. To assist with carrying out tasks and exploiting the features and functions

offered by the system, an interface is supplied which was designed to be easy to use and

Page 7 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

understand. The features that will be accessible within the shopping management system have

been defined in the table below.

FEATURES DESCRIPTION
Inventory is instantaneously updated with every purchase and
INVENTORY MANAGEMENT
return providing a real time view of each level.
The location and quantity of each product is known at any given
INVENTORY TRACKING time. When a receipt or invoice for products is created, the system
automatically generates a tracking number.
Enables barcode scanners to be used to add items to the list of
PURCHASES products being ordered. Assist in tracking backorders and receiving
partial orders
Prints product labels and barcodes. Provides access to multiple
SHIPPING
shipping carriers.
Allows prices to be customized by the store owner and enables
ORDER MANAGEMENT
order tracking.
INVENTORY ALERTS Sends an alert when the quantity of a product in stock is running
low.
Digitally takes and accepts products into inventory, enables
DIGITAL LABELING
paperless documentation and real time tracking.
A directory for the employee profiles that includes contact
information, job and salary history, financial information, request
EMPLOYEE INFORMATION
for time off, performance feedback, and customizable fields will be
MANAGEMENT
available. This directly links the information to the main records so
tracking and reporting is done with ease.
Functionalities are provided to help make creating schedules
TIME & ATTENDANCE
easier. This will provide electronic timesheets which make payroll
MANAGEMENT
and time tracking much easier.
Financial planning and creating invoices are fostered. Automating
ACCOUNTING accounts payable and accounts receivable will make the billing
process easier to be accomplished.
ACCEPTING PAYMENTS Over 40 different secure payment options are available to choose
from.
Access into any database is only granted to individuals who have
permissions set in place. Credentials are required to be correctly
DATABASE ACCESS
entered before access is allowed. (These are different credentials
that the credentials used to login).

Page 8 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

Removes hard copy files that pertains to employees, vendors, and


other human resources within the business. Files are organized
HR INFORMATION DATABASE
and kept in a computer-generated filing cabinet that is accessible
to individuals with permissions in place.
Allows the business to keep employee information merged with
the payroll information. This can be useful when the time comes to
PAYROLL SYSTEMS
adjust pay rates and scheduling. Is also helpful when tracking the
number of hours an employee has worked.
Information about the employee and business performance is
PERFORMANCE REVIEWS frequently gathered. This information can be accessed by
management and the client without having to mess with mounds
of paperwork.
Promotional prices and rebate coupons will be offered to assist
BOOST SALES
with increasing the number of sales.
The search functionality is enhanced with autocomplete options
SEARCH FACILITIES
being available.
Allowing customers to browse and purchase products from their
MOBILE FRIENDLY WEBSITE
mobile devices will help increase the number of sales,
Provides instant satisfactiontransactions,
to the customers who do not want to
FIND IN STORE
wait to have a product shipped to them.
Employing this feature says to the shopper/customer “hey this
RELATED ITEMS
shop knows what I like.”
Having this feature helps establish credibility and builds the
FREQUENTLY ASKED QUESTIONS
shoppers confidence in purchasing the products online.
Establish a secure connection between the shopper and the
website by having an SSL certificate. Require a username and
SECURITY FEATURES
password along with a code generated by the system to enhance
security, this is known as two factor authentication.
Table # 1 <features of the shopping management system>

Page 9 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

DEVELOPMENT METHODOLOGY

Software Development Methodologies play an important role when developing a

software system or application. All software development methodologies come with their very

own benefits and drawbacks when using the methodology in a software development project.

However, the software development methodologies seem to have a primary goal that is the

same amongst them all, which is to arrange for the software system or application to be

developed so that the requirements of the stakeholders and the client are being met

successfully.

During the development of this shopping management system, the development and

project teams will use the Agile Development Methodology.

AGILE DEVELOPMENT METHODOLOGY DEFINED

The Agile Method is a effective project management methodology that makes

interacting with the client for the duration of the development project a requirement. It also

embraces communication throughout the life cycle of the software development project to

take place. There are many different qualities that the Agile development methodology

supports. Some of the qualities have been listed below.

 Adaptive Planning.

 An Increasing Development.

 Supplying a software system or application that has been completed

effectively.

Page 10 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

 A helping system.

 Replies to adjustments which were made to the system are advised to be quick.

 Nonstop enhancements being made to the software which is being developed.

Generally, the Agile Development Methodology is used in software development

projects and manipulates cross functional teams which will work as a team to successfully

develop the software system and will close the project by successfully accomplishing the

development of the system.

This development methodology is a moderately new project management

methodology that uses sprints (short periods of development) to focus on constructing

constant improvements for the software system being developed, along with diminishing the

number of potential risks. This methodology has become allowed and established within many

businesses of all types even though it is still rather new.

Agile development is an approach to project management that breakdowns large

projects into small chunks. This methodology encourages feedback from the client during the

development process and at the end of each phase of the development project. By employing

this approach, the client has the chance to experience the system at different phases and/or

levels in the development life cycle. Furthermore, the client will also be able to share their ideas

and thoughts of each phase.

The Agile Development Methodology has many goals or intentions. Below a list has

been provided.

 Work processes are simplified.

 Feedback from the client is asked for frequently.

Page 11 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

 Encourages test driven development.

 Team cooperation is innovative.

 Most of all the successful innovations or improvements are established once a

strong relationship has been made with the client.

Agile development methodology has become common based on how the project is

broken down into smaller sized phases which will boost flexibility as a result. Furthermore, the

development team is not accountable for integrating variations for the whole project, instead

they are only responsible for the changes necessary in that development phase.

Additionally, when it comes to the client being involved in the development process,

the final software system or application being distributed will reveal the needs and wants of the

client, stakeholders, and end-users correctly.

Page 12 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

REQUIREMENTS (WEEK 2)

Page 13 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

DESIGN (WEEK 2)

Page 14 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

DEVELOPMENT (WEEK 3)

Page 15 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

TESTING (WEEK 3)

Page 16 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

PROJECT SCHEDULE (WEEK 4)

Page 17 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

RISK ANALYSIS (WEEK 5)

Page 18 of 19
SHOPPING MANAGEMENT SYSTEM DEVELOPMENT PROJECT PLAN

References

Gary, H. (2019, July 14). 15 muat have features for Ecommerce Sites. Retrieved from Search Engine
Journal: https://www.searchenginejournal.com/ecommerce-guide/must-have website-features/

Jenkins, A. (2020, August 26). Must-Have Inventory Management System Features, Requirements &
Modules. Retrieved from Oracle Netsuite:
https://www.netsuite.com/portal/resources/articles/inventory-management/inventory-
management-system-features.shtml

rietsema, d. (2020). HR Systems- Features and Benefits. Retrieved from HRPS:


https://www.hrpayrollsystems.net/hr-systems/

Page 19 of 19

You might also like