Welcome to the interactive portal for showcasing .NET Framework lab tasks. Select any lab to view the details.
The problem statement for Lab 2:
"Develop a page to demonstrate various events which are raised and handled during
ASP.NET Page processing once the page object has been created? Develop a story about it."
Consider the Pine Valley Furniture Company database designed and implemented
using structured query language during previous semester. Try to recall major relations
in the database (CUSTOMER_T, ORDER_T, ORDER_LINE_T, and PRODUCT_T).
There is a need to implement a web based solution for above mentioned database. The
web based solution must incorporate following functionalities:
i) New Customer Registration
ii) Searching of Products
iii) Products Selection and Order Placement
iv) Product Catalog Update
v) Payment Provision
As a first step design above mentioned (i) to (v) user interfaces using paper and pencil.
Next write appropriate html for creating (i) to (v) user interface prototypes.
Create links for navigation among above pages.
Design a menu using list and styles.
Add help pages for user guidance.
Either use table for layout or may opt for flow based layout.
Test user interface prototypes in browser.
Experiment with style sheets
Consider the project database designed and implemented during previous semester i.e. Fall 2024.
Its implementation was done using structured query language during previous semester. Try to
recall major relations in your project database. You already have its report in printed form.
Create a website project using a blank folder as demonstrated in class.
Add a web form with separate code to the project.
Test the web form by running it in browser.
Write code to retrieve data from any of your project table. Display a few fields in browser.
Task 1) Implement a simple program that uses ViewState to store and retrieve the counter value.
Whenever the Increment button is clicked, the counter should be incremented by 2.
If this page is accessed using different browser windows, or from more than one client, would the
counter value be the same or different at different time instants? Explain the observation.
Task 2) Extend the program implemented above and make the ViewState secure. Refer to the textbook for techniques to secure the ViewState.
Task 3) Develop a web form to store three objects of a Customer class in ViewState. Implement the code for retrieving Customer objects as well.
Develop an asp net page that displays a list of options with check boxes (Use CheckBoxList web control).
On clicking a button (web control) the page displays the selected options in a label control.
Design a page that displays two text boxes and a button with web control. The textboxes allow the user to capture the number of rows and number of columns from user input. The button, on clicking, generates a table with r rows and c columns. In each cell display row-col values.
Semester Project
Task 1: To develop a brief project proposal document of a web development project.
It must be a data-driven web application
Incorporate state management
Validation is mandatory
Data security is essential
Users and roles-based software functionalities to be incorporated
Task 2: To write software requirements specification
Task 3: To develop the analysis and design model of the web application including:
Use case model
Sequence diagrams
Activity diagrams
Class diagrams
Task 3A: To develop component model and deployment model
Task 4: Develop database model including:
ER Model
Relational Model
Normalization of relational model
Physical Model
SQL Implementation
Task 5: To implement the web application using concepts and examples studied in the course.
Task 6: To host the application on a web domain.
Database can be on the local machine
Or on a web hosting platform
Task 7: Testing of Web Application
Develop an application for preparation of a quiz and its online conduction. The key features to be considered are as follows:
Develop a page for user authentication. Create some users for your application. Assign user roles as described below.
Divide the users into three types of roles:
(i) Teacher
(ii) Student
(iii) Administrator
Implement authorization so that appropriate interfaces are displayed to each user.
Develop suitable interface for teacher to enter questions including the following:
(i) Question statement
(ii) Answer options
(iii) Correct choice
Develop a suitable interface for student to attempt quiz and save his answers.
It is recommended to change order of questions and also order of options.
At end of quiz display and store student results.
Problem 1) Refer to your semester project as outlined below:
What are the necessary security features of your semester project? After identifying the security features of your project, prepare a list of at least 07 security features and write a brief description about each of them?
Problem 2) Implement identified security features for your project and make a live demonstration available.
Problem 3) Develop test cases for all security features and prepare a report about testing of security features?