general ledger systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · web viewgeneral...

57
General Ledger System CHAPTER III 3.0 Analysis and Design 3.1 Software Requirement specifications 3.1.1 Introduction The influenced of information system has arose the eagerness of discovering more things that will make everything easy for client in such different aspects. It only shows that Information system is not only for business purposes, it can be for personal use or it depends on the client. It might be different from one another however the objective is to create a user friendly system example of this is local government unit. This institution has a lot of transactions and has different departments. In every transaction there must be supporting documents, where all data are encoded manually and compile the papers, all department had their own process base on the system. Administrator’s task has becoming more complex, there have been efforts to improve the effectiveness of the problem solving and central to this are quantitative and electronic devices such as upgraded computers and connection. In the field of education, researchers and theorist have focused intensively in recent years on examining the concepts and use of information systems to assist administrators and other users. Others have raised and discussed fundamental issues and uses of Local Government Unit 3 - 1

Upload: others

Post on 30-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

CHAPTER III

3.0 Analysis and Design

3.1 Software Requirement specifications

3.1.1 Introduction

The influenced of information system has arose the eagerness of discovering more things

that will make everything easy for client in such different aspects. It only shows that

Information system is not only for business purposes, it can be for personal use or it

depends on the client. It might be different from one another however the objective is to

create a user friendly system example of this is local government unit. This institution has

a lot of transactions and has different departments. In every transaction there must be

supporting documents, where all data are encoded manually and compile the papers, all

department had their own process base on the system. Administrator’s task has becoming

more complex, there have been efforts to improve the effectiveness of the problem

solving and central to this are quantitative and electronic devices such as upgraded

computers and connection. In the field of education, researchers and theorist have

focused intensively in recent years on examining the concepts and use of information

systems to assist administrators and other users. Others have raised and discussed

fundamental issues and uses of general ledger system to facilitate judgment and decision

making in this institution. All the transaction will be systematically organized. The

traditional way of handling documents which is manual encoding and compiling will be

easier than before. Local Government Unit, like in any other organization used to manage

all sorts of data and information to ensure attainment of its goal and objectives. The

emerging needs in most departments under LGU for accurate, relevant data and reliable

information are strengthen the information System. As of today information system is

one of the tools to succeed in modern generation. General ledger system is the

summarization of transaction reports coming from different departments. All the report

being processed in GL is submitted to the audit department.

Local Government Unit 3 - 1

Page 2: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.1.1 Goals and Objectives

This project aimed to create an automated general ledger system that can handle

the entire transaction reports for accounting department. Specific objectives are to

improve the progress of processing the reports on time, to diminish the volume of

paper works of the client, to produce quality system base on the combined

clientele preferences and group decision, to create a user friendly system that can

maximized all the process in to a smooth and systematical way.

3.1.1.2 Statement of scope

The proposed electronic general ledger system will covered the major process of

general ledger of accounting department namely:

Downloading of a supporting document for a specific transaction and extract

it in the system. This will act as a proof of verification and basis of the accuracy

of data inputted.

Transferring of journal entry the transaction data to general ledger system by

hard selections.

Saving to database and generate the ledger reports base on the transaction.

Enable organization to manage their financial process in an integrated manner

by allowing to control over the journal entry process.

Since one of the specific objectives of the proponents is to improve the progress

of processing reports the design system would allow three users accounts which

are the Accountant, Accounting Manager, Admin. Accountant would only access

the downloading of documents and importing files from the other subsystem and

save it while Accounting Manager user account is the one, who had the access on

the entire general ledger system. In addition AM is the one who can register new

user, can open database edit and update. On the other hand Administrator user

account can access every feature design of the proposed integrated system,

meaning admin can access the entire local government unit system which general

ledger is under.

Local Government Unit 3 - 2

Page 3: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.1.3 Software context

In an organization especially local government accounting department is very

important. This department covered different facilities like accounting for general

funds and property, general journal and general ledger. All of the summary

reports of these facilities for revenue and disbursement will generate in general

ledger. From manual to computerize until January 1, 2002 came, a computerized

has changed into electronics NGAS which has the power to the entire process of

accounting department. One of the features of NGAS is general ledger, a last part

of accounting system where in all types of transaction must be recorded and

create a general report that will be submitted to COA. According to Ms. Gricele a

certified CPA and one of the user of NGAS in general ledger department,

“accounting system is not complete without GL because all of the computation

that have done from the first part which is from budget allotment to release of

funds to distribution of funds are recorded”. To achieve the accrual data being

input must be double check by users and approve before saving to the database.

3.1.1.4 Major Constraints

Things to consider in general ledger:

Completeness of supporting document that required in one transaction.

Computation must be balance.

All documents must be submitted original copy except the cheque and scan.

Local Government Unit 3 - 3

Page 4: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.2 Usage Scenario

3.1.2.1 User Profiles

The following definitions describe the actors in the system.

Local Government Unit 3 - 4

Actors DefinitionAdministrator An administrator has the

responsibility for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.

The system administrator seeks to ensure the uptime, performance, resources, and security of the computers he or she manages meet the needs of the users, without exceeding the budget.

Accounting Manager An accounting manager has the responsibility for establishes financial status by developing and implementing systems for collecting, analyzing, verifying, and reporting financial information; managing staff, maintains financial security by establishing internal controls.

To meet these needs, a system administrator may acquire, install, or upgrade computer components and software; automate routine tasks; write computer programs; troubleshoot; train and/or supervise staff; and provide technical support.

Accountant An accountant has the responsibility for  Provides financial information to management by researching and analyzing accounting data; preparing reports.

Page 5: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.2.2 Use Cases

The following use-cases are the typical interactions between the external

environment and the internal software system. Each use-cases described in section

3.1.2.2.2

1. Log on to system

2. Download the supporting documents

3. View journal entry voucher

4. Select type of transaction and fund

5. Select template/accounting entries

6. Edit particular template for transaction

7. Validate/Saves JEV

8. Generate report

9. Update JEV

10. Add user

11. Deactivate user

12. Access integrated system

Local Government Unit 3 - 5

Page 6: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure 1 Use-case Diagram

Local Government Unit 3 - 6

Page 7: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.2.2.1 Use Case Diagram

The use case in figure 1 has three actors. First is Accountant: this actor can log on

to system and download all the supporting documents for the proof of the

transaction really exist and extract it in the system. Also this actor can access the

table of other system for journal entry voucher. This actor is the one who transfer

the journal entry to general ledger, validate if the data is accurate and save in the

database. Second is Accounting Manager: this actor can log on to system and do

the task of accountant. However this actor has the access to the entire general

ledger system. The last is Administrator; this actor can log on to system and

administer the entire general ledger system.

3.1.2.2.2 Use Case Descriptions

Local Government Unit 3 - 7

Use-cases: Log on to system

Primary actor: Accountant

Goal in context: To access the system

Precondition: The accountant has a valid user name and password

Trigger: The accountant needs to access to the system to perform

their job.

Scenario: 1. The system prompts the accountant for log in

user name and password.

2. The accountant enters the user name and

password.

3. The system sends the user name to the web

server.

4. The web server sends back the password

registered to the user name.

5. The system verifies the password and sets the

authorization.

6. The accountant is given access to the system to

perform the job.

Exceptions: The user name and password cannot be verified.

Use-cases: Download

Primary actor: Accountant

Goal in context: To get the required document of COA.

Precondition: The accountant has view the exact document and

downloads.

Trigger: The accountant needs get the supporting document of

specific transaction in journal entry.

Scenario: 1. The accountant will download the document

as pdf file.

2. The system will send back message to make

sure that the accountant downloading the

right document.

3. The accountant will confirm

4. The system will allow the user to download

the document.

Exceptions: The files cannot post in the table if the allotted time has

reached the limit.

Page 8: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 8

Use-cases: View journal entry

Primary actor: Accountant

Goal in context: To transfer the journal entry to general ledger

Precondition: The journal entry should be posted on time

Trigger: The accountant needs to get the journal entry on time

and submit to audit.

Scenario: 1. The accountant will transfer the journal entry to

general ledger.

2. Checking of entry base on supporting documents

being downloaded.

Exceptions: The document should be complete

Use-cases: Select type of transaction and fund

Primary actor: Accountant

Goal in context: To sort the entry according to their chart of accounts

Precondition: The selection of transaction and funds should be

Trigger: The accountant needs to get the journal entry on time

and submit to audit.

Scenario: 1. The accountant will transfer the journal entry to

general ledger.

2. Checked if correct save but if return and double

check and save.

Exceptions: The document should be complete

Use-cases: Select template

Primary actor: Accountant

Goal in context: To sort the entry according to their chart of accounts

Precondition: The selection of transaction and funds should be

Trigger: The accountant needs to get the journal entry on time

and submit to audit.

Scenario: 1. The accountant will transfer the journal entry to

general ledger.

2. Checked if correct save but if return and double

check and save.

Exceptions: The document should be complete

Page 9: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 9

Use-cases: Edit particular template

Primary actor: Accountant

Goal in context: To distinguished what type of transaction

Precondition: The editing of template needs to be related to chart of

accounts the transaction belong.

Trigger: The accountant needs to edit the template to be more

specific

Scenario: 1. The accountant will edit template

Exceptions: The editing template will not affect the accuracy of

journal entry.

Page 10: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 10

Use-cases: Validate/Save JEV

Primary actor: Accountant

Goal in context: To save the journal entry voucher

Precondition: The validation will determine if the journal entry

voucher is balance according to the data input and on

supporting documents.

Trigger: If the journal entry voucher is unable to save the

accountant needs to review the entry

Scenario: 1. The accountant will save the journal entry

voucher.

2. The system will send back message if the entry

has discrepancy and not balance, while if none

the system will send back save message.

Exceptions: The system will not accept if the entry is not balance

Page 11: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 11

Use-cases: Generate report

Primary actor: Accounting Manager

Goal in context: To have a hard copy of journal entry.

Precondition: Generation of report is one of COA’s requirements.

Trigger: The accountant will generate report in the last part of

system.

Scenario: 1. The user will generate the report.

2. The system will allow the user.

Exceptions: The editing template will not affect the accuracy of

journal entry.

Page 12: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 12

Use-cases: Update journal entry voucher

Primary actor: Accounting Manager

Goal in context: To update the journal entry voucher.

Precondition: The Accounting manager only has the authorities to edit

and update the journal entry voucher that already saved.

Trigger: The Accounting manager has the access on the database.

Scenario: 1. The Accounting Manager will log onto the

system.

2. The system will send the log in information to the

web server.

3. The web server will send back the confirmation.

4. The system will allow the accounting manager

update the journal entry in database.

Exceptions: The accounting manager can only access the general

ledger system.

Page 13: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 13

Use-cases: Add users

Primary actor: Accounting Manager

Goal in context: To add another user

Precondition: The system can allow many user

Trigger: The Accounting manager has the authority of adding

another user in courtesy of new employee in the

department.

Scenario: 1. The accounting manager will send request to the

web server to a add user.

2. The server will send back message of

confirmation.

Exceptions: The editing template will not affect the accuracy of

journal entry.

Page 14: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

1.1.2.3 Special Usage Consideration

The supporting document cannot be change.

The document should contain signature of the accountant.

The journal entry must be balance.

1.1.2.4 Activity Diagram

Local Government Unit 3 - 14

Use-cases: Access in entire integrated system

Primary actor: Administrator

Goal in context: To manage the integrated LGU system

Precondition: The administrator must have the access to all subsystem.

Trigger: The administrator needs to manage the integrated system

to maintain the right order.

Scenario: 1. The administrator can log onto system.

2. The system will allow the user.

3. Access granted.

Exceptions: The integrated system needs t have one administrator.

Page 15: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

The following activity diagram below show that occur during a particular use-

case. Figure no. 2 shows the steps taken of accountant logs on to the system. The

access is only granted if the correct user ID and password combination is entered

within the first 3 attempts. After the third attempt the user ID will be locked out

and the system will turned into shutdown. The user that cause of shutting down of

system will no longer access the system on succeeding log on, the administrator

needs to log on to reboot the system.

In figure no 3 are steps taken in downloading of supporting documents. The

accountant can only download document only if it is already posted in the journal

form.

Local Government Unit 3 - 15

Prompt for user ID and password

Enter the user ID/password

Verify password

Access granted

Check of bad entry

Locked user and system will shutdown

[Correct]

[Incorrect]

[3xattempts]

Figure 2 Activity diagram of logging on to system

Log on to system activity diagram

Accountant will download the posted document of each

department

Page 16: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure 4 shows the steps taken in viewing of JEV. The document posted of the

journal form will extract to general ledger.

Local Government Unit 3 - 16

System will automatically save the documents as bad entry

Extraction of downloaded document

Preview of documents for analyzation

Save document to database

Downloading of supporting document of JEV

Figure 3 activity diagram of downloading supporting document

View posted JEV

Bad entry table

Page 17: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure no. 5 shows the steps taken in selection of template that exactly match to

the specific transaction of journal entry voucher and the validation of journal

entry. A selection of template is responsibility of accountant and this will occur if

the JEV is extracted to the general ledger. If the entry is incorrect the system will

prompt the user and data will not save.

Local Government Unit 3 - 17

Compare the supporting document to the JEV

Transfer JEV to general ledger by hard selection

Select of transaction General funds/others

Viewing of JEV/Selection of transaction

Figure 4 Activity diagram of viewing JEV and selection of transaction

Select transaction between general funds/others

Check bad entry

Save to other table

[Incorrect]

Page 18: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure 6 show the generation of reports. A general ledger reports coming from

JEV.

Local Government Unit 3 - 18

Choose from chart of accounts

Edit particular template

Validate the journal entry

Save to database

[Correct]

[Incorrect]

Selecting template and Validate JEV

Figure 5 Activity diagram of selecting template and validate JEV

Saving JEV to database

Page 19: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

1.1.3 Data Model Descriptions

3.1.3.1 Data Objects

Bookkeeper Data Object

Local Government Unit 3 - 19

View general ledger sample form

Analyzed general ledger

Generate Report

Generate general ledger report

Figure 6 Activity diagram of generating general ledger report

Page 20: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Bookkeeper ID: a unique id number given to employee to identify what

department.

Bookkeeper Name: a JEV must have the name of encoder for the record of the

system.

Transaction Data Object

Transaction Name: every transaction has named to help the accountant identify

the documents.

Type of transaction: to identify if general fund or others

Date of transaction: to identify what date posted.

Time of posted

Reports Data Object

Balance sheet: summary of financial balances of departments. Annual generation

of reports

Income Statement: summary of income statement of department, annual

generation of reports.

General Ledger: summary of daily transaction.

Accounting Staff Data Object

Employee ID: a unique identifier given to accountant to access system.

Employee Name: to locate the accountant who validate the JEV of different

department and for the record of the system

Employee Information: for the record of other department.

Accounting Manager Data Object

Local Government Unit 3 - 20

Page 21: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Employee ID: a unique identifier given to accounting manager to access the

system.

Employee Name: for the record of the system

Employee information: address and contact number for the record of system

3.1.3.2 Relationships

In order to start transaction there should a journal entry to be process. This part

will discuss the relationships of data object to one another.

A Bookkeeper is a borrowed entity from other department, in every Bookkeeper

there are many transaction. The relation between bookkeepers is many is to many.

In department there is one accounting manager the relationship between

accounting manager is one to many.

All transaction needs to be noted this must have transaction name, transaction

type, date and sets of document that general ledger required to submit. In every

transaction there is one accountant, the relationship between accountant and

transaction is one is to many.

A report is the summary of balance sheet and income statement that will come

from general ledger. In every transaction there should be report, the relationship

between transaction and report is one is to one.

An accountant is the one who act the process of general ledger, In every

transaction there is one accountant, the relationship between transaction and

accountant is one is to many. The relationship between accounting manager and

accountant is one is to many.

1.1.3.3 Complete Data Model

The relationships between the data objects describe in 3.1.3.2 shown in figure 7

Local Government Unit 3 - 21

Page 22: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 22

Page 23: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Local Government Unit 3 - 23

Figure 7 Relationship diagram of Automated General Ledger System

Page 24: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure 8 Entity Relationship Diagram of Automated General Ledger System

3.1.4 Functional Model Description

Local Government Unit 3 - 24

Page 25: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.4.1 Class Diagram

The transaction between the different classes are shown below in figure 8 the

action to get a set of private data attributes have been eliminated.

Figure 9

Class Diagram of Automated General Ledger System

Local Government Unit 3 - 25

General Ledger System Class Diagram

Page 26: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.4.2 Software Interface Description

3.1.4.2.1 External Machine Interfaces

The system will be connected to printer for the printing of supporting

documents and others. In addition to this system has cable connector such

as: UTP cable from modem to the server computer and other units.

3.1.4.2.2 External System Interfaces

General ledger is a summary of all report such as: Balance sheet, Income

statement and Ledger this report are coming from different departments.

Therefore the general ledger system will be connected to the other

department system to download the supporting document and extract

posted entry of bookkeepers.

3.1.4.2.3 Human Interface

The system will allow the user to complete navigation using keyboard and

mouse.

3.1.4.2.4 Reports

General Ledger Reports

Supporting Document Reports

Balance sheet through excel files.

Income Statement

Statement of cash flow

Owner’s Equity

Local Government Unit 3 - 26

Page 27: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.5 Behavioral Model Description

3.1.5.1 Description for Software Behavior

3.1.5.1.1 Events

Accountant Class Events

Accountant will log on to system

Open the JEV posted of other department

Download supporting document

Bookkeeper Class Event

Bookkeeper will post JEV entry

Bookkeeper will post name and ID

Identify if Disbursement/Revenue

View JEV Class Events

Accountant will view JEV posted

Analyze the posted JEV

Compare with supporting document

Extract to general ledger

Select Template Events

Account will choose between general funds/other funds

Choose from chart of accounts

Edit the template which is exactly right for transaction

Local Government Unit 3 - 27

Page 28: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Validate JEV

Accountant will analyze JEV

Save the JEV to general ledger

If incorrect return to view JEV

Analyzed again and save

3.1.5.1.2 States

Bookkeeper Description

Posting: Department will post the daily transaction

Department Info: Department ID number and name must be included

in posting

Type of transaction: Disbursement/Revenue

Accountant State Description

Log on: The accountant will log onto the system

View files: The accountant will view the posted document

Download: Download the posted supported documents

Extract files: Extract the documents

View JEV Description

Data: Journal entry voucher

Journal Info: JEV number, JEV transaction name

Type of funds: General funds/Others

Local Government Unit 3 - 28

Page 29: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Selection template Description

Transaction Type: Choose from chart of accounts

Edit: Edit Template to make it more detailed

Validate JEV Description

Requirements: Needs to meet all the requirements

Journal entry: Needs to be balance.

Save GL: Save general ledger if requirements is complete and

balance.

Generate Report Description

Report: Generate general ledger report and supporting

document.

Accounting Manager Description

Log onto system: Accounting manager needs to log onto system.

Manage GL: Manage general ledger system.

Add user: Accounting manager can add user.

Local Government Unit 3 - 29

Page 30: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.5.2 Statechart Diagram

Local Government Unit 3 - 30

Page 31: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Figure 10 State chart Diagram of Automated General Ledger System

3.1.6 Restriction, Limitation and Constraints

The system is unable to delete accounts/transaction.

The system is in capable of saving bad entries posted of other departments.

Not balance JEV is not accepted in general ledger system. The system is programmed

to generate ledger report all computation should take over by each department.

The system shall integrate within the other department such as sharing of database

management systems.

Local Government Unit 3 - 31

Page 32: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

System Rules

1. Boundary rules

1.1 Entity rule: distinguish clearly what concerns the firm and what does not. Do

not mix up transactions which engage the firm as its ownership over things.

1.2 Periodicity rule: prepare the final documents on a regular basis, posting

journal entry before deadline and in generating reports monthly, quarterly and

annually.

1.3 Going concern: record all transactions with the assumption that the firm will

exist forever, and there always will be more transactions in the future.

1.4 Quantitative rule: record only quantifiable information in the accounting

system.

2. Measurement Rules

2.1 Monetary measurement: everything is recorded in monetary units, and the

same monetary unit.

2.2 Realization rule: it is an important rule which concerns the date of a

transaction, and therefore to which accounting period it belongs.

2.3 Matching rule: again, an important rule. All the transactions must be

balanced and declared accordingly. The explanation of every particular with

respect to the chart of accounts must be well organized.

2.4 Dual aspect: it simply says that a transaction involves two accounts, one will

be debited, and another one will be credited. It is the technical translation of the

fact that a transaction is made of two movements of value, most usually one

leaving the firm, and one entering the firm.

Local Government Unit 3 - 32

Page 33: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

2.5 Materiality rule: we create different accounts to distinguish expenditures or

assets or liabilities of different nature, but we don't create new accounts for

insignificant things, we treat them as a lump quantity.

3. Ethical rules

3.1 Prudence rule: surprisingly enough there are transactions where we have the

choice of how to record them (this is the case, for instance, of passing provisions).

The rule says: when you have a choice between several recording methods,

choose the one that minimizes the profit. That way we are prudent.

3.2 Consistency rule: when we have adopted one accounting way to treat such

and such transaction, we should stick to the same way in the subsequent periods.

It is important, because one of the functions of the accounting system is to show

the evolution of the firm from one year to the next. If we change the accounting

procedures, we end up with figures which are not comparable.

3.3 Relevance rule: put only relevant information in the accounting documents

and their accompanying appendices.

3.1.7 Validation Criteria

Software validation may vary base on the end users command.

3.1.7.1 Classes of Test

User

Generation of reports

Normalization of database

Subsystem integrations

Local Government Unit 3 - 33

Page 34: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.1.7.2 Expected Software Response

The system should response the appropriate error may occurred during testing.

In order to be familiarized the group although it is a small thing.

3.1.7.3 Performance Bounds

The system should accommodate the entire user in testing and may remain in

good performance until the given time.

Local Government Unit 3 - 34

Page 35: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

1.2 Software Design Specification

3.2.1 Introduction

The influenced of information system has arose the eagerness of discovering more things

that will make everything easy for client in such different aspects. It only shows that

Information system is not only for business purposes, it can be for personal use or it

depends on the client. It might be different from one another however the objective is to

create a user friendly system example of this is local government unit. This institution has

a lot of transactions and has different departments. In every transaction there must be

supporting documents, where all data are encoded manually and compile the papers, all

department had their own process base on the system. Administrator’s task has becoming

more complex, there have been efforts to improve the effectiveness of the problem

solving and central to this are quantitative and electronic devices such as upgraded

computers and connection. In the field of education, researchers and theorist have

focused intensively in recent years on examining the concepts and use of information

systems to assist administrators and other users. Others have raised and discussed

fundamental issues and uses of general ledger system to facilitate judgment and decision

making in this institution. All the transaction will be systematically organized. The

traditional way of handling documents which is manual encoding and compiling will be

easier than before. Local Government Unit, like in any other organization used to manage

all sorts of data and information to ensure attainment of its goal and objectives. The

emerging needs in most departments under LGU for accurate, relevant data and reliable

information are strengthen the information System. As of today information system is

one of the tools to succeed in modern generation. General ledger system is the

summarization of transaction reports coming from different departments. All the report

being processed in GL is submitted to the audit department.

Local Government Unit 3 - 35

Page 36: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.2.1.1 Goals and Objectives

This project aimed to create an automated general ledger system that can handle

the entire transaction reports for accounting department. Specific objectives are to

improve the progress of processing the reports on time, to diminish the volume of

paper works of the client, to produce quality system base on the combined

clientele preferences and group decision, to create a user friendly system that can

maximized all the process in to a smooth and systematical way. There are several

goals for which the software is developed such as:

Accurate

Efficient

Reduce complexity

3.2.1.2 Statement of Scope

The proposed electronic general ledger system will covered the major process of

general ledger of accounting department namely:

Downloading of a supporting document for a specific transaction and

extract it in the system. This will act as a proof of verification and basis of

the accuracy of data inputted.

Transferring of journal entry the transaction data to general ledger system

by hard selections.

Saving to database and generate the ledger reports base on the transaction.

Enable organization to manage their financial process in an integrated

manner by allowing to control over the journal entry process.

The system will borrow most of information needed to be generated such as:

Bookkeeper record

Journal entry record

Supporting documents in every journal entry record

Statement of cash flow

Local government’s equity

Balance sheet

Local Government Unit 3 - 36

Page 37: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Major inputs

Bookkeepers name, ID number

Upload supporting documents

Post journal entry

Accountant name, ID number, Address, Contact number

Accounting Manager name, ID number, Address, Contact number

Transaction name, Type, Date, Time

Select transaction

Edit template

Validate journal entry

Save entry

Report name, Type, number / folio number

Processing Functionalities

Function Priority

Bookkeeper information entry Essential

Supporting document entry Essential

Journal entry Essential

Accountant information entry Essential

Accounting Manager information entry Essential

Transaction information entry Essential

Funds information entry Essential

Chart of account entry Essential

Template entry Desirable

Validate journal entry Essential

Local Government Unit 3 - 37

Page 38: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Bad entry Desirable

Good entry Essential

Generation of report entry Future requirements

3.2.1.3 Software Context

The automated general ledger system is awfully proficient one. These maintain

the normalization of database to avoid shuffle of data. In additional this system is

less expensive as well as complexity is reduced just the way the clientele

requested. In this system the group will use java netbeans and MySQL.

3.2.1.4 Major Constraints

The system should be accurately connected to the server to access database. The

must be good enough to perform all the actions fast for instance in generation of

monthly reports, in saving journal entry to database in an ample of time. To

completely experience advantages of this system the clientele should follow the

required unit of computer as well which is describe in subsequent section.

3.2.2 Data Design

As the application is being build in java, MySQL the overall design can be

categorized into three parts based on the above mentioned application developing

language.

a. Graphical User Interface

Java Netbeans is being used for the development of the front end GUI. The GUI

components provisionally stores the keyboard input by the users till it is being

used by the functional procedures. More explanation of the overall GUI and its

component is available in section 4 of the document.

Local Government Unit 3 - 38

Page 39: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

b. Back End Data

The group decided to use MySQL for database management system at the back

end for storing all information in the form of tables. This table will entirely

available to all the internal procedure of LGU system. The DBMS system will

be locally available on the machine or server where the application is running.

c. Internal Function Procedures

Java Netbeans will be used to create the front end GUI and MySQL for the

database and MySQL connector 4.0 for the connection of GUI and database.

This will connect the JNB and database, a compatible version for both

languages to secure a fast and reliable connection.

3.2.2.1 Internal Software Data Structure

In this part the internal software data structure will start from posting of JEV

of other department to the AGLS, the data will be save straightly to database

as bad entry until the time it is not extracted to AGLS. The user of AGLS will

be use major selection and inputs as well for add edit and update of files. For

accessing and viewing of the table the data is being fetched directly from

DBMS to the java netbeans to display directly on the screen. For the reports

printing there are codes and variables have been defined and declare in the

procedures and then print the report after finished.

3.2.2.2 Global Data Structure

Database is the only kind of data structure that available on the entire system.

It stored in MySQL. After the MySQL connection any data stored can be

fetched, update.

3.2.2.3 Temporary Data Structure

The AGLS does not use any temporary files of its own. As data is being

posted in the system it is directly send to database as bad entry. This will

remain in the bad entry table until the command “edit” is being executed in

the SQL query by the application.

Local Government Unit 3 - 39

Page 40: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

3.2.2.4 Database Description

Below are mentioned all tables, their corresponding attributes and description

of each.

Table Name: Accounting Staff

Attributes: Employee ID, Employee name, Employee contact no

Description: This table is borrowed from payroll system. It holds the general

information of all employees who worked in city hall.

Table Name: Accounting Manager

Attributes: Employee ID, Employee name, Employee contact no, Employee

address

Description: This table is borrowed from payroll system. It holds the general

information of all employees who worked in city hall.

Table Name: Bookkeeper

Attributes: Employee ID, Employee name, Department name

Description: This table is borrowed from payroll system. It holds the general

information of all employees who worked in city hall.

Table Name: Transaction

Attributes: Transaction name, Transaction type

Description: This table is the chart of accounts.

Table Name: Source Document

Attributes: Document name, Department name

Description: This table is the bad entry where in all the JEV posted in AGLS

will be automatically saved.

Local Government Unit 3 - 40

Page 41: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Table Name: Reports

Attributes: Report type, Report name

Description: This table is for all kinds of report that AGLS generated.

3.2.3 Architectural and Component Level Design

3.2.3.1Architectural Diagram

This diagram below shows the various actors are accounting manager,

accountant and admin who will use the system. The subordinates systems that

will be used by the software are the database (MySQL) and Java. Also MySQL

connector. Maintenance system is important, which needs the software for

testing and maintenance purpose.

Figure 11 Architectural Context Diagram

Local Government Unit 3 - 41

Architectural Context Diagram

Page 42: General Ledger Systemgeneralledgersystem.weebly.com/uploads/2/4/1/7/2417… · Web viewGeneral ledger is a summary of all report such as: Balance sheet, Income statement and Ledger

General Ledger System

Call and Return Architecture

These diagram below show the call and return architecture for the general ledger software

system.

Figure 12 Call and Return Architecture

Local Government Unit 3 - 42

Call and Return Architecture