You are on page 1of 72

CHAPTER I

INTRODUCTION

The Procurement Management System is intended to be automate all

the transactions and records needed by each department and staff of the

University of MSU – Maguindanao. Which may be required in the conduct of

government business or the pursuit of any government undertaking, project,

or activity, whether in the form of equipment, furniture, stationery,

construction materials, or personal property of any kind, including non-

personal or contractual services, such as equipment and furniture repair and

maintenance, as well as trucking, hauling, janitorial, security, and related or

analogous services, as well as procurement of goods and services. Ensures that

all items and services are properly acquired so that projects and processes can

proceed efficiently and successfully. In other words, proper procurement

management is imperative for avoiding costly delays and errors.

The procurement office serves its internal customer’s by procuring the

goods and services they need in a timely manner while also maintaining the

university financial aspect. They purchase products and services at the best

possible price and value. Getting the right supplies from the right supplier, at

the right price and at the right time. Procurement is a vital component of

business success, customers expect products to be available when they need

them, and in the right quantity.

In manual inefficiencies cost organization, a huge chunk of cash in

long purchase cycles, missed discounts, and transaction disputes.

1
Statement of the Problem

The proposed Procurement Management System of Mindanao State

University- Maguindanao aims to digitalized or computerized the processes of

procurement for a fast, accurate, efficient management system. That will

lessen their time and effort in preparing documents and finishing them on

time.

Specifically, this study seeks to answer the following questions:

1. How would the system record the following task;

a. Purchase Request

b. Request for quotation

c. Abstract bidding

d. Purchase Order

Recording tasks enables the procurement office to monitor and

manage the transactions. The list can be used for various purpose

such as verification, searching, validation and others.

2. How would the system provide faster transaction on procurement

process?

- Faster transaction because records / data are recorded and easy

to retrieve. In other words, data need not to be recorded /

retyped for succeeding transaction.

2
3. How will the system avoid the incoming purchase request without

redundancy?

- There’s a lot of Request does not have a validation that a request

has a recorded already; therefore, data redundancy cannot be

avoided.

4. How will the system provide accuracy and confidentiality of the

records?

- The procurement files are kept only in a cabinet or drawer,

consequently, the records of the residents have the possibilities

of data loss and misplacement; and there is no way for the data

retrieval.

5. How to generate the daily, monthly report of every transaction such as:

a. Purchase request

b. Request for quotation

c. Abstract of bidding

d. Purchase order

Every transaction has a report to produce because it will save as a template of

the reports to follow in inputting the records and for decision making.

Objectives of the Project

The researcher aims to make a system that will provide a more systematic way

of manipulating all the information of the procurement transactions to avoid

slow process and wasting time.

3
Specifically, the study aims to create a system that can;

1. Record the following task;

a. Purchase request

b. Request for quotation

c. Abstract bidding

d. Purchase order

2. Provide a faster transaction on procurement process.

3. Provide a system that will avoid data redundancy during the process of

incoming Purchase request

4. Generate reports the following reports;

a. Purchase request

b. Request for quotation

c. Abstract bidding

d. Purchase order

Significance of the Study

this study is conducted to develop a system that will provide benefits to the

MSU -Maguindanao. This will ensure that all the record will be intact and

updated. This system will also assure that the documents will be protected and

safe for it will require authorization before someone can access the system.

This study will be beneficial to following:

4
Requesting office – they can save valuable time, helps organization to run

procurement process faster and smoother, larger scale savings, quality

assurance in each purchase, effective delivery times, management of

warranties for each purchase, savings based on operational efficiencies, saving

in fix costs, transparency, enhanced business relationship with supplier.

To the Employee – it will benefit the user to help them record and monitor

the procurement transaction faster and easier.

To the future researchers - The proposed study helps the future

researchers as their guide. The study is also open to future researchers in

continuous development of the system to make our lives better for future

generation.

Scope and delimitations of the Study

The study focuses only on the Procurement Management System of

Mindanao State University-Maguindanao. It is mainly focuses on monitoring

and processing system that manages the procurement transactions. It will

provide efficient reliable, fast and accurate information to provide good

quality service to secure of each data and ensure that the services and

information are given at the right time to satisfy the needs of the clients. In

transactions, the system can properly store and monitor the records of

information; can generate the reports in every incoming requesting items ,

every month or every year; can generate a system that can easily search the

code / name of the specific items, the system will avoid data redundancy

during the process of incoming Purchase Request; can manage the list of

5
items that already requested; and can create the reports such as Purchase

Request, Request for Quotation, Abstract Bidding, Purchase Order.

Chapter II

REVIEW OF RELATED LITERATURE AND SYSTEM

Procurement procedures with saving time and money. In the case of

shipping industry, the global operational management and the ships moving

and docking at the world’s various harbors makes it evident that the

traditional procurement methods are unable to meet the customers’ needs.

Moreover, the following problems may occur continuously: 1. the procurement

personnel, no matter where they are located at head offices or the various

business units all over the world, all have to wait for the review and approval

of procurement behavior, which is a waste of time. 2. The tools of the trade in

shipping industry are inefficient. For example, any spare parts or consumed

oils procured need to be made available immediately from the docked ship of

the supplier. The traditional procurement method is unable to do this because

it cannot control the delivery time. 3. The procurement personnel of head

office or business units worldwide may not be able to buy the products at the

same time. 4. The procurement behavior or modes of trading on the part of

procurement personnel from head office or worldwide business units cannot

be audited. The transactions are not transparent, which easily leads to into

kickbacks and other corrupt practices.

6
Taking into account time, manpower, and costs, the study submitted

solutions that would assist the shipping industry in improving the following

situations:

1. The procurement personnel from head office or various business units

all over the world are allowed to transmit electronic forms and

documents of any procurement behavior rapidly through this platform

on the Internet.

2. After the purchase of spare parts or consumed oils, the supplier would

be immediately notified to provide the supply from its ship at the

harbor.

3. The procurement personnel from head office or various business units

all over the world would buy the products at the same time to lower

costs and have these goods delivered to specified locations.

4. More economically viable suppliers or potential suppliers worldwide

are attracted to come and work together.

5. The top-level managers would be allowed to readily look into the

procurement behavior of procurement personnel and modes of trading.

6. A set of material coding principle is established to allow of rapid

searching of needed products and the procurement personnel would therefore

do the effective procurement management.

7. The related procurement platforms in the country would be analyzed

and compared with each other, so that sound recommendations would be

provided to the procurement managers.

7
To establish an e-procurement system platform for the global shipping

line can not only solve the problems of purchase and delivery difficulties, but

also help the enterprises improve the efficiency of procurement.

Chapter III

TECHNICAL BACKGROUND

This chapter discussed the technicality of the project by which it

describes the type of the project to be developed and its

functionality. It also

represents the type of

application

development project.

Technicality of the Project

Clerk/Staff Head
Hub

Printer
8
Figure 1. 0 Network Architecture

Represent how the data systematically function. Typically, the user

interface runs on the desktop PC or workstation and uses a standard graphical

user interface, functional process logic that may consist of one or more

separate modules running on a workstation or “application server”, and a

RDBMS on a database server or logic.

The scope of this section is the discussion on the technologies being

used and how did the rese4archers use these technologies.

Technical term

 MySQL develops will use this for the database of their project because

it is very easy to use. With only a few simple SQL statement, you can

build and interact with MYSQL.

 My-SQL is an open-source software. It is actually a relational database

management system (RDBMS). This SQL stands for structured Query

language. It is the most popular and best RDBMS used for developing

variety of web-based application. With the help of MYSQL, it is possible

to organized the information, manage, retrieve and update the data

whenever you wish to do.

 C# - pronounced “C-Sharp” is an object-oriented programming

language from Microsoft that aims to combine the computing power of

C++ with the programming ease of Visual Basic. C# is based on C++

and contains features similar to those of Java. C# is designed to work

with Microsoft’s .Net platform. Microsoft’s aim is to facilitate the

9
exchange of information and services over the Web, and to enable

developer to build highly portable applications. C# simplifies

programming through its use of Extensible Markup Language (XML)

and Simple Object Access Protocol (SOAP) which allow access to a

programming object or method without requiring the programmer to

write additional code for each step. Because programmers can build on

existing code, rather than repeatedly duplicating it, C# is expected to

make it faster and less expensive to get new products and services to

market.

 Microsoft Visual Studio developers will use this because it includes

a code editor that support syntax highlighting and code completion

using intelligence for variables, functions, methods, loops, and LINQ

queries. Can support other languages other than Microsoft origin and

also can be get installed on another operating system. Support macOS

Linux and Windows, lightning-fast source code editor that perfect for

day-to-day use, support of hundreds of languages, helps you be

instantly productive with syntax highlighting, bracket matching, auto

indentation, box-section, snippets, and more.

 Database is structured set of data held in a computer, especially one

that is accessible in various ways. It is an organized collection of data.

The data are typically organized to model aspects of reality in a way

that supports process requiring information.

 Hardware is a comprehensive term for all of the physical part of

computer, as distinguished from the data it contains or operates on,

10
and the software that provides instructions for the hardware to

accomplish tasks.

 Hub this is a hardware device that is used to network multiple

computers together. It is a central connection for all the computers in a

network which is usually Ethernet based. Information sent to the hub

can flow to any other computer on the network. If you need to connect

more than two computers together a hub will allow you to do so.

 Operating System software that supports computer basis functions

such as scheduling tasks, executing applications, and controlling

peripherals. An operating system (OS) is software that manages

computer hardware and software resources and provides common

services for computer programs.

 Server is running instance of an application (software) capable of

accepting request from the client and giving responses accordingly.

Servers can run on any computer including dedicated computers, which

individually are also often referred to as “the server”.

 Software computer software includes computer programs, libraries

and their associated documentation. The word software is also

sometimes used in a narrower sense, meaning application software

only. Software is stored in computer memory and cannot be touched.

11
Chapter IV

METHODOLOGY

This chapter presents the Locale of the Study, Development Approach,

Schedule and Timeline, Feasibility in doing this study.

Locale of the Study

12
The proposed system is conducted at the Procurement Office of

Mindanao State University - Maguindanao, is located in the between library

and University of Canteen (UC), in the municipality of Datu Odin

Sinsuat, Maguindanao.

Development Model

The Rapid Application Development (RAD) is a software Model that

the researchers will be using in undergoing research and in gathering

information to develop Procurement Management System.

RAD is one of the most successful software development programs

available today. One of the benefits of RAD Model is that it brings IT and

business together development process and allow developers to measure the

project overall rate of progress, searching, developing, maintain and evaluate

schedules. Allows developers software to working codes within days that

might otherwise take weeks or months when using development techniques.

Development Approach

The researchers conducted gathering information by undergoing

interview on what goals and expectation for the project output. While the

client explained the possible transaction of the study, the researchers listed all

data and the information that they were gathered. After gaining some ideas,

the researcher layout the design and features of the system through the use of

some sample forms given by the client in the barangay health unit. Internet

source are also used in searching some information that help the researchers

to develop the study.

13
The researchers used Microsoft Visual Studio 2010 in Visual Basic as

the programming language, Microsoft Office 2013 for the documentation of

the study. These software applications are installed in a laptop, Intel® Core™

i3 – 8300H CPU, @ 2.30GHz, Installed memory (RAM): 4.0GB, Windows 10

(32 – bit Operating System

14
Schedule and Timeline

15
CHAPTER V

PRESENTATION OF THE SYSTEM

This section of documentation comprises the following figure of

Procurement Management System.

Figure 1.0 Adding Purchase Request Form

The above shows the Adding Purchase Request Form the purpose of this form

is to record the requested items of the different department that need to be

purchased.

16
Figure 1.1 Printed Purchase Request Form

The form above shows the printed purchase form this section allows the user

to print and provide a hardcopy of the purchase request items.

17
Figure 1.2 Request for Quotation Form

The above form shows the request for quotation this form allows the user to

add the supplier’s name, address, contact number and unit cost for the

requested purchase order.

18
Figure 1.3 Adding View Request for Quotation Form

The form above shows the adding view request for quotation form. This form

displays the supplier’s name, supplier address, supplier contact number and

unit cost.

19
Figure 1.4 Printed Request for Quotation Form

The form above shows the printed request for quotation form this section

allows the user to print and provide a hardcopy of the purchase request items

with its supplier’s name, address, contact number and unit cost.

20
Figure 1.5 Abstract of Bidding Form

The form above shows the abstract bidding form. This section allows the user

to record three different suppliers with their unit price.

21
Figure 1.6 Adding View Abstract of Bidding Form

The form above shows the view abstract bidding form this section displays the

information of the three different suppliers with their unit price.

22
Figure 1.7 Update Abstract of Bidding Form

The form above shows the update abstract bidding form this section allows the

user to update the information of the suppliers and its unit price.

23
Figure 1.8 Printed Abstract of Bidding Form

The form above shows the printed abstract of bidding form this section allows

the user to print and provide a hardcopy of the abstract of bidding the

suppliers and its unit price are included in this form.

24
Figure 1.9 Purchase Order Form

The form above shows the purchase order section will be the final form. The

supplier’s information, unit price and address will be recorded and the item is

ready to purchase.

25
Figure 1.10 Adding View Purchase Order Form

This form shows the view purchase form. This section is similar with the

purchase order form the only difference is this form will total the amount of

all the items that will be purchased.

26
Figure 2.1 Printed Purchase Order Form

The form above shows the printed purchase order form this section allows the

user to print and provide a hardcopy of the purchase order all the necessary

information will be seen in this form

Figure 2.2 Printed Purchase Order Report Form

The form above shows the printed purchase order report. This shows the

monthly report of the orders purchased.

27
Chapter VI

CONCLUSION AND RECOMMENDATIONS

This chapter presents the conclusion and recommendations for the proposed

system for the procurement office of Mindanao State University-

Maguindanao.

Conclusion

The researchers designed the procurement management system to help

and gain to delivering good services processing; as well as, to monitoring

those records complete and up-to-date as possible. Thus, this system featuring

the task performed in procurement office to delivering fast, efficient

transactions.

It is further concluded that the system will improve and will enhance

the procurement management system in terms of managing the records of

supplies that being requested by each different offices.to generate the reports

of requested process and to retrieve the complete information such as,

purchase Request, Request for Quotation, Abstract bidding, and Purchase

Order report.

Recommendation

The researchers are highly recommended the implementation of the

Procurement Management System at Mindanao State University-

Maguindanao to help them in monitoring the request in the by offices and

improve the effectiveness of the established services. In order to attain

28
accurate, fast processing, secured data and accessible monitoring system, the

current manual system must be replaced with the computerized one.

There shall be a regular maintenance of the system and hardware fir its

maintenance purposes.

The staff must back up all data on a blank CD, Flash drive or External

Memory after inputting information in the system.

The researchers recommend Local Area Network for the connection pf

two or more computers to the system.

29
REFERENCES

A. Webliography

https://www.academia.edu.Project-Procurement-

Management-System-Thesis.google.com

B. Unpublished Thesis

Arman S. et.al (May 2020) “Barangay Health Services and

Monitoring System”

30
APPENDIX A

TRANSMITTAL LETTER

Republic of the Philippines

COMPUTER SCIENCE DEPARTMENT

MINDANAO STATE UNIVERSITY-MAGUINDANAO

College of Arts & Sciences

Datu Odin Sinsuat, Maguindanao

March 21, 2022

NORMELITA F. GUIAMALON
Head – Procurement Office
Datu Odin Sinsuat, Maguindanao

Dear Madame:
Greeting of peace!
We, the 4th year Bachelor of Science in Information Technology students are
currently enrolled in ITE192 – Capstone Project II. We need to conduct a
study regarding computerization of system as part of our academic
requirement.
In line with this, we are asking permission to please allow us to conduct an
interview from your office. Rest assured; all data will be kept confidentially.
We are hoping for your favorable approval on this matter.
Thank you and God bless.

Sincerely yours,

AISA K. SABDAL

AISHA A. PIGKAULAN

Noted by:

Engr. MARCIAL C. ARCEGA,

31
Thesis Adviser

Prof. SANDRA F. DUMACIL


Chairperson, Information Technology Department

APPENDIX B

TECHNICAL REQUIREMENTS

The Procurement Management System at Mindanao State University-

Maguindanao.

a. Hardware

 System Processing

 Pentium, Dual Core, or higher processor. The higher the

processor, the faster the processing time.

 RAM 64 MB (recommended: 512mb or higher).

 Available Hard Disk Space 200 MB (500 MB for the maximum

installation).

 Flash drive, CD or DVD Drive for backup purposes to retrieve

data in the future restoration.

 Input Devices

 Mouse

 Keyboard

 Hub

 Output Devices

 Monitor

 Printer

32
System Requirements

 Operating System: Windows 8.1, Windows 10 or Windows 11

 Application Software: XAMPP, Microsoft Visual Studio and Crystal

Report.

b. Peopleware

The system will need the user which is the one who uses the system to

access the information of their offices and it can help them generate and

update their transaction or even their accomplishment reports through

computerized system.

c. Network

The researcher used star Topology for networking because every node

in the network is connected to a central computer or a node, which takes

care of the network. Every device in the network has a direct connection to

the central node called hub and every node or the computer is indirectly

connected to other computers using the central hub. All the data in a star

topology flow through the central hub before it reaches its destination. The

central hub manages and controls all data transfers and connectivity in a

star topology.

33
APPENDIX C

INSTALLATION PROCEDURE

a. Open the setup file

The administrator must copy first the installer and must save it

somehow on his computer. Find the file and double-click it to open the

program.

34
b. Handle the new Welcome Window

After double-clicking the installer, click the next button to

continue the installation.

c. Select installer folder

The administrator must browser a folder in coder to save the file

and data directly.

35
a. Ready to install

The setup is ready to begin the installation. Click the install

button to confirm the process.

b. Finish window of software

Click finish button to complete installation.

36
APPENDIX D

USER MANUAL

A. System Hierarchy

37
B. System Process

38
1

1. The user must log – in first using his/her username.

2. East user must type his/her respective password.

3. Click Log – in to access the system.

4. The user can click exit he/she if not already log – in.

39
1
V
2
V
3
4
5
6

1. The user can click File if he/she is log – out.

2. Under the transaction menu strip are “Purchase Request”, “Request for

Quotation”, “Abstract of Bidding”, and “Purchase Order”.

3. By clicking “Purchase Request” the user can starting request.

4. By clicking “Request for Quotation”, the user can click Request for

Quotation which will appear all recorded the request can add a new

unit cost and supplier name, supplier address and supplier number.

5. By clicking “Abstract of Bidding”, the user can click Abstract of Bidding

which will appear all recorded. Can add the three differences supplier

name and item price.

6. By clicking “Purchase Order”, the user can input all data.

40
5 6 7
2

3
1

1. By clicking button the “New Transaction”, for starting the request of

the user.

2. By clicking button “Add to Request”, the user add the item and click

the Add to Request.

3. By click button “Save”, the user can proceed to another form.

4. The user must select “search by PR Number”, appeared the all-

information request on the combo box.

5. By click button “Edit”, the user you can edit the item request etc.

6. By click button “Updated”, the user updated the item request etc.

7. By click button” Cancel”, the user if not Edit and Updated the item

request etc.

41
8. By clicking button “Print”, appear recorded Purchase Request and

provided with hard copy.

1. The user must select “search by PR Number”, appeared the all-

information

request on the combo box.

2. By clicking “OK”, the user recorded the unit cost the item.

3. “Save”, button the user can proceed to another form.

42
1. The user must select “search by RFQ Number”, appeared the all-
3
information request on the combo box.

2. By click button “Edit”, the user can edit Request for Quotation item

request.

3. By click button “Updated”, the user updated Request for Quotation item

request.

4. By click button” Cancel”, the user if not Edit and Updated Request for

Quotation item request etc.

5. By clicking button “Print”, appear recorded Request for Quotation and

provided with hard copy.

1. The user must select “search by RFQ Number”, appeared the all-

information request on the combo box.

43
2. “Save”, button the user can add the three differences supplier with Item

price, and proceed to another form.

1. The user must select “search by AOB Number”, appeared the all-

information

request on the combo box.

2. By clicking button “Refresh”, the user can refresh the by item and all –

information request.

3. By clicking button “Print”, appear recorded Abstract of Bidding and

provided with hard copy

44
1. By click

Supplier name with Item price of the Abstract of Bidding.

2. By click button “Cancel”, the user can cancel if not update that the three

differences between Supplier name with Item price of the Abstract of

Bidding.

1 3

1. By clicking button “New Transaction”, the user can click the new

transaction changed the new Purchase Order number.

45
2. The user must select “search by AOB Number”, appeared the all-

information

request on the combo box

3. By clicking button “Save Order”, it is calculated the unit cost from the

total amount in the all-item prices.

4. By clicking button “Cancel”, the user can cancel if not already.

1. The user must select “search by Purchase Order Number”, appeared

the all-information request on the combo box.

2. By clicking button “Print”, appear recorded Purchase Order and

provided with hard copy.

46
1

2
2

3
4
2

5
2

1. Under the Report menu strip are “Purchase Request Monthly Report”,

“Request for Quotation Monthly Report”, “Abstract of Bidding Monthly

report”, and “Purchase Order Monthly Report”.

2. By clicking “Purchase Request Monthly Report”, the user recorded all

the request information and provide the hard copy.

3. By clicking “Request for Quotation Monthly Report”, the user recorded

all the request information and provided with hard copy.

4. By clicking “Abstract of Bidding Monthly Report”, the user recorded all

the request information and provided with hard copy.

5. By clicking “Purchase Order Monthly Report”, the user recorded all the

report order request information and provided with hard copy.

47
1
2

2
2

1. The user must select “Search by PR Number”, display the all-

information Purchase Request Report on the combo box.

2. By clicking button “Print”, appear recorded Purchase Request Report

provided with hard copy.

2
2

48
1
2

1. The user must select “Search by RFQ Number”, display the all-

information Request for Quotation Report on the combo box.

2. By click button “Print”, appear recorded Request for Quotation Report

and provided with hard copy.

1
1

1. The user must select “Search by AOB Number”, display the all-

information Abstract of Bidding Report on the combo box.

2. By clicking button “Print”, appear recorded Abstract of Bidding Report

and provided with hard copy.

49
1
1

2
1

1. The user must select “Search by PO Number”, display the all-

information Abstract of Bidding on the combo box.

2. By clicking button “Print”, appear recorded Purchase Order and

provided with hard copy.

50
1
1
3
1
2
1

1. Under the Utilities menu strip are “Change Time and Date”, with Help.

2. By clicking button “Change Time and Date”, the user can change time

and Date

if not exactly time and date appear the (Print) hard copy.

3. “Help” button it is not purpose in the any another system this is display

form.

51
APPENDIX E

DATA DICTIONARY

Table 1.0: Account Table

Attribute Contents Type Formats Primary Foreign

Name Key Key

Acid(primary) Account ID int (20) 9999 – Primary

XXXX Key

Full name Full name text 9999 -

XXXX

Username Full name text 9999 –

XXXX

Password Password text 9999 -

XXXX

Table 1.1: Purchase Request Table

Attribute Name Contents Type Forma Primar Foreig

ts y Key n Key

id(primary) STOCK_NO int (11) 9999 – PK

XXXX

PR _NO PR _NO Varchar 9999 - FK

(11) XXXX

SAI_NO SAI_NO text 9999 –

XXXX

52
DEPARTMENT DEPARTMENT text 9999 -

XXXX

SECTION SECTION text 9999 –

XXXX

PURPOSE PURPOSE text 9999 -

XXXX

REQ_NAME REQ_NAME text 9999 -

XXXX

REQ_POS REQ_POS text 9999 –

XXXX

STOCK_NO STOCK_NO text 9999 -

XXXX

UNIT UNIT text 9999 –

XXXX

ITEM_DESCRIPTI ITEM_DESCRIPTI text 9999 -

ON ON XXXX

QTY QTY int (11) 9999 –

XXXX

UNIT_COST UNIT_COST double 9999 –

XXXX

TOTAL_COST TOTAL_COST double 9999 -

XXXX

Table 1.2: Request for Quotation Table

Attribute Name Contents Type Forma Primar Foreig

ts y Key n Key

53
id(primary) ITEM NO int (11) 9999 – PK

XXXX

rfqNumber rfqNumber Varchar 9999 - FK

(11) XXXX

Department_Name Department_Name text 9999 –

XXXX

Supplier_Name Supplier_Name text 9999 -

XXXX

Supplier_Address Supplier_Address text 9999 –

XXXX

Supplier_Mobile Supplier_Mobile text 9999 -

XXXX

STOCK_NO STOCK_NO text 9999 –

XXXX

UNIT UNIT text 9999 -

XXXX

ITEM_DESCRIPTI ITEM_DESCRIPTI text 9999 –

ON ON XXXX

UNIT UNIT text 9999 -

XXXX

QTY QTY int (11) 9999 –

XXXX

UNIT_COST UNIT_COST double 9999 -

XXXX

TOTAL_COST TOTAL_COST double 9999 –

XXXX

54
PURPOSE PURPOSE text 9999 -

XXXX

REQ_NAME REQ_NAME text 9999 –

XXXX

REQ_POS REQ_POS text 9999 -

XXXX

Table 1.3: Abstract of Bidding Table

Attribute Contents Typ Form Prima Forei

Name e ats ry gn

Key Key

id(primary) NO. int (11) 9999 – PK

XXXX

AOB_Number AOB_Number text 9999 - FK

XXXX

Quantity Quantity int (11) 9999 –

XXXX

UNIT UNIT text 9999 -

XXXX

ITEM_DESCRIP ITEM_DESCRIP text 9999 –

TION TION XXXX

PURPOSE PURPOSE text 9999 -

XXXX

SUPPLIER 1 SUPPLIER 1 text 9999 –

XXXX

55
SUPPLIER 2 SUPPLIER 2 text 9999 -

XXXX

SUPPLIER 3 SUPPLIER 3 text 9999 –

XXXX

ITEM PRICE 1 ITEM PRICE 1 double 9999 -

XXXX

ITEM PRICE 2 ITEM PRICE 2 double 9999 –

XXXX

ITEM PRICE 3 ITEM PRICE 3 double 9999 -

XXXX

Table 1.4: Purchase Order Table

Attribute Name Contents Type Forma Primar Foreig

ts y Key n Key

id(primary) STOCK NO int (11) 9999 – PK

XXXX

PO_Number PO_Number Varchar 9999 - FK

(50) XXXX

SUPPLIER _NAME SUPPLIER _NAME text 9999 –

XXXX

SUPPLIER SUPPLIER text 9999 -

ADDRESS ADDRESS XXXX

STOCK_NO STOCK_NO text 9999 –

XXXX

UNIT UNIT text 9999 -

XXXX

56
ITEM_DESCRIPTI ITEM_DESCRIPTI text 9999 –

ON ON XXXX

QTY QTY int (11) 9999 -

XXXX

UNIT_COST UNIT_COST double 9999 –

XXXX

TOTAL_AMOUNT TOTAL_AMOUNT double 9999 -

XXXX

PURPOSE PURPOSE text 9999 –

XXXX

REQ_NAME REQ_NAME text 9999 -

XXXX

REQ_POS REQ_POS text 9999 –

XXXX

APPENDIX F

ER DIAGRAM

57
APPENDIX G

58
SOURCE CODE

Transactions Code

public partial class MainForm : Form

public MySqlDataReader dr;

public MySqlConnection conn = new MySqlConnection(@"DataSource = Localhost; port =

3306; database = pms; username = root; password = ;");

public MySqlCommand cmd;

int id;

public MainForm()

InitializeComponent();

timer1.Start();

private void timer1_Tick(object sender, EventArgs e)

label1.Text = DateTime.Now.ToLongDateString();

label2.Text = DateTime.Now.ToString("hh:mm:ss tt");

private void logoutToolStripMenuItem_Click(object sender, EventArgs e)

new LoginForm().ShowDialog();

this.Hide();

private void requestOrderToolStripMenuItem_Click(object sender, EventArgs e)

59
new Request().ShowDialog();

private void purchaseOrderToolStripMenuItem_Click(object sender, EventArgs e)

new Order().ShowDialog();

private void trackPurchaseOrderToolStripMenuItem_Click(object sender, EventArgs e)

new ReportPO().ShowDialog();

private void changeTimeDateToolStripMenuItem_Click(object sender, EventArgs e)

System.Diagnostics.Process.Start("timedate.cpl");

private void quationForQuationToolStripMenuItem_Click(object sender, EventArgs e)

new RequestForQuotationForm().ShowDialog();

private void trackPurchaseRequestToolStripMenuItem_Click(object sender, EventArgs e)

new ReportPR().ShowDialog();

private void aBSTRACTOFBIDDINGToolStripMenuItem_Click(object sender, EventArgs e)

new Abstract_Of_Bidding().ShowDialog();

60
private void trackRequestForQuotationToolStripMenuItem_Click(object sender, EventArgs e)

new ReportRFQ().ShowDialog();

private void trackPurchaseOrderMonthlyToolStripMenuItem_Click(object sender, EventArgs

e)

new ReportAOB().ShowDialog();

private void filesToolStripMenuItem_Click(object sender, EventArgs e)

private void MainForm_Load(object sender, EventArgs e)

Save Code

public partial class Abstract_Of_Bidding : Form

public MySqlDataReader dr;

public MySqlConnection conn = new MySqlConnection(@"DataSource = Localhost; port =

3306; database = pms; username = root; password = ;");

61
public MySqlCommand cmd;

public int selectedID = 0;

public Abstract_Of_Bidding()

InitializeComponent();

void loadList()

var dt = new DataTable();

conn.Close();

conn.Open();

cmd = new MySqlCommand("select * from rfqtbl", conn);

dt.Load(cmd.ExecuteReader());

dataGridView1.DataSource = dt;

conn.Close();

void loadItemDes()

conn.Close();

conn.Open();

cmd = new MySqlCommand("select DISTINCT rfqNumber from rfqtbl", conn);

MySqlDataReader dr = cmd.ExecuteReader();

cbRFQNumber.Items.Clear();

while (dr.Read())

cbRFQNumber.Items.Add(dr.GetString("rfqNumber"));

62
}

conn.Close();

string generateID()

string ret = "AOB - ";

Random rand = new Random();

for (int i = 0; i < 5; i++)

ret += rand.Next(100);

return ret;

private void Abstract_Of_Bidding_Load(object sender, EventArgs e)

loadAOB();

loadItemDes();

lblAOBNumber.Text = generateID();

private void dataGridView1_Click(object sender, EventArgs e)

try

selectedID =

Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());

63
txtItemPrice1.Text = null;

txtItemPrice2.Text = null;

txtItemPrice2.Text = null;

catch { }

private void btnSave_Click(object sender, EventArgs e)

if (txtSupplier1.Text == "" || txtSupplier2.Text == "" || txtSupplier3.Text == "" ||

txtItemPrice1.Text == "" ||txtItemPrice2.Text == "" || txtItemPrice3.Text == "")

MessageBox.Show("Please fill-up all necessary fields.", "Warning",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

else

conn.Close();

conn.Open();

cmd = new MySqlCommand("insert into aobtbl values ('','" + lblAOBNumber.Text.Trim()

+ "','" + dataGridView1.SelectedRows[0].Cells[2].Value.ToString() + "','" +

dataGridView1.SelectedRows[0].Cells[3].Value.ToString() + "','" +

dataGridView1.SelectedRows[0].Cells[4].Value.ToString() + "','" +

dataGridView1.SelectedRows[0].Cells[5].Value.ToString() + "','" + txtSupplier1.Text.Trim() + "','"

+ txtSupplier2.Text.Trim() + "','" + txtSupplier3.Text.Trim() + "','" + txtItemPrice1.Text.Trim() +

"','" + txtItemPrice2.Text.Trim() + "','" + txtItemPrice3.Text.Trim() + "')", conn);

cmd.ExecuteNonQuery();

conn.Close();

MessageBox.Show("ABSTRACT OF BIDDING Successfully Created", "",

MessageBoxButtons.OK, MessageBoxIcon.Information);

64
txtItemPrice1.Text = null;

txtItemPrice2.Text = null;

txtItemPrice3.Text = null;

loadAOB();

private void btnPrint_Click(object sender, EventArgs e)

PrintAOB prf = new PrintAOB();

GV.AOBNumber = cbAOBNumber.SelectedItem.ToString();

prf.ShowDialog();

void loadAOB()

cbAOBNumber.Items.Clear();

conn.Close();

conn.Open();

cmd = new MySqlCommand("select distinct AOBNumber from aobtbl", conn);

dr = cmd.ExecuteReader();

while (dr.Read())

cbAOBNumber.Items.Add(dr.GetString("AOBNumber"));

conn.Close();

65
private void cbAOBNumber_SelectedIndexChanged(object sender, EventArgs e)

var dt = new DataTable();

conn.Close();

conn.Open();

cmd = new MySqlCommand("SELECT * FROM aobtbl where AOBNumber='" +

cbAOBNumber.SelectedItem + "'", conn);

dt.Load(cmd.ExecuteReader());

dataGridView2.DataSource = dt;

conn.Close();

private void btnNewTransaction_Click(object sender, EventArgs e)

DialogResult a = MessageBox.Show("Are you sure you want to have a new transaction?",

"System Information", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

if (a == DialogResult.Yes)

lblAOBNumber.Text = generateID();

cbRFQNumber.Text = null;

txtItemPrice1.Text = null;

txtItemPrice2.Text = null;

txtItemPrice3.Text = null;

txtSupplier1.Text = null;

txtSupplier2.Text = null;

66
txtSupplier3.Text = null;

private void cbRFQNumber_SelectedIndexChanged(object sender, EventArgs e)

var dt = new DataTable();

conn.Close();

conn.Open();

cmd = new MySqlCommand("select id,DepartmentName,QTY,UNIT,ITEM_DESC,Purpose

from rfqtbl where rfqNumber = '" + cbRFQNumber.SelectedItem + "'", conn);

dt.Load(cmd.ExecuteReader());

dataGridView1.DataSource = dt;

conn.Close();

txtItemPrice1.Text = null;

txtItemPrice2.Text = null;

txtItemPrice3.Text = null;

private void dataGridView2_DoubleClick(object sender, EventArgs e)

UpdateAobForm fr = new UpdateAobForm();

fr.lblid.Text = dataGridView2.SelectedRows[0].Cells[0].Value.ToString();

fr.txtSupperName1.Text = dataGridView2.SelectedRows[0].Cells[6].Value.ToString();

fr.txtSupperName2.Text = dataGridView2.SelectedRows[0].Cells[7].Value.ToString();

fr.txtSupperName3.Text = dataGridView2.SelectedRows[0].Cells[8].Value.ToString();

fr.txtItemPrice1.Text = dataGridView2.SelectedRows[0].Cells[9].Value.ToString();

fr.txtItemPrice2.Text = dataGridView2.SelectedRows[0].Cells[10].Value.ToString();

fr.txtItemPrice3.Text = dataGridView2.SelectedRows[0].Cells[11].Value.ToString();

67
fr.ShowDialog();

private void btnRefresh_Click(object sender, EventArgs e)

var dt = new DataTable();

conn.Close();

conn.Open();

cmd = new MySqlCommand("SELECT * FROM aobtbl where AOBNumber='" +

cbAOBNumber.SelectedItem + "'", conn);

dt.Load(cmd.ExecuteReader());

dataGridView2.DataSource = dt;

conn.Close();

private void label1_Click(object sender, EventArgs e)

Update Code

public partial class UpdateAobForm : Form

public MySqlConnection conn = new MySqlConnection(@"DataSource = Localhost; port =

3306; database = pms; username = root; password = ;");

public MySqlCommand cmd;

public UpdateAobForm()

InitializeComponent();

68
private void btnCancel_Click(object sender, EventArgs e)

this.Close();

private void btnUpdate_Click(object sender, EventArgs e)

conn.Close();

conn.Open();

string CommandText = "update aobtbl set Supplier1 = @Supplier1, Supplier2 = @Supplier2,

Supplier3 = @Supplier3, ItemPrice1 = @ItemPrice1, ItemPrice2 = @ItemPrice2, ItemPrice3 =

@ItemPrice3 where id = @id";

cmd = new MySqlCommand(CommandText, conn);

cmd.Parameters.AddWithValue("@id", lblid.Text.ToString());

cmd.Parameters.AddWithValue("@Supplier1", txtSupperName1.Text);

cmd.Parameters.AddWithValue("@Supplier2", txtSupperName2.Text.Trim());

cmd.Parameters.AddWithValue("@Supplier3", txtSupperName3.Text.Trim());

cmd.Parameters.AddWithValue("@ItemPrice1", txtItemPrice1.Text.Trim());

cmd.Parameters.AddWithValue("@ItemPrice2", txtItemPrice2.Text.Trim());

cmd.Parameters.AddWithValue("@ItemPrice3", txtItemPrice3.Text.Trim());

cmd.ExecuteNonQuery();

MessageBox.Show("Record Updated");

conn.Close();

this.Close();

69
}

private void UpdateAobForm_Load(object sender, EventArgs e)

CURRICULUM VITAE

70
I. PERSONAL DATA

Aisa k. Sabdal

Kitango, DSA Maguindanao

09360666731

aisakikaysabdal@gmail.com
Age: 23 years’ old
Birthdate: December 30, 1998
Birthplace: Dalican, DOS Maguindanao
Sex: Female
Religion: Islam
Address: Kitango, DSA Maguindanao
Civil Status: Single

II. EDUCATIONAL BACKGROUND

Elementary:

Kitango Elementary School


Kitango Datu Saudi Ampatuan Maguindanao
2011-2012

Secondary:

Southern Philippines Academy (SPA) College, Inc.


Magaslong Datu Piang Maguindano
2015-2016

Vocational:

Mindanao State University – Maguindanao Senior Highschool


Information and Communication Technology (ICT)
2017-2018

Tertiary:

Mindanao State University – Maguindanao


Bachelor of Science in Information Technology Major in Database
Dalican, Datu Odin Sinsuat Maguindanao
2021-2022

Skills:

 Programming and Computer Networking.

CURRICULUM VITAE
I. PERSONAL DATA

71
Aisha Andil Esmail

Linantangan, Shariff Saydona Mustapha Maguindanao

09752220283 / 09670020079

aishapigkaulan@gmail.com
Age: 22 years’ old
Birthdate: February 08 2000
Birthplace: State of Kuwait
Sex: Female
Religion: Islam
Address: Linatangan, Shariff Saydona Mustapha
Maguindanao
Civil Status: Single

II. EDUCATIONAL BACKGROUND

Elementary:

Libutan Elementary School


Libutan Mamasapano Maguindanao
2011-2012

Secondary:

Datu Tahir Ampatuan National High School


Libutan Mamasapano Maguindanao
2015-2016

Vocational:
Datu Tahir Ampatuan Senior High School
Technical Vocational Livelihood (TVL)
2017-2018
Tertiary:

Mindanao State University – Maguindanao


Bachelor of Science in Information Technology Major in Database
Dalican, Datu Odin Sinsuat Maguindanao
2021-2022

Skills:
 Programming and Computer Networking

72

You might also like