Professional Documents
Culture Documents
1.0 Background
1.1 Objectives
1
The objectives of this project is to give us more understanding and provide a user
interface program using Visual Basic language in how multiple nested interrupt is implement in
computer architecture. To identified the main problems and verified the suitable solution, this
task require for us to understand the subject and get the clear view of the condition. Also, this
task was enhancing by the task of presentation with the aid of any GUI (Graphical User
Interface) software application. By doing this, we will get more familiar with GUI software
application such as QT Visual Software and Microsoft Visual Basic Software. Furthermore, we
will get to exercise our brain and intellect by doing this project, by combining something which
is like a spectral element, instruction cycle which is something that really hard to be seen by bare
eyes, and GUI software application, which is more towards physical view and senses. In order to
completing this special task which is combining these contrary elements, a hard work and critical
thinking are required.
Entity name
Description
Aliases
Staff
CarForRent
General term
describing all cars
for rent.
Car
Branch
General term
describing all
branches own by the
enterprise
Branch
Occurrence
Client
General term
describing all client
who had registered
Customer
Lease
General term
describing all cars
in leased status
Rent
Owner
General term
describing all the
cars owners
Holder
Entity name
Staff
Branch
CarForRent
Client
Owner
Staff
Company
Multiplicit
y
0..1
0..1
0..1
1..1
1..1
1..1
1..1
1..1
1..1
1..1
Relationship
Multiplicity
Entity name
Manages
Manages
Supervises
Has
Offer
LeasedBy
Holds
Owns
1..1
0..3
0..10
1..*
1..*
0..*
0..*
1..*
Branch
CarForRent Staff
Register
0..*
Client
Staff
CarForRent
Lease
Lease
CarForRent
Description of attributes
Entity
name
Attributes
Description
Null
Multivalue
d
Staff
staffNo
name
identification
No
position
sex
dOB
contactNo
branchNo
5 variable
characters
30 variable
characters
15 variable
characters
10 variable
characters 1
character (M or F)
Date
No
No
No
No
No
No
No
No
Yes
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
No
No
No
No
No
Yes
No
Yes
11 variable
characters
5 variable
characters
CarForRe
nt
carNo
regNo
model
staffNo
ownerNo
5 variable
characters
10 variable
characters
10 variable
characters
10 variable
characters
5 variable
characters
Branch
branchNo
address
managerNo
Client
clientNo
name
identification
No
contactNo
5 variable
characters
50 variable
characters
5 variable
characters
5 variable
characters
30 variable
characters
15 variable
characters
11 variable
characters
Lease
leaseNo
startDate
endDate
rate
clientNo
carNo
Owner
ownerNo
name
contactNo
address
5 variable
characters
Date
Date
Numeric integer
5 variable
characters
5 variable
characters
5 variable
characters
30 variable
characters
11 variable
characters
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
Yes
50 variable
characters
Table 3
REFERENCES
[1] William Stallings, Data and Computer Communications (8th Edition) 2012, pearson
Chapter 3, and 7.
[2] http://msdn.microsoft.com/library
[3]Bo Eriksson, Interrupt Service Routine calling functions, IAR Systems
Appendix
C++Source code
10