Вы находитесь на странице: 1из 30

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. 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 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.

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 cant 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.

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 systems development project.

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 users 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 Accessthe 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/Displaythe 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. Correctionthe 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 individuals assigned roles which are in turn defined by the roles permission lists which are in turn composed of sets of pages, the access modes of those pages, and the assigned row-level security.

3 SOFTWARE DEVELOPMENT LIFE CYCLE


SYSTEM LIFE CYCLE
PRELIMINARY INVESTIGESTATION DETERMINATION OF REQUIREMENTS REVIEW RUNNING SYSTEM AND SYSTEM MAINTENENCE

SYSTEM IMPLEMENTATION

UNDERSTANDING EXISTING SYSTEM

SYTEM TESTING

CODING & CUSTOMIZATION OF SOFTWARE

SYSTEM ANALYSIS

20 %

UNDERSTAN DING OF SYSTEM 30%

CODING 50 %

FIG 3.1: SHOWING LIFE CYCLE PROCESS AND PERCENTAGE OF TIME DEVOTED

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.

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

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)

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 Rasmus Lerdorf .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. 9

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.

10

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 into the 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. 11

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. It also 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 InformationCenter

DataBase

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 12

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 t

Student Info Faculty Info

Student Information center

Enrollment No.

Student Admin

Code-Section Data

FacultY

13

TOP LEVEL DFD

7.1 DATA FLOW DIAGRAM STUDENT PROFILE

14

ADMIN

FACULTY FACULTY LOGIN

LOGOUT MY ACCOUNT

Send/View Upoad CV Edit Personal Details Change Password

Files & Notices

Upload New CV

Delete Old CV 15

Director/ HR HR LOGIN

Logout Search students

Gives Response of Student Query

My Account

View & Download Resume

Update Password & Personal Info

Students

Faculty

16

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.

17

8. SCREENSHOTS
8.1 LOGIN SCREEN FOR ALL USERS

Home Page

18

8.4 STUDENT SCREEN AFTER LOGIN

8.5 FACULTY SCREEN AFTER LOGIN

19

8.6 HR SCREEN AFTER LOGIN

8.7 ADMIN SCREEN AFTER LOGIN

8.8 NEW ENROLLMENT

20

8.9 CREATE NEW MEMBER

21

22

8.10 LIST OF ENROLLED STUDENT

23

8.11 UPDATE PASSWORD

24

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.

25

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, where all 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 testingAlpha 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 friendly customers. 26

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.

27

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 cant 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.

28

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

29

30

Вам также может понравиться