Course Description: This course covers the new approaches in client/server application development. The core of the course is the concept of Business Objects that serve as building blocks for the distributed applications. Students will learn how to perform analyses, design and implementation of business objects in Visual Basic; and how to utilize these objects for building multi-tier distributed applications.
Text: Visual
Basic 6 Business Objects, Rockford Lhotka, Wrox Press Ltd., 1998.
You are permitted
to be absent from class a maximum of three class sessions. This is in
accordance with college policy that sets the maximum number of permissible
absences at 10% of the number of class meetings scheduled for the semester.
Points for
tests and programming assignments:
|
FINAL |
30% |
|
MIDTERM |
20% |
|
TESTS |
20% |
|
PROGRAMS |
30% |
|
A |
93-100% |
|
A- |
90-92.9% |
|
B+ |
87-89.9% |
|
B |
83-86.9% |
|
B- |
80-82.9% |
|
C+ |
77-79.9% |
|
C |
70-76.9% |
|
D |
60-69.9% |
|
F |
59.9% and below |
Those enrolled in
this course are required to pay a $5.00 fee to cover the cost of required materials
that students use in the course. Materials become the property of the student.
This fee is to be paid at the time of registration.
|
1. |
Introducing business objects |
pp. 1-13 |
|
|
a. What are business objects |
|
|
|
b. Objects have properties, methods, and events |
|
|
|
c. Demostration of an object |
|
|
2. |
Use of business objects |
pp. 13-30 |
|
3. |
Further discussion of classes and objects |
pp. 37-41 |
|
|
a. Inheritance using containment and delegation, with demonstration |
|
|
|
b. COM |
|
|
|
Implementing COM in Visual Basic - a discussion by Dr. Gui of Microsoft Corp. |
|
|
4. |
Architecture of distributed applications |
pp. 43-57 |
|
|
a. The presentation tier |
|
|
|
b. The business tier |
|
|
|
c. The data services tier |
|
|
|
d. Demonstration of
traditional application |
|
|
5. |
Splitting up business processing |
pp. 57-69 |
|
|
a. The presentation tier |
|
|
|
b. The business tier |
|
|
|
c. The data services tier |
|
|
|
d. Demonstration of
distributed application |
|
|
6. |
Business-Object Analysis |
pp. 71-83 |
|
|
a. Object methods |
|
|
|
b. Events |
|
|
|
|
|
|
7. |
Designing business objects |
pp. 94-99 |
|
|
a. 2-tier architecture |
|
|
|
b. 3-tier architecture |
|
|
|
c. Internet architecture |
|
|
8. |
Designing business objects (continuation) |
TEST 1 |
|
|
COM/DCOM performance |
|
|
|
|
|
|
9. |
Designing business objects (continuation) |
pp 99-104 |
|
|
a. TEST NO. 1 |
|
|
|
b. Connecting to a database (DAO, RDO, ODBC, ADO) |
|
|
|
c. Working with data objects |
|
|
10. |
Designing business objects (continuation) |
pp.105-110 |
|
|
Designing UI-Centric Business Objects |
|
|
11. |
Designing business objects (continuation) |
pp. 113-122 |
|
|
Making Objects persistent |
|
|
12. |
Implementing Business Objects |
pp. 123-130 |
|
|
Common Business Object Interface |
|
|
13. |
Implementing Business Objects (continuation) |
pp. 130-136 |
|
|
Creating a Class Template |
|
|
14. |
Implementing Business Objects (continuation) |
pp. 136-145 |
|
|
Creating an example class |
|
|
15. |
Implementing Business Objects (continuation) |
MID TERM |
|
|
Creating an example class |
|
|
16. |
Parent and Child Objects |
pp. 146-151 |
|
|
Parent Business Objects |
|
|
17. |
Parent and Child Objects (continuation) |
pp. 152-158 |
|
|
Child Business Objects |
|
|
18. |
Parent and Child Objects (continuation) |
pp. 159-162 |
|
|
Parent-child relationship objects |
|
|
19. |
UI on the top of Business Objects |
pp 162-166 |
|
20. |
UI on the top of Business Objects (continuation) |
pp 167-177 |
|
|
Example |
|
|
21. |
Implementing business objects for data access |
pp. 177-181 |
|
|
a. Simple objects |
|
|
|
b. Parent and Child Objects |
|
|
22. |
Implementing business objects for data access (continuation) |
TEST 2 |
|
|
a. One-tier application |
|
|
|
b. Two-tier application |
|
|
23. |
Assignment 5: the manager |
|
|
24. |
Assignment 5: the ActiveX.DLL |
|
|
25. |
Assignment 5: the UI |
|
|
26. |
Creating and running compiled componenets |
|
|
27. |
Distributing object using DCOM |
pp. 183-196 |
|
|
a. TEST NO. 2 |
|
|
|
b. Distributing Objects |
|
|
28. |
Review. Advanced topics. |
pp.
211-217 |
|
29. |
Review |
|
|
30. |
FINAL EXAMINATION |
|
Prof.
Popkin's home page
Computer Systems Technology Department home page
Use the Back button on your browser to return to this page.