Top Banner
Budget Accounting and Fee Collection Management System SRS Document
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Srs Budget Accounting

Budget Accounting and Fee Collection Management System

SRS Document

Page 2: Srs Budget Accounting

SRS Date:

Project Name: Budget Accounting and Fee Collection Management System

Project in Charge: Prof.(Dr.) Anil Choudhary

SRS Prepared by: Ayushi Vijay, Ravi Singh Chauhan

Brief on the Project: The primary objective of this system is to provide a transparent way of handling budget accounting system for S.K.I.T.

References:

Technologies to be used:

Application Architecture J2EE

Database Application DB2 9.5

Development Tool RAD 7.5

Web/App Deployment Server WAS7.0

Designing Tool RSA7.0

Page 3: Srs Budget Accounting

PREFACE

In an organization or institute, for the development of any sector, budget accounting is the foremost activity to carry out. Keeping in mind the heads where one can spend money to enhance the performance and working of an institute, this module has being implemented. With RAD tool, it became easy to implement the project.

For any organization, financial status for sanctioning a budget need to be sufficient enough to meet the requirement. Thus, the project maintains the financial report of collecting fees and funds within the authority of administrator. So that its development is in hand of the administrator ( in an institute) or director (in business organization).

Hence, this project is equipped with these features.

Page 4: Srs Budget Accounting

ACKNOWLEDGMENT

A very special thanks to our Dr. Anil Choudhary sir who helped us in learning how to work with advanced features of RAD tool. Our trainees Mr. Govind Sidhu and Mr. Ashutosh Bishnoi contributed their best efforts in completing our project.

Lokraj Ahuja, team mentor helped in the presentation of the project. We added different tags and features of RAD to make our application looks more presentable.

We are thankful to all who helped us in this project.

Page 5: Srs Budget Accounting

1. OVERALL DESCRIPTION The primary objective of the project is to generate receipt to all the payments made in S.K.I.T. account and made payments to department’s budget after processing the account. Thus , the project handles all the transactions made to and from S.K.I.T. account.

2. USE CASE MODEL SURVEY

……….

USE CASES INVOLVED IN BUDGET ACCOUNTING SYSTEM

1. Receipt2. Payment

BUDGET

ACCOUNTING

RECEIPT PAYMENT

Page 6: Srs Budget Accounting

1. RECEIPT

This use case deals with the generation of receipt to students , govt. , ngo’s or any organization for either submitting fees or funding S.K.I.T. for curricular or extra-curricular activities. All amounts coming from these sources are maintained in S.K.I.T. account.

Receipt use case plays an important role in accounting budget for any organization. It maintains S.K.I.T. accounts record in a table from wherein the payment to any department is made. At the time of fees submission through students, this use case is also responsible for generating challan form.

There can be two users for this use case – a cashier and an administrator. The cashier has the responsibility of generating receipts. But only administrator has the right to access the S.K.I.T. account and take decision on his own perspective.

ACTIVITIES OF RECEIPT :-

Account maintenance in a register or a table. Challan form generation activity. Fee receipt acknowledgment activity. Fund collection activity. Fund receipt acknowledgment. Earmarkment activity to concerned department.

Page 7: Srs Budget Accounting

2. PAYMENT

The payment use case is responsible to make payment to any department for its development. The payment is made after accessing S.K.I.T. account to check whether sufficient amount is there or not. If sufficient amount is present then administrator analyze budget for successive years. Finally if the budget satisfies all the requirement then the budget is sanctioned otherwise it is rejected.

The concerned manager of each department submits its budget to the administrator for the approval. On sanction of the budget, he/she gives the list of expenditures to the administrator.

ACTIVITIES OF PAYMENT :-

Process S.K.I.T. account. Verification of claims. College infrastructure development activity. Department development activity. Transport management activity. Sports management activity. House management activity. T&P Cell development. Posting bill amount in account table.

ROLES OF USERS OF THE USE – CASES :-

Page 8: Srs Budget Accounting

1. CASHIER

The cashier maintains details of S.K.I.T. account. He/She generates receipt to fees submitting students and funds giving organization. The cashier maintains the list of students submitting their fees through challan form.

There can be more than one cashier. Thus, for each cashier a unique id and password is assigned. The cashier gets login through his/her id and password and carry out the desired activity.

ROLES :-

Account maintenance. Challan form generation. Fee collection from students. Fund collection from govt. organizations, universities or

through donations. Receipt generation.

2. ADIMINSTRATOR

Page 9: Srs Budget Accounting

As administrator plays an important role in sanction of a budget, a unique password has been given so that no other user can access the data pertaining to the administrator. He/she can earmark the cheques or drafts to a concerned department. The administrator can access S.K.I.T. account, check for the current balance and sanction the budget to any department on the basis of balance in S.K.I.T. account. He/She has the right to reject a budget if the budget doesn’t satisfy the requirement.

ROLES :-

Process S.K.I.T. account. Earmarkment of cheques / drafts. Analysis of budget for successive years. Identification of list of expenditures. Budget approval/denial.

3. DEPARTMENT MANAGER

Page 10: Srs Budget Accounting

The responsibility of department manager is to request for budget from the administrator. Before submitting the budget request, a detailed study of different heads for the performance purpose is carried out. Then the expenditure on each head is calculated. Finally the budget is being passed for sanction to the administrator.

ROLES :-

Laboratory equipment calculation activity. Software purchase expenditure. Lab consumables determination. Travel charges calculation activity. Maintenance and spares charges. Miscellaneous expenses for academic activities. Required items. Expected amount. Total budget estimation activity.

ACTIVITY DIAGRAM –

Page 11: Srs Budget Accounting

1. Receipt

The activities of receipt use case is to generate receipts for fee and fund collection. The money coming through fees or funds goes to S.K.I.T. account maintained in a table. As the fees can be submitted through challan form, it keeps the record of students submitting the form.

Page 12: Srs Budget Accounting

2. Payment

The payment or investment to any department in the college is made from S.K.I.T. account after verification of the claims. After than the updation transaction is carried out on S.K.I.T. account .

3. Department Manager

Page 13: Srs Budget Accounting

For the development of any department, the department manager takes different heads in account. The expenses needed to implement development on different heads are calculated precisely and an approximate budget amount is determined. The budget is then passed to the administrator for its approval. If approved, the department manager spends the amount on the heads mentioned in the budget.

Page 14: Srs Budget Accounting
Page 15: Srs Budget Accounting

4. Administrator

The administrator plays crucial role in Budget Accounting. He keeps track of the account. When he sees that sufficient amount is there, generates notice to all department manager asking them to submit their budget. He analyze budget for successive years and pass it accordingly.

(i) Activity 1

Page 16: Srs Budget Accounting

(ii) Activity 2

Page 17: Srs Budget Accounting

E-R DIAGRAM –

Page 18: Srs Budget Accounting

DATABASE DESIGNING

1. Account_details Table –

FIELD DATATYPE DESCRIPTION KEYAcc_no Integer It holds the account no. of

SKIT in different banks.PRIMARY KEY

Acc_type Varchar The account type can be savings, current or R.D.

-

Bank_id Varchar It’s the id of banks from Bank table.

FOREIGN KEY from Bank_Information

tableDeposit Integer It shows the amount

deposited in S.K.I.T. account.

CAN BE NULLABLE

Withdrawal Integer The withdrawal amount from S.K.I.T. account.

CAN BE NULLABLE

Balance Integer The current balance in the account.

-

Date Date The date of depositing or withdrawing money to or from the account.

-

Page 19: Srs Budget Accounting

2. Challan_form Table –

FIELD DATATYPE DESCRIPTION KEYChallan_id Integer It generates a unique id for

each challan form.PRIMARY KEY

College_id Integer It’s the id of students from Student table.

FOREIGN KEY from Student_Basic

tableBank_id Varchar It’s the id of banks from Bank

table.FOREIGN KEY

from Bank_Information

tableDate Date Date of issuing the challan

form.-

Fee Integer The fee amount payable to S.K.I.T.

-

3. Receipt_feeacknowledge Table –

FIELD DATATYPE DESCRIPTION KEYReceipt_no Integer It generates unique receipt

no. to the students.PRIMARY KEY

College_id Integer It’s the id of students from Student table.

FOREIGN KEY from

Student_Basic table

Cashier_id Integer It’s the id of cashiers from cashier table.

FOREIGN KEY from Cashier table

Bank_id Varchar It’s the id of banks from Bank table.

FOREIGN KEY from

Bank_Information table

Date Date Date of issuing receipt. -Fee-type Varchar The fee type can be hostel

fee, college fee, bus fee etc.-

Page 20: Srs Budget Accounting

Amount Integer The fee amount payable to S.K.I.T.

-

4. Receipt_fundacknowledge Table –

FIELD DATATYPE DESCRIPTION KEYReceipt_no Integer It generates unique receipt

no. to the organizations.PRIMARY KEY

Reg_no Integer It’s the id of the registered organization from Fund_org table.

FOREIGN KEY from Fund_org

tableCashier_id Integer It’s the id of cashiers from

cashier table.FOREIGN KEY

from Cashier tableBank_id Varchar It’s the id of banks from

Bank table.FOREIGN KEY

from Bank_Information

tableDate Date Date of issuing receipt. -

Fund_coll_type Varchar The mode of collecting fund i.e. through cheques or drafts.

-

Amount Integer Funding amount to S.K.I.T.

-

5. Fund_org Table-

FIELD DATATYPE DESCRIPTION KEYReg_no Integer It’s the unique id of the

registered organizations.PRIMARY

KEYOrg_name Varchar It gives the name of the

organization.-

Org_head Varcahar It gives the head of the organization.

-

Org_type Varchar The type of organization can be govt., ngos etc.

-

Page 21: Srs Budget Accounting

6. Earmark_cheques Table-

FIELD DATATYPE DESCRIPTION KEYAcc_no Integer It’s the account no. from

Account_details table.FOREIGN KEY from Account_details table

Cheque_no Integer The cheque no. for making payment to a department in advance.

PRIMARY KEY, FOREIGN KEY from

Fund_coll_cheques table

Bank_id Varchar It’s the id of banks from Bank table.

FOREIGN KEY from Bank_Information

tableDept_no Integer It’s the dept. id from

Department table.FOREIGN KEY from

Department tableAmount Integer The amount reserve for a

dept. in advance.-

7. Earmark_drafts Table-

FIELD DATATYPE DESCRIPTION KEYAcc_no Integer It’s the account no. from

Account_details table.FOREIGN KEY from Account_details table

Drafts_no Integer The drafts no. for making payment to a department in advance.

PRIMARY KEY, FOREIGN KEY from Fund_coll_drafts table

Bank_id Varchar It’s the id of banks from Bank table.

FOREIGN KEY from Bank_Information

tableDept_no Integer It’s the dept. id from

Department table.FOREIGN KEY from

Department tableAmount Integer The amount reserve for a

dept. in advance.-

Page 22: Srs Budget Accounting

8. Fund_coll_cheques Table-

FIELD DATATYPE DESCRIPTION KEYCheque_no Integer Unique cheque no. for

payment to S.K.I.T.PRIMARY KEY

Reg_no Integer It’s the id of registered organization from Fund_org table.

FOREIGN KEY from Fund_org

tableBank_id Varchar It’s the id of banks from

Bank table.FOREIGN KEY

from Bank_Information

tableAcc_no Integer It’s the account no. from

Account_details table.FOREIGN KEY

from Account_details

tableDate Date Date of submitting cheque. -

Amount Integer The amount funded by the organization.

-

9. Fund_coll_drafts Table-

FIELD DATATYPE DESCRIPTION KEYDraft_no Integer Unique draft no. for

payment to S.K.I.T.PRIMARY KEY

Reg_no Integer It’s the id of registered organization from Fund_org table.

FOREIGN KEY from Fund_org table

Bank_id Varchar It’s the id of banks from Bank table.

FOREIGN KEY from Bank_Information

Page 23: Srs Budget Accounting

tableAcc_no Integer It’s the account no. from

Account_details table.FOREIGN KEY from Account_details table

Date Date Date of submitting cheque. -Amount Integer The amount funded by the

organization.-

10. Budget Table –

FIELD DATATYPE

DESCRIPTION KEY

Budget_id Integer It’s the unique id for each budget request made to administrator.

PRIMARY KEY

Dept_id Integer It’s the id of the department from Department table.

FOREIGN KEY from Department

tableBudget_request_year Integer The year of requesting

budget from the administrator

-

Require_no Integer It’s the item no. from Require_item table.

FOREIGN KEY from

Require_item table

Other_expenses Integer The prices of other heads. -Budgeted_amount Integer The total amount calculated

for budget.-

Page 24: Srs Budget Accounting

11. Require_item Table –

FIELD DATATYPE

DESCRIPTION KEY

Require_no Integer It gives the unique id for the items required.

PRIMARY KEY

Lab_equipment Varchar Mention the lab equipments required.

Can be NULLABLE

Software_purchase Varchar Softwares required fot the lab.

Can be NULLABLE

Lab_consumables Varchar Consumables like mouse, keyboard etc. resources.

Can be NULLABLE

Travel_charges Varchar The total cost of travelling for a year.

Can be NULLABLE

Maintenance_n_spares

Varchar The amount spend on maintenance.

Can be NULLABLE

Misc_expenses Varchar Other expenses. Can be NULLABLE

Other_required_items

Varchar Other type of items required for other department.

Can be NULLABLE

Expected_amount Varchar The net expected amount for all requirement.

-

12. Payment Table –

FIELD DATATYPE DESCRIPTION KEYReceipt_no Integer It gives the unique

receipt no. to the department.

PRIMARY KEY

Page 25: Srs Budget Accounting

Department Integer It’s the dept. id from Department table.

FOREIGN KEY from Department

tableBudget_id Integer It’s the budget id from

budget table.FOREIGN KEY

from Budget table.

13. Verify_claims Table –

FIELD DATATYPE DESCRIPTION KEYReceipt_no Integer It gives the receipt no.

from Payment table.PRIMARY

KEY, FOREIGN KEY from

PAYMENT table

Budget_id Integer The id of budget request made to the administrator.

PRIMARY KEY,

FOREIGN KEY from

Budget table

Page 26: Srs Budget Accounting

REFERRING TABLES

1. Bank_information Table –

FIELD DATATYPE DESCRIPTION KEYBank_id Varchar It gives the unique bank id

to each bank.PRIMARY KEY

Bank_name Varchar The names of the banks. -Address Varchar The address of the listed

banks.-

2. Cashier Table –

FIELD DATATYPE DESCRIPTION KEYCashier_id Varchar The unique cashier id to

each cashier.PRIMARY KEY

Cashier_name Varchar It gives the name of the cashier.

-

Cashier_type Varchar The types of the cashier. -Contact_no Varchar The contact no. of the

cashier.-

Address Varchar The address of the cashier. -Username Varchar The username given to the

cashier.-

Password Varchar The password of each cashier.

-

Page 27: Srs Budget Accounting

Security_que Varchar The security question to identify the cashier.

-

Email_id Varchar The e-mail id of the cashier.

-

Father_name Varchar It gives the father name of the cashier.

-

Answer Varchar The answer to the security question.

-

3. Department Table –

FIELD DATATYPE DESCRIPTION KEYDept_id Varchar It’s the unique id

given to each department.

PRIMARY KEY

Dept_name Varchar The dept. name of each dept.

-

College_id Varchar The college id of the college.

-

4. Student_basic Table -

FIELD DATATYPE DESCRIPTION KEYStudent_id Varchar The unique id given to

each student.PRIMARY KEY

Password Varchar The password of a student.

-

First-name Varchar The first name of the student.

-

Last_name Varchar The last name of the student.

-

Email_id Varchar The e-mail id of the student.

-

Phone_no Varchar The phone no. of the student.

-

Page 28: Srs Budget Accounting

Security_que Varchar The security question to validate the student.

-

Answer Varchar The answer to the security question.

-

Dept_id Varchar The deptid of dept. of the student belongs to.

-

Batch Varchar The batch or year of the student.

-

Status Varchar The status or class of the student.

-