Вы находитесь на странице: 1из 11

Chapter III

Methodology

This chapter presents theories associated in obtaining necessary data, design and
development of the system. It involves discussion on the proposed conceptual framework diagram,
the methods and approaches used the tools and models, budget requirements and the schedules
involving the development of the system.

Conceptual Framework

Input Process Output

Knowledge
sadsadsaRequirements Input Input

 User and Admin


Accounts
 Gathering data in
 Categories of Menu
form of interview
 Input
List items of each of
 Determine the
the categories menu
Problem through Marians POS and
Hardware Requirements research
Inventory
 Analysis of the
 Computer Unit Requirements Management
 Receipt Printer  System Designing System
 Biometrics  Coding
 Testing
Software Requirements
 Evaluate
 Netbeans
 XAMPP

Figure 1.0 Conceptual Framework of the Proposed System


The figure 1.0 is the conceptual framework of the proposed system. It illustrates the process
which the researchers experienced in developing the project. This demonstrates the inputs and
processes that help the researchers create the system.

The second frame is the processing side which involves different stages. The first stage
includes planning and analysis which discusses the analysis of the input and converting into
technical aspect resulting of programming and development. During this activity the researcher
discovers ambiguities and inconsistencies in the transaction management particularly in Marian`s
POS and Inventory Management System. The result of the analysis is a system model annotated
with attributes, operations, and associations.

The design phase of the study will follow after the analysis, and this includes precisely
describing object and subsystem interfaces, selecting off-the-shelf components and restricting the
object model for performance. Interface of the system is properly layout as what has been planned
during this analysis stage. Development stage includes the programming side such as the
development of the front-end application and back-end application. For better quality, the output
testing is being applied under the processing. In this stage, the differences between the system and
its model are found by executing the system with the sample input data.

During the implementation stage the developed Marian`s POS and Inventory Management
System becomes operational. This includes user training and software installation. The
maintenance part will accommodate all necessary enhancement to the system as well as correction
of any error encountered. Upon completing all the stages in the process.
System Functionalities

System Record

A POS system can be integrated into accounting produces extensive financial reports. It
can calculate the record sales transaction quickly and easily. It can also monitor the cost of goods
sold, purchase price, sale price and profit margins, allowing users to pull reports.

System Security

A Employee user and Admin user is assigned to secure the system. Only the Admin user
can grant the access to the sales reports form and view the sales reports.

System Receipt Printing

There will be a printed receipt for orders in the software so it will be saved on the database
of the system.

Fast Pay

Quickly ring up an order with only a couple of touches.Automatically computes the total
purchased whenever an item is added and calculate the change when you input an amount price.

Manage Stocks

The admin user can add, update , delete from stocks.


Development Method

The Methodology that the proponents used is Waterfall-model. The proponents specifically
finished each and every phase of the system development before moving on to the next phase.

Gathering data
in form of
.
interview

Analysis of
Requirements

System design

System Coding

Testing

Figure 2.0 : Waterfall Method

The figure above is the development method of the proposed system. It illustrates the
process which the researchers experienced in developing the project. This demonstrates the inputs
and processes that help the researchers create the system.
Gathering Information
The researchers gathered information at the Marian`s Bulalo at Pares Restaurant. The
researchers met the staff of the Marian`s Bulalo at Pares Restaurant and discussed about the current
system. The proponents used paper, pen, pencil, and calculator for taking orders and computing
and recording their sales

System Analysis
The researcher fully analyses the best fit goals of the project, considering the functional
requirements or solution and operation of the intended application.

System Design
The Proponents used diagram like Context DFD and Conceptual Framework chart to know
how to design the system according to its function and to make it user-friendly.

System Coding
The proponents assigned a Programmer, System Designer, and a Tester to build their
system, and make a thorough research about the system that will make for them to have ideas and
concepts on how they will develop the system.

System Testing
The Testing may carry out testing at many levels and the proponents ask some of their
friends whose knowledgeable and let them critics their system to find more reasons of how will
they present it and what are the things that are mistaken.
Requirements Analysis and Documentation

Context Data Flow Diagaram of Existing System of Marian`s Restaurant

Customer Item ordered

Receipt
Customer Customer
ordered Payment
order details
details ordered
Manual System
Kitchen Staff

Confirmation
Customer ordered item
order Payment
details
Cashier Receipt

Figure 3.0

The figure above presents the context data flow diagram for the existing system of
Marian`s POS System. The figure above is the conceptual framework of the existing system. It
illustrates the process which the researchers experienced in developing the project. This
demonstrates the inputs and processes that help the researchers create the system.
Context Data Flow Diagram of the Proposed System

Order details Login Information Owner


Customer
Updated stocks
Payment
details Stocks details

Update stocks info


Sales report

Login validation
Receipt
Marian`s POS and
Inventory Management
System
Login Information
Ordered items

Payment details
Menu list

Cashier
Login validation Ordered details

Figure 4.0

The figure above shows the context dataflow diagram of the proposed system.
Software and Hardware Requirements

XAMPP

XAMPP is a free and open source cross-platform web server solution stack package,
consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts
written in the PHP and Perl programming languages. Officially, XAMPP's designers intended it
for use only as a development tool.

NetBeans

NetBeans IDE the smarter and the faster way to code. The editors, code analyzers, and
converters, you can quickly and smoothly upgrade your applications to use new Java 8 language
constructs, such as lambdas, functional operations, and method references. Batch analyzers and
converters are provided to search through multiple applications at the same time, matching patterns
for conversion to new Java 8 language constructs. With its constantly improving Java Editor, many
rich features and an extensive range of tools, templates and samples, NetBeans IDE sets the
standard for developing with cutting edge technologies out of the box.

An IDE is much more than a text editor. The NetBeans Editor indents lines, matches words
and brackets, and highlights source code syntactically and semantically. It lets you easily refactor
code, with a range of handy and powerful tools, while it also provides code templates, coding tips,
and code generators. The editor supports many languages from Java, C/C++, XML and HTML,
to PHP, Groovy, Javadoc, JavaScript and JSP. Because the editor is extensible, you can plug in
support for many other languages. Keeping a clear overview of large applications, with thousands
of folders and files, and millions of lines of code, is a daunting task. NetBeans IDE provides
different views of your data, from multiple project windows to helpful tools for setting up your
applications and managing them efficiently, letting you drill down into your data quickly and
easily, while giving you versioning tools via Subversion, Mercurial, and Git integration out of the
box. When new developers join your project, they can understand the structure of your application
because your code is well-organized.
Design GUIs for Java SE, HTML5, Java EE, PHP, C/C++, and Java ME applications
quickly and smoothly by using editors and drag-and-drop tools in the IDE. For Java SE
applications, the NetBeans GUI Builder automatically takes care of correct spacing and alignment,
while supporting in-place editing, as well. The GUI builder is so easy to use and intuitive that it
has been used to prototype GUIs live at customer presentations. The cost of buggy code increases
the longer it remains unfixed. NetBeans provides static analysis tools, especially integration with
the widely used FindBugs tool, for identifying and fixing common problems in Java code. In
addition, the NetBeans Debugger lets you place breakpoints in your source code, add field watches,
step through your code, run into methods, take snapshots and monitor execution as it occurs. The
NetBeans Profiler provides expert assistance for optimizing your application's speed and memory
usage, and makes it easier to build reliable and scalable Java SE, JavaFX and Java EE applications.
NetBeans IDE includes a visual debugger for Java SE applications, letting you debug user
interfaces without looking into source code. Take GUI snapshots of your applications and click on
user interface elements to jump back into the related source code.

Hardware Requirements

Table 3.1

Equipments Specification Quantity

 Intel i3 Processor
 4GB RAM
System Unit  1TB Hard Drive or higher 1
 DVD/RW optional
 Windows 7 , 8 or 10

 12 inch LCD
 Economical and reliable
 Up to 800 x 600 resolution at 75hz
LCD Touchmonitor  Touchscreen sealed against spills 1
 Dual serial/USB interface
 Digital on screen display
 Internal power supply
 Epson TM-H6000V Hybrid receipt
printer
 Printing Font: ANK
Receipt Printer  Print Speed (Receipt): 350 mm / sec 1
 Noise Level: Standby : 55 dB (A)
 USB 2.0 Full Speed Type B, USB 2.0
Type A, RS-232, Ethernet Interface
(100 Base-TX / 10 Base - T), D.K.D
Connector, DMD-connector

Table 3.1 shows the hardware requirements specification the end-user hardware
requirements for the processor is Intel i3. The requirement for memory is at least 2GB or higher
while the server-side requirement is at least 4GB or higher. In the hard drive, the requirement
specification for end-user must be at least 500GB hard drive space or higher, while server-side is
1 Tera hard drive space or higher. Lastly, for the operating system for end-user requirement
Microsoft Windows 7 or later version.

Software Requirements

Table 3.2

Equipments Specification Quantity

 Version 7.3.6 for Windows


 Open Source
XAMPP  Language English 1

Netbeans  Version IDE 8.2 1


Table 3.2 presents an idea about the software end-user requirements for the developed

Human Resource Information System. The software requirements for end-user operating systems

are Windows 7 or later versions. And a web browser for server-side XAMPP 7.3.6 for database.