A Project Report
Fee Report Management System
Submitted to
Department of Computer Science (MCA)
CHAITANYA POSTGRADUATE COLLEGE (AUTONOMOUS)
In the Partial fulfillment of the requirement for the II Year II semester
Master of Computer Applications
BY
R .Sumana (09617-62010)
CH .Navya (09617-2017)
P.Dharani (0917-2026)
K .Anusha (0917-2005)
CHAITANYA POST GRADUATE COLLEGE (AUTONOMOUS)
(Affiliated to Kakatiya University, Warangal)
Kishanpura, Hanamkonda, Warangal (T.S)-506002
2017-18
CHAITANYA POSTGRADUATE COLLEGE
(Autonomous)
Kishanpuara, Hanamkonda, Warangal (T.S)-506002
DEPARTMENT OF COMPUTER SCIENCE (MCA)
CERTIFICATE
This is to certify that Miss. R .Sumana being HTNO: 09617 - 62010 at Chaitanya PG
College (Autonomous) has satisfactorily completed the project entitled “ONLINE CAMPUS
SELECTION SYSTEM” in the partial fulfillment of the requirements for the award of Degree
Master of computer Applications during the academic Year 2017 – 2018
Head of the department Principal
V.Madhukar Dr.B.S.Anuradha
Assistant Professor Professor
DECLARATION
I hereby declare that the project report titled “FEE REPORT MANGAMENT SYSTEM” is an
original work done at Chaitanya Postgraduate College (Autonomous), Hanamkonda Warangal,
submitted in partial fulfillment for the award of MCA, to the department of computer science.
We assure you that this project has not been submitted by any degree anywhere in this college or
university.
ACKNOWLEDGEMENT
I express my sincere gratitude to Dr. CH.V.Purushotham Reddy secretary-Cum –Correspondent,
Dr B. S. Anuradha Principal (Academic) of CHAITANYA POSTGRADUATE COLLEGE for
their unstrained interest in providing me facilities to complete the project successfully.
My experience from this kind of work is great and will be use full to me in future. I thank Mr. V.
Madhukar Assistant Professor & Head of the Computer Science (MCA), for encouraging me to do
such project work and for providing all the facilities to carry out this project work.
I thank all the faculty members of the Department of Computer Science for sharing their
valuable knowledge with me. I extend my thanks to the Technical Staff of the department for
their valuable suggestions to technical problems. I also thank my family, friends for their hand in
bringing this project to this present shape
CONTENTS
Title Page No
1. Abstract
2. Introduction
3. Existing System
4. Proposed system
5. System requirements
5.1. Software requirements
5.2. Hardware requirements
5.3. Functional requirements
5.4. Non-functional requirement
6. System design
6.1. Database diagram
6.1.1. ER diagram
6.1.2. Database Tables
6.2. Software design
6.2.1. Class diagram
6.2.2. Use case diagram
6.2.3. Sequence diagram
6.2.4. Activity diagram
7. Implementation
7.1. Technologies to be used
7.2. Screen shots
8. Testing.
9. Future enhancements& Conclusion
10.Bibliography
1. Abstract
The Online campus selection system developed for HR Department with
including automate the functioning of HR Department .This system is helpful
For HR Department to make easy student selection process.
The Online campus selection software work at universities and companies’ .The
universities invited to company for register in this system and help to get employee easily as per
their qualifications and requirements. Other Hand University has all the student data submitted in
this system so student can get easily job .The system mutual place for student and company .This
system helps student to get job and company to get employee.
Universities and companies can benefit through this system. This software is fully
integrated with student come company Relationship management and developed manner that is
easily manageable, time and cost saving that shows reliving one from mutual works .Online
campus selection provides automated technical screening, intellectual evaluation, electronic mail
integration to conduct recruitment .This feature’s helps in many ways like saving cost time and
paper work, this shows the paperless environment, unlimited custom and reports.
2 .INTRODUCTION
GOAL:
Maintain individual student record.
Maintain section wise student details.
Generating random ID for each student which is unique.
Making only eligible students to take the test.
Allow online registrations for the On-Line selection Test.
Allow online requests and support for the examination.
Providing proper Technical Assistance to the user.
Providing On-Line help
OBJECTIVE:
Development of rich web based campus selection system for universities and any
companies’ .Online campus selection system is developed for smooth working of HR
Departments. Universities and companies can get benefitted through this system. This software is
fully integrated with student and company .This features helps in many ways like saving cost,
time and paper work, this shows the paperless environment, unlimited custom and reports.
Scope:
This system automates the selection process activities that the HR Department has to
perform prior to and after the actual act of selecting the students .This system helps in various
ways such as saving time and cost of selecting students and companies .That set of concepts is
used to build a system for easily communication between students and companies can get
required eligible students.
3. Existing system
Cannot upload and Download the latest updates.
Risk of mismanagement and of data when the project is under development less security.
No proper coordination between different applications and uses.
Few users friendly environment.
User friendliness is provided in the applications with various controls.
The system makes the overall project management much easier and flexible.
There is no risk of data mismanagement at any level while the project development is
under process.
4. Proposed System
The security aspects for providing access to the various modules are very important since the
project is online and can be accessed by anybody. The HR director who as all the powers and
permissions is allowed to create new users. These users can access the database they can create
modify or even delete the database objects they send the call letters and selection letters to
eligible candidates.
The aspect of testing and implementation was also a very important phase. The user needed to be
educated about the various facilities available and how best these can be used.The HR Director
for one has to be completely familiar with the system. A restricted system of online help has
been designed to help the user while she/he uses the system.
5. REQUIREMENT ANALYSIS
5.1 SYSTEM REQUIREMENTS:
5.1.1 SOFTWARE REQUIREMENTS:
FORNT END CLIENT : ASP.NET, Visual studio 1.0
BACK END SERVER : SQL server 2008
BROWSER : Internet explorer 9.0
OPERATING SYSTEM : Microsoft Windows-xp
DATA SERVER : SQL server 2008
5.1.2 HARDWARE REQUIREMENTS:
PROCESSOR : Intel i5 2.0GH or more
RAM : 2GB OR MORE
DISK SPACE : 80GB OR MORE /10GB or above
SERVER SIDE:
PROCESSOR : ALL Intel processors
MAIN MEMORY : 4GB
DISK SPACE : 80GB
CLIENT SIDE:
PROCESSOR : ALL Intel processors
MAIN MEMORY : 1GB
DISK SPACE : 4GB
5.1.3 FUNCTIONAL REQUIREMENTS:
This system is helpful for HR Department to make easy student selection process.
We can use campus selection system for universities and any companies
Universities and companies can get benefitted trough this system.
This software is fully integrated with student come company.
Students submits his/her resume to an identified e-mail id with an opportunity id
HR will send out the offer letter if selected
Students will respond with acceptance/rejection submit line on rejection process will be
ended on acceptance new company 10/mail –id will be generated and process will be
ended.
5.1.4 NON FUNCTIONAL REQUIREMENTS:
Secure access of confidential data (users details) SSL can be used.
24 X 7 Availability.
Flexible service based architecture will be highly desired for future extension.
Student cannot edit their application one sent.
6. DESIGN
6.1 DATABASE DESIGN:
6.1.1 ER diagram
6. 1.2 TABLES:
Data base name: campus selection system
Number of tables required:6
Table name:
1. STUDENT:
NAME DATATYPE LENGTH KEY
SID NUMBER 10 PRIMARY
SNAME VARCHAR 20
FNAME VARCHAR 20
LNAME VARCHAR 20
EMAIL-ID VARCHAR 20
CONTACT NO NUMBER 10
GENDER VARCHAR 10
ADDRESS VARCHAR 40
DOB DATE
QUALIFICATIONS VARCHAR 40
2. JOB TABLE:
NAME DATATYPE LENGTH KEY
JNAME VARCHAR 20
JID NUMBER 10 PRIMARY
NO.OF JOBS NUMBER 10
JNAME VARCHAR 20
SALAR NUMBER 10
QUALIFICATIONS VARCHAR 10
AGELIMIT NUMBER 5
SKILLSREQUIRED VARCHAR 40
3. CONDUCTED BY TABLE:
NAME DATATYPE LENGTH KEY
CID NUMBER 10 FOREIGN
JID NUMBER 10 FOREIGN
EID NUMBER 10 FOREIGN
4. COMPANY TABLE:
NAME DATATYPE LENGTH KEY
CID NUMBER 10 PRIMARY
CNAME VARCHAR 20
ADDRESS VARCHAR 40
EMAIL-ID VARCHAR 20
CONTACT NO NUMBER 10
5. APPEARED TABLE:
NAME DATATYPE LENGTH KEY
JID NUMBER 10 FOREIGN
EID NUMBER 10 FOREIGN
RESULTS NUMBER 20
TOTAL MARKS NUMBER 20
EMAIL-ID NUMBER 20
MARKS GAINED NUMBER 30
6. EXAM TABLE:
NAME DATATYPE LENGTH KEY
EID NUMBER 10 PRIMARY
EDATE DATE
QDESCRIPTION VARCHAR 40
QID NUMBER 10
QUESTION VARCHAR 20
6. 2 SOFTWARE DESIGN:
6.2.1 CLASS DIAGRAM:
6.2.2 USECASE DIAGRAM:
ADMINISTATOR:
LogLogin
In
Manage companydetails
Manage student details
ADMIN Manage studentdetails
Manage company details
Send Mails
send mails
Log Out
COMPANY:
Log in
conduct exams
send emails
post jobdetails
company
send results
view selected candidates
Log Out
STUDENT:
Log in
receiving mails
apply for the job
write exams
Student
receive results
Log Out
6.2.3 SEQUENCE DIAGRAM:
Administrator Sequence Diagram:
A:Admin L:Login M:Manage student C:Company S:Sendmails L:Logout
Login into
Managing student details
Managing student details
Sending mails
Logout
Student Sequence Diagram:
S:Studennt L:Login M:Mails J:Job E:Exams R:Results L:Logout
Login into
Receiving mails
Applying for jobs
Write exams
Receiving results
Logout
Company Sequence Diagram:
C:company L:logout E:exams M:mails J:job R:results S:select L:logout
candidates
login into
1:
conducting exams
2:
sending mails 3:
post the job 4: details
sending results 5:
6:
view the selected candidates
7: logout
6.2.4 Activity Diagram:
Administrator Login Diagram:
Log in
No
Yes valid
conducting exams
send the results Post the job details send mails view selected candidates
Log Out
Student Login:
Log in
No
Yes valid
check the mails
Apply for the job write exams Recieve the results
Log out
Company Login:
Log in
No
Yes valid
conducting exams
send the results Post the job details send mails view selected candidates
Log Out
7. IMPLEMENTATION
7.1 TECHNOLOGIES TO BE USED:
ASP.NET: Application Web Server.
SQL (Application server)
Html: Hyper Text Mark-up Language.
RAD 7.0: Development tool.
Localization: 3 Languages – Telugu, Hindi, and English.
Application Web Server –ASP, ASP.NET
ASP:
ASP is partially object oriented.ASP is mostly written using VB script and HTML intermixed,
Classic ASP uses a technology called ADO to connect and work with databases.ASP 3.0 left all
its code in the front of the application there was no way for a programmer to hide the sensitive
code .
ASP.NET:
ASP.NET purely object oriented .Languages like c# and also supports cross language
support,ASP.NET offers support for web services .ASP.NET uses the ADO.NET technology
,ASP.NET full XML support for easy data exchange. The beauty of ASP.NET identity is that it
allows you to use any storage.
SQL Server:
SQL Server is Microsoft’s relational database management system (RDBMS).It is a full-featured
database primarily designed to compete against competitor’s oracle database (DB) and
MYSQL.Transact-SQL (T-SQL) is an extension of SQL that is used In SQL Server.
HTML (Hyper Text Markup Language):
Hyper Text Markup Language is the standard markup language for creating web pages and web
applications. With cascading style sheets and JavaScript, it forms a triad of cornerstone
technologies for the World Wide Web. Each page contains a series of connections to other pages
called hyperlinks.
Development tool - RAD:
IBM Rational Application Developer for web Sphere Software (RAD) is an integrated
development environment (IDE), made by IBM’s Rational Software
Division, for visually designing, constructing, testing, and
Deploying Web services, portals, and Java (J2EE) applications.
Design tool – Rational Software Modeler:
IBM Rational Software Modeler, (RSM) made by IBM’s Rational Software division, is a unified
modeling language UML 2.0 – based visual modeling and design tool. Rational Software
Modelers built on to eclipse open – source software framework and includes capabilities focused
on visual modeling and model – driven development (MDD) with the UML for creating resilient,
thought-out applications and Web services
7.2 screen shots:
Home page:
Student registration:
Student Login:
Student Home page:
Company Login:
Company Home page:
Exam Home Page:
8. TESTING
TEST CASES FOR CAMPUS SELECTION SYSTEM:
TESTING:
Software testing is a critical element of software quality assurance and represents the ultimate
review of specification, design and coding.
TESTING OBJECTIVES INCLUDE:
Testing is a process of executing a program with the intent of finding an error. A good test case
is one that has a probability of finding an as yet undiscovered error.
TESTING PRINICIPLES:
All tests should be traceable to end user requirements.
Tests should be planned long before testing begins.
Exhaustive testing is not possible.
TESTING STRATEGIES:
A strategy for software testing integrates software test cases into a series of well planned steps
that result in the successful construction of software. Software testing is broader topic for what is
referred to as verification and validation.
UNIT TESTING:
Unit testing focuses verification effort on the smallest unit of software design that is the module.
Using procedural design description as a guide, important control paths are tested to uncover
errors within the boundaries of the module.
INTEGRATION TESTING:
Integration testing is a systematic technique for constructing the program structure while
conducting test to uncover errors associated with the interfacing.
TOP-DOWN INTEGRATION:
Top down integration an incremental approach to construction of program structure. Modules are
integrated by moving downward through the control hierarchy, beginning with the main control
program.
BOTTOM-UP INTEGRATION:
This method as the name suggests, begins constructions and testing with atomic modules.
Modules at the lowest level the program structure.
RECOVERY TESTING:
It is a system test that forces the system to fail in variety of ways and verities that the recovery is
properly performed.
PERFORMANCE TESTING:
This method is designed to test runtime performance of software within the context of an
integrated system.
9. FUTURE ENANCEMENTS & CONCLUSION
We can send mail to all the students who are eligible for recruitment, now we send
message to inform students.
The admit card (hall ticket) can be provided from the website.
We can show the overall results of students and generate report.
Website should be made available for all colleges.
The main feature of this project is providing user friendly interface. By working
on this project the user need not to know about the operations of the computer system. It also
provides data validation features and minimizes the time taken for storage and retrieval of
information.
10. BIBLIOGRAPHY
Microsoft ASP.NET 2.0 step by step by GEORGE SHEPHERD.
Microsoft SQL server 2000-Rebecca Riordan, Andrew J Brust.
ASP.NET Black Book.
ASP.NET MVC Framework Unleashed, by STEPHEN WALTHER.
Microsoft ASP.NET and AJAX: Architecting Web Applications, by DINO ESPOSITO.
SQL Server MVP Deep dives, by PAUL NIELSON and 52 other MVPs.
IBM Red Books.
IBM TGMC sample synopsis.
IBM-www.ibm.in/developerworks.
SQL:http://www.sqlpass.org.
Wikipedia-www.wikipedia.com.