0 ratings0% found this document useful (0 votes) 528 views8 pagesGUI Application Development Using
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
_GUI Application Development using VB. Course Code: 22034
Program Name: Computer Engineering Program Group
Program Code 2 COICMAFICW
Semester : Fourth
Course Title : GUI Application Development using VB.Net
Course Code 222034
1 RATIONALE
VB.NEF is the programming language based on Object Oriented Concepts which is
prominently used 10 develop GUL based Applications. Graphical User Interface (GUI) based
application includes various user Iriendly controls to accept or display data. ‘This course will
ive the students an in-depth understanding of the concepts used in VB NET and necessary
skills to use programming techniques to develop NET based applications and deploy the
same.
2. COMPETENCY
The aim of this course is to help the student to attain the following industry identified
competency through various teaching learning experiences:
* Develop GUI based application using VB.net.
3. COURSE OUTCOMES (COs)
‘The theory, practical experiences and relevant soli skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented
COs associated with the above mentioned competency:
Use Visual Studio IDE to design application,
Develop GUI Application using Form Controls and its events
Apply Object Oriented concepts in GUI Application,
Use Data access controls to store data in Database and retrieve it,
Use Data Binding in GUI Application.
sae oe
4. TEACHING AND EXAMINATION SCHEME
“Teaching
Scheme Examination Scheme |
ie Practica! |
tia] p (er) |
2[-|4 6
“#:No_ practical Examination, (7): For the practical only courses, the PA has two
components under practical marks ie. the assessment of practicals (seen in section 6) has a
weightage of 60% (i.e.30 marks) and micro-project assessment (seen in section 12) has a
weightage of 40% (i.e.20 marks). This is designed to facilitate attainment of COs holistically,
as there is no theory ESE.
Legends: L-Lecture; T — Tutorial/Teacher Guided Theory Practice; P - Practical; C ~ Credit,
ESE - End Semester Examination: PA - Progressive Assessment, ‘#: No Theory
Examination
COURSE MAP (with sample COs. PrOs, UOs, ADOs and topics)
MSBTE ~ Final Copy Dt. 20.04.2018 Page 1ofGUL Application Development using VB Course Code: 22054 :
This course map illustrates an overview of the flow and linkages of the topics at various levels
of outcomes (details in subsequent sections) to be attained by the student by the end of the
course. in all domains of learning in terms of the industry/employer identified competency
depicted at the centre of this map,
Fel ci
Aiea. ens i
ea eae: SS
: eno
Aiea
Figure 1 - Course Map
6. SUGGESTED PRACTICALS/ EXERCISES
‘The practicals in this scetion are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency.
Practical Outcomes (PrOs)
1. Install, Set up and Use VB.Net IDE (Integrated Development
Environment). —
2. | Use Existing Namespaces and Create user defined Namespace in
VB.Net.
MSBTE - Final Copy Dt. 20.04.2018 Page 2 0f 8GUI Application Development using VB.
Course Code: 27034
] Approx.
Practical Outcomes (PrOs) Unit
a a _ Required
3. |(@) Write a simple program to display a weleome message using |
msgbox(). Wi or
(b)_Develop programs to solve Arithmetic expressions, | _|
Develop programs to demonstiate use of IF, 1F-else Control | yy we
structures in VB.net |’ °
Develop programs to demonstrate use of Case Control structures in | 4
VB.net. |
Develop programs to demonstrate use of While, DO Loops in| =
VB.net
7. | Develop programs to demonstrate use of For, For-each Loops in| jy oo
_ [Bonet pr |
8._ | Develop a program using Text box. Label, Button 0 02*
9. _| Develop a program using Radio button, check box, or |
10. _| Develop a program using List box, Combo bo’ | 02*
11,_ | Write a program using Picture Box, Pane! ont
12,_| Write a program using Tab Control, and Timer. o2*
13. | Write a program to perform validation using regular expression and | oe
_| error provider. ayo
Write a program to perform validation using regular expression and | oe
error provider |
Waite a program to demonstrate use of Sub-procedures and |) »
|__| Parameterized Sub-Procedures. ee
Write a program to demonstrate use of Simple function and], | gye
| parameterized Functions. _
Develop a program to create class. Access members of class using | yy, | gp»
its object _
Create constructor to initialize object of class. Use Destructor to | yy, | gye
de-allocate memory using finalize method.
Develop a program to inherit members of super class in sub class |, 2:
using simple inheritance.
Develop a program to demonstrate Overloading a method m_ | 02
Develop a program to demonstrate Overriding in inheritance m | 02"
Develop a program to demonstrate Shadowing in inheritance - |
Construct a program to handle runtime errors by using Exeeption | 14, | ge
handling _ -
Write a program to fetch data from table and display in Data Grid. | IV_ | 02°
Write a program to perform following operation using Data
Adapter: Vv 02*
_| Fill and Update data in Database,
Write a program to perform following operation using Data
Adapter Vv 02
Fetch data from multiple tables in Dataset.
Write a VB.Net Code to store and retrieve data in Database Table. | IV
Write a program that uses Simple Data Binding using Text Box, |,
Check Box and Label. oe |
Write a program that uses Complex Data Binding using Combo | _V
MSBTE ~ Final Copy Dt. 20.04.2018 Page 3 of 8n Development using VB. Course Code
Practical Outeomes (PrOs)
Box.
0. | Write a program that uses Complex Data Binding using List Box
1,_| Write a program to Navigate acros ye data in table
32 [cate Executable file of VB.Net Application and Deploy it | y ao |
|
|
3
|__| other computer.
{— Total
Note
i. A suggestive list of PrOy is given in the above table. More such PrOs can be added to
attain the COs and competency. A juuicial mix of minimum 24 or more practical need to be
performed, out of which, the practicals marked as '*” are compulsory, so that the student
reaches the ‘Application Level’ of Bloom's Taxonomy’ as generally required by the
industry,
fi, The ‘Process’ and ‘Product' related skills associated with each PrO are to be assessed
according to a suggested sample given below:
64
Performance Indicators
1 Use of relevant VB.Net tool to design given GUI application,
2 __| Write appropriate code to venerate desired output in GUI Application
3___| Debuy. test and execute the proprams/modules.
4
5
“Able to answer oral questions.
}- Submission of report in time.
‘The above PrOs also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a. Follow safety practices.
b. Practice good housekeeping,
¢. Demonstrate working as a leader/a team member.
4. Follow ethical practices
The ADOs are not specific to any one PrO, but are embedded in many PrOs, Hence, the
acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of
practical experiences over a period of time. Moreover. the level of achievement of the ADOs
according to Krathwohl’s “Affective Domain Taxonomy’ should gradually inerease as planned
below:
* ‘Valuing Level’ in 1“ year
© ‘Organising Level’ in 2"! year and
in 3" year.
MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
he major equipment with broad specification mentioned here will usher in uniformity in
conduct of experiments, as well as aid to procure equipment by authorities concerr oe
Ss Equipment Name with Broad Specifica
MSBTE ~ Final Copy Di. 20.04.2018 Page 4 of 8GUI Applicaton Development using, VB. _ Course Code:
| PrOS. No. |
Equipment Name with Broad Specifications
Personal computer, (preferably i3-i5 processor based). RAM minimum
2.GB, Hard disk 10 GB minimum available space.
Operating system: Windows 7/8/10
- | For all
2
3_| Microsoft Visual Studio 2012 or later.
| Experiments \
- |
UNDERPINNING THEORY COMPONENTS
The following topics are to be taught and assessed in order to develop the sample UOs given
below for achieving the COs to attain the identified competency. More UOs could be added
Major Learning Outcomes Topies and Sub-topies
____ Gin cognitive domain) | oe _
of the given component |I.1 Introduction to Net Framework
in Net Framework. | Components.
Describe use of use the given i, Common Language Runtime
element in VB.Net IDE, (CLR)
c. Apply the given System ii, Microsoft Intermediate
‘Namespace in VB.net Application. Language (MSIL)
d. Create Event Handler to respond to | iii.Just-In-Time Compiler
the given event, 1.2 Exploring VB.Net IDE
11.3. System Namespaces in VB.Net
114 Events and Event handling
fa, Select relevant data type forthe 2.1 Data Types in VB.Net
given problem with justification. 2.2. Operators in VB. Net
control Pb, Write expression using operators for Arithmetic Operators
and Loop | the given VB.Net Application. iii, Logical Operators
control 2c. Use relevant control structure to iv. Bit Shift Operators
apply the given criteria for decision vy. Relational Operators
making and branching vi. Assignment Operators
1d. Implement relevant type of loop to _| 2.3 Control Struetures
solve the given iterative problem ii, IF Statement
Ye. Use the given Form Control in iii, IF — ELSE Statement
VB.Net Application development. iv. Select Case Statement
2.4 Loops in VB.Net
i. For Loop
ii. While Loop
iii, Do Loop
iv. For Each Loop
2.5 Form Controls in VB.Net and
Its Properties - Button, Text
box, Label, Radio button,
Check Box, List Box, Combo
Box, Picture Box, Panel, Tab
Control, Timer.
‘a. Write Sub-procedure/function to 3.1 Sub Procedures and Funetsggo® T=
Object solve the given problem .2 Class and Objects in VBANEC
Oriented _3b. Create class and objects to solve _
MSBTE — Final Copy Dt. 20.04.2018 Page 5 of 8Course Code: 22034 :
it Major Learning Outcomes
(in cognitive domain) |
| Programm) _ the given programming problem. VB.Net
Jing in Be. Create constructor to initialize the 3.4 Inheritance in VB.Net, Simple
| VB.Net given object. Inheritance using — Override |
d. Apply Inheritance to inherit Keyword
inthe
| members of the super ela B.S Overloading, Overriding and
| given problem | Shadowing |
| Be. Use Overloading/Overridingy 5.6. Exception Handling |
Shadowing in the given situation, | |
Bf. Develop exception handling |
mechanism to handle the given
exception.
Unit-lV 4a. Use the relevant component of
Data ADO.Net architecture based on the
Server
the given problem 4 Connections, Data Reader, Data
| fic. Use the given data provider to the Adapters and Datasets
given Access database. Creating new Data Connection.
Hd. Produce data using Data Adapter 4.6 Creating Dataset. |
Control for communication between 4.7 Data Grid Control and Displaying
the given dataset and the data Data in Data Grid.
source. 8 Data Access using Data Adapter.
He. Use Data Grid control to produce the
data from the given data source.
Unit-V_ a, Use T Simple Data Binding using
4
H.
access in | given situation, Explorer
VB.NET fib. Select relevant data provider to solve 1.3 Data Providers.
4
imple Data binding for setting |
Data properties of the given form control Text. Box. Check Box and
Binding at run time, Label
and Sb. Use Complex Data binding for [5.2 Complex Data Binding using
Deployme | setting properties of the given form Combo box and List box.
nt control at run time. I5.3. Navigating Database.
Sc. Implement VB.Net Application to [5.4 Deploying VB.Net Application.
navigate data in the given database.
Sd, Deploy the given VB.Net
Application. | |
Note: To attain the COs and competency, above listed UOs need to be wndertaken to achieve
the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’
9 SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER.
Not Applicable-
10. SUGGESTED STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested student-related
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and
reports of about 5 pages for each activity, also collectrecord physical evidences
(student's) portfolio which will be useful for their placement interviews:
MSBTE — Final Copy Dt. 20.04.2018 Page 6 of 8GUL Application Development using, VB Course Code: 2
a. Prepare journals based on practical performed in laboratory
b, Library/E:-Book survey regarding ‘VB.Net’ used in soliware industries.
c. Undertake a survey of different GUI applications and compare with the following
points.
i. Available Applications.
ii, Application Profile.
ie SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
“These are sample strategies, which the (eacher can use to accelerate the attainment of the
various outcomes in this cours
a. Massive open online courses (MOOCs) may be used to teach various topics/sub
topics.
b. ‘L’ in item No. 4 does not mean only the traditional lecture method. but different
types of teaching methods and media that are to be employed to develop the outcomes.
cc. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the COs through classroom presentations (see implementation
guideline for details)
d. With respect to item No.10, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
©. Guide student(s) in undertaking micro-projects.
f. Demonstrate students thoroughly before they start doing the practice.
g. Observe continuously and monitor the performance of students in Lab.
12, SUGGESTED MICRO-PROJECTS
Only one micro-project is planned to be undertaken by a student that needs to be assigned to
him/her in the beginning of the semester. In the first four semesters, the micro-project are
group-based. However, in the fifth and sixth semesters, it should be preferably be individually
undertaken to build up the skill and confidence in every student to become problem solver so
that s/he contributes to the projects of the industry. In special situations where groups have to
be formed for micro-projects, the number of students in the group should nor exceed three.
The micto-project could be industry application based, internet-based, workshop-
based, laboratory-based or field-based. Each micro-project should encompass two or more
COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to
maintain dated work diary consisting of individual contribution in the project work and give a
seminar presentation of it before submission, The total duration of the micro-project should
not be less than 16 (sixteen) student engagement hours during, the course. The student ought
to submit micro-project by the end of the semester to develop the industry oriented COs,
‘A suggestive list of micro-projects are given here. Similar micro-projects could be
added by the concerned faculty:
a. Hotel Management applications Prepare
- Hotel room booking system having variety of rooms,
- Hotel billing system for various services used by the guest
b. Store Management Application - Prepare a menu driven application for inventory
management in Store.
c. Students’ Record System -Prepare a menu driven application to Maintain Academic
record of students from multiple s
d, Traffic signals control Design- Design an application for trafti
Timer Control,
reams.
signal control using
13. SUGGESTED LEARNING RESOURCES
MSBTE ~ Final Copy Dt. 20.04.2018 Page 7 of 8cul
; i
|
; 3
4
14,
MSBTE-— Final Copy
Application Development using VB. Course Code: 22034
Title of Book Author | Publication
MeGraw-Hill, California, USA
ISBNO-07-213381-3 }
Visual Basic NET | ote Steven Dreamtech Press, 2015, New Delhi,
| Visual Basic.NET The | Jeffiey R. Shapiro
| Complete Reference
Programming Black Book | ISBN-13:978-81-7722-609-6. |
| Beginning Visual Ba Bryan Newsome Wrox Press, USA. Edition: 2012; |
2012 a ISBN: 9781118311813, |
GUI Application Dr. Rajendra Devraj Publication,
Development using | Kawale |
VB.Net | |
SUGGESTED SOFTWARE/LEARNING WEBSITES,
_ http:/hwww. vbtutor.net/index, php/visual-basic-2012-twtorial
huip://howtostartprogramming.com/vb-net
.https://www.tutorialspoint.com/vb.net
|. htp://vb.net-informations.com
http://www java2s.com/Tutorial/VB/CatalogVB.him
hitp:/Awww. functionx.com/vbnet
. http://www. dfit.dfinalsolution.com/dotnet%20tutorial%20for%20beginners.pdf
wopeese
20.04.2018 Page 8 of 8