PROJECT REPORT
ON
“GAIN SCORER”
Department of M.Sc(CS)
(Master of Computer Science)
2017-2018
Submitted By
Komal Ramchandra Arjun
Under the Guidance of
Prof.Anjum.Patel
Submitted to
SAVITRIBAI PHULE PUNE UNIVERSITY
2017-2018
Vishwakarma College of Arts,Commerce & Science
S.NO.3/6,Kondhva Bk.,Pune-411048
B.R.A.C.T’S
Vishwakarma College of Arts,Commerce & Science
S.NO.3/6,Kondhwa Bk.,Pune-411048
CERTIFICATE
This is certify that,Ms Komal Ramchandra Arjun of class F.Y.M.SC(Computer
Science) has completed /not completed / partially completed his acadamic
project during the acadamic year 2017-2018 as partial fulfilment of the
M.Sc(Comp Sci) course.
Date :
Project Guide Head of Department Principle
(Ms Anjum.patel) (Prof.S.D.Chitnis) (Dr.A.R.Patil)
Internal Examiner External Examiner
ACKNOWLEDGEMENT
It is a great pleasure to express my deep sence of thanks and gratitude to all
those people who have been instrumental in making this project successful.
We Komal & Shivani the students of Vishwakarma College of
Arts,Commerce & Science,are extremely greatful to “Computer Science
Department” for the confidence bestowed in us and entrusting our project
entitled
“GAIN SCORER”.
At this juncture we feel deeply honored in expressing our thanks to
Ms.Anjum Mam for making the resource available at right time & providing
valuable insights leading to the completion of project.
Last but not the least I place a deep sence of gratitude to my family
members and friend who have been constant source of inspiration during the
preparation of this project work.
INDEX
SR NO. CONTENTS PAGE NO
1 Introduction 1
2 Project Description 1
3 Existing System 3
4 Proposed System 2
5 Scoped of System 1
6 Feasibility Study 4-5
7 Data Dictionary 6-7
8 System Design(UML) 8-16
9 Input and Output 17-39
Screen
10 Conclusion 40
11 Future Enhancement 41
12 Bibliography. 42
SYSTEM DESIGN
STUDENT DATA DICTIONARY
FIELD NAME DATA TYPE SIZE REFERENCES
Roll No Varchar 5 Student
First Name Varchar 30 Student
Middle Name Varchar 30 Student
Last Name Varchar 30 Student
Address Text - Student
Contact Number 10 Student
Email Id Text - Student
State Varchar 40 Student
City Varchar 40 Student
Photo Text Student
Gender Varchar 6 Student
DOB Text - Student
Join Date Text - Student
Class Text - Student
TEACHER DATA DICTIONARY
FIELD NAME DATA TYPE SIZE REFERENCE
Teacher Id Varchar 5 Teacher
First Name Varchar 30 Teacher
Middle Name Varchar 30 Teacher
Last Name Varchar 30 Teacher
Address Text - Teacher
Contact Number 10 Teacher
Qualification Text - Teacher
Salary Bigint - Teacher
Join Date Text 40 Teacher
Experience Text - Teacher
Email Id Text - Teacher
State Text - Teacher
City Text - Teacher
Photo Text - Teacher
Gender Varchar 6 Teacher
DOB Varchar 10 Teacher
Course Data Dictionary
FIELD NAME DATA TYPE SIZE REFERENCE
Course Id Varchar 5 Course
Course Name Text Course
Course fees Bigint - Course
Duration Integer - Course
Batch Data Dictionary
FIELD NAME DATA TYPE SIZE REFERENCE
Batch Id Varchar 5 Batch
Time Text - Batch
Teacher Id Varchar 5 Teacher
Course Id Varchar 5 Course
Salary Data Dictionary
FIELD NAME DATA TYPE SIZE REFERENCE
Salary Id Integer - Salary
Date Text - Salary
Teacher Id Varchar 5 Teacher
Paid By Varchar 6 Salary
Bonus Bigint - Salary
Stu_Course Data Dictionary
FIELD NAME DATA TYPE SIZE REFERENCE
Roll No Varchar 5 Stu_course
Course Id Varchar 5 Stu_course
Batch Id Varchar 5 Stu_course
Fees Data Dictionary
FIELD NAME DATA TYPE SIZE REFERENCE
Feed Id Integer - Fees
Date Text - Fees
Total Bigint - Fees
Paid Bigint - Fees
Roll No Varchar 5 Stu_course
ERD
Hires
1 M M M M
Has Student Teacher Teacher
Admin
Register
Offers
M M
Courses
Taught By
UML DIAGRAM
1. Usecase Diagram
Login
Pay fees
View Course
Manage Course inf Student
View,Manage Batch
Assign course to
teacher
ADMIN
Manage student and
Teacher info
Give Salary to
Teachers Teacher
Teaches student
2.Class Diagram
Admin
Teacher
- Name:String -Id:String
-Password:String + Name:String
+ Contact:Number
+Login()
+ Address:String
+Logout() + Experience:int
+AddNewTeachers() + Qualification:String
+ModifyTeachers() + Salary:int
+AddNewStudents() + JoinDate:String
+ModifyStudents()
+AddNewCourses()
+ModifyCourses()
+AddNewBatches()
+ModifyBatches() Has
Teaches
Batch Student
Id:String
- Id:String
Name:String
+ Name:String Contact:Number
Offers Address:String
+ DisplayBatch() Class:String
JoinDate:String
Course
GetEnrolled()
Id:String
PayFees()
+ Name:String
+ DisplayCourse()
5.Sequence Digram
Student Admin DB Teacher
login
Add teacher
details Confirms
login save
Assign teacher to cources
Enquire
Check course
Cource info
Confirms
give stud details
Add student details
Generate
receipt save
Pay fees
Give receiptsave
Provide course
Update student
Teacher inf
Assign batches
save
Give salary to teacher
FORM DESIGN (WITH INPUT VALUES)
Advantages and Limitations
Advantages :
The system is very simple in design and to implement. The system
requires very low system resources and will work in almost all
configurations.
It has got following advantages :
User friendly application.
Secure database.
Fast Processing.
Data can be update easily.
Database record can be maintain in computers.
Any records can be retrived when required.
System reduce manual workload.
Redundancy of data is avoided.
Records can be search and sorted easily.
Less error prone and accuracy is maintain.
Provides individual reports.
Limitations :
Every system has some limitations or drawbacks. Some of the
limitations of Gain Scorer :
It is a stand alone system.
As its machine dependent,machine failure may result in data loss.
It can be converted into Network base system.
Basic training can be given to the users to understand different
aspect of the system.
FUTURE ENHANCEMENT
Online payment through credit card.
Online registration are done on the
system.
BIBLIOGRAPHY
BOOKS
o Complete Reference Java2 fifth ediction
o Programming in Java,PoonamPonde
Websites
o www.google.co.in
o http://stackoverflow.com
o http://www.quora.com
o http://docs.oracle.com/javase/tutorial/uiswing/
examples/components/index.html#DialogDemo
o http://www.java2s.com/