ICT2611 - Graphical User Interface Programming (ICT3611)
All documents for this subject (18)
Seller
Follow
iStudy
Reviews received
Content preview
ICT3611
EXAM PACK
, UNIVERSITY EXAMINATIONS
October/November 2020
ICT3611
Advanced Graphical User Interface Programming
70 Marks
4 Hours
EXAMINERS:
FIRST: V Mzazi
SECOND: D Scholtz
EXTERNAL: A Sepudumo
The question paper consists of five (5) pages including the cover page.
Instructions
- Please read each question specification carefully.
- Answer all questions, answer format is a pdf file as per specifications for the
questions.
- Marks are given in brackets next to the question.
- Submission procedure as per specification in formal correspondence from
the university.
- Good Luck!
PLEASE TURN OVER
This study source was downloaded by 100000799301222 from CourseHero.com on 01-04-2022 11:50:11 GMT -06:00
The specification for this question pertains to a system for use at a municipal driving
testing center. In order to drive a vehicle on a public road, the driver needs to be in
possession of a driver’s licence. These are issued by testing centres of municipalities
under the supervision of the Department of Transport. The driver’s licence is issued for a
particular type of vehicle using a system of classification of licences. For example the
holder of a Code B licence is restricted to driving vehicles permitted under this code, if
they wish to use a motorbike, they will in addition be required to obtain a Code A driver’s
licence. The table below lists the various licence codes and the vehicles classes
associated with them.
Code Description
A Motor cycles with a capacity greater than 125cc.
B Vehicles with tare weight less than or equal to 3500kg, and
minibuses with a gross weight less than 3500kg. They may
tow a trailer with a gross weight less than or equal to 750kg.
C1 Minibuses taxis with passengers with gross mass less than or
equal to 16 000kg.
C Vehicles with gross mass greater than 16 000kg. Busses and
goods vehicles included. They may tow a trailer with a gross
weight less than or equal to 750kg.
EC1 Articulated vehicles with gross mass between 3500kg and 16
000kg. They may tow a trailer with a gross weight greater than
750kg.
EC Articulated vehicles with gross mass greater than 16 000kg.
They may tow a trailer with a gross weight greater than 750kg.
*Tare weight refers to unladen weight.
*Gross weight refers to weight when loaded.
The testing centre has 15 instructors who conduct the driving tests. The instructors at the
testing centre are competent at conducting tests for any of the six driver licence codes.
You are required to develop a program that captures the records of testing sessions. The
Testing Records table used in the program has the following fields: instructor ID, which
begins with prefix Inst_ followed by a number assigned to that instructor between 1 and
15; date of session using format MMDDYY; driver licence code tested; driver ID number;
and outcome of test.
This study source was downloaded by 100000799301222 from CourseHero.com on 01-04-2022 11:50:11 GMT -06:00
, The program has a data input form for entering data into the Testing Records table. There
is also a main form which has two top level menus, file and applications. File has one
sub-menu, exit, for closing the program, and applications has three sub menus. One
opens the input form as a dialog window for entering testing session records. The second
one is the query instructor menu. The query instructor menu allows querying of the
records of a particular instructor in the testing records. Based on instructor ID, this menu
returns all the sessions pertaining to that instructor, these are displayed in a DataGrid
component. The third sub menu is the workload menu which determines the number of
tests conducted by a particular instructor for each driver licence code for that month. This
information is displayed in non-editable text edit boxes.
1.1 The system is to be developed in VB.Net and it uses an MS Access database. Provide
the implementation of this system as specified above. Provide screen shots as evidence
that your application meets the specification, and provide a listing of key properties of the
forms created. Provide the properties in a table format, property name and value. Code
snippets should also be included as further evidence.
[30 Marks]
Marking rubric:
- Data input form design [2 Marks]
- Data input form properties [2 Marks]
- Main-form design [2 Marks]
- Main-form properties [2 Marks]
- Database implementation: provide screenshots of wizards used, list key settings and
options from the wizards. [10 Marks]
- Implementation of query instructor: provide screenshots of wizards used, list key
properties of wizards applicable and snippets of code where necessary. [6 Marks]
- Implementation of query workload: provide screenshots of wizards used, list key
settings of wizards applicable and snippets of code where necessary. [6 Marks]
1.2 Create an output text file of the results of query instructor, the file name should be
constructed as follows, instructor ID catenated with month. For example the name of the
output file for Inst_15 for month of October should be “Inst_15_Oct.txt”. The content of
the file should be records of sessions for the instructor for that month, one record per line
in the file, with a blank space as a separator for values. You can include a fourth sub-
menu under applications for generating this text file. Provide screen shots and code
snippets as evidence that your implementation works correctly.
[10 Marks]
Marking rubric:
- Correct text file structure [2 Marks]
- File access and update: provide screenshots and source code [8 Marks]
This study source was downloaded by 100000799301222 from CourseHero.com on 01-04-2022 11:50:11 GMT -06:00
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller iStudy. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $2.93. You're not tied to anything after your purchase.