bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web...

174
CHAPTER 1.0 – PROJECT CHARTER 1.1 PROJECT BACKGROUND Product management is the process of collecting and using data on the products that a business or organization sells, handles or makes. This type of analysis can be applied to finished products, product components, raw materials or items in any part of a supply chain. Business and nonprofit users can use product management to benefit from more knowledge about their internal processes. In terms of its common use, product management is often a single component of a more comprehensive process called customer relationship management, a process that involves collecting and using data about an enterprise's customers. Businesses and organizations use customer relationship management solutions and resources to improve customer service systems, sales methods or any other goal related to customer interaction. Within these sorts of services, solutions and software packages, a product management solution will focus on how to use data about products for the benefit of the enterprise. Many different types of data get recorded by a product management resource or tool. For example, details on product versions, the dates of intake or production, product weights and dimensions, and other Product Management with Store Inventory Control Module 1

Transcript of bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web...

Page 1: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

CHAPTER 1.0 – PROJECT CHARTER

1.1 PROJECT BACKGROUNDProduct management is the process of collecting and using data on

the products that a business or organization sells, handles or makes. This

type of analysis can be applied to finished products, product components,

raw materials or items in any part of a supply chain. Business and nonprofit

users can use product management to benefit from more knowledge about

their internal processes.

In terms of its common use, product management is often a single

component of a more comprehensive process called customer relationship

management, a process that involves collecting and using data about an

enterprise's customers. Businesses and organizations use customer

relationship management solutions and resources to improve customer

service systems, sales methods or any other goal related to customer

interaction. Within these sorts of services, solutions and software

packages, a product management solution will focus on how to use data

about products for the benefit of the enterprise.

Many different types of data get recorded by a product management

resource or tool. For example, details on product versions, the dates of

intake or production, product weights and dimensions, and other physical

or chronological information can be put into a database for use by top

management. Those in leadership positions can use the information to

continuous inventory, make a supply chain more efficient, or to give

authority to the sales staff. 

Stock control, otherwise known as inventory control, is used to show

how much stock you have at any one time, and how you keep track of it.

It applies to every item you use to produce a product or service,

from raw materials to finished goods. It covers stock at every stage of the

production process, from purchase and delivery to using and re-ordering

the stock.

Product Management with Store Inventory Control Module 1

Page 2: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Efficient stock control allows you to have the right amount of stock in

the right place at the right time. It ensures that capital is stable not tied up

unnecessarily, and protects production if problems arise with the supply

chain.

1.1.1 Problem / Opportunity DescriptionThere are number of problems that can cause destruction with

inventory management. Some happen more frequently than others.

Here are some of the common problems with inventory systems.

Too much distressed stock in inventoryDistressed stock is products or materials in inventory

that has or will soon pass the point where it can be sold at the

normal price before it expires. This happens all the time in

grocery stores. As a particular food product nears its

expiration date, the business will discount the item in order to

move it quickly before it expires.

Excessive inventory in stock and unable to move it quickly enough

If a company buys an amount of product for their

inventory and they do not move it, the company ends up

losing money.

Product Management with Store Inventory Control Module 2

Page 3: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Items in-stock is misplacedEven if the computer accurately shows the item as in

stock, it may have been misplaced somewhere at the

warehouse, or in the wrong location within a store. This can

lead to a decrease in profits due to lost sales and higher

inventory costs because the item must be re-ordered. Plus,

the company must spend the time for employees to track

down the misplaced item.

1.1.2 Benefits

Product Management with Store Inventory Control Module

(PMSICM) is a computer-based system of tracking inventory levels,

orders, sales and deliveries. Companies use this system to avoid

product overstock and outages. It is a tool for organizing inventory data

that before was generally stored in hard-copy form or in spreadsheets.

Cost savingPMSICM helps companies keep lost sales to a

minimum by having enough stock on hand to meet demand.

Increased efficiencyPMSICM often allows for automation of many

inventory-related tasks. For example, system can

automatically collect data, conduct calculations, and create

records. This not only results in time savings, cost savings,

but also increases business efficiency.

Product Management with Store Inventory Control Module 3

Page 4: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Updated dataAdministrator, Store Manager and Merchandiser can

usually access the system through a mobile device, laptop or

PC to check current inventory numbers. This automatic

updating of inventory records allows businesses to make

informed decisions.

Data securityWith the aid of restricted user rights, company

managers can allow many employees to assist in inventory

management. They can grant employees enough information

access to receive products, make orders, transfer products

and do other tasks without compromising company security.

This can speed up the PMSICM process and save managers’

time.

Insight into trendsTracking where products are stocked, which suppliers

they come from, and the length of time they are stored is

made possible with PMSICM. By analyzing such data,

companies can control inventory levels and maximize the use

of warehouse space.

1.1.3 Goals Ensuring Safety of Inventory

One of the goals of PMSICM is to keep products safe.

The inventory should be handled carefully, as well, to avoid

breakage. Broken or lost inventory means a financial loss for

the company.

Product Management with Store Inventory Control Module 4

Page 5: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Tracking SalesNote the items that don’t sell and have a tendency to

sit for prolonged periods of time. Also, track the best sellers

and seasonal items that experience increased sales at

different times of the year. Use this data to manage the

quantity of items and when to order them.

Ensuring Accuracy of Inventory SystemsA goal of PMSICM should be to keep the inventory

database up to date. Each item sold should be removed from

the inventory log promptly.

Eliminating Excess ProductsPMSICM also will keep dead stock off of the shelves,

stock that does not sell and takes up space in your store or

warehouse. Promotion can be used to push stock that has

not been performing well. Another strategy would be to return

stock that is not selling or offer the products at a discounted

rate.

Product Management with Store Inventory Control Module 5

Page 6: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.1.4 Stakeholders and ClientsThis study will give specific contributions to the following:

Stakeholders Description / Participation

Proponents

The proponents may apply their knowledge in making an effective

inventory system, and their knowledge in database making and

design.

Client They will benefit for the outputs of the proposed inventory system.

Manager

Oversee one or more employees, divisions, or volunteers to ensure that they carry out certain duties or meet

specific group goals.

End Users

The proponents will provide them a simple yet effective system that is easy for them to understand and

operate.

EmployerIt would help lessen paper works for the employers and decrease human

errors.

Students / Future Researcher

It would help students by guiding them what should an inventory

system would look like. It would be a good reference for the students for

future study.Table No. 1 – Stakeholders and Clients

Product Management with Store Inventory Control Module 6

Page 7: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.2 PROJECT SCOPE1.2.1 Objectives

Project Objective Work Products / Description

To minimize the time spent in taking inventory.

A computerized inventory management

system makes everything from inputting

information to taking inventory easier. Doing

a hand count of inventory can take days,

but with a computerized inventory

management system, the same process

can be done in a matter of hours.

To provide an interface that

can give the exact location

of a product.

To display direction and the exact location

of the product to the user.

To generate accurate

reports.

Lists all data associated with a part

including pricing, product type, current

quantities, detailed transaction history,

stock control averaging formulas with

minimum, order point and maximum.

Table No. 2 – Objectives

Product Management with Store Inventory Control Module 7

Page 8: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.2.2 Deliverables

Objective 1: To minimize the time spent in taking Inventory.

Project Deliverable Work Products / Description

*Computerized Inventory System

A computerized inventory management system

makes everything from inputting information to

taking inventory easier. Doing a hand count of

inventory can take days, but with a

computerized inventory management system,

the same process can be done in a matter of

hours.

Table No. 3 – Objective 1

Objective 2: To provide an interface that can give the exact location

of a product.

Project Deliverable Work Products / Description

*Store Map *Maps can display directions for the user.

Table No. 4 – Objective 2

Objective 3: To generate accurate report.

Project Deliverable Work Products / Description*Reports *INVENTORY MASTER LISTING - lists all data

associated with a part including pricing, product

type, current quantities, and detailed transaction

history, stock control averaging formulas with

minimum, order level and maximum.

*STOCKING REPORTS - list the current

Quantity On Hand, Available, and On Order,

along with the Minimum, Order point, and

Maximum stocking level and suggested Reorder

Product Management with Store Inventory Control Module 8

Page 9: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Quantity.

*REORDER REPORT - lists only those items

which have fallen below their order point.

Table No. 5 – Objective 3

1.2.3 Out of Scope Sales Monitoring, Warehousing and Price Management

The system will not cover the Sales Monitoring, Price

Management and Warehousing because other modules will

handles it.

1.2.4 Enterprise Information System Required Functionalities: Mobile Apps Free Format Query Personalized Screen Import Export Analytical Reports

Product Management with Store Inventory Control Module 9

Page 10: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.3 PROJECT PLAN1.3.1 Approach and Methodology

1.3.1.1 ApproachDeveloping huge and critical software is not a very easy task.

It requires expertise, skills, resources and experience to take up and

successfully complete a proper business software development

project. As a client you should be very careful while choosing the

software development company for your project. It is very important

that you partner with the right development company in order to

receive the most suitable and effective solution.

1.3.1.2 MethodologyFor the completion of the proposed system, the proponents

used Waterfall model.

The waterfall model is one of the oldest and most basic

software development methodologies which is still followed (mostly

in its various modernized versions) by many software development

companies while developing software solutions.

The waterfall model is a linear process where a sequential

methodology is followed and the project progress is monitored and

measured according to the completion of each phase. Every

software development company has a particular strategy of

developing software solutions and clients should know about these

SDLC models in order to choose the one that best suits their

requirements.

Product Management with Store Inventory Control Module 10

Page 11: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

The waterfall model consists of following phases:

Requirements specificationThe very first step in the waterfall model starts with

requirement analysis and checking whether the project is

actually feasible with the present technologies or not.

Requirements are gathered, analyzed and then proper

documentation is prepared which helps further in the

development process.

DesignThe requirements gathered in the above phase are

evaluated and a proper implementation strategy is formulated

according to the software environment. The design phase is

further categorized into two sections, i.e. system design and

component design. The system design contains details and

specifications of the whole system and explains how each

component of the system will interact with others. The

component design contains specifications as to how each

component will work separately and how results from one

component will travel to another. Individual coders are usually

assigned to develop each component.

ImplementationNow is the time to actually start creating the

components. The information gathered in the first two phases

is applied in this step to create the actual working parts of the

system. The design generated in the above phase is

converted into machine language that the computers can

actually understand and process.

Product Management with Store Inventory Control Module 11

Page 12: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

TestingThe testing phase is where the software is checked for

any errors or discrepancies. The testing of the software

actually starts after the code is finished which is usually in the

ending stages of implementation phase. Various different

tools, software and strategies are used for testing the solution

in order to make sure that it is error free.

InstallationOnce software is tested it needs to be assembled as a

whole system and installed on the computer or required

device. The installation phase should go smoothly if the

above steps have been carefully completed.

MaintenanceMaintenance is an ongoing process which may stretch

from a few months to many years. It is a fact that all software

has bugs no matter how cautiously it has been developed

and tested. Furthermore, with the passage of time,

requirements will also change and modifications or additions

will be required to keep it effective. All this work comes under

the umbrella term - maintenance.

http://blog.qbssoftware.com/post/2012/04/18/Software-

Development-Life-Cycle-Introduction-to-the-Waterfall-

Model.aspx

Product Management with Store Inventory Control Module 12

Page 13: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.3.2 Project Timeline

ID Task Name Start Finish Duration

1

Planning:

*Schedule initial visit to

user site.

*Gather and read

background materials.

*Establish data

gathering objectives.

*Determine what data

gathering techniques to

use.

*Identify contact

person.

*Schedule data

gathering activities.

*Assign to data

gathering teams.

*Identify deliverables.

June 20,

2014

July 08,

20145 days

2

Analysis:

*Analyze the problem of

the existing system.

*What will be the

solution to that

problem?

July 14,

2014

July 26,

201412 days

3 Design:

*Identify the software

modules and interfaces.

*To present a detailed

description of the

database schema

July 28,

2014

Aug. 16,

2014

3 weeks

Product Management with Store Inventory Control Module 13

Page 14: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

needed to support the

high-level and detailed

design.

4

Implementation:

*Transformation of the

high-level design into

an executable codes.

*Developing codes

according to the coding

standards.

Aug. 18,

2014

Nov. 29,

20143 months

5

Maintenance:

*Improving some

features to the

proposed system.

*To fix the discovered

bugs and errors.

*To fix the system when

it cause malfunctions.

Dec. 01,

2014

March 28,

20144 months

Table No. 6 – Project Timeline

1.3.3 Success CriteriaThe project is considered successful if:

The system meets the standard requirement of a business

process.

The system is well integrated with the other sub-systems.

The system is fully functional.

The system generates suitable report for specific action.

The system provides quality service for the users.

Product Management with Store Inventory Control Module 14

Page 15: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.3.4 Issues and Policy ImplicationsA good integration is needed to have a fully functional system

but one of the issues of a whole system is the dependency of a sub-

system to the other sub-system, one cannot begin or be-completed

until one or more other conditions, events, or tasks have occurred,

begun, or completed. If the first module sends a wrong data the

other will send it to the other and the process will continue until the

data is saved to the systems database. Wrong data transfer poses a

serious issue for companies, as the number of incidents and the

cost to businesses continues to increase.

1.3.5 Risk Management Plan

Risk FactorProbability

(H-M-L)Impact (H-M-L)

Risk Management Action

Lack of Knowledge in

Software Development

Process.

M M

Make further research on

Software Development

Process.

Less experience working

with a clientL L

Always monitor the quality

of communication with the

client.

Can’t determine what

would be the exact size

of the Project.

H H

Re-estimate the project

size based on the

evaluations that have been

done.

Availability of the

MembersM M Give the members a task

that can be done at home.

Lack of materials H H

Rent or borrow materials

that can be essential for

the project

Product Management with Store Inventory Control Module 15

Page 16: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Financial Risk M M

Save some funds that the

members can use for the

continuation of the project

Corrupted file/s H H Back-up files to other

Flash disks or PC's &

laptops

System is not well

integrated with other

modules

H HStudy the integration

process of whole system

Power outage M M

Auxiliary gas-driven power

generators are a good

back-up system to provide

electrical energy for

lighting.

Table No. 7 – Risk Management Plan

1.3.6 Service Transition Training of Employees involve in using the system.

There will be a support center that will cater the needs of

employees

Providing service maintenance on the system.

Product Management with Store Inventory Control Module 16

Page 17: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.3.7 Option AnalysisTaking into account legal, economic, technological, scheduling

and other factors is the ability to complete a project successfully.

Rather than just diving into a project and hoping for the best, a good

planning allows project managers to investigate the possible

negative and positive outcomes of a project before investing too

much time and money.

In terms of system integration, the project team will be on

the guard for any adjustment and revision that will be

needed by the whole Merchandising system.

In terms of the budget, the whole team will stick in the

budget of the project however if there are unexpected

necessities for the project, the team will produce the

needed money to support the necessities.

The team’s thoughts about the software and the technical

support of the development of the project is that the

software that will be needed should be licensed and for

the technical support that team will have their own gadget

or laptops that is needed for the development.

Product Management with Store Inventory Control Module 17

Page 18: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.4 TECHNICAL FEATURESHardware Specifications

Processor type Core i3 - Compatible processor or higher

Processor speed Minimum: 1 GHz

Recommended: 2.27 GHz or higher

Memory Minimum: 1 GB

Recommended: 2 GB or more

Maximum: Operating system maximum

Software Specifications Operating System

Windows7 64-bit / Windows8 64-bit

Programming Language

NetBeans Platform (V.8) is a generic framework for Swing

applications. It provides the "plumbing" that, before, every

developer had to write themselves—saving state,

connecting actions to menu items, toolbar items and

keyboard shortcuts; window management, and so on. It

provides all of these out of the box. You don't need to

manually code these or other basic features.

Database MsSql (Microsoft SQL Server 2005) is an open source

relational database management system. It is based on the

structure query language (SQL), which is used for adding,

removing, and modifying information in the database.

Standard SQL commands, such as ADD, DROP, INSERT,

and UPDATE can be used with MsSQL.

Product Management with Store Inventory Control Module 18

Page 19: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Hardware Features Terminals – is an electronic device that manipulates information, or

data. It has the ability to store, retrieve, and process data. It can use

to type documents, send email, and browse the Web. It can also use

to handle spreadsheets, accounting, database management,

presentations, and more.

Printers – use for printing documents, reports, scanning and as a

copy and fax machine.

Special Features Computer Security – Techniques developed to safeguard

information and information system stored on computers.

Reports – Get a full history of any inventory or adjustments to track

down any problems and to get detailed information like best selling

products on back order, and how long your inventory will last.

Product Management with Store Inventory Control Module 19

Page 20: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.5 PROJECT ORGANIZATIONS AND STAFFING

ROLENAME &

CONTACT INFORMATION

RESPONSIBILITIES TIME

Project

Manager

Gabales,

Dannisa

Define tasks and deliver on time.

Undertake risk management.

Demonstrate high level of

communication skills. Produce

management project reports,

including project evaluation and

project closure.  

Lead

Programmer

Macalalad,

Lloyd

Is a software engineer in charge of

one or more software projects.

Alternative titles include Development

Lead, Technical Lead, Senior

Software Engineer, Software Design

Engineer Lead, Software Manager, or

Senior Applications Developer.  

System

AnalystFlores, Rommel

Who specializes in analyzing,

designing and

implementing   information systems.

System analysts assess the

suitability of information systems in

terms of their intended outcomes and

liaise with end users, software

vendors and programmers in order to

achieve these outcomes.  

Business

Analyst

Cadiente, Ian

Pauline

A bridge between the business

problems and the technology

solutions who analyze, transform and  

Product Management with Store Inventory Control Module 20

Page 21: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

ultimately resolve the business

problems with the help of technology.

Document

SpecialistBeo, Jerralyn

Revise and re-write all documents

prepared by self and staff relating to

procedures and reporting of

programs. Coordinate with staff,

vendors and technical specialists to

decide upon material and graphics

for documents. Assist in production

process and contribute towards

reviewing and updating content and

packaging of published documents.  

PEC

(Project

Evaluation

Committee)

They are responsible in implementing

rules and regulations of project

making and a board that checks the

proposed system.

AdviserSir. Billy Joel

Tierra

Inspire, support, and challenge the

group to reach the highest level of

success.  

Table No. 8 – Project Organization and Staffing

Product Management with Store Inventory Control Module 21

Page 22: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

1.6 PROJECT BUDGETBudget Item Description Budgeted Cost

One-Time Cost

One-time Item 1 Terminal – 10, 000.00 x 5 50,000.00

One-time Item 2 Printer – 1,000.00 x 5 5,000.00

One-time Item 3 Cable Wires 1,000.00

One-time Item 4 Server 1,000,000.00

Total One-Time Costs 1,056,000.00

Ongoing Cost

Utilities Expense

*Electricity – 3,000.00 x 10*Water – 3,000.00 x 10*Telephone – 1,000.00 x 10*Internet – 1,000.00 x 10

30,000.0030,000.0010,000.0010,000.00

HR

*PM – 50,000.00 x 10*SA – 40,000.00 x 10*LP – 18,000.00 x 5*DBA – 35,000.00 x 5*2 NA – 100,000.00 x 2

500,000.00400,000.0090,000.00175,000.00200,000.00

Total Ongoing Costs 1,445,000.00

Table No. 9 – Project Budget Table

Product Management with Store Inventory Control Module 22

Page 23: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

CHAPTER 2.0 - RELATED STUDIES AND SYSTEMSIntroduction

This chapter deals with the different literature and studies base on different

sources such as books, magazine, newspaper and internet. The related studies is

written based on the needed information related to the system to provide the

better understanding how Product Management with Store Inventory Control

works and give a brief theoretical background.

2.1 Foreign Studies Silver Net Inventory System 1.0

Web based multi warehouse inventory system integrated with

online store. This system allows user and customers to see the data

they need in real time anywhere. All they need is an internet

connection. Silver Net Inventory will help the management of business

including receiving and shipping of products, sales, and payments.

Silver Net Inventory System is a complete web based inventory

management system that performs the functions of Purchases, Sales

and payments. This system will guide through the creation of vendors

list, purchase orders, products list, receiving lists, sales orders,

invoices, sales and payment receipts. This is in addition to transfer

orders between locations, customers and vendors balances and various

types of reports for monitoring the business.

Product Management with Store Inventory Control Module 23

Page 24: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

http://www.suggestsoft.com/soft/quartex-llc/silver-net-

inventory-system/

MAX-OR Scheduling SoftwareOffers a complete inventory table (part of the inventory

components) that includes inventory management by location,

purchase order system, order receiving and inventory count. The

inventory system depletes inventory when consumed during a

procedure, tracks costs on inventory and even supports bar codes.

http://www.max-or.com/inventory-management-system.html

MyHome Inventory SystemThis is a complete inventory management system performs

multi warehouse stock control. System has receiving and shipping

functions, generates invoices, sale receipt. Export and import

functions

Product Management with Store Inventory Control Module 24

Page 25: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

http://www.qweas.com/downloads/business/inventory-barcoding/

screenshots-myhome-inventory-system.html

OWL SoftwareA complete sales management system that includes:

invoicing, inventory management, automated billing, mailing list

management, customer management and sales tracking. Invoices

and bills can be printed on plain paper or emailed directly to

customers. Program features an intuitive interface with pick lists and

menus that minimize typing and maxamize productivity. Includes

extensive reporting for sales, tax, inventory and customer analysis.

OWL Software is easy to use accounting, invoicing and investment

management software.

Product Management with Store Inventory Control Module 25

Page 26: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

http://silicon-image-edid-editor.windows.novellshareware.com/info/

simple-business-invoicing---inventory.html

EZ InventoryThe Inventory & Purchasing module of EZ Maintenance

software allows to track and control all inventory, including minimum

and maximum reorder points, inventory levels, inventory tracking,

purchase orders, requests for quotes, vendors and much more.  The

Inventory & Purchasing module is designed so that materials and

parts used to complete work orders are automatically deducted from

inventory levels if choose to allow such deduction.  The Inventory

module is also designed to allow an operator of EZ Maintenance to

issue a purchase order for more materials or parts directly from the

work order screen if needed.  In order for the Inventory &

Purchasing module of EZ Maintenance fleet maintenance software

to function, basic information must be entered first.

Product Management with Store Inventory Control Module 26

Page 27: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

http://www.ez-maintenance.com/tour.php?

gr=3&page=inv_setup.tpl&sec=62

2.2 Local Studies

Material and Spare Parts Acquisition and Inventory Control System

Capiz Sugar Central, Inc.

Capiz, Philippines

The Material and Spare Parts Acquisition and Inventory Control

System was developed for Capiz Sugar Central, Inc. of Capiz, Philippines.

Capiz is the second-largest sugar cane miller in this region with over 420

employees, and this application is used by all of their office personnel.

This application processes a variety of different business

transactions, including: Requests to Purchase (RTP), Quotations, Budget

Product Management with Store Inventory Control Module 27

Page 28: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Checking, Purchase Orders, Receiving Reports, Accounts Payable, and

Stock Requisition Slips. It also handles all Warehouse Issue Requests

(WIR) in dynamic real-time. The Inventory Control System has a paperless

validation and approval schema and the inventory counts are maintained in

master files and can be traced back to item-by-user departments. 

When an employee requests material, he logs into the program and

checks availability through the Inventory master control. From there, the

employee opens a new Request to Purchase and adds additional materials

if needed. Once the request is initiated, the application automatically

selects the recommended canvasser, warehouseman, purchaser, budget

officer, controller, and final approving officer. It also auto-populates the

current date, delivery date, and requesting department. Additionally, the

application filters all materials associated with the user and any items that

are common to all departments.

Once the RTP is initiated, only the requester can edit a

recommendation prior to its approval. From this point, the document is

ready for the second approval, prompting an activation button to appear in

the RTP. Once approved by the overseeing officer, the button disappears

and the RTP continues to the next officer until final sign-off is obtained. All

completed documents are available for viewing and sorted according to

user, department, and user role. Upon final sign-off, a purchase order is

created through the system. The application only allows this transaction to

occur once the RTP has been approved. Similar to the RTP process,

additional modules follow the same security protocol, though to a lesser

degree.

If the user finds sufficient materials in stock, he can logon to the

Stock Requisition Slip (SRS) portion of the application and initiate

processing; the requested materials are filtered through a dropdown list

Product Management with Store Inventory Control Module 28

Page 29: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

based on dynamic allotment by department. This is determined the

department's inventory and usage. 

Application size and scopeThe application uses one Microsoft SQL 2000 database with over 30

tables. There are over 86 web pages accessed by 100 users who process

approximately 2,000 transactions per month. The largest database table is

the Inventory table, containing approximately 5,000 records at the time of

this writing. The RTP master and detail tables are also about 5,000

records, and the number of records in these tables will likely double each

year.

The projectThe Request to Purchase and Purchase Order modules were

implemented in about 60 person-days over three months.

Code extensions and customizationsThe major customizations include: 

Password security.

Custom saving routine for complete control of administrative

processes.

Dropdown list customizations. 90% of the dropdown boxes

were customized to include filters based on planned sources

within the table panels. The new fields incorporate a

dropdown list loaded with the filtered data, while the existing

fields remain hidden without the large list selector control.

This value is replaced with literals in the form of show fields.

Validation tags.

Email workflows.

Custom stored procedures.

Duplicate entry detection.

Product Management with Store Inventory Control Module 29

Page 30: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Layout customizationsThe page layout modified minimally in order to increase visibility,

making the data easier to understand. These customizations included:

Reducing page size.

Removing redundant built-in buttons.

Increasing the number of columns on a page.

Altering several display types.

Incorporating custom buttons.

Integrating an export-to-PDF button.

About the developerJaime Jegonia

IT Consultant and Owner JimiTron Software

A Chemical Engineer by training and a .NET web developer by

avocation. His passion for development has transformed him into an

Information Technology Consultant and owner of JimiTron

Software. 

Holds a degree in Chemical Engineering from the University of San

Agustin of Iloilo City, Philippines.

http://www.ironspeed.com/profiles/

JaimeJegonia_CapizSugarCentral.aspx

Product Management with Store Inventory Control Module 30

Page 31: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Inventory PlusBenefits of inventory management system

Inventory is the most effective system of controlling the

effectiveness of growing the business and also controlling the complex and

hard jobs. This really is lately computerized system to use the system and

monitor the sales and profits and also small business dealings and many

items. It can be utilized mostly for various providers for industrial reasons.

This is most recent online software to look for the records and also

databases to handle the records and also files.

This kind of difficulties cost a lot of time and effort to discover and

proper whenever staff could be better used doing other, much more

effective chores. They can cause several hours of aggravation and extra

work as you or even your staffs looks for the errors.

Just lately, Inventory Management System is extremely most recent

computerized system useful for storing the software to calculate the

different accurate databases. This is very well-known computerized system

to keep the records and also control all sorts of business actions. This

particular computerized system is extremely latest to maintain the whole

details of internet business; therefore it can ensure that you should have

great knowledge about the inventory procedure. As a result, business

people measure the prime guidelines for the effectiveness of your business

via inventory management options.

Right now, all duties of managing the business actions are

extremely difficult, but also these types of tasks are extremely complex and

complicated, for this specific purpose you should have great understanding

of the business inventory. For this specific purpose, we need to utilize the

latest computerized system that can shop the whole database to do the

business activities. Thus, we utilize computerized system to store the entire

database and relevant info. This is latest computerized system to store the

data totally.

Product Management with Store Inventory Control Module 31

Page 32: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

When you wish to maintain the information and also store the

database, then you need to handle the business completely. This is very

great way to utilize the inventory in unique methods. How do you keep up

with the inventory records and business inventory? Inventory Management

System for this specific purpose, you need to understand different types of

functions of the main supply. So, you should utilize latest strategies to

maintain a few essential particulars in the mind. Thus, it's playing an

important role to handle the business activities effectively.

The inventory management system is extremely necessary to make

common entry of the business. This technique is extremely required to

software program and also hardware to keep track of every item in the

production lines. This is very necessary to maintain all the tracks of whole

supply management system. This really is a lot computerized system to be

useful for keeping the data and also calculate the correct database. It can

supervise your provide chain and also lessen the price sustained on

computerized system. As a result, it can be useful for keeping the data and

managing the records totally. Order Management is extremely important

tool to perform the various kinds of business accounting activities like

balance bedding, stock and also inventory management software methods

to business people.

The benefits of a great inventory management system are usually

many. That can be done without count teams as the job can simply be

done with one person armed using a hand-held scanner. The actual count

is actually joined onto the numeric keyboard and also the device can then

be connected to your computer and also the counts downloaded rapidly,

thus saving the requirement for manual input.

Jinisys is a world most leading software company who provides the

inventory management software. In the following is given the main features

of this outstanding software.

Main Features:

Product Management with Store Inventory Control Module 32

Page 33: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Restocking (Adding items to Resto Plus)

Remove Stocks, Stock Request from the warehouse, Good Receipt

(List of Suppliers and supplied items), Inventory Reports, Item

Ledgers, Inventory Tracking for restaurant use, and Link to Resto+

http://jinisyssoftware.com/inventory-plus/

IBM - Sterling Warehouse ManagementIBM® Sterling Warehouse Management System (Sterling WMS)

optimizes complex distribution networks by enabling central management

of inventory, labor and processes across multiple warehouse facilities.

Sterling Warehouse Management System enables you to:

Manage inbound receiving processes Gain thorough global visibility into your inbound shipments and track

received inventory against purchase orders (POs), advanced

shipment notifications (ASNs) and blind receipts.

Configure putaway execution as system directed or ad hoc product

diversions for quality assurance, CubiScan® and other activities.

Take advantage of cross-docking opportunities.

Establish and measure labor standards and performance.

Provide condition-based processing for returns management.

Coordinate wide-ranging order fulfillment processes

Product Management with Store Inventory Control Module 33

Page 34: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Plan shipments to meet user-defined and economic shipping

parameters.

Configure shipment grouping, wave planning and release schedule

processes.

Support batch, order and item pick processes.

Perform order pick tasks using paper, radio frequency (RF), material

handling equipment (MHE) or voice technology.

Provide integrated parcel shipping capabilities with full delivery

service and option support for major carriers.

Manage and allocate inventory across warehouse locations Manage inventory centrally though a single global view across your

distribution network.

Optimize use of warehouse space and assets with true multi-tenant

support.

Enable advanced capabilities such as activity tracking and

consigned inventory in all or selected warehouses in the network.

Maintain your inventory accuracy with cycle and physical count.

On-boards new warehouses and clients rapidly to help speed the

implementation of startups and reduce total cost of ownership.

Respond rapidly to customer-specific, value-added services requests Create and manage work orders across facilities to satisfy

customers' unique fulfillment requests based on demand or to stock

in anticipation of demand.

Track pre-pack and work order kits as unique inventory.

Manage light manufacturing operations, as well as cross-facility and

multi-step processes.

Enhance visibility into costs associated with value-added services

related to work orders.

Product Management with Store Inventory Control Module 34

Page 35: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Generate more revenue from value-added service operations and

capture labor and costs associated with work orders.

http://www-03.ibm.com/software/products/en/warehouse-management

ACCTivate! Inventory & Warehouse management software Visibility

ACCTivate!'s dashboards have the information you want to

see, organized how you want to see it.

From summaries to details, dashboards provide instant

visibility throughout the warehouse and entire business and enable

each user to organize and display their information in the way that

makes the most sense to them.

Multi-channel order management & fulfillmentACCTivate!'s order management & fulfillment allows your

business to capture, process, ship, track and service orders from

multiple sales channels.

With seamless integration to major eCommerce web stores

and eCommerce platforms, ACCTivate! brings all channels - online,

Product Management with Store Inventory Control Module 35

Page 36: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

offline, catalog - together into one system for fulfillment from one or

multiple physical and/or virtual locations or warehouses.

BarcodingBarcoding brings speed, accuracy & efficiency and can

transform how your business operates.

ACCTivate! supports leading barcoding hardware devices,

scanners and printers and ACCTivate!'s barcoding is built on a

flexible foundation that allows us to work with you to understand

your specific environment, and then create a customized barcoding

solution to meet your business needs, goals and budget.

Workflow managementACCTivate! workflow management enables businesses to

monitor and manage common business processes to improve

quality, consistency, visibility and efficiency.

Two frequent uses in the warehouse are work-in-progress

(WIP) and order fulfillment, track the movement of items as they

progress through the warehouse, with status changes visible in real-

time to all ACCTivate! users.

http://www.acctivate.com/Solution/Warehousing/

Product Management with Store Inventory Control Module 36

Page 37: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

2.3 Synthesis and Relevance to the StudyAlmost every business uses inventory as part of its business

operations. Some companies buy inventory from others to resell while

other companies make inventory called components to use in the creation

of finished products. Whichever category a company falls under, inventory

represents a significant capital investment for most businesses. It becomes

imperative to know how much inventory a company owns in units and

dollars to manage and optimize this capital investment. Inventory

management systems perform these tracking and management functions

Efficiently tracking inventory is an imperative component to a small

business successful operation. By having up-to-date data regarding all

needed office supplies, raw manufacturing materials and merchandise for

sale, an organization will drastically increase its bottom line. In addition to

the money saved by not reordering unnecessary goods, an enterprise will

be better positioned to services customers quickly, as well as navigate any

unexpected changes in business, such as a supplier abruptly going out of

business. Although many companies maintain this information manually,

there are benefits to using a computerized inventory system.

Product Management with Store Inventory Control Module 37

Page 38: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

System

Features

Web Based System

Allow Customer to see data in real time

Tracks product

location in store

Can monitor the

expired products

1. Silver Net Inventory System X X2. MAX-OR Scheduling Software   X   X   X 3. MyHome Inventory System   X   X   X 4. OWL Software   X   X   X 5. EZ Inventory   X   X   X 6. Material and Spareparts Acquisition and Inventory Control System   X   X   X 7. Inventory Plus   X   X   X

8. IBM - Sterling Warehouse Management   X   X   X 9. Activate Inventory and Warehouse   X   X   X 10. Product Management with Store Inventory Control   X

Table No. 10 – Synthesis and Relevance to the Study Table

Product Management with Store Inventory Control Module 38

Page 39: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

CHAPTER 3 - EIS PROJECT MANAGEMENT AND DEVELOPMENT

3.1 RISK MITIGATION, MONITORING AND MANAGEMENT PLAN3.1.1 Introduction

Product Management with Store Inventory Control is an

inventory system which involve processing inventory transaction

such as normal transaction recording, database updating, as well as

stock checklist printing; product tracking which enables system user

to check their inventory and generate record; customer information

retrieving which keep tracks of user’s company customer records;

supplier information which keep tracks of company raw materials

suppliers; and report generating.

3.1.1.1 Scope and Intent of RMMM ActivitiesThe goal of the risk mitigation, monitoring and

management plan is to identify as many potential risks as

possible. To help determine what the potential risks are.

When all risks have been identified, they will then be

evaluated to determine their probability of occurrence. Plans

will then be made to avoid each risk, to track each risk to

determine if it is more or less likely to occur, and to plan for

those risks should occur.

It is the organization’s responsibility to perform risk

mitigation, monitoring, and management in order to produce a

quality product. The quicker the risks can be identified and

avoided, the smaller the chances of having to face that

particular risk’s consequence. The fewer consequences

suffered as a result of good RMMM plan, the better the

product and the smoother the development process.

Product Management with Store Inventory Control Module 39

Page 40: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.1.2 Risk Management Organizational RoleEach member of the organization will undertake risk

management. The development team will consistently be

monitoring their progress and project status as to identify

present and future risks as quickly and accurately as

possible. With this said, the members who are not directly

involved with the implementation of the product will also need

to keep their eyes open for any possible risks that the

development team did not spot. The responsibility of risk

management falls on each member of the organization.

Document specialist can help avoid the risk by

double-checking if the document is match with

the system.

Lead Programmer can avoid risk by providing

all necessary software information before the

start of the project.

Project Manager can avoid risks by creating risk

management plan to define certain risk

approaches. 

Business Analyst provide counsel and

assistance regarding risk

identification/assessment/analysis/handling.

3.1.2 Functional Data Description

Product Management with Store Inventory Control Module 40

Page 41: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

The identified risks are analyzed to establish the project

exposure for each risk and to determine which risk items are the

most important ones to address. Risk exposure is defined as the

product of the likelihood that the risk will occur and the magnitude of

the consequences of its occurrence. In rare cases, the overall

project risk exposure will be so high that the opportunities

represented by the project really cannot be attained at a reasonable

expense. In most cases, though, attacking the most significant of the

risk items will maximize the project opportunity. While the initial risk

analysis deals with those risks identified early in the project, more

analysis may be needed as the project proceeds. In cases where a

new risk is identified, that new risk is analyzed and its exposure

compared to that risks already being handled. That new risk may or

may not be addressed with a mitigation action, depending on the

cost of that action and the ranking of this new risk against others

already being handled.

3.1.2.1 Risk TableThe first step is to identify ‘all’ the risks. To do

this fully needs two things, a fairly detailed working

knowledge of the given organization plus an

appreciation of likely vulnerability areas. The

understanding of the of likely risk, can reasonably be

done by external advisors, but the first part , the

identification of the specific threats, is probably best

done by internal or internal consultants. During the risk

analysis, each risk is considered in turn and a

judgment made about the probability and the

seriousness of the risk. The risks are stated below and

have been identified according to the type.

Product Management with Store Inventory Control Module 41

Page 42: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Risk FactorProbability

(H-M-L)Impact (H-M-L)

Risk Management Action

Lack of Knowledge in

Software

Development

Process.

M M

Make further

research on Software

Development

Process.

Less experience

working with a clientL L

Always monitor the

quality of

communication with

the client.

Can’t determine what

would be the exact

size of the Project.

H H

Re-estimate the

project size based on

the evaluations that

have been done.

Availability of the

MembersM M

Give the members a

task that can be done

at home.

Lack of materials H H

Rent or borrow

materials that can be

essential for the

project

Financial Risk M M

Save some funds that

the members can use

for the continuation of

the project

Corrupted file/s H H

Back-up files to other

Flash disks or PC's &

laptops

Product Management with Store Inventory Control Module 42

Page 43: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

System is not well

integrated with other

modules

H H

Study the integration

process of whole

system

Power outageM M

Auxiliary gas-driven

power generators are a

good back-up system to

provide electrical

energy for lighting.

Table No. 11 – Risk Table

3.1.2.1.1 Description of Risk MBusiness Impact Risk:

Risks associated with constraints imposed

by management or the marketplace

Customer Risk:Risks associated with sophistication of the

customer and the developer's ability to

communicate with the customer in a timely manner.

Development Risks:Risks associated with availability and quality

of the tools to be used to build the project.

Employee Risks:Risks associated with overall technical and

project experience of the software engineers who

will do the work

Product Management with Store Inventory Control Module 43

Page 44: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Process Risks:Risks associated with the degree to which

the software process has been defined and is

followed.

Product Size:Risks associated with overall size of the

software to be built.

Technology Risks:Risks associated with complexity of the

system to be built and the "newness" of the

technology in the system.

3.1.2.1.2 Probability and Impact for Risk M

Category Risks Probability Impact

Development Risk

Corrupted Files - Hardware

and Software malfunctions.

Unexpected problems that

will encounter during the

making of the project.

50% 1

Product SizeThe size of the software is

under estimated.50% 3

Process Risk

Financial Risk - Reviews

may not be conducted

regularly.

45% 2

Business Impact Availability of the Members -

Skilled members and their

availability are unavailable

30% 3

Product Management with Store Inventory Control Module 44

Page 45: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

during the critical times in

the project.

Technology Risk

Lack of Materials -

Technology will not meet

expectations.

25% 1

Employee Risk

Lack of knowledge in

software development

process.

20% 2

Customer Risk

Less experience working

with a client. 10% 2

Table No. 12 – Probability and Impact for Risk M Table

Table – Risk Table (sorted)Impact Values Description

1 Catastrophic

2 Critical

3 Marginal

4 Negligible

3.1.3 Risk Mitigation, Monitoring and Management

Product Management with Store Inventory Control Module 45

Page 46: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.3.1 Risk Mitigation for Risk MMitigation is designed to reduce the probability that a

risk will materialize. Normally you will only do this for High

and Medium elements. You might want to mitigate low risk

items, but certainly address the other ones first. For

example, if one of your risk elements is that there could be

a delay in delivery of critical parts, you might mitigate the

risk by ordering early in the project.

3.1.3.1.1 Product SizeEvaluate every stage in the project's life cycle.

3.1.3.1.2 Business ImpactEnsure that there is always an emergency

person who can always take over or continue a

specific task whenever the task assignee is not

available and organize a regular weekly meeting time,

so that at least the development team meet once every

week.

3.1.3.1.3 Customer RiskTry to avoid miscommunication with the client

that the development team has never worked with

before and have a regular way to communicate with

them.

3.1.3.1.4 Process RiskRe-write the project plan to make sure that a

fund is enough to make a project.

Product Management with Store Inventory Control Module 46

Page 47: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.3.1.5 Technology RiskThe members can rent or barrow materials that

can be use in the development of the system.

3.1.3.1.6 Development RiskIn order to prevent this from happening, always

have a back-up file either on external or on cloud

storage to avoid distractions.

3.1.3.1.7 Employee RiskRead a lot of books on Software Development

Process.

3.1.3.2 Risk Monitoring for Risk MMonitoring is designed to reduce the impact if a risk

does materialize. Again, you will usually only develop

contingencies for High and Medium elements. For example, if

the critical parts you need do not arrive on time, you might

have to use old, existing parts while you’re waiting for the

new ones.

3.1.3.2.1 Product SizeCheck the difference between the expected

sizes of the sub-system with the size of the outcome

sub-system at the end of the stage.

3.1.3.2.2 Business ImpactAll team members can attend to the specified

meeting time.

Product Management with Store Inventory Control Module 47

Page 48: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.3.2.3 Customer RiskAlways monitor the quality and frequency of

communications with the client.

3.1.3.2.4 Process RiskMake sure that the project is still monitored

whether the fund for the continuation is not enough.

3.1.3.2.5 Technology RiskThe proponents can save some funds that they

can use when they need to bought materials for the

completion of the project.

3.1.3.2.6 Development RiskWhen developing always have a back-up of an

updated version of a system to escape on any

problem.

3.1.3.2.7 Employee RiskThe team follows all the Software Development

Processes which are described in the plan earlier.

 

Product Management with Store Inventory Control Module 48

Page 49: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.3.3 Risk Management for Risk MHow much have you reduced the Probability and

Impact? Evaluate your Mitigation and Monitoring strategies

and reassign effective ratings to your risks.

3.1.3.3.1 Product SizeIf the size is above average, discuss with the

customer of the probability of cutting down

requirements as it will reduce the size, vice versa.  Re-

estimate the project size based on the evaluations that

have been done.

3.1.3.3.2 Business ImpactDiscuss the problem with the development

team. Contact the specific team member, who can't

make it to the meeting, by phone or e-mail, and ask for

a good reason why she /he can't attend.

3.1.3.3.3 Customer RiskSeek guidelines from the Project Manager on

how to obtain a good relationship with the client.

Contact the client as soon as possible to clear up any

misunderstanding that may have taken place.

3.1.3.3.4 Process RiskSave some funds that the members can use for

the continuation of the project.

3.1.3.3.5 Technology RiskLook for materials before developing a project

to avoid the problem than they may encounter.

Product Management with Store Inventory Control Module 49

Page 50: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.1.3.3.6 Development RiskCreate a cloud storage that you can use to

back-up all your files.

3.1.3.3.7 Employee RiskDo more research on Software Development

Process.

3.1.4 Special Conditions

Special conditions that are associated with the software are as follows.

Login:

The login of the system make sure that the access is limited

to certain parts depends on the selected user.

Product Management with Store Inventory Control Module 50

Page 51: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.2 SOFTWARE CONFIGURATION MANAGEMENT PLAN3.2.1 Introduction

The purpose of Software Configuration Management is to

establish and maintain the integrity of the products of the software

project throughout the project's software life cycle. Software

Configuration Management involves identifying configuration items

for the software project, controlling these configuration items and

changes to them, and recording and reporting status and change

activity for these configuration items.

3.2.1.1 Scope and Intent of SCM Activities

Software Configuration management (SCM) refers to a

discipline for evaluating, coordinating, approving or

disapproving, and implementing changes in software

development that are used to construct and maintain software

systems. A software development may be a piece of

hardware or software or documentation. SCM enables the

management of software development from the initial concept

through design, implementation, testing, building, release,

and maintenance.

SCM is intended to eliminate the confusion and error

brought about by the existence of different versions of

software development. A change in software development is

a fact of life: plan for it or plan to be overwhelmed by it.

Changes are made to correct errors, provide enhancements,

or simply reflect the evolutionary refinement of product

definition. SCM is about keeping the inevitable change under

control. Without a well-enforced SCM process, different team

members (possibly at different sites) can use different

versions of software development unintentionally; individuals

Product Management with Store Inventory Control Module 51

Page 52: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

can create versions without the proper authority; and the

wrong version of a software development can be used

inadvertently. Successful SCM requires a well-defined and

institutionalized set of policies and standards that clearly

define.

How software development are changed.

How software development ensures that change is

properly implemented.

How software development under SCM is allowed to

change.

How different versions of a software development under

SCM are made available and under what conditions each

one can be used.

These policies and standards are documented in a

SCM plan that informs everyone in the organization just how

SCM is carried out.

3.2.1.2 SCM Organizational Role

Gabales, Dannisa – Project ManagerMacalalad, Lloyd – Lead ProgrammerFlores, Rommel – System AnalystCadiente, Ian Pauline – Business AnalystBeo, Jerralyn – Document Specialist

Each member will accept responsibility for SCM. This

is necessary since there are only 5 members in the team, if

one of the member reports changes the remaining members

Product Management with Store Inventory Control Module 52

Page 53: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

will have to take up a job of authorizing change and to ensure

that change is properly implemented.

3.2.2 SCM Task

All the proponents of the proposed system are involved in the

Software Configuration Management activities. Basically: 

The proponents implement software enhancements and report,

analyze and fix defects. 

The software configuration manager is responsible for baselines

identification.

The users may use the software configuration management system

to retrieve a particular baseline, to report defects or to propose

software enhancements

The testers report defects

Actually in this proposed system the same proponent can be in

charge of many activities.

3.2.2.1 IdentificationIn this section will describe the way software

configuration items will be identified for the software

configuration management plan.

3.2.2.1.1 Description How software development are changed.

If during the software development

phase, and a team member suggest a change,

they need to have a work on the suggestion to

figure out if the change is necessary and is

justified.

How software development ensures that change is properly implemented.

Product Management with Store Inventory Control Module 53

Page 54: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Since the proponents will be working

separately, it is possible to have made mistake

in implementing the change. To make sure this

doesn’t happen, the proponents need to set up

time to look over the change that the other

members have implemented and to finalize the

change.

How software development under SCM is allowed to change.

The proponents will be using the change

request report form to suggest changes in the

software.

How different versions of a software development under SCM are made available and under what conditions each one can be used.

Once the change is approved the

proponents will change the software version

number if it is necessary.

3.2.2.1.2 Works Products and Documentation Change control is not used for development or

unstable releases. Consequently any change

request refers to a baseline fully identified in the

configuration management system.

A proponent can raise a change request. This

change request shall include the identification of

the concerned component. It may also include a

priority.

Product Management with Store Inventory Control Module 54

Page 55: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

The project manager receives a notification for

each new change request. The project manager

shall define the priority and affect a responsible

for the implementation of the request.

Eventually the project manager can cancel a

change request.

A proponent can close a change request.

Before closing a change request, they shall

identify the plan in which he implemented.

3.2.2.2 Configuration Control3.2.2.2.1 Description

Identify the configuration items, components,

and related work products that will be placed

under configuration management.

Establish and maintain a configuration

management and change management system

for controlling work products.

Track change requests for the configuration

items.

Control changes in the content of configuration

items.

Establish and maintain records describing

configuration items.

Perform configuration audits to maintain the

integrity of the configuration plan.

Product Management with Store Inventory Control Module 55

Page 56: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.2.2.3 Version Control3.2.2.3.1 Description

Whenever the system or a subsystem is

updated, the program build number (version

number) will be updated to reflect the change. The

version number will follow a standard x.x input

mask (for example, version 1.2), with each digit

place corresponding to an increasing severity of

change. The tenths place (x.x) will reflect minor

changes to the software. The ones place (x.x) will

reflect severe changes to the software. Version

control will be done by hand. No source code

tracking / version control tools will be used.

3.2.2.3.2 Increasing Version NumberWhen the documents or system needs to be

change, it subjected for version numbering. After

the change is finalized, it will be checked if it still

conforms to the standards implemented. The team

will be using a decimal point version number

system:

For Documentation:<major update>.<minor update>

For the System:<major update>.<minor update><bug fix>

Product Management with Store Inventory Control Module 56

Page 57: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Bug FixFor the system, Bug fix numbers are to be

incremented if the bug to be fixed is visible. The

more visible bug fixes have been made, the closer

the bug fix number will need to be incremented.

Minor Version ChangeThe SCM plan will note the version change

and the bug that was fixed.

Severe Version ChangeThe SCM plan will note the version change

and the design decisions that were made. All

affected subsystems will be updated in the SCI

document.

3.2.2.3.3 Work Products and DocumentationThere will be a document entitled Versions

Revision History to be used to record all the version

revisions of this project.

3.2.2.4 Configuration Status AccountingThe proponents will be using three different

tools/ways to communicate to others that changes may

concern.

Product Management with Store Inventory Control Module 57

Page 58: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.2.2.4.1 DescriptionDescribes on how the Configuration Status

Accounting will be done.

• Verbal CommunicationSince the hospital team is small and they

commonly at the university and constantly see

each other, it would be necessary to

communicate verbally.

• Change Request ReportThis will be used by the client to request

some changes in the developed software or

other concerns. They may send their request

through e-mail or through the meeting together

with the team.

• Social Networking SiteThis tool is commonly used to

communicate online. The client may announce

the changes or enhancements. Also, the

developers can communicate with each other

by this tool.

3.2.2.4.2 Work Products and Documentation• E-mails and chats

• Notes of client’s suggestions

• Documentation of test

Product Management with Store Inventory Control Module 58

Page 59: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.2.3 Software Quality Assurance Overview

Scope and Intent of SQA ActivitiesSQA plan provides a road map for instituting software quality

assurance. Developed by the SQA group and the proponents, the

plan serves as a template for SQA activities that are instituted for

each software proposal. (For the description of the methods for SQA

please refer to Software Quality Assurance Plan (SQA).

Reviews and AuditsA Formal Technical Review (FTR) is SQA activity that is

performed by software engineers. The objectives of FTR are:

To uncover error in function, logic, or implementation for any

representation of the software.

To verify that the software under review meet its

requirements.

To ensure that the software has been represented according

to predefined standards.

To achieve software that is developed in a uniform manner.

To make projects more manageable.

3.2.3.1 Generic Review GuidelinesConducting a Review

The proposed system is review the any changes that

will affect in using the software, the entire team member

has to agree with the change and keep a good work of the

project before and after changes.

Product Management with Store Inventory Control Module 59

Page 60: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Roles and Responsibilities

ROLE RESPONSIBILITIES

Project Manager

Define tasks and deliver on time. Undertake

risk management. Demonstrate high level of

communication skills. Produce management

project reports, including project evaluation

and project closure.

Lead Programmer

Is a software engineer in charge of one or

more software projects. Alternative titles

include Development Lead, Technical Lead,

Senior Software Engineer, Software Design

Engineer Lead (SDE Lead), Software

Manager, or Senior Applications Developer.

System Analyst

Who specializes in analyzing, designing and

implementing   information systems. System

analysts assess the suitability of information

systems in terms of their intended outcomes

and liaise with end users, software vendors

and programmers in order to achieve these

outcomes.

Business Analyst

A bridge between the business problems and

the technology solutions who analyze,

transform and ultimately resolve the business

problems with the help of technology.

Document

Specialist

Revise and re-write all documents prepared

by self and staff relating to procedures and

reporting of programs. Coordinate with staff,

Product Management with Store Inventory Control Module 60

Page 61: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

vendors and technical specialists to decide

upon material and graphics for documents.

Assist in production process and contribute

towards reviewing and updating content and

packaging of published documents.

Table No. 13 – Roles and Responsibilities Table

Review Work ProductThe proponents review a work report for the past

week, problems encountered, problem that can’t be solved

and any caution. This report will be extremely helpful when

comes to documentation.

3.2.3.2 Formal Technical ReviewsAfter the designing, the proponents will do a test on

the interface. And each week, they will ask to do an

inspection on the interface, and then hook up the other’s

work to do a walkthroughs of the entire interface.

3.2.3.3 SQA Audits The team members will have a report for performance

for any problems, question regardless on the

performance of other team members will also noted

there.

Member will write part of the help menu that related to

their design work.

Any changes that will affect the project will be

presented to other team members before doing any

change. These are the changes that are minor or

required little code change. But still are different from

the original architectural design.

Product Management with Store Inventory Control Module 61

Page 62: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.2.3.4 Problem Reporting and Corrective Action/Follow-UpThis will describe the problem of reporting

mechanism that occur as a consequence that are

conducted and the means for corrective action and follow –

up.

3.2.3.4.1 Reporting MechanismReporting mechanisms is to measure all the

Avoiding / Missing out on sales due to out-of-stock

situations.

3.2.3.4.2 ResponsibilitiesThe SQA team will perform a walkthrough to

analyze the product’s quality, error detection and

possible enhancements at any particular stage of

development.

The SQA team will directly interact in group

discussions, discussing any errors or possible

enhancements that have been identified. In

addition, the SQA team will ensure that the

software development has not deviated in any way

from the initial design specifications.

3.2.3.4.3 Data Collection and ValuationThe conduct of software quality assurance,

about data gathering in the proposed system

should be evaluated and disseminated. The SQA is

a help to improve the quality of the project.

Product Management with Store Inventory Control Module 62

Page 63: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.3 SOFTWARE QUALITY ASSURANCE PLAN3.3.1 Introduction

This section provides and overview of the Software Quality

Assurance activities and procedures that will be carried out by the Product

Management with Store Inventory Control development team ultimately

yielding high quality software.

3.3.1.1 Scope and Intent of SQA ActivitiesThe SQA process will include and examine every major work

product in attempt to perform quality assurance toward every major

feature of the Product Management with Store Inventory Control.

The overall intent of the SQA activities is to provide high quality

software. To achieve such a high standard, the SQA tasks are

designed to maintain high software usability, reliability, integrity, and

robustness. By continually hearing to the high quality standards

while learning of strengths and weakness, the SQA team can

improve the software process to create even higher quality software.

During the development process, the SQA activities will monitor for

defects, both present and potential, and provide a means to correct

these defects in an efficient and timely manner by knowing all the

personnel needs to be involved. Moreover, the SQA team considers

maintaining conformance to the requirements document as a

measure of high quality, and therefore a key focus in performing

SQA activities. Furthermore, the SQA activities can be used to

improve the process of software development by measurement and

reporting mechanisms.

Product Management with Store Inventory Control Module 63

Page 64: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.3.1.2 SQA Organizational Role* ORGANIZATIONAL DIAGRAM*Gabales, Dannisa – Project ManagerMacalalad, Lloyd – Lead ProgrammerFlores, Rommel – System AnalystCadiente, Ian Pauline – Business AnalystBeo, Jerralyn – Document Specialist

3.3.2 SQA TasksThese are the following task that we have for Software

Quality Assurance:

Voting system when it comes to decision making about the

system.

Have a good communication and relationship in the client.

Create a system with an extensive and detailed design.

Researching about the process of the Vendor Consignment

and Contract by interviewing different company.

3.3.2.1 Task OverviewTask that described above will cover the product

quality control, survey, gathering of data, and System

design.

Group meeting, Brain stormingThe proponents conducted group

meetings and brain storming about the

proposed system.

Product Management with Store Inventory Control Module 64

Page 65: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Company Search, Interview, Survey Gathering of Data

- The proponents conducted a research at

companies that are related within the

proposed system.

- Interviewed people that more

knowledgeable on the proposed system.

- Conducted a survey and gathered data

to become useful information.

Analyzing Gathered Information and System Planning

- The proponents analyze about gathered

information for proposed system and

making the planning for system design.

System Design- The proponents provide a lot of time to

develop the proposed system to finish at

the right time and at the right way.

3.3.2.2 Standard, Practices and Conversation (SPC)The majority of changes will be done with verbal

meetings, phone calls, or group emails. During these

discussions, no formal documents will be created, and no

standard conventions or practices will need to be followed.

For major changes, we will use standard change

management procedures and note the changes in the

document.

Product Management with Store Inventory Control Module 65

Page 66: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Voting system when it comes to decision making about

the system.

Have a good communication and relationship in the

client.

Create a system with an extensive and detailed

design.

3.3.2.3 SQA ResourcesThe proponents used these resources as a guide in

developing the proposed system.

Modules People Hardware (Computer) Software (Google Chrome, Word reader and PDF

reader)

3.3.3 Reviews and AuditsA Formal Technical Review (FTR) is SQA activity that is

performed by software engineers. The objectives of FTR are:

To uncover error in function, logic, or implementation for any

representation of the software.

To verify that the software under review meet its

requirements.

To ensure that the software has been represented according

to predefined standards.

To achieve software that is developed in a uniform manner.

To make projects more manageable.

3.3.3.1 Generic Review Guidelines

Product Management with Store Inventory Control Module 66

Page 67: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Conducting a ReviewThe proposed system is review the any changes that

will affect in using the software, the entire team member

has to agree with the change and keep a good work of the

project before and after changes.

Roles and Responsibilities

ROLE RESPONSIBILITIES

Project Manager

Define tasks and deliver on time. Undertake

risk management. Demonstrate high level of

communication skills. Produce management

project reports, including project evaluation

and project closure.

Lead Programmer

Is a software engineer in charge of one or

more software projects. Alternative titles

include Development Lead, Technical Lead,

Senior Software Engineer, Software Design

Engineer Lead, Software Manager, or Senior

Applications Developer.

System Analyst

Who specializes in analyzing, designing and

implementing   information systems. System

analysts assess the suitability of information

systems in terms of their intended outcomes

and liaise with end users, software vendors

and programmers in order to achieve these

outcomes.

Business Analyst

A bridge between the business problems and

the technology solutions who analyze,

transform and ultimately resolve the business

problems with the help of technology.

Product Management with Store Inventory Control Module 67

Page 68: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Document

Specialist

Revise and re-write all documents prepared

by self and staff relating to procedures and

reporting of programs. Coordinate with staff,

vendors and technical specialists to decide

upon material and graphics for documents.

Assist in production process and contribute

towards reviewing and updating content and

packaging of published documents.

Table No. 14 – Roles and Responsibilities Table

Review Work ProductThe proponents review a work report for the past

week, problems encountered, problem that can’t be solved

and any caution. This report will be extremely helpful when

comes to documentation.

3.3.3.2 Formal Technical ReviewsHere are the FTR that the products will conduct during

the software process:

Description of Review WalkthroughsThis review mainly focuses on the

integration of the parts such as interfaces, form,

and database. The Project Manager will ask the

other team members to do walkthroughs with the

presence of the Lead programmer.

Description of Review InspectionThis review mainly focuses on the

correctness of the parts that the System Analysts

Product Management with Store Inventory Control Module 68

Page 69: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

designed. Usually the Project Manager allows the

other team member to do a test.

System Specification ReviewThe systems specification is usually

changed after each weekly meeting, and after each

meeting with the client.

Software Project Plan ReviewThe purpose of software project plan is over

look of the whole project.

RMMM ReviewRMMM is use to prevent, monitor and

manage the risk.

Requirements Reviews (Models, Specification)Software requirements stated the data

requirement, specification.

Data Design ReviewThe Data Design Document is about the

data flow between each form (interface), and forms

to the database.

Architectural Design ReviewThe Architectural Design Document is about

the whole project design, layout and data flow.

Interface (GUI)Up on the request of the client, the

proponents will design the interface from the

previous version.

Component Design ReviewThe proponents will also do integration and

help desk for a period of time. And do some

Product Management with Store Inventory Control Module 69

Page 70: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

database re-engineering for the client’s database to

make it more efficient and suit for project need.

Code Review Test Specification Review Change Control Reviews and Audits

3.3.3.3 SQA Audits The team members will have a report for performance for

any problems, question regardless on the performance of

other team members will also noted there.

Member will write part of the help menu that related to

their design work.

Any changes that will affect the project will be presented

to other team members before doing any change. These

are the changes that are minor or required little code

change. But still are different from the original architectural

design.

After presenting the changes in the team members, the

client should also know the changes made. Clients will be

notified for small changes, while an agreement between

the client and the development team should be made for

major changes.

Past and revised versions of the project will also be

recorded. The documents will be noted to identify what

kind of revision was made and by who.

3.3.4 Problem Reporting and Corrective Action / Follow – Up

Product Management with Store Inventory Control Module 70

Page 71: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

This will describe the problem of reporting mechanism that

occur as a consequence that are conducted and the means for

corrective action and follow – up.

3.3.4.1 Reporting MechanismsReporting mechanisms is to show information about the

procedure in producing reports about quality assurance.

3.3.4.2 ResponsibilitiesThe SQA team will perform a walkthrough to analyze

the product’s quality, error detection and possible

enhancements at any particular stage of development.

The SQA team will directly interact in group

discussions, discussing any errors or possible enhancements

that have been identified. In addition, the SQA team will

ensure that the software development has not deviated in any

way from the initial design specifications.

Gabales, Dannisa – Project ManagerMacalalad, Lloyd – Lead ProgrammerFlores, Rommel – System AnalystCadiente, Ian Pauline – Business AnalystBeo, Jerralyn – Document Specialist

3.3.4.3 Data Collection And ValuationTo properly conduct software quality assurance, data

about the software engineering should be collected,

evaluated, and disseminated. Statistical SQA helps to

improve the quality of the project and the software process

itself.

Product Management with Store Inventory Control Module 71

Page 72: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.3.4.4 Statistical SQAStatistical quality assurance reflects a growing trend

throughout industry to become more quantitative about

quality. *SQA PAGE 9*

3.3.5 Software Process Improvement ActivitiesDeterminants for Software Quality Assurance Plan

Figure No. 1 – Determinants for Software Quality Assurance Plan

Product Management with Store Inventory Control Module 72

Product

Customer

Characteristics

Business

Conditions

TechnologyPeople Development

Environment

Process

Page 73: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.3.5.1 Goal and Object of SPIHere are some goals of SPI:

1. All errors and defects are categorized by origin.

2. The cost to correct each error and defects is recorded.

3. The numbers of error and defects in each category are

counted and ordered in descending order.

4. The overall cost of error and defects in each category is

computed.

5. Resultant data are analyzed to uncover the categories.

6. Plans are developed to modify the process with the intent of

eliminating.

*The graph below illustrated the error that must expect on this project. They

categorized in six fields.

Field % Reason

Logic 30 None of the member has any experience on doing a project in this size, or the experience on the project in this degree of difficulties.

Interface 25 Up on the request of the client, the proponents will design the interface from the previous version.

Data Handling 15

This project involved a lot of data accessing / storing, data flow between each interfaces. It's not easy to keep track of them. And the queries that the database used are pretty much outdated.

Error Checking 10

Since the member have a very close contact with the client, and have done an exceptional work on research and study the old version, the member can keep the field under 10%.

HW / SW 10The proponents will also do integration and help desk for a period of time. And do some database re-engineering for the client’s database to make it more efficient and suit for project need.

Standard 10

Since the member has no experience on such degree of project, so other errors might be uncover, but the member must be optimist since they did a pretty good research on the project, and spent many times on designing phase before any actual coding.

Table No. 15 – Goals and Object of SPI Table

Product Management with Store Inventory Control Module 73

Page 74: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.3.5.2 SPI Tasks and ResponsibilitiesSince the proponents is not a large team, the

responsibilities of each team member will do SPI activities

3.3.6 Software Configuration Management and OverviewDuring the time of the software development the other plans

will soon to change. Software configuration management plan is to

identify the changes and to control the changes. Making sure the

plan and report is implemented correctly.

3.3.7 SQA Tools, Techniques, MethodsAll SQA activities will follow the same guidelines and methods

(see appendix). Every SQA meeting will include every group

member. Every group member is expected to participate in the

discussion. Any group member not attending the review will be

notified by the SQA manager of what took place at the review. The

SQA manager will oversee the discussion and will take notes of any

defects or enhancements that need to be analyzed.

The SQA team will analyze the defects or enhancements and

determine their complexity, impact on the system, and priority. Once

prioritized, the SQA manager will assign each member along with

their priority.

After a defect has been eliminated or an enhancement

added, each member will inform the SQA manager at the next SQA

review. The SQA manager will take note of the correction in the

SQA plan.

Product Management with Store Inventory Control Module 74

Page 75: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4 SYSTEM SPECIFICATION3.4.1 Introduction

The system specification document describes what the

system is to do, and how the system will perform each function. The

audiences for this document include the proponents and the users.

The proponent uses this document as the authority on designing

and building system capabilities. The users review the document to

ensure the documentation completely and accurately describes the

intended functionality.

3.4.1.1 Goals and ObjectivesThe proponents proposed a system that can track

products and parts as they are transported from a vendor to

a warehouse, between warehouses, and finally to a retail

location or directly to a customer and to help the user to

automate the entire process.

The projects aims to provide solutions that will help the

current situation of companies in terms of product

management.

The project aims to promote the efficiency of using

technology on companies to improve its productivity.

Product Management with Store Inventory Control Module 75

Page 76: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4.1.2 System Statement of ScopeProduct Management with Store Inventory Control is

used for variety purposes. This study focused on creating

an automated system that allows the company to save

money and time. The proponents used the Netbeans for the

Programming Language and MSSql for the back-end.

Request for Product Replenishment

Approval of Request

Record of Critical Level Products

Record of Distressed Stock

Record of Expired Products

3.4.1.2.1 General RequirementsThe General requirement of the system is specified:

Interface

Database

Training

Mobile Apps

Free Format Query

Personalized Screen

Import/Export

Analytical Reports

Product Management with Store Inventory Control Module 76

Page 77: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4.1.2.2 Extended EnhancementThis allows the user to select the most

appropriate format for the type of system they are

trying to specify. Because of the possibly infinite

number of possible cases that the specification

may be used in this is an appropriate approach.

Having a rigid format, would dissuade companies

from adopting the standard because it may be an

inappropriate format for some types of software

development. Large organizations have the might

and will to create their own format of software

requirement specification

3.4.1.3 System ContextA system specification should be clear, concise,

consistent and unambiguous. It must correctly specify all of

the software requirements, but no more. However the

system specification should not describe any of the design

or verification aspects, except where constrained by any of

the stakeholder’s requirements.

Must include information about the importance of

the system.

Usage of the system results to faster transactions

Accuracy and Reliability of Data

3.4.1.4 Major ConstraintsThe major constraints of the system are:

Compatibility

Integration

Peopleware

Data Requirements

Product Management with Store Inventory Control Module 77

Page 78: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4.2 Functional Data Description*SS PAGE 5*3.4.2.1 System Architecture

3.4.2.2.1 Architectural ModelAppropriate Use of Figures

Sales Person

Sales Manager

Maintenance Self Test

Administrator

System

3.4.2.1.2 Current Sub-system Overview Subsystem overview is

appropriate to product

management

Recording of Product

Replenishment of Product

Information is clearly defined.

3.4.2.2 Data Description3.4.2.2.1 Major Data Objects

Product Group Data ObjectGroup_ID – A unique

identifier assigned to the

designated group of a product.

Group_Name – It is the

title of product group.

Group_Desc – It is the

descriptive and supporting

description definition of the

product group.

Product Management with Store Inventory Control Module 78

Page 79: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Product Category Data Object

Cat_ID – A unique

identifier assigned to the

designated category of a

product.

Cat_Name – it is the

title of the product category.

Cat_Desc – It is the

supporting definition of the

product category.

Product Subcategory Data Object

Subcat_ID – A unique

identifier assigned to the

designated subcategory of a

product.

Subcat_Name – It is the

title of the product subcategory.

Subcat_Desc – It is the

supporting definition of the product

subcategory.

Product Management with Store Inventory Control Module 79

Page 80: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Product Data ObjectProd_ID – A unique

identifier assigned to each sort of

products.

Prod_SKUCode – The

preprogrammed code combination

assigned by the SKU module.

Prod_Barcode – The

generic code assigned by the

supplier.

Prod_Type – The type of

the selling product either outright

or consignor.

Prod_Desc – It is the

supporting details of the

merchandise.

Prod_Cat – It is assigned

product category.

Prod_Subcat – It is the

assigned product category.

Prod_Qty_Per_Box – It is

the number of merchandise stored

in each box.

Prod_Qty_Per_Pack – It is

the number of item stored in each

pack.

Prod_Qty_Per_Measure – It is the merchandise net

weight/net content.

Product Management with Store Inventory Control Module 80

Page 81: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Prod_Mfgdate – It is the

date of production assigned by the

supplier.

Prod_Expdate – It is the

date of perish assigned by the

supplier.

Prod_Shelfdue – It is the

final date of the products shelf life.

Prod_Promodue – it is the

final date of the products

promotion for discounts and

freebies.

Prod_Reorderlevel – It is

the product status according to the

customer’s patronage.

Prod_Ordercode – It is the

unique number combination

assigned for each product order.

Location_No – It is the

shelf location assigned to each

product.

Prod_Srp, Prod_Wsp, Prod_Fsp – The price of

merchandise which differ as per

SRP (Suggested Retail Price),

WSP (Whole Sale Price) and FSP

(For Sale Price).

Product Management with Store Inventory Control Module 81

Page 82: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4.2.2.2 Relationships

Product Management with Store Inventory Control Module 82

Page 83: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.4.2.3 Human Interface DescriptionA first-time user of the system should see the log-in

page when he/she opens the system. If the user has not

registered, he/she should be able to do that on the log-in

page.

If the user is not a first-time user, he/she should be

able to see the search page directly when the system is

opened. Here the user chooses the type of search he/she

wants to conduct. Every user should have a profile page

where they can edit their e-mail address, phone number

and password.

3.4.3 Subsystem Description3.4.3.1 Subsystem Flow Diagram

3.4.3.1.1 Create Checklist3.4.3.1.2 Print Checklist3.4.3.1.3 Generate Letter

3.4.4 Enhanced Interface Prototyping

3.4.4.1 Prototyping Requirements

Product Management with Store Inventory Control Module 83

Page 84: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.5 SOFTWARE REQUIREMENTS SPECIFICATION

3.5.1 Introduction

A software requirements specification is a document which is used

as a communication medium between the customer and the developer.

When the software requirement specification is completed and is accepted

by all parties, the end of the requirements development phase has been

reached. This is not to say, that after the acceptance phase, any of the

requirements cannot be changed, but the changes must be tightly

controlled.

3.5.1.1 Goals and Objectives To provide software that will automate

process of Product Management.

To create a generic system to be used by

any merchandising company.

The system must be integrated with the

other module of Merchandising System.

3.5.1.2 System Statement of ScopeProduct Management with Store Inventory Control is

used for variety purposes. This study focused on creating

an automated system that allows the company to save

money and time.

Request for Product Replenishment

Approval of Request

Record of Critical Level Products

Record of Distressed Stock

Record of Expired Products

Product Management with Store Inventory Control Module 84

Page 85: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.5.1.2.1 General Requirements Functionality

These requirements are organized by the

features discussed in this document that refined

into use case diagrams and to sequence

diagram to best capture the functional

requirements of the system.

Sell Configured to Ordered Products- The system shall display all the

products that can be

configured.

- The system shall allow user to

select the product to configure.

- The system shall display all the

available components of the

product to configure.

- The system shall enable user

to add one or more component

to the configuration.

- The system shall notify the

user about any conflict in the

current configuration.

- The system shall allow user to

update the configuration to

resolve conflict in the current

configuration.

- The system shall allow user to

confirm the completion of

current configuration

Product Management with Store Inventory Control Module 85

Page 86: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Provide comprehensive product details

- The system shall display

detailed information of the

selected products.

- The system shall provide

search options to see product

details.

Detailed product Categorization

- The system shall display

detailed product categorization

to the user.

Provide Search facility

- The system shall enable user

to enter the search text on the

screen.

- The system shall enable user

to select multiple options on

the screen to search.

- The system shall display all the

matching products based on

the search

- The system shall display only

10 matching result on the

current screen.

Product Management with Store Inventory Control Module 86

Page 87: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- The system shall enable user

to navigate between the

search results.

- The system shall notify the

user when no matching

product is found on the search.

Maintain customer profile

- The system shall allow user to

create profile and set his

credential.

- The system shall authenticate

user credentials to view the

profile.

- The system shall allow user to

update the profile information.

Provide personalized profile

- The system shall display both

the active and completed order

history in the customer profile.

- The system shall allow user to

select the order from the order

history.

- The system shall display the

detailed information about the

selected order.

Product Management with Store Inventory Control Module 87

Page 88: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- The system shall display the

most frequently searched

items by the user in the profile.

Provide Customer Support

- The system shall provide help,

FAQ’s customer support, and

sitemap options for customer

support.

- The system shall allow user to

select the support type he

wants.

- The system shall allow user to

enter the customer and

product information for the

support.

- The system shall display the

customer support contact

numbers on the screen.

- The system shall allow user to

enter the contact number for

support personnel to call.

Provide detailed Store map

- The system shall allow user

to view detailed Store map.

Product Management with Store Inventory Control Module 88

Page 89: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Usability

Graphical User Interface

- The system shall provide a

uniform look and feel between

all the web pages.

- The system shall provide a

digital image for each product

in the product catalog.

- The system shall provide use

of icons and toolbars.

Accessibility

- The system shall provide multi

language support.

Reliability & Availability

Back-end Internal Computers

- The system shall provide

storage of all databases on

redundant computers with

automatic switchover.

- The system shall provide

for replication of databases

to off-site storage locations.

Product Management with Store Inventory Control Module 89

Page 90: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Performance

- The performance shall

depend upon hardware

components of the

client/customer.

Security

Data Transfer

- The system shall use

secure sockets in all

transactions that include

any confidential customer

information.

- The system shall

automatically log out all

customers after a period of

inactivity.

- The system shall confirm all

transactions with the

customer’s web browser.

- The system shall not leave

any cookies on the

customer’s computer

containing the user’s

password.

Product Management with Store Inventory Control Module 90

Page 91: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- The system shall not leave

any cookies on the

customer’s computer

containing any of the user’s

confidential information.

Data Storage

- The system’s back-end

servers shall only be

accessible to authenticated

administrators.

- The system’s back-end

databases shall be

encrypted.

Supportability

Configuration Management Tool

- The source code developed

for this system shall be

maintained in configuration

management tool.

Design Constraints

Standard Development Tools

Product Management with Store Inventory Control Module 91

Page 92: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- The system shall be built

using a standard web page

development tool that

conforms to either IBM’s

CUA standards or

Microsoft’s GUI standards.

Interfaces

User Interfaces

- The user interface shall be

implemented using any tool

or software package like

Java Applet, MS Front

Page, etc.

Software Interfaces

- The system shall

communicate with the

Configurator to identify all

the available components

to configure the product.

- The system shall

communicate with the

content manager to get the

product specifications,

offerings and promotions.

- The system shall

communicate with Sales

system for order

management.

Product Management with Store Inventory Control Module 92

Page 93: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- The system shall

communicate with external

Tax system to calculate tax.

- The system shall

communicate with Point of

sale with Price

Management.

- The system shall be like

software which shall allow

the users to complete

secured transaction. This

usually shall be the third

party software system

which is widely used for

internet transaction.

3.5.1.2.2 Extended EnhancementThis allows the user to select the most

appropriate format for the type of system they are

trying to specify. Because of the possibly infinite

Product Management with Store Inventory Control Module 93

Page 94: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

number of possible cases that the specification

may be used in this is an appropriate approach.

Having a rigid format, would dissuade companies

from adopting the standard because it may be an

inappropriate format for some types of software

development. Large organizations have the might

and will to create their own format of software

requirement specification.

3.5.1.3 System ContextA system specification should be clear, concise,

consistent and unambiguous. It must correctly specify all of

the software requirements, but no more. However the

system specification should not describe any of the design

or verification aspects, except where constrained by any of

the stakeholder’s requirements.

3.5.1.4 Major Constraints Time

This usually comes in the form of an

enforced deadline, commonly known as the

“make it happen now” scenario. You can’t just go

into your software and move the tasks further

out.  It’s set in stone now – all activities on this

project are driven by the due date.

Integration Developing Environment

The use of Open Source Software and

Proprietary Software is an advantage in the

system. From the flexibility of the open source

Product Management with Store Inventory Control Module 94

Page 95: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

and security of the proprietary produces powerful

system.

CompatibilityThe system can be used in different

environment and will encounter minimal error.

3.5.2 Usage Scenario

3.5.2.1 User ProfilesThe following actors and definitions will draw the

procedural flow of the Merchandising System.

AdministratorAn administrator has the full access for

the whole system; even the capable of giving or

creating various grant privileges for any other

users. It may represent the manager,

supervisor, department head or any other

position with equivalent administrative tasks.

He/she is the one responsible for adding new

user and product classification; modifies user

profile, user status, etc.

Store ManagerPersonnel inside the organization

granted with privileges to utilize the system’s

functionalities with a limit. He/she is usually

granted with an executive access as discussed

above.

MerchandiserHe/she is a registered user from other

modules (Warehouse Inventory, Store Inventory

Product Management with Store Inventory Control Module 95

Page 96: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Control, Price Management, Allocation and

Replenishment).

3.5.2.2 Use-CasesThe following use-cases define the transactional and

procedural interactions between the external

environment and the internal software system. Each

use-case is describe in 3.5.2.2.2

Login to the system

Request for Replenishment

Approve Request

Record Critical Level Stock

Record Distressed Stock

Record Expired Product

Generate Inventory Report

Logout from system

3.5.2.2.1 Use-Case Diagram

Product Management with Store Inventory Control Module 96

Page 97: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Login

Request for Replenishment

Approve Request

Record Critical Level Stock

Record Distressed Stock

Record Expired Product

Generate Inventory Report

Logout

Figure No. 2 - Use-case Diagram of Product Management with Store Inventory Control Module

3.5.2.2.2 Use-Case Description

3.5.2.2.3 Special Usage Considerations

Product Management with Store Inventory Control Module 97

Store Manager

Merchandiser

Page 98: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Constraints of the system:

Administrator has full access in the system

Only Sales Manager can approve request

3.5.2.2.4 Activity Diagrams

3.5.3 Data Model and Description

3.5.3.1 Data Description3.5.3.2.1.1 Data Objects and Dictionary

Product Group Data ObjectGroup_ID – A unique identifier assigned to the

designated group of a product.

Group_Name – It is the title of product group.

Group_Desc – It is the descriptive and

supporting description definition of the product

group.

Product Category Data ObjectCat_ID – A unique identifier assigned to the

designated category of a product.

Cat_Name – it is the title of the product

category.

Cat_Desc – It is the supporting definition of the

product category.

Product Subcategory Data ObjectSubcat_ID – A unique identifier assigned to the

designated subcategory of a product.

Subcat_Name – It is the title of the product

subcategory.

Product Management with Store Inventory Control Module 98

Page 99: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Subcat_Desc – It is the supporting definition of

the product subcategory.

Product Data ObjectProd_ID – A unique identifier assigned to each

sort of products.

Prod_SKUCode – The preprogrammed code

combination assigned by the SKU module.

Prod_Barcode – The generic code assigned by

the supplier.

Prod_Type – The type of the selling product

either outright or consignor.

Prod_Desc – It is the supporting details of the

merchandise.

Prod_Cat – It is assigned product category.

Prod_Subcat – It is the assigned product

category.

Prod_Qty_Per_Box – It is the number of

merchandise stored in each box.

Prod_Qty_Per_Pack – It is the number of item

stored in each pack.

Prod_Qty_Per_Measure – It is the

merchandise net weight/net content.

Prod_Mfgdate – It is the date of production

assigned by the supplier.

Prod_Expdate – It is the date of perish

assigned by the supplier.

Prod_Shelfdue – It is the final date of the

products shelf life.

Prod_Promodue – it is the final date of the

products promotion for discounts and freebies.

Product Management with Store Inventory Control Module 99

Page 100: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Prod_Reorderlevel – It is the product status

according to the customer’s patronage.

Prod_Ordercode – It is the unique number

combination assigned for each product order.

Location_No – It is the shelf location assigned

to each product.

Prod_Srp, Prod_Wsp, Prod_Fsp – The price

of merchandise which differ as per SRP

(Suggested Retail Price), WSP (Whole Sale

Price) and FSP (For Sale Price).

3.5.3.2.1.2 Relationships

Product Management with Store Inventory Control Module 100

Page 101: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.5.4 Functional, Model and Description

Product Management with Store Inventory Control Module 101

Page 102: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.5.4.1 Subsystem Flow Diagram3.5.4.1.1 Create Checklist3.5.4.1.2 Print Checklist3.5.4.1.3 Generate Letter

3.5.4.2 Human InterfaceA first-time user of the system should see the log-in

page when he/she opens the system. If the user has not

registered, he/she should be able to do that on the log-in

page.

If the user is not a first-time user, he/she should be

able to see the search page directly when the system is

opened. Here the user chooses the type of search he/she

wants to conduct. Every user should have a profile page

where they can edit their e-mail address, phone number and

password.

3.5.5 Restrictions, Limitations and Constraints The module shall be integrated with the other modules of

Merchandising System.

JAVA is the only or preferred language in developing the

system.

The system prefers a stand-alone based computer for

production purposes.

The system will utilize Microsoft SQL in managing database.

Procurement will not be covered in the module.

3.5.6 Validation Criteria

Product Management with Store Inventory Control Module 102

Page 103: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Functional Requirements The transaction processes that are needed in the

system should all be working and can generate real

time records.

Search engine on the Query section should produce a

real time data that is stored in the database. 3. Reports

should be informational and the contents should be

based on the data that has been inputted in the system

and stored in the database.

The contents and setting should be based on the user

(e.g. Admin, Consignee).

The System set-up should be working in terms of

generating on time data that was inputted in the

database.

The system should be well-integrated to the system

that is related to it.

Data migration should be flawless or data that are

needed should not be jammed or lost.

Non-Functional Requirements The system should have a splash screen and it should

be working.

As for the security of the system, the log in page

should be working and should be strict when it comes

to inputting the username and the password. The

password should display asterisk (*) instead of the

actual password for the privacy and security purposes

of the user.

The report should be viewable and can be printed.

Product Management with Store Inventory Control Module 103

Page 104: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

System should have windows dialog for warning,

errors, success and conformation for the user’s

awareness in the system.

The system should follow the standards that have

been approved by the Merchandising System and by

the client

The data that have been inputted in the system should

be stored in the database.

System interface should be organized and easily

understandable by the users of the system.

The system should be well integrated to the other

module or system.

Product Management with Store Inventory Control Module 104

Page 105: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6 SOFTWARE DESIGN SPECIFICATION3.6.1 Introduction

This section describes the design for Product Management

with Store Inventory Control Module.

3.6.1.1 Goals and ObjectivesThe proponents proposed a system that can track

inventory in replenishing the products and to determine what

is the Fast / Slow Moving Products, Critical Level Products

and Expired Products.

To reduce difficulty

To have less cost

To be efficient

To provide a User Interface and Database Design

that will follow the standard of the Quality

Assurance Team.

To provide a generic system that can be configured

(ex. Logo) to cater any Merchandising using the

system.

3.6.1.2 System Statement of ScopeThe system can manage the accuracy in

inventory such as monitoring or filtering of incoming

and out coming of the products and including the

accurate stock records.

Request for Product Replenishment

The proposed module shall request for product to be replenished from the order distribution module.

Product Management with Store Inventory Control Module 105

Page 106: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Approval of Request

The proposed module shall wait for the

requested products for approval or rejection from

Order and Distribution.

Record of Critical Level Product

The proposed module shall monitor and

record the stocks of products in the inventory that

are nearly depleting and running low.

Record of Distressed Stock

The proposed module shall monitor and

record for distressed product management with

store inventory control.

Record of Expired ProductsThe proposed module shall monitor and

record for those products which are expired and

apply proper management with store inventory

control.

3.6.1.2.1 General Requirements Use a clear text for easy reading of

instructions, notifications and messages

An appropriate use of colour schemes that is

not striking to the eye and merely represents

the system

Simple or layman terms are required for easy

understanding of the system

Short but brief and organized explanation of

words and messages on every field

Product Management with Store Inventory Control Module 106

Page 107: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

User friendly interface comprising the system

components, main menus etc.

3.6.1.3 System ContextBenefits of the design applied in the system.

User-friendly interface for an organized system

resulting to more faster processing of transactions

Database Design structure following the business

intelligence of the system

3.6.1.5 Major Constraints Developing Environment

The use of Open Source Software and Proprietary

Software is an advantage in the system. From the

flexibility of the open source and security of the proprietary

produces powerful system.

CompatibilityThe system can be used in different environment

and will encounter minimal error.

3.6.2 Data Design

3.6.2.1 Database Description

Product Management with Store Inventory Control Module 107

Page 108: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.3 Architectural and Component-Level Design

3.6.3.1 Program Structure3.6.3.1.1 Overall

This diagram shows the program structure of the

system in terms of process and overall system.

Figure No. 3 – Overall (System Set-up)

Menu ItemsThe following shows the architecture of the main menu.

System SetupProduct

Product Category

Location

Store

TransactionRequest Replenishment

Approve Request

Critical Level Stock

Distressed Stock

Expired Products

Product Management with Store Inventory Control Module 108

Login

Main Screen

System Setup

Transaction Queries Reports Utilities

Page 109: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

QueriesList of Expired Products

List of Critical Level

List of Distressed Products

ReportsInventory Master List

Inventory

Stocking Report

UtilitiesConfiguration

Logout

3.6.3.1.2 Create Inspection3.6.3.1.3 During Inspection3.6.3.1.4 Post-Inspection3.6.3.1.4 Approval

3.6.3.2 Description for Components3.6.3.2.1 Switch User3.6.3.2.2 Facility3.6.3.2.3 Create / Modify Inspection – Step 13.6.3.2.4 Create / Modify Inspection – Step 23.6.3.2.5 File Results – Step 13.6.3.2.6 File Results – Step 23.6.3.2.7 Approval3.6.3.2.8 Checklist Maintenance3.6.3.2.9 Letter Maintenance

Product Management with Store Inventory Control Module 109

Page 110: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.4 User Interface Design3.6.4.1 Description of the User Interface

Below are some of the forms in the program.

3.6.4.1.1 Screen ImagesMain Interface

Search PagesApproval Queue

Product Management with Store Inventory Control Module 110

Page 111: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.4.1.2 Object and ActionsMenu Items

The following shows the architecture of the

main menu.

System SetupProduct

Product Category

Location

Store

TransactionRequest Replenishment

Approve Request

Critical Level Stock

Distressed Stock

Expired Products

QueriesList of Expired Products

List of Critical Level

List of Distressed Products

ReportsInventory Master List

Inventory

Stocking Report

UtilitiesConfiguration

Logout

Product Management with Store Inventory Control Module 111

Page 112: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.4.2 Interface Design Rules3.6.4.3 Component Available

3.6.4.3.1 Intrinsic ControlJTextField

- A lightweight component

that allows the editing of a

single line of text.

JLabel- A display area for a short

test string or an image or

both.

JList- A component that allows

the user to select one or

more objects from a list.

JScrollBar- A scrollbar provides a

convenient means for

allowing a user to select

from range of values

JButton- A “push” button.

JMenuBar- A container for menus and

menu items.

JComboBox- A component that

combines a button or

editable field and a drop

down list.

Product Management with Store Inventory Control Module 112

Page 113: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

JCheckBox- An item that can be

selected or deselected. By

convention or any number

of check boxes in a group

can be selected.

JRadioButton- An item that can be

selected or deselected.

Used with a button group

object to create a group of

buttons in which only one

button at a time can be

selected.

JSeparator- A general purpose

component for

implementing divider lines.

Product Management with Store Inventory Control Module 113

Page 114: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.4.3.2 Active X ControlJDatePicker

- Where you can select the

date by just clicking.

JTree- A control that displays a set

of hierarchical data as an

outline.

JToolBar- A component that is useful

for displaying commonly

used actions or controls.

JDialog- A dialog window.

3.6.5 Restriction, Limitation and Constraints

TimeSo far, Time is the biggest restriction or constraint in creating

the project, as the team only has 5 months to finish the entire

project. It is very important to watch the time spend over every

phase of the software development project. The team needs to

include some components like online help menu, but time restricts

from doing so.

Employee SkillsThe Lead programmer and the system analyst need more

time to enhance their ability to create a system.

Insufficient ResourcesRent or borrow materials that can be essential for the project.

Product Management with Store Inventory Control Module 114

Page 115: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.6.6 Testing Issues

3.6.6.1 Classes of Test3.6.6.2 Performances Bounds3.6.6.3 Identification of Critical Components

3.6.7 Appendices

Product Management with Store Inventory Control Module 115

Page 116: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.7 TEST SPECIFICATION

3.7.1 Introduction

This section gives a general overview of the Test

Specification for the Product Management with Store Inventory

Control Module.

3.7.1.1 Goals and ObjectsThe proponents would like to have a test specification to

counter any difficulties that may impact the development and the

future performance of software. The proponent’s goal is to have a

developing strategy that can deal with any errors. The proponents

will take look at the most common errors to some very common

errors.

3.7.1.2 Statement of ScopeAn overall plan for integration of the software and a

description of specific tests are documented in this section.

Below are the different kinds of tests that the team will take to

ensure the quality of the software.

Unit Testing – Unit test will be performed using block

box testing methods.

Desktop Application

Database

Palm-size PC Application

Integration Testing

Desktop Application

Database

Palm-size PC Application

Product Management with Store Inventory Control Module 116

Page 117: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Validation Testing – To test software as a whole, so all

the units of the software will be included.

Desktop Application

Database

Palm-size PC Application

High-order Testing – The software will be tested for

several test methods.

Desktop Application

Database

Palm-size PC Application

3.7.1.3 Major Constraints Time as a constraint

This usually comes in the form of an enforced

deadline, commonly known as the “make it happen now”

scenario. You can’t just go into your software and move

the tasks further out.  It’s set in stone now – all activities

on this project are driven by the due date.

Budget as a constraintBudgets limit the project team’s ability to obtain

resources and might potentially limit the scope of the

project. For example, component X cannot be part of this

project because the budget doesn’t support it.

Product Management with Store Inventory Control Module 117

Page 118: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

Quality as a constraintQuality would typically be restricted by the

specifications of the product or service. Most of the time, if

quality is a constraint; one of the other constraints – time

or budget – has to have some give. You can’t produce

high quality on a restricted budget and within a tightly

restricted time schedule. Of course, there are exceptions,

but usually not in reality – just in the movies.

3.7.2 Testing Plan

The proponents want the proponents to be bug free. They

also want to make sure that they are no defects in the product. The

proponents will be spending large amount of total software

development time on testing. Below is the description of the testing

procedure and strategy.

3.7.2.1 Software (SCIs) to be tested3.7.2.1.1 Interfaces

3.7.2.2 Testing StrategyIn the following section it describes the testing

strategy. The proponents use four different methods to test

the product.

3.7.2.2.1 Unit TestingIn the unit test case the proponents will be

testing the separate modules of the software. They

will be looking for entry and exit conditions of the data.

They will make sure that all the components work

without any trouble.

Product Management with Store Inventory Control Module 118

Page 119: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.7.2.2.2 Integration TestingIn this method of testing the proponents will

implement the software at the client’s location and will

run it. The proponents will be looking for any sorts of

collision between several different applications from

log-in window to all the software functions.

3.7.2.2.3 Validation TestingIn this method of the test the proponents will be

working with the customer to find out if the software

developed in valid for the clients. They want to make

sure that the client is getting what he asked for. The

proponents will look at the software requirement

document in the case of conflict or misunderstanding

with client regarding software components.

3.7.2.2.4 High-order TestingIn this method the proponents will combine

several different other types of testing.

Recovery Testing – Concerned with the ability of

the software to retrieve lost data.

Security Testing – To check that the security is

working and no one is able to temper with the

data.

Stress Testing – To monitor the tress caused to

system and the software due to simultaneous

use.

Performance Testing – it helps to determine the

effectiveness of the software. It will also help to

minimize stress level.

Product Management with Store Inventory Control Module 119

Page 120: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

3.7.2.3 Testing Resources and StaffingThe proponents will use several different resources to

carry out the test on the software.

Gabales, Dannisa – Project ManagerMacalalad, Lloyd – Lead ProgrammerFlores, Rommel – System AnalystCadiente, Ian Pauline – Business AnalystBeo, Jerralyn – Document Specialist

3.7.2.4 Test Record KeepingTest record keeping and Test Work Procedures are

described in section 3.7.3.4 of Test Specification Document.

For Information regarding these topics, please refer to section

3.7.3.4 of Test Specification Document.

3.7.2.5 Testing Tools and Environment3.7.2.6 Test Schedule

3.7.3 Test Procedure

3.7.3.1 Software (SCIs) to be tested

3.7.3.2 Testing Procedures3.7.3.2.1 Unit Testing3.7.3.2.2 Integration Testing3.7.3.2.3 Validation Testing3.7.3.2.4 High-order Testing

3.7.3.3 Testing Resources and Staffing3.7.3.4 Test Record Keeping and Log

Product Management with Store Inventory Control Module 120

Page 121: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

CHAPTER 4 – RESULT AND DISCUSSION INCLUDES TEST SCENARIOS AND EVIDENCE

3.1 Risk Mitigation, Monitoring, and Management Plan

Specific Transaction Procedure Evaluation Remarks

3.1.1 Introduction- 3.1.1.1 Scope

and Intent of RMMM Activities

The goal of the risk mitigation, monitoring

and management plan is to identify as many potential risks as possible. To help determine what the potential risks are. When all risks have been identified, they

will then be evaluated to

determine their probability of

occurrence. Plans will then be made to avoid each risk, to track each risk to

determine if it is more or less likely to occur, and to plan for those risks should occur.

It is the organization’s

responsibility to perform risk mitigation,

monitoring, and management in order to produce a quality product. The quicker

the risks can be identified and

avoided, the smaller the chances of

having to face that particular risk’s consequence.

- 3.1.1.2 Risk Management Organizational Role

*Document specialist can help avoid the

risk by double-checking if the

document is match with the system.

*Lead Programmer can avoid risk by

providing all necessary software information before

the start of the project.

Each member of the organization will undertake risk

management. The development team will consistently be

monitoring their progress and project status as to identify present and future risks as quickly and

accurately as possible.

Product Management with Store Inventory Control Module 121

Page 122: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

*Project Manager can avoid risks by creating risk

management plan to define certain risk

approaches.

*Business Analyst provides counsel and assistance regarding

risk identification/assess

ment/analysis/ handling.

3.1.2 Functional Data Description

The identified risks are analyzed to

establish the project exposure for each

risk and to determine which risk items are the most important ones to address.

The initial risk analysis deals with

those risks identified early in the project, more analysis may be needed as the

project proceeds. In cases where a new risk is identified, that new risk is analyzed

and its exposure compared to that

risks already being handled.

- 3.1.2.1 Risk Table

The first step is to identify ‘all’ the risks.

To do this, fully needs two things, a

fairly detailed working knowledge

of the given organization plus an appreciation of likely vulnerability areas.

During the risk analysis, each risk is

considered in turn and a judgment made about the

probability and the seriousness of the

risk.

3.1.3 Risk Mitigation, Monitoring and Management

- 3.1.3.1 Risk Mitigation for Risk M

Mitigation is designed to reduce the probability that a risk will materialize.

Normally you will only do this for High

and Medium elements. You might want to mitigate low

risk items, but certainly address the

other ones first.

Product Management with Store Inventory Control Module 122

Page 123: bsit-4207.weebly.combsit-4207.weebly.com/uploads/3/1/9/3/31938117/product_manage…  · Web viewThe waterfall model is one of the oldest and most basic software development methodologies

- 3.1.3.2 Risk Monitoring for Risk M

Monitoring is designed to reduce the impact if a risk does materialize.

You will usually only develop

contingencies for High and Medium

elements.

- 3.1.3.3 Risk Management for Risk M

How much have you reduced the

Probability and Impact?

Evaluate your Mitigation and

Monitoring strategies and reassign

effective ratings to your risks.

3.1.4 Special Conditions

Special conditions that are associated with the software

*Login - The login of

the system make

sure that the access

is limited to certain

parts depends on the

selected user.

Table No 4.1 Findings in risk mitigation, Monitoring and Management Plan

Product Management with Store Inventory Control Module 123