Professional Documents
Culture Documents
May 2019
i
Approval Sheet
Accepted and approved in partial fulfillment of the requirements for the degree of
Bachelor of Science in Information Systems.
ii
Acknowledgment
people for their valuable assistance, guidance, moral support and encouragement for the
To Mr. Ferdinand R. Arca Jr., for making this research possible, for the support,
guidance, and advice throughout the research project, as well as his pain-staking effort in
proof reading the drafts, is greatly appreciated. Indeed, without his supervision, it would
not be able to put the topic together. Thanks to him our knowledge in creating a project
To Mr. David Roldan O. Ponce and Mr. Michael Puno, the panel members, whose
positive criticisms gave us valuable impact in the advancement of our proposed project.
To Mrs. Raquel T. De Jesus and Mr. Jovy Jay Cabrera, for sharing their expertise
and guidance in the validation of this research study. For reminding us not to give up, for
To our parents, Mr. and Mrs. Florencio P. Dela Cruz, and Mr. and Mrs. Joel D.
Estrella, for being with us all the time. Thank you very much for your support
Lastly, we would like to give thanks to Almighty God for providing us everything
to accomplish our tasks by His grace and blessings. Without Him everything would be
impossible.
iii
Abstract
Job Order Monitoring System is a software that would transform the classic and
manual recording and monitoring process of job orders of the clients into a computerized
process. The system implements two (2) user levels. Level 1 for the admin and level 2 for
employees. Admin will be the one who will accept and record the customer’s request.
After recording, information will automatically be saved and added to the database.
assigned for the order will be the one who will monitor the job order. He/she cannot
access/monitor job orders which are not assigned to him/her. Once the job order is
customer has remaining balance, an SMS will be sent to notify the customer to settle
his/her balance. If the customer has no remaining balance, an SMS will be also be sent to
notify him/her to claim his/her order. Once the order is claimed, it will be automatically
be removed from the admin’s monitoring table. A list of pending and released orders and
balance information of customers will also be shown. Furthermore, the system will
generate two (2) reports: (1) Pending Balance and (2) Daily Sales.
Overall, the proposed system was developed to help the management to maintain
the business process in the best way possible and also reduce the human effort.
iv
Table of Contents
Page
Chapter 1- Introduction 1
Project Context ……………………………………………………... 2
Purpose and Description of the Project …………………………….. 3
Objectives of the Project …………………………………………… 4
Scope and Delimitation …………………………………………….. 4
Significance of the Study …..……………………………………….. 6
v
Requirements Analysis ……………………………………………... 24
Economic Feasibility ……………………………………….. 24
Cost Estimate ……………………………………….. 24
Cost Benefit Analysis ………………………………. 26
Operational Feasibility ……………………………………... 28
Fishbone Diagram ………………………………….. 28
Schedule Feasibility ………………………………………... 28
Gantt Chart …………………………………………. 29
Requirements Documentation………………………………………. 31
Data and Process Modeling ………………………………… 31
Data Flow Diagram ………………………………… 31
System Flow Chart..………………………………… 33
Object Modeling ……………………………………………. 37
Use Case Diagram..…….…………………………… 37
Design of Software …………………………...…………………….. 39
Data Design ……………………………………………….... 39
Entity Relationship Diagram ………………..……… 39
Data Dictionary …………….……………..………... 40
System Evaluation ……………………………………….…………. 42
Appendices ……………………………………………………………………... 49
Research Questionnaire ………………………………………..……. 50
Screen shots of System …………………………………………...…. 60
User Manual ……………………………………………………….... 64
Relevant Codes .…………………………………………………..…. 69
vi
List of Tables
Page
vii
List of Figures
Page
viii
List of Appendices
Page
ix
CHAPTER 1
INTRODUCTION
As we learn more about human thinking process, technology had begun changing
our daily lives – most especially our social life. However, when it comes to the corporate
world, computers have promoted the speed of doing office works and helped when it
comes to decision making of companies. We can definitely say that technology and
business are closely complementary worlds that undergo constant change (Ramey, 2013).
profound influence over society. These systems quickened the pace of daily activities,
enabled people to develop and maintain new and often more-rewarding relationships,
affected the structure and mix of organizations, and influenced the nature of work.
effectively track and manage all work order information through a single dashboard. It is
the process of keeping track of all project-related metrics including team performance
and task duration, identifying potential problems and taking corrective actions necessary
to ensure that the project is within scope, on budget and meets the specified deadlines
(Fidei, 2017).
The short message service (SMS) technology is one of the most stable and most
widely used mobile communication methods after phone calls. In principle, text message
can be used either as a one-way communication to provide the user information such as a
1
reminder or as a two-way communication that enables the user to send and receive
Project Context
which started in Caypombo Sta. Maria, Bulacan in 2010, manufacturing tarpaulins and
printing shirts for any occasion. They focuses on developing bright, original, and creative
prints, creating election paraphernalias, and other things created for advertising purposes.
Today, they already have another branch in Poblacion Pandi, Bulacan. The owner himself
operates the said branch with the help of one employee, Ms. Kimberly Agapay. The
owner manages the printing machine while the employee handles the job orders. Through
8 years of collaboration with all their customers in the town, CNAE Advertising is
participating in the creation of every advertising that is influential, creative and attractive.
monitoring the job orders. For them to ensure an order, clients needed to go to the
printing shop. For ordering a tarpaulin or a sticker, they will first choose the dimension of
their desired order. If they already have a design, it will be needed to send to the
employee. If not, a layout will be made by the staff which requires an additional cost. All
the job orders done and settled are recorded based only on the receipts made. While the
orders which are not yet finished is only written on a post-it note and that note is posted
on the right side of the staff. The post-it note contains the dimension, design, price,
customer’s name, and his/her contact number. Customers are allowed to stay and wait for
their order if there is nothing much job order requests handled on that day. For bulk
2
orders, clients are required to pay for a down payment and come back if their order is
With this process, problems exist regarding with the processing of job orders. It
came a time when the post-it note got lost and the owner doesn’t know how to contact
and notify the client. Problems also exist especially when it’s already peak season (e.g.,
election time), and there is too much job orders to do. Orders are not monitored properly
which makes the staff confused but still manages to do it even if it’s already late on the
inaccurate. To simply put, they had problems with monitoring, recording, and sometimes
stated above and provide an effective and efficient way to record, monitor, and notify the
orders. This system will provide a user-friendly interface to make the system easy to use.
The Job Order Monitoring System with SMS Notification is software which helps
the owner gain better control of their project planning and implementation through
keeping the customer and owner connected with each other. The purpose of this system is
to make sure that the job orders given will be monitored time to time in order to finished
on the desired time. It provides easy to use and reliable project tracking and reporting.
The system focuses on monitoring the job orders handled and notify the clients through
SMS application whenever a job order is finished and released. A receipt will be printed
whenever an order has been recorded. Furthermore, daily report of job orders will be
3
Objectives of the Project
The study conducted with the proponents’ desire for the fulfilment of the
following objectives:
General Objective
The main objective of the study is to design and develop software that would
transform the classic and manual recording and monitoring process of job orders of the
clients into a computerized Job Order Monitoring System with SMS Notification for
CNAE Advertising.
Specific Objectives
This Job Order Monitoring System with SMS Notification aims to solve the
following problems encountered using the traditional manner of monitoring the job
To notify clients for the status of their job orders through the use of SMS
Application
Scope
The system has file maintenance module in order to add and update information
to be seen on the monitoring module. This contains the job order including the
customer’s information. All records are properly saved on the database. After inputting
4
all of the necessary data needed for the request, a receipt will be printed and the request
will be added to the job order’s list for monitoring. Job orders are filtered based on
assigned employees. Employees who are assigned for a certain order will be the only one
(except for the admin) to monitor and update his/her pending records. The monitoring
module contains all the pending job orders. These job orders are color-coded which sorts
them prior to the date of settlement: green is for seven (7) days before due date, yellow is
for three (3) days before due date and pink is for one twenty-four (24) hours before its
due date. Whenever an item is finished, customers will be notified in order to settle their
remaining balance. The user will be the one to notify the clients using the SMS
Application contained in the system. In addition, the system will also have the complete
list for the released and pending items. Furthermore, the system generates two (2) types
of reports: (1) Pending Balance, (2) Daily Sales. Lastly, the system has a module for
adding and updating user accounts and a log module that contains which user logged in
Limitation
The system only covers the recording and monitoring process of job orders for
CNAE Advertising. The system also doesn’t cover the designing of layouts. It will still be
made using Adobe Photoshop and Corel Draw. Furthermore, SMS Application is only a
one-way process – which means that the system cannot receive replies and texts from the
notified customers.
5
Significance of the Study
The following are the people who will be benefited from the proposed system:
To the owner. This will be the start to change the traditional type of recording and
monitoring job orders. Also, it would be fast and easy for them to handle transactions
To the customers. It will be easy for them to access the records of their order if there are
some changes to be done on their part. This will also assure the customers that the
order’s information is properly secured and maintained through the use of the proposed
software.
To the proponents. The result of this study will enhance their potential in the
preparation and validation of the worked system. This will also be a way to develop and
increase their knowledge and skills as a future programmer and system analyst.
To the future researchers. The ideas presented may be used as a reference data in
conducting new research. The outcome of the study will serve beneficial to the neither
present researchers or the future researchers for their cross-reference that will give them a
background or an overview. This study may be one of the bases where a new theory in
6
CHAPTER 2
Related Literature
and processing data, and for providing information, knowledge and digital products.”
(Zwass, 2016). This simply refers to a basic computer system which serves as a way in
which people interact with the technology in support of business process. Business firms
and other organizations rely on information systems to carry out and manage their
operations, interact with their customers and suppliers, and compete in the marketplace.
Information system covers the proposed system, Job Order Monitoring System – which is
process, structured in a methodical way. This process is used to provide a framework for
technical and non-technical activities to deliver a quality system which meets or exceeds
executing these phases, tasks are performed step by step for the better development of the
proposed system. Skipping one phase cannot finish a task quickly, it will only lead the
process to determine what is.” (Leithwood, 2014) This system is very helpful especially
7
to business firms. Transactions cannot be done properly without monitoring it correctly.
Every single thing, especially on the technical field, even if it’s a hardware or a software,
needs a proper monitoring system. Businesses needs to be monitored frequently for them
to see if it is effective or not. And one of the phases needed to be monitored are the
orders. The proposed system focuses on this needs. Ordering needs to be monitored
because it will cater all the request on the business. Every order is important that’s why
customers are needed to be notified as soon as their request is done. And for it to be done
Effective results from measuring the performance of each salesperson should have
a purpose: to help them be more profitable to your company. When this occurs, they have
more worth through additional pay and incentives, and they receive a value, and that is a
good feeling about doing a great job. There are three (3) steps in bringing about the
training, and planning to make the change permanent (Celkon Mobiles, 2014).
used in communications that gives way to the exchange of short text messages from one
mobile telephone device to another. SMS or text messaging largely dominates today's
means of communication since seventy-four percent of all cell phone users send and
receive text messages nowadays. The technology behind SMS has paved the way for the
rapid growth of improvement of text messaging that has now allowed users to broadcast
SMS text messages not just from mobile phones but also from computers with the use of
SMS software and through public SMS gateways. The link between text messaging to
8
SMS technology now co notates the terminology of "SMS" as the act of texting or
sending text messages even with the use of a different communications protocol.
The short message service (SMS) technology is one of the most stable and most
widely used mobile communication methods after phone calls. Most students of tertiary
institutions carry mobile phones which is capable of receiving short messages as a means
communication to provide the user information such as reminder, alert, etc, or as a two-
way communication that enables the user to send and receive information (such as
notifying users about an event scheduled to take effect within a particular period in an
institution. Moreover, Mobile text messages are an excellent aid for communication when
there is a need to submit information also at long distances or without well working
communication system or infrastructure, or when the people cannot physically meet the
staff that is concerned, provided that the cost of the text message is very low and it is
available to practically everyone. It has been found useful to employ the text messaging
The Short Message Service (SMS) allows text-based messages to be sent to and
from mobile telephones on a GSM network. Each message has a maximum length of 160
characters. The possibility of using SMS in Africa is growing rapidly high. It is mostly
used for things such as medicine awareness and warning notifications. In Mozambique
health workers can support diagnosis & treatment through Bulk SMS and even in
Uganda, Malawi and Benin health education messages are sent by text messages. SMS
based transactional alerts are SMS’s sent each time a change occurs in a bank account,
9
for example, or when your credit card is used then you will get an SMS on your mobile
phone. Marketing on a mobile phone has become increasingly popular ever since the rise
of SMS in the early 2000s in Europe and some parts of Asia when businesses started to
collect mobile phone numbers and send off wanted (or unwanted) content. (Jaiswal,
2011)
Mobile phone plays a very important role in people life today; its functionality
has been extended from voice communication only devices to internet surfing and data
transfer. UUM as a higher education institute, hold and organize numerous events
throughout the academic year and it relies on email communications for notifying its
staff. Using the email notification to announce the staff for the function is suffering from
two main problems which are: First, some of the staff do not check his/her email
periodically, so they may miss read the notification email about the function and
therefore they will not attend the function. Second, sometimes internet service is not
available or staffs are at some place where they cannot access internet which will lead
also to make them unaware about the function or the notification about that function. This
study has successfully designed and developed a notification system in order to be used
by UUM to send the notifications direct to the staff mobile phones via SMS and thus
helps in make sure that the notification is delivered to all interested staff. Successfully
implementing this notification system in UUM will provide the university a reliable and
used to send and receive SMSs. Essentially, it bridges the gap between the computer and
the GSM network. In SMS Based Wireless Home Appliance Control System (HACS) for
10
Automating Appliances and Security, makes use of a GSM modem to create a system for
remotely controlling home appliances via SMS. The GSM modem is connected to a PC
via an RS232 port. Messages received by the modem can be read in by the PC and
An SMS-based system implies that SMSs will have to be of a certain format for
the system to be able to process them. The frequency of human error means that
situations will often arise where a student makes a mistake in the format of the SMS. In
such cases, the system will be unable to parse the SMS and the SMS will be discarded.
To curb this, it would be useful to have a mobile application to abstract the formatting of
Related Studies
Felisilda (2016), conducted a study that is focused more on helping the parents to
be informed about the students. There are two platforms that are developed; window-
based system – which will be the main system to be accessed only for the admins, and the
web-based system wherein the admin will upload the respective data to be seen by the
parents. Other way of informing the parents about the attendance or violations of the
student is by sending them a notification through SMS. SMS is one of the effective ways
of communication nowadays. These are real time messages sent and received to every
people using it. And in relate to order monitoring it is one of the greatest way to use. In
this way, customers will be updated as soon as the order is already done.
According to Tico (2016), an online student portal is one of the essential parts of a
11
computer makes it easy to distribute and view information needed with just a few click.
In accordance to this, he developed the (SKSU) School Portal System with SMS
Notification which is a web based system that manages all the news and events in
university and notify the students and professors or faculty staffs through SMS. Even if
this study is a web-based system and the proposed system is only a window-based
system, this study became a big help simply because it also had an application for SMS.
This study is similar to the one stated above, but it is more this system has a wider range
Eboda (2013), developed an enterprise class mass SMS mailing system that
support multiple users as well as multiple SMS gateways, providing a unified interface
and common set of features across many SMS gateways which prevent vendor lock-in as
users can choose among multiple SMS vendor gateways. Another major feature provided
by the new system is the introduction of SMS message scheduling. This feature makes
SMS message scheduling possible across all SMS gateways including those that do not
internally support scheduling. Moreover, users can also cancel any scheduled message if
the need be. The proposed system can also feature a two-way gateway for the SMS
Application but the proponents decided to make it only one-way. This is simply because
this is only for notification and the customers don’t need to reply whenever they are
notified. Also, the proponents only used broadband stick in order to execute the said
application better that leads to some limitations regarding with the SMS Application for
Bin Hamid Ali and Alqushaibi (2016), developed a system called YSIS that will
develop in order to overcome the problems with the current manual system. The system
12
management will give a benefit to every Yemen student in Malaysia, cultural attached to
integrate, transfer, and get updated data and information faster and easier. However, it
used mobile technology within the web technology to develop part of SMS notification.
The system is available as long as internet connectivity is available. The system can be
accessed without the limitation of the time and place. The proposed system is based also
from an existing manual system. This study helped the proponents for better
improvement of the system’s data and also gave ideas on how to design the proposed
system efficiently in order for the staff to save their time of work wisely. It is only
different in the part of the SMS Application wherein this study uses the web as long as
internet connection is available but the proposed system only uses a limited amount of
internet connection.
aid in ts efforts to provide policy makers with a regular and frequent source of
According to Distors (2007), in her study sales monitoring system, the accelerated
work structure of the company proper monitoring is essential in order to keep track of the
company’s sales activities. Her system aims to come up with an efficient, and accurate
mechanized system of preparing invoices that will keep track of the daily transaction and
generate reports. Important information will be provided by this studying order to prove
that the computerization of the company’s operation and achieve a more reliable and
efficient means of monitoring day to day activities. Her system focuses on the analysis
13
and design of the sales monitoring system which will monitor the stacks inventory of the
sales departments.
Management and Penology that would monitor the visitors in BJMP, to provide accurate
and reliable reports, and promote awareness to individuals about the safety rules of
BJMP. The monitoring system can be made accessible to the personnel and authorized
users of data safety and data back-up of any computers in the office of BJMP, only
registered security officers are allowed to access the different features and functionalities
of the automated monitoring system. The features of the system will focus on: log-in and
capstone project that will be able to automate the time monitoring in computer
laboratories. The said project will monitor and record the usage of students in the
computer laboratory.
adopts a smart phone network. Based on the previous experiences such as inconsistency
in the data and loss of data, they are implementing a new generation of employee tracking
system. This proposed system has the five requirements respectively. For Easy to
implement and add no. of functions, ability to manage many employees efficiently,
tracking of employee easily for checking either who is present approved area or
unapproved area. Very secured and Low cost also. To satisfy the above all requirements,
14
between Android mobile terminals, and collects user’s information using Global
positioning system(GPS).
project cognate all work consummated by utilized and Project coordinator or guide.
Coordinator updates project cognate information, view work done by a student at which
time and view progress chart of work done by student, progress chart is developed
utilizing WBS (“Work Breakdown Structure”). Student retrieved the given work
information updates and consummates this work at given time and submits into the
15
CHAPTER 3
TECHNICAL BACKGROUND
The figure shows the functionalities of the system. From the presentation layer,
the customer is the sole user involve in the system. The application layer is composed of
the window-based system. It is designed through the use of Visual Studio. The third layer
is the persistence layer in which it is composed of the understanding of the database of all
Development Phase
Microsoft Visual Studio 2012 – Visual Studio will be used by the proponents because it
16
Table 1.
DirectX 9-capable video card running at 1024 x 768 or higher display resolution
Windows 8 (x64-bit)
SQL Server Management Studio 2012 – SQL Server Management Studio will be used
by the proponents because it is one of the database that is compatible with the Visual
Studio.
Table 2.
Memory: 1 GB of RAM
DirectX 9-capable video card running at 1024 x 768 or higher display resolution
Windows 8 (x64-bit)
17
Deployment Phase
Table 3.
Software Specifications
MINIMUM RECOMMENDED
SQL Server Management Studio 2012 SQL Server Management Studio 2016
Table 4.
Hardware Specifications
MINIMUM RECOMMENDED
LCD MONITOR
The project will run through the use of Visual Studio, while SQL Server
Management Studio will be used for the database. In order to collect data, the user will
record the job order requested to be able to put it on the pending list. However, the
system implements two (2) user levels. Level 1 for the admin and level 2 for employees.
Admin will be the one who will accept and record the customer’s request. After
recording, information will automatically be saved and added to the database. Customer’s
18
information is also automatically added. After recording, the employee assigned for the
order will be the one who will monitor the job order. He/she cannot access/monitor job
orders which are not assigned to him/her. Once the job order is finished, it will be
automatically be added to the admin’s monitoring table. If the customer has remaining
balance, an SMS will be sent to notify the customer to settle his/her balance. If the
customer has no remaining balance, an SMS will be also be sent to notify him/her to
claim his/her order. Once the order is claimed, it will be automatically be removed from
the admin’s monitoring table. A list of pending and released orders and balance
information of customers will also be shown. Furthermore, the system will generate two
19
CHAPTER 4
The proponents used descriptive research. Under this research method, there are
different approaches that can be used: in this case, the method used was case study
institution, event, decision, policy, etc. This is because a case study provides the research
an opportunity for one aspect of a problem to be studied in one depth. It also identifies
organizational features which identify the processes at work and these show how such
features affect the implementation of systems and how they influence the way an
organization functions.
In order to gather data that will help the proponents in completing this project, the
Observation. The proponents have some inspection regarding the existing system
of the company to gather more ideas on how to develop the proposed system. From this
observation, the proponents noted some problems being encountered and this problem is
the owner and the staff who gave details about the flow of the current manual system they
are using and the process of monitoring the records of their job orders.
www.bartleby.com/essay/E-commerce-and-Vladimir-Zwass-PKJHB8NZVC and
20
www.iiste.org/Journals/index.php/JIEA/artcle/view/7637. Most of the websites are
research or capstone projects from foreign students. This gave the proponents many ideas
Library research. The proponents also sited from foreign capstone project
documentations of former students of ICI who studied the same project regarding
monitoring systems or any systems with the same application to be used in purpose to
gather information. One example for this is the Online Library System with SMS
The proponents used the Waterfall Model. In the waterfall approach, the whole
process of software development is divided into separate phases. The outcome of one
phase acts as the input for the next phase sequentially. This means that any phase in the
development process begins only if the previous phase is complete. The waterfall model
The proponents used this model because this model progresses through easily
understandable and explainable phases, thus, it is easy to use. Waterfall model also
allows departmentalization and control. A schedule can be set with deadlines for each
stage of development and a product can proceed through the development process model
21
• Requirements
• Analysis
• System Design
• Implementation
• System Deployment
• Maintenance
Advertising in order to gather data about their existing monitoring system. The
proponents interviewed the owner and the staff who handles the job orders. The
proponents asked and get all the information possible for the owner to provide.
Information provided ensures that the proposed system will be done accurately and
efficiently. Aside from interviewing, the proponents also get some ideas from the
capstone projects of former students on the faculty of CSIT and capstone projects on
Analysis. Based from the interview handled on the first month, the proponents
analysed all the problems encountered by the company. Problems encountered is mostly
about the monitoring of job orders of the staff. This lead the proponents to proposed the
22
monitoring system. In addition, the proponents decided to add an SMS Application to
System Design. The color of the forms on the system is mostly light blue,
he/she will see the main form which includes File Maintenance, Monitoring, Orders,
Payments, Logs, and Reports module. Each module has different tool strips.
developed the system with the codes required on all forms. To check if the software
functions accurately, debugging is always implemented so that errors can be seen as soon
as possible.
Integration and Testing. The proponents had focused on the recording process
first. Recording is an important process in order to have accurate information for the
monitoring. The proponents ensured that the receipt that will be printed is more efficient
than the usual receipts with carbon copies. Monitoring process only took small time to
do. This is because monitoring is based from the records on the first process. However,
updating customers using the SMS Application took too much time for the proponents to
finish because the proponents ensured that this application will be truly unique and
amazingly done.
Deployment. The proponents first tried to deploy the system on the company’s
current system unit that is used for the designing of orders, but because the system
storage is already full and remaining memory cannot handle the system, a new system
unit with recommended specifications is bought and the system is deployed on that
system unit.
23
Maintenance. Both the client and proponents agreed to have a new system unit in
order to handle the system efficiently. The client set a 5-month maintenance of the
proponents for the whole software. No employee will be removed and both the owner and
Requirements Analysis
determine the positive economic benefits to the organization that the proposed system
will provide. It involves the computation of the existing system and the proposed system,
and the cost/benefits analysis. It also includes the development cost computation.
Operating Cost. Operating cost are the total expenses which are related to the
operation of the business. Table 1 and 2 presents the operation cost of the existing system
and the proposed system with the total cost of Php 193,373 and Php 218,430.
Table 5.
24
Total Equipment Cost 80.00
Summary
a. Personnel 180,000.00
b. Supplies 16,293.00
c. Equipment 80.00
Total Annual Cost (Existing System) 193,373.00
Table 6.
25
Cost benefit analysis. Is a technique designed to determine the feasibility of a
Table 7.
implementation of the proposed system. The data below shows the development cost for
Table 8.
Development Cost
Item Amount
A. Hardware Cost 21,619.00
(1) Computer set @ 21,619.00
AOC LED Monitor 19.53” 3,999.00
AVR 300.00
A4Tech Keyboard 390.00
A4Tech Mouse 240.00
Desktop 16,690.00
Desktop Specs
Seagate Barracuda HDD 1TB
Kingston 1600 RAM 4GB
Asus EX H110M-V(LGA1151) H110
AMD A8 7860 4-Core 3.5-3.8ghz
Gigabyte 2GB GT 1030 OC 64bit DDR5
MS Windows 8.1 64bit
Total Hardware Cost 21,619.00
26
B. Software Cost
Visual Studio 2012 @ 25,000.00 25,000.00
SQL Server Management Studio 2012 @ 36,700.00 36,700.00
Total Software Cost 61,700.00
C. Labor Cost
(1) Programmer 15,000/month (5 months) 75,000.00
Total Labor Cost 75,000.00
D. Electric Consumption Cost
Computer @ 1,708.80 1,708.00
Electric fan @ 327.30 327.30
Total Electric Consumption Cost 2,035.30
E. Food and Transportation Cost
Food Allowance 1,000.00
Transportation Allowance 1,000.00
Total Food and Transportation Cost 2,000.00
Summary
A. Hardware Cost 21,619.00
B. Software Cost 61,700.00
C. Labor Cost 75,000.00
D. Electric Consumption Cost 2,035.30
E. Food and Transportation Cost 2,000.00
Total Development Cost 162,354.30
Table 9.
199,876.00
Proposed System Cost
27
Operational Feasibility. Is a measure of how well a proposed system solves
the problems, and take advantage of the opportunities identified during scope definition
diagram, is a visualization tool for categorizing the potential causes of a problem in order
to identify its root causes. The proponents show all the possible reasons of project failure
PEOPLE MACHINERY
Computer malfunction
Poor communication
Printer broken
Incorrect input of
data
Job Order
Monitoring
System Failed
Lack of
orientation about Inaccurate
how the system information
works
SKILLS METHOD
28
Gantt Chart. A Gantt Chart is a graphical depiction of a project schedule. It
is a type of bar chart that shows the start and finish dates of several elements of a project
The proponents used Gantt Chart to monitor the schedule of the project for
the tasks that is given. This schedule helps the proponents in planning and defining the
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Capstone Proposal
Planning
Planning for
Software
Deployment
1st Interview
Chapter 1
Introduction
Project Context
Purpose and
Description
Objectives of the
Project
Scope and
Delimitations
Significance of the
Study
Prototype
Revision of
Chapter 1
Chapter 2
Related Literature
29
Related Studies
System
Development
System Planning
System Design
Database
Chapter 3
Technicality of the
Project
Details of
Technology to be
Used
How the Project
Will Work?
Chapter 4-5
Environment
Documentation
Requirements
Specification
Operation
Feasibility
Schedule
Feasibility
Economic
Feasibility
Requirement
Modeling
Data and Process
Modeling
Object Modeling
30
Data Design
Development
Requirements Documentation
This section presents the initial design of the system by discussing its major
Data process and modelling. Systems analysts use many graphical techniques to
describe an information system. A Data Flow Diagram (DFD) uses various symbols to
show how the system transforms input data into useful information.
Data flow diagram. Shows how data moves through an information system but
does not show program logic or processing steps. It provides a logical model that shows
Data flow diagram level 0 or context diagram. It’s a basic overview of the whole
receipt orders
31
Verify Username,
password
Username, password 1.1
DB1 tblLogs
Login
Login result Confirmed
username,
password
Order result
Order details
Order details Receipt details
1.4
DB1 tblReceipt
Generate receipt
Receipt result Receipt details
Order details
Order details
2.1
Employee DB1 tblProcessing
Process order
32
Figure 7. DFD of Processing Orders
Order details
Order details 3.1
DB1 tblReleasing
Release order
Order details Order details
Admin
Order details
Order details
the proposed system. This diagram represent the process by showing the steps as boxes of
various kinds, and their order by connecting them with arrows with corresponding
decisions.
33
Process Flow of Job Order Monitoring System
Start
Login
Is Username N
and Password
Correct?
Select Menu
34
Monitoring
View Orders
Process
Orders
N N
Release
order? Update
order?
Y
Y
Modify
data
Modify data
Send SMS
Send SMS
Releasing table
updated
Job Orders’ table
updated
Logout
End
Add new
Request View View Pending View Daily
Released Items Sales
Items
Modify data
Generate
receipt
Logout
End
36
Object Modeling. It is a method to develop object-oriented system and to support
Use Case Diagram. Is a representation of a user’s interaction with the system that
shows the relationship between the user and the different use cases in which the user is
involved.
View/Create/Modify Users
View/Create/Modify Job
Orders
37
Log In/Log Out
View/Modify/Monitor
Orders Assigned
Employee
This use case scenario is the detailed information of what is happening on each
forms of the program. It consists of use case title, actors involved, description, external
hardware involved, scenario, expected results, required scenario and use case affected.
The use of these scenarios is to gather information needed, code the program correctly,
38
Design of Software
This section discusses the design and implementation of the data structures and
algorithms used in the software. It included a discussion on the major issues and
problems encountered, and the corresponding solutions and alternatives employed by the
proponent. Part of the design tools in the technical manual may be lifted as figures in this
section.
Data design. Is a process of producing a detailed data model of the database. This
data model contains all the needed logical and physical design choices and physical
storage parameters needed to generate a design in a data definition language, which can
illustrates an information system’s entities and the relationships between those entities
39
tblAccounts tblLogs
UserID LogID
UserName UserID
UserPassword UserName
UserLevel LoginTime
40
Table 10.
tblAccounts
Field Data Type Description
UserID int Unique id of user
UserName varchar(50) Username of user
UserPassword varchar(50) Password of user
UserLevel int Level of access of user
Table 11.
tblOrders
Field Data Type Description
OrderID int Unique id of order
CustomerName varchar(50) Name of customer
CustomerNumber numeric(18,0) Number of customer
Address varchar(50) Address of customer
Description varchar(50) Description of order
Size varchar(50) Size of job order
Price numeric(18,2) Price of order
Quantity int Number of order
ItemsReleased varchar(50) Number of released items
ItemsPending varchar(50) Number of pending items
EmployeeName varchar(50) Name of assigned employee
Total numeric(18,2) Total amount to pay
Cash numeric(18,2) Total cash rendered
Balance numeric(18,2) Remaining balance to pay
Note varchar(50) Description of order
Status varchar(50) Status of order
DatetoSet date Date to settle
ItemsPending varchar(50) Number of pending orders
41
Table 12.
tblCustomers
Field Data Type Description
CustomerID int Unique id of customer
OrderID int Id of customer’s order
CustomerName varchar(50) Name of customer
CustomerNumber varchar(50) Number of customer
Address varchar(50) Address of customer
Table 13.
tblLogs
Field Data Type Description
LogID int Unique id of log
UserID int Id of user logged in
UserName varchar(50) Username of user logged in
LoginTime datetime Date and time of log
Table 14.
tblReceipt
Field Data Type Description
ReceiptID int Unique id of receipt
OrderID int Unique id of order
CustomerName varchar(50) Name of customer
Total numeric(18,2) Total amount to pay
Balance numeric(18,2) Remaining balance to pay
Cash numeric(18,2) Total cash rendered
RequestDate date Date requested
RequestTime time Time requested
System Evaluation
Reliability Test
respondents’ in term of system’s reliability. Three (3) questions had been answered to
evaluate the reliability of the system. Based on the computation, the weighted mean of
the system functionality was 3.60, 3.80, and 3.40 respectively. The general weighted
Table 16.
Weighted Mean and Description of the Respondents’ Response on the System’s Efficiency
Test
respondents’ according to system’s efficiency. Three (3) questions had been answered to
evaluate the efficiency of the system. Based on the computation, the weighted means
43
were: 3.60, 3.00, 3.40, and 3.40 respectively. The general weighted mean of the system
Table 17.
Weighted Mean and Description of the Respondents’ Response on the System’s Usability
Test
terms of system’s usability. Three (3) questions had been answered to evaluate the
usability of the system. Based on the computation, the weighted means were: 3.40, 3.20,
and 3.20 respectively. The general weighted mean of the system functionality was 3.26
44
CHAPTER 5
Summary of Findings
Advertising in order for them to easily monitor and manage job orders’ records that
would benefit both the management and the customers. Descriptive method was
implemented in gathering data. The study conducted consists 50% respondents from
Bachelor of Science in Information Systems students in ICI and 50% respondents from
the management of the company. Survey questionnaires was used to obtain data as
positively validated. The trial and testing of the project or the so-called system evaluation
of the end users’ helped the researchers to determine the effectiveness of the project
Overall, 60% of the respondents had positively answered that the system is
reliable. Most of these respondents came from the management itself. This means that the
proposed system is clear, usable, and easy to understand. However, the lowest general
weighted average came from the system’s usability test. Almost half of the respondents
rated 2-3 on the indicators about the SMS Notification. However, with all the financial
constraints and budget allocation, this study, therefore in effect, is feasible and
sustainable.
Conclusion
Based from the finding of the study, the proponents therefore conclude that the
system is reliable in all transactions and the system will be useful in disseminating
45
information, and will surely help the business in monitoring their job orders and notifying
monitoring the job orders. The management always had a hard time in monitoring the job
orders because they only used sticky notes on recording the orders. Once the sticky note
is lost, the staff can possibly unable to monitor and forget the said order and the worst
case scenario that can happen is that the customer can be angry on the management.
Overall, the management had a problem regarding their recording, monitoring, and
CNAE Advertising needs a system that will record and monitor their job orders
received and notify their customers, that is why the proponents designed and develop a
software that has three (3) functions: Recording, monitoring, and an application for
messaging customers. With this proposed system, order records are now automatically
saved on the database and receipts are auto-generated after recording. Next function is the
monitoring process: with the color-coded monitoring table, the assigned employee will
never get a problem in monitoring his/her assigned task/s. Also, the administrator can
now monitor the assigned job of their employee. Lastly, customers are notified once
orders has been finished and released. The notification contains the number of finished
and released items, the name of customer, and the name of the one who took the said
item. Customers are also notified if their order will be extended due to certain reasons.
This concludes that by this solutions, the proposed system will surely help the
46
Recommendation
Monitoring System with SMS Notification. In addition, the following are recommended.
notify customers via SMS, instead notify them on the said application,
b. Create a module for assigning job orders to employees and let them manage
47
Bibliography
https://www.academia.edu/23140638/CHAPTER_II_REVIEW_OF_RELATED_
STUDIES_AND_LITERATURE_Title_Information_System
https://studylib.net/doc/9893635/chapter-2---sales-monitoring-system
https://www.academia.edu/33251881/Chapter_I_Review_of_Related_Literature_
Local_Literature_Attendance_Monitoring_System
http://attendancems.blogspot.com/
Schonfeld, E. (2012, Feb 12). Attendance Monitoring Using Keycard System Chapter II.
Keycard-System-Chapter-Ii-FK67QC2LK6ZYS
Based_Notification_System_for_University's_Events
Dhotre, P. (2017, March). Employee Monitoring and Management System Using GPS
V4I3332.pdf
http://retawprojects.com/uploads/sms_based_response.pdf
48
Olaleye, O. (2013, November 10). SMS-Based Event Notification System. Retrieved from
https://pdfs.semanticscholar.org/4bf0/a650c661fb088d3fa0f83da8d23ea0f6ea5f.p
df
Lumauag, R. (2016, July 8). SENT SMS: School Event Notification Through SMS.
2016.4.4.09.pdf
https://www.ijedr.org/papers/IJEDR1702004.pdf
49
APPENDICES
50
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
1. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
2. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
3. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
51
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
4. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
5. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
6. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
52
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
7. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
8. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
9. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
53
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
10. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
11. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
12. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
54
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
13. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
14. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
15. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
55
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
16. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
17. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
18. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
56
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
19. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
20. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
21. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
57
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
22. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
23. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
24. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
58
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
25. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
26. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
27. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
59
EVALUATION SHEET
Instruction: Kindly choose your desired answer for each characteristic by marking the
appropriate column with a check (√).
Legend: Strongly Agree (5), Agree (4), Neutral (3), Disagree (2) & Strongly Disagree (1)
1 2 3 4 5
Strongly Disagree Neutral Agree Strongly
Disagree Agree
28. Reliability
It is easy to navigate around √
the system
Text is clear and suitable for √
user
The flow of the system is √
easy to understand
29. Efficiency
The system provides accurate √
information
The system can check the job √
order request
The system can print the √
invoice report
30. Usability
The information is clear, √
concise, and informative to
the intended user
The system can send SMS √
notification
SMS notification is √
convenient to the user and to
the customer
60
Screen Shots of the System
61
62
63
64
User’s Manual
A. Login
1. Input username
2. Input password
3. Click to login
4. Click to exit
14
B. Add Job Order 7 1
6
8
9 15
16
10
17
18
11
12
0
13
65
1. Select existing customer 10. Input order details
C. Process Orders
1 2
6 10
66
1. Select assigned employee 6. View number of pending orders
D. Release Orders
5 9
67
E. View Balance Information of Customers
3
2
1 4
4. Click to search
5
11
6
10
68
1. Input customer name/order id 7. View pending balance
6
5
7
69
H. Add/Update Accounts
2
3
7
5
70
Relevant Codes
void loaddata()
{
SqlCommand cmdload = new SqlCommand("select * From tblOrders", con);
SqlDataAdapter da = new SqlDataAdapter(cmdload);
DataSet ds = new DataSet();
da.Fill(ds, "RS");
dataGridView1.DataSource = ds.Tables["RS"];
}
void loadreceipt()
{
SqlCommand cmdload = new SqlCommand("select * From tblReceipt", con);
SqlDataAdapter da = new SqlDataAdapter(cmdload);
DataSet ds = new DataSet();
da.Fill(ds, "RS");
dataGridView3.DataSource = ds.Tables["RS"];
}
void loadcustomer()
{
SqlCommand cmdload = new SqlCommand("select * From tblCustomers", con);
SqlDataAdapter da = new SqlDataAdapter(cmdload);
DataSet ds = new DataSet();
da.Fill(ds, "RS");
dataGridView4.DataSource = ds.Tables["RS"];
void addcustomer()
{
con.Open();
SqlCommand addreceipt = con.CreateCommand();
addreceipt.CommandText = "INSERT INTO [dbo].[tblCustomers] VALUES ('" +
Convert.ToInt32(labelOrderID.Text) + "', '" + textBoxCname.Text + "', '" +
textBoxCno.Text + "', '" + textBoxAddress.Text + "')";
71
addreceipt.ExecuteNonQuery();
con.Close();
}
void addpending()
{
con.Open();
SqlCommand addreceipt = con.CreateCommand();
addreceipt.CommandText = "INSERT INTO [dbo].[tblProcessing] VALUES ('" +
Convert.ToInt32(labelOrderID.Text) + "', '" + textBoxQuantity.Text + "', 0, '" +
DateTime.Now.ToShortDateString() + "', '" + textBoxStatus.Text + "', NULL)";
addreceipt.ExecuteNonQuery();
con.Close();
}
void loadreqtotext()
{
textBoxRID.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
textBoxCname.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
textBoxCno.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
textBoxAddress.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
comboBoxDesc.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
textBoxSize.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
comboBoxMeasurement.Text =
dataGridView1.CurrentRow.Cells[6].Value.ToString();
textBoxPrice.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString();
textBoxQuantity.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
comboBoxEmp.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();
labelTotal.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();
textBoxCash.Text = dataGridView1.CurrentRow.Cells[11].Value.ToString();
labelBal.Text = dataGridView1.CurrentRow.Cells[12].Value.ToString();
textBoxNote.Text = dataGridView1.CurrentRow.Cells[13].Value.ToString();
dateTimePicker1.Text = dataGridView1.CurrentRow.Cells[14].Value.ToString();
textBoxStatus.Text = dataGridView1.CurrentRow.Cells[15].Value.ToString();
}
void clear()
{
dateTimePicker1.Text = "";
textBoxCname.Text = "";
textBoxCno.Text = "";
72
textBoxAddress.Text = "";
comboBoxDesc.Text = "";
textBoxSize.Text = "";
comboBoxMeasurement.Text = "";
textBoxPrice.Text = "";
textBoxQuantity.Text = "";
comboBoxEmp.Text = "";
labelTotal.Text = "";
textBoxCash.Text = "";
labelBal.Text = "";
textBoxNote.Text = "";
}
void getRID()
{
textBoxRID.Text = (Convert.ToInt32(dataGridView1.RowCount.ToString()) +
1).ToString();
}
void getORID()
{
labelORid.Text = (Convert.ToInt32(dataGridView3.RowCount.ToString()) +
1).ToString();
}
void checkout()
{
con.Open();
SqlCommand addreceipt = con.CreateCommand();
addreceipt.CommandText = "INSERT INTO [dbo].[tblReceipt] VALUES ('" +
Convert.ToInt32(labelOrderID.Text) + "', '" + textBoxCname.Text + "', '" +
Convert.ToDouble(labelTotal.Text) + "', '" + Convert.ToDouble(labelBal.Text) + "', '" +
Convert.ToDecimal(textBoxCash.Text) + "', '" + DateTime.Now.ToShortDateString() +
"','" + DateTime.Now.ToLongTimeString() + "', '" + comboBoxEmp.Text + "')";
addreceipt.ExecuteNonQuery();
int rownum = 0;
foreach (DataGridViewRow row in dataGridView2.Rows)
{
SqlCommand addorderdetail = con.CreateCommand();
addorderdetail.CommandText = "INSERT INTO [dbo].[tblOrders] VALUES
('" + textBoxCname.Text + "', '" + textBoxCno.Text + "', '" + textBoxAddress.Text + "', '"
+ dataGridView2.Rows[rownum].Cells[1].Value.ToString() + "', '" + textBoxSize.Text +
"', '" + comboBoxMeasurement.Text + "', '" +
Convert.ToDouble(dataGridView2.Rows[rownum].Cells[3].Value.ToString()) + "' , '" +
73
Convert.ToInt32(dataGridView2.Rows[rownum].Cells[2].Value.ToString()) + "', '" +
comboBoxEmp.Text + "', '" + Convert.ToDouble(labelTotal.Text) + "', '" +
Convert.ToDouble(textBoxCash.Text) + "', '" + Convert.ToDouble(labelBal.Text) + "', '"
+ textBoxNote.Text + "', '" + dateTimePicker1.Text + "', '" + textBoxStatus.Text + "', '" +
textBoxQuantity.Text + "')";
addorderdetail.ExecuteNonQuery();
rownum = rownum+1;
}
MessageBox.Show("ORDER RECORDED!");
con.Close();
void gettotal()
{
double total = 0;
int rownum = 0;
foreach (DataGridViewRow row in dataGridView2.Rows)
{
total = total +
Convert.ToDouble(dataGridView2.Rows[rownum].Cells[4].Value.ToString());
rownum = rownum + 1;
}
labelTotal.Text = total.ToString();
}
void getorderid()
{
labelOrderID.Text = textBoxRID.Text =
(Convert.ToInt32(dataGridView1.RowCount.ToString()) + 1).ToString();
}
void addtocart()
{
dataGridView2.Rows.Add(labelOrderID.Text, comboBoxDesc.Text,
textBoxQuantity.Text, textBoxPrice.Text, Convert.ToInt32(textBoxQuantity.Text) *
Convert.ToDouble(textBoxPrice.Text));
74
}
void addtolist()
{
listBox1.Items.Add(comboBoxDesc.Text.PadRight(20) +
textBoxQuantity.Text.PadRight(20) + textBoxPrice.Text.PadRight(20) +
Convert.ToInt32(textBoxQuantity.Text) * Convert.ToDouble(textBoxPrice.Text));
void getbal()
{
labelBal.Text = (float.Parse(labelTotal.Text) -
float.Parse(textBoxCash.Text)).ToString();
}
void printreceipt()
{
PrintDialog printDialog = new PrintDialog();
printDocument.PrintPage += new
System.Drawing.Printing.PrintPageEventHandler(CreateReceipt); //add an event handler
that will do the printing
//on a till you will not want to ask the user where to print but this is fine for the
test envoironment.
if (result == DialogResult.OK)
{
printDocument.Print();
}
}
75
public void CreateReceipt(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
int total = 0;
float cash = float.Parse(textBoxCash.Text);
float balance = 0.00f;
string name = textBoxCname.Text;
string receiptid = labelORid.Text;
Font font = new Font("Courier New", 12); //must use a mono spaced font as the
spaces need to line up
76
{
//create the string to print on the reciept
string productDescription = item;
string productTotal = item.Substring(item.Length - 6, 6);
float productPrice = float.Parse(item.Substring(item.Length - 5, 5));
totalprice += productPrice;
if (productDescription.Contains(" -"))
{
string productLine = productDescription.Substring(0, 24);
offset = offset + 20; //make some room so that the total stands out.
77
offset = offset + 30; //make some room so that the total stands out.
graphic.DrawString("CASH ".PadRight(60) + String.Format("{0:c}", cash), font,
new SolidBrush(Color.Black), startX, startY + offset);
offset = offset + 15;
graphic.DrawString("BALANCE ".PadRight(60) + String.Format("{0:c}",
balance), font, new SolidBrush(Color.Black), startX, startY + offset);
offset = offset + 30; //make some room so that the total stands out.
graphic.DrawString(" Thank-you for your trust,", font, new
SolidBrush(Color.Black), startX, startY + offset);
offset = offset + 15;
graphic.DrawString(" please come back soon!", font, new
SolidBrush(Color.Black), startX, startY + offset);
78
}
private void Requests_Load(object sender, EventArgs e)
{
loaddata();
loadreqtotext();
getRID();
getbal();
getorderid();
loadreceipt();
getORID();
clear();
textBoxStatus.Text = "PENDING";
loadcustomer();
cc();
ce();
dataGridView2.Rows.Remove(dataGridView2.Rows[x]);
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
gettotal();
}
79
{
checkout();
loaddata();
loadreceipt();
printreceipt();
addcustomer();
addpending();
catch
{
}
}
80
}
catch
{
}
}
81
}
}
}
public partial class Processing : Form
{
SqlConnection con = new SqlConnection(Userclass.con);
private SerialPort _serialPort;
public Processing()
{
InitializeComponent();
}
void loadorder()
{
SqlCommand cmdload = new SqlCommand("select OrderID, Description, Size,
Quantity, DatetoSet, CustomerNumber, Status, ItemsPending, EmployeeName from
tblOrders WHERE Status = 'PENDING'", con);
82
SqlDataAdapter da = new SqlDataAdapter(cmdload);
DataSet ds = new DataSet();
da.Fill(ds, "RS");
dataGridView1.DataSource = ds.Tables["RS"];
}
void loadtotext()
{
textBoxID.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
textBoxQuantity.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
textBoxPending.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString();
}
void clear()
{
textBoxFinished.Text = "";
comboBox1.Text = "";
}
void update()
{
con.Open();
SqlCommand upacc = con.CreateCommand();
upacc.CommandText = "UPDATE dbo.tblOrders SET Status = '" +
comboBox1.Text + "', ItemsPending = '" + textBoxPending.Text + "' WHERE OrderID =
'" + textBoxID.Text + "'";
upacc.ExecuteNonQuery();
loadorder();
con.Close();
}
void pending()
{
con.Open();
SqlCommand upacc = con.CreateCommand();
upacc.CommandText = "UPDATE dbo.tblProcessing SET ItemsPending = '" +
textBoxPending.Text + "', Status = 'FINISHED' WHERE OrderID = '" + textBoxID.Text
+ "'";
upacc.ExecuteNonQuery();
loadorder();
con.Close();
}
void kimb()
{
83
SqlCommand cmdload = new SqlCommand("select dbo.tblOrders.OrderID,
dbo.tblOrders.Description, dbo.tblOrders.Size, dbo.tblOrders.Quantity,
dbo.tblOrders.DatetoSet, dbo.tblOrders.CustomerNumber, dbo.tblOrders.Status,
dbo.tblOrders.ItemsPending, dbo.tblOrders.EmployeeName from dbo.tblOrders
WHERE dbo.tblOrders.EmployeeName = 'KIMBERLY' and dbo.tblOrders.Status =
'PENDING'", con);
SqlDataAdapter da = new SqlDataAdapter(cmdload);
DataSet ds = new DataSet();
da.Fill(ds, "RS");
dataGridView1.DataSource = ds.Tables["RS"];
}
void cj()
{
Thread.Sleep(1000);
_serialPort.Open();
Thread.Sleep(1000);
_serialPort.Write("AT+CMGF=1\r");
Thread.Sleep(1000);
84
_serialPort.Write("AT+CMGS=\"" + number + "\"\r\n");
Thread.Sleep(1000);
_serialPort.Write(message + "\x1A");
Thread.Sleep(1000);
MessageBox.Show("Message sent!");
_serialPort.Close();
}
else
{
string number = dataGridView1.CurrentRow.Cells[5].Value.ToString();
string message = "Good day! This msg is from CNAE Advertising. This is to
inform you that your order/s has been extended on " + dateTimePicker1.Text + ".";
Thread.Sleep(1000);
_serialPort.Open();
Thread.Sleep(1000);
_serialPort.Write("AT+CMGF=1\r");
Thread.Sleep(1000);
Thread.Sleep(1000);
_serialPort.Write(message + "\x1A");
Thread.Sleep(1000);
MessageBox.Show("Message sent!");
_serialPort.Close();
}
}
85
void extend()
{
Thread.Sleep(1000);
_serialPort.Open();
Thread.Sleep(1000);
_serialPort.Write("AT+CMGF=1\r");
Thread.Sleep(1000);
Thread.Sleep(1000);
_serialPort.Write(message + "\x1A");
Thread.Sleep(1000);
MessageBox.Show("Message sent!");
_serialPort.Close();
}
loadorder();
loadtotext();
label7.Text = UserInformation.CurrentLoggedInUser.ToString();
if (label7.Text == "KIMBERLY")
86
{
kimb();
loadtotext();
}
else if (label7.Text == "CEEJAY")
{
cj();
loadtotext();
}
catch
{
}
}
else
{
try
{
textBoxPending.Text = (float.Parse(textBoxPending.Text) -
float.Parse(textBoxFinished.Text)).ToString();
}
catch
{
}
}
}
87
}
}
}
88
row.DefaultCellStyle.BackColor = Color.MediumSpringGreen;
row.DefaultCellStyle.BackColor = Color.Salmon;
else if (now < expirationDate)
row.DefaultCellStyle.BackColor = Color.DeepSkyBlue;
}
}
89
public DailySales()
{
InitializeComponent();
}
this.reportViewer1.RefreshReport();
}
90
CERTIFICATION OF LANGUAGE EDITING
This is to certify that the Job Order Monitoring System with SMS Notification for CNAE
Advertising by Camille P. Dela Cruz and Christian Joy A. Estrella had undergone language editing.
This certification was issued as requirement for the submission of the above mentioned
manuscript and in partial fulfillment of the requirements for the degree Bachelor of Science
major in Information Systems.
91
CAMILLE P. DELA CRUZ
741 Dela Torre St. Mag-Asawang Sapa,
Santa Maria, Bulacan, 3022
M: (+63)9056650662
E: camilledlacrz@gmail.com
Career Objective: To gain a dynamic and challenging role in the area of information systems
that will offer the best opportunity for further development of my abilities, skills and knowledge
in an established firm with career growth possibilities.
Educational Background
Tertiary: Immaculate Conception I-College of Arts and Technology
Santa Maria, Bulacan
Bachelor of Science in Information Systems
2015 – present
92
PERSONAL INFORMATION
Age : 22 years old
Birthdate : July 14, 1996
Birthplace : Sta. Maria, Bulacan
Civil Status : Single
Sex : Female
Nationality : Filipino
Height : 4’10”
Religion : Roman Catholic
______________________________________________________________________________________
CHARACTER REFERENCES
Dr. Neil B. Mateo
Immaculate Conception I-College of Arts and Technology
School Director
(+63)9065763805
“I certify that all information given above are liable and correct to the best of my
knowledge.
And I am more than willing to attend training and the like if it is required.”
93
CHRISTIAN JOY A. ESTRELLA
1036 Ibayo St. Kaybiten Rd., San Gabriel,
Santa Maria, Bulacan, 3022
M: 0995 – 849 – 7709
E: ceejayestrella018@yahoo.com
________________________________________________________________________
OBJECTIVE:
To apply an on-the-job training or an entry level position where I can apply the skills, knowledge and
expertise that I have learned in the field of Information Technology.
EDUCATIONAL ATTAINMENT:
SEMINARS ATTENDED:
“1st IT Summit, 10th Year of Inspiring, Connecting and Innovating for Achieving a Successful Life”
Immaculate Conception I-College of Arts and Technology, Sta. Maria, Bulacan
February 15-17, 2018
94
“Youth Congress on Information Technology – Y4IT”
UP Diliman, Quezon City
September 25, 2018
PERSONAL INFORMATION:
Age : 22 years old
Birthdate : October 15. 1996
Birthplace : Sta. Maria, Bulacan
Civil Status : Single
Sex : Male
Nationality : Filipino
Height : 5’7”
Religion : Roman Catholic
CHARACTER REFERENCES:
______________________________________________________________________________________
I affirm that the following information are true and correct to the best of my knowledge.
95