30
1 1. INTRODUCTION TO THE PROJECT Overview:- 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. Itll 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.

Report on project S.I.C

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 22/30

22

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

7/30/2019 Report on project S.I.C.

http://slidepdf.com/reader/full/report-on-project-sic 30/30