Professional Documents
Culture Documents
APPROVAL SHEET
This Capstone Project entitled,” SALES AND INVENTORY SYSTEM JNC FOOD
VENTURES” prepared and submitted by Cuizon, Aileen M., Gevero, Geramie V., Gicana, Ana
rose D., Tagolimot, Sheila Mae C. In partial fulfillment of the requirements for the degree of
Bachelor of Science in Information System, has been examined and approved for Oral Examination.
PANEL OF EXAMINEES
JESSIE G. SOLAS
Chairman
Accepted and approved in partial fulfillment of the requirements for the Degree Bachelor
of Science in Information Systems.
We would like to take this opportunity to express our gratitude to everyone who supported us,
the completion of this thesis book would not have been possible without the help and aspiring
guidance of the following:
First and foremost, praises and thanks to our Almighty God, for giving us the time, the
patience, the knowledge and wisdom, for supplying us strength to accomplish this book. We
are very thankful to our parents, for their unconditional love, supports and prayers whom we
owe a lot for what we have and what we are right now. We also like to express our deep and
sincere gratitude to our panellist Mr. Jessie G. Solas, Dr. Norberto Mondero and Mr.
Giovani N. Ten, for their assistance and wholeheartedness in helping us finish this
intellectual endeavour.
Dr. Norberto Mondero, for spending enough time reading our entire thesis to correct our
grammar and for genuinely support our research work for his insight and suggestion for the
betterment and progress of our paper.
Our group mates, for making college class more fun, unforgettable and interesting. The JNC
Foods Ventures Inc., we are extending our gratitude for their admirable collaboration and
participation, for allowing us to be part of a study. Lastly, our thanks go to all the people who
have supported us to the success of this thesis book, God Bless you all!!!
iii
DEDICATION
This Capstone Project is dedicated to those who helped us to make our capstone finished. Our
consultant Dr. Norberto Mondero who guide us in the making himself free when we need
him. We also dedicated this project to our families for their financial support and
consideration. Most of all this project is dedicated to the capstone members for their
cooperation, patience and helping each other to make the project possible.
ABSTRACT
Sales and Inventory System JNC Food Ventures Inc. Currently does its sales and inventory
system. The project is a Sales and Inventory System which has an array of functions involving
sales and inventory that can be of excessively big help to the company. It aims to make files
updated and easy to locate, hence, data and information become accurate and orderly which
may provide a faster alternative or means in doing the inventory. The system inventory may
also be difficult to alter because the coming in and going out of stocks are recorded in the
system. The warehouse personnel are more accurate in their products and can save more time
by using the system. Since the system user has saved time, the personnel in-charge can then
be more productive in terms of output which can be beneficial to the company. With the
functionalities integrated in the developed system based on the functional and non-functional
requirement of the corporation, the developed system can improve the current manual sales
and inventory system.
v
TABLE OF CONTENTS
Title Page
Title Page………………………………………………………………………………………i
Approval Sheet………………………………………………………………………………...ii
Acknowledgement…………………………………………………………………………….iii
Dedication ...………………………………………………………………………………......iv
Abstract……………………………………………………………………………………......v
Table of Contents…………………………………………………………………………......vi
List of Figures………………………………………………………………………………...vii
List of Tables………………………………………………………………………………...viii
CHAPTER I INTRODUCTION
Research Approach…….………………….…………...……………………………………. 21
Requirement Specification…….……………………………...……...………………...……. 23
Functional Requirement……………………………………….………………………...…... 24
Input Requirement…………………...….…………………………………………. 25
Output Requirement…………………………………………………………….…. 25
Software Requirement….………………………….………………………………. 26
System Analysis……………………………………………………………...……………… 26
Data Analysis………………….………………………...……………………...…………… 26
Process Analysis……………………………………………………………………..……… 27
Application Architecture………………………………………………….............................. 27
Data Dictionary……………………………………………………………………................ 27
vii
Design
Context Diagram…………………………………………………………………….………. 41
Summary of Findings……………………………………...…………………………………63
Conclusion………………………………………………………………………….………...65
Recommendation………………………………………………………….………….……....65
References………………………………………………………………………...…….…….66
Appendices
Curriculum Vitae……………………………………………………………………….105-111
LIST OF TABLES
Table 1 Synthesis………………………………………………………………….………….
16
Table 2 Branch………………………………………………………………….…………….
28
Table 3 Category……...…………………………………………………………...……….…
28
Table 4 Customer……………………………………………………………………….…….
29
Table 5 History_ Log…………………………………………………………………….……
32
Table 6 Product………………………………………………………………………….
…….32
Table 7 Purchase_ Request…………………………………………………………….
……...33
Table 8 Sales……………………………………………………………………………....
…..34
Table 9 Sales Details……………………………...…………………………………...….…..35
Table 10 Stock_ in……………………………………………………………………….……
35
Table 12 Stock_ out….………………………………………………………………....
……..36
Table 13 Stockout_ Request………….……………………………………………..
………...36
Table 14 Stocks Branch………………………….
…………………………………………....37
Table 15 Temp_ Trans……………………………………………...
………………………....37
Table 16 Term……………………….………………………………………………………..38
ix
Table 17 User…………………………………………………………………..……………..39
LISTS OF FIGURES
Figure 4 Data Flow Diagram of Sales and Inventory of JNC Food Ventures…………...……
42
Figure 1 Homepage………………...…………………………………………………..……..45
Figure 11 Dashboard…………………………………………………………………...……. 50
CHAPTER 1
INTRODUCTION
Owing to the application of technology, the standard of living has increased. The
needs will meet with greater ease. Technology has brought advancements in agriculture,
due to which food produce has increased. Owing to the developments in engineering and
architecture, building robust civil structures has been possible. Technology has boosted
every industry. Businesses have grown, creating more employment opportunities.
Advancements in technology have led to the evolution of newer and faster modes of
transport and communication.
JNC Villalon Trading, started to diversify its business in 2004 to include the
marketing of frozen fish-based products procured from Manila and Cebu suppliers for its
food cart and wholesale stores. Motivated by good demand, the owners decided to set up
in February of 2009, and a small factory in Brgy. Tangub, Bacolod City and there from
produced its own seafood-based products marketed through Ping’s eatabols, Food carts
and JNC specialty food venture Inc. factory outlets. Given the growing demand however,
they decided to consolidate its business in 2013 as JNC, specialty food venture Inc. and
established a bigger and modern production facility in Alijis, Bacolod City. As of year,
2016, the company has 25 wholesale and retail stores all over Negros Occidental and 7
The stated company is only using a manual system that may cause to duplication
of documents and work redundancy. The business is must depending on their manual
listing of products and inputs of data, which is possible to commit errors. The business
can`t view their proper records of sales or income in a given time of the year.
Supplier delivers supplies to the production and the company receives it every
day. However, a limitation was there in the product they need to do. After the products
are being process, they deliver it in different branches of JNC and Pings’s Eatabols.
When the products already received, they recorded it manually. The salesclerk
keeps record the report of daily sales. Then pass it to the admin to collect it monthly.
For frozen foods company owners, keeping track of food inventory might be the
most important risk they should know how to do. Knowledge of how to take products
inventory is the first line of defense against waste and employee theft. Fortunately, it
guards against theft and how to keep track of inventory [ CITATION Mar04 \l 3081 ].
System Project Context
lifestyle and most especially in the world of business. Online transaction is now very
common to widen the target market of the company. It becomes more attractive to the
clients considering it can save time and considered hassle free. Advanced system on sales
provides a more reliable recording of sales of the company with a comparison to its
actual cost.
In addition, the data needed by the company to decide matters to inventory and
can be easily generated. Moreover, the inventory system promotes effective inventory
control which ensures stocking all. Having advanced systems on sales and inventories
make the company more productive, efficient, and convenient to both the company and
its client. The system is meant to help people show to the customers more relevant items,
hoping to increase the sales and most importantly to increase the profit of the company.
With the aid of sales and inventory systems, this will correct items in the correct
quantities.
This system can help the company to avoid overstocking. When an organization
overstocks, money is wasted since procuring, storing, and accounting for unneeded items
require time, space and money which could be used on more assets that are critical.
Likewise, when under stocking occurs the organization will be more likely to only partly
meet their mission to make the management easily process consistency, reliably, and
This study was focused on developing a sales and inventory system for JNC
Specialty Ventures Inc., at Brgy. Alijis, Bacolod City. The researchers focused on the in
and out of packed products of the company. Using computerized system sales and
The main objectives of the study will develop a Sales and Inventory System for JNC
Ping’s Eatabols.
1.2 Inventory of products that monitors the stocks in and stocks out of the
products.
1.3. Report that can provide information such as sales of the day and
inventory.
2.1 Functionality
2.2 Reliability
2.3 Usability
2.4 Efficiency
2.5 Maintainability
2.6 Portability
2.7 Compatibility
2.8 Security
The significance of the study of the JNC Specialty Food Ventures Inc, is that it will
provide easy-to-use and easy-to-access system that transactions will be more reliable and
faster that they do not have to hire another employee to do the job. It gives more accurate
Production
– Thus, they only have access to modules and function for their job responsibilities. This
Employees - This way you can minimize the loss of sales when, they need to restock the
Customers - Customers can easily buy products on-hand as soon as they need them.
Store - A store that sells foods, goods and various other products
CHAPTER II
coca cola as well as how it monitors its environment to determine all the possible threats
that may exist /arise there from, to enable it maintain a competitive position over its key
competitors in the persistent shrinking business world with its attendant intense and
unbridled competition.
This report, in a bid to review of the current monitoring system of coca-cola, will take a
problem/solution approach. This approach will help find out threatening environmental
factors that affect decision making, and strategy formulation and the actualization of the
strategic intent of the coca-cola, such as economic regulations, tax changes, new laws,
trade barriers, demographic change, and government policy changes among others.
Inventory is often the largest priced asset of a business after the fixed asset. Keeping
the inventory also means keeping a tab on the realizable value, market value of all the
stocks, stock in production and finished stock. This paper explores the challenges of
manual inventory management system for supermarkets and infers solution to the current
update the stocks. The main method used for their research work is interview. Data were
collected from 5 heterogeneous supermarkets and used as a tool for obtaining facts. When
the goods were supplied the update of the stocks were being taken from time to time. The
finding shows the challenges facing the manual system of inventory management system;
the manual system requires everyday counting of items in the inventory, human errors are
very prevalent during counting and recording and in case of disaster like fire or flood or
poor communications, all the manual inventory records will be damaged and
irretrievable. Based on the findings this paper highlights the possible solutions to the
above problems; a computerized inventory management system to order and update the
stocks was designed the goods were supplied to implement the possible solutions.
We help our clients improve their ability to deliver the value expected by their customers
in a fashion that is sustainable and provides the return on investments sought after by
their investors and stakeholders. We do this by helping our clients define, optimize,
calibrate and manage their business processes to meet their key metrics, budgets and
The end- user’s ability to efficiently and effectively execute key businesses
processes impacts the organizations ability to meet its goals. We help improve the end
user’s ability to quickly understand and correctly execute the organizations key business
processes with Process Resource Centers. Process Resource Centers are user –centric
websites that place critical procedural content at the fingertips of users in a very intuitive
manner for the use in the normal course of business.[ CITATION Fat16 \l 3081 ]
Inventory System Improvement for 7eleven Addas Branch
Improvement for the inventory system of 7eleven covers the records of products
used in replenishing stocks from the shelves, ordering of new stocks, handling bad
merchandises, printing of receipt and listing of products that are about to expire. The
system can alert the staffs with the things that need to be done ahead of time. Alerts from
the system are beneficial for the store employees who are checking and listing manually
the goods that are running out of stocks or about to expire. Aside from making they’re of
easier, the system would also help the employees in better managing of stocks as well as
the company to have less inconvenience about their increasing number of convenience
store nationwide.
One of the major factors that contribute to success of the store is the proper
handling of their inventory. Inventory management for 7eleven is the major strength of
the company. According to Mr. Benson V. Tisag, store manager of 7eleven Addas’
Branch, the store has a good system that can help them monitor its day to day needs. But
the system isn’t enough to handle the continuous growth of the business and the demand
of the market to be updated and to manage the goods efficiently. There were times that
their system encounters bugs and are fixed immediately by a remote from their main
office department. However, the store needs to improve their system in order to get rid of
this kind of instances. Given the demand from its competitors, 7eleven needs establish a
better market positioning. The store needs a strong market that aims to maintain their
This system also greatly lightens the load on the restaurant’s end, as the entire
entered into the database and then retrieved, in pretty much real-time, by a desktop
application on the restaurant’s end. Within this application, all items in the order are
displayed, along with their corresponding options and delivery details, in a concise and
easy to read manner. This allows restaurant employees to quickly go through the orders
as they are placed and produced the necessary items with minimal delay and confusion.
foods online applicable in any food delivery industry. The main advantage of my system
is that greatly simplifies the ordering process for both the costumer and the restaurant.
When the customer visits the ordering webpage, they are presented with an interactive
and up-to-date menu, complete with all available options and dynamically adjusting
prices based on the selected options. After selecting, the item is then added to their order,
which the customer can review the details of at any time before checking out. This
provides instant visual confirmation of what was selected and ensures the items in the
The system will generate a fill up form where each employee can request their
desired equipment or supply. Once they have filled up the necessary information on the
form, their request will be sent to the administrator for its approval and if it is approved
then it will be pass to the supply officer for issuance. Once the transaction was done the
system will now make a printable output for a hard copy reference of the items requested
by a certain department or employee. The procurement process contains the date of each
transaction like when the item was requested, acquired, released and received. This study
aims to develop a Procurement, Inventory and Supply Monitoring System for department
Inventory System for Clark Store. The system can easily determine the availability of
stocks and the stocks that needed to be purchased. This system enables the owner and the
salesperson to quickly process accurately business transactions and track the inventory of
sales report. It was created using Microsoft Visual Basic Professional Edition as front end
located at West Visayas State University Pototan Campus. The system gave the
researches an idea about the general flow of making an inventory on the incoming and
outgoing products in drinking station. This system helps to speed-up business transaction,
produce inventory reports and organize retrieving of records and transactions. With this
system, it will be easy to update, add and store the client records with just a short period
of time. It will be easier to generate a report on how many customers buy the refilled
water. The result of the evaluation on the level of acceptability of the proposed system
MANILA, Philippines, April 15,2011 –Small and medium enterprise, who long
for a point-of-sale (POS) system that can track how much they sell and how much stock
they have left at their stores in real-time and from anywhere, can now turn to PLDT SME
Nation. POS refers to the location where a transaction occurs. A POS system incorporates
the software and the hardware, usually called the POS terminal, which is used to
complete the transaction and print the receipt. This terminal is sometimes called the cash
4. Provides instant
visual confirmation of
what was selected and
ensures that items in
the order.
1. Inventory 1. Inventory
2. Supply 2. Supply
3. Monitoring 3. Monitoring
4. Filled up the 4. Filled up the
necessary necessary
Procurement, Inventory
and Supply Monitoring information on the information on
System form. the form.
5. Make the printable 5. Make the
output for a hard printable output
copy reference of the for a hard copy
items requested by a reference of the
certain department or items requested
employee. by a certain
6. Contains the date of department or
each transaction like employee.
when the item was
6. Contains the date
requested, acquired,
of each
released, and
transaction like
received
when the item
was requested,
acquired,
released, and
received
1. Track the inventory 1. Track the inventory of
of sales report. sales report.
2. The salesperson 2. The salesperson
Point of Sales and inventory quickly processes quickly processes
System for Clark Store accurately business accurately business
transactions. transactions.
3. Deter mine the 3. Deter mine the
availability of stocks availability of stocks
and the stocks that and the stocks that
needed to purchase. needed to purchase.
CHAPTER III
METHODOLOGY
In this chapter, the study described the methodology both research and
methodology included the data collection tools used while the development
methodologies included the system development techniques and tools used in gathering
requirements.
deliverables to achieve at the end of the entire project. The researchers conducted a
systematic process in order to come up with an inventory system, which would meet the
objectives previously stated, and to provide a program, which would be of great help to
Research Approach
In the conduct of the system analysis and design, the proponents used the agile
deliver, and
the use of this method brings clarity in the software development. Working software
Implementation
Testing
Deployment
Maintenance
The proponents used the Iterative waterfall model as a software life cycle model
during the development of the proposed system application.
Software Development System
developed are capture in this phase and documented in requirement specification doc.
System Design: The requirement specifications from first phase studied in this phase and
system design is prepared. System design helps in specifying hardware and system
Implementation: With inputs from system design, the system is first developed in small
programs called units, which integrated in the next phase. Each unit is developed and
Testing: All the units developed in the implementation phase integrated into a system
after a testing of each unit. Post integration the entire system tested for any defaults and
failures.
Deployment of System: The functional and nonfunctional testing done; the product is
The sales and Inventory System provide easy-to-used and easy-accessed system thus
transactions will be more reliable and faster that they do not have to hire another
employer to do the job. It gives more accurate and secure records of sales and list of
i. System that could track the sales of the day and inventory products.
ii. Inventory of products that monitors the stocks in and stocks out of the products
both JNC and Pings Eatabol’s Reports that can provide information such as sales
An employee was able to register on the system through admin. By accessing the register
The products are being processed, checked and delivered to all the branches in JNC and
Pings Eatabol’s.
Receiving form
Products are received by the officer in charge in every branch and displays the products.
Inventory report
Products are being audited every day also adding of products if there is a shortage.
Output Requirements
The system will be able to display the log in, list of products and list of employees of
both JNC and Pings Eatabol’s and it displays the products that been sold and stock in
products.
Software Requirements
Windows 10 or higher
RAM: 2GB
HDD: 500 GB
System Analysis
The primary goal of the system analyst is to improve the efficiency of the existing
system. For that, the study of specification of the requirements is very essential. For the
application program could solve the problems and eradicate the inefficiency of the
existing system.
Data Analysis
The proponents looked for other systems that related to the study and gathered
useful information and tips that can used and applied the system. The useful data that the
proponents have gathered and added on the system and it will be stored.
Process Analysis
In manipulating the interface of system, the admin will add a user for every
branch of both Jnc and Pings Eatabol’s. The user can only access where branch he or she
is appointed. Upon delivering the products, the officer in charge will encode all the
Application Architecture
To design features such as sales and inventory that could track the sales
transaction of both JNC and Pings Eatabols, inventory of products that monitors the stock
in and stock out of the products, reports that can provide information such as sales of the
day and inventory.
Data Dictionary
This data dictionary contains the data which was used in the development of the
system. This data has been organized put into tables and correlated with each other in
order of the system to access information from the database. Each table contains list of
fields with its corresponding types and length and its description.
Table 2 Branch
Table 3 Category
Field Type With Description
Name varchar 30 Category Name
Table 4 Customer
Id Int 11 Branch Id
Id Int 11 Valid Id
Id Int 11 User Id
Table 6 Product
Table 6 Products
Id Varchar 25 Product Id
Id Int 11 Branch Id
Id Int 11 Supplier Id
Table 8 Sales
Id Int 11 Production Id
Id Int 11 Branch Id
Id Varchar 25 Branch Id
Table 10 Stock in
Id Varchar 11 Product id
Quantity Int 6 Stock Quantity
Date Int 11 -
Id Int 11 Product id
Table 15 Term
Id Int 11 Sales id
Table 16 User
Design
Figure 2 Entity Relationship Diagram
Context Diagram
Figure 3 shows the activities of admin in the system. The users are the admin and JNC/
Ping’s Eatabols. The admin can manage, add and delete. The users of JNC/Ping’s can
view the sales and inventory reports for branches
Data Flow Diagram
Illustrate the flow of data to the software according to its users. The administrator has
all the access for both JNC and Ping’s Eatabols. The admin can encode; branch
information, product information, JNC and Ping’s user, after the admin add users on each
branch of both Jnc and Ping’s the user of each branch can now access on branch on
Log in
Manage accounts
Log out
Figure 5.1 User Case Diagram for admin, JNC and Ping’s.
Figure 5.1 displays the User Case Diagram for AdminThe admin will be able mange all
the accounts of both JNC and Ping’s branches. The admin can only access all the daily
sales and inventory of both JNC and Ping’s Eatabols.
Log in
Stock-in Products
Daily sales
Reports
Daily inventory
Inventory
Figure 5.2 User Case Diagram for JNC and Ping’s Branches
Figure 5.2 Displays the User Case Diagram for JNC and Ping’s Eatabols the can
stock in request, view the daily sales and inventory in each respective Branches only.
Bacolod City College
Bachelor of Science in Information Systems
Fortune Towne, Training center, Bacolod City
CHAPTER IV
The figure 6 displays the Home Page of Sales and Inventory System of JNC Food
Corp. which includes the log in buttons for the admin, JNC and Ping’s Eatabols branch
representative.
Figure 7 Log in for JNC Branch
The figure 7 displays the log in button for JNC branches user.
Figure 11 Displays the Stocks in request where you can manage and request stocks to the
admin.
Figure 12 Displays the daily reports for inventory ready for printing.
Figure 13 Reports-Sales
Figure 13 Displays the daily reports of sales for JNC, ready for printing if necessary.
The figure 15 displays the log in button for JNC branches user.
Figure 16 Dashboard
Figure 17 displays the sales report for JNC and Ping’s Eatabols
Figure 18 Sales Report – JNC
The figure 18 displays the sales report for all the branches of JNC.
Figure 20 displays the actual sales Report for both JNC and Ping’s Eatabols.
The figure 21 displays the list of branches and actual updated inventory
Figure23 displays the product name, type of product, description, quantity in stocks,
quantity for distribution and its corresponding prices. In this figure you can also add
product, distribute products and update stocks see figure below for examples.
Figure 25 Displays the requested products of both JNC and Ping’s Eatabols.
Figure 26 Stocks in Products Approval
Figure 26 shows the products that the branch requested and need for approval of admin.
Figure 27 Displays the adding of branch for both JNC and Ping’s Eatabols.
Figure 28 Add User JNC/Ping’s Eatabols
Figure 28 Displays the adding of Users for both JNC and Ping’s Eatabols
Figure 29 Displays all the transaction that has been done in the system.
The main emphasis of this was to understand how the proponents gathered the data. First,
the proponents ask permission to conduct the research to the company. After the permit
was granted, the proponents gathered data such as inventory forms, sales of the day and
For the purpose of testing the study, a data analysis procedure contains the information
describing the following procedures that was adapted to analyze the data gathered.
To determine the acceptability of the Sales and Inventory System for JNC Villalon food
Thus, used a five-point scale where 5 as the highest and 1 as the lowest.
Rating Scale
Functional Characteristics
Suitability 4.28 Excellent
Accuracy 4.24 Excellent
Interoperability 4.40 Excellent
Security 4.28 Excellent
Resource Utilization 4.36 Excellent
Efficiency Compliance 4.12 Excellent
Maintainability Characteristics
Anylyzability 4.12 Excellent
changeability 4.24 Excellent
Stability 4.20 Excellent
Testability 4.26 Excellent
Maintainability compliance 4.28 Excellent
Portability Characteristics
Adaptability 4.44 Excellent
Instability 4.48 Excellent
Co - existence 4.36 Excellent
Replaceability 4.64 Excellent
Portability Compliance
Functionality Compliance 4.28 Excellent
Resource utilization 4.22 Excellent
Efficiency Compliance 4.28 Excellent
Reliability Characteristics
Maturity 4.48 Excellent
Rating Scale
Auditability 4 Excellent
Accuracy 3.5 Very Highly Acceptable
Completeness 4 Excellent
Communication Commonality 4 Excellent
Conciseness 3 Highly Acceptable
Consistency 5 Excellent
Observability 4 Excellent
Operability 4.4 Excellent
Security 4 Excellent
Self – Documentation 4.67 Excellent
Simplicity 4 Excellent
Software System Independence 4.3 Excellent
Traceability 4.3 Excellent
Training 4 Excellent
Controllability 4.6 Excellent
Data Commonality 4.6 Excellent
Decomposability 4.3 Excellent
Error Tolerance 4.3 Excellent
Execution Efficiency 4.6 Excellent
Expandability 5 Excellent
Generality 4.6 Excellent
Hardware Independence 4 Excellent
Instrumentation 4.3 Excellent
Modularity 4.3 Excellent
Total 4.5 Excellent
Table 24 shows the McCall’s software quality standard evaluation Form Criteria
used during Beta Testing and it shows the excellent. The overall assessment in terms of
Mean Rang is 4.5 or equivalent to excellent. This means that the systems are feasible to
be used for JNC Food Corp.
The three IT experts who checked the systems are; Angelo P. Trangia, Ryan Velez and
Rowel Relota.
In MCcall Software Evaluation, the characteristics that got the lowest mean are
completeness and conciseness. Completeness is the degree to which full implementation
of the required function has been achieved and conciseness is compactness of the
program in terms of lines and codes, in this study the researchers develop an easy
accessed and easy -to- used sales and inventory system
CHAPTER V
Summary of Findings
The inclusion of Sales and Inventory System into the JNC Specialty Food
Ventures provides a comprehensive sales and inventory system that is capable of
providing and easy access sales and inventory conditions to customers and partners.
There are problems that JNC Specialty Food Ventures encountered. One of it is
that, their records don’t synchronize in their manually recorded data’s. Another problem
is that they often forgot to record the products that have been sold. The solution to these
problems is to make automated or computerized sales and inventory system. Making this
system can minimize their time period and can help them process their inventory easily.
It is a hassle free and an easy access system. The system can Add and Delete
data. It also has a transaction process so that in every product that the costumer will buy,
will automatically recorded to the inventory. The flow on how the system works is that
the user must input his or her username and password in for him or her to access the
inventory, transaction process and adding and deleting of data.
The sales and inventory consist of the list of the products, the quantity and its
price. While the transaction process contains and inputting data such as the Item name,
Item price and the quantity of the product, also the amount received from the customer.
By clicking the submit button, it will then, calculate the change and you can now save the
data. After saving, it will automatically appear on the inventory sales.
Conclusion
“Sales and Inventory System” software was developed for a company that has
been designed to achieve maximum efficiency and reduce the time taken to handle the
Payroll activity. It is designed to replace an existing manual record system thereby
reducing time taken for calculations and for storing data. The system uses Vb.Net as front
end and My SQL as a backend for the database.
Recommendations
Base on the findings and conclusion presented by the proponents, the following
recommendations are suggested.
1. The proponents recommend that the company should acquire a computer with
internet connection.
2. The proponents recommend this system to JNC Food Ventures because it can
References
Ariolahttps://www.academia.edu/27515183/Procurement_Inventory_and_Supply_Monito
ring_System
aguinagahttp://www.padakuu.com/article/1-difference-between-manual-and-automated-
system-manual-system-vs-automated-system
https://sherrysellsseashells.com/monitoring-system
APPENDIX A
Cleopatra P. Villalon
Branch Manager
JNC Food Ventures Inc.
Barangay Alijis, Bacolod City. Negros Occidental
Dear Ma’am:
The undersigned are fourth year students of Bacolod City College enrolled in Capstone
Project this first semester of the Academic Year 2019-2020. They are presently
conducting a study on “Sales and Inventory System for JNC Food Ventures Inc.” as
requirement for the degree of Bachelor of Science in Information Systems.
In this regard, they would like to ask permission from you to be given time to conduct the
study in your reputable institution as the respondent/beneficiary of the study. They will
personally visit your institution and would appreciate the opportunity to spend with
anyone you designate to talk them about the study.
Granting this request could greatly help in the realization of this research endeavor and it
will be very much appreciated.
We are hoping very much for your favorable response. Thank you and God bless.
Noted by:
JESSIE G. SOLAS
Program Head
APPENDIX B
<?php session_start();
?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#cssload-pgloading {} #cssload-pgloading:after {
content: ""; z-index: -1; position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}
#cssload-pgloading .cssload-loadingwrap
{position:absolute;top:45%;bottom:45%;left:25%;right:25%;}
#cssload-pgloading .cssload-bokeh {
font-size: 163px;width: 2em;height: 2em;position: relative;
margin: 0 auto;list-style: none;padding:0;border-radius: 50%;
-o-border-radius: 50%;-ms-border-radius: 50%;
-webkit-border-radius: 50%;-moz-border-radius: 50%;
}
#cssload-pgloading .cssload-bokeh li {
position: absolute;width: .3em;height: .3em;border-radius: 50%;
-o-border-radius: 50%;-ms-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-
radius: 50%;
}
#cssload-pgloading .cssload-bokeh li:nth-child(1) {
left: 50%;top: 0;
margin: 0 0 0 -.2em;background: rgb(0,193,118);
transform-origin: 50% 250%;-o-transform-origin: 50% 250%;
-ms-transform-origin: 50% 250%;-webkit-transform-origin: 50% 250%;
-moz-transform-origin: 50% 250%;
animation:
cssload-rota 1.3s linear infinite,
cssload-opa 4.22s ease-in-out infinite alternate;
-o-animation:
cssload-rota 1.3s linear infinite,
cssload-opa 4.22s ease-in-out infinite alternate;
-ms-animation:
cssload-rota 1.3s linear infinite,
cssload-opa 4.22s ease-in-out infinite alternate;
-webkit-animation:
animation:
cssload-rota 1.98s linear infinite,cssload-opa 6.04s ease-in-out infinite alternate;
-o-animation:
cssload-rota 1.98s linear infinite,cssload-opa 6.04s ease-in-out infinite alternate;
-ms-animation:
cssload-rota 1.98s linear infinite,cssload-opa 6.04s ease-in-out infinite alternate;
-webkit-animation:
cssload-rota 1.98s linear infinite,cssload-opa 6.04s ease-in-out infinite alternate;
-moz-animation:
cssload-rota 1.98s linear infinite,cssload-opa 6.04s ease-in-out infinite alternate;
}
@keyframes cssload-rota {from { }to { transform: rotate(360deg); }
}
@-o-keyframes cssload-rota {
from { } to { -o-transform: rotate(360deg); }
}
@-ms-keyframes cssload-rota { from { }to { -ms-transform: rotate(360deg); }
}
@-webkit-keyframes cssload-rota { from { }to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes cssload-rota { from { }to { -moz-transform: rotate(360deg); }
}
@keyframes cssload-opa {
0% { }
12.0% { opacity: 0.80; } 19.5% { opacity: 0.88; }
37.2% { opacity: 0.64; } 40.5% { opacity: 0.52; }
52.7% { opacity: 0.69; } 60.2% { opacity: 0.60; }
66.6% { opacity: 0.52; } 70.0% { opacity: 0.63; }
79.9% { opacity: 0.60; } 84.2% { opacity: 0.75; }
91.0% { opacity: 0.87; }
}
@-o-keyframes cssload-opa {
0% { }
12.0% { opacity: 0.80; } 19.5% { opacity: 0.88; }
37.2% { opacity: 0.64; } 40.5% { opacity: 0.52; }
52.7% { opacity: 0.69; } 60.2% { opacity: 0.60; }
66.6% { opacity: 0.52; } 70.0% { opacity: 0.63; }
79.9% { opacity: 0.60; } 84.2% { opacity: 0.75; }
91.0% { opacity: 0.87; }
}
@-ms-keyframes cssload-opa {
0% { }
12.0% { opacity: 0.80; } 19.5% { opacity: 0.88; }
37.2% { opacity: 0.64; } 40.5% { opacity: 0.52; }
52.7% { opacity: 0.69; } 60.2% { opacity: 0.60; }
66.6% { opacity: 0.52; } 70.0% { opacity: 0.63; }
$branch_address = $_POST['branch_address'];$branch_contact =
$_POST['branch_contact'];
$skin = $_POST['skin'];
mysqli_query($con,"INSERT INTO
branch(branch_name,branch_address,branch_contact,skin)
VALUES('$branch_name','$branch_address','$branch_contact','$skin')")or
die(mysqli_error($con));
echo "<script type='text/javascript'>alert('Data Successfully Saved!');</script>";
echo "<script>window.location='branch.php'</script>";
?>
<div class="x_panel"><div class="x_title">
<h2>Add Branch (JNC) <i class = "fa fa-building"></i></h2>
<ul class="nav navbar-right panel_toolbox"> </ul>
<div class="clearfix"></div> </div><div class="x_content"> <br />
<form class="form-horizontal form-label-left" action = "add_branch.php" method =
"POST" enctype = "multipart/form-data"><div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-3">Name</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="text" class="form-control" name = "branch_name">
<span class="fa fa-building form-control-feedback right" aria-
hidden="true"required></span></div>
</div><div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-3">Address</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<textarea style = "resize:none;" name = "branch_address" class="form-
control"></textarea>
<span class="fa fa-home form-control-feedback right" aria-hidden="true"
required></span></div></div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-3">Contact #</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="text" class="form-control" name = "branch_contact" required>
<span class="fa fa-phone form-control-feedback right" aria-
hidden="true"></span></div></div>
<input type="hidden" name = "skin" class = "form-control" value="black"><div
class="ln_solid"></div>
<div class="form-group"><div class="col-md-9 col-md-offset-3">
<button name = "" class="btn btn-block btn-success"><i class = "fa fa-save"></i>
Save</button></div></div>
</form></div></div>
<?php
include 'dbcon.php';
$username = $_POST['username']; $password = $_POST['password'];
$name = $_POST['name']; $status = $_POST['status'];
$branch_id = $_POST['branch_id']; $pass1=md5($password);
$salt="a1Bz20ydqelm8m1wql"; $pass1=$salt.$pass1;
mysqli_query($con,"INSERT INTO user (username,password,name,status,branch_id)
VALUES ('$username','$pass1','$name','$status', '$branch_id')")
or die(mysqli_error($con)); echo "<script type='text/javascript'>alert('Data Successfully
Saved!');</script>"; echo "<script>window.location='user.php'</script>";
?> <div class="x_panel"><div class="x_title"><h2>Add User <i class = "fa fa-
users"></i></h2>
<ul class="nav navbar-right panel_toolbox"></ul><div class="clearfix"></div></div>
<div class="x_content"><br />
<form class="form-horizontal form-label-left" action = "add_user.php" method =
"POST" enctype = "multipart/form-data"><div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-3">Username</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="text" class="form-control" name = "username" required>
<span class="fa fa-key form-control-feedback right" aria-hidden="true"required
></span></div></div>
<div class="form-group"><label class="control-label col-md-3 col-sm-3 col-xs-
3">Password</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="password" name = "password" class="form-control" required>
<span class="fa fa-key form-control-feedback right" aria-hidden="true"
required></span></div></div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-3" style = "font-size:11px;">Full
name</label>
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="text" class="form-control" name = "name" required>
while($row=mysqli_fetch_array($query)){ $cid=$row['cust_id'];
$ci=$row['ci_remarks'];
$payslip=$row['payslip']; if($payslip==1) $payslip1='checked';
$valid_id=$row['valid_id'];if($valid_id==1) $valid_id1='checked';
$cedula=$row['cedula'];if($cedula==1) $cedula1='checked';
$cert=$row['cert'];if($cert==1) $cert1='checked';
$income=$row['income'];if($income==1) $income1='checked';
?>
<tr><td><?php echo $row['cust_last'];?></td><td><?php echo $row['cust_first'];?></td>
<td><?php echo $row['cust_address'];?></td><td><?php echo $row['cust_contact'];?
></td>
<td><?php echo $row['credit_status'];//if ($row['balance']==0)
//echo "<span class='label label-danger'>inactive</span>";//else echo "<span class='label
label-info'>active</span>";?></td><td>
<a href="#updateordinance<?php echo $row['cust_id'];?>" data-
target="#updateordinance<?php echo $row['cust_id'];?>" data-toggle="modal"
class="small-box-footer"><i class="glyphicon glyphicon-edit text-orange"></i></a>
<a href="view_application.php?cid=<?php echo $row['cust_id'];?>" class="small-box-
footer"><i class="glyphicon glyphicon-eye-open text-primary"></i></a></td></tr>
<div id="updateordinance<?php echo $row['cust_id'];?>" class="modal fade in"
tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"
style="display: none;">
<div class="modal-dialog"><div class="modal-content" style="height:auto">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button><h4 class="modal-title">Application
Status</h4></div>
<div class="modal-body"><form class="form-horizontal" method="post"
action="application_update.php" enctype='multipart/form-data'><div class="form-
group">
<label class="control-label col-lg-3" for="name">Application Status</label><div
class="col-lg-9">
<input type="hidden" name="id" value="<?php echo $cid;?>">
<select class="form-control" id="id" name="status">
<option>Approved</option><option>Disapproved</option><option>Pending</option>
</select></div></div></div><br><div class="modal-footer">
<button type="submit" class="btn btn-primary">Save changes</button>
<button type="button" class="btn btn-default" data-
dismiss="modal">Close</button></div>
</form></div></div><!--end of modal-dialog--></div><!--end of modal-->
<?php $i++;}?>
</tbody>
<tfoot><tr><th>Customer Last Name</th>
<th>Customer First Name</th><th>Address</th><th>Contact #</th>
<th>Application Status</th><th>Action</th></tr>
</tfoot>
</table></div></div></div></div><!-- /page content --><!-- footer content --><footer>
<div class="pull-right">Sales and Inventory System <a href="#"></a></div>
<div class="clearfix"></div></footer><!-- /footer content --></div></div>
<?php include 'datatable_script.php';?><!-- /gauge.js -->
</body>
</html>
<?php session_start();
if(empty($_SESSION['id'])): header('Location:../index.php');endif;
echo "<script>document.location='application.php'</script>";
?>
<?php include 'header.php';?>
<body class="nav-md"> <div class="container body"> <div class="main_container">
<?php include 'main_sidebar.php';?>
<!-- top navigation --> <?php include 'top_nav.php';?> <!-- /top navigation -->
<!-- page content --><div class="right_col" role="main"><div class="row">
<div class="col-md-12 col-sm-12 col-xs-12"><div class = "col-md-4 col-lg-4 col-xs-4">
<?php include 'add_branch_form.php';?></div>
<div class = "col-md-8 col-lg-8 col-xs-8"><div class = "x-panel">
<table id="datatable" class="table table-striped table-bordered">
<thead><tr>
<th>Name</th><th>Address</th>
<th>Contact</th><th>Action</th></tr>
</thead>
<tbody>
<?php
include 'dbcon.php';
$query1=mysqli_query($con,"select * from branch where type = '0' ORDER BY
branch_id ASC")or die(mysqli_error($con)); while
($row1=mysqli_fetch_array($query1)){
$id=$row1['branch_id'];
?>
<tr><td><?php echo $row1['branch_name'];?></td><td>
<?php echo $row1['branch_address'];?></td><td><?php echo $row1['branch_contact'];?
></td><td>
<a href="#update<?php echo $id;?>" class="btn btn-success btn-xs" data-toggle =
"modal" data-target="#update<?php echo $id;?>"><i class = "fa fa-pencil"></i> Edit</a>
</td> </tr>
<?php include 'update_branch_modal.php';?>
<?php }?>
</tbody></table></div></div></div></div> </div>
<!-- /page content --> <!-- footer content --> <footer><div class="pull-right">
Sales and Inventory System <a href="#"></a> </div><div class="clearfix"></div>
</footer>
<!-- /footer content --> </div> </div><?php include 'datatable_script.php';?><!--
/gauge.js -->
</body>
</html>
<?php
session_start();
include('dbcon.php'); $year=date("Y"); $branch=$_SESSION['branch'];
$query = mysqli_query($con,"select *,SUM(payment) as
amount,DATE_FORMAT(payment_date,'%b') as month from payment where
YEAR(payment_date)='$year' and branch_id='$branch' group by
MONTH(payment_date)") or die(mysqli_error($con));$category = array();
//$category['name'];
$series1 = array();$series1['name'] = 'Monthly Sales';
while($r = mysqli_fetch_array($query)) {
//$count=$r['total'];$category['name'][] =$r['month'];
$category['data'][] =$r['month'];$series1['data'][] = $r['amount'];
}
$result = array();array_push($result,$category);
array_push($result,$series1);//array_push($result,$series2);
print json_encode($result, JSON_NUMERIC_CHECK);mysqli_close($con);
?>
<?phpsession_start();include('dbcon.php');$year=$_SESSION['year'];
$month=$_SESSION['month'];$result = mysqli_query($con,"select
branch_name,SUM(payment) as payment from payment natural join branch where
YEAR(payment_date)='$year' and MONTH(payment_date)='$month' group by
branch_id,MONTH(payment_date) order by MONTH(payment_date)");$rows =
array();while($r = mysqli_fetch_array($result)) {
$row[0] = $r[0]; $row[1] = $r[1];
array_push($rows,$row);
}
print json_encode($rows, JSON_NUMERIC_CHECK); mysqli_close($con);
?>
<script src="vendors/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap -->
<script src="vendors/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- FastClick -->
<script src="vendors/fastclick/lib/fastclick.js"></script>
<!-- NProgress -->
<script src="vendors/nprogress/nprogress.js"></script>
<!-- iCheck -->
<script src="vendors/iCheck/icheck.min.js"></script>
<!-- Datatables -->
<script src="vendors/datatables.net/js/jquery.dataTables.min.js"></script>
<script src="vendors/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
<script src="vendors/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
<script src="vendors/datatables.net-buttons-bs/js/buttons.bootstrap.min.js"></script>
<script src="vendors/datatables.net-buttons/js/buttons.flash.min.js"></script>
<script src="vendors/datatables.net-buttons/js/buttons.html5.min.js"></script>
<script src="vendors/datatables.net-buttons/js/buttons.print.min.js"></script>
<script src="vendors/datatables.net-
fixedheader/js/dataTables.fixedHeader.min.js"></script>
<script src="vendors/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
<script src="vendors/datatables.net-
responsive/js/dataTables.responsive.min.js"></script>
<script src="vendors/datatables.net-responsive-bs/js/responsive.bootstrap.js"></script>
<script src="vendors/datatables.net-scroller/js/datatables.scroller.min.js"></script>
<script src="vendors/jszip/dist/jszip.min.js"></script>
<script src="vendors/pdfmake/build/pdfmake.min.js"></script>
<script src="vendors/pdfmake/build/vfs_fonts.js"></script>
<!-- Custom Theme Scripts -->
<script src="build/js/custom.min.js"></script>
<!-- Datatables -->
}
@media print { .btn-print { display:none !important;
}
.main-footer {display:none !important;
}
.box.box-primary { border-top:none !important;
}
.nav_menu { display:none;
}
footer{ display:none;
}
}
</style>
<!---dataTable---><?php include 'dbcon.php';?>
</head>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Sales and Inventory System</title> <!-- Bootstrap -->
<link href="vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link href="vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<!-- NProgress -->
<link href="vendors/nprogress/nprogress.css" rel="stylesheet">
<!-- Animate.css -->
<link href="vendors/animate.css/animate.min.css" rel="stylesheet">
<!-- Custom Theme Style --> <link href="build/css/custom.min.css" rel="stylesheet">
</head>
<?php include 'header.php';?>
<body class="nav-md"> <div class="container body">
<div class="main_container">
<?php include 'main_sidebar.php';?> <!-- top navigation -->
<?php include 'top_nav.php';?> <!-- /top navigation --> <!-- page content -->
<div class="right_col" role="main"> <div class="row">
<div class="col-md-12 col-sm-12 col-xs-12"><div class = "x-panel">
<table id="datatable" class="table table-striped table-bordered table-responsive">
<thead><tr><th>Fullname</th><th>Activity</th> </tr>
</thead> <tbody>
<?php
include 'dbcon.php';
$branch_id = $_GET['id'];
?>
<body class="nav-md"> <div class="container body"><div class="main_container">
<?php include 'main_sidebar.php';?><!-- top navigation -->
<?php include 'top_nav.php';?> <!-- /top navigation --> <!-- page content -->
<div class="right_col" role="main"> <div class="row"><div class="col-md-12 col-sm-
12 col-xs-12">
<div class = "x-panel">
<?php
$branch=$_GET['id'];
$query=mysqli_query($con,"select * from branch where branch_id='$branch'")or
die(mysqli_error());
$row=mysqli_fetch_array($query);
?>
<h5><b><?php echo $row['branch_name'];?></b> </h5>
<h6>Address: <?php echo $row['branch_address'];?></h6>
<h6>Contact #: <?php echo $row['branch_contact'];?></h6>
<h5><b>Product Inventory as of today, <?php echo date("M d, Y h:i a");?></b></h5>
<a class = "btn btn-success btn-print" href = "" onclick = "window.print()"><i class
="glyphicon glyphicon-print"></i> Print</a><a class = "btn btn-primary btn-print" href =
"home.php">
<i class ="glyphicon glyphicon-arrow-left"></i> Back to Homepage</a> <table
class="table table-bordered table-striped">
<thead> <tr> <th>Product Code</th> <th>Product Name</th> <th>Qty Left</th>
<th>Price</th> </tr>
</thead> <tbody>
<?php
$branch=$_GET['id']; $date = date("Y-m-d"); include('../dist/includes/dbcon.php');
$query=mysqli_query($con,"select * from stocks_branch
LEFT JOIN product ON stocks_branch.prod_id= product.serial
where stocks_branch.branch_id = '$branch'and stocks_branch.date = '$date'
order by prod_name")or die(mysqli_error());while($row2=mysqli_fetch_array($query)){
?> <tr><td><?php echo $row2['serial'];?></td><td><?php echo $row2['prod_name'];?
></td>
<td><?php echo $row2['qty'];?></td><td><?php echo $row2['prod_price'];?></td> </tr>
<?php }?> </tbody> </table></div></div></div></div></div>
<!-- /page content --><!-- footer content --> <footer><div class="pull-right">
Sales and Inventory System <a href="#"></a> </div> <div
class="clearfix"></div></footer>
<!-- /footer content --> </div> </div>
<?php include 'datatable_script.php';?>
<!-- /gauge.js -->
</body>
</html>
<?php session_start(); include('dbcon.php'); if(isset($_POST['login']))
{
$user_unsafe=$_POST['username']; $pass_unsafe=$_POST['password'];
$user = mysqli_real_escape_string($con,$user_unsafe);
$pass1 = mysqli_real_escape_string($con,$pass_unsafe);
$pass=md5($pass1);$salt="a1Bz20ydqelm8m1wql"; $pass=$salt.$pass;
$query=mysqli_query($con,"select * from user where username='$user' and
password='$pass' and status = 'Active' and branch_id='0'")or die(mysqli_error($con));
$row=mysqli_fetch_array($query);
$id=$row['user_id']; /* $first=$row['admin_first']; $last=$row['admin_last']; */
$counter=mysqli_num_rows($query);if ($counter == 0) {
echo "<script type='text/javascript'>alert('Invalid Username or Password!');
document.location='index.php'</script>";
} else {
$_SESSION['id']=$id; /* $_SESSION['name']=$first." ".$last; */
echo "<script type='text/javascript'>document.location='home.php'</script>";
}
?>
?php
include 'dbcon.php'; session_start();session_destroy();
?>
<script>window.location = 'index.php';</script><div class="col-md-3 left_col">
<div class="left_col scroll-view"> <div class="navbar nav_title" style="border: 0;">
<a href="#" class="site_title"><i class="fa fa-cog"></i>
<span>Administrator</span></a></div>
<div class="clearfix"></div> <!-- menu profile quick info --> <div class="profile
clearfix">
<div class="profile_pic"><img src="images/admin.png" alt="..." class="img-circle
profile_img"> </div> <div class="profile_info"> <span>Welcome</span>
<h2><?php echo $user_username;?></h2></div> </div> <!-- /menu profile quick info
--> <br />
<!-- sidebar menu --><?php include 'sidebar.php';?><!-- /sidebar menu --><!-- /menu
footer buttons --> <?php include 'sidebar2.php';?><!-- /menu footer buttons --></div>
</div><?php include'header.php';?> <style type="text/css"> h5,h6 { text-align:center;
}
@media print { .btn-print {display:none !important;
}
.main-footer { display:none !important;
}
.box.box-primary { border-top:none !important;
} .angel{ display:none !important;
}
.hide-section{ display:none;
}
}
</style> <body class="nav-md"><div class="container body"><div
class="main_container">
<?php include 'main_sidebar.php';?><!-- top navigation --><?php include 'top_nav.php';?
>
<!-- /top navigation --><!-- page content -->
<div class="right_col" role="main"> <div class = "row">
<div class = "col-md-12 col-lg-12 hide-section"> <div class = "panel"><div
class="panel-heading">
<h3 class="box-title">Select Date</h3>
<a class = "btn btn-success btn-print" href = "" onclick = "window.print()"><i class
="glyphicon glyphicon-print"></i> Print</a>
<a class = "btn btn-primary btn-print" href = "home.php"><i class ="glyphicon
glyphicon-arrow-left"></i> Back to Homepage</a></div> <div class="box-
body"><!-- /.form group --><form method="post" >
<div class="form-group col-md-6"><label></label>
<div class="input-group"><div class="input-group-addon"><i class="fa fa-
calendar"></i></div>
<select class="form-control select2" name="month" tabindex="1" autofocus required>
<option value="1">January</option> <option value="2">February</option>
<option value="3">March</option> <option value="4">April</option>
<option value="5">May</option> <option value="6">June</option>
<option value="7">July</option> <option value="8">August</option>
<option value="9">September</option><option value="10">October</option>
<option value="11">November</option><option value="12">December</option>
</select></div><!-- /.input group --></div><div class="form-group col-md-5">
<label></label><div class="input-group"><div class="input-group-addon">
<i class="fa fa-calendar"></i></div>
<select class="form-control select2" name="year" tabindex="1"
required><option>2017</option>
<option>2018</option><option>2019</option></select></div>
<!-- /.input group --></div><!-- /.form group --><br>
<button type="submit" class="btn btn-primary" name="display">Display</button>
</form></div><!-- /.box-body --></div><!-- /.box --></div></div>
</table></div></div></div></div></div>
<!-- /page content -->
<div id="add" class="modal fade in" tabindex="-1" role="dialog" aria-
labelledby="myModalLabel" aria-hidden="true" style="display: none;"><div
class="modal-dialog">
<div class="modal-content" style="height:auto"><div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Add New Product</h4></div><div class="modal-body">
<form class="form-horizontal" method="post" action="product_add.php"
enctype='multipart/form-data'><div class="form-group">
<label class="control-label col-lg-3" for="price">Product Code</label>
<div class="col-lg-9">
<input type="text" class="form-control" id="price" name="prod_code"
placeholder="Product Code" required></div></div><div class="form-group">
<label class="control-label col-lg-3" for="name">Product Name</label>
<div class="col-lg-9"><input type="hidden" class="form-control" id="id" name="id"
required>
<input type="text" class="form-control" id="name" name="prod_name"
placeholder="Product Name" required></div></div><div class="form-group">
<label class="control-label col-lg-3" for="price">Product Description</label><div
class="col-lg-9">
<textarea class="form-control" id="price" name="prod_desc" placeholder="Product
Description"></textarea></div></div><div class="form-group">
<label class="control-label col-lg-3" for="price">Price</label>
<div class="col-lg-9">
<input type="text" class="form-control" id="price" name="prod_price"
placeholder="Product Price" required></div></div>
<div class="form-group"><label class="control-label col-lg-3" >Category</label>
<div class="col-lg-9">
<select class="form-control select2" style="width: 100%;" name="prod_category"
required>
<option value="Frozen">Frozen</option>
<option value="Powder and Sauce">Powder and Sauce</option></select>
</div><!-- /.input group --></div><!-- /.form group --><div class="form-group">
<label class="control-label col-lg-3" for="price">Quantity</label>
<div class="col-lg-9">
<input type="number" class="form-control" id="price" name="prod_quantity"
placeholder="Quantity" required></div></div><div class="form-group">
<label class="control-label col-lg-3" for="price">Picture</label>
<div class="col-lg-9"><input type="file" class="form-control" id="price"
name="image"></div></div></div><div class="modal-footer">
<button type="submit" class="btn btn-primary">Save changes</button>
<button type="button" class="btn btn-default" data-
dismiss="modal">Close</button></div>
</form></div>
</div><!--end of modal-dialog--></div><!-- footer content --><footer>
<div class="pull-right">Sales and Inventory System <a href="#"></a>
</div><div class="clearfix"></div>
</footer><!-- /footer content --></div></div>
<?php include 'datatable_script.php';?>
<!-- /gauge.js -->
</body>
</html>
<?php
session_start();$branch=$_SESSION['branch']; include('../dist/includes/dbcon.php');
$code = $_POST['prod_code'];$name = $_POST['prod_name'];$desc =
$_POST['prod_desc'];
$price = $_POST['prod_price'];$category = $_POST['prod_category'];
$quantity = $_POST['prod_quantity'];$date = date("Y-m-d");
$query2=mysqli_query($con,"select * from product where serial='$code'")or
die(mysqli_error($con));
$count=mysqli_num_rows($query2);if ($count>0)
{
echo "<script type='text/javascript'>alert('Product already exist!');</script>";
echo "<script>document.location='product.php'</script>"; }
else {
$pic = $_FILES["image"]["name"]; if ($pic=="")
{ $pic="default.gif";
} else {
$pic = $_FILES["image"]["name"];$type = $_FILES["image"]["type"];
$size = $_FILES["image"]["size"];$temp = $_FILES["image"]["tmp_name"];$error =
$_FILES["image"]["error"];if ($error > 0){
die("Error uploading file! Code $error."); }
mysqli_query($con,"INSERT INTO
product(prod_name,prod_price,prod_desc,prod_pic,cat_id,prod_qty, serial)
VALUES('$name','$price','$desc','$pic','$category','$quantity', '$code')")or
die(mysqli_error($con));
echo "<script type='text/javascript'>alert('Successfully added new product!');</script>";
echo "<script>document.location='product.php'</script>"; }
mysqli_query($con,"INSERT INTO stockin(prod_id, qty,date)
VALUES('$code','$quantity','$date')")or die(mysqli_error($con));?>
<?php session_start();if(empty($_SESSION['id'])):
header('Location:../index.php');endif;
include('../dist/includes/dbcon.php');$id = $_POST['id'];
$date = date("Y-m-d");$quanity = $_POST['current_quantity'];$stockin_qty =
$_POST['stockin_quantity'];
$newqty = $quanity + $stockin_qty;//update product quantity
mysqli_query($con,"update product set prod_qty='$newqty' where prod_id='$id'")or
die(mysqli_error($con)); //add to stockin table
mysqli_query($con,"INSERT INTO stockin(prod_id, qty,date)
VALUES('$id','$quanity','$date')")or die(mysqli_error($con));
echo "<script type='text/javascript'>alert('Successfully product stock in!');</script>";
echo "<script>document.location='product.php'</script>";
?>
<?php session_start(); if(empty($_SESSION['id'])):
header('Location:../index.php'); endif;
include('../dist/includes/dbcon.php'); $id = $_POST['request_id'];
$serial = $_POST['serial'];$date = date("Y-m-d");
$branch_id = $_POST['branch_id'];$quanity = $_POST['stockin_quantity'];
$current_qty = $_POST['current_qty'];$prod_id = $_POST['prod_id'];
$newqty = ($current_qty - $quanity);
mysqli_query($con,"update product set prod_qty='$newqty' where
prod_id='$prod_id'")or die(mysqli_error($con));//delete from stockout request
mysqli_query($con,"DELETE FROM stockout_request WHERE so_request_id = $id")
or die(mysqli_error($con)); //check if row is existing in stocks branch
$query2=mysqli_query($con,"select * from stocks_branch where prod_id='$serial' and
branch_id = '$branch_id' and date ='$date'")or die(mysqli_error($con));
$count=mysqli_num_rows($query2); $row=mysqli_fetch_array($query2);
if ($count>0) {
//add new stock in previous stock - stock_branch table $stock_branch_id =
$row['sb_id'];
$sb_qty_new= $row['qty'] + $quanity;
mysqli_query($con,"update stocks_branch set qty='$sb_qty_new' where prod_id='$serial'
and branch_id = '$branch_id' and date ='$date'")or die(mysqli_error($con)); }
else {
mysqli_query($con,"INSERT INTO stocks_branch(prod_id, qty,branch_id, date)
VALUES('$serial','$quanity','$branch_id','$date')")or die(mysqli_error($con)); }
//add to stockout table
mysqli_query($con,"INSERT INTO stockout(prod_id, stockout_quantity,date,branch_id)
VALUES('$serial','$quanity','$date','$branch_id')")or die(mysqli_error($con));
echo "<script type='text/javascript'>alert('Successfully product stock in!');</script>";
echo "<script>document.location='stockout.php'</script>";
?>
<?php session_start();
if(empty($_SESSION['id'])): header('Location:../index.php'); endif;
include('../dist/includes/dbcon.php');
$id = $_POST['id'];$name =$_POST['prod_name'];
$price = $_POST['prod_price'];$category = $_POST['prod_category'];
$serial = $_POST['serial'];$desc = $_POST['desc'];$quanity = $_POST['quantity'];
$pic = $_FILES["image"]["name"]; if ($pic=="")
{ if ($_POST['image1']<>""){
$pic=$_POST['image1']; }
Else $pic="default.gif"; }
Else {
$pic = $_FILES["image"]["name"];$type = $_FILES["image"]["type"];
$size = $_FILES["image"]["size"];$temp = $_FILES["image"]["tmp_name"];
$error = $_FILES["image"]["error"];
if ($error > 0){die("Error uploading file! Code $error."); }
else{ if($size > 100000000000) //conditions for the file {
die("Format is not allowed or file size is too big!"); }
else { move_uploaded_file($temp, "../dist/uploads/".$pic);}}
} mysqli_query($con,"update product set
prod_name='$name',prod_price='$price',cat_id='$category',prod_pic='$pic',serial='$serial
',prod_desc='$desc' where prod_id='$id'")or die(mysqli_error($con));
echo "<script type='text/javascript'>alert('Successfully updated product
details!');</script>";
echo "<script>document.location='product.php'</script>";
?>
<?php include 'header.php';?>
<body class="nav-md"><div class="container body">
<div class="main_container"><?php include 'main_sidebar.php';?>
<!-- top navigation --><?php include 'top_nav.php';?>
<!-- /top navigation --><!-- page content -->
<div class="right_col" role="main"><div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<?php
include 'dbcon.php';
$query1=mysqli_query($con,"select * from branch ORDER BY branch_name")or
die(mysqli_error($con));
while ($row=mysqli_fetch_array($query1)){
<?php
include('../dist/includes/dbcon.php');
?>
<!-- Full Width Column --><div class="content-wrapper"><div class="container"><!--
Content Header (Page header) --><!-- Main content --><section class="content"><div
class="row">
<div class="col-md-12"><div class="box box-primary"><div class="box-header with-
border">
<h3 class="box-title">Creditor Application</h3></div>
<?php
$cid=$_GET['cid'];
$query=mysqli_query($con,"select * from customer where cust_id='$cid'")or
die(mysqli_error());
$row=mysqli_fetch_array($query);
?>
<div class="box-body"><!-- Date range -->
<form method="post" action="creditor_add.php" enctype="multipart/form-data"
class="form-horizontal"><div class="row"><div class="col-md-4"><label
for="date">Last Name</label>
<div class="input-group col-md-12"><div class="input-group col-sm-12">
<?php echo $row['cust_last'];?></div><!-- /.input group --></div><!-- /.form group
--></div>
<div class="col-md-4"><label for="date">First Name</label><div class="input-group
col-md-12">
<?php echo $row['cust_first'];?></div><!-- /.input group --></div><div class="col-md-
4">
<label for="date">Middle Initial</label><div class="input-group col-md-12">
<?php echo $row['cust_mi'];?></div><!-- /.input group --></div><!-- /.form group -->
</div><!--row--><div class="row"><div class="col-md-4"><label
for="date">Birthday</label>
<div class="input-group col-md-12"><?php echo date("M d,
Y",strtotime($row['bday']));?>
</div><!-- /.input group --></div><div class="col-md-4"><label for="date">Nick
Name</label>
<div class="input-group col-md-12"><?php echo $row['nickname'];?
></div></div></div>
<div class="row"><div class="col-md-8"><label for="date">Present Home
Address</label>
<div class="input-group col-md-12"><?php echo $row['cust_address'];?></div><!--
/.input group -->
</div><div class="col-md-4"><label for="date">Tel # and Cellphone #</label>
<div class="input-group col-md-12"><?php echo $row['cust_contact'];?></div><!--
/.input group -->
</div></div><!--row--><div class="row"><div class="col-md-6">
<label for="date">House Status</label><div class="input-group col-md-6">
<?php echo $row['house_status'];?><?php echo $row['years'];?></div></div><div
class="col-md-12">
<label for="date">If renting</label><div class="input-group col-md-12"><?php echo
$row['rent'];?>
</div></div><div class="col-md-6">
<label for="date">Name of Employer or Business</label><div class="input-group col-
md-12">
<?php echo $row['emp_name'];?></div></div><div class="col-md-6">
<label for="date">Employer/Business Contact #</label><div class="input-group col-md-
12">
<?php echo $row['emp_no'];?></div></div><div class="col-md-6">
<label for="date">Employer or Business Address</label>
<div class="input-group col-md-12"><?php echo $row['emp_address'];?></div></div>
<div class="col-md-6"><label for="date">Years Employed or in Business</label>
<div class="input-group col-md-12"><?php echo $row['emp_year'];?></div></div>
<div class="col-md-6"><label for="date">Occupation</label>
<div class="input-group col-md-12"><?php echo $row['occupation'];?</div></div>
<div class="col-md-6"><label for="date">Monthly Salary/ Net Business Income</label>
<div class="input-group col-md-12"><?php echo $row['salary'];?></div></div>
<div class="col-md-6"><label for="date">Spouse Name</label>
<div class="input-group col-md-12"><?php echo $row['spouse'];?></div></div>
<div class="col-md-6"><label for="date">Cellphone Number</label>
<div class="input-group col-md-12"><?php echo $row['spouse_no'];?></div></div>
<div class="col-md-6"><label for="date">Spouse Employer or Business</label><div
class="input-group col-md-12"><?php echo $row['spouse_emp'];?></div></div><div
class="col-md-6">
<label for="date">Spouse Employer or Business Address & Telephone Number</label>
<div class="input-group col-md-12"><?php echo $row['spouse_details'];?></div></div>
<div class="col-md-12"><label for="date">Spouse Monthly Income</label>
<div class="input-group col-md-12"><?php echo $row['spouse_income'];?></div></div>
<div class="col-md-6"><label for="date">Name of Co-Maker (If required)</label>
<div class="input-group col-md-12"><?php echo $row['comaker'];?></div></div>
<div class="col-md-6"><label for="date">Present Home Address & Telephone # of Co-
Maker</label><div class="input-group col-md-12"><?php echo
$row['comaker_details'];?></div></div></div><!--row--</form></div><!-- /.box-body
--></div><!-- /.box --></div></section><!-- /.content --></div><!-- /.container
--></div><!-- /.content-wrapper -->
<?php include('../dist/includes/footer.php');?></div><!-- ./wrapper --><!-- jQuery 2.1.4
-->
<script src="../plugins/jQuery/jQuery-2.1.4.min.js"></script>
<!-- Bootstrap 3.3.5 -->
<script src="../bootstrap/js/bootstrap.min.js"></script>
<script src="../plugins/select2/select2.full.min.js"></script>
<!-- SlimScroll -->
<script src="../plugins/slimScroll/jquery.slimscroll.min.js"></script>
<!-- FastClick -->
<script src="../plugins/fastclick/fastclick.min.js"></script>
<!-- AdminLTE App -->
<script src="../dist/js/app.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="../dist/js/demo.js"></script>
<script src="../plugins/datatables/jquery.dataTables.min.js"></script>
<script src="../plugins/datatables/dataTables.bootstrap.min.js"></script><script>
$(function () { $("#example1").DataTable(); $('#example2').DataTable({ "paging":
true,
"lengthChange": false, "searching": false, "ordering": true, "info": true, "autoWidth":
false});
}); </script> <script>$(function () { //Initialize Select2 Elements $
(".select2").select2();
//Datemask dd/mm/yyyy
$("#datemask").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
//Datemask2 mm/dd/yyyy
$("#datemask2").inputmask("mm/dd/yyyy", {"placeholder": "mm/dd/yyyy"});
//Money Euro
$("[data-mask]").inputmask();
//Date range picker
$('#reservation').daterangepicker();
EVALUATION INSTRUMENT
SALES AND INVENTORY SYSTEM FOR JNC FOOD VENTURES INC
Name: __________________________________________________________
Designation: _____________________________________________________
Age: ________
Rating Scale
5 = Very Good
4 = Good
3 = Average
2 = Fair
1 = Poor
Recoverability
The degree to which, in the event of an interruption or a failure, a
product or system can recover the data directly affected and re-
establish the desired state of the system
Security Characteristics 5 4 3 2 1
Confidentiality
The degree to which a product or system ensures that data are
accessible only to those authorized to have access
Integrity
The degree to which a system, product or component prevents
unauthorized access to, or modification of, computer programs or
data
Non-repudiation
The degree to which actions or events can be proven to have taken
place, so that the events or actions cannot be repudiated later
Accountability
The degree to which the actions of an entity can be traced uniquely to
the entity
Authenticity
The degree to which the identity of a subject or resource can be
proved to be the one claimed
Maintainability Characteristics 5 4 3 2 1
Modularity
The degree to which a system or computer program is composed of
discrete components such that a change to one component has
minimal impact on other components
Reusability
The degree to which an asset can be used in more than one system, or
in building other assets
Analysability
The degree of effectiveness and efficiency with which it is possible to
assess the impact on a product or system of an intended change to one
or more of its parts, or to diagnose a product for deficiencies or
causes of failures, or to identify parts to be modified
Modifiability
The degree to which a product or system can be effectively and
efficiently modified without introducing defects or degrading existing
product quality
Testability
The degree of effectiveness and efficiency with which test criteria can
be established for a system, product or component and tests can be
performed to determine whether those criteria have been met
Portability Characteristics 5 4 3 2 1
Adaptability
The degree to which a product or system can effectively and
efficiently be adapted for different or evolving hardware, software or
other operational or usage environments
Installability
The degree of effectiveness and efficiency with which a product or
system can be successfully installed and/or uninstalled in a specified
environment
Replaceability
The degree to which a product can replace another specified software
product for the same purpose in the same environment
Republic of the Philippines
Bacolod City College
Bachelor of Science in Information Systems
Fortune Towne, Training center, Bacolod City
1 = Poor
2 = Fair
3 = Average
4 = Good
5 = Very Good
Criteria 1 2 3 4 5
Auditability
The ease with which conformance to standards
can be checked
Accuracy
The precision of computations and control
Completeness
The degree to which full implementation of the
required function has been achieved
Communication Commonality
The degree to which standards interfaces and
protocols are understood
Conciseness
The compactness of the program in terms of
lines and code
Consistency
The use of uniform design and documentation
techniques throughout the software development
project
Observability
The process of streaming the software
components can be easily identified and
understand
Operability
The ease of operation of a program/software
Security
The availability of mechanisms that control or protect
programs and data
Self-Documentation
The degree to which the source code provides
meaningful documentation
Simplicity
The degree to which the program/software can be
understood without difficult
Software System Independence
The degree to which the program/software is independent
of non-standard programming
Software System Independence
The degree to which the program/software is independent
of
non-standard programming language features, operating
system
characteristics and other environmental concerns
Traceability
The ability to trace a design representation or actual
program component back to requirements
Training
The degree to which the software assists in enabling new
users to apply the system
Data Commonality
The use of standard data structures and types
throughout the program/software
Decomposability
The software is built from series of modules
and can be tested independently
Error Tolerance
The damage that occurs when a program/software
encounters an error
Execution Efficiency
The run-time performance of a program/software
Expandability
The degree to which architectural, data or procedural
design can be extended
Generality
The breadth of potential application of program
components
Hardware Independence
The degree to which the software is decoupled
from the hardware on which it operates
This is to certify that the undersigned has reviewed and went through all the pages
of the proposed project study / research entitled “SALES AND INVENTORY
SYSTEM FORJNC FOOD VENTURES” aligned with the set of structural rules that
govern the composition of sentences. Phrases, and words in the English Language.
Signed:
Conforme:
GERAMIE V. GEVERO
Project Manager
CURRICULUM VITAE
AILEEN M. CUIZON
Riverwalk, Villa Angela Bacolod City
aileencuizon@gmail.com
Mobile No. 09652167913
PERSONAL INFORMATION
EDUCATIONAL ATTAINMENT
Tertiary:
Secondary:
Year: 2014-2015
Primary
Year: 2010-2011
Work Experience
Nov-Dec (2017-2018)
April-June (2019-2020)
GERAMIE V. GEVERO
Brgy. Panaquiao, Isabela, Negros Occidental
Contact No.: +639073320894
E-mail Add.: gevero0921@gmail.com
Objective:
To obtain a challenging position that will fully utilize my specifications, increase my
knowledge and develop my skills.
Personal Particulars:
Age: 26
Date of Birth: Feb. 9, 1993
Nationality: Filipino
Religion: Roman Catholic
Gender: Female
Height: 5’2
Weight: 45 kg.
Civil Status Single
Language and Dialect: English, Tagalog,
Hiligaynon
Work Experience:
Educational Background:
S.Y.2008-2009
Objective:
To obtain a challenging position that will fully utilize my specifications, increase my
knowledge and develop my skills.
Personal Particulars:
Age: 20
Date of Birth: March 15, 1999
Nationality: Filipino
Religion: Roman Catholic
Gender: Female
Height: 5’2
Weight: 65 kg.
Civil Status Single
Language and Dialect: English, Tagalog,
Hiligaynon
Work Experience:
4th Floor, Old City Hall, Luzuriaga- Araneta Street, Bacolod City
Educational Background:
S.Y. 2005-2011
S.Y.2011-2015
OBJECTIVE:
A dedicated person seeking an opportunity to leverage my talents and skills to
serve on your company. I have follow-through and positive attitude that will allow me to
reach company targets.
PERSONAL DATA:
Age: 21 yrs. Old Status: Single
Birthdate: June 17, 1998 Religion: Catholic
Birthplace: Bacolod City Weight: 55
Citizenship: Filipino Height: 5’4
EDUCATIONAL ATTAINMENT:
Primary: Manta-angan Elementary School 2010-2011
E.B Magalona, Negros Occidental
Secondary: Luis Hervias National High School 2011-2015
Hervias II, Brgy. Villamonte, Bacolod City
WORK EXPERIENCE:
OJT TRAINING New Government Center 2016-2017
OJT TRAINING Government Service Insurance System 2019