Joe -Scholarship Management

36
SCHOLARSHIP MANAGEMENT SYSTEM Team Members: BM10518,BM10527,BM10545 Class: II-MCA DERPARTMENT OF COMPUTER APPLICATIONS SACRED HEART COLLEGE THIRUPATTUR

Transcript of Joe -Scholarship Management

Page 1: Joe -Scholarship Management

SCHOLARSHIP MANAGEMENT SYSTEM

Team Members: BM10518,BM10527,BM10545

Class: II-MCA

DERPARTMENT OF COMPUTER APPLICATIONS

SACRED HEART COLLEGE

THIRUPATTUR

CONTENTS

Page 2: Joe -Scholarship Management

1. INTRODUCTION

1.1 Purpose

1.2 Scope

1.3 Overall Description

2 .SYSTEM ANALYSIS AND DESIGN

2.1 System Analysis

2.1.1 Existing System

2.1.2 Drawback of Existing System

2.1.3 Need for Proposed System

2.1.4 Modules identification and Description

2.2 System Configuration

2.2.1 H/w Specification

2.2.2 S/w Specification

2.3 System Design

2.3.1 Database Structure

2.3.2 Use case diagram

2.3.3 Class diagram

2.3.4 Activity diagram

2.3.5 State diagram

2.3.6 Sequence diagram

2.3.7 Component diagram

Page 3: Joe -Scholarship Management

3. TESTING

3.1 Error list and Risk list

3.2 Test Cases

4. SUPPORTING ARTIFACTS

4.1Team Information Sheet

4.2 S/w Project Proposal Statement

4.3 Weekly Status Report

4.4 S/w Task Plan

CONCLUSIONS

BIBLIOGRAPHIES

APPENDIXES

A. User Manual

B. Data Dictionary

C. Programming Coding

D. UI Screen Shots

E. Sample Reports

Page 4: Joe -Scholarship Management

1. INTRODUCTION

1.1 Purpose

The main aim of the project is to provide the solution for scholarship management , to manage their student profile, and many details in an effective manner. The system provides the interface for to maintain the student profile ,scholarship applied details and other details.

1.2 Scope

It mainly concentrates on the process of maintaining record of student details. Based on the scholarship management Database the system able to provide Student details.

1.3 Overall Description

Product Perspective

The system concentrates on student scholarship activities and some scholarship selection processes. Depending on the student applied the college scholarship management can solve the problems of student which will be helpful for them to concentrate on their students. The objective of the system is to provide easy and friendly access to the users.

Product Features

College admin can able to access information of student details about those are applied.

a. Efficient access:

The system will display the options for retrieving the information of student and their activities in an efficient way.

b. High Availability:

The site is available for 24 hours of day. So the user can use the site at any time. The system can be accessed from anywhere and at anytime.

2. SYSTEM ANALYSIS AND DESIGN

2.1 System Analysis

2.1.1 Existing System

The student profile, and the whole scholarship details maintained in a desktop application. So, it’s accessible within the college campus.

Page 5: Joe -Scholarship Management

2.1.2 Drawback of Existing System

The existing system is accessible within the campus. When the principal or administrator is out of station, they cannot access the student details from where they are.

2.1.3 Need for Proposed System

The proposed system overcomes all the drawbacks stated above. When the principal or administrator is out of station, they can retrieve all the information about student’s from anywhere.

2.1.4 Modules Identification and Description

1. Login Module

In login module, all those who are accessing this system will be provided username and password for security and privacy purposes. So, the system is accessible if only the username and password is correct.

Student Access :Username and password will be provided to each student whether they are register for the security and privacy.

2. Home Module

In this module, This page have to be displaying general rules for to scholarship holders,

3. Student Profile

In student profile, the details of student like personal details, family details and qualification will be present.

4. Goverment Scholarship

In this module, if the student’s are having to apply government scholarship make it’s to apply with help of the this page. it can be provided to the principal or to the administrator through this module. The reply can also be provided for the scholarship applied for their government scholarship. And applied details will be viewed by admin.

The scholarship are:

BC

ADC

Page 6: Joe -Scholarship Management

MBC

Farmer

Minority

5. Management Scholarship

In this module, if the student’s are having to apply management scholarship make it to apply with help of the this page. it can be provided to the principal or to the administrator through this module. The reply can also be provided for the scholarship applied for their management scholarship. And applied details will be viewed by admin.

The scholarship are:

CFCA

DON

6. Available scholarship

The student’s can make use of this module to view the available scholarship details. The student’s will be given username and password for security and for privacy.

7. Flash news

In this module. The details of current scholarship,

Current scholarship

Submission details

Eligible details

2.2 System Configuration

2.2.1 H/w Specification

CPU Type : AMD64 Co-Processor : Installed. Hard Disk : 7GB RAM Memory : 64 MB Operating System : Windows version’s Monitor : Color monitor

Page 7: Joe -Scholarship Management

Key Board : 122 keys

2.2.2 S/w Specification

Front End : J2EE Back End : MYSQL. Design Software : Dreamweaver,

2.3 System Design

2.3.1 Database Structure

Staff Profile

Field name Type Size Constraints Description

Regno Mediumint Unique Auto

increment

Name Int - Primary key Relevant Data

Gender Varchar 20 Not null Relevant Data

Dob Varchar 20 Not null Relevant Data

Dept Date - Not null Customer

option

Batch Varchar 10 Not null Relevant data

mode Varchar 10 Not null Relevant data

notify Char(10) 10 Not null Relevant data

hostel Date - Not null Relevant data

religion Varchar 25 Not null Relevant data

Page 8: Joe -Scholarship Management

community Varchar 25 Not null Relevant data

scholarshipname Varchar 15 Not null Relevant data

Incomeno Varchar 5 Not null Relevant data

Navityno Varchar 20 Not null Relevant Data

communityno Varchar 20 Not null Relevant Data

farmerregno Date - Not null Customer

option

mother Varchar 10 Not null Relevant data

email Varchar 10 Not null Relevant data

mobile Char(10) 10 Not null Relevant data

paddress Date - Not null Relevant data

raddress Varchar 25 Not null Relevant data

sslc Varchar 25 Not null Relevant data

shsc Varchar 15 Not null Relevant data

Sug Varchar 5 Not null Relevant data

spg Varchar 20 Not null Relevant Data

yslc Varchar 20 Not null Relevant Data

yhsc Varchar 10 Not null Customer

option

yug Varchar 10 Not null Relevant data

ypg Varchar 10 Not null Relevant data

pslc Varchar 10 Not null Relevant data

phsc Varchar 10 Constraints Description

pug Varchar null Relevant data

ppg Varchar null Relevant data

fname Varchar null Relevant data

frelationship Varchar null Relevant data

fage Varchar null Relevant data

foccupation Varchar null Relevant data

fincome Varchar null Relevant data

Page 9: Joe -Scholarship Management

Complaints:

2.3.2 Use Case Diagram

Staff profile:

Page 10: Joe -Scholarship Management

User

Logout

Delete Staff

Login

View Staff

Add Staff

Admin

Attendance:

Page 11: Joe -Scholarship Management

Admin

Enter Attendance

Login

View Attendance

Logout

User

Complaints:

User

Logout

View Staff Complaint

Login

Reply Complaint

Enter Complaint

Staff

View Reply

Page 12: Joe -Scholarship Management

Leave Letter

User

Logout

View Leave form

Login

Submit Leave form

Staff

2.3.3 Class Diagram

Staff Profile:

Page 13: Joe -Scholarship Management

Teaching Staff

+ StaffId : Varchar

+ FirstName : char

+ LastName : char

+ Dob : Date

+ Date of Appointment : Date

+ Department : Varchar

+ Nature of Appointment : Varchar

+ Gender : char

+ Know as : Varchar

+ Place of birth : char

+ Destination : Char

+ Staff type : Char

+ Session : Char

Add()Delete( varchar id)

view()

Page 14: Joe -Scholarship Management

Non Teaching Staff

+ StaffId : Varchar

+ FirstName : char

+ LastName : char

+ Dob : Date

+ Date of Appointment : Date

+ Department : Varchar

+ Nature of Appointment : Varchar

+ Gender : char

+ Know as : Varchar

+ Place of birth : char

+ Destination : Char

+ Staff type : Char

+ Session : Char

Add()Delete( varchar id)

view()

Attendance:

Attendance

+ Date : Date+ Status : char

+ Choose Department : Varchar

setattendance()View()

Page 15: Joe -Scholarship Management

Leave Letter:

Fees Payment:

Fees

+ Id : Varchar+ Register No : Varchar

+ Student : Char+ Class : Varchar+ Amount : Float

Pay()view( Varchar id)

ATTENDANCE

#STAFFID:STRING

#DATE:DATE

#STATUS:STRING

#ADD():VOID

#VIEW():VOID

Page 16: Joe -Scholarship Management

2.3.4Activity Diagram

Page 17: Joe -Scholarship Management

2.3.5State Diagram

2.3.5 Sequence Diagram

Page 18: Joe -Scholarship Management

3. Testing:

3.1 Error List and Risk List

(i) Error list/Risk list

S.No ERROR NAME SOLUTION

1. Form not displayed properly Tags are checked to correct the form display.

2. Validation part- Function name wrongly given

Later changed by checking code

3. Alignment is differ from Dreamweaver and Problem not yet solved

Page 19: Joe -Scholarship Management

Netbeans

4. Database connection problem. Data source name was corrected.

5. Date picker not working properly Later changed by proper assumption.

6.

Database problem Field names are corrected.

7. Validation problem Changed code .

Issue/Risk Tracking:

1. Laptop unavailability –One of the team member didn’t have laptop.

2. Client Letter – Can’t able to get the letter from the client.

3.2 Test Cases

(ii) TESTING METHODOLOGIES

The following are the Testing Methodologies:

Unit Testing.

Page 20: Joe -Scholarship Management

Integration Testing.

User Acceptance Testing.

Output Testing.

Validation Testing.

Unit Testing:

Unit testing focuses verification effort on the smallest unit of Software design that

is the module. Unit testing exercises specific paths in a module’s control structure to

ensure complete coverage and maximum error detection. This test focuses on each

module individually, ensuring that it functions properly as a unit. Hence, the naming is

Unit Testing.

Integration Testing

Integration testing addresses the issues associated with the dual problems of

verification and program construction. After the software has been integrated a set of

high order tests are conducted. The main objective in this testing process is to take unit

tested modules and builds a program structure that has been dictated by design.

The following are the types of Integration Testing:

1. Top down Integration

This method is an incremental approach to the construction of program structure.

Modules are integrated by moving downward through the control hierarchy, beginning

with the main program module. The module subordinates to the main program module

are incorporated into the structure in either a depth first or breathe first manner.

2. Bottom-up Integration

This method begins the construction and testing with the modules at the lowest

level in the program structure. Since the modules are integrated from the bottom up,

processing required for modules subordinate to a given level is always available and the

Page 21: Joe -Scholarship Management

need for stubs is eliminated. The bottom up integration strategy may be implemented with

the following steps:

The low-level modules are combined into clusters into clusters that perform a specific

Software sub-function.

A driver (i.e.) the control program for testing is written to coordinate test case input

and output.

The cluster is tested.

Drivers are removed and clusters are combined moving upward in the program

structure

User Acceptance Testing:

User Acceptance of a system is the key factor for the success of any system. The system

under consideration is tested for user acceptance by constantly in touch with the

prospective system users at time of developing and making changes wherever required is

done in regard to the following point:

Input Screen design

Output Screen design

Menu driven system

Testing for Output:

After performing the validation testing, the next step is output testing of the

proposed system, since no system could be useful if it does not produce the required

output in the specified format. The outputs generated or displayed by the system under

consideration are tested by asking the users about the format required by them. Hence

the output format is considered in 2 ways – one is on screen and another in printed

format.

Validation Checking:

Validation checks are performed on the following fields.

Page 22: Joe -Scholarship Management

Text Field:

The text field can contain only the number of characters lesser than or equal to its size.

The text fields are alphanumeric in some tables and alphabetic in other tables. Incorrect

entry always flashes, error message.

ID Scenario Selected option Condition Expected Result

1 Staff Profile Insert() update() delete() view()

Enter the required fields

Staff profile is added.

2 Attendance submit() Enter the status i.e., Present or Absent

Attendance is entered.

3 Complaints Insert() View() Enter the complaint. Complaints are accepted.

Numeric Field:

The numeric field can contain only numbers from 1 to 10. An entry of any character

flashes an error messages. The individual modules are checked for accuracy and what it has to

perform. Each module is subjected to test run along with sample data. The individually tested

modules are integrated into a single system. Testing involves executing the real data

information is used in the program the existence of any program defect is inferred from the

output. The testing should be planned so that all the requirements are individually tested.

4. SOFTWARE ARTIFACTS

4.1Software Task Planning Template

Task Plan Hours Completion

Page 23: Joe -Scholarship Management

S.No Artifacts Task Name with date

Study Phase

Preparation phase

Submission phase

Submit week

Submission Date

1. Project planning

Title identification 2 1 1 1st week 08/12/2010

2. Project planning

Selection 2 1 1 1st week 08/12/2010

3. Project planning

Module analysis 3 2 1 1st week 08/12/2010

4. Project planning

Module selection 3 2 1 1st week 08/12/2010

5. Project planning

Form design analysis

3 2 1 1st week 08/12/2010

4.2 Software Project Proposal

1. Title: College Administration System

2. Domain: College

3. Tools: Netbeans, dreamweaver, Photoshop, flash

Operating System Windows family and Linux

Technology Java Technology

Database MYSQL

CASE Ms Visio

4. Life Cycle Model: Iteration life cycle model(step by step process)

5. Team Role

No Name Role Functions

Page 24: Joe -Scholarship Management

1 V.Ganesh Planner and Designer Planning of over all projects.

2 S.Rajesh Team Leader,Tester,Ddesigner Managing team activities,

designing modules.

2 S.Rajesh Ttester,Designer Managing team activities,

designing modules.

(Possible Roles are Team Leader, Planer, Designer, Developer, Tester, and Deployer)

6. Team Goals

i. To prepare a effective dynamic web page

ii. Prepare a page with on time.

7. Team Meeting Schedule

Type of meeting Date and Time

Weekly Status Review Meet Every 5th day order(3.45 p.m)

Planning Meet Daily (3.45 p.m)

Review Meet Monthly once

Assessment Meet (Current status of the project)

Monthly twice

8. Problem Statement

The problem of College Administration system.

Affects Staff Profile, Attendance, Complaints, Fees

Payment, Leave Letter.

The impact of which is College Administration.

A successful solution would Reduce human manual work and time.

Page 25: Joe -Scholarship Management

9. Scope

Managing College through online. Admin has rights to view all details of the page.

10. Project Staff Incharge: Prof.Rajiv

11. Other Resource persons

12. Reference (Previous project document, Books, Websites and etc…)

1. Previous project

2. Other team members

3. Getting information through net.

4.3 Weekly Status Report

Name Rajesh.S Module Title Staff Profile

Staff Incharge Raji Week Hrs Spent 8 Week Status Report No1

Date From19-12-2011 Date To 27-01-2011

Weekly Data Planned Actual

Total hours spent up to this week on technology preparation: 7

Total hours spent up to this week towards system (project) preparation: 6

Total: Completed Week 2 Hours 10

Remaining Week 9 & Hours 167

Development task completed

1. Database design and staff profile form designed.

Page 26: Joe -Scholarship Management

1. Issue/Risk Tracking

Issue/Risk Name Status

1. Confusion in validation Not clear

2. Confusion in staff profile form Not clear

3. Not clear in sever validation form Not clear

4.3 Weekly Status Report

Name V.Ganesh Module Title Attendance

Staff Incharge Raji Week Hrs Spent 8 Week Status Report No 4

Date From 5-1-2011 Date To 11-01-2011

Weekly Data Planned Actual

Total hours spent up to this week on technology preparation: 7

Total hours spent up to this week towards system (project) preparation: 6

Total: Completed Week 10 Hours 10

Remaining Week 9 & Hours 167

Development task completed

2. Database design and Attendance form designed.

2. Issue/Risk Tracking

Issue/Risk Name Status

4. Confusion in Database Clear

Page 27: Joe -Scholarship Management

4.3Weekly Status Report

Name Rajesh Module Title Home Page

Staff Incharge Raji Week Hrs Spent 15 Week Status Report No 3

Date From 5-1-2011 Date To 12-1-2011

Weekly Data Planned Actual

Total hours spent up to this week on technology preparation: 7

Total hours spent up to this week towards system (project) preparation: 6

Total: Completed Week 4 Hours 10

Remaining Week 8 & Hours 166

Development task completed

1.Database Normalization

3. Issue/Risk Tracking

Issue/Risk Name Status

1. No Laptop

Conclusion:

This College Administration System will be helpful for colleges to maintain their day-to-day activities.

Bibliographies:

www.java2s.com

Page 28: Joe -Scholarship Management

www.roseindia.com

Appendixes:

a) User Manual

Staffs Page:

1. It is the home page of the College Administration System.

2. The users have to login to access the system.

3. When the staff logs in, he will be having the functionality of leave letter and complaints where the staffs can post their leave letter and can make complaints respectively.

Admin Page:

1. It is the page meant only for the admin.

2. The admin has to login to access the system.

3. When the admin logs in, he or she will be having the functionality of adding, viewing, updating and deleting the staff profile, adding, viewing the attendance details, viewing the leave letter and adding the fees payment details.

b) Data Dictionary

PART-1

EXPANSION OF THE WORDS:

NAME DESCRIPTION

Reg.No

Staff ID

Email

User ID

Register Number

Staff Identification

Electronic Mail

User Identification

PART-2

DESCRIPTION OF THE WORDS:

Page 29: Joe -Scholarship Management

Admin - To maintain the records and the details staffs.

Staff - Who post the leave letter and complaints.

Type – To mention the category of the user