Documente Academic
Documente Profesional
Documente Cultură
SRS Date: Project Name: Project in Charge: SRS Prepared by: Brief on the Project: References: Technologies to be used: Application Architecture Database Application Development Tool Web/App Deployment Server Designing Tool J2EE DB2 9.5 RAD 7.5 WAS7.0 RSA7.0 Budget Accounting and Fee Collection Management System Prof.(Dr.) Anil Choudhary Ayushi Vijay, Ravi Singh Chauhan The primary objective of this system is to provide a transparent way of handling budget accounting system for S.K.I.T.
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.
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.
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 departments budget after processing the account. Thus , the project handles all the transactions made to and from S.K.I.T. account.
RECEIPT .
PAYMENT
1. RECEIPT
This use case deals with the generation of receipt to students , govt. , ngos 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 :y y y y y y 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.
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 :y y y y y y y y y 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 :y y y y Account maintenance. Challan form generation. Fee collection from students. Fund collection from govt. organizations, universities or through donations. y Receipt generation.
2. ADIMINSTRATOR
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 doesnt satisfy the requirement.
ROLES :y y y y y 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
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 :y y y y y y y y y 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
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.
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
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.
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
(ii)
Activity 2
E-R DIAGRAM
DATABASE DESIGNING
1. Account_details Table
FIELD Acc_no Acc_type Bank_id DATATYPE DESCRIPTION Integer It holds the account no. of SKIT in different banks. Varchar The account type can be savings, current or R.D. Varchar Its the id of banks from Bank table. Integer It shows the amount deposited in S.K.I.T. account. The withdrawal amount from S.K.I.T. account. The current balance in the account. The date of depositing or withdrawing money to or from the account. KEY PRIMARY KEY FOREIGN KEY from Bank_Information table CAN BE NULLABLE CAN BE NULLABLE -
Deposit
2. Challan_form Table
FIELD Challan_id College_id DATATYPE DESCRIPTION Integer It generates a unique id for each challan form. Integer Its the id of students from Student table. Varchar Its the id of banks from Bank table. KEY PRIMARY KEY FOREIGN KEY from Student_Basic table FOREIGN KEY from Bank_Information table -
Bank_id
Date Fee
Date Integer
Date of issuing the challan form. The fee amount payable to S.K.I.T.
3. Receipt_feeacknowledge Table
FIELD Receipt_no College_id DATATYPE DESCRIPTION Integer It generates unique receipt no. to the students. Integer Its the id of students from Student table. KEY PRIMARY KEY FOREIGN KEY from Student_Basic table FOREIGN KEY from Cashier table FOREIGN KEY from Bank_Information table -
Cashier_id Bank_id
Integer Varchar
Its the id of cashiers from cashier table. Its the id of banks from Bank table.
Date of issuing receipt. The fee type can be hostel fee, college fee, bus fee etc. The fee amount payable to S.K.I.T.
4. Receipt_fundacknowledge Table
FIELD Receipt_no Reg_no DATATYPE DESCRIPTION Integer It generates unique receipt no. to the organizations. Integer Its the id of the registered organization from Fund_org table. Integer Its the id of cashiers from cashier table. Varchar Its the id of banks from Bank table. KEY PRIMARY KEY FOREIGN KEY from Fund_org table FOREIGN KEY from Cashier table FOREIGN KEY from Bank_Information table -
Cashier_id Bank_id
Date Fund_coll_type
Date Varchar
Amount
Integer
Date of issuing receipt. The mode of collecting fund i.e. through cheques or drafts. Funding amount to S.K.I.T.
5. Fund_org TableFIELD Reg_no Org_name Org_head Org_type DATATYPE DESCRIPTION Integer Its the unique id of the registered organizations. Varchar It gives the name of the organization. Varcahar It gives the head of the organization. Varchar The type of organization can be govt., ngos etc. KEY PRIMARY KEY -
6. Earmark_cheques TableDATATYPE DESCRIPTION Integer Its the account no. from Account_details table. Cheque_no Integer The cheque no. for making payment to a department in advance. Bank_id Varchar Its the id of banks from Bank table. Its the dept. id from Department table. The amount reserve for a dept. in advance. FIELD Acc_no KEY FOREIGN KEY from Account_details table PRIMARY KEY, FOREIGN KEY from Fund_coll_cheques table FOREIGN KEY from Bank_Information table FOREIGN KEY from Department table -
Dept_no Amount
Integer Integer
7. Earmark_drafts TableFIELD Acc_no Drafts_no DATATYPE Integer Integer DESCRIPTION Its the account no. from Account_details table. The drafts no. for making payment to a department in advance. Its the id of banks from Bank table. Its the dept. id from Department table. The amount reserve for a dept. in advance. KEY FOREIGN KEY from Account_details table PRIMARY KEY, FOREIGN KEY from Fund_coll_drafts table FOREIGN KEY from Bank_Information table FOREIGN KEY from Department table -
Bank_id
Varchar
Dept_no Amount
Integer Integer
8. Fund_coll_cheques TableFIELD Cheque_no Reg_no DATATYPE DESCRIPTION Integer Unique cheque no. for payment to S.K.I.T. Integer Its the id of registered organization from Fund_org table. Varchar Its the id of banks from Bank table. KEY PRIMARY KEY FOREIGN KEY from Fund_org table FOREIGN KEY from Bank_Information table FOREIGN KEY from Account_details table -
Bank_id
Acc_no
Integer
Date Amount
Date Integer
9. Fund_coll_drafts TableFIELD Draft_no Reg_no DATATYPE DESCRIPTION KEY Integer Unique draft no. for PRIMARY KEY payment to S.K.I.T. Integer Its the id of registered FOREIGN KEY from organization from Fund_org Fund_org table table. Varchar Its the id of banks from FOREIGN KEY from Bank table. Bank_Information table Integer Its the account no. from FOREIGN KEY from Account_details table. Account_details table Date Date of submitting cheque. Integer The amount funded by the organization.
Bank_id
Dept_id
Budget_request_year
Integer
Require_no
Integer
The year of requesting budget from the administrator Its the item no. from Require_item table.
Other_expenses Budgeted_amount
Integer Integer
The prices of other heads. The total amount calculated for budget.
Department
Budget_id
FOREIGN KEY from Department table FOREIGN KEY from Budget table.
Budget_id
Integer
REFERRING TABLES
1. Bank_information Table FIELD Bank_id Bank_name Address DATATYPE Varchar Varchar Varchar DESCRIPTION It gives the unique bank id to each bank. The names of the banks. The address of the listed banks. KEY PRIMARY KEY -
2. Cashier Table FIELD Cashier_id Cashier_name Cashier_type Contact_no Address Username Password Security_que Email_id Father_name Answer DATATYPE Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar DESCRIPTION The unique cashier id to each cashier. It gives the name of the cashier. The types of the cashier. The contact no. of the cashier. The address of the cashier. The username given to the cashier. The password of each cashier. The security question to identify the cashier. The e-mail id of the cashier. It gives the father name of the cashier. The answer to the security question. KEY PRIMARY KEY -
3. Department Table FIELD Dept_id Dept_name College_id DATATYPE Varchar Varchar Varchar DESCRIPTION KEY Its the unique id given PRIMARY KEY to each department. The dept. name of each dept. The college id of the college.
4. Student_basic Table FIELD Student_id Password First-name Last_name Email_id Phone_no Security_que Answer Dept_id Batch Status DATATYPE Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar DESCRIPTION The unique id given to each student. The password of a student. The first name of the student. The last name of the student. The e-mail id of the student. The phone no. of the student. The security question to validate the student. The answer to the security question. The deptid of dept. of the student belongs to. The batch or year of the student. The status or class of the student. KEY PRIMARY KEY -