Upload
randomness
View
225
Download
0
Embed Size (px)
Citation preview
7/29/2019 Chapter 3.1 - BPLS
1/58
3.1Software Requirements Specification
7/29/2019 Chapter 3.1 - BPLS
2/58
3.1.1 Introduction
The purpose of this document is to describe requirements for BPLS (Business Permit
and Licensing System. It is important that an agreement of these requirements be
reached so that everyones expectations will be met. This document uses written
descriptions as well as various types of modeling diagrams to illustrate the high level
structure of the application. Although some of these diagrams may seem to convey
similar information that they typically do so in an alternate perspective. This gives
different stakeholders a view of the requirements that is better suited to their area of
responsibility.
7/29/2019 Chapter 3.1 - BPLS
3/58
3.1.1.1 Goals and Objectives
A Web based solution will be delivered so that the client or customer can access the
system through the website by just registering an email to the system. By designing
around a standardized language the application will run on the most popular computer
browsers. In addition, a centralized database will allow the Administrators to response
at the application promptly.
The BPLS (Business Permits and Licensing System) is intended to provide an Internet
based system that will assist the client and LGU officers to apply and process the
Licenses and Permits. The goals and objectives include the following:
1. To reduce time and resources spent by LGUs in the BPLS process;2. To help LGUs improve revenue generation;
3. To provide complete information base on business enterprises in their
localities;
7/29/2019 Chapter 3.1 - BPLS
4/58
3.1.1.2 Statement of Scope
This section contains a general description of the system functionality followed by
detailed requirements that will be traced throughout the project.
Before gaining access to BPLS, client will be required to register user name and
password. Clients access privileges within the system are only to apply and view
process regarding to his/her application. The LGU officer will process the application and
approve the request.
There are three hierarchical levels of services namely: the User Level, the Supporter
Leveland theAdministrator Level.
1. User Level
2. Supporter Level
3. Administrator Level
7/29/2019 Chapter 3.1 - BPLS
5/58
The following table groups user requirements into various categories. Each requirement
is assigned a priority to indicate whether it must be implemented (High) or may be left out
(Low). Low priority requirement\ may be eliminated if it helps in meeting the scheduled
delivery date. Medium priority requirements are not essential and their implementation
will be determined as development of the system progresses.
Requirement Number Priority Reference Description
Access PrivilegesR1 High Client and LGU
OfficerThere shall be three levelsof access: user level,administrator level, and
supporter level.R2 High LGU Officer The administrator andassistant shall only beallowed to filter and processand approve clientsapplication.
R3 High LGU Officer The administrators shall beallowed to enter or edit alldata.
R4 High LGU Officer The administrators andclients shall be allowed to
view and print reports.R5 High Client The clients can viewreports.
SecurityR6 High Client and LGU
OfficerEach user shall be requiredto log on with a unique username and password beforeusing the system. Thepassword does not need tobe unique.
R7 High Client and LGU
Officer
The password shall contain
6 to 15 alphanumericcharacters.R8 Med Code Works After three unsuccessful
attempts to enter apassword the user shall belocked out of the systemuntil their password is reset.
7/29/2019 Chapter 3.1 - BPLS
6/58
R9 High LGU Officer A new password shall beassigned if a user forgets.
ReportsR10 High .R11 High
R12 HighR13 HighUser Interface
R14 High Client and LGUOfficer
The system shall have aWeb based interface thatworks with all browsers.
R15 High LGU Officer The background color of allwindows shall be blue.
R16 High Client and LGUOfficer
The system shall respond toall user requests within lessthan 20 seconds.
3.1.1.3 Software Context
BPLS means implementing systematic and purposeful interventions to ease business
start-up and simplifying registration process by reducing the number of steps and
procedures and reducing processing times and cost.
Whether the LGU (local government unit) has BOSS (Business One-Stop Shop) to
facilitate clients, some of the clients are likely dissatisfied with the service they are
receiving. Some of the common causes of dissatisfaction includes the following:
1. Long idle in LGU offices;
2. Slow transactions;
3.
7/29/2019 Chapter 3.1 - BPLS
7/58
The BPLS software, when implemented correctly, it can reduces transaction time, leading
to increased customer satisfaction, which in turn boosts customer retention. The following
are several benefits of deploying a web based system:
1. Information can be accessed any time at convenience of applicants/clients;
2. Clients may apply licenses and permits without going to LGU offices;
3. Easy application and paperless transactions;
4. Back up storage for the files, records and reports;
5. Automates application and generation of Mayor's Permit and other permits,
computation of taxes and fees, billing, payment, and collection liquidation
processes for LGU officers.
3.1.1.4 Major Constraints
The BPLS system is basically a JAVA application which will requires a web server
supporting this application to run.
7/29/2019 Chapter 3.1 - BPLS
8/58
3.1.2 Usage Scenario
7/29/2019 Chapter 3.1 - BPLS
9/58
3.1.2.1 User Profiles
Actor Description
Administrator An Administrator has the responsibility formaintaining multi-user Web-basedcomputer system. They have unrestrictiveaccess to the Business Permit andLicensing System.
Businessman A Businessman is the customer ofBusiness Permit and Licensing Office.They are responsible for processing andpaying for each permit or license theyneeded from the Business Permit andLicensing Office.
Employee The general name that refers to anadministrator, assessment officer,helpdesk officer, etc.
Cashier The Cashier is responsible for handlingpayments for each transaction inBusiness Permit and Licensing Office.
Inspector An Inspector is responsible for inspectingbusinesses specification, location, andproduction.
System The System refers to the computerhardware and software that controls theapplications. It accepts user inputs,displays user output, and interfaces to theWeb Server through the Internet.
Web Server The Web server is a remote computersystem that maintains the database andthe serves Web pages to the System.
Table 3.1.2.1.1 Actors Definition of BPLS
7/29/2019 Chapter 3.1 - BPLS
10/58
3.1.2.2 Use-cases
The following use-cases are typical interactions between the external and the internal
software system. Each use-case in described in section 3.1.2.2.2.
1. Log onto system
2. Apply online3. Verify schedule
4. Validate schedule
5. Register business
6. Verify business
7. Validate business
8. View account information
9. Update account information
10. Display reminder
11. View report
12. Print invoices13. Enter business information
14. Display warnings
15. Debits accounts
16. Inspect Business Site
17. Assign business permit/license number
7/29/2019 Chapter 3.1 - BPLS
11/58
3.1.2.2.1 Use-Case Diagram
Figure 3.1.2.2.1.1 Use-case Diagram of BPLS
The use-case diagram in Figure 3.1.2.2.1.1 shows six actors that were describes in
section 3.1.2.1. In order to minimize the complexity of this diagram several connection
were left out. For instance, every use-case will typically involve an interaction with the
System and the Web Server, but since this is a secondary activity it is not shown in the
drawing.
7/29/2019 Chapter 3.1 - BPLS
12/58
3.1.2.2.2 Use-Case Description
Use-case: Log onto System
Primary actor: Employee/Administrator
Goal in context: To gain access to the System
Preconditions: The Employee has a valid username and password
Trigger: The Employee needs access to the System to perform their job.
Scenario: 1. The System prompts the Employee for their username andpassword.
2. The Employee enters their username and password.3. The System sends the username to the Web Server.4. The Web Server sends back the password registered to the
username.5. The System verifies the password and sets the users
authorization.6. The Employee is given access to the System to perform
their job.
Exceptions: The username and password cannot be verified.
Use-case: Apply Online
Primary actor: Businessman
Goal in context: To apply for business permit/license
Preconditions: The Businessman has all the required documents
Trigger: The Businessman has to fill-out online application form.
Scenario: 1. The System will ask if the application will be for thefollowing: New, Renewal, Additional, Transfer, or
Amendment.2. The Businessman should fill-out all necessary fields in
online form.3. The Businessman should attach all necessary documents.4. The Businessman will choose specific date/time for his/her
business permit transaction.5. The Businessman should verify his/her appointment though
email or sms.6. The System will validate appointment.7. The Businessman will receive verification notification with
appointment stub attach through email.
Exceptions: The schedule date/time reach its capacity.
7/29/2019 Chapter 3.1 - BPLS
13/58
Use-case: Register Business
Primary actor: Administrator
Goal in context: To register business in the City Business Cycle.
Preconditions: The business is either new, transferred, renewed or personal.
Trigger: The business pass all test and requirements needed.
Scenario: 1. The Businessman applied for business permit.2. The Businessman pass all necessary documents.3. The Inspector inspected the business and has a positive
ratings.4. The System verified and validated the business.5. The Employee approved the business with proper
certification.6. The Administrator will register the business.
Exceptions: The business is already on the market.
Use-case: View Account InformationPrimary actor: Employee
Goal in context: To retrieve account information
Preconditions: The account exists
Trigger: The Employee needs information from one of their accounts.
Scenario: 1. The Employee logs onto the System.2. The Employee selects View Account Information from the
Main Menu.3. The System prompts for the name or ID.4. The System requests the record from the Web Server.5. A report of the record is displayed on the screen.
Exceptions: The account does not exist.
Use-case: Update Account Information
Primary actor: Administrator
Goal in context: To update the Information contained in an account
Preconditions: The exact spelling of the name in known
Trigger: Account Information has changed and needs to be updated
Scenario: 1. The Administrator logs onto the System2. The Administrator selects Edit Account Information from the
Main Menu.
3. The System prompts for the name or ID.4. The System requests the record from the Web Server.5. A form for the report is displayed on the screen.6. The Administrator edits the appropriate fields.7. The Administrator selects Save.8. The System sends the updated record to the Web Server.9. The Administrators Employee ID, the date, and nature of
change are logged.
7/29/2019 Chapter 3.1 - BPLS
14/58
10. The Administrator receives confirmation that the informationwas saved.
Exceptions:
Use-case: Display Reminder
Primary actor: System
Goal in context: To show the Employees reminder
Preconditions: A reminder has previously entered
Trigger: The date of a reminder is the current date
Scenario: 1. The Employee logs onto the System.2. The System requests the Employees reminder from the
Web Server.3. The System looks for pending reminders.4. The System displays any pending reminder messages.5. The Employee acknowledges the reminder.
6. The System deletes the reminder from the Web Server.Exceptions: The user doesnt logon on the day their reminder.Multiple reminder on the same day.
Use-case: View Report
Primary actor: Administrator
Goal in context: To view a report
Preconditions: Information required for the report has previously been entered.
Trigger: An Administrator decides to view a summary of BusinessInformation.
Scenario: 1. The Administrator logs onto the System.2. The Administrator selects View Report from the Main Menu.3. The Administrator selects the name of the Report from the
Report Menu.4. The System requests the Report from the Web Server.5. The Report is displayed on the screen.
Exceptions:
Use-case: Print Invoice
Primary actor: Administrator
Goal in context: To print invoices
Preconditions: Information required for the invoice is in the System Database.Trigger: An Administrator needs to print invoice.
Scenario: 1. The Administrator logs onto the System.2. The Administrator selects Invoices from the Main Menu.3. The System requests the Invoices from the Web Server.4. The Invoices is displayed on the screen and ready to be
printed.
Exceptions:
7/29/2019 Chapter 3.1 - BPLS
15/58
Use-case: Display Warnings
Primary actor: System
Goal in context: Display the current status of your Business Permit
Preconditions: Business Permit/License expiration date range
Trigger: Business Permit/License Status
Scenario: 1. Employee logs onto the System.2. The System checks businesses permit expiration date.3. Based on the data previously entered Employee receives
messages on screen indicating the status of each businesspermit.
4. The System will put on each business permit on inactivestate after the adjustment period.
Exceptions:
Use-case: Debit Accounts
Primary actor: SystemGoal in context: Debits all Business Permit/License 2 days before expiration period
Preconditions: The Business is registered to the BPLO
Trigger: Two days before expiration period
Scenario: 1. The System requests billing information from all activeaccounts.
2. The Web Server returns the amount owed for each Permit.3. The System will send notification via email or sms for
reminder.
Exceptions:
Use-case: Inspect Business Site
Primary actor: Inspector
Goal in context: To assure safeness of the Business
Preconditions: Ethical Business
Trigger: Quality Assurance
Scenario: 1. The Inspector logs onto the System2. The System requests special inspection of the Business.3. The Inspector will visit the site of the business.4. The Inspector will decide if the business will be given the
permit to operate.
Exceptions: Businesses classified as low-risk.
7/29/2019 Chapter 3.1 - BPLS
16/58
Use-case: Assign Business Permit/License
Primary actor: Administrator
Goal in context: Release Business Permit
Preconditions: Business submit all requirements needed
Trigger: Business pass Inspection (High-risk)
Scenario: 1. The Administrator logs onto the System2. The System send requests into the Web Server.3. The Web Server returns the request.4. The Business Permit/License to operate is ready to be
release.
Exceptions: Out-of-stock Business Permit/License Plaque
3.1.2.3 Special Usage Considerations
1. Billing Fees cannot be changed.
7/29/2019 Chapter 3.1 - BPLS
17/58
3.1.2.4 Activity Diagrams
Figure 3.1.2.4.1 Activity Diagram for logging onto the System
The Figure 3.1.2.4.1 shows action that occur when the user logs on to the computer
system. Access is only granted if the correct username and password combination isentered within the first three attempts. After the third attempts the username will be
locked out and an administrator will need to issue a new password. Once access is
granted the user can use the system according to their level of authorization.
7/29/2019 Chapter 3.1 - BPLS
18/58
Figure 3.1.2.4.2 Activity Diagram for Applying Online
The Figure 3.1.2.4.2 shows the activity involves in applying business permit/license
online. The Businessman should first fill-out online application form, attach necessary
documents (For faster transaction), choose specific date and time suit for their
convenience and availability, verify appointment through email or sms verification code
sent by the System, and finally print appointment stub. A new account will be created
and all application information will be entered into the system with the status of inactive.
7/29/2019 Chapter 3.1 - BPLS
19/58
Figure 3.1.2.4.3 Activity Diagram for Registering Business
The Figure 3.1.2.4.3 shows the activity on how business establishment will be
registered into the City Businesses Circle. The administrator will check businessinformation and status saved on the Web Server before finalizing its registration and
should have the validation from the Inspector if belong to high-risk type business
establishment.
7/29/2019 Chapter 3.1 - BPLS
20/58
Figure 3.1.2.4.4 Activity Diagram for View/Update Account Information
The Figure 3.1.2.4.4 shows that only administrators have access on updating or editing
accounts information request by approval by the accounts owner.
7/29/2019 Chapter 3.1 - BPLS
21/58
Figure 3.1.2.4.5 Activity Diagram for Displaying Reminder
The Figure 3.1.2.4.5 shows the activity process of the system when reminder set fallson to the date it was prepared for.
7/29/2019 Chapter 3.1 - BPLS
22/58
Figure 3.1.2.4.6 Activity Diagram for Viewing and Printing of Reports
The Figure 3.1.2.4.6 shows that only administrator have access to viewing and printingof reports. After the report is displayed on the screen it can be sent to the printer.
7/29/2019 Chapter 3.1 - BPLS
23/58
Figure 3.1.2.4.7 Activity Diagram for Printing Invoices
The Figure 3.1.2.4.7 shows that printing invoices is another activity that is only allowed
by the administrative staff.
7/29/2019 Chapter 3.1 - BPLS
24/58
Figure 3.1.2.4.8 Activity Diagram for Displaying Warnings
The Figure 3.1.2.4.8 shows system activity when Business Permit/License franchise is
almost at their expiration date. The System will display warning messages to notifyaccounts owner of their status.
7/29/2019 Chapter 3.1 - BPLS
25/58
Figure 3.1.2.4.9 Activity Diagram for Debiting Business Accounts
The Figure 3.1.2.4.10 shows the process of debiting businesses accounts. This activity
happens two days before their franchise expires.
7/29/2019 Chapter 3.1 - BPLS
26/58
Figure 3.1.2.4.10 Activity Diagram for Inspection of Business Site
The Figure 3.1.2.4.10 shows the activity of Inspector on how high-risk business type
Permit/license being process.
7/29/2019 Chapter 3.1 - BPLS
27/58
3.1.3 Data Model Description
7/29/2019 Chapter 3.1 - BPLS
28/58
3.1.3.1 Data Objects
Applicant Data Object
Applicant_no A unique identifier assigned to the applicant.Firstname An applicants first name.
Middlename An applicants middle name.
Lastname An applicants last name.
City_address The city address of the applicant.
Provincial_address The provincial address of the applicant.
Gender The applicants gender.
Bday The applicants birthdate.
Occupation The applicants current occupation.
Marital_status The applicants marital status.
Contact_no The applicants phone number.
Email_address The applicants email address.
SSS_no The applicants social security system account number.
TIN_no The applicants TIN number.
Documents Applicants needed document for faster application processing.
Applicant Business Data Object
AB_no A unique application number.
AB_name The name of the business of the applicant.
AB_type The kind of business.
AB_category The line of business.AB_address The location address of the company.
AB_contactno The direct contact number of the company.
AB_emailaddress The official online mailing address of the company.
AB_DTIno The DTI number of the company.
7/29/2019 Chapter 3.1 - BPLS
29/58
AB_CDCno The CDC number of the company.
AB_SSSno The SSS number of the company.
AB_businessare The total land area of the company in square meter.
AB_noofemployee The total number of employee the company has.AB_noofservicevehicle The total number of service vehicle the company has.
AB_typeofvehicle The type of service vehicle the company has.
AB_description The special description of the company.
AB_renting The case if the companys renting space or area.
AB_monthlyrent The monthly rent paid by the company.
AB_rentstarted The exact date the company started renting the area.
Lessor_no The identifier number of the lessor.
Documents The dcouments needed for the process.
Lessor Data Object
Lessor_no The unique identifier of the lessor.
Firstname The first name of the lessor.
Middlename The middle name of the lessor.
Lastname The last name of the lessor.
Address The address of the lessor.
Contactno The contact number of the lessor.
Emailaddress The electronic mailing address of the lessor.
Schedule Data Object
Schedule_no The unique identifier of every schedule.Date The exact date of the specific schedule.
Time The exact time of the specific schedule.
Capacity The maximum number of transaction.
Number The total number of application.
7/29/2019 Chapter 3.1 - BPLS
30/58
Application Data Object
Application_no The unique identifier of every application.
Applicant_no The unique identifier of the applicant.
AB_no The unique identifier ofthe applicants business.Schedule_no The schedule of the applicants application.
Permittype_no The Unique identifier of what kind of permit the company want to obtain.
Status The current state of the application.
Permit Type Data Object
Permittype_no The unique identifier of every permit type.
Permit_name The unique name of every permit.
Permit_category The category of the permit.
Description The detailed description of every permit and license.
Inspection Data Object
Inspection_no The unique identifier of the inspection.
Inspector_name The complete name of the inspector.
Comment The detailed comment and verdict of the inspector.
Status The current status of the inspected business site.
Payment Data Object
Payment_no The unique identifier for the payment transaction.
Description The detailed information about the payment.
Status The state of payment.
7/29/2019 Chapter 3.1 - BPLS
31/58
Registration Data Object
Registration_no The unique identifier of every registration.
Application_no The unique identifier of every application.
Inspection_no The unique identifier of every inspection made.Payment_no The unique identifier for payment.
Status The state of the registration.
Permit Data Object
Pemit_no The unique identifier of permit number.
Registration_no The unique identifier of the registration.
Date The release date of permit.
Validity The validity period of one permit.
Status The state of permit.
7/29/2019 Chapter 3.1 - BPLS
32/58
3.1.3.2 Relationships
In order for the applicant to have an account they need to have a permit from the
Business Permit and License Office (BPLO) in any form (e.g. Business permit,
Occupational permit, or Special permit). It is true that an individual could have multiplepermit at a time but they could only have one account. Prior to that they should apply
online first for them to access their account otherwise they will go to the Business
Permit and Licensing Office (BPLO) of Quezon City to apply manually.
New and old applicant for any kind of permit the Business Permit and Licensing Office
(BPLO) offers they should apply online through their online application process. Plus
they have the luxury of choosing their preferred date and time for their convenience and
availability. And since the application is in fast pace vital requirements like documents,
identification, etc. (Scanned documents) should be attach to the application forminstead of passing it to the Business Permit and Licensing Office (BPLO) on hand.
Business Permit and Licensing Office (BPLO) officer like the inspector have the luxury
of quick navigation since Business Permit and Licensing System (BPLS) have an
android application wherein they can submit their comment and critic on each business
establishment site that should be inspected. By this the waiting time and the processing
time of each permit will be fast enough prior to the need of the applicant.
A maximum of 20 application per hour will be serve by the scheduling system of the
Business Permit and License System (BPLS). And the releasing of business permit will
depend on what type of application it is. For low-risk type of application a maximum of
25 minutes processing time before the releasing of the Mayors Permit (or as long as
stock last).
7/29/2019 Chapter 3.1 - BPLS
33/58
3.1.3.3 Complete Data Model
Figure 3.1.3.3.1 - Relationship Diagram for the BPLS
7/29/2019 Chapter 3.1 - BPLS
34/58
3.1.4 Functional Model Description
7/29/2019 Chapter 3.1 - BPLS
35/58
3.1.4.1 Class Diagram
Figure 3.1.4.1.1 - Class Diagram of BPLS
The associations between the different classes are shown in Figure 3.1.4.1.1.
7/29/2019 Chapter 3.1 - BPLS
36/58
3.1.4.2 Software Interface Description
3.1.4.2.1 External Machine Interfaces
The software will be capable of printing invoices and report on a local or network printer.
3.1.4.2.2 External System Interfaces
The Business Permit and Licensing System (BPLS) will communicate with a Web
Server on the Internet through a high speed network connection such as DSL, cable, or
T1 line.
3.1.4.2.3 Human Interface
The Web pages shall print complete navigation using the keyboard alone, in addition to
using mouse and keyboard combination.
7/29/2019 Chapter 3.1 - BPLS
37/58
3.1.4.3 - Reports
3.1.4.3.1 Inventory of Reports
Report Name Description
Business Permit Shows a view of the business permit.
Inspection Gives detailed description of the inspection made
by the BPLO inspector/s.
Schedule Stub Shows what time the business owner is
scheduled to submit his/her requirements.
Management Report: Business Permit Renewal Gives the list of the business permits renewals.
Management Report: New Business Permits
Issuances
Gives the list of the newly issued business
permits
Management Report: Expired Business Permits Gives the list of the flagged expired businesses.
Analytical Report: Comparative Performance Shows a list of how many new businesses and
renewals have been done during a year gap.
Analytical Report: Daily Permit Issuances Counter Gives a counter on how many new business
permits have been issued as well as the renewals.
Audit trail Gives an activity listing of how the system was
accessed and who is/are the users who has used
a particular feature.
Table 3.1.4.3.1 Inventory Reports
http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
38/58
3.1.4.3.2 Layout of Reports
BUSINESS PERMIT NO.: _________ **APPLICATION TYPE**
DATE ISSUED: ___________
This certifies that BUSINESS_NAME with registered trade name as TRADE NAME represented by BUSINESS_OWNER with
business address BUSINESS_ADDRESS has been granted a PERMIT_TYPE to operate the following business/es under ordinance
No. SP-91, S-93, otherwise known as the 1993 Quezon City Revenue Code, and the ordinance/s indicated at the back hereof, subject
to other pertinent ordinances, laws and related administrative implementary regulations.
VALID UNTIL: _______________ APPLICATION NO.: _______________
KIND OF BUSINESS REMARKS
Total No. of Employees: ____ Area of establishment: ______
SSS No.: ______ TIN No. ______
SUBJECT TO THE CONDITIONS AT THE BACK HEREOF
PERMIT FEE & CITY TAX TO BE PAID ON OR BEFORE: DEADLINE
For and by the Authority of the City Mayor:
MAYOR_NAME
OFFICER IN CHARGE
No.: ___________
Figure 3.1.4.3.2.1 Business Permit Report Layout
REPUBLIC OF THE PHILIPPINES
QUEZON CITY, METROPOLITAN MANILA
OFFICE OF THE MAYOR
BUSINESS PERMITS & LICENSE OFFICETelephone No.: 444-7272 Loc. 8173
PARTICULARS OF PAYMENT
IMPORTANT NOTICE
THIS PERMIT IS NON-TRANSFERABLE AND VALID ONLY WITH CORRESPONDING OFFICIAL RECEIPTS SHOWING
PAYMENT OF PERMIT FEES AND CITY TAXES. ANY ERASURE/ALTERATIONS WILL INVALIDATE THIS PERMIT.
http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
39/58
DATE
FOR: BPLO Chief BPLO
Subject: Taxpayers Name: ______________________________________
Business/Trade Name: __________________________________
Location: _____________________________________________
_____________________________________________
Area: ______ Zone: ______
Findings:
Remarks:
Submitted By:
_______________________ _______________________
Licensed Inspector/Officer Licensed Inspector/Officer
Recommendation:
HEAD, INSPECTION DIVISION
Figure 3.1.4.3.2.2 Inspection Report Layout
REPUBLIC OF THE PHILIPPINES
QUEZON CITY, METROPOLITAN MANILA
OFFICE OF THE MAYOR
BUSINESS PERMITS & LICENSE OFFICE
Telephone No.: 925-6045 Loc. 205/204
7/29/2019 Chapter 3.1 - BPLS
40/58
Figure 3.1.4.3.2.3 Schedule Stub Report Layout
Management Report: Business Permit Renewals
FROM TO
Business Name Description Type First Issued Renewed On
Figure 3.1.4.3.2.4 Management Report: Business Permit Renewals Layout
Claim Stub No. ___________
You are scheduled to go to BPLO on DATE/TIME. This schedule stub is valid only within the scheduled (DATE/TIME)
otherwise you might need to reschedule your appointment. Please present this to make your transaction fast and easy.
Thank you.
NOTE:
Please bring the following document/s with you:
____________________________________
____________________________________
____________________________________
____________________________________
REPUBLIC OF THE PHILIPPINES
QUEZON CITY, METROPOLITAN MANILA
OFFICE OF THE MAYOR
BUSINESS PERMITS & LICENSE OFFICE
Telephone No.: 925-6045 Loc. 205/204
7/29/2019 Chapter 3.1 - BPLS
41/58
Management Report: New Business Permits Issuances
FROM TO
Business Name Description Type Issued On Expires On
Figure 3.1.4.3.2.5 Management Report: New Business Permits Issuances ReportLayout
Management Report: Expired Business Permits
FROM TO
Business Name Description Type First Issued Last Renewed
On
Cumulative
days of
expiration
Figure 3.1.4.3.2.6 Management Report: Expired Business Permits Report Layout
7/29/2019 Chapter 3.1 - BPLS
42/58
COMPARATIVE REPORT
DATE GENERATED: __________________
YEAR A YEAR B
New Renewal Total
Working
Month Day
Start
Working
Month Day
End
Total
Counter
New Renewal Total
Working
Month Day
Start
Working
Month Day
End
Total
Counter
SUMMARY
YEAR A YEAR B
Year to Date
Month to Date
Figure 3.1.4.3.2.7 Analytical Report: Comparative Performance
Daily Permit Issuances Counter
New Renewal Total
Figure 3.1.4.3.2.8 Analytical Report: Daily Permit Issuances Counter
7/29/2019 Chapter 3.1 - BPLS
43/58
Audit Trail
FROM TO
User Module Accessed On Trackback URL
Figure 3.1.4.3.2.9 Audit Trail Report Layout
3.1.4.3.3 Data Dictionary of Reports
Business Permit
Data Data Type Description Allow Nulls
Business Permit No. Varchar Refers to a unique system
generated character for a
particular business.
No
Date Issued DateTime Refers to date the business
permit has been issued.
No
Application Type Integer Refers whether the permit
is new, renewal or
amendment.
No
http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
44/58
Business Name Varchar Refers to the business
name.
No
Trade Name Varchar Refers to the trade name. No
Business Owner Varchar Refers to the person/s,
organization who owns the
business
No
Business Address Text Refers to the address of
business
No
Permit Type Integer Refers to the type of
permit that an entity has
availed
No
Valid Until DateTime Refers to the date of
expiration of the business
permit
No
Application No. Integer System generated no. No
Kind of Business Text Refers to the nature of
business the business is
operating
No
Remarks Text Refers to the comments of
the officer
Yes
Total No. of Employees Integer Refers to the number of
employees that a business
has.
No
Area of establishment Double Refers to the measured
area of the establishment
Yes
SSS No. Varchar Refers to the Social
Security No.
No
TIN No. Varchar Refers to the Tax
Identification No.
No
Mayor Name Varchar Refers to the mayors full
name
No
7/29/2019 Chapter 3.1 - BPLS
45/58
Officer in Charge Varchar Refers to an authorized
person affixing the
signature for legal business
permits
No
Particulars of Payment Text Refers to a detailed listing
or breakdown of payments
that a business has paid
No
Important Notice Varchar Static notice text No
No. Integer Refers to the business ID,
an auto-incremented
number/integer
No
Table 3.1.4.3.3.1 Business Permit Report Data Dictionary
Inspection
Data Data Type Description Allow Nulls
BPLO Chief Name Varchar Refers to the BPLO
head
No
Date DateTime Refers to the date
when the inspection
took place
No
Taxpayer Name Varchar Refers to the
taxpayers name
No
Business Name Varchar Refers to the business
name
No
Location Text Refers to the address
of the business
No
Area Double Refers to the total
square meter size of
the place
No
Zone varchar Refers to the area yes
http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
46/58
Findings Text Refers to the result of
the observation
No
Remarks Text Additional
commentaries
No
Submitted By Varchar Refers to the
inspectors name
No
Recommendation Text Action that may be
taken next
Yes
Table 3.1.4.3.3.2 Inspection Data Dictionary
Schedule Stub
Data Data Type Description Allow Nulls
Claim Stub No. Integer A unique no. that
needs to be presented
on the BPLO
No
Date DateTime Date & Time of
scheduled appointment
No
Table 3.1.4.3.3.3 Schedule Stub Data Dictionary
Management Report: Business Permit Renewals
Data Data Type Description Allow Nulls
Business Name Varchar Refers to the business
name
No
Description Text The description of the
business
No
Type Varchar Refers to the type of
business that a
business facilitates
No
http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
47/58
First Issued DateTime Refers to the date
when the business
permit has been first
issued.
No
Renewed On DateTime Refers to the date
when the business
permit has been
renewed.
No
Table 3.1.4.3.3.4 Management Report: Business Permit Renewals Data Dictionary
Management Report: New Business Permits Issuances
Data Data Type Description Allow Nulls
Business Name Varchar Refers to the business
name
No
Description Text The description of the
business
No
Type Varchar Refers to the type of
business that a
business facilitates
No
Issued On DateTime Refers to the date
when the business
permit has been first
issued.
No
Expires On DateTime Refers to the date
when the business
permit is going to
expire
No
Table 3.1.4.3.3.5 Management Report: New Business Permit Issuances Data Dictionary
http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
48/58
Management Report: Expired Business Permits
Data Data Type Description Allow Nulls
Business Name Varchar Refers to the business
name
No
Description Text The description of the
business
No
Type Varchar Refers to the type of
business that a
business facilitates
No
First Issued DateTime Refers to the date
when the business
permit has been first
issued.
No
Last Renewed DateTime Refers to the date
when the business
permit has been last
renewed.
No
Cumulative days of
expiration
Integer Refers to days
accumulated since the
expiration of the
permit
No
Table 3.1.4.3.3.6 Management Report: Expired Business Permits Data Dictionary
Analytical Report: Comparative Performance
Data Data Type Description Allow Nulls
Date Generated DateTime Refers to the date
when the report has
been generated
No
http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
49/58
Year A Integer Refers to the starting
year of the
comparison e.g. 2008
No
Year B Integer Refers to the ending
year of the
comparison e.g. 2009
No
Working Month Start Varchar Refers to the starting
day along with the
month
No
Working Month End Varchar Refers to the ending
workday along with
month
No
New Integer Refers to the no. of
new released business
permits made for the
working month
No
Renewals Integer Refers to the no. of
renewals made for the
working month
No
Total Integer Refers to the total of
renewals & new
business permits
No
Year to date Integer Refers to the total of
issuances made since
the starting year
No
Month to date Integer Refers to the total of
issuances made fromthe printed day,
month & year
No
Table 3.1.4.3.3.7 Analytical Report: Comparative Performance Data Dictionary
http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
50/58
Analytical Report: Daily Permits Issuances Counter
Data Data Type Description Allow Nulls
New Integer Refers to the no. of
issuance in a specific
day
No
Renewal Integer Refers to the total of
renewals in a specific
day
No
Total Integer Total of both issuance
either new or renewal.
No
Table 3.1.4.3.3.8 Analytical Report: Daily Permits Issuance Counter Data Dictionary
Analytical Report: Audit trail
Data Data Type Description Allow Nulls
User Varchar Refers to the user who
accessed a module
No
Module Varchar Refers to the module
accessed by user
No
Accessed On DateTime Refers to the date and
time the module was
accessed.
No
Trackback URL Varchar A link to the specific
module
No
Table 3.1.4.3.3.8 Analytical Report: Daily Permits Issuance Counter Data Dictionary
3.1.5 - Behavioral Model Description
3.1.5.1 Description for software behavior
http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/http://3.1.4.3/7/29/2019 Chapter 3.1 - BPLS
51/58
3.1.5.1.1 Events
Applicant Class Events
Applicant fills out the application form
Applicant gets a schedule
Applicant renews business permit
Applicants business permit expires
Employee Class Events
Employee is hired
Employee logs onto the system
Employee logs off from the system
Employee is no longer employed
Schedule Class Events
Applicant is added to the scheduled list
Employee verifies the claim stub
Applicant submits the true copy of the documents
Applicants scheduled meeting is deactivated
Applicants schedule reactivated
7/29/2019 Chapter 3.1 - BPLS
52/58
Inspection Class Events
Inspector sends a mission order
Inspector fills out his/her findings on the inspection
Inspection tags the business accordingly
frd is lifted
Renewal Reminder
Applicant logs on the system
Receives a notification with regards to the nearing of the deadline of expiration
Applicant pays
Business Permit gets renewed
3.1.5.1.2 States
Applicant States Description
Filling out The applicant is in the process of filling out
his/her application
Receiving The applicant has received a schedule of
appointment
Logging In The applicant has login account
Active The applicant account has been activated and is
now active
Employee States Description
Hired Tan employee has been hired and his information
has been taken for setup.
7/29/2019 Chapter 3.1 - BPLS
53/58
Active The employee account is by default an active
account
On Line The employee has logged on to the system
Off Line The employee has logged off to the system
Inactive The employees account has been tagged
inaccessible for a time being
Schedule States Description
Under capacity Not more than forty applicants must be encoded
per hour basis
At capacity The maximum 250 applicants has been
successfully transacted in a whole dayClosed No applicant can be scheduled for the meantime
Renewal Reminder States Description
Logging The applicant logs on to his/her account
Notifying The system will automatically send a notification
that the business permit must be updated
on/before the deadline.
Acknowledged The system has acknowledged that the applicant
has successfully obeyed the needed tasks for the
renewal
Refreshing The system will then change the deadline since
the renewal.
7/29/2019 Chapter 3.1 - BPLS
54/58
3.1.5.2 Statechart Diagram
A statechart diagram for the entire system is shown in Figure 3.1.5.2.1. After a user logs
on the system will check for accounts and update account records as needed. The user
will then select a hyperlink to load the appropriate page.
7/29/2019 Chapter 3.1 - BPLS
55/58
3.1.5.2.1 Overall system statechart diagrams
7/29/2019 Chapter 3.1 - BPLS
56/58
3.1.5.2.2 Statechart diagrams
7/29/2019 Chapter 3.1 - BPLS
57/58
3.1.6 Restrictions, Limitations, and Constraints
1. The System shall integrate within the existing LAN structure and with the existing
Systems such as the database management systems.
2. All HTML codes shall conform to the HTML 4.0 standard.
3. All server side code shall be written in JAVA Server Page (JSP).
4. Internet Explorer 7 or newer such as Mozilla Firefox and Google Chrome
3.1.7 - Validation Criteria
Software validation will ensure that the system responds according to the users
expectations; therefore it is important that the end users be involved in some phases of
the test procedure. All tests will be traced back to the requirements in section 1.2.
3.1.7.1 Classes of tests
1. Unit testing will be conducted on all software subsystems including
1. User Account
2. Scheduling of applicants
3. Notification/notices
4. Application
5. Access rights of employees
6. Viewing and printing reports
7. Viewing and editing information
8. Logging out of the system
2. Test cases for black box testing will be based on equivalence categories. These
categories values that lie on and around the boundary values of a function. For
example, if a function can accept values from 0 to 100 then the test cases willinclude the values -1, 0, 1, 99, 100, and 101.
3. Acceptance testing will be conducted on the customers site.
7/29/2019 Chapter 3.1 - BPLS
58/58
3.1.7.2 Expected software response
1. The software should display an appropriate error message when a value outside
the accepted limit is entered.
2. The software should not be capable of deleting any record even if the business,
for example, has already expired.
3.1.7.3 Performance bounds
1. The system shall support up to 100 simultaneous users against the Website/Web
Server at any given time.
2. The system will provide access to the database management system with a
latency of no more than 20 seconds.