You are on page 1of 3

PRACTICAL EXAMINATION

QUESTION PAPER

Winforms

Set 04

Semester: 3 Curriculum: 2003


Date: Duration: 2 Hours
Total Marks: 30

Important to students
Read carefully the following instructions before doing your work on the examination.
Your work will NOT be accepted for evaluation UNLESS it conforms to all the instructions.
- Students must create a folder named <Roll-Number> in the specified
location (e.g. d:\Online) and save all necessary files (including source,
class, html, database, txt, ...) in the created folder, do not classify into
sub-folders. All other locations will be ignored.

Winform Practical – Set 4 Page 1


1. Question
Create a “UserManager” application with the following specifications:
- Create SQL Server Database name “UserManager” on LOCAL SQL-SERVER
- Student must generate the script of creating tables and write down script to insert data into
tables. All scripts must be submitted in the file <Student Number>.SQL and save in the
submitted folder.
- Given below is the “User” table structure to be used:

- This application will consist of 3 Forms: form Login, form Main and form UserDetail.
- The interface of form Login is shown below: (5 marks)

- This form checks the Username and Password if they match with the database. If the
Username and Password are correct, the form Main will be opened. (3 marks)
- The form Login must be closed before the form Main is opened. (2 marks)
- The form Main must be a MDI parent form, it has a menu. The interface of form Main is shown
below: (8 marks)

- When the “View User” option on the menu is selected, the form UserDetail will be opened.
Winform Practical – Set 4 Page 2
- The form UserDetail has a datagrid to displays user details, this form has 3 button used to
update, reset user detail and to close the form. The interface of form UserDetail is shown
below:

- This form must be an MDI child form. (2 marks)


- If the login user has the Administrator right, he can edit user details in this datagrid, otherwise
this datagrid is read-only and the button Update, Reset is disabled. (2 marks)
- When the user clicks on the button Update, all changes will be updated to the database.
When the user clicks on the button Reset, all user details will be reset from the database. (2
marks)
- This form can be resized. When this form is resized the datagrid and all buttons will be resized
and relocated associatively. (2 marks)
- The Column “UserID” must be read-only. (2 marks)
- Each value in column “Username” must be unique. (2 marks)
- When a row is added, application must generate a new UserID which is the next number
greater than the current max ID. (2 marks)

Winform Practical – Set 4 Page 3

You might also like