pg evaluation system for cusatdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/pg...

48
Mini Project Report On PG EVALUATION SYSTEM FOR CUSAT Submitted By: NEENU C PAUL(12120051) NIMISHA K(12120055) SAREENA M I(12120077) In partial fulfillment for the award of the degree of B.TECH DEGREE In COMPUTER SCIENCE & ENGINEERING SCHOOL OF ENGINEERING COCHIN UNIVERSITY OF SCIENCE & TECHNOLOGY KOCHI-682022 MARCH 2014

Upload: doanphuc

Post on 22-Mar-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

Mini Project Report

On

PG EVALUATION SYSTEM FOR CUSAT

Submitted By:

NEENU C PAUL(12120051) NIMISHA K(12120055)

SAREENA M I(12120077)

In partial fulfillment for the award of the degree of

B.TECH DEGREE

In

COMPUTER SCIENCE & ENGINEERING

SCHOOL OF ENGINEERING COCHIN UNIVERSITY OF SCIENCE & TECHNOLOGY

KOCHI-682022 MARCH 2014

Page 2: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

Division of Computer Science

School of Engineering

Cochin University of Science & Technology

Kochi-682022

CERTIFICATE

Certified that this is a bonafide record of the project work

titled

PG EVALUATION SYSTEM

Done By

NEENU C PAUL(12120051) NIMISHA K(12120055)

SAREENA M I(12120077)

of VI semester Computer Science & Engineering in the year

2014 in partial fulfillment of the requirements for the award

of the Degree of Bachelor of Technology in Computer Science

& Engineering of Cochin University of Science & Technology

Mr.Vinod Kumar P.P Mr.Pramod Pavithran

Project Guide Head of the Division

Page 3: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

ACKNOWLEDGEMENT

We take this opportunity to express our profound gratitude and heart felt

thanks to our esteemed guide, Mr. VinodKumar P.P, for providing us with

the right guidance and advice at the crucial junctures and for his constant

encouragement throughout the course of this project. We are highly

indebted to, Mrs. Preetha S, our batch co-ordinator for her constant

supervision and support for completing the project. We extend our sincere

thanks to our respected Head of the department, Mr .Pramod Pavithran

and all other faculty membersf or sharing their valuable time and

knowledge with us. We thank God, the almighty for blessing us with his grace

and taking our endeavour to a successful culmination. Lastly we would

like to thank my friends and family for their constant encouragement without

which this project would not have been possible.

NEENU C PAUL

NIMISHA . K

SAREENA M.I

Page 4: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

ABSTRACT Through this project we are planning to develop an intranet application for

CUSAT.The goal of our project is to automate the PG Evaluation process.

The present evaluation process is conducted through many processes. The

drawback of the present system is that transfer of result from each level is

entirely done manually and is hence time consuming. There is no proper

automated mechanism to manage these processes in an effective means. In the

present system ,it takes almost a year to publish the result.

We propose a system which is entirely computerized. The admin, chairman and

the camp are the users. They are provided with a user name and password to

login to their account. We provide an interface for the evaluators coming under

the camp to enter and view the marks during the evaluation. This provides a

secure means for the evaluators to enter the marks. Since the whole process is

computerized, it outputs an effective system with lesser chaos and improved

accuracy. This project can sustain as a long term project. The main

advantage on using this project are:

1. This project has great scope in the field of academics and results for

our university 2. The complexity in evaluation processes are reduced and hence

making it an easier job for the evaluators.

3. The delay in result publication is

Page 5: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

Therefore the shortcomings of the present system can be overcome with the

help of our project.

PHP is used for front end and SQL server is used for backend database

storage.

Page 6: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

LIST OF FIGURES (i)

3.1.1 ER Diagram

3.1.2 Data Flow Diagram(Level 0)

3.1.3 Data Flow Diagram(Level 1)

Page 7: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

LIST OF ABBREVIATIONS(ii)

PHP PHP Hypertext Preprocessor

SQL Structured Query Language

HTML Hyper Text Language

ER Diagram Entity Relationship Diagram

DFD Data Flow Diagram

Page 8: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

LIST OF TABLES (iii)

4.1.1 Chairman table

4.1.2 Course Table

4.1.3 Department table

4.1.4 Evaluator table

4.1.5 Subjects table

4.1.6 Exam table

4.1.7 Institute table

4.1.8 Result table

4.1.9 Marks table

4.1.10 Pack table

4.1.11 Camp table

Page 9: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

TABLE OF CONTENTS

Abstract

List of figures (i)

List of abbreviations

(ii) List of tables (iii)

1 Introduction 1

2 System Analysis 3

2.1 Existing System 3

2.1.1 Evaluation Process 3

2.1.2 Drawbacks 4

2.2 Proposed System 5

2.2.1 Advantages 6

3 Design Analysis 7

3.1 Introduction 7

3.2 ER Diagram 7

3.3 Data Flow Diagram 10

3.3.1 Level 0 12

3.3.2 Level 1 13

4 Database design 14

4.1 Tables used 14

5 Implementation 22

5.1 PHP 22

5.1.1 Web Planning Application 23

5.1.2 What can PHP do? 24

5.1.3 Why PHP 24

5.2 SQL 25

5.2.1 What can SQL do? 27

5.3 Registration 28

Page 10: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 1

5.3.1 Sign in 29

5.4 Mark entry 30

5.5 Modify 30

5.6 Print 30

6 Testing 31

6.1 Types of testing 32

6.1.1 Unit testing 33

6.1.2 Integration testing 33

6.1.3 Validation testing 33

6.1.4 Output testing 34

6.1.5 User acceptance testing 35

6.2 Test Procedures Followed 36

7 Conclusion 37

Reference 38

Appendix A 39

Appendix B 45

Page 11: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 2

CHAPTER 1 INTRODUCTION

The project entitled PG Evaluation System for cusat is an application that allows

evaluators to enter marks,view and print the report.

It is an intranet application which allows the registered users to

access the system, and at the same time it is secure and easy to use.

The advantages of this project are:

The project has great scope in the field of academics and results for our

university. It can sustain as a long term project.

The complexity in evaluation processes are reduced and hence making it an

easier job for the evaluators.

The delay in result publication is reduced. Therefore the shortcomings of the

present system can be overcome with the help of our project.

The project is divided into 4 modules.

Page 12: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 3

1.Registration: Users are allowed to login according to the user name and

password. It allows providing the rights to delete and modify solely to the

administrator and allows only evaluators to enter the marks.

Sign in:Allowing already registered user(Administrator/Camp)

2. Mark entry: This module allows all evaluators coming under camp can enter mark

by specifying exam name,subject,and packet number.

3. Modify: Evaluator can modify the details such as mark,reg no,etc., before

submitting the details.

4. Print: In this module,after successfully entering the marks evaluator can print the

mark list by specifying the packet number and date.

By dividing the project into these modules the PG Evaluation System is made much

more user friendly.

Page 13: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 4

CHAPTER 2 SYSTEM ANALYSIS

Here we go through the analysis of the existing system and proposed system. The

current system accomplishes the goal of evaluating answerbooks in a systematic

way.

2.1.EXISTING SYSTEM

2.1.1 EVALUATION PROCESS

The present evaluation process is conducted through many processes. All

examiners appointed to value the answerbooks related to the examination coming

under the board.There is a chairman for every board,appointed by the controller of the

examination.

The first evaluation will be done by the internal examiners appointed for the

purpose from teachers in the concerned departments.After first evaluation university will

arrange for the second valuation by external examiners.

Third phase is decision making step and is done by the chairman. Last set of evaluation

is done by the passing board,if the difference between the marks done by the two

evaluators is greater than 10% it is proceeded for 3rd evaluation .Else the average of two

are taken .Thus determines the final result of students .

Page 14: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 5

2.1.2.DRAWBACKS OF THE EXISTING SYSTEM

The present evaluation process is conducted through many processes. The

drawback of the present system is that transfer of result from each level is entirely done

manually and is hence time consuming. There is no proper automated mechanism to

manage these processes in an effective means. In the present system, it takes almost a

year to publish the result.

We propose a system which is entirely computerized.The admin and the camp are the

users. The admin and the camp for evaluation are provided with a

user-name and password to login to their account.We provide an interface for the

evaluators coming under the camp to enter and view the marks during the evaluation.

This provides a secure means for the evaluators to enter the marks. Since the whole

process is computerized, it outputs an effective system with lesser chaos and improved

accuracy.

1.The project has great scope in the field of academics and results for our

university. It can sustain as a long term project.

2.The complexity in evaluation processes are reduced and hence making it an easier

job for the evaluators.

3.The delay in result publication is reduced. Therefore the shortcomings of the

present system can be overcome with the help of our project.

Page 15: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 6

2.2.PROPOSED SYSTEM

We propose a system which is entirely computerized.The admin and the camp are

the users. The admin and the camp for evaluation are provided with a user-name and

password to login to their account.We provide an interface for the evaluators coming

under the camp to enter and view the marks during the evaluation. This provides a

secure means for the evaluators to enter the marks. Since the whole process is

computerized, it outputs an effective system with lesser chaos and improved accuracy.

2.2.2.ADVANTAGES OF PROPOSED SYSTEM

The project has great scope in the field of academics and results for our

university. It can sustain as a long term project.

The complexity in evaluations processes are reduced and hence making it an

easier job for the evaluators.

The delay in result publishment is reduced. Therefore the shortcomings of the

present system can be overcome with the help of our project.

Page 16: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 7

CHAPTER 3

DESIGN ANALYSIS

In this chapter we go through the analysis phase of the project using analysis tools such as Data Flow Diagram, Entity-Relationship diagrams .

3.1 INTRODUCTION

Designing requires a careful planning and thinking on the part of the system designer.

Designing website means to plan how the various parts of it are going to achieve the

desired goal. After the software requirements have been analyzed and specified, design

is the first of the three technical activities, Designing, Coding and Testing that are

required to build and verify the website.

3.2 ER DIAGRAM

ER Diagram is a graphical representation of entities and their relationships to each

other , typically used in computing in regard to the organization of data within

databases or information systems. An entity is a piece of data –an object or concept

about which data is stored. A relationship is how the data is shared between entities.

In the ER Digram shown in fig 3.1, the entities are camp,exam,evaluators. The entities

camp and evaluator has got a relationship with the entity exam. The

entity camp has got the attributes that is cmp_name,cmp_pwd,cmp_id.cmp_id is the key

attribute that is unique for every Camp. Camp has got a relationship consists with

Evaluator.Evaluator has a relationship selects with Exam.Evaluator has got the previlage

to add,delete nad modify marks with the exam.

Page 17: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 8

fig 3.1.1 ER diagram

Page 18: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 9

3.3 DATA FLOW DIAGRAM

Data Flow Diagram is a pictorial way of showing the flow of data into/within the system,

around the system and out of the system. It is a graphical representation of flow of data

within a system.Unlike, flowcharts, DFDs do not give detailed descriptions of modules

but graphically describe data and how the data interact with the system. The DFD enable

us to visualize how the system operates, its final output and the implementation of the

system as a whole including modification if any.The purpose of data flow diagram is to

provide a semantic bridge between users and sytem developers.

Basic symbols

Process

External entity

Data flow

Data store

Page 19: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 10

fig 3.1.2. Data Flow Diagram (Level 0)

Page 20: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 11

fig 3.1.3 Data Flow Diagram (Level 1)

Page 21: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 12

CHAPTER 4

DATABASE DESIGN

4.1 TABLES USED

4.1.1 tbl_chairman

column type null default

ch_id int(11) NOT NULL

ch_name varchar(60) NOT NULL

ch_qualification varchar(50) NOT NULL

ch_status bit(1) NOT NULL ch_email

varchar(30) NOT NULL ch_pwd

varchar(30) NOT NULL

4.1.2 tbl_course

column type null default

course_id int(11) NOT NULL

course_name varchar(60) NOT NULL dpt_id

int(11) NOT NULL

Page 22: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 13

4.1.3 tbl_dpmt

column Type null default

dpt_id int(11) NOT NUL

dpt_name varchar(100) NOT NULL

4.1.4 tbl_evaluator

column type null default

ev_id inti11) NOT NULL

ev_name varchar(50) NOT NULL

ev_qualification varchar(60) NOT NULL

ev_dept int(11) NOT NULL

ev_status bit(1) NOT NULL

ev_email varchar(50) NOT NULL

ev_pwd varchar(30) NOT NULL

4.1.5 tbl_eval_sub

column type null default

id int(11) NOT NULL

ev_id int(11) NOT NULL

ev_subid int(11) NOT NULL

Page 23: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 14

4.1.6 tbl_exams

column type null defalt

ex_id int(11) NOT NULL dpt_id

int(11) NOT NULL ex_course

varchar(50) NOT NULL ex_sem

int(11) NOT NULL ex_name

varchar(100) NOT NULL

4.1.7 tbl_institutes

column type null default

ins_id int(11) NOT NULL

ins_name varchar(100) NOT NULL

ins_type varchar(100) NOT NULL course

int(11) NOT NULL

4.1.8 tbl_result

column type null default

res_id int(11) NOT NULL

Reg int(11) NOT NULL

Cou_name varchar(50) NOT NULL

Sem int(11) NOT NULL

Sub varchar(50) NOT NULL

Page 24: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 15

4.1.9 tbl_result_mark

column Type null default

Id int(11) NOT NULL

res_id int(11) NOT NULL

Mark int(11) NOT NULL

eval_id int(11) NOT NULL

conform char(1) NOT NULL

mark2 int(11) NOT NULL

eval_id2 int(11) NOT NULL

conform2 char(1) NOT NULL

4.1.10 tbl_subjects

coiumn Type null default

S_id int(11) NOT NULL

C_id int(11) NOT NULL

Semester varchar(20) NOT NULL

Sub_code varchar(50) NOT NULL

Sub_name varchar(60) NOT NULL

sub_type varchar(2) NOT NULL

Page 25: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 16

4.1.11 tbl_camp

column type null default

camp_id int(11) NOT NULL

camp_name varchar(70) NOT NULL

camp_pwd

sdate

archar(30)

int

NOT

NOT

NULL

NULL

edate

int

NOT

NULL

Page 26: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 17

CHAPTER 5 IMPLEMENTATION

PG Evaluation system of cusat is basically for two types of users,camp and

administrator.These all users are allowed to access the system only after signing in with

a valid username and password.Thus a new user must sign up first to get a username

and set their password.

5.1 PHP

The PHP language was developed to help developer create dynamic and data driven

webpages.It was created in 1994 by Ramus Lerdorf as a simple macro language for

building small ,personal home pages,but quicklyoutgrew its original intended use and

became one of the most popular web developement tools on the market.PHP is used on

more than 1.5 million web sites around the world,and the number continues to grow.It is

now considered a tool of choice for all aspects of web developement,including creating

dynamic web content,business and

e-commerse sites,and web portals.

PHP interacts with one main external tool,the MYSQL database

management system,to access data stored in a database.MYSQL must be installed on

functional web server to interact with PHP,but this is relatively easy step in setting up

the PHP environment.

PHP is a server-side scripting language that you can embed into

HTML document.You can also embed HTML in PHP scripts.PHP scripts are parsed

and interrupted on the server side of a web applications.

Page 27: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 18

5.1.1 PHP WEB PLANNING APPLICATION

This security logon component is the gateway to the whole system.This

component either grants or denies system access.A typically logon screen asks the user

for username and a password.The system then verifies that information against

information stored in the database.If the user passes this security check,the other parts of

the application become accessible.

5.1.2 What can PHP Do?

PHP can generate dynamic web pages

PHP can create,open,read,write,and close files on the server

PHP can collect from data

PHP can send and recieve cookies

PHP can add delete,modify data in your database

PHP can restrict users to access some pages on your website

PHP can encrypt data

5.1.3 Why PHP?

PHP runs on different platforms(Windows,Linux,Unix,Mac OS X,etc.) PHP is

compatible with almost all servsers used today(Apache,IIS,etc) PHP has

support for a wide range of databases.

PHP is free

PHP is easy to learnn and runs efficiently on the server side

Page 28: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 19

5.2 SQL

SQL was one of the first commercial language for Edgar F Codd's relational

model,as described in his influential 1970 paper "A Relational Model of Data for Large

Shared Data Banks".Despite not adhering to the relational model as described by

Codd,it becames the most widely used database language.

SQL became a standard of the American National Standards Institute(ANSI) in

1986,and of the International Organization for Standards(ISO)in 1987.Since then,the

Standard has been enhanced several times with added features.But code is not

completely portable among different makers do not perfectly follow

the standard,they add extensions,and the standard is completely portable among

differevt dtabase systems,which can lead to vendor lock-in.The different makers do not

perfectly follow the standard,they add extensions,and the standard is sometimes

ambiguos.

5.2.1 What Can SQL do?

SQL can execute queries against a database

SQL can retrieve data from a database

SQL can insert records in a database SQL

can update records in a database SQL can

create new databases

SQL can create new tables in a database

SQL can create stored procedures in a database

SQL can create views in a database

Page 29: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 20

SQL can set permissions on tables,procedures,and views

5.3 Registration

The admin and the camp are the the two users of PG Evaluation System .We provide

an interface for the evaluators coming under the camp to enter and view the marks during

the evaluation. This provides a secure means for the evaluators to enter the marks,the

camp and admin needs to sign in with a valid username and password.A new camp is

added by the admin by providing a valid username and password.

5.3.1 Sign in

Now a user can sign in with their new username and password.There are two types

of users so each categorized user will be redirected to different pages.

Camp : A camp user will be directed to camp's page where all evaluators coming

under camp can enter the mark,and also they can view and print the report.

Administrator : An administrator manages the entire system.He can add the new

camp,list of exams,subjects and courses.

5.4 Mark entry

All evaluators coming under camp can enter mark by specifying exam

name,subject and packet number.By entering first register number a field is

created and evaluator can enter mark in that field.Pressing add row will automatically

create fields such as reg no and mark to enter the details.

Page 30: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 21

5.5 Modify

The user i.e Evaluator can modify the details such as mark,reg no etc before

submitting the details.

5.6 Print

After succsessfully entering marks evaluator can print the marklist by specifying the

packet number and the date.

Page 31: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 22

CHAPTER 6 SYSTEM TESTING

Testing is all about to check the bugs in the software-development- process. Usually

what we do is with the help of some data, we check whether each and every phase of

the software is working as per the requirement. Suppose the range of inputs is [a, b] ∪

[c, d].Then usually the values that we select for testing are boundary values tht is

{a,b,c,d}

or any value x such that x>b or x<c. If the system is giving the satisfactory result then it

is passed through testing phase. Thus the aim of testing is to uncover requirements,

design or coding errors in the programs.

System is an expensive but critical process that can take as much as fifty percent of the

budget for program development. Consequential,

different levels of testing are employed. In fact a successful test is one that finds an

error.

Criteria deals with turnaround time back up, file protection and human factor. A test for

user acceptance should be carried out. The package developed was taken through

different levels of testing and required modifications were made.

6.1 TYPES OF TESTING System testing is the stage of implementation, which is aimed at ensuring that the

system works accurately and efficiently before live operation commences. Testing is vital

to success of system. System testing makes a logical assumption that if all the parts of

system are correct, the goal will be successfully achieved. The candidate system is

subject to a variety of tests.

A series of tests are performed for the proposed system before the system is ready

for user acceptance testing.The testing steps are

Page 32: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 23

1. UNIT TESTING 2. INTEGRATION SYSTEM 3. VALIDATION TESTING 4..OUTPUT ESTING 5. USER ACCEPTANCE TESTING

6.1.1 UNIT TESTING Unit testing focuses verification efforts on the smallest unit of software design, the

module.. In unit testing each and every modules of our public website and staff website

are tested and verified. After that it is passed for integration testing.

6.1.2 INTEGRATION TESTING Data can be lost across an interface, one module can have an adverse effect on others,

and sub functions when combined may not produce the desired major functions.

Integration testing is a systematic testing for constructing the program structure. After

the successful unit testing, the modules which are error free are combined together for

the integrated system.

6.1.3 VALIDATION TESTING Validation testing runs the system in a simulated environment using simulated data.

This simulated testing is sometimes called alpha testing.

This simulated test is primarily looking for errors and monitions regarding

end user and decisions design specification that were specified in the earlier

phases but not fulfilled during construction. In alpha testing each and every module

is cross tested by different group members.

Validation refers to the process of using software in alive environment in order to find

errors. The feedback from validation phase

generally produces changes in software to deal with errors and failures that are

uncovered .Then a set of user sites is selected that puts the system in to use on

Page 33: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 24

6.1.4 OUTPUT TESTING

After performing the validation, the next step is output testing of the proposed

system, since no system could be useful if it does not produce

the required output in specified format. Asking the users about the format required by

them tests the output generated or displayed by the system under consideration.

Hence the output format is considered in two ways-one is on screen and another in

printed format.

6.1.5 USER ACCEPTANCE TESTING

User acceptance of a system is the key factor for success of any system. The system under

consideration is tested for the user acceptance by constantly keeping in touch with the

prospective system users at the time of developing and making changes whenever

required. This is done in regard to the following point:

1.INPUT SCREEN DESIGN

2. OUTPUT SCREEN DESIGN

3. ONLINE MESSAGE TO GUIDE THE USER

4. FORMATS OF REPORTS AND OTHER OUTPUTS

6.2 TEST PROCEDURES FOLLOWED

We loaded the database of the project with the actual values for exam data and dummy

values of the mark data. The mark entry module of student is verified. If at the time of

filling any of the mandatory fields is not entered a pop up error message is displayed.

For testing the report generation,exam name,subject,packet numberand date are

entered. Depending upon the supplied data a report is generated.

Page 34: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 25

CHAPTER 7 CONCLUSION

The proposed system has substantially replaced the existing manual pg

evaluation system.

We provided an interface for all evaluators coming under camp to enter or view marks

during evaluation.

The following procedures are implemented successfully:

Admin and Camp login

Entering register number and marks

Printing the mark report

The system is tested successfully and is found to have an effective planning of the

functions or process with a high degree of accuracy. The entire system is user friendly

and interactive. This system is developed to satisfy the needs of the office staff,and

evaluators. The proffered system is eminently efficient.

Page 35: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 26

CHAPTER 8 REFERENCES

[1] Michele E. Davis, Jon A. Phillips, 'Learning PHP & MySQL', Second Eddition, O'reilly

publications.

[2] By Hugh E. Williams, David Lane, 'Web Database Applications with PHP &

MySQL', Second

Eddition, O'reilly publications.

[3] Lynn Beighley, Michael Morrison 'Head First PHP & MySQL' O'Reilly

publications.

[4] Rajib Mall, 'Fundamentals of software engineering', Third edition, PHI

Learning private ltd.

Page 36: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 27

APPENDIX A:

To install apache, open terminal and type in these commands:

sudo apt­get update sudo apt­get install apache2

To install MySQL, open terminal and type in these commands:

sudo apt­get install mysql­server libapache2­mod­auth­mysql php5­mysql

Once you have installed MySQL, we should activate it with this command:

sudo mysql_install_db

Finish up by running the MySQL set up script:

sudo /usr/bin/mysql_secure_installation

The prompt will ask you for your current root password.

Type it in.

Enter current password for root (enter for none): OK, successfully used password,

moving on...

Then the prompt will ask you if you want to change the root password. Go

ahead and choose N and move on to the next steps.

It’s easiest just to say Yes to all the options. At the end, MySQL will reload and

implement the new changes. To install PHP, open terminal and type in this command.

sudo apt­get install php5 libapache2­mod­php5 php5­mcrypt

Page 37: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 28

After you answer yes to the prompt twice, PHP will install itself.

To see php on your server

To set this up, first create a new file:

sudo nano /var/www/info.php

Add in the following line: <?php phpinfo(); ?>

Then Save and Exit.

Restart apache so that all of the changes take effect:

sudo service apache2 restart

Mysql DB connection in PHP.

<?php

//Creating connection to DB

$connection = mysql_connect("localhost","$dbusername","$dbpassword");

Page 38: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 29

if(!$connection)

{

die("Database connection failed: ".mysql_error());

}

//Selecting DB

$db_select = mysql_select_db("$dbname",$connection);

if(!$db_select)

{

die("Database selection failed: ".mysql_error());

}

//Mysql Query

$result = mysql_query(" query statement ");

if(!$result)

{

die("Database query failed: ".mysql_error());

}

Page 39: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 30

//Using result from query

while($row = mysql_fetch_array($result)

{

//Rest of the code;

}

//Closing connection

Mysql_close(“$connection”);

?>

Page 40: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 31

APPENDIX B:

SCREEN SHOTS

PG HOME PAGE

Page 41: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 32

ADMIN HOME PAGE

Page 42: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 33

EVALUATION PAGE

Page 43: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 34

ADD COURSE PAGE

Page 44: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 35

ADD EXAM PAGE

Page 45: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 36

CHAIRMAN VIEW RESULT PAGE

Page 46: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 37

CHAIRMAN VIEW EXAM PAGE

Page 47: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 38

VIEW EXAM DETAILS PAGE

Page 48: PG EVALUATION SYSTEM FOR CUSATdspace.cusat.ac.in/jspui/bitstream/123456789/8254/1/PG EVALUATION...the camp to enter and view the marks during the evaluation. ... The project entitled

PG Evaluation System

Department of Computer Science,SOE Page 39

ADD CAMP PAGE