Ignou solved assignment for BCS-53 Web Programming |
|
University | IGNOU |
Service Type | Solved Assignment |
Course | B.C.A |
Semester | |
Short Name or Subject Code | Ignou solved assignment for BCS-53 Web Programming |
Product | B.C.A of Solved Assignment (IGNOU) |
Pattern | |
Price |
Click to view price |
This assignment has two questions of 80 marks. Answer all the questions. Rest 20 marks are for viva voce. You may use illustrations and diagrams to enhance explanations. Please go through the guidelines regarding assignments given in the Programme Guide for the format of presentation. Please give precise answers. The word limit for each part is 300 words.
Q1. (Covers Block 1)
a) What are the features of Web 2.0 that makes it different than that of Web 1.0? What is Web 3.0? What is a search engine? Explain how it is able to find information from the WWW. Explain the term "Web Services" and "Streaming". List the protocols/software that would be required to implement Web Services. List the features of any four different Web 2.0 technologies.
b) Create a registration form using HTML for a Banking application. The form asks for the following information – Account Number (it should be of 16 decimal digits), Name of Account Holder (assume that joint accounts are not allowed), City and State of account holder (both should be selected from drop down lists, default value for City should be Lucknow and State be Uttar Pradesh), email ID (it should be validated), and selectable list of choice of services (using check boxes) such as Passbook Viewing, Money Transfer, Cheque Book issues, Bank Draft Issue etc. The form should include a SUBMIT button. You must also create a CSS file for this form. This CSS file should define font family; a bigger font size (16 points) for headings and for normal text font size of 12 points; font colour should be dark blue for the headings and dark green for normal text. The background colour of the entire form should be light yellow. Also write the code using JavaScript that validates the entered data when the user presses Submit button. You must demonstrate the form at the time of viva.
c) Using tables and Lists create two web pages first showing the timetable of the theory and practical counselling sessions of BCA with proper headings. This table should include Semester, course code, course name, batch number, session date and time and Venue (lecture room number or lab number). The second page should display an unordered list, displaying batch number and name of students in that batch. You should use
tags and create an internal CSS file which formats the web pages as follows:
(i) The content of the table heading should be in Italics.
(ii) The table heading should be shaded and every alternate row of table should have light blue as fill colour. The background of the table should be light green.
(iii) The font of the unordered list should be Arial with font size 12 points. (iv)You must demonstrate how change in CSS can change the display at the time of Viva.
d) A Book store maintains the list of its Books using XML. Each Book has a unique ISBN number (you may use 13 digit ISBN number only) and should be used as an attribute in XML document. The document should also store the Book Title, One or more author names, price of the book and number of copies available in the store. Create an XML documents containing information of five such Book records. Also create the DTD for the XML document created by you.
e) Write and demonstrate JavaScript code that changes the text entered in a text box of a form to uppercase when the user leaves that text box. You must use event handling. Make suitable assumptions, if any
f) What are the Objectives of WAP? Explain the working of WAP model. Explain the following WML elements with the help of an example
Q2. (Covers Block 2)
a) Differentiate between the following with the help of a diagram/example, if needed:
(i) Three tier architecture and MVC architecture
(ii) GET and POST methods
(iii) Client side scripting and Server side scripting
(iv) HTTP server and Web Container
(v) JSP and JavaScript
b) Explain with the help of an example/diagram or write code for the following using JSP:
(i) Use of dynamic includes option in JSP.
(ii) Write a Scriptlet that displays first n natural numbers and their sum. You may assume n=10. You must use looping construct for the same.
(iii)JSP Life cycle
(iv)Use of JSP implicit objects -request and response
(v) Any one action element other than include.
c) Write JSP code which can perform the following task:
(i) A page requires input of three variables x, y and z, it then calculates and displays the value x*y/z. In addition, the program must make sure that division by zero error, if occurs, is reported.
(ii) Demonstrate the use of cookies by creating two cookies using JSP - username and password. Also write the JSP code to displays the values stored in these cookies on a web page.
d) Explain the process of application development and deployment; and develop and deploy the following application using this process: Develop and deploy a student management system for a small institute. A student can enroll for only one course at the institute by paying fee. The information about the student is recorded in a database table. You must create two database tables for this application; Student table should keep track of student ID, name, course code, fee paid; the Course table should have details like course code, course title, teacher name, start date, duration, fee of course. Your application should be able to enroll a new student; display list of all the students of a course; and add or delete a course. Make and state suitable assumptions.