Initial Project Implementation Plan: Capstone Project: Meribah Water Refilling System
Initial Project Implementation Plan: Capstone Project: Meribah Water Refilling System
Capstone Project:
Meribah Water Refilling System
Lyndon T. Jugalbot
Cheril Ann G. Capadngan
INTRODUCTION
In making this system possible, this will exist as a great solution to the company:
Create a unique system that will easily monitor water refilling establishments’ daily sales and
inventory
Design a system that is user-friendly, realistic and helpful, upgrade faster to water refilling
establishments
Evaluate that the system answers all the users concerns and must be finished on the date required
Test that the system is reachable and helpful to the users
Implement that all the objectives to this project/system really works and surely reduce the users’
tasks.
1.4 Scope and Limitations of the Project
The study will determine the various challenges of the Meriba Water Refilling Station. The
implementation of the system that directed by these challenges will be tested and analyzed. Challenges and
problems of the water refilling establishment particularly on their daily sales, tracking out their equipments and
monitoring or updating their transactions to various customers made easy. However, every study has its own
limitations, since Meriba is a Small and Medium Enterprise, so we focused only on the improvement of its
manual transactions such as tracking of their bottles, records and orders of all customers transactions and the
inventory. The system cannot accommodate the payment of every customer since they should pay their orders
over the counter.
1.5 Significance of the Project/Importance of the Project
This study will be a significant endeavour in promoting good service environment to Meriba Water
Refilling establishment and convenience of its users. This study will also be beneficial to the company and
students in strategic management, corporate strategies and information technology when they employ effective
learning in classroom and workplace setting particularly in different concepts related to the use of web-based
system. By understanding the needs of the users and benefits of quality service, the company and the students will
be assured of a competitive advantage. Moreover, this project will provide recommendations on how to evaluate
the performance of a certain system in accordance to Meribah.
1.6 Review of Related Works and Studies/ Review of Related Literature
The review of related study for this project focuses on inventory, different functions needed and related
studies will be analyzed and reviewed as an essential factor to consider accomplishing this project.
An old age says ''if companies had instincts, its first instinct is to survive''. Based on this saying and also
from deeper studies on the water refilling business, we have to develop a software product that enables owners to
detect critical loopholes in its operations that could lead to substantial losses, if not total closure.
Bottle inventory tracking is a major issue in the water refilling business while water systems loss is
another component of potential problems not to mention pilferage and undocumented sales. Our new software
product handles all of these issues.
WATER REFILLING SYSTEM is a result of long interviews to experienced water station owners,
water refillers, delivery boys, and our own experience in the business. It is also a result of or diligent search for
solutions to water station problems.
Functional Features
Some modules that is very essential in having this system. This includes the admin that monitors
everything and everyone. As the users demand this depends on like the list of their transactions,
backgrounds/history, and list of their bottles, daily sales, supplier database, daily inventory, etc.
Ease of Use
A system should have a user friendly functions that even a grade school or a high school graduates can
operate. It is a water station owner friendly software since it was designed to protect the hundreds of thousands
peso investment in the water station equipment, vehicles, chemicals, workers, etc
This describes the assumptions made regarding the development and execution of this system as well as the
applicable constraints. Some items to consider when identifying the assumptions and constraints are:
i. Schedule
- The system is expected to be complete by the end of February with all the necessary improvements
and additional functionalities to be considered. However, if there are unwanted incidences of delays
such as scheduling of appointments with the company, the schedule will be adjusted. There may be
a lot of revisions to be made for the system. It may not all be considered since there is only limited
time fixed for the system to be developed.
ii. Budget
- The system that is being developed has less cost since it will be free of charge for the company. The
initial system installation will be utilizing a free web hosting domain. However, maintenance and
post installation requirements will be counted since there is a necessary procedure for maintaining
the system.
SYSTEM PROCESS
Requirements
PrintingSoft Solutions Inc. has introduced the system with its detailed requirements.
The researchers/developers conducted an interview to the management for the necessary information
about the system
The researchers/developers have decided and listed the specifications for the system to develop.
Every feature will be documented as an aid in developing the system.
Design
The company described the possible design of the system.
The researchers had able to make the layout of the system with its functionalities.
Construction (Coding)
High-level programming languages will be used by the developers/researchers in developing the
system such as PHP and HTML.
The user interface and functionalities must be designed according to the user’s requirements and
standards.
Developers must have a coding standard to follow.
Integration
Developers will integrate all the components or modules ensuring that it works as a system.
Testing and Debugging
Software testing like test case and use case will be applied in order to identify the system
development especially on its functionalities.
Every function must be tested in order to detect the errors.
The system must run and ready to be used by the users.
Every test, there is a software testing failure and debugging is very important in developing a system.
Debugging the system ensuring that the system will be ready to serve the user.
The documentation of the whole system must be achieved and ready for documentation testing and
approval.
Installation
Once the project is done and ready to be used by the user, installation stage will go all the way
through.
The whole system must be installed and tested.
Recommendations are open in this stage, for every functions work.
Maintenance
The developers must correct all the errors of the system.
The developers will implement the necessary enhancement of the system.
Functions or Details that are not included must be deleted and possible things to be added must be
done.
Modules:
1. REGISTRATION - The function of this module is to REGISTER employee/s. The admin will provide
basic information that is necessary. This module is important since the employee will be the one to
monitor every customer transactions and will help this system useful. The admin will provide the details
to the employee it order to access the system.
4. TRANSACTIONS - the function of this module is to view all the transactions done by the employee/s.
5. SEARCH - the function of this module is to search employee to be able to EDIT or DELETE
employee/s.
6. LOGOUT
MODULES:
1. TRANSACT - the function of this module is to do transactions with the customer and at the same time
register the customer on the process.
2. SEARCH - The function of this module is to search whether the customer is already registered in the
database.
IF the customer is not registered, go back to transaction page to register the customer at the same time
transact.
IF the customer is already registered to the database, you can either proceed with TRANSACTION,
EDIT customer
information or DELETE customer. Links are provided for the user to click on the action they want to do.
3. CHANGE PASSWORD - The function of this module is to let the employee/s change their password to
any password they are comfortable with.
4. CHECK BOTTLES - The function of this module is to let the employee/s check how many bottles left
to them and to their customer/s.
5. LOGOUT
2.3 Process Flow Diagram
SYSTEM DESIGN
4.1 Technology
4.1.1 XAMPP
XAMPP LOGO
Features
XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run, and little or no
configuration of the various components that make up the web server is required. XAMPP is regularly updated
to incorporate the latest releases of Apache/MySQL/PHP and Perl. It also comes with a number of other
modules including OpenSSL and phpMyAdmin.
Self-contained, multiple instances of XAMPP can exist on a single computer, and any given instance
can be copied from one computer to another.
It is offered in both a full, standard version and a smaller version.
Use
Officially, XAMPP's designers intended it for use only as a development tool, to allow website
designers and programmers to test their work on their own computers without any access to the Internet. To
make this as easy as possible, many important security features are disabled by default. In practice, however,
XAMPP is sometimes used to actually serve web pages on the World Wide Web. A special tool is provided to
password-protect the most important parts of the package.
4.1.2 NOTEPAD++
Notepad++ is a text editor and source code editor for Windows. It aims to be a lightweight and robust editor for
a variety of programming and scripting languages. One advantage of Notepad++ over the built-in Windows text
editor Notepad, is that Notepad++ supports tabbed editing, which allows working with multiple open files.
NOTEPAD++ Logo
Features
Auto-completion
Bookmarks
Syntax highlighting and syntax folding
Brace and indent highlighting
Smart highlighting
Regular expression find and replace (in perl compatible extent)
Speech synthesis
FTP Browser (plug-in included in standard installation)
Macro recording and execution.
Various tools such as line sorting, text encoding conversion, text folding
File status auto-detection
1.4.1 Login
Pre-Condition:
o System on.
o User must have an account (Administrator or User) to be able to access the system.
Post-Condition:
Exceptions:
o If a user enters a not valid Username or Password he/she will get an error message.
1.4.2 Create User/Employee
Pre-Condition:
o System on.
o User is logged in as Administrator.
Post-Condition:
Exceptions:
o If a user leaves any blank field he/she will get an error message.
o If a user enters a not valid username/password he/she will get an error message.
Pre-Condition:
o System on.
o User is logged in as Administrator/Employee
o The system must have at least one Administrator or one User.
Post-Condition:
Pre-Condition:
o System on.
o User is logged in as Administrator.
o The system must have at least one Admin.
Post-Condition
Exceptions:
o If a user leaves any blank field he/she will get an error message.
o If a user enters a not valid username he/she will get an error message.
TRAINING MODULE
The developers will conduct a training to one of the employees of the water refilling establishment, so
that that the trainee will be the one to endorse or train the rest of the employees. This training will take a day to
completely introduce how the system will work or what the system all about.
TECHNICAL MANUAL
In order to achieve this system, the establishment should have a computer to enable to install the system may it
be in their station.
To deploy Water Refilling System you have first to install XAMPP on your system and do the following steps:
1. Start your Xampp (Apache, MySql).
2. Go to your browser and type localhost/phpmyadmin
3. Run/Import SQL Script “smoutcht.sql”
4. Copy the folder “smoutcht” to “Computer/C:/xampp/htdocs” folder
5. Start your web server
6. Open http://localhost/smoutcht/adminlog.php in your browser if you are the admin.
7. Open http://localhost/smoutcht/index.php in your browser if you are the assigned user/employee.
8. You will be directed to the system’s GUI.
USER MANUAL
Once you are already directed to the System’s GUI.
ADMIN MANUAL
1. To login, tyoe username and password (a default account will be provide for the admin
only), then click Submit.
2. If you want to change your information as admin (username and password). Click
“Admin” and fill uo all the fields and click Submit.
3. To register an employee, Click “Register”. Fill up all fields and Click Submit.
4. To check and/or delete bottles. Click “Bottles”.
5. To add bottles, type how many and click Submit.
6. To view transactions, click “Transactions”.
7. To search/edit employee, Click “Search”, type the name of the employee and hit Enter.
8. To logout, Click “Logout”.
USER/EMPLOYEE MANUAL
1. To Login, type username and password(as provided by the admin), Click Submit.
2. To do a transaction with a customer, Click “Search” and check if the customer is already
registered in the database. If yes, below the customer information click “Transact”. If No,
Go back to the HomePage and Click “Transact”.
3. You will be able to register the customer in the database at the same time do a
transaction.
4. To view/edit/delete customer information, Click “Search”. Type the name of the
customer and hit Enter.
5. To change your password, Click “ChangePass”. Fill in the fields and click Submit.
6. To check how many bottles left, Click “CheckBottles”.
7. To logout, Click Logout.
EVALUATION INSTRUMENT
Filling out this checklist will allow developers to systematically determine whether specific system requirements
are being met. In determining substantial compliance, developers should assess the results of the completed checklist
on the inventory system taken as a whole.
In the checklist, 5 columns follow each criterion. Every column is indicated with numbers that corresponds the
rating of each criterion. For “1” - POOR or the system is really need improvements and below the requirement
expectations. “2” – FAIR or the system is already acceptable but needs to revise to a higher level of specifications. “3” –
GOOD or the system requirements and performance were met, goals and objectives were achieved. “4” – VERY GOOD
or the system design, performance and functionalities expectations were met. “5” – EXCELLENT or the system is highly
impressive to be considered as a Capstone Project and consistently met expectations in all areas of the system.
Functionality:
Suitability – This is the essential Functionality characteristic and refers to the appropriateness (to
Accurateness – This refers to the correctness of the functions, an ATM may provide a cash dispensing
Interoperability – A given software component or system does not typically function in isolation. This
subcharacteristic concerns the ability of a software component to interact with other components or systems.
Compliance – Where appropriate certain industry (or government) laws and guidelines need to be
complied with, i.e. SOX. This subcharacteristic addresses the compliant capability of software.
Realibility
Maturity – This concerns frequency of failure of the software.
Fault Tolerance – The ability of software to withstand (and recover) from component, or environmental,
failure.
Recoverability – Ability to bring back a failed system to full operation, including data and network
connections.
Usability
Understandability – Determines the ease of which the systems functions can be understood, relates to
Learnability – Learning effort for different users, i.e. novice, expert, casual etc.
Operability – Ability of the software to be easily operated by a given user in a given environment.
Efficiency
Time Behavior – Characterizes response times for a given thru put, i.e. transaction rate.
Resource Behavior – Characterizes resources used i.e. memory, cpu, disk and network usage.
Maintainability
Analyzability – Characterizes the ability to identify the root cause of a failure within the software.
Stability – Characterizes the sensitivity to change of a given system that is the negative impact that may
Portability
Adaptability – Characterizes the ability of the system to change to new specifications or operating
environment.
Conformance – Similar to compliance for functionality, but this characteristic relates to portability. One
example would be Open SQL conformance which relates to portability of database used.
Replaceability – Characterizes the plug and play aspect of software components, that is how easy is it to
CRITERIA RATING
System Performance 1 2 3 4 5
1. FUNCTIONALITY
Suitability
Accurateness
Interoperability
Compliance
Security
2. RELIABILITY
Maturity
Fault Tolerance
Recoverability
3. USABILITY
Understandability
Learnability
Operability
4. EFFICIENCY
Time Behavior
Resource Behavior
5. MAINTAINABILITY
Analyzability
Changeability
Stability
Testability
6. PORTABILITY
Adaptability
Installability
Conformance
Replaceability
INVENTORY
A.
B.
C.
The Water Refilling System Maintenance Plan has been developed to assure that the Water refilling
System of Meribah Water Refilling Station is adequately inspected and maintained to assure that the system still
meet their design functions. Outlined below are the various inspection and maintenance activities the developers
intend to undertake in regard to achieving these goals:
1. Meribah Water Refilling Station’s Water Refilling System shall be inspected every year to
determine if the system’s technical and software performances are adequate to meet its
design functions. Based on this inspection, errors and possible improvements that are identified for
maintenance will be prioritized.