You are on page 1of 9

COURSE-WISE DETAILING

A). Course Code :


B). Course Title : Web Page Design using PHP and MySQL
C). Pre- requisite Course Code and Title :
D). Rationale :

This course will enable diploma engineers to make dynamic web-based application with
database driven type. It will covers concepts for developing interactive web based applications;
including HTML, server side scripting, user interface design considerations, and system
integration considerations and PHP with MYSQL database. Students will learn integration of
HTML, PHP with MYSQL database to develop web based applications.

E) Course Outcomes
The course content should be taught and implemented with the aim to develop the
following outcomes in the students.

CO-1 : Create an attractive web-from with action like get/post.


CO-2 : Create PHP file to process a request using control statements with appropriate
variables.
CO-3 : Use PHP header, session variable and built in/user defined function.
CO-4 : Create and manipulate database & table with phpMyAdmin
CO-5 : Use of MySQL and PHP together.

A). Scheme of Studies

Scheme of Studies
Course (Hours/Week)
Board of
Code Course Titles Total Study Total
Study
CI LI SW+SL Hours Credits(C )
(CI+LI+SW+SL) (CI+ LI+SW+SL)
Computer Web Page Design 4 3 1 8 8
Science and using PHP and
Engineering MySQL

Legend: CI: Classroom Instruction (Includes different instructional strategies i.e. Lecture (L) and Tutorial
(T) and others), LI: Laboratory Instruction (Includes Practical performances in laboratory
workshop, field or other locations using different instructional strategies) SW: Sessional Work
(includes assignment, seminar, mini project etc.), SL: Self Learning, C: Credits
Note: SW & SL has to be planned and performed under the continuous guidance and feedback of
teacher to ensure outcome of Learning.

CSVTU, Bhilai- NITTTR, Bhopal Page 1


B). Scheme of Assessment

Scheme of Assessment (Marks)

Total Marks (PA+ ESA+ATT)


Progressive Assessment (PA) End Semester
Assessment (ESA)
Board of Cours Course

Attendance (ATT)

(CA+LA+SW+ATT)
Classroom Laboratory Assessment

Assessment (CA)

Assessment (LA)
Sessional work
Study e Title Assessme (LA)

Laboratory
Classroom

Total ESA
Total PA

(CA+LA)
Code nt (CA)

(SW)
Performanc

Viva -

Total
Voce
Class Test

(LA)
e
(CT)
PRA PDA
Web
Comput
Page
er
Design
Science
using 20 20 20 10 50 20 10 100 70 30 100 200
and
PHP
Enginee
and
ring
MySQL

Legend: PRA: Process Assessment, PDA: Product Assessment

C). Course-Curriculum Detailing

This course curriculum detailing depicts learning outcomes at course level and session level and their
attainment by the students through Classroom Instruction (CI), Laboratory Instruction (LI), Sessional
Work (SW) and Self Learning (SL). Students are expected to demonstrate the attainment of Session Outcomes
(SOs) and finally Course Outcomes (COs) upon the completion of course.

CO-1 : Create an attractive web-from with action like get/post.(Approx. Hrs: 19)

Session Outcomes Laboratory Class room Instruction (CI) Self-Learning


(SOs) Instruction (LI) (SL)

SO1.1Describe LE1.1 Create Web Unit-1.0: Basics of html,php 1.1 Take Data
functions of Web form 1.1 Html form tag from user
form components LE1.2 Demonstrate 1.1.1 form Attributes: action, 1.2Use of Web
and Web Server Install and method, target Server and html
SO1.2Describe the use working of web 1.1.2 form Elements: input, select, components
of Server Side Server textarea, datalist, button 1.3 Need of
Scripting 1.2 Web Server Scripting
Language LE1.3 Source Code of 1.2.1 Overview language
html and php 1.2.2 Working
after and before 1.2.3 List of available Web Server
it run on browser 1.3 Server Side Script
1.3.1 Difference between Client and
Server Side Script i.e. HTML Vs PHP
1.3.2 Introduction of php, creating
php file , features of php
1.3.3 What can php do, how php
work

CSVTU, Bhilai- NITTTR, Bhopal Page 2


SW-1 Suggested Sessional Work (SW):
a. Assignments
i. Create HTML web page with form tag to receive user details
ii. Write difference between client and Server side Script
b. Mini Project
i. Create Web pages to retrieve records from one page and display it on another page like student
records or employee records or feedback form etc.

c. Other Activities (Specify)


i. A Seminar on ‘Various features of PHP’

CO- 2: Create PHP file to process a request using control statements with appropriate
variables.(Approx. Hrs: 25)

Session Outcomes Laboratory Instruction (LI) Class room Instruction (CI) Self-Learning
(SOs) (SL)

SO2.1Describe the LE2.1 Demonstrate a sample Unit-2.0: Building block of PHP 2.1How to make
various web page calculator 2.1 Variable , datatype, operator different type of
building with applying operators 2.1.1 Creating& Printing Variables variable and
blocks of php. and control statements 2.1.2 different datatype: integer, float, perform basic
LE2.2 Demonstrate string string, Boolean,array, object operation on it.
operation on array 2.1.3 String library function:strrev(), Searching,
LE2.3 Demonstrate web strlen(), str_word_count(), strops(), concatenating,
page to find the str_replace(), explode() ,implode() and replacing
factorial of give 2.1.3 Type of operator : arithmetic, particular string.
number by using loops logical, assignment, 2.2Skip block of
LE2.4 Demonstrate web increment/decrement, string statement on
page to print the list of 2.2 Control Statements certain condition
employee’s name using 2.2.1 if, if- else, if-elseif statements 2.3 Repeat block
for each statements 2.2.2 Switch statement. of statement
. 2.3 Loop Statements
2.3.1 while , do while statements
2.3.2 for, foreach statements

SW-2 Suggested Sessional Work (SW)


a) Assignments
i. Make a report file on different operators with their uses.
ii. Describe various features of a loop statement for reducinga block of codes.
b) Mini Project
i. Prepare a web form which prints stored records of student’s name, roll no, branch etc.
c) Other Activities (Specify)
i. A Seminar on ‘Building block of PHP’.

CSVTU, Bhilai- NITTTR, Bhopal Page 3


CO- 3 Use PHP header, session variable and built in/user defined function. (Approx. Hrs: 25)

Session Outcomes Laboratory Instruction (LI) Class room Instruction (CI) Self-Learning (SL)
(SOs)

SO3. Describe the LE3.1 Demonstrate function Unit-3.0: Function and Data Handling 3.1 Creating of
need of to find of age student 3.1 creating user defined function their won
global to specific date if date 3.1.1 without arguments function
variable and not give then calculate 3.1.2arguments with default value 3.2 redirect to
function it default by today. 3.1.3 function returning value new webpage,
3.2 header()function prompt user to
LE3.2 Demonstrate web 3.2.1 http redirect save file
page which redirect 3.2.2 content - disposition 3.3prevent direct
another page. 3.3 Data Handing access of
LE3.3 Create a web page 3.3.1 superglobals in php :$globals,, particular page
which check session $_server, $_request, $_post, $_get,
variable values. $_cookie, $_session
3.3.2 need of superglobals

SW-3 Suggested Sessional Work (SW)


a. Assignments
i. Create user defined function with default argument value and return type.
ii. Write the different use of superglobals
b. Mini Project
i. Create a webpage login which create session variable after validate username and page then redirect
to homepage.
ii. Create a webpage which store to cookie on client side for webpage language.
c. Other Activities (Specify)
i. A Seminar on Mini Project.

CSVTU, Bhilai- NITTTR, Bhopal Page 4


CO- 4: Createmanipulate database & table with phpMyAdmin.(Approx. Hrs: 25)

Session Laboratory Instruction (LI) Class room Instruction (CI) Self-Learning (SL)
Outcomes (SOs)

SO4.1 Describe LE4.1 Demonstrate the Unit-4.0: MySQL Database 4.1 Create and
the phpMyAdmin GUI and 4.1 Introduction phpMyAdmin modification of
creation their uses. 4.1.1 Brief Introduction to database and
and LE4.2 Create a database phpMyAdmin GUI tools1 backup of
maintenan and perform CRUD 4.1.2 Create Database, table using database
ce of operation on its phpMyAdmin 4.2administration
database in tables. 4.1.3 SQL Operation on tables i.e. in MySQL
MySQL LE4.3 Demonstrate the insert , delete , update, drop database
backup of database 4.1.4 Import /Export table or 4.3 creation of
and export to another database. their own
pc. 4.2 MySQL Administration routines and
LE4.4 Create a user and 4.2.1 Create MySQL User their calling
only select operation 4.2.2 Grant and revoke permission
to some tables. 4.3 MySQL Routine
LE4.5 creates store routine 4.3.1 Create and invoke a stored
to find the gross salary routine
of employee by using 4.3.2 Alter or drop stored routine
column basic and
grade pay.

SW-4 Suggested Sessional Work (SW)


a. Assignments:
i. List the administration command on MySQL for database and user create/drop
ii. Create Master and Child table with auto increment field in each table

b. Mini Project:
i. A create complete database for student or faculty record of your institution and also use store routine
c. Other Activities (Specify)
i. A Seminar on ‘Mini Project presentation Software’

CSVTU, Bhilai- NITTTR, Bhopal Page 5


CO- 5 Use of MySQL and PHP together. (Approx. Hrs:18)

Session Outcomes (SOs) Laboratory Instruction Class room Instruction (CI) Self-Learning (SL)
(LI)
SO5.Describe the use of LE5.1 Create webpage to Unit-5.0: Database Connection and 5.1 database
connect database Error handling connection using
php to perform CRUD
using mysqli and 5.1 Connect database php
operation on database pdo 5.1.1 connect using mysqli(),pdo() 5.2 Read, write
LE5.2Create Webpage to 5.1.2 advantage of pdo over mysqli data of database
insert, update, and 5.2 Data Read Write using PDO using webform
delete record in 5.2.1 prepare(),execute() 5.3 Exception
table using pdo 5.2.2 fetch() with fetch_assoc handling in php
LE5.3create webpage to 5.2.3 beginTransaction(),
update more than commit(),rollback()
two depended 5.3Error handling
table’s record using 5.3.1 try ,catch
begintransaction,
use try and catch
block .

Legend: CI: Classroom Instruction (Includes different instructional strategies i.e. Lecture (L) and Tutorial (T) and
others) , LI : Laboratory Instruction (Includes Practical performances in Laboratory, Workshop, field or
other locations using different instructional strategies) SL: Self Learning

SW-5 Suggested Sessional Work (SW)


a) Assignments:
i. List the Advantage of pdo over mysqli
ii. Write webpage to perform CRUJ on database table using PDO.
b) Mini Project:
i. Create Student/Employe database and perform entry of records by webpage.
c) Other Activities (Specify)
i. A seminar on database connection methods
ii. A seminar on CRUD operation using PDO.
iii. A seminar on Miniproject

Note: Performance under Laboratory and Sessional work may appear in more than one COs/SOs.

D). Suggested Specification Table (For ESAof Classroom Instruction)

Unit Unit Title Marks Distribution Total


No. Marks
R U A
I Basics of html, PHP 4 6 2 12

II Building block of PHP 8 4 4 16

III Function and Data Handling 4 4 2 10

IV MySQL Database 8 2 6 16

V Database Connection and Error handling 8 4 4 16

Total 32 20 18 70

Legend:R: Remember, U: Understand, A: Apply and above

CSVTU, Bhilai- NITTTR, Bhopal Page 6


E). Suggested Specification Table (For ESA of Laboratory Instruction*)

Laboratory Assessment of Laboratory


30 Marks are
Instruction Work
allocated for
Number (Marks)
Short Laboratory performance
Performance Viva-Voce
Practical Title under ESA
PRA PDA

LE1.1-LE1.2 1. Write a web page code for login 10 10 10


form
2. Write a web page code for getting
student’s bio data
LE2.1- L2.5 3. Write a web page code to find 10 10 10
factorial of given number
4. Write a web page code to print
Fibonacci series
LE3.1- L3.4 1. Write web page code which store 10 10 10
login credentials in session variable
and check it on main page.
2. Write a web page code to create user
defined function for encode user
password
3. Write a web page code to create user
defined function for generating six
digit number like OTP.
LE4.1- L4.8 1. Create Student database and its table 10 10 10
in phpMyAdmin.
2. Write routine to find the sum of
branch wise student.
LE5.1- L5.6 1. Write a web page to insert, modify 10 10 10
and delete student record from
database.
2. Write a login web page to check
password from database which is
encrypted by php functions.

* Assessment rubric, process and product check list with rating scale need to be prepared by the course wise
teachers for each experiment for conduction and assessment of laboratory experiments /practicals ,
Legend: PRA: Process Assessment, PDA: Product Assessment

F). Suggested Instructional/Implementation Strategies


1. Improved Lecture
2. Tutorial
3. Case Method
4. Group Discussion
5. Industrial visits
6. Industrial Training
7. Field Trips
8. Portfolio Based Learning
9. Role Play
10. Demonstration
11. ICT Based Teaching Learning (Video Demonstration, CBT, Blog, Face book, Mobile)
12. Brainstorming
13. Others

CSVTU, Bhilai- NITTTR, Bhopal Page 7


L). Suggested Learning Resources
(a) Books
S. Title Author Publisher Edition & Year
No.
1. Beginning PHP and MySQL from Novice W. Jason Gilmore Apress 4th Edition or
to professional latest
Peachpit 4th Edition or
2. PHP and MySQL for Dynamic Web Sites Larry Ullman
Press latest
Modernizing Legacy Applications In PHP
3. Paul M. Jones

PHP 7: Real World Application Doug Bierer, Altaf Hussain,


4. Development Branko Ajzele

5. MySQL Cookbook Paul DuBois O’Reilly 2nd or latest


6. MySQL Administrator’s Sheeri K. Cabral, Keit Murphy Bible 1st Edition

(b)Open source software and website address

1. eBook of Beginning PHP and MySQL from Novice to professional, 4th Edition, W. Jason Gilmore
http://minitorn.tlu.ee/~jaagup/kool/java/kursused/14/webpr/beginning_php_and_mysql_from_novice_to
_professional_4th_edition.pdf
2. eBook of PHP and MYSQL for Dynamic Web Sits
http://personal.graceland.edu/~aallshou/classwork/csit2100/GFX-
PHP.and.MySQL.for.Dynamic.Web.Sites.Visual.QuickPro.Guide.4th.Edition.pdf
3. Online tutorial for php - https://www.w3schools.com/php/
4. Online tutorial for MySQL- https://www.w3schools.com/php/php_mysql_intro.asp
5. Online tutorial for HTML https://www.w3schools.com/html/
6. Notepad++ : https://notepad-plus-plus.org/download/v7.3.3.html
7. WAMP for windows o.s.- http://www.wampserver.com/en/
8. XAMP for linux/windows o.s. - https://www.apachefriends.org/index.html
9. Online exercise https://www.w3resource.com/mysql-exercises/

(c)Others
1. Learning Packages.
2. Lab Manuals.
3. Manufacturers’ Manual
4. Users’ Guide

M). List of Major Laboratory Equipment, Tools& Software

S. No. Name of Equipment/Tools/Software Broad Relevant Practical


Specifications Number
1. Internet Explorer 11 /Chrome 20/ Web browser LE1.1 & LE1.2
Firefox 17 and above
2. Notepad++ 7.3.2 or latest HTML/PHP code editor LE1.1 & LE1.2

3. WAMP Server 2.4 or latest Web Server, PHP, MySQL LE2.1 to LE4.8
Or
XAMPP 5.6 or latest

CSVTU, Bhilai- NITTTR, Bhopal Page 8


I). Mapping of POs & PSOs with COs

Programme Outcomes Programme


Course (POs) Specific
Outco Outcomes
mes (PSOs)
(COs) PO-1: PO-2: PO-3: PO-4: PO-5: PO-6: PO- PO-8: PO-9 PO- PSO-1 PSO-2
Basic Discipli Experim Enginee The Environ 7: Individ Communic 10: Modern Manage
knowle ne ents and ring engin ment Ethi ual ation Life- Informa Informa
dge knowle practice tools eer and cs and long tion tion
dge and sustaina team learn Technol Technol
societ bility work ing ogy ogy
y Usage Process

CO-1
3 3 3 3 2 0 3 3 3 3 2 3
CO-2
3 3 3 3 2 0 3 3 3 3 2 1
CO-3
3 3 3 3 2 0 3 3 2 3 3 3
CO-4
3 3 3 3 2 0 3 3 1 3 3 3
CO-5
3 3 3 3 3 0 3 3 2 3 3 3

J). Course Curriculum Map

POs No. COs SOs No. Laboratory Class room Self-


Instruction Instruction (CI) Learning
(LI) (SL)

PO-1-PO5 CO-1: Create an attractive SO1.1- LE1.1 - Unit-1.0Basics of 1.1-1.3


PO-7-PO10 web-from with action like SO1.2 LE1.3 html, PHP
PSO1---PSO2 get/post.
PO-1-PO5 CO-2: Create PHP file to SO.2.1 LE. 2.1 - LE. Unit-2.0: Building 2.1-2.3
PO-7-PO10 process a request using control 2.4 block of PHP
PSO1---PSO2 statements with appropriate
variables.
PO-1-PO5 CO-3:Use PHP header, session SO.3.1 LE3.1-LE 3.3 Unit-3.0: Function 3.1-3.3
PO-7-PO10 variable and built in/user and Data Handling
PSO1---PSO2 defined function.
PO-1-PO5 CO-4 : Create and manipulate SO4.1 LE4.1- LE4.5 Unit-4.0: MySQL 4.1- 4.3
PO-7-PO10 database & table with Database
PSO1---PSO2 phpMyAdmin
PO-1-PO5 CO-5:Use of MySQL and PHP SO5.1 LE5.1- LE5.3 Unit-5.0Database 5.1 - 5.3
PO-7-PO10 together Connection and
PSO1---PSO2 Error handling

Legend: CI: Classroom Instruction (Includes different instructional strategies i.e. Lecture (L) and Tutorial (T) and
others) , LI : Laboratory Instruction (Includes Practical performances in Laboratory, Workshop, field or
other locations using different instructional strategies) SL: Self Learning
*******

CSVTU, Bhilai- NITTTR, Bhopal Page 9