82
A Project Report On StudySpace (E-Learning) B Tech- Sem VIII Prepared By Parmar Ajay c. (IT) Bariya Arpankumar (IT) Upadhya Rajkumar (IT)

Study space(report)

Embed Size (px)

Citation preview

Page 1: Study space(report)

AProject Report

On

StudySpace (E-Learning)

B Tech- Sem VIII

Prepared By

Parmar Ajay c. (IT) Bariya Arpankumar (IT) Upadhya Rajkumar (IT)

DEPARTMENT OF INFORMATION TECHNOLOGYGUJARAT INSTITUTE OF TECHNICAL STUDIS

NH8, HIMMANTNAGAR HIGHWAY,PRANTIJ- 383605

December-2014

Page 2: Study space(report)

AProject Report

On

StudySpace (E-Learning)

B-Tech-Sem VIII

In partial fulfillment of requirements for

Bachelor of Technology

In

Information Technology

Under the Guidance of

Prof. Tushar sir

DEPARTMENT OF INFORMATION TECHNOLOGYGUJARAT INSTITUTE OF TECHNICAL STUDIS

NH8, HIMMANTNAGAR HIGHWAY,PRANTIJ- 383605

December-2014

Page 3: Study space(report)

CANDIDATE’S DECLARATION

I declare that pre-final semester report entitled “StudySpace E-Learning” is My own

work conducted under the supervision of the guide Prof.Tushar Sir. I further declare

that to the best of our knowledge the report for B-Tech. VII semester does not

contain part of the work which has been submitted either in this or any other

university without proper citation.

Signature

Name: Tushar Sir.

Student ID: 12ITUOD023

Submitted To:

Prof.Tushar Siri,

Department of Information Technology,

Gujarat Institute of Technical Studis,

NH8, Himmatnagar, Prantij -383605,

Gujarat.

Page 4: Study space(report)

ACKNOWLEDGEMENT With immense pleasure and commitment we would like to present the project

assignment. The nature of project on the development of StudySpace(E-Learning)

wide opportunity to think, implement and interact with various aspects of

management skills swells the new emerging facilities and the technology used in

architecture and the enhancements given to the students with a boon of spirit

quality and curricular activities.

Every work the tone complete successfully stand on the constants encouragement,

good will and support of the people around. We here by avail this opportunity to

express our gratitude to number of people who extended their valuable time, full

support and cooperation in developing this project.

We express deep sense of gratitude toward sour project guide Prof.Tushar Shih

Chuhan towards the innovative suggestion sand effort sot make project as success.

It is their sincerity that prompted us throughout the project to do hard work using

the industry adopted technologies.

We are sincerely thankful to Head of IT department, Prof. Tushar shih chuhan for the

unconditional and an unbiased support during the whole session of study and

development.

We are also thankful to University for providing us with this opportunity.

Page 5: Study space(report)

Table of Contents

1. INTRODUCTION 1

1.1 PROJECT DEFINITION 2

1.2 PURPOSE 2

1.3 OBJECTIVE & SCOPE 3

1.4 TECHNOLOGY AND LITERATURE REVIEW 3

2. PROJECT MANAGEMENT 4

2.1 FEASIBILITY STUDY 5

2.1.1 Operational Feasibility 5

2.1.2 Technical Feasibility 5

2.1.3 Economic Feasibility5

2.1.4Implementation Feasibility 5

2.1.5 Time Feasibility 6

2.2 PROJECT PLANNING6

2.2.1 Project Development approach and Justification 6

2.2.2Project Plan 6

2.2.3 Milestones and Deliverables 6

2.3 PROJECT SCHEDULING 6

Project Scheduling Chart6

2.4 PRODUCT PERSPECTIVE 7

2.5 PRODUCT FUNCTIONS 7

2.6 USER CLASSES AND CHARACTERISTICS 7

2.7OPERATING ENVIRONMENT 8

2.8DESIGN AND IMPLEMENTATION CONSTRAINTS 8

2.9 ASSUMPTIONS AND DEPENDENCIES 8

3. SYSTEM REQUIREMENTS STUDY 9

3.1 STUDY OF CURRENT SYSTEM 10

3.2 PROBLEMS AND WEAKNESSES OF CURRENT SYSTEM 1

3.3 USER CHARACTERISTICS 10

3.4 HARDWARE AND SOFTWARE REQUIREMENTS 10

Page 6: Study space(report)

4. SYSTEM ANALYSIS 11

4.1 SYSTEM REQUIREMENTS(SRS) 12

4.2 USE CASE DIAGRAM 14

4.3 ACTIVITY DIAGRAM 15

4.4 SEQUENCE DIAGRAM 21

5. SYSTEM DESIGN 28

5.1 SYSTEM ARCHITECTURE DESIGN 29

5.1.1 Component Diagram 29

5.1.2 Deployment Diagram 30

5.2 DATABASE DESIGN 32

5.2.2 Data Dictionary 32

6. IMPLEMENTATION PLANNING 36

6.1 IMPLEMENTATION ENVIRONMENT 37

6.2 CODING STANDARDS 37

6.3 SECURITY FEATURES 37

7. TESTING 38

7.1 TESTING PLAN 39

7.2 TESTING STRATEGY 39

7.3 TESTING METHODS 40

7.4 TEST CASES 42

8: USER MANUAL 43

9: LIMITATION & FUTURE ENHANCEMENT 51

9.1 LIMITATION 52

9.2 FUTURE ENHANCEMENT 52

10: CONCLUSION & DISCUSSION 53

10.1CONCLUSION & FUTURE ENHANCEMENT 54

10.2DISCUSSION 54

11: REFERENCES 55

Page 7: Study space(report)
Page 8: Study space(report)

INTRODUCTION

CHAPTER 1

INTRODUCTON

G.I.T.S (IT) 1

Page 9: Study space(report)

INTRODUCTION

1.1 Project Definition: StudySpace E-learning is web application designed for Information Technology

department of Gujarat Institute Of Technology.

Using this application all registered students can access the system. The users of

the system can access the required learning materials and related video.

All registered student, admin can upload learning materials for Language.

The system makes it possible for the student to access all learning materials from

home and interact with the professors and clarify their doubts on different

subjects.

Student must be unsatisfied any learning material this time create blog to get

material related answer.

Not only student access this system but any web designer must be access and

improve this application.

User can upload any material to admin are clarify then after upload in

application for user material and video.

1.2 Purpose:

Only registered student and professors can access the system.

Student can view and download all learning materials (pdf , docx).

Student can view pdf of topics which help them to grasp the topic easily.

Admin and user can upload all learning materials.

Admin can upload all learning related video.

.

G.I.T.S (IT) 2

Page 10: Study space(report)

INTRODUCTION

1.3 Objective and Scope:

The proposed StudySpace e-learning system is simple to use for both professors and

students. The proposed system includes the following.

Web based access:

All user who have internet system facility can access the system whenever and

wherever they wish.

Document Management:

System allows uploading and downloading of documents (pdf ,word

documents,ppt).

Media management:

System allows uploading and downloading of ppts and pdf files.

1.4 TECHNOLOGY AND LITERATURE REVIEW

The Microsoft® .NET platform provides all of the tools and technologies

That you need to build distributed Web applications. The .NET platform fully supports

The Internet’s platform neutral, standards-based technologies, including HTTP,

Extensible Markup Language (XML), and Simple Object Access Protocol (SOAP).

G.I.T.S (IT) 3

Page 11: Study space(report)

PROJECT MANAGEMENT

CHAPTER 2

PROJECT MANAGEMENT

G.I.T.S (IT) 4

Page 12: Study space(report)

PROJECT MANAGEMENT

2.1 FEASIBILITY STUDY

Feasibility study is the study of the system to check whether the system made is

feasible or not. It is very Useful to check whether the system work as per the requirement

or not. It is undertaken to determine the possibility of the probability of developing

completely new system.

2.1.1 Operational Feasibility

It covers mainly two aspects. It determines that how the proposed system will fit in the

current operation and what if the job retraining and restructuring may be needed at the

end of the implementation of the system. The operational feasibility checks whether user

who is going to use the system as able to work with the software with which the system is

coded!

2.1.2 Technical Feasibility

It determines that work for the project be done with the present equipments and existing

software technology.

Necessary all things is easily feasible for the project. Necessary technology, documents,

reports are also available. Technical guarantee of accuracy, reliability and security are also

provided.

2.1.3Economic Feasibility

Fortunately, most of the work has to be done by the software in this application, so only the

expected operational costs matter. The app is affordable by a normal user as the user is not

charged of anything extra. The only cost that may incur is of buying a domain to host files

for the backend if we want no constraints on the amount of storage space and other time

related constraints for the domain.

G.I.T.S (IT) 5

Page 13: Study space(report)

PROJECT MANAGEMENT2.1.4 Implementation Feasibility

This systemisbuiltin.net Technology’s a Web Application .we Cannot find any

problem while implementing the project in this Technology .subsystems feasible

for implementing.

2.1.5 Time Schedule Feasibility

The Project hassimple workingand thebasic requirement canbe satisfied within

allotted time periodsothethe time developmentfeasibility issatisfied.

2.2ProjectPlanning.

2.2.1ProjectDevelopmentapproachandjustification.

SPIRAL MODEL

2.2.2ProjectPlan.

• Gather the moduledefinition.

• Checking thetime schedule feasibility.

• Requirementgatheringfor module.

• Analysis on gathered reuirement.

• Designing.

• Coding.

• Testing.

• Management

2.2.3MilestoneandDeliverables.

• Feasibilityanalysis phase :1 week

• Requirementanalysis andspecificationphase :1 week

• DesigningPhase : Approximately2 week

• CodingPhase : Approximately4 week

• Testing Phase : Appriximately1 week

G.I.T.S (IT) 6

Page 14: Study space(report)

PROJECT MANAGEMENT

2.3ProjectScheduling.

Scheduling Chart

Weeks Week 1 Week 2 Week 3 Week 4

1st

Month*Project Defection assigned

* Overview of project

* Discussion on the project

* Preparing SRS

* Study Visual Studio 2012&ASP.Net with C#

* Study of SQL server

* Project planning Started

2nd

Month* Designing of UML Diagrams& System Flow

*Database Design for Initial Modules

*Design of Related Forms started

*Changes In system flow from User side

*Further Detail study of System

3rd

Month*Redesigning of Database with needed Changes

* Development of Forms

* Development of Forms

* Development of Forms

4th

Month* Development of Forms

* Development of Forms

* Integration of modules

* Testing

* Documentation

*Testing

* Documentation

G.I.T.S (IT) 7

Page 15: Study space(report)

PROJECT MANAGEMENT

2.4PRODUCT PERSPECTIVE

The application will be using C# Backend for its functioning. It will be an

autonomous system. This has two sections the web application and the

database section.

The .CS files will serve as a connector between these two entities. The .CS

files will be used to save the data from the mobile application to the remote

database and to fetch the data from the database into the application. Hence

there will be a two way flow.

2.5PRODUCT FUNCTIONS

The main screen of the application will show all the functionalities in form of

Large Icons. User can access these functionalities by simply clicking them.

2.6USER CLASSES AND CHARACTERISTICS

The User classes of the Application and their characteristics are as defined

below:

2.6.1 Head of Department

• Admin login and change her login password.

• Add new Student and professors.

• Add new Subject to Semester.

• Assign the subject to professors.

2.6.2Professors

• Add new topic and its related document and ppt and videos.

• Solve student doubts online.

• Give grad to student depend upon their assignments.

2.6.3Students

• Learn subject and its topic online

• Download study materials (ppt, notes,pdf).

• Discuss their doubts on forms.

• Submit assignment to professors.

G.I.T.S (IT) 8

Page 16: Study space(report)

PROJECT MANAGEMENT

2.7 OPERATING ENVIRONMENT

The main background of the project will depend on the .CS files and .aspx files which

are used for designing. This application uses inbuilt SQL server for database. The

purpose of that is just easy implementation.

2.8DESIGN AND IMPLEMENTATION CONSTRAINTS

2.8.1 The following is the compilation of limitations and constraints on the system:

1. The current API we are using is feasible only for visual studio 2010 and higher

version of it.

2. Inbuilt SQL server is used for Database entries. No external software is

required for connectivity.

3. It will executable of any browser compatible with it.

2.8.2 The following is the compilation of implementation aspects of the system:

1. C# language is used for the in-App coding and designing Algorithms for

managing data and other stuffs of the Application.

2. SQLqueries are used to save and load data from the database.

2.9 ASSUMPTIONS AND DEPENDENCIES

The database of Businessmen of the application and their user id and passwords are

generated by the admin and that cannot be changed by the users. It can only be

changed by after confirmation of registration. Also the data about various products

are supplied by the businessmen , Customers have nothing to do with it.

G.I.T.S (IT) 9

Page 17: Study space(report)

System Requirement Study

CHAPTER 3

SYSTEM REQUIREMENTS STUDY

G.I.T.S (IT) 10

Page 18: Study space(report)

System Requirement Study

3.1 USER CHARECTRISTICS

• System is designed in such a way that most of task are just Click

away.

• User must have to follow the flow of the System in order to use effectively.

• It should run on all the machine as is designed for public use only.

• The GUI is very Simple and understandable for any nontechnical person.

• It is easy with this software to maintain there cords of notices ineffective

manner.

3.2 HARDWARE AND SOFTWARE REQUIREMENTS

3.4.1 Hardware Requirements

1. Pentium IV 1.6 GHZ or compatible

2. 500 MB RAM (minimum) / 256 MB RAM (recommended)

3. 80GB HDD

4. Screen resolution minimum

5. Internet connection

3.4.2 Software Requirements

1. Front end: Visual Studio 2008/2005.

2. Back end: My SQL 2005/2007.

3. Any web browser(Internet Explorer,Mozilla..etc)

4. Toolkit:Ajax Toolkit

G.I.T.S (IT) 11

Page 19: Study space(report)

SYSTEM ANALYSIS

CHAPTER 4

SYSTEM ANALYSIS

G.I.T.S (IT) 12

Page 20: Study space(report)

SYSTEM DESIGN4.1 SYSTEM REQUIREMENTS (SRS)

R.1: Admin

R.1.1: Registration

Input: User Details

Output: Username and Password

R.1.2: Add language category

Input: category

Output: User Name and Password for admin

R.1.3: Add tutorial

Input: Study material

Output: User Name and Password for Student

R.1.4: Add video

Input: language related video

Output: user name and password for student/user

R.1.5: Manage Student/user

Input: profile change for user side

Output: user name and password for student/user

R.2: user/student

R.2.1: Login

Input: Username and Password

Output: Home Page [Successful login]

R.2.2: view all information on this site

Input: view

Output: all information and access for menu

R.2.3: view tutorial

Input: view and download

Output: download to permission in username and password

R.2.4: create blog

Input: particular subject

Output: blog show

G.I.T.S (IT) 13

Page 21: Study space(report)

SYSTEM DESIGN

R.2.5: create comment

Input: for learning material

Output: commented

R.2.6: Solve question for student/ user

Input: Answer of admin and student

Output: Display Answer to Student [Database update]

R.2.7: view video

Input: view video

Output: grad to Student

R.2.8: upload video for particular material related

Input: must be access only authorized user

Output: and view

G.I.T.S (IT) 14

Page 22: Study space(report)

SYSTEM DESIGN

Zero Level DFD

G.I.T.S (IT) 15

Page 23: Study space(report)

SYSTEM DESIGN

Second Level DFD

G.I.T.S (IT) 16

Page 24: Study space(report)

SYSTEM DESIGN

Third Level DFD

G.I.T.S (IT) 17

Page 25: Study space(report)

SYSTEM DESIGN

4.2 USE CASE DIAGRAM

G.I.T.S (IT) 18

Page 26: Study space(report)

SYSTEM DESIGN

4.3 ACTIVITY DIAGRAM

Login Activity [for h.o.d/lecturer/Student]

G.I.T.S (IT) 19

Page 27: Study space(report)

SYSTEM DESIGN

View Topic Details [for Student]

G.I.T.S (IT) 20

Page 28: Study space(report)

SYSTEM DESIGN

Give grad To Student’s Assignments [for Lecturer]

G.I.T.S (IT) 21

Page 29: Study space(report)

SYSTEM DESIGN

Submit Assignments [for Student]

G.I.T.S (IT) 22

Page 30: Study space(report)

SYSTEM DESIGN

Add Student Lecturer And Subject [For Admin]

G.I.T.S (IT) 23

Page 31: Study space(report)

SYSTEM DESIGN

Ask question [for Student]

G.I.T.S (IT) 24

Page 32: Study space(report)

SYSTEM DESIGN

4.4 SEQUENCE DIAGRAM

G.I.T.S (IT) 25

Page 33: Study space(report)

SYSTEM DESIGNAdmin

ADD LECTURER

DELECT LECTURER

G.I.T.S (IT) 26

Page 34: Study space(report)

SYSTEM DESIGN

Lecturer

G.I.T.S (IT) 27

Page 35: Study space(report)

SYSTEM DESIGNADD TOPIC IN SUBJECT

ADD TOPIC DETAILS

G.I.T.S (IT) 28

Page 36: Study space(report)

SYSTEM DESIGN

GIVE ANSWER OF STUDENT

G.I.T.S (IT) 29

Page 37: Study space(report)

SYSTEM DESIGN

GIVE GREAD TO STUDENT OF ASSIGNENTS

G.I.T.S (IT) 30

Page 38: Study space(report)

SYSTEM DESIGN

STUDENT

ASK QUSTION

G.I.T.S (IT) 31

Page 39: Study space(report)

SYSTEM DESIGN

SUBMIT ASSIGMENT

G.I.T.S (IT) 32

Page 40: Study space(report)

SYSTEM DESIGN

CHAPTER 5

G.I.T.S (IT) 33

Page 41: Study space(report)

SYSTEM DESIGN

SYSTEM DESIGN

5.1 SYSTEM ARCHITECTURE DESIGN

G.I.T.S (IT) 34

Page 42: Study space(report)

SYSTEM DESIGN

5.1.1 Component Diagram

5.1.2 Deployment Diagram

G.I.T.S (IT) 35

Page 43: Study space(report)

SYSTEM DESIGN

G.I.T.S (IT) 36

Page 44: Study space(report)

SYSTEM DESIGN

5.2 Database Design

5.2.1Data Dictionary

1. Student_tabelPrimary key:s_idForeign key:login_idField name Data type Field Size ConstraintS_id integer Not NullS_name varchar 50 Not NullS_e_no varchar 12 Not NullS_sem varchar 25 Not NullS_email varchar 50 Not NullS_gender varchar 10 Not NullS_joinigdate date Not NullLoginid varchar 50 Not null

2. faculty_tabelPrimary key:f_idForeign key:login_idField name Data type Field Size Constraintf_id integer Not Nullf_name varchar 50 Not Nullf_id_no varchar 12 Not NullF_post varchar 25 Not Nullf_email varchar 50 Not Nullf_gender varchar 10 Not Nullf_joinigdate date Not NullLoginid varchar 50 Not null

3. login_tabel

G.I.T.S (IT) 37

Page 45: Study space(report)

SYSTEM DESIGNPrimary key:l_idField name Data type Field Size Constraintl_id integer Not Nulll_username varchar 50 Not Nulll_password varchar 50 Not NullL_rolltype varchar 25 Not NullLoginid varchar 50 Note null

4. Subject_tabelPrimary key:s_idField name Data type Field Size ConstraintS_id integer Not NullS_sem_no varchar 50 Not NullS_subject varchar 50 Not NullSession varchar 50 Not null

5. sub_allocte_lecPrimary key:sal_idForeign s_idForeign key:f_idField name Data type Field Size ConstraintSal_id integer Not NullS_id varchar 50 Not NullF_id varchar 12 Not NullSession varchar 25 Not Null

6. Topic_tabelPrimary key:t_idForeign key:f_idForeign key:tm_idField name Data type Field Size ConstraintT_id integer Not NullT_name varchar 50 Not Nullf_id integer Not NullT_details varchar 25 Not Null7. Topic_imagePrimary key:tm_idss

G.I.T.S (IT) 38

Page 46: Study space(report)

SYSTEM DESIGNForeign key:t_idField name Data type Field Size ConstraintTm_id integer Not NullT_id varchar 50 Not NullImage image Not nullVideo Allow nullPpt Allow null

8. Assigment_tabelPrimary key:ass_idForeign key:s_idForeign key:f_idField name Data type Field Size ConstraintAss_id integer Not Nullass_name varchar 50 Not NullS_id integer Not NullSub_id varchar 25 Not NullF_id

9. partical_tabelPrimary key:par_idForeign key:s_idForeign key:f_idField name Data type Field Size Constraintpar_id integer Not Nullpar_name varchar 50 Not NullS_id integer Not NullSub_id varchar 25 Not NullF_id integer Not null

10. Ass_Gread_tabelPrimary key:ag_idForeign key:s_id

G.I.T.S (IT) 39

Page 47: Study space(report)

SYSTEM DESIGNForeign key:f_idField name Data type Field Size Constraintag_id integer Not NullAss_id varchar 50 Not NullS_id integer Not NullSub_id varchar 25 Not NullF_id integer Not nullGrad integer 10 Not null

11. partical_Gread_tabelPrimary key:pg_idForeign key:s_idForeign key:f_idField name Data type Field Size Constraintpg_id integer Not Nullpar_id varchar 50 Not NullS_id integer Not NullSub_id varchar 25 Not NullF_id integer Not nullGrad integer 10 Not null

G.I.T.S (IT) 40

Page 48: Study space(report)

IMPLEMENTATION PLANNING

CHAPTER 6

IMPLEMENTATION PLANNING

G.I.T.S (IT) 41

Page 49: Study space(report)

IMPLEMENTATION PLANNING

6.1IMPLEMENTATION ENVIRONMENT

.net ProgrammingLanguage.

.net Platform independent.

web browser.

6.2 CODING STANDARDS

The front-end of the project is based on Visual studio. The GUI standards

includes followingspecifications.

The sized of components like buttons, textboxes, grid-views , list etc.

All the authority is given to only administrator.

The coding standard provides the guideline for coding a module during

development. When these standards are strictly followed the code becomes

more readable and understandable making the process of debugging easy.

Specifications for coding loops and other control structures.

Specifications for defining the variables etc. and defying the functions.

NamingConventionsarefollowedasin.net framework.

It is case-sensitive.

The code is organized into hierarchical namespaces andclasses

6.3SecurityFeatures.

The Seurityissuesare less inthe Systemas this is for public useonly.

Only registered/ Login customers or businessmencan use this soitcannot create

aproblem and customers also can access this web site so they can easily view the

products.

G.I.T.S (IT) 42

Page 50: Study space(report)

TESTING

CHAPTER 7

TESTING

G.I.T.S (IT) 43

Page 51: Study space(report)

TESTING

7.1 TESTING PLAN

What is software Testing?

Testing involves operation of a system or application under controlled conditionsand

evaluating the results. The controlled conditions should include both normal

andabnormal conditions. Testing should intentionally attempt to make things go

wrongto determine if things happen when they don’t happen when they should. It

isoriented to ‘detection’.

The need for Testing:

No matter how good a programmer is, no application will ever be one

hundredpercent correct. Testing was important to us in order to ensure that the

applicationworks as efficient as possible and conforms to the needs of the

system.Testing was carried out throughout the development of the application, not

justthe application has been developed, as at this stage it took a great deal of

effortto fix any bugs or design problems that were occurred.

7.2 TESTING STRATEGY

When our application was configured and customized in the system, the test

wasobserved that this configuration or customization does not cause any

improper processing or violation. The following care was taken when the

application was developed at the local machine.

The interface may have something not proper, which can be tested by this

checklist:

Number of input parameter equal to number of argument?

Parameter and argument attributes match?

Number of arguments transmitted to called forms equal to number

ofparameters?

G.I.T.S (IT) 44

Page 52: Study space(report)

TESTING

o Attributes of arguments transmitted to called forms to attributes

ofparameters?

o Number attributes and order of arguments to built-in functions

correct?

o The local data structures for a form are common source of errors.

Thefollowing types of errors should be searched for,

o Improper or inconsistent typing

o Erroneous initialization or default values

o Incorrect (misspelled or truncated) variables names

o Inconsistent data types

o Underflow, overflow and addressing exception

o As far as unit testing is concerned we did it at the time of coding in

aninformal but extensive way, so as to reduce number of problems

arising outof incorrect syntax, incorrect variable, function names etc.

o Close the database connection when not required.

o Care was taken to check for any infinite loop that exists in code

beforeexecuting the code.

7.3 TESTING METHODS

White Box Testing

Also known as glass box, structural, clear box and open box testing. A

softwaretesting technique whereby explicit knowledge of the internal

workings of the itembeing tested are used to select the test data. Unlike

black box testing, white box testinguses specific knowledge of programming

code to examine outputs. The test is accurateonly if the tester knows what

the program is supposed to do, it means that he must becompletely aware

that for particular input a particular output must be obtained.The main

benefit of this type of testing is Tester can see if the program diverges fromits

intended goal.This test concentrates on the examination of the code rather

G.I.T.S (IT) 45

Page 53: Study space(report)

TESTING

than the specification. Wehave included three different forms of white box

testing.

Statement Coverage Criterion:

This is the simplest coverage criterion. We are checking in it that each statement of

the program was executed “at least once”.

Branch Coverage Criterion:

An improvement over statement is Branch Coverage. In that we are running a series

of test to ensure that all branches are tested at least once.

Path Coverage Criterion:

There are many errors which were not detected by statement or branch testing. The

reason is that some errors are related to some combination of branches and it may

be not check in other test. We are checking in this test is all path of programs are

executed or not.

Black Box Testing

Black-box and white-box are test design methods. Black-box test design treats the

system as a "black-box", so it doesn't explicitly use knowledge of the internal

structure.Black-box test design is usually described as focusing on testing functional

requirements. Also known as behavioural, functional, opaque-box, and closed-

box.Black Box Testing was helpful us to find error such as:

Interface error

Incorrect or missing functions.

Errors in data structures or external database access.

Performance Errors.

Unit Testing

Unit testing is a method of testing the correctness of a particular module of

sourcecode. The idea is to write test cases for every non-trivial function or method in

themodule so that each test case is separate from the others if possible. The

G.I.T.S (IT) 46

Page 54: Study space(report)

TESTING

developers mostly do this type of testing.In this method of testing we test all

individual components to ensure that they operatecorrectly. Each component are

tested independently without other system components.

Integration Testing

It is the phase of software testing in which individual software modules we

are combined and tested as a group. It follows unit testing and precedes

system testing.The purpose of Integration testing is to verify functional,

performance and reliability requirements placed on major design items.It

takes as its input modules that have been checked out by unit testing, groups

them inlarger aggregates, applies tests defined in an Integration test plan to

those aggregates, and delivers as its output the integrated system ready for

system testing.

7.4 TEST CASES

Test Case Id

Description Prerequisite Expected Output

Result Output

Pass/Fail

1.1 Login/Signup

The username and password must be currect.

Successful establishment of connection

Successful Login

Pass

1.2 Give grad Assignments must be available for grad

Assign grad Successful Assign grad Pass

1.3 Update information

User must be Logged in the application

The user should be able to set his desired personal details

The user is able to set his details Pass

G.I.T.S (IT) 47

Page 55: Study space(report)

USER MANUAL

Test Object

CHAPTER 8

USER MANUAL

G.I.T.S (IT) 48

Page 56: Study space(report)

USER MANUAL

8. USER MANUAL

A user guide or user's guide, also commonly known as a manual, is a technical Communication

document intended to give assistance to people using a particular

System. It is usually written by a technical writer, although user guides are written by

programmers, product or project managers, or other technical staff, particularly in

smaller companies.

User guides are most commonly associated with electronic goods, computer hardware

and software.

Our user guides contain both a written guide and the associated images. In the case of

our application, it is usual to include screenshots of how the program should look. The

language used is matched to the intended audience.

We have prepared our user manual according to various user roles and module wise, so a novice

user can understand system very quickly.

G.I.T.S (IT) 49

Page 57: Study space(report)

USER MANUAL

Login

Successful login

G.I.T.S (IT) 50

Page 58: Study space(report)

USER MANUAL

Detect Student

Assign Subject to Faculty

G.I.T.S (IT) 51

Page 59: Study space(report)

USER MANUAL

View subject

Faculty/student login page

G.I.T.S (IT) 52

Page 60: Study space(report)

USER MANUAL

Faculty home page

Upload document

G.I.T.S (IT) 53

Page 61: Study space(report)

USER MANUAL

See faculty’s all posted topic

View posted topic

G.I.T.S (IT) 54

Page 62: Study space(report)

USER MANUAL

Post a topic

Student home page

G.I.T.S (IT) 55

Page 63: Study space(report)

LIMITATION & FUTURE ENHANCEMENT

CHAPTER 9

LIMITATION & FUTURE ENHANCEMENT

G.I.T.S (IT) 56

Page 64: Study space(report)

LIMITATION & FUTURE ENHANCEMENT

9.1 LIMITATION

OnlyRegistered Student can access all study Martials.

Only those professors can upload note or study Martials which has to assign those

subjects.

Student can access only his semester’s subject study Martials.

9.2 FUTURE ENHANCEMENT

The system fulfills all most of the requirements currently, but to make it more dynamic and up

to the mark of reality, some extensions are necessary, which were not possible due to time

constraints.

Online examition

G.I.T.S (IT) 57

Page 65: Study space(report)

CONCLUSION AND DISCUSSION

CHAPTER 10

CONCLUSION AND DISCUSSION

G.I.T.S (IT) 58

Page 66: Study space(report)

CONCLUSION AND DISCUSSION

10.1 CONCLUSION AND FUTURE ENHANCEMENT

The Collage E-learning System is intended to Learns topic Details online for

student. And professors able to post topic and its related document and discuss between

student and professors. Student submits their assignments to professors and gain grad

from professors.

10.2 DISCUSSION

10.2.1 Self-Analysis of Project Viabilities

According to me, this project is completed with the primary functionalities as specified

earlier but then again there is lot more than this which can be done. The project is well

capable to handle the given job for some particular task but not all of them. So then it is a

challenge to further develop it in to well flagged software as it was challenge to develop

up to this very stage.

10.2.2 Problem Encountered and Possible Solutions

There were many problems encountered during the design and the development phase

of the project.

Sometimes Notifications of student’s question is not displayed to according its

topic or subject to professors.

10.2.3 Summary of Project work

We have completed my project work using software engineering and system Analysis and

design approach. I have done work with pre-planned scheduling related with time

Constrains and result oriented program.

G.I.T.S (IT) 59

Page 67: Study space(report)

REFERENCES

CHAPTER 10

REFERENCES

G.I.T.S (IT) 60

Page 68: Study space(report)

REFERENCES

REFERENCES Asphepls.com ASP.NET 2.0 by wrox publication Asphepls.com Microsoft MSDN Slideshare.com wikipedia.org

G.I.T.S (IT) 61