Upload
namratap
View
217
Download
0
Embed Size (px)
Citation preview
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 1/30
1
1. INTRODUCTION TO THE PROJECT
Overview:-
It is a software education for education establishment to manage student data. It is also
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 facilitated 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 information 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 files
by faculty & HOD and download by Students.
Human Resources Services.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 2/30
2
Main Users of System:-
Admin(works as HOD- Head of Department)
Faculty
Hr(works as Director/ Placement Head)
Student
Procedure:-
In Student Registration system we have to do the following
process through which the student pass through.
First of all if the student is not register we have to register it.
For registration student have to enter the ID, Username, Password.
If Student is Already registered then he should click on Login.
Dame as Member , If member is not registered or added by admin then
they can‟t do the login , He/ She must be added by Admin.
When a New member will add then a mail will fire on member email
id “You are Successfully Registered” which he mentioned in
Regsitartion.
After Login both of student and Member can see their profile in which
they can update their profiles and also change the Password.
Advantages:-
It facilitates planning. And makes control easier.
It minimizes information overload and brings coordination.
It assembles, process, stores, retrieves, evaluates and disseminates the
information.
The Work done by this system is more efficient.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 3/30
3
2. AIM AND OBJECTIVE OF PROJECT
Objectives:-
The objectives can be listed as below.
To Provide a proper enrollment/ Registration channel for new
students.
To maintain all the accounts of students in form from enrollment up to
end of study.
To have a centralized control over records of students, departments,
Faculty and monitor the changes in these records.
Allow easy interface to, and seamless integration with other key
systems.
Searching student Records.
Provide details to all student and member who are added or enrolled
in application.
Aim:-
Aim are as follows:-
To Introduce students to Technical & Non Technical activities.
It provides communication between previous and present students and
provide platform for sharing information between them.
Provides a single, complete, integrated & authoritative source of
information for all students.
To give students a detailed understanding of the techniques and
procedures for the planning and control of an information systemsdevelopment project.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 4/30
4
3. Security
With the implementation of the new student system, SIS will implement a system that is
compliant and gives users access to only the student records that they should be able to
see. PeopleSoft security can be set at two different functional levels simultaneously. An
individual user‟s security access privileges are controlled by the resulting interacting
combinations of these settings for that user.
Page (Screen) Access
A user can be granted one of the following access modes to Campus Solutions:
No Access — the user can neither see nor interact with the application. Further, if
no access is granted to any of the pages associated with a menu choice, then that
menu choice is not shown to the user. View-Only (also referred to as Display-Only) — the user can see the data on the
page but cannot change it.
Update/Display — the user can see and change data on the page if no effective
dating is involved. If the data is effective-dated then the user can only change
current-dated and future-dated data, not historic data.
Correction — the user can see and change all data on the page, effective-dated or
not.
Administering Security
In order to ease the burden of redefining security for each individual user, standard
groupings of security objects are typically defined. Effective security administration
leverages the power of roles and permission lists by assigning users with similar
requirements to the appropriate set or combinations of roles. Security access for an
individual is defined by that individual‟s assigned roles which are in turn defined by the
role‟s permission lists which are in turn composed of sets of pages, the access modes of
those pages, and the assigned row-level security.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 5/30
5
3 SOFTWARE DEVELOPMENT LIFE CYCLE
SYSTEM LIFE CYCLE
PRELIMINARY
INVESTIGESTATION
REVIEW RUNNING
SYSTEM AND SYSTEM
MAINTENENCE
SYSTEM IMPLEMENTATION
SYTEM TESTING CODING &
CUSTOMIZATION OF
SOFTWARE
UNDERSTANDINGEXISTING SYSTEM
DETERMINATION OF
REQUIREMENTS
SYSTEM
ANALYSIS
20 %UNDERSTAN
DING OF
SYSTEM
30%
CODING
50 %
FIG 3.1: SHOWING LIFE CYCLE PROCESS AND PERCENTAGE OF TIME
DEVOTED
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 6/30
6
Depending upon the above mentioned facts, there are several life cycle models already
existing in the market, which has been tested and implemented over a long period of time.
Following are some of the important ones:-
The Prototype Model. The Spiral Model.
Object-Based Techniques.
The Waterfall Model
Though we could have opt anyone of these, to develop the required software and get the
desired result, after studying a lot it is decided to develop the software on the basis of
combination of the Spiral and Object-Oriented-Analysis and Design Model.
The features of this model are:
The Spiral model is a evolutionary software process model that couples the iterative
nature of prototyping with the controlled and systematic aspects of the Linear Sequential
Model (i.e. Waterfall Model). It provides the potential for rapid development of
incremental versions of the software.
The model couples the iterative nature of prototyping model with the controlled and
systematic aspects of the Waterfall model.
It provides the potential for rapid development of incremental version of software.
The Spiral + OOAD model is realistic approach to the development of large scale
systems & software because the software evolves as the process progress, the developer
and the customer understands better to react to risks at each evolutionary level and the
entities & their attributes of similar nature are bonded together.
At every spiral there is a risk assessment phase to evaluate the development effort &
associated risks involved & for developers it is comparatively much easier to sort out the
errors, occurred in the code of the software.
The Spiral + OOAD model demands a direct consideration of technical skills at all stages
of the project & if properly applied should reduce the risks before they become
problematic.
It maintains the systematic stepwise approach suggested by the classic life cycle but also
incorporates it into an iterative framework that more realistically reflects the real world.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 7/30
7
4 SYSTEM STUDY
System study aims at establishing request for system to acquired, developed and installed.
It involves study and analyzing the ways of an organization currently processing the data
to produce information. Analyzing the problem thoroughly forms the vital part of system
study. In system analysis prevailing situation of problem carefully examined by breaking
them into sub problems. Problematic areas are identified and information is collected.
Data gathering is essential to any analysis of requests. It is necessary that this analysis
familiarizes designer with objectives, activities and function of organization in which the
system is implemented.
3.1 EXISTING SYSTEM:-
Today in colleges 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.
LIMITATION OF EXISTING SYSTEM:-
More man power and time consuming
Consumes large volume of pare work.
Outdated technology, so they require significant investments to upgrade, or need
to be replaced.
3.2 PROPOSED SYSTEM:-
By developing the system we can attain the following facilities.
> Easy to handle and feasible.
> Cost reduction.
> Fast and convenient.
ADVANTAGE OF PROPOSED SYSTEM:-
Minimize manual data entry.
Minimum time needed for the various processing.
Greater efficiency & Better services.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 8/30
8
5 SOFTWARE & HARDWARE REQUIREMENTS
5.1 HARDWARE REQUIREMENTS:
Preprocessor:- intel CORE i3
RAM Size:- 4 GB
Hard Disk Drive:- 500GB
Mouse or compatible pointing device
Keyboard
5.2 SOFTWARE REQUIREMENTS:
Operating System:- Windows 7, Windows 2000
Language:- PHP 5(5.2.6) or Later
Front End:- Dreamweaver 8
Back End:- MySQL 5.0.51b
Server:-Apache HTTP Server(2.2.8)
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 9/30
9
5.3 PLATFORM USED
5.3.1 PHP
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
libraries and various Classes.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 10/30
10
Simple & Easy
PHP developed applications or websites have much simple code to write and
to understand. The level of complexity of PHP code is much lesser than its
competing technologies for developing web applications or dynamic sites.
Platform Independent
Application in PHP are platform independent and can be executed on a variety
of platforms and webservers. Website developed using PHP can be hosted on
nearly all the webservers available in market.
Enhanced Graphics
PHP can be used to generate images dynamically or at run time using the
image functionalities, more number of image formats could be supported in a
website or web application.
User Friendly
It is extremely user friendly as compared to other popular languages such as
Asp.net, C, C++ and classic ASP. Because of its ability to drive more traffics
towards the websites. It is believed and seen that PHP language has an edge
over other languages in web arena.
5.3.1.3 PHP Advantages:-
Cheaper
PHP language is much cheaper than other technologies for developing
dynamic sites or application due to license issue. It is freely available which
helps to cut the costs of development to a considerable extent.
Secured
Provide a more secured website due to its high quality encryption scheme.
Application safety is another advantage in the same category so the
application code cannot be tampered.
Fast Browsing
PHP provide fast browsing experience due to the reason that all the processing
is performed at the server side. Therefore Despite of system Configuration of
a user, a website developed in PHP loads easily.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 11/30
11
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.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 12/30
12
7. SYSTEM DESIGN
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
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 13/30
13
be something as simple as program module, but it can also be extended to
include database and middleware that enable the configuration of a network of
client and servers .Architectural design focuses on the representation of the
structure of software components their properties and interaction. This project
consists of different modules. The Administrator module helps the
administration of the entire site. The complaints send by the citizen cannot be
viewed by all police stations. The administrator will decide which station
should view the complaint.
4.2.2 INTERFACE DESIGN:
Interface design creates an effective communication medium between a
human and a computer. In this project it is the communication between
Administrator and station in-charge design. Since this project requires a
database, the client machines require proper connection with the server
machine. The users will interact with the software through the user friendly
web pages.
CONTEXT DIAGRAM
Student Info Enrollment No.
Faculty Info
Code-Section Data
Student
Student
Information
center
FacultY
Student
Admin
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 14/30
14
TOP LEVEL DFD
7.1 DATA FLOW DIAGRAM
STUDENT PROFILE
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 15/30
15
ADMIN
FACULTY
FACULTY
LOGIN
LOGOUT
MYACCOUNT
Edit Personal
Details
Change
Password
Send/View
Files &
Notices
Upoad CV
Upload
New CV
Delete
Old CV
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 16/30
16
Director/ HR
HR LOGIN
Search students
Gives Response of
Student uer
View & Download
Resume
Students Faculty
My Account
Update
Password &
Personal Info
Lo out
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 17/30
17
SOFTWARE SYSTEM ATTRIBUTES
I. Security:
The Application will be password protected. Users will have to enter correct
username, and password in lower case in order to access the application.
II. Maintainability:
The application will be designed in manner. It will be easy to incorporate new
requirement the individual modules( Student details, Member Details, Course
details, Notes & Files Details.)
III. Potability:
The application will be portable on any window- based system that as MYSQL.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 18/30
18
8. SCREENSHOTS
8.1 LOGIN SCREEN FOR ALL USERS
Home Page
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 19/30
19
8.4 STUDENT SCREEN AFTER LOGIN
8.5 FACULTY SCREEN AFTER LOGIN
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 20/30
20
8.6 HR SCREEN AFTER LOGIN
8.7 ADMIN SCREEN AFTER LOGIN
8.8 NEW ENROLLMENT
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 21/30
21
8.9 CREATE NEW MEMBER
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 23/30
23
8.10 LIST OF ENROLLED STUDENT
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 24/30
24
8.11 UPDATE PASSWORD
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 25/30
25
10. TESTING
The aim of the testing process is to identify all defects existing in a software product.
Testing a program consists of subjecting the program to a set of test inputs (or test cases)
and observing if the program behaves as expected. If the program fails to behave as
expected, then the conditions under which failure occurs are noted for later debugging
and correction.
A failure is a manifestation of an error.
A test case is the triplet [I,S,O], where I is the data input to the system, S is the
state of the system at which the data is input, and O is the expected output of the
system.
A test suite is the set of all test cases with which a given software product is to be
tested.
Exhaustive testing of a system is impractical as the domain of input data values is very
large. Therefore, an optimal test suite of a reasonable size must be designed to uncover as
many errors in the system as possible. A systematic approach should be followed to
carefully design an optimal test suite.
There are two main approaches to this end:
Black-box approach (or functional testing).
White-box approach (or structural testing).
For testing the present system, black-box testing has been used.
BLACK-BOX TESTING
In black-box testing, no knowledge of the design and the code is needed. The test cases
are designed from inspecting the input/ output values. The domain of the input values of
the program are partitioned into equivalence classes, such that the behavior of the
program is the same towards all the values in a particular equivalence class. Testing the
code with one value of the equivalence class is at par with testing it with any other value
of the same equivalence class.
Test cases should also be selected at the boundary of the equivalence classes, as
many of the errors occur here.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 26/30
26
LEVELS OF TESTING
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.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 27/30
27
11.CONCLUSION
1.This Student Information system project will serve as a useful approach
to data base dialog box to update add, advanced search options for the
authorized person. It serves as a helpful approach for the users. It
reduces the time taken by the user to add, update, delete, view &
search the information.
2. Thus the project is the user friendly approach.
3. Our project is only a humble venture to satisfy the needs in an
Institution. Several user friendly coding has also adopted.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 28/30
28
12.FUTURE SCOPE
1. In this project we will add more modules that support extra
information & search facilities.
2. Regarding internal organisation of the project we will improve its
security features using advance technologies so that unauthorized user
can‟t breaks the integrity and authenticity. Illegal access will be
prevented and strictly prohibited.
3. The Student Information Management System(SIMS) can be enhanced
toinclude some other functionality like marks.
4. Social networking can also be added wherein students can interact
witheach other.
5. Online exam functionality can be added.
7/30/2019 Report on project S.I.C.
http://slidepdf.com/reader/full/report-on-project-sic 29/30
29
13.REFRENCES
1. PHP tutorial http://www.w3schools.com/php/
2. PHP.net http://www.php.net/
3. PHPBuddy.com http://www.phpbuddy.com/
4. About.com:PHP/MySQL http://php.about.com/
5. Tizag.com http://www.tizag.com/phpT/
6. PHP 5.1 for Beginners PDF Book By Ivan Bayross Sharanam Shah