1 1.INTRODUCTION TO THE PROJECTOverview:- It is a software educati on for education establishment to manage student data. It is al so known as Student Information Management System (SIMS) or Student Management System(SMS) or Campus Management System (CMS) or School Management System (SMS). The Student Information System is to allow the administration of any organization to edit and find out the personal details of student and allow the student to keep up to date his/ her profile. It‟ll also facilitate keeping all the records of students such as their id, name, mailing address, phone number, DOB etc. So all information about a student will be available in a few seconds. In this project student is facil itated by registering themselves by changing password, add subject, fee structures and see school structure. Through this system time consumed by students in the departments can be reduced. Student information and SIS project report deals with all kind of student details, academic related reports, college details, courses details, kind of student details and batch details and other resources related details too. To give students an understanding of quality management systems and their role in information systems development. To give students a detailed understanding of the techniques and procedures for the planning and control of an infor mation systems development project. Function:- Common function of this project is to support the maintenance of personal and study information related to:- Handling enquiries for perspective students. Handling the admission Process and Enrolling New Student. Communicating student with Their Director or head for their queries Maintain the Student Records and also have the features of upload fi les by faculty & HOD and downlo ad by Students. Human Resources Services.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
PHP is a server side scripting language designed for web development but also used
as general purpose programming language . It is originally conceived by “RasmusLerdorf ” .Originally it stood for “Personal Home Page” But now PHP is stands
for “Hypertext Preprocessor ” , Yes Acronym is recursive and for the purpose of
this class we will just call it “PHP”. PHP development began in 1994 when the
developer “Rasmus Lerdorf ” wrote a series of Common Gateway Interface (CGI)
Perl scripts, which he used to maintain his Personal Homepage. PHP is free
software released under the PHP License , which is incompatible with the GNU
General Public License (GPL) due to restrictions on the usage of the term PHP.
PHP commands can be embedded directly into an HTML source document rather
than calling an external file to process data. It has also evolved to include
Command Line Interface capability and can be used in standalone graphical
application. A development team began to form and, after months of work and
beta testing, officially released PHP/FI 2 in November 1997.
PHP is a scripting language, and is very similar to C, Java, and Perl. PHP allows the
programmer to dynamically generate content, instead of statically like regular HTML.
5.3.1.1 PHP VERSIONS:-
PHP 3 is launched officially by Zeev Surakshi and Andi Gutmas in June,
1998.
PHP 4 Powered by Zend Engine released on 22 May, 2000.
PHP 5 Power by New Zend Engine released on 13 July, 2004. It includes new
features such as improved support for “Object Oriented Programming”.
Later Version i.e. PHP 6 is under development included plans for full Unicode
support, which took developers much longer to implement than originally
thought.
5.3.1.2 PHP FEATURES:-
Open Source
PHP is an open source Technology which means its source code development
environment etc. are freely available. PHP community continually developing
new functionalities of this language thus improving its code package, base
6. FEASIBILITY STUDY The initial investigation points to the question whether the project is feasible.
A feasibility is conducted to identify the best system that meets the all the
requirements. This includes an identification description, an valuation of the
proposed systems and selection of the best system for the job. The
requirements of the system are specified with a set of constraints such as
system objectives and the description of the out puts. It is then duty of the
analyst to evaluate the feasibility of the proposed system to generate the above
results. Three key factors are to be considered during the feasibility study.
Operation Feasibility
An estimate should be made to determine how much effort and care will go intothe developing of the system including the training to be given to the user.
Usually, people are reluctant to changes that come in their progression. The
computer initialization will certainly affected the turn over, transfer and employee
job status. Hence an additional effort is to be made to train and educate the users
on the new way of the system.
Technical Feasibility
The main consideration is to be given to the study of available resources of the
organization where the software is to be implemented. Here the system analyst
evaluates the technical merits of the system giving emphasis on the performance,
Reliability, maintainability and productivity.
By taking the consideration before developing the proposed system, the resources
availability of the organization was studied. The organization was immense
computer facilities equipped with sophisticated machines and the software hence
this technically feasible.
Economic Feasibility
Economic feasibility is the most important and frequently used method for
evaluating the effectiveness of the proposed system. It is very essential because
the main goal of the proposed system is to have economically better result along
with increased efficiency. Cost benefit analysis is usually performed for this
purpose. It is the comparative study of the cost verses the benefit and savings that
are expected from the proposed system. Since the organization is well equipped
with the required hard ware, the project was found to be economically.
The most creative and challenging phase of the system life cycle is System Design. The
term design describes a final system and the process by which it is developed. It refers to
the technical specifications that will be applied in implementing the proposed system. Italso includes the construction of program and designing of output, input, code, database
and process of the system.
LOGICAL DESIGN
Logical design of an information system shows the major features and also
how they are related to one another. The first step of the system design is to
design logical design elements.The logical design of the proposed system
should include the details that contain how the solutions can be implemented.
It also specifies how the database is to be built for storing and retrieving data,
what kind of reports are to be created and what are the inputs to be given to
the system. The logical design includes input design, output design, and
database design and physical design.
STUDENT DataBase
InformationCenter
Colleges
INPUT DESIGN
The input design is the link between the information system and the user. The
design of input focuses on controlling the amount of input required,
controlling errors, avoiding delay, avoiding extra steps and keeping the
process simple.
The error raising method is also included in the software, which helps to raise
error msg while wrong entry of input is done.
ARCHITECTURAL DESIGN
It is a framework that describes its form and a structure its components and
how they fit together. Architectural design is a software component that can
A software product goes through three levels of testing:
Unit testing
Integration testing
System testing
In unit testing, the different modules or units of the system are tested in isolation. When
the module has been coded and reviewed, this testing is undertaken. In order to test a
single module, we need a complete environment to provide all that is necessary for
execution of the module. Besides the module under test, we need-
The procedures belonging to other modules that the module under test calls.
Nonlocal data structures that the module accesses.
A procedure to call the functions of the module under test with appropriate
parameters.
Integration testing is done to ensure that there are no errors in the parameter passing
between the module interfaces. Different modules of the system are integrated in a
planned manner. After each integration step, the partially integrated system is tested.
The following approaches can be used for integration testing-
Big-bang integration testing- It is the simplest integration testing approach, whereall the modules making up a system are integrated in a single step.
Top-down integration testing- It starts with the main routine and one or two
subordinate routines in the system. After the top-level „skeleton‟ has been tested, the
immediate subroutines of the „skeleton‟ are combined with it and tested.
Bottom-up integration testing- Each subsystem is tested separately and then the full
system is tested. Lower level
subsystems are successively combined to form higher-level subsystems.
Mixed integration testing- It is a combination of top-down and bottom-up testing
approaches. In this approach, testing can start as and when modules become available.
System testing serves to validate the fully developed system to ensure that it meets
all the requirements. There are three main kinds of system testing-
Alpha testing- It refers to the system testing carried out by the test team within the
developing organization.
Beta testing- It is the system testing performed by a select group of friendlycustomers.