Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INDEX
SL.NO
.
CONTENTS
LIST OF TABLES
LIST OF FIGURES & FORMS
LIST OF SYMBOLS & ABBREVIATIONS
INTRODUCTION
1.1.Introduction and objectives of the project
1.2 Company profile
SYSTEM STUDY
2.1. Existing system
2.2. Proposed system
2.3. System analysis
2.3.1 Package selection
2.3.2 Resource required
2.3.3 Feasibility study
2.4. System Specification
2.4.1 Hardware Requirements
2.4.2 Software Requirements
SYSTEM DESIGN
3.1 Architectural Design
3.2 Dataflow Diagrams
3.3 Form design
3.4 Database design
3.5 Table design
CODING AND DEBUGGING
4.1 Fundamental documentation
4.2 Testing
4.2.1 Testing Strategies
4.2.2 Types of Testing
SYSTEM IMPLEMENTATION
APPENDICES
7.1 SAMPLE SCREENS
7.2 TABLES
7.3 DATA FLOW DIAGRAMS
REFERENCES
PAGE
NO.
1. INTRODUCTION
SYSTEM STUDY
Analysis can be defined as breaking up of any whole so as to find out their nature,
function etc, a statement of these findings . It defines design as to make preliminary sketches of
; to sketch a pattern or outline for plan. To plan and carry out especially by artistic arrangement or
in a skilful way. System analysis and design can be characterized as a set of techniques and
processes, a community of interest, a culture and an intellectual orientation.
System analysis involves the study of an application area to fully understand the
problem being posed. Activities are focused on developing a comprehensive knowledge of the
existing system, its strengths, weaknesses and the reasons for the need to restructure, replace or
automate the existing system. Risk assessment and risk containment plan, cost estimation and
plans for the remainder of the development are results usually prepared by the system analyst as a
by-product of system analysis.
The Data Flow Diagram shows the logical flow of a system and defines
the boundaries of the system. For a candidate system it describes the inputs, outputs, databases
and procedures. The DFD for Online Voting System is depicted as various levels to show the
functionalities in detail.
3.2.Existing System
At present election procedures are done mainly through embedded voting equipments
(Direct-Recording Electronic) or conventional-ballots (using papers). Both are facing too many
difficulties such as paper works and special arrangements. In order to overcome the difficulties,
Online Voting System (OVS) can be used.
1.Booth Allocation
2.Staff Allocation
3.Security Procedures
4.Candidate Allocation
5.Complaints Checking
6.Counting Process
7.Tabulation and Declaration
8.Expense Measure
Introduction To PHP
PHP is a sever side scripting language which is used for generating dynamic page
which can be used for transferring information on the web. The main plus point of PHP is that it
is an open source product and it can be freely downloaded from the web. The various advantages
of PHP include speed of execution by using only a little system resources. This will increase the
stability of the system, its simplicity which allows anyone to learn it very easily. PHP is also
extensible that it allows interfacing different libraries such as encryption, XML etc. The PHP
parser engine is identical irrespective of the operating system, so PHP page need not be changed
to run on different platform.
PHP, which stands for Hypertext pre-processor is a widely used open source
general purpose scripting language that is especially suited for web development and can be
embedded in to HTML. Its syntax drawn upon C, Java and pearl, and is easy to learn. The main
goal of the language is to allow web developers to write dynamically generated web pages
quickly. What distinguishes PHP from something like client side Java script is that the code is
executed on the server. You can even configure your web server to process all your HTML file
with PHP and theres really no way that users tell what you have up your sleeve. PHP is mainly
focused on server side scripting.
There are three main areas where PHP scripts are used:
a. SERVER-SIDE SCRIPTING
This is the most traditional and main target field for PHP. You need three things to
make this work. The PHP parser (CGI or Server module) is a web server and a web browser. You
need to run the web server with a connected PHP installation. You can access the PHP program
output with a web browser, viewing the PHP page through the server. All these can run on your
home machine if you are just experimenting with PHP programming.
b. COMMAND-LINE SCRIPTING
You can make a PHP script to run it without any server or browser. You only need
the PHP parser to use it this way. This type of usage is ideal for scripts regularly using corn (on
Linux) or task scheduler (on Windows). These scripts can also be used for simple text processing
tasks.
c. WRITTING DESKTOP APPLICATIONS
PHP is probably not the very best language to create a desktop application with a
graphical interface, but if you know PHP very well and would like to use some advanced PHP
features in your client-side applications, you can also use
PHP-GTX to write such programs. You should also have the ability to write cross-platform
applications to this way. PHP-GTX is an extension to PHP not available in the main distribution.
PHP can be used on all major operating systems, including Linux, many Unix
variants (including HP-UX, Solaris and OpenBSD) , Microsoft Windows,
Mac OS X, RISC OS and probably others. PHP has also support for most of the
Web servers today. This includes Apache, Microsoft Internet Information Server, Personal Web
Server, Netscape and iPlanet servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd
and many others.
With PHP you not limited to output HTML. PHPs abilities includes outputting
images, {DF files and even Flash movies (using libswf and Ming) generated on the fly. You can
also output easily any other XML file. PHP can autogenerate these files, and save them in the file
system, instead of printing it out, forming server-side cache for your dynamic content.
One of the strongest and most significant features in PHP is its support for a wide
range of databases. Writing a database- enabled webpage is incredibly simple. The following
databases are currently supported.
Adabas D, InterBase , PstgreSQL, dBase, FrontBase, SQLite, Empress, mSQL,
Direct, MS-SQL, Sybase, MySQL, Oracle(OC17 and OC18).
2.2 MYSQL
MySQL is the optimized database software for PHP. It is also an open source
product so it can be downloaded from the web. The popularity of MySQL Is justified by its speed
and scalability which makes it suitable for development on high web traffic.
The MySQL database server is the worlds most popular open source database.
Over five million installations use MySQL to power high-volume web sites and other critical
business systems.
MySQL is an attractive alternative to higher- cost, more complex database
technology. Its award-winning speed, scalability and reliability make it the right choice for
corporate IT departments, web developers and packaged software vendor.
MySQL is the worlds most popular open sourcedatabase software , with over 100
million copies of its software downloaded or distributed throughout its history. With its superior
speed, reliability, and ease of speed, MySQL has become the preferred choice for web, web 2.0,
SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it
eliminates the major problems associated with downtime, maintenance and administration for
modern, online applications.
The MySQL database is owned, developed and supported by Sun Microsystems,
one of the worlds largest contributors to open source software. MySQL was originally founded
and developed in Sweden by two Swedes and a Finn:David Axmark, Allan Larsson and Michael
Monty Widenius, who had worked togother since the 1980s.
MySQL is a relational database management system(RDBMS) which has more
than 11 million installations. The program runs as a server providing multi-user access to a
number of database.
MySQL is popular for a web application and acts as the database component of
the
LAMP,
BAMP,
MAMP,
platforms(Linux/BSD/Mac/Windows-Apache-MySQL-
PHP/Perl/Python), and for open source bug tracking tools like Bugzilla. Its popularity for use
with web applications is closely tied to the popularity of PHP and Ruby on Rails,which are often
combined with MySQL. PHP and MySQL are essential components for running popular content
management systems such as Expression Engine, Drupal, e107, Joomla!, WordPress and some
bit torrent trackers Wikipedia runs on MediaWiki software, which is written in PHP and uses a
MySQL database. Several high- traffic web sites use MySQL for its data storage and logging of
user data, including wikipedia and You-Tube.
MySQL is written in C and C++. The SQL Parser uses yacc a home- brewed
Lexer.
MySQL works on many different system platforms, including AIX, BSDi,
FreeBSD, HP-UX, i5/OS,LINUX, Mac OS X, NETBSD, Novell NetWare, OpenBSD,
eComStation, OS/2 arp, QNX, IRIX, solaris, Symbian, SunOS, SCO OpenServer, SCO
UnixWare, Sanos, Tru64, Windows95, Window98,Windows ME,Windows NT, Windows2000,
Windows XP and Windows Vista.
Distingushing features
The following features are implemented by MySQL but not by some other
RDBMS software:
Multiple storage engines, allowing you to choose the one which is most effective
for each table in the application (in MySQL 5.0 ,storage engines must be compiled in; in
MySQL 5.1, storage engines can be dynamically loaded at run time ):
License (GPL) , and the MySQL Enterprise subscriptions include a GPL version of the server
with a traditional proprietary version available on requests at no additional cost for cases where
the intended use is incompatible with the GPL.
2.3 APACHE
PHP will work virtually on all web server software including IIS but is most often
used with the freely available Apache Web Server around the world
2.4
Operating System
The system being developed in PHP, the server side should have the PHP support.
Being a web application the client side operating system can be of any kind.
Specification Principles:
Software Requirement Specification plays an important role in
creating quality software solutions. Specification is basically a representation
process .Requirements are represented in a manner that ultimately leads to
successful software implementation.
Requirements may be specified in a varity of ways . However there are
some guidelines worth following
consisttet in use.
Representations should be revisable.
Sw requirements Specifications
The sw req spec is produced at the culmination of the analysis task.The func
and performance allocated to the sw as a part of s/m engineering are refined
by establishing a complete imfor. Description, a detailed func and behavioral
description and indication of performance req and desighn constraints,
appropriate validation criteria and other data pertinent to requerments .
An outline of the s/w requerments specs.
A specified outline can be given for the framework of the
specifications.This is accouding to the IEEE stds.
The specifications are
Feasibility analysis is the procedure for identifying the best candidate system, evaluating
and selecting the most feasible system. This is done by investing the existing system in the area
under investigation or generally ideas about a new system. It is a test of a system proposal
according to its work ability, impact on the organization, ability to meet user needs and effective
use of resources. The objective of feasibility is not to solve the problem but to acquire a sense of
its scope.
Feasibility analysis involves 8 steps:
Determine and evaluate performance and cost effectiveness of each candidate system.
Three key considerations are involved in the feasibility analysis: Technical, Economic and
Behavioral.
Linux or WIndows
Web Server
Apache
Front End
PHP
Back End
MySQL
Operating System
Linux or Windows
NetBrowser
Client side
RAM
128 MB
Hard Disk
80 GB
Net Connection
56 Kbps
Client side
CPU Type
RAM
128 MB
Hard Disk
80 GB
Net Connection
56 Kbps
Web Camera
Monitor
14 inch SVGA
SYSTEM DESIGN
This page covers System design of College Network System. When the requirements document
for the software to be developed is available the design activity begins. The main aim of design
process is to produce a model or representation of the system, which can be used later to bind the
system. The produced model is called design of the system. A system design is a top down
approach to minimize complexity and make a problem manageable by subdivided it into smaller
segments.
The most changing phase of the system development of life cycle is system design. It refers to
the technical specification that will be applied in implementing the candidate system. The design
phase is a translation from user oriented document to document oriented to programmers. The
potential objects are thoroughly analyzed. Class hierarchies are to check whether the system is
behaving the way it has to. There after the classes are individually tested and subsequently they
are integrated from the overall system. This level focuses on deciding which modules are needed
for system the specifications for those modules and how these modules are that interconnected.
Logical Design:
A logical data flow diagram shows the flow of data through a transaction processing system
without regard to the time period when the data flows or the processing procedures occur.
Physical Design:
The physical design maps out the details of physical systems, plans the system implementations,
device a test and implementation plan and specifies any new hardware and software.
Objective of the system:
The main purpose of creating Campus Networking Site is for meeting worldwide college
students and sharing knowledge, education related informations, etc. It contains standard social
network content, like profiles, pictures, email and groups, and video sharing, articles, etc.
Student can create a profile, browse locations worldwide, share and collect knowledge, education
related tutorials, etc.
2.Applicable document:
Profile detail: It holds student profile information.
Education detail: It has education articles, tutorials, videos ,photos and any other information.
Upload detail: It holds uploaded images, videos, tutorials and any other informations .
Functional decompositions:
Student profile.
Education profile.
Education articles.
response
Level 0-Admin
response
Level 0- Student
response
Level 0-Teacher
response
Level 1:user
Btech
registration
request
User
Online
Registration
Mca
Btech online
registration
MCA online
registration
Level 1 : Student
Password
Recovery
Password
recovery
Password
recovery
Student
Student
registration
Register
Registratio
n
Registration
profile
profile
Profil
Logi
Login
Login
Log
Logi
n
message
mesg
scrap
Login frind
Friends list
fndli
Add friends
Note
download
Note
download
Note
down
download
Question paper
download
Download
notes
Level 1 : Admin
Delete user
View/del
registered
user
Registration
view user
Add news
Add news
Registratio
n details
news
Delete
news
Add
news
View/
delete
news
view news
View/del
Add
dept
Admin
Admi
n
Add
department
activity
Add department
Depatrment
Login
View/del
Add
Delet
dept
View/
delete
dept
activityme
nt
view
department
gallery
Add gallery
Add
picture
View/del
gallry
Gallery
Delete gallery
View/
delete
gallery
View gallery
View/delete
online mca
registrqatio
n
Registration
details
Mca reg
enter
View data
View/delete
online
betec
registrqatio
n
btech reg
enter
Online btech
registration
View data
Add
news
View/del
news
Add
department
Add
dept
Admin
login
Admin
Login
Online MCA
registration
Add
department
Add
departme
View/del
dept
View/
delete
departmen
t
Depatrment
view
department
Add
subject
Add
subject
Add
subject
View/del
subject
subject
View/ delete
subject
view
subject
This document describes the tables that are used to design the software, its attributes, data type,
constraints, and relationship among these tables. The relationships among tables are defined via
E-R Diagram (Entity-Relationships). A diagrammatical representation of relationships between
an entity and its attributes is referred to as E-R model. ER model concentrates on the structure of
the database and design of the database. ER model is mainly used in the design of the conceptual
schema in database design. An entity may be an object with physical or conceptual existence.
The properties that are used to describe the entity are called attributes. Entities that do not have
key attributes of their own are called weak entity type. The relationship type that relates a weak
entity to its owner is called identifying relation of the weak entity type. A weak entity type
always has a total participation constraint with respect to its identifying relation.
Database: CollegeWeb
1. Table name: newss
Field
Type
Null
Key
PRI
Default
NULL
Extra
Description
auto_increment
Newsid
Id
int(20)
NO
Name
varchar(20)
NO
NULL
News name
NLoc
varchar(20)
NO
NULL
News location
Field
Type
Null
Nid
int(20)
NO
Name
varchar(20)
Desc
Key
PRI
Default
Extra
Description
NULL
Note id
NO
NULL
Note name
int(20)
NO
NULL
Note description
Semester
int(20)
NO
NULL
Semester
dep_id
int(20)
NO
NULL
Departement id
For
Type
Extra
Description
sl_no
int(20)
auto_increment Register No
management_qta
varchar(20) NO
NULL
Management Quata
govt_qta
varchar(25) NO
NULL
Govt Quata
name
varchar(25) NO
NULL
Name of student
Dob
date
NO
NULL
Date of birth
Age
date
NO
NULL
Age of student
female
varchar(10) NO
NULL
Sex of student
nationality
varchar(25) NO
NULL
Nationality
religion
varchar(25) NO
NULL
Religion
community
varchar(25) NO
NULL
Community
address
varchar(50) NO
NULL
Address of student
Pin
int(10)
NO
NULL
Pin number
ph_res
int(10)
NO
NULL
Land number
ph_mob
int(10)
NO
NULL
Mobile number
father_name
varchar(20) NO
NULL
Father name
mother_name
varchar(20) NO
NULL
Mother name
f_occupaion
varchar(20) NO
NULL
Father occupation
m_occupation
varchar(20) NO
NULL
Mother occupation
varchar(20) NO
NULL
Email address
course applied
varchar(20) NO
NULL
Applied course
Field
Type
Extra
Description
+2 exam passed
varchar(20) NO
NULL
Year of +2 passed
physics
varchar(20) NO
NULL
Mark of Physics
chemistry
varchar(25) NO
NULL
Mark of Chemistry
mathematics
varchar(25) NO
NULL
Mark of maths
others
varchar(20) NO
NULL
Mark of others
Total
varchar(25) NO
NULL
Total mark
Entrance exam2013
int(11)
NO
NULL
Entrance exam
appeared or not
reg_no
varchar(20) NO
NULL
Entrance register no
Rank
int(20)
NO
NULL
Entrance rank no
Physics&chemistry
int(20)
NO
NULL
Sum of physics
&chemistry
maths
int(20)
NO
NULL
Mark of maths
varchar(20) NO
NULL
int(20)
NO
NULL
Subject total in +2
NULL
Subject total in
entrance
Date
date
NO
NULL
Declared date
Signature
varchar(15) NO
NULL
Signature of student
Type
Null Key
Default
NULL
dep_id
int(15)
NO
dep_name
varchar(25)
NO
PRI
Extra
auto_increment
NULL
Description
Department id
Deparment name
Type
Null
Key
PRI
Default
Description
pic_id
int(15)
No
Picture id
pic_name
varchar(20)
No
Picture name
loc
varchar(40)
No
location
Type
Extra
Description
sl_no
int(20)
management_qta
varchar(20) NO
NULL
Management Quata
govt_qta
varchar(25) NO
NULL
Govt Quata
name
varchar(25) NO
NULL
Name of student
dob
date
NO
NULL
Date of birth
age
int
NO
NULL
Age of student
female
varchar(10) NO
NULL
Sex of student
nationality
varchar(25) NO
NULL
Nationality
religion
varchar(25) NO
NULL
Religion
community
varchar(25) NO
NULL
Community
address
varchar(50) NO
NULL
Address
pin
int(10)
NO
NULL
Pin number
ph_res
int(10)
NO
NULL
Land number
ph_mob
int(10)
NO
NULL
Mobil
father_name
varchar(20) NO
NULL
Father name
mother_name
varchar(20) NO
NULL
Mother name
f_occupaion
varchar(20) NO
NULL
Father occupation
m_occupation
varchar(20) NO
NULL
Mother occupation
varchar(20) NO
NULL
last_collagename varchar(20) NO
NULL
collage_place
varchar(20) NO
NULL
Collage place
tc_no
varchar(20) NO
NULL
Tc number
name_university
varchar(25) NO
NULL
Name university
uni_place
varchar(25) NO
NULL
University place
migration
varchar(20) NO
NULL
Migration certificate
Field
Type
Extra
Description
eligibility
varchar(25) NO
NULL
Eligibility certificate
year_passing
date
NO
NULL
Year passed
reg_no
varchar(20) NO
NULL
Register number
maths
int(20)
NO
NULL
Mark of maths
statitics
int(20)
NO
NULL
Mark of statistics
cs
int(20)
NO
NULL
Mark of computer
science
mca_entrance
varchar(20) NO
NULL
Mca entrance
rankno
int(20)
NO
NULL
Rank number
declaration_date
varchar(20) NO
NULL
Submitted date
Type
Null
Key
PRI
Default
addid
bigint(4)
NO
NULL
meid
bigint(4)
NO
NULL
friendid
bigint(4)
NO
NULL
Extra
auto_increment
Description
Address id
Friend id
Type
Null Key
Default
NULL
PRI
Extra
auto_increment
Description
courseid
bigint(10)
NO
Course id
coursename
varchar(50)
NO
NULL
Course name
semester
varchar(50)
NO
NULL
semester
image
varchar(50)
NO
NULL
image
Type
imgid
bigint(8)
NO
PRI NULL
imagname
varchar(20)
NO
NULL
Extra
auto_increment
Description
Image id
Image name
Field
Type
Extra
Description
imgcategory
varchar(20)
NO
NULL
Image Category
description
varchar(50)
NO
NULL
Description
uploadimage
varchar(25)
NO
NULL
Upload image
Type
Null Key
Default
NULL
PRI
Extra
Description
profileid
bigint(8)
NO
auto_increment
Profile id
userid
varchar(30)
NO
NULL
User id
relstat
varchar(30)
NO
NULL
Real state
city
varchar(20)
NO
NULL
City
state
varchar(30)
NO
NULL
State
pincode
int(20)
NO
NULL
Pin code
country
varchar(30)
NO
NULL
Country
image
varchar(50)
NO
NULL
Image
couse
varchar(70)
NO
NULL
Course
sem
varchar(50)
NO
NULL
Semester
Type
Null
Key
PRI
Default
NULL
Extra
auto_increment
Description
paperid
bigint(8)
NO
Paper id
papername
varchar(25)
NO
NULL
Paper name
subject
varchar(20)
NO
NULL
Subject
section
varchar(20)
NO
NULL
Section
description
varchar(50)
NO
NULL
Description
upload
varchar(50)
NO
NULL
Upload
uploadtext
varchar(50)
NO
NULL
Upload Text
Type
Null Key
PRI
Default
Extra
NULL
auto_increment
description
resid
bigint(8)
NO
Result id
collegename
varchar(50)
NO
NULL
College name
section
varchar(50)
NO
NULL
section
result
varchar(50)
NO
NULL
Result
Type
Null Key
PRI
Default
NULL
Extra
auto_increment
Description
scrapid
bigint(8)
NO
Scrap id
senderid
bigint(2)
NO
NULL
Sender id
recieverid
bigint(2)
NO
NULL
Reciver id
smessage
varchar(500)
NO
NULL
Sender Message
time
varchar(50)
NO
NULL
Time
date
date
NO
NULL
Date
Type
Extra
auto_increment
Description
id
bigint(8)
NO
PRI NULL
Student id
firstname
varchar(25)
NO
NULL
First Name
lastname
varchar(25)
NO
NULL
Last Name
varchar(30)
NO
NULL
password
varchar(30)
NO
NULL
Password
confirmpassword
varchar(30)
NO
NULL
Conform Password
Field
Type
Extra
Description
iam
varchar(10)
NO
NULL
Own name
dob
Date
NO
NULL
Date of birth
4.2 Testing
Testing is the process of running a system with the intention of finding errors. Testing enhances
the integrity of a system by detecting deviations in design and errors in the system. Testing aims
at detecting error-prone areas. This helps in the prevention of errors in a system. Testing also
adds value to the product by conforming to the user requirements.
The main purpose of testing is to detect errors and error-prone areas in a system. Testing must be
thorough and well-planned. A partially tested system is as bad as an untested system. And the
price of an untested and under-tested system is high.
The implementation is the final and important phase. It involves user-training, system testing in
order to ensure successful running of the proposed system. The user tests the system and changes
are made according to their needs. The testing involves the testing of the developed system using
various kinds of data. While testing, errors are noted and correctness is the mode.
OBJECTIVES OF TESTING:
The objectives of testing are:
Data can be lost across an interface. One module can have an adverse effect on another, sub
functions, when combined, may not be linked in desired manner in major functions. Integration
testing is a systematic approach for constructing the program structure, while at the same time
conducting test to uncover errors associated within the interface. The objective is to take unit
tested modules and builds program structure. All the modules are combined and tested as a
whole.
System Testing:
System testing is the stage of implementation. This is to check whether the system works
accurately and efficiently before live operation commences. Testing is vital to the success of the
system. The candidate system is subject to a variety of tests: on line response, volume, stress,
recovery, security and usability tests. A series of tests are performed for the proposed system is
ready for user acceptance testing.
User Acceptance Testing:
User acceptance of a system is the key factor for the 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.
Validation:
At the culmination of the integration testing, Software is completely assembled as a package.
Interfacing errors have been uncovered and corrected and a final series of software test begin in
validation testing. Validation testing can be defined in many ways, but a simple definition is that
the validation succeeds when the software functions in a manner that is expected by the
customer. After validation test has been conducted, one of the three possible conditions exists.
a)
Sl No
1
3
Input Values
Email
Email
4
5
Password
Password
Password
Test case
Empty
Already
Exists or not
Empty
If wrong
Password
Length
Result
Successful
Successful
Successful
Successful
Registration:
Sl No
1.
2
3
4
5
6
7
Input Values
First Name
Last Name
Email
Password
Password
Confirm
Password
Date Of Birth
Test case
Empty
Empty
Empty
Empty
Length
Empty
Input Values
First Name
Last Name
City
State
Pin code
Country
High School
College
Course
Test case
Null
Empty
Empty
Empty
Empty
SELECT
Empty
SELECT
Empty
Select
Result
Successful
Successful
Successful
Successful
Successful
Successful
Result
Successful
Successful
Successful
Successful
Successful
Successful
Successful
Successful
Successful
Successfu
Edit Profile:
Sl No
1.
2
3
4
5
6
7
8
9
Scrap:
Sl No
1.
2
Input Values
To Address
Subject
Test case
Null
Null
Result
Successful
Successful
Message
Null
Successful
Input Values
Question
Options
Answer
Test case
null
null
Select
Result
Successful
Successful
Successfu
Input Values
Image Title
Add Image
Delete Image
Test case
Null
BROWSE
Select
Result
Successful
Successful
Successfu
Input Values
Video Title
Add Video
Delete Video
Test case
Null
BROWSE
Select
Result
Successful
Successful
Successful
Input Values
Subject Name
Section
Description
Upload
Tutorials
Tutorials
Test case
Empty
Empty
Empty
BROWSE
Result
Successful
Successful
Successful
Successful
Empty
Successful
Practical
Subject Name
Section
Description
Upload Video
Tutorial
Download
Tutorial
Empty
Empty
Empty
BROWSE
Select
Photos:
Sl No
1.
2
3
Videos:
Sl No
1.
2
3
Tutorials:
Sl No
1.
2
3
4
5
6
7
8
9
10
Successful
Successful
Successful
Successful
Articles:
Sl No
1.
2
3
4
Input Values
Article Title
Subject Name
Section
Article
Test case
Empty
Empty
Empty
Empty