Professional Documents
Culture Documents
College Managment System
College Managment System
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
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: 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.
Page 8
College Management System Modules
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.
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:
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
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.
Page 15
Each of the application modules will have the following features:
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:
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.
1. Institute Record.
2. Student Record.
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:
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.
The system makes the overall project management much easier and flexible.
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:
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 –
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.
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.
• 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:
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:
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 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 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.
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
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 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:
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
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.
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.
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.
Disc Space: 40 GB
PC Used: IBM Compatible
Processor: Pentium 3
Memory: 2 GB RAM
File System: 32 Bit
Software Specification:
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
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:-
Page 45
8.2.2 Login DFD Diagram:
Page 46
8.2.3 Admin Details Data Flow:
Admin
Login
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
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: -
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
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
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
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.
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.
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
Page 59
REFERENCE
http://www.wisegeek.com
http://www.bonnettutorial.com
http://www.w3school.com
Page 60