Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 60

1.

1Introduction

ABOUT PROJECT
Project Title: - College Management System

This project mainly used for college management. This project I use many operations for
keeping record. We use college department and staff registration form, search form and their
management form of college. In this project we need to fill up the basic information about the
student and college into the registration form, total qualifications, percentages, current &
permanent address and student attends and staff salary and result, all of college record managing
etc. The College Management System project is aimed at developing an online application for
the College Management System Dept. of the college. The system is an online application that
can be accessed throughout the organization and outside as well with proper login provided. This
system can be used as an application for the HOD of the college to manage the student
information and college information with regards to college management. College department
and HOD logging should be able to upload their information in the system. Visitors & college
staff representatives logging in may also access/search any information put up by Students.
 Institute & College record - Covering Details regarding Institute
 Student record - Covering Details regarding Students
 Counseling - Helps in Category wise Placements.
 Staff record – Converting Details regarding staff.

Panels are available

1. Collage panel
2. Student panel
3. Parent’s panel
4. Other panel

Page 1
1. Collage panel
There are three types of users in this panel they are admin, mentor & faculty and these
three users have their own rights and authorized to be done. when any student take admission in
college then admin give a unique student id & password for student and admin give a unique
parents id & password for parents. And if any mentor or faculty is been changed and new faculty
is Join College then admin also provide them the login id and password. And then these three
types of user (admin, mentor, and faculty) can login in college panel and perform their tasks.

 Admin
 Mentor
 Faculty

Admin
For College & Self:-
Admin can add or delete the new course in college’s courses. And admin can add or
delete the new branch in particular course according to student study and requirement. Admin
can add and delete (manage) the seats in particular branch means admin can fix seats in any
branch of any courses. Admin can fix the criteria for the admission of student. Admin can enter
the roll no of a particular student if he wants to show the full profile of student. Admin can
change his bio data and profile if he needed it.
For Student:

When any student takes admission in college. Admin take requirement for the branch and
course and check that their is a seat available in that particular branch & course and allotted as
required and admin give a unique student id & password for student and admin give a unique
parents id & password for parents.
 Attendance: admin can see the attendance of all branches students year wise, branch
wise, and roll no. wise. And admin is update and modification in attendance of all
branches students. If admin has any issue of attendance of particular student then admin
can be update notice in student account and parents account.
 Marks: : admin can see the marks of all branches students year wise, branch wise, and
roll no. wise. And admin is update and modification in marks of all branches students. If

Page 2
admin has any issue of marks of particular student then admin can be update notice in
student account and parents account.
 Notices: if admin has any issue for any student’s marks and attendance and other field
then admin can be update notice in student & parents account for parents and students. If
admin wants to give any notice for a particular student then admin can be give a message
or notice for student.
 Calendar: admin can be update a calendar for students. information about the midterms,
practical and final exam dates in this calendar. Admin can be update calendar branch
wise and year wise.
 Time table: admin can be update a time table for students. information about the classes
time with particular subject with day wise in this time table. Admin can be update time
table branch wise and year wise.
 News: admin can be update news in particular student and year wise and branch wise.
information of college events, functions. and information regarding technical &non
technical.
For Parents
When any student take admission in college. Admin give a unique parents id &
password for parents.
 Notice: If admin has any issue of attendance & marks of particular student then admin
can be update notice in student account and parents account. So parents can see the notice
of college regarding to student.

Mentor

For College & Self mentor after login can be change in his profile and bio data. Mentor
can be create a list for his contact. In this list he update the name, contact no, address, email id,
etc. of his friends and faculty teacher.

For Student:

 Attendance: mentor can see the attendance of only their branch students year wise and
roll no. wise. And mentor is update and modification in attendance of only their branch

Page 3
students. If mentor has any issue of attendance of particular student then mentor can be
update notice in student account and parents account.
 Marks: mentor can see the marks of only their branch students year wise and roll no.
wise. And mentor is update and modification in marks of only their branch students. If
mentor has any issue of marks of particular student then mentor can be update notice in
student account and parents account.
 Notices: if mentor has any issue for any student’s marks and attendance then mentor can
be update notice in student & parents account. If mentor wants to give any notice for a
particular student then mentor can be give a message or notice for student.
 Time table: mentor can be update a time table for students of their branch. Information
about the classes’ time with particular subject and subject teacher name in this time table.
Mentor can be update time table year wise.
 Profile & contact list: mentor can be see the profile of their branch students.

For Parents: If mentor has any issue of attendance & marks of particular student then mentor
can be update notice in student account and parents account.

For faculty: mentor can be update time table of faculty teacher. and mentor can see the
contact no, address, email id and other information of his branch teacher.

Faculty

For College & Self faculty can see their feedback and profile and bio data. and faculty
can be change and update their profile and bio data but cannot be change the their feedback.

For Student: faculty will take the attendance of their lecture students. And update the
attendance & marks of students. if faculty has any issue for any student’s marks and attendance
then teacher can be update notice in student & parents account. If faculty wants to give any
notice for a particular student then faculty can be give a message or notice for student.

For Parents: If mentor has any issue of attendance & marks of particular student then
mentor can be update notice in student account and parents account.

Page 4
Admin, mentor & faculty

 Login id & password


 Bio-data
 Attendance
For admin: update and show attendance all branch (semester wise and roll no
wise)
For faculty: update and show attendance only his department
For mentor: update and show attendance only his department
 Marks
For admin: update and show marks all branch (semester wise and roll no wise)
For faculty: update and show marks only his department
For mentor: update and show marks only his department
 Notices
For admin: update and show marks all branch (semester wise and roll no wise)
For faculty: update and show marks only his department
For mentor: update and show marks only his department
 All students
 Particular student
 Roll no. and comments
 Particular student and parents

 Time table & calendar


Admin, mentor, faculty
For admin: show and update time table of all semester and branches
For mentor: show and update time table of all semester and branches
For faculty: show and update time table of all semester and branches

2. Student panel

1. When student get admission in college he will be provided the particular student id and
password by college and then student can login from student panel from given or provided

Page 5
student id or password and can accessed the belonging services are provided for them such
as attendance, marks, news, calendar, profile, etc. Student can change (update) their profile,
bio data, personal information, and news but cannot change their attendance, marks, time
table and calendar. When student can change in their profile and bio data then all changes
are update in college pannel and Parents pannel.
 Login id: login id provide by college itself and they can be accessed by entering
in login id block.
 Password: unique password is provided by college to each student’s id. When
correct password is entered required id is been login.
 Bio data : this field gives the information regarding family and student
profile(name, father name, mother name, branch, current year, dob, roll no.,
address, blood group, contact no and profile picture).if student is going to update
his personal information in student pannel then the updation is also done or been
performed in college pannel and parents pannel.
 Attendance: this field informs about the attendance of student by semester wise
till date its been present. Their is a criteria of attendance(75% present) and if it is
less than 75% then it cerate the remark of short attendance.or student can view
the attendance by subject wise and show that how many lacture of a particular
subject in a particular week & month been done and how many lacture attend by
student in particular week and month.
 Marks: this field informs about the marks of student by semester wise till
semester it’s been present. It can also display the marks of first midterm and
second midterm and final exam of a particular semester. It show that student is
achieved marks of a particular subject from total marks and also calculate the
rank in class.
 Calendar: information about the midterms practical and final exam dates. and
time table of classes.
 Profile: if needed modification can be done for new password and profile picture
and etc.
 Personal information: it can add personal (contact name, contact no. And email
id and address) for faculty and friends.

Page 6
 News: information of college events, functions. and information regarding technical
&non technical.

 Login id & password


 Bio-data
 Attendance
 Demarks
 News
Collage news
Other news
 Calendar
 Profile
 Library
 Feedback
2. Parents panel
When student get admission in college he will be provided the particular parents id and
password by college and then parents can login from parents pannel from given or provided
parents id or password and can accessed the belonging services are provided for them such as
attendance, marks, news, calendar, profile, etc. Parents cannot change students attendance,
marks, time table and calendar. Mean parents only read the information of student and parents
can communicate with teacher. if any parents wants to give feedback for any teacher their is a
services provided in parents panel with feedback field and this feedback can seen by admin.

 Login id: login id provide by college itself and they can be accessed by entering
in login id block.
 Password: unique password is provided by college to each parent’s id. When
correct password is entered required id is been login.
 Bio data: this field gives the information regarding family and student
profile(name, father name, mother name, branch, current year, dob, roll no.,
address, blood group, contact no and profile picture). Parents cannot change in
student bio data.

Page 7
 Attendance: this field informs about the attendance of student by semester wise
till date its been present. There is a criteria of attendance (75% present) and if it
is less than 75% then it cerate the remark of short attendance. Parents can view
the attendance by subject wise and show that how many lecture of a particular
subject in a particular week & month been done and how many lecture attend by
student in particular week and month.
 Marks: this field informs about the marks of student by semester wise till
semester its been present. it can also display the marks of first midterm and
second midterm and final exam of a particular semester. It shows that student is
achieved marks of a particular subject from total marks and also calculates the
rank in class. But parents cannot change in students marks only view it.
 Notice: information of fee (deposit date and amount) and Feedback of student
given by teacher and Notification (information) for parents by college.
 Feedback: feed of the teacher by the parents and it feedback store in adman’s
feedback block.
 Login id & password
 Information &bio-data of student
 Show attendance and marks
 Notice for regarding to fee and other account section
 feedback
3. Other panel
This panel can be use by guest user without login. Guest user can be get information of
college infrastructure, admission process, academics, department, and available courses and
branches. And guest user can be get information of requirement faculty teacher.

 Information of course and branch.


 Download the registration form.
 Information for requirement of faculty.

Page 8
College Management System Modules

Login & registration

 Admin: when any student take admission in college. admin give a unique student
id & password for student and admin give a unique parents id & password for
parents. For login in student & parents pannel. And admin can be login in college
pannel. Admin give a unique id and password for faculty teacher.
 Mentor: mentor can be login in college pannel.
 Faculty: teacher can be login in college pannel.
 Parents: parents can be login in parents pannel.
 Student: student can be login in student pannel.

Bio data

 Admin
 admin can see the bio data of student and faculty. After searching by roll
no. and name wise.
 Admin can be change in their bio data.
 Mentor
 mentor can be update and changes in their bio data.
 mentor can see the bio data of their branch student. After searching by
roll no.

 Faculty
 faculty can be update and change in their bio data.
 faculty teacher can see the bio data of their branch student. After
searching by roll no.
 Parents:
 Parents can see the bio data of student.

Page 9
 Student:
 student can be update in their bio data.

Attendance

 Admin

Admin can be update and see the attendance of student. After search by semester wise
and roll no wise.

 Mentor: mentor can be update and see the attendance of student. After search by
semester wise and roll no wise.
 Faculty: faculty can be update and see the attendance of student. After search by
branch wise and roll no wise.
 Parents: parents can see the attendance of student by semester wise and subject
wise after search.
 Student: student can see the attendance by semester wise and subject wise after
search.

Marks:

 Admin: admin can be update and see the marks of student. After search by
semester wise and roll no wise.
 Mentor: mentor can be update and see the marks of student. After search by
branch wise and roll no wise.
 Faculty: faculty can be update and see the marks of student. After search by
branch wise and roll no wise.
 Parents: parents can see the marks of student by semester wise and subject wise
after search.
 Student: student can see the marks by semester wise and subject wise after
search.

Page 10
Notices

 Admin:
 If admin has any issue for any student’s marks and attendance then admin
can be update notice in student & parents account. If admin wants to give
any notice for a particular student then admin can be give a message or
notice for student. After search the roll no and semester wise.
 If admin has any issue of attendance & marks of particular student then
admin can be update notice in student account and parents account. after
search the roll no.
 Admin can be update a notice for parents regarding to fee and other
information. after search the roll no and semester.
 Mentor:
 If mentor has any issue for any student’s marks and attendance then
mentor can be update notice in student & parents account. If mentor wants
to give any notice for a particular student then mentor can be give a
message or notice for student. after search the roll no. and branch wise.
 If mentor has any issue of attendance & marks of particular student then
mentor can be update notice in student account and parents account. After
search the roll no and branch wise.
 Faculty:
 If faculty has any issue for any student’s marks and attendance then teacher
can be update notice in student & parents account. If faculty wants to give
any notice for a particular student then faculty can be give a message or
notice for student. After search the roll no and semester.
 Parents:
 Information of fee (deposit date and amount ) and Feedback of student
given by teacher and Notification (information) for parents by college.

Page 11
 Student:
 information of college events, functions. and information regarding
technical &non technical

Profile:

 Admin:
 admin can see the profile of student and faculty. After searching by roll no.
and name wise.
 Admin can be update of their profile.
 Mentor:
 mentor can see the profile of student. After searching by roll no. and name
wise.
 Mentor can be update their profile.
 Faculty:
 mentor can see the profile of student. After searching by roll no. and name
wise.
 Mentor can be update their profile.

 Parents: parents can see the profile of student.


 Student: student can be change in their profile. if needed modification can be
done for new password and profile picture and etc.

Calendar:

 Admin: admin can be update a calendar for students. information about the
midterms practical and final exam dates in this calendar. Admin can be update
calendar branch wise and year wise after search.
 Mentor: mentor can see the calendar of student’s examination date sheet after
search by branch and semester wise.

Page 12
 Faculty: faculty can see the calendar of student’s examination date sheet after
search by branch and semester wise.
 Parents: parents can see the calendar of their student after click the calendar.
 Student: student can see the calendar after click the calendar.

News:

 Admin: admin can be update news in particular student. information of college


events, functions. and information regarding technical &non technical after
search the roll no and branch wise.
 Students: information of college events, functions. and information regarding
technical &non technical.

Searching:

 Admin: admin can be search the attendance , marks ,and bio data of particular
student and any semester or branch by roll no, semester name, branch name wise.
 Mentor: mentor can be search the attendance , marks ,and bio data of particular
student and their branch by roll no, semester name, branch name wise.
 Faculty: faculty teacher can be search the attendance , marks ,and bio data of
particular student and their branch by roll no, semester name, branch name wise.
 Parents: If parents have any issue for particular teacher then parents click the
feedback term and search the teacher name and write feedback for teacher. and
parents can see the student’s attendance and marks by search the semester name
and subject name wise.
 Student: student can see the marks and attendance by search the subject name
and semester name wise.

Automation:

 Admin: the information receive to admin that the seats are full of particular
branch in particular course. And if admin types login id and password wrong then
message will appear that “your id and password is incorrect”.

Page 13
 Mentor: the mentor receive the information of branch and their room no in
which their lacture will held and show that the list of students of their lecture
class. And if mentor types login id and password wrong then message will appear
that “your id and password is incorrect”.
 Faculty: the faculty receive the information of branch and their room no in
which their lacture will held and show that the list of student of their lecture class.
And if faculty types login id and password wrong then message will appear that
“your id and password is incorrect”.
 Parents: if parents types login id and password wrong then message will appear
that “your id and password is incorrect”.
 Student: if student types login id and password wrong then message will appear
that “your id and password is incorrect”

This is a web oriented application allows us to access the whole information about the
college, staffs, students, facilities etc. This application provides a virtual tour of Campus. Here
we will get the latest information about the students and staffs. This generic application designed
for assisting the students of an institute regarding information on the courses, subjects, classes,
assignments, grades and timetable. It also provides support that a faculty can also check about
his daily schedule, can upload assignments, and notices to the students. Here administrator will
manage the accounts of the student and faculties, makes the timetable, and upload the latest
information about the campus.

PROPOSED SYSTEM

4.1INTRODUCTION TO COLLEGE MANAGEMENT SYSTEM

This project mainly used for College Management System of new or old student’s and
college department. This project I use many operations for keeping record. We use student
registration and college department record stored and performs for the HOD of Department form,
search form and their College and department, students record. In this project we need to fill up
the basic information about the College Management System into the registration form, total
qualifications, percentages, result, and all of college record, and student and staff Employee
current & permanent address etc.

Page 14
a) Registration Form:-
When we enter the correct registration in the registration form n we enter in our project
end work in it.
b) College Management System form:-
In this form we can insert those students and staff which are already login from the college.

c) Search:-

By using this form operator can search own self the students & college department by using
information of branch and college department academic gap n back and other information which
is required in very easy manner?

c) View Form:-
Using this option form operator can get the College Management System by providing
college department all of record.

4.2Features of the Proposed System: -


In earlier time, the college was using the manual system, which as based on the entries on
the registers. When a student want College Management System from the college then he must
do the entries in the register and also when he/her talk record than help desk is also need to do
the entry registers. The computerized integrated system from the existing system will have the
following advantage:

 Handle volume of information.


 Complexity of data processing.
 Processing time constant.
 Computational demand.
 Instantaneous queries.
 Security features.
In detail, the application needs to be developed for College Management System FORM.

Page 15
Each of the application modules will have the following features:

 Linking of information as an integrated centralized system.


 Data Entry
 Query system
To define various levels of access control and security requirements, system will place the
restriction on the use of different screens etc. It has one part

OBJECTIVE OF THE PROJECT

This project is invented for the College Management System of the student employee in
college. The objective of the project solution for simplifying the entry process. It provides user
friendly interface. The main objectives of the College Management System project are
following:

 Easy searching of student, college & employee information.


 Increase high throughputs.
 Decrease overheads.
 Minimization redundancy.
 Make data more secure.
 Improve report generation process to improve decision making.
 To provide fast accurate and consist response.
 Proposed system is according to the current demand.

Page 16
1.2Scope

Our project has a big scope to do. We can store information of all the student & college record.
College Management System is categorized according to various streams. Various companies
can access the information. Students & college can maintain their information and can update it.
Notifications are sent to students about the companies. Students & college department can access
previous information about college.

There are fallowing modules and forms are used-

1. Institute Record.

2. Student Record.

3. College Management System.

4. Category’s selection form.

5. Reporting, Withdraw.

6. Campus Placement.

7. Staff Salary.

8. New Admission.

9. College Results.

 College information: Through this service one can access the complete information about
the college campus such as courses available, admission procedure, placements, college
events, achievements etc.

 Student tracking: Any company or any organization that want to check the summary
about the student of the college, so that they will be able to choose the particular students
for their campus placement And for that purpose they will be given a particular link
through which they can access the information required.

 Student attendance status: It gives the attendance status of students. Faculty will update
the attendance periodically and can be seen by students and parents.

Page 17
 Student’s performance in exams: This facility provides the performance of the student in
each exam which is conducted by university or college such as midterm performance.
Marks obtained by students in exams will be updated by faculties that can be access by
students and parents.

 Exam Notification: This facility notifies students and parents about examination
schedule.

 Events: It will give information about different events that will be conducted by college
time to time. Information about these events will be updated by administrator.

 Online assignments: This service provides the facility to faculty to upload assignments
and to students to submit these assignments online.

 Information about staff: It will help in maintaining complete information about college
faculty members such as their department, cadre, date of joining, salary, etc.
Administrator will register new faculties and remove their account when they leave the
college.

Page 18
1.2 Theoretical Background

Today in college's student details are entered manually. The student details in separate
records are tedious task. Referring to all these records and updating is needed. There is a chance
for more manual errors.
Problems in existing system:

 It was limited to a single system.


 It was less user-friendly.
 It have a lots of manual work (Manual system does not mean that we are working with
pen and paper, it also include working on spread sheets and other simple software's)
 It requires more no of employees need to work.
 It was time consuming process.
 The present system was very less secure.
 It is unable to generate different kinds of report.

Solution to these problems:

The development of the new system contains the following activities, which try to automate
the entire process keeping in view of the database integration approach.

 User friendliness is provided in the application with various controls.

 The system makes the overall project management much easier and flexible.

 It can be accessed over the Internet.

 Various classes have been used to provide file upload and mail features.

 There is no risk of data mismanagement at any level while the project development is
under process.

 It provides high level of security using different protocols like https etc.

Page 19
1.3 Problem Definition

The problem is to provide the complete information about the college campus. In which
the college staff members, students and parents can access the information and will be familiar
with college campus. It will provide interactive environment for the staff, students and parents by
getting knowledge of student attendance, remarks, exams performances, grades, timetables,
notices etc.

Page 20
1.1. System analysis & planning v/s user requirement In earlier time, the college was
using the manual system, which as based on the entries on the registers. When a student want
placement from the college then he must do the entries in the register and also when he/her talk
placed than help desk is also need to do the entry registers. The computerized integrated system
from the existing system will have the following advantage:

 Handle volume of information.


 Complexity of data processing.
 Processing time constant.
 Computational demand.
 Instantaneous queries.
 Security features.
In detail, the application needs to be developed for College Management System form.

Each of the application modules will have the following features:

 Linking of information as an integrated centralized system.


 Data Entry
 Query system
To define various levels of access control and security requirements, system will place the
restriction on the use of different screens etc. It has one part.

 Administrator: He has all rights and can go on any screen.

Page 21
1.2 User requirements:

The following requirements are raised during the analysis of the needs of the users:
Information gathering is usually the first phase of the software development project. The
purpose of this phase is to identify and document the exact requirements for the system. The
user’s request identifies the need for a new information system and on investigation re-defined
the new problem to be based on MIS, which supports management. The objective is to determine
whether the request is valid and feasible before a recommendation is made to build a new or
existing manual system continues. The major steps are –

• Defining the user requirements.

• Studying the present system to verify the problem.


• Defining the performance expected by the candidate to use requirements

 A Person Should be able to login to the system through the first page of the Application.
 The Administrator can create users as per user requirement.
 Admin can upload the data for a particular Student. On successful completion of upload,
user (Student/Parent/Faculty) can view reports.
 A general user will have access to see the status of particular Student id number.
 Student (user) can use all the facilities, same as which are provided to him in the college.
 Student can see attendance, notices, grades, report and other facilities in updated manner.
 There will be a separate page for every student as his account in which he can get notices,
attendance, grades, assignments etc.
 Parent can just view the record of student with the username and password provided.
 Faculty can give the attendances and notices for the students.
 The administrator verifies all these reports and generates them for users to view them.

After analyzing the requirements of the task to be performed, the next step is to analyze
the problem and understand its context. The first activity in the phase is studying the existing
system and other is to understand the requirements and domain of the new system. Both the
activities are equally important, but the first activity serves as a basis of giving the functional

Page 22
specifications and then successful design of the proposed system. Understanding the properties
and requirements of a new system is more difficult and requires creative thinking and
understanding of existing running system is also difficult, improper understanding of present
system can lead diversion from solution.

Analysis Model Technical 1 Feasibility: -


Technical feasibility determines whether the work for the project can be done with the
existing equipment, software technology and available personnel. Technical feasibility is
concerned with specifying equipment and software that will satisfy the user requirement.

This project is feasible on technical remarks also, as the proposed system is more
beneficiary in terms of having a sound proof system with new technical components installed on
the system. The proposed system can run on any machines supporting Windows and Internet
services and works on the best software and hardware that had been used while designing the
system so it would be feasible in all technical terms of feasibility.

Technical Feasibility Addresses Three Major Issues: -


Is the proposed Technology or Solution Practical?
The technologies used are matured enough so that they can be applied to our problems.
The practicality of the solution we have developed is proved with the use of the technologies we
have chosen. The technologies such as JAVA (JSP, Servlet), JavaScript and the compatible
H/Ws are so familiar with the today’s knowledge based industry that anyone can easily be
compatible to the proposed environment.

Do we currently posses the necessary technology?


We first make sure that whether the required technologies are available to us or nor. If
they are available then we must ask if we have the capacity. For instance, “Will our current
Printer be able to handle the new reports and forms required of a new system?

Do we possess the necessary Technical Expertise and is the Schedule


reasonable?

This consideration of technical feasibility is often forgotten during feasibility analysis.


We may have the technology, but that doesn’t mean we have the skills required to properly apply
Page 23
that technology. As far as our project is concerned we have the necessary expertise so that the
proposed solution can be made feasible.

7.4.2 Economical Feasibility: -


Economical feasibility determines whether there are sufficient benefits in creating to
make the cost acceptable, or is the cost of the system too high. As this signifies cost benefit
analysis and savings. On the behalf of the cost-benefit analysis, the proposed system is feasible
and is economical regarding its pre-assumed cost for making a system. During the economical
feasibility test we maintained the balance between the Operational and Economical feasibilities,
as the two were the conflicting. For example the solution that provides the best operational
impact for the end-users may also be the most expensive and, therefore, the least economically
feasible. We classified the costs of Online Counseling according to the phase in which they
occur. As we know that the system development costs are usually one-time costs that will not
recur after the project has been completed. For calculating the Development costs we evaluated
certain cost categories viz.

• Personnel costs
• Computer usage
• Training
• Supply and equipments costs
• Cost of any new computer equipments and software.

In order to test whether the Proposed System is cost-effective or not we evaluated it through
three techniques viz.

• Payback analysis
• Return on Investment:

• Net Present value

7.4.3 Operational Feasibility: -

Operational feasibility criteria measure the urgency of the problem (survey and study
phases) or the acceptability of a solution (selection, acquisition and design phases). How do you
measure operational feasibility? There are two aspects of operational feasibility to be considered:

Page 24
(a) Is the problem worth solving or will the solution to the problem work?
There are certain measures, which decide, the effectiveness of the system. These
measures can be collectively called as PIECES.

P (Performance): -
The sell purchase online provides adequate throughput an response time.
I (Information): -
The sell purchase online provides Student and Staff with tamely, pertinent, accurate, and
usefully formatted information.
E (Economy): -
The sell purchase online of reduce the cost of the Counseling or Student reporting (selection).
C (Control): -
The sell purchase online offer globally controls to protect against fraud and to guarantee
the accuracy and security of the data and information.
E (Efficiency): -
The sell purchase online makes maximum use of available resources and minimum
processing delays.
S (Services): -
The sell purchase online provides desirable and reliable service to those who need it. The
sell purchase online is flexible and expandable.

(b) How do the students and staff feel about the problem (Solution)?
It is not only important to evaluate whether a system can work. We must also evaluate
whether a system will work. A workable solution might fail because of Students, Staff resistance.
In case of our project the sell purchase online we have examined all the concerns that can further
affect its operational feasibility. The following points will explore those concerns. The sell
purchase online has complete support of the Student/Staff as an online reporting and access the
information. The sell purchase online has made the role of Student easiest one. The Student Staff
feel comfortable and upgraded with this system.

Page 25
7.5 Software Engineering Paradigm Applied: -
The development strategy that encompasses the process, methods, and tools and the
generic phases is called Software Engineering Paradigm. The s/w paradigm for software is
chosen based on the nature of the project and application, the method and tools to be used, and
the controls and deliverables that are required. All software development can be characterized as
a problem-solving loops (fig. 2) in which four distinct stages are encountered: - status quo,
problem definition, technical development, and solution integration. Status quo represents the
current state of affairs, Problem definition identifies the specific problem to be solved, technical
development solves the problem through the application of some technology, and solution
integration delivers the results to those who requested the solution in the first place. There are
various software paradigms, but we used Waterfall model (the linear sequential model), which
states that the phases are organized in a linear order. The Waterfall model suggests a systematic,
sequential approach to s/w development that begins at the system level and progresses through
analysis, design, coding, testing, and maintenance. The sequence of activities performed in a
software development project with the Waterfall model is: system analysis, system design,
coding, testing & integration, installation, and maintenance. For a successful project resulting in
a successful product, all phases listed in the waterfall model must be performed. Any different
ordering of the phases will result in a less successful software product.

There are a number of project outputs in waterfall model that is produced to produce a successful
product:

 Requirement documents and project plan


 System and detailed design
 Programs (code)
 Test plan, test reports and manuals
 Installation reports

Page 26
This document play a vital role in the development of life cycle (SDLC) as it describes the
complete requirement of the system. It means for use by developers and will be the basic during
testing phase. Any changes made to the requirements in the future will have to go through
formal change approval process.

`SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of
Software Development and Enhancement. This model was not the first model to discuss
iterative development, but it was the first model to explain why the iteration models.

As originally envisioned, the iterations were typically 6 months to 2 years long. Each
phase starts with a design goal and ends with a client reviewing the progress thus far. Analysis
and engineering efforts are applied at each phase of the project, with an eye toward the end goal
of the project.

The steps for Spiral Model can be generalized as follows:

 The new system requirements are defined in as much details as possible. This usually
involves interviewing a number of users representing all the external or internal users
and other aspects of the existing system.

 A preliminary design is created for the new system.

 A first prototype of the new system is constructed from the preliminary design. This
is usually a scaled-down system, and represents an approximation of the
characteristics of the final product.

 A second prototype is evolved by a fourfold procedure:

1. Evaluating the first prototype in terms of its strengths, weakness, and risks.

2. Defining the requirements of the second prototype.

3. Planning and designing the second prototype.

4. Constructing and testing the second prototype.

Page 27
 At the customer option, the entire project can be aborted if the risk is deemed too
great. Risk factors might involved development cost overruns, operating-cost
miscalculation, or any other factor that could, in the customer’s judgment, result in a
less-than-satisfactory final product.

 The existing prototype is evaluated in the same manner as was the previous prototype,
and if necessary, another prototype is developed from it according to the fourfold
procedure outlined above.

 The preceding steps are iterated until the customer is satisfied that the refined
prototype represents the final product desired.

 The final system is constructed, based on the refined prototype.

 The final system is thoroughly evaluated and tested. Routine maintenance is carried
on a continuing basis to prevent large scale failures and to minimize down time.

Page 28
The following diagram shows how a spiral model acts like:

Page 29
1.4 Study of the System:

1.5 Graphical user interface

In the flexibility of the uses the interface has been developed a graphics concept in mind,
associated through a browser interface. The GUI’S at the top level have been categorized as

1. Administrative user interface


2. The operational or generic user interface

The administrative user interface concentrates on the consistent information that is


practically, part of the organizational activities and which needs proper authentication for the
data collection. The interfaces help the administrations with all the transactional states like Data
insertion, Data deletion and Date updation along with the extensive data search capabilities.

The operational or generic user interface helps the users upon the system in transactions
through the existing data and required services. The operational user interface also helps the
ordinary users in managing their own information helps the ordinary users in managing their own
information in a customized manner as per the assisted flexibilities.

4.4 Number of Modules


The system after careful analysis has been identified to be presented with the following
modules:

The modules involved are:

1. College information: Through this service one can access the complete information about
the college campus such as courses available, admission procedure, placements, college
events, achievements etc.
2. Student tracking: Any company or any organization that want to check the summary
about the student of the college, so that they will be able to choose the particular students
for their campus placement And for that purpose they will be given a particular link
through which they can access the information required.

Page 30
3. Student attendance status: It gives the attendance status of students. Faculty will update
the attendance periodically and can be seen by students and parents.
4. Student’s performance in exams: This facility provides the performance of the student in
each exam which is conducted by university or college such as midterm performance.
Marks obtained by students in exams will be updated by faculties that can be access by
students and parents.
5. Exam Notification: This facility notifies students and parents about examination
schedule.
6. Events: it will give information about different events that will be conducted by college
time to time. Information about these events will be updated by administrator.
7. Online assignments: This service provides the facility to faculty to upload assignments
and to students to submit these assignments online.
8. Information about staff: It will help in maintaining complete information about college
faculty members such as their department, cadre, date of joining, salary, etc.
Administrator will register new faculties and remove their account when they leave the
college.

Page 31
SYSTEM DESIGN

8.1. Introduction: -

The objective of the system design is to deliver the requirements as specified in the
feasibility report. System design involves first logical design (logical design) and then physical
construction (detailed design) of the system. The logical design describes the structure and
characteristics of features, such as the outputs, inputs, files, databases, and procedures. The
physical construction produces actual program software, files, and a working system.

System design goes through two phases of development: -


1. Logical Design
2. Physical Design
1. Logical Design:-
We know that a data flow diagram shows the logical flow of a system and defines the
boundaries of the system. Logical design specifies the user need at a level of details that virtually
determine the information flow into and out of the system and the required data resources.
Logical design describes the inputs, outputs, database and procedures .All in a format that meets
the user’s requirements.

2. Physical Design:-
It provides the working system by defining the design specification that tells
programmers exactly what that candidate system must do. In short it can state that physical
design is the implementation of the logical design.
Physical system design consists of the following-
(a)Design the physical system
• Specify input, output media
• Design the database and specify backup procedures.
• Design physical information flow through the system and a physical
design walkthrough.

Page 32
Perform and evaluate feasibility studies like cost-benefit analysis, technical feasibility, time
feasibility and operational feasibility for the project. Project Scheduling should be made using
PERT charts.

Feasibility study is carried out t decide whether the proposed system is feasible for the
company. The feasibility study is to serve as a decision document it must answer three key
questions:
1. Is there a new and better way to do the job that will benefit the user?
2. What are the cost and the savings of the alternative(s)?
3. What is recommended?

Technical feasibility:
Technical feasibility centers on the existing computer system i.e. Hardware, Software etc.
Bank requires SQL database management that are all easily available with extensive
development support through manuals and blogs.

Economical feasibility:
Economical Feasibility is the most frequently used method for evaluating the
effectiveness of a candidate system. More commonly known as Cost/ Benefit analysis, the
procedure is to determine the benefits and savings that are expected from the candidate system
and compare them with costs. If the benefits outweigh costs, then the decision is made to design
and implement the system.

Page 33
Screen Short

Page 34
Page 35
Page 36
Page 37
Page 38
Page 39
Page 40
6. Methodology Adopted, System Implementation & Details of Hardware &
Software Used
6.1 Methodology adopted and System implementation:
1. Apache tomcat is used as a web server to host the application.
2. All the environment variables are set.
3. The application is pasted in the webapps folder.
4. Web server is started now.
5. Application is run using the web browser by typing http://localhost/cis
6. Web.xml file is used to control the flow and user actions.

6.2 Details of hardware & software used:


Hardware Specification (Minimum):

Disc Space: 40 GB
PC Used: IBM Compatible
Processor: Pentium 3
Memory: 2 GB RAM
File System: 32 Bit

Software Specification:

Operating System (Server Side): Windows 7,8.


Operating System (Client Side): Windows 7, 8.
Client End Language: HTML
Local Validation: PHP
Server Side Language: PHP
Database: My Sql
Web Browser: Internet Explorer 8/ Mozilla Firefox

Page 41
7. DETAILED LIFE CYCLE OF PROJECT

We have used Waterfall Model as Software Engineering life Cycle Process. It is the
simplest; oldest and most widely used process model for software development .This model
acquires its name from the fact that classic software life cycle is represented as a sequence of
descending steps.

Page 42
7.1 Requirement Analysis:
This process is also known as feasibility study. In this phase, the development team studied
the site requirement. They investigate the need for possible dynamic representation of the site
and increase security features. By the end of feasibility study, the team furnishes a document that
holds the different specific recommendations for the candidate system. It also includes personnel
assignments, costs, project schedules, target dates etc. the requirement gathering process is
intensified and focused specially on software. The essential purpose of this phase is to find the
need and to define the problem that needs to be solved. During this phase following facts were
gathered.
 Determined the user need
 Identified the facts
 Establish the goals and objective for the proposed system
 Feasibility for the new system

7.2 System Analysis and Design:


In this phase the software’s overall structure and its nuances are defined. In terms of client
server technology the no of tiers needed for the package architecture, database design, data
structure design etc are defined in this phase. Analysis and Design are very crucial in entire
development cycle. Any glitch in this phase could be expensive to solve in the later stage of
software development. Hence following is the essential approach taken during website
designing:
 DFD
 Database Designing
 Form Designing
 Pseudo code for methods

Page 43
7.3 Testing:
Once the code is generated, the website testing begins. Different testing methodologies are
done to unravel the bugs that were committed during the previous phases. Different testing
methodologies are used:
 Acceptance testing
 White Box Testing
 Black Box Testing
8.

Page 44
8 ER-Diagram and Data Flow Diagram

ER-Diagram:-

Data Flow Diagram:-

8.2.1 Context 0th Level Diagram:

Page 45
8.2.2 Login DFD Diagram:

Page 46
8.2.3 Admin Details Data Flow:

1st level DFD:

Admin
Login

Enter details Students info

Update

Page 47
2nd Level DFD

Admin
Login Id

Password

Page 48
Admin Enter details
Student table

Admin Modify
Student Student
table

Faculty info.

Notification

Page 49
8.2.4 Student Details Data Flow

1st level DFD

Login
Student
Enter details Student’s info

Update

Page 50
2nd level DF

Student Login Id

Password

Student
View marks Student table

Attendance
Notices
Grades

Page 51
Student
Query Faculty

Feed back
Submission Mgmt.

Page 52
5 Database Design: -

Usually, a collection of interrelated data is referring to as database. The database


contains information about one particular enterprise. Database system is designed to shear and
manage large volume of information .The management of data involves both the manipulation
of information .In addition ,the database system must provide for safety information storage in
the database ,despite system crashes or unauthorized access.

8.6 Input-Output Design: -


 Input Design: -
The input design is a crucial part of any system errors. Inaccurate input data are the most
common cause of the errors in the processing. Data entry errors can be controlled by input
design. Input design is the process of converting user-oriented inputs to computer –based formats
.the goal of designing input data is to make data entry as easy, logical and free from errors as
possible.
 Output Design: -
Computer output is the most important and direct source of information to the users.
Efficient intelligible output design should improve the system’s relationship with the user and
help in decision making. A major form of output is a hard copy from the printer. In the system
under consideration, the output is in two forms, hard copy from the printer and output to the CRT
screen in predefined format.
Design:-
Design patterns are recurring sequences, built-in .NET patterns are scattered over the
framework. In practice, following standard software patterns will help to achieve more standard
code that is manageable and understandable by a bigger set of software programmers/developers
and architects.

Page 53
Design coding have three patterns…these are……
Creational Patterns
  Abstract Factory   Creates an instance of several families of classes
  Builder   Separates object construction from its representation
  Factory Method   Creates an instance of several derived classes
  Prototype   A fully initialized instance to be copied or cloned
  Singleton   A class of which only a single instance can exist

Table 4: Creational Patterns

  Structural Patterns
  Adapter   Match interfaces of different classes
  Bridge   Separates an object’s interface from its implementation
  Composite   A tree structure of simple and composite objects
  Decorator   Add responsibilities to objects dynamically
  Facade   A single class that represents an entire subsystem
  Flyweight   A fine-grained instance used for efficient sharing
  Proxy   An object representing another object

Table 5: Structural Patterns

  Behavioral Patterns
  Chain of Resp.   A way of passing a request between a chain of objects
  Command   Encapsulate a command request as an object
  Interpreter   A way to include language elements in a program
  Iterator   Sequentially access the elements of a collection
  Mediator   Defines simplified communication between classes
  Memento   Capture and restore an object's internal state
  Observer   A way of notifying change to a number of classes
Page 54
  State   Alter an object's behavior when its state changes
  Strategy   Encapsulates an algorithm inside a class
  Template Method   Defer the exact steps of an algorithm to a subclass
  Visitor   Defines a new operation to a class without change

Table 7: Behavioral Patterns

Appendix A

Page 55
A Specification of Processes for small College
1. Definition of a Process: A Process consists of one or more activities which are
closely related in purpose. Inputs to a Process consist of Physical resources,
information, or decisions from other processes. Outputs of processes are decisions,
information, or services to the college. Fr example, registration, budgeting, and
faculty promotion are all processes.
2. Categories': The processes specified include all aspects of college management
and operation. The four main categories are:
i. Strategic Decision Making
ii. Institutional Resource Management
iii. Instruction
iv. Support Services

3. Functions': Each process may include aspects of the function; Planning, Control,
and operations. However, some processes may involve mostly (or only) planning
while other processes may be primarily operating in character. The functions of
planning, control and operations, cut across each process.

4. Level of Detail: The of detall of specification of each process is related to each


particular college. For example, if faculty, administrator,, an staff promotions are all
handled by the same procedures, then there would only be a single promotion
process. If there are different procedures used for each group, there would be three
different promotion processes.

5. Level of Organization: All levels of college organization are covered by the list
of processes. A Particular process may cut across different organizational units and
levels.

6. Completeess of Framework: The process framework is intended to be a


complete specification fo all management and operating activities that a college

Page 56
undertakes. In that sense it will include all of the activities found in a “typical” small
college.

CONCLUSION

Page 57
This was the first considerably large and important project undertaken by me during my
MCA course. It was an experience that changed the way I perceived project development. The
coding could not be started before the whole system was completely finalized. Even then there
were so many changes required and the coding needed to be changed. I attribute this to
inadequate information gathering from the user. Though there were many meetings with the user
and most of the requirements were gathered, a few misinterpretations of the requirements still
crept in. It made me realize how important the systems analysis phase is. The project is a classic
example for the adage that learning of concepts needs to be supplemented with application of
that knowledge.
On the whole it was a wonderful experience developing this project and I would have
considered my education incomplete without undertaking such a project which allowed me to
apply all that I have learnt.

Page 58
BIBLIOGRAPHY

Books Referred

 “Visual Studio Complete Reference 6.0” Noel Jecke

 “Programming in Visual Basic “Julie Case Bradley

 “Visual Basic 6.0” Wright Brothers

 “Programming book of ASP.NET 2.5 with C#”

 “Professional Book of ASP.NET 3.5 with C#”

Page 59
REFERENCE

 http://www.wisegeek.com

 http://www.bonnettutorial.com

 http://www.w3school.com

Page 60

You might also like