Sie sind auf Seite 1von 58

3.

1 Software Requirements Specification

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.

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;

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 Level and the Administrator Level.

1. User Level

2. Supporter Level

3. Administrator Level

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 Access Privileges R1

Priority High

Reference

Description

R2

High

R3

High

R4

High

R5 Security R6

High

Client and LGU There shall be three levels Officer of access: user level, administrator level, and supporter level. LGU Officer The administrator and assistant shall only be allowed to filter and process and approve clients application. LGU Officer The administrators shall be allowed to enter or edit all data. LGU Officer The administrators and clients shall be allowed to view and print reports. Client The clients can view reports. Client and LGU Each user shall be required Officer to log on with a unique user name and password before using the system. The password does not need to be unique. Client and LGU The password shall contain Officer 6 to 15 alphanumeric characters. Code Works After three unsuccessful attempts to enter a password the user shall be locked out of the system until their password is reset.

High

R7

High

R8

Med

R9 Reports R10 R11 R12 R13 User Interface R14

High

LGU Officer

A new password shall be assigned if a user forgets. .

High High High High High

R15 R16

High High

Client and LGU The system shall have a Officer Web based interface that works with all browsers. LGU Officer The background color of all windows shall be blue. Client and LGU The system shall respond to Officer all user requests within less than 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.

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.

3.1.2 Usage Scenario

3.1.2.1 User Profiles Actor Administrator Description An Administrator has the responsibility for maintaining multi-user Web-based computer system. They have unrestrictive access to the Business Permit and Licensing System. A Businessman is the customer of Business Permit and Licensing Office. They are responsible for processing and paying for each permit or license they needed from the Business Permit and Licensing Office. The general name that refers to an administrator, assessment officer, helpdesk officer, etc. The Cashier is responsible for handling payments for each transaction in Business Permit and Licensing Office. An Inspector is responsible for inspecting businesses specification, location, and production. The System refers to the computer hardware and software that controls the applications. It accepts user inputs, displays user output, and interfaces to the Web Server through the Internet. The Web server is a remote computer system that maintains the database and the serves Web pages to the System. Table 3.1.2.1.1 Actors Definition of BPLS

Businessman

Employee

Cashier

Inspector

System

Web Server

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 online 3. 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 invoices 13. Enter business information 14. Display warnings 15. Debits accounts 16. Inspect Business Site 17. Assign business permit/license number

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.

3.1.2.2.2 Use-Case Description Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario: Log onto System Employee/Administrator To gain access to the System The Employee has a valid username and password The Employee needs access to the System to perform their job. 1. The System prompts the Employee for their username and password. 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. The username and password cannot be verified. Apply Online Businessman To apply for business permit/license The Businessman has all the required documents The Businessman has to fill-out online application form. 1. The System will ask if the application will be for the following: 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. The schedule date/time reach its capacity.

Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Exceptions:

Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Register Business Administrator To register business in the City Business Cycle. The business is either new, transferred, renewed or personal. The business pass all test and requirements needed. 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. The business is already on the market. View Account Information Employee To retrieve account information The account exists The Employee needs information from one of their accounts. 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. The account does not exist. Update Account Information Administrator To update the Information contained in an account The exact spelling of the name in known Account Information has changed and needs to be updated 1. The Administrator logs onto the System 2. 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.

Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

10. The Administrator receives confirmation that the information was saved. Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario: Display Reminder System To show the Employees reminder A reminder has previously entered The date of a reminder is the current date 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. The user doesnt logon on the day their reminder. Multiple reminder on the same day. View Report Administrator To view a report Information required for the report has previously been entered. An Administrator decides to view a summary of Business Information. 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: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario: Print Invoice Administrator To print invoices Information required for the invoice is in the System Database. An Administrator needs to print invoice. 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:

Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Display Warnings System Display the current status of your Business Permit Business Permit/License expiration date range Business Permit/License Status 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 business permit. 4. The System will put on each business permit on inactive state after the adjustment period.

Exceptions: Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario: Debit Accounts System Debits all Business Permit/License 2 days before expiration period The Business is registered to the BPLO Two days before expiration period 1. The System requests billing information from all active accounts. 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: Primary actor: Goal in context: Preconditions: Trigger: Scenario: Inspect Business Site Inspector To assure safeness of the Business Ethical Business Quality Assurance 1. The Inspector logs onto the System 2. 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. Businesses classified as low-risk.

Exceptions:

Use-case: Primary actor: Goal in context: Preconditions: Trigger: Scenario:

Exceptions:

Assign Business Permit/License Administrator Release Business Permit Business submit all requirements needed Business pass Inspection (High-risk) 1. The Administrator logs onto the System 2. 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. Out-of-stock Business Permit/License Plaque

3.1.2.3 Special Usage Considerations 1. Billing Fees cannot be changed.

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 is entered 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.

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.

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 business information 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.

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.

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 falls on to the date it was prepared for.

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 printing of reports. After the report is displayed on the screen it can be sent to the printer.

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.

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 notify accounts owner of their status.

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.

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.

3.1.3 Data Model Description

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.

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.

Application Data Object Application_no The unique identifier of every application. Applicant_no The unique identifier of the applicant. AB_no The unique identifier of the 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.

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.

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 multiple permit 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 form instead 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).

3.1.3.3 Complete Data Model

Figure 3.1.3.3.1 - Relationship Diagram for the BPLS

3.1.4 Functional Model Description

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.

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.

3.1.4.3 - Reports 3.1.4.3.1 Inventory of Reports


Report Name Business Permit Inspection Description Shows a view of the business permit. 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 Management Report: New Business Permits Issuances Management Report: Expired Business Permits Analytical Report: Comparative Performance Gives the list of the business permits renewals. Gives the list of the newly issued business permits Gives the list of the flagged expired businesses. 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

3.1.4.3.2 Layout of Reports

REPUBLIC OF THE PHILIPPINES QUEZON CITY, METROPOLITAN MANILA OFFICE OF THE MAYOR BUSINESS PERMITS & LICENSE OFFICE Telephone No.: 444-7272 Loc. 8173

BUSINESS PERMIT NO.: _________ DATE ISSUED: ___________

**APPLICATION TYPE**

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: _______________ KIND OF BUSINESS APPLICATION NO.: _______________ REMARKS

Total No. of Employees: ____ SSS No.: ______ SUBJECT TO THE CONDITIONS AT THE BACK HEREOF PERMIT FEE & CITY TAX TO BE PAID ON OR BEFORE:

Area of establishment: ______ TIN No. ______

DEADLINE

PARTICULARS OF PAYMENT For and by the Authority of the City Mayor: MAYOR_NAME OFFICER IN CHARGE 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.

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 OFFICE Telephone No.: 925-6045 Loc. 205/204

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

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: ____________________________________ ____________________________________ ____________________________________ ____________________________________

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

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 Report Layout

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

COMPARATIVE REPORT DATE GENERATED: __________________


YEAR A New Working Month Day Start Working Month Day End Renewal Total Working Month Day Start Working Month Day End New YEAR B Renewal Total

Total Counter

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

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 Business Permit No. Data Type Varchar Description Refers to a unique system generated character for a particular business. Date Issued DateTime Refers to date the business permit has been issued. Application Type Integer Refers whether the permit is new, renewal or amendment. No No No Allow Nulls

Business Name

Varchar

Refers to the business name.

No

Trade Name Business Owner

Varchar Varchar

Refers to the trade name. Refers to the person/s, organization who owns the business

No 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. Kind of Business

Integer Text

System generated no. Refers to the nature of business the business is operating

No 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

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 No.

Varchar Integer

Static notice text Refers to the business ID, an auto-incremented number/integer

No No

Table 3.1.4.3.3.1 Business Permit Report Data Dictionary Inspection


Data BPLO Chief Name Data Type Varchar Description Refers to the BPLO head Date DateTime Refers to the date when the inspection took place Taxpayer Name Varchar Refers to the taxpayers name Business Name Varchar Refers to the business name Location Text Refers to the address of the business Area Double Refers to the total square meter size of the place Zone varchar Refers to the area yes No No No No No No Allow Nulls

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 Claim Stub No. Data Type Integer Description A unique no. that needs to be presented on the BPLO Date DateTime Date & Time of scheduled appointment No No Allow Nulls

Table 3.1.4.3.3.3 Schedule Stub Data Dictionary Management Report: Business Permit Renewals
Data Business Name Data Type Varchar Description Refers to the business name Description Text The description of the business Type Varchar Refers to the type of business that a business facilitates No No No Allow Nulls

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 Business Name Data Type Varchar Description Refers to the business name Description Text The description of the business Type Varchar Refers to the type of business that a business facilitates Issued On DateTime Refers to the date when the business permit has been first issued. Expires On DateTime Refers to the date when the business permit is going to expire No No No No No Allow Nulls

Table 3.1.4.3.3.5 Management Report: New Business Permit Issuances Data Dictionary

Management Report: Expired Business Permits


Data Business Name Data Type Varchar Description Refers to the business name Description Text The description of the business Type Varchar Refers to the type of business that a business facilitates First Issued DateTime Refers to the date when the business permit has been first issued. Last Renewed DateTime Refers to the date when the business permit has been last renewed. Cumulative days of expiration Integer Refers to days accumulated since the expiration of the permit No No No No No No Allow Nulls

Table 3.1.4.3.3.6 Management Report: Expired Business Permits Data Dictionary Analytical Report: Comparative Performance
Data Date Generated Data Type DateTime Description Refers to the date when the report has been generated No Allow Nulls

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 from the printed day, month & year

No

Table 3.1.4.3.3.7 Analytical Report: Comparative Performance Data Dictionary

Analytical Report: Daily Permits Issuances Counter


Data New Data Type Integer Description Refers to the no. of issuance in a specific day Renewal Integer Refers to the total of renewals in a specific day Total Integer Total of both issuance either new or renewal. No No No Allow Nulls

Table 3.1.4.3.3.8 Analytical Report: Daily Permits Issuance Counter Data Dictionary Analytical Report: Audit trail
Data User Data Type Varchar Description Refers to the user who accessed a module Module Varchar Refers to the module accessed by user Accessed On DateTime Refers to the date and time the module was accessed. Trackback URL Varchar A link to the specific module No No No No Allow Nulls

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

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

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 Filling out Description The applicant is in the process of filling out his/her application Receiving The applicant has received a schedule of appointment Logging In Active The applicant has login account The applicant account has been activated and is now active

Employee States Hired

Description Tan employee has been hired and his information has been taken for setup.

Active

The employee account is by default an active account

On Line Off Line Inactive

The employee has logged on to the system The employee has logged off to the system The employees account has been tagged inaccessible for a time being

Schedule States Under capacity

Description Not more than forty applicants must be encoded per hour basis

At capacity

The maximum 250 applicants has been successfully transacted in a whole day

Closed

No applicant can be scheduled for the meantime

Renewal Reminder States Logging Notifying

Description The applicant logs on to his/her account 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.

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.

3.1.5.2.1 Overall system statechart diagrams

3.1.5.2.2 Statechart diagrams

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 will include the values -1, 0, 1, 99, 100, and 101. 3. Acceptance testing will be conducted on the customers site.

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.

Das könnte Ihnen auch gefallen