Presentation is loading. Please wait.

Presentation is loading. Please wait.

The George Washington University School of Engineering and Applied Science Department of Electrical Engineering and Computer Science Final Review Design.

Similar presentations


Presentation on theme: "The George Washington University School of Engineering and Applied Science Department of Electrical Engineering and Computer Science Final Review Design."— Presentation transcript:

1 The George Washington University School of Engineering and Applied Science Department of Electrical Engineering and Computer Science Final Review Design of an Internet Conferencing System by Dustin Graves CSCI 164-10 Senior Computer Science Design Project Laboratory April 19, 1999

2 Introduction Client-Server Processing Socket Communication Multiprocessing

3 Conferencing System Specifications Compatible with Windows NT platform Support a maximum of 25 users Maintain a log of all sessions Discussion style chat and conferencing Shared Whiteboard Individual e-mail style messages

4 Conferencing System Specifications (Continued) BSD Socket programming model IP Multicasting for group transmissions Simple Graphical User Interface

5 Internet Conferencing System Block Diagram

6 Server Subsystem Block Diagram

7 Client Subsystem Block Diagram

8 Thread Module Block Diagram

9 Thread Module Thread Object Diagrams

10 Thread Module Synchronization Object Diagrams

11 Thread Module Communication Object Diagram

12 Socket Module Block Diagram

13 Socket Module Stream Socket Diagrams

14 Socket Module IP Multicast Socket Diagram

15 Graphical User Interface Block Diagram

16 Graphical User Interface Menubar/Toolbar Object Diagrams

17 Graphical User Interface Input/Output Object Diagrams

18 Graphical User Interface Window Object Diagrams

19 Graphical User Interface Window Object Diagrams (Cont.)

20 Server and Client Subsystem Module Block Diagrams

21 Server Subsystem Module Object Diagram

22 Server Subsystem Module Object Aggregation Diagram

23 Server Object Dynamic Structure Diagram

24 Client Subsystem Module Object Diagram

25 Client Subsystem Module Object Aggregation Diagram

26 Client Object Dynamic Structure Diagram

27 Thread Module Tests Synchronized Access to Mutex –Thread 0x000000ba - acquired mutex –Thread 0x000000ba - released mutex Synchronized Access to Semaphore –Thread 0x000000a5 - acquired semaphore –Thread 0x000000c0 - acquired semaphore Read/Write Shared Memory –Thread 0x000000c4 - wrote: Message from Thread 0x000000c4 –Thread 0x000000bf - read: Message from Thread 0x000000c4

28 Socket Module Tests Socket to Server Socket Communication –Server: Connection from 192.57.7.165 –Socket: Sending ‘test data’ –Server: Received: ‘test data’ with total bytes = 128 –Socket: Disconnecting –Server: Connection Closed Multicast Group Communication –Received: 206:0, 5 –Received: 206:1, 5

29 GUI Tests I/O Tests –Write text to Text Area –Read text from Text Field –Copy/Paste Clipboard Data –Read/Write Files to/from Text Area Menu Bar/Toolbar Tests –Connect/Disconnect Functionality –User List/Mail Window Display –Print and Print Preview –Exit Function

30 Client Tests Chat Test –Group Conversation with 5 Participants –Private Message Conversation with 2 Participants Graphic Test –Test of Drawing Functions –Test of Drawing Modification Functions Mail Test –Send Message with 1.2 MB Attachment to Group –Display Message in Viewer –Delete Message from Inbox

31 Server Tests Configuration Tests –Disable Password Login –Disable Trusted Host Option –Set port to 5555 –Set user limit to 5 Connection Accepting Tests –Accept connections on port 5555 –Accept and log 5 client connections –Deny access to 6th client to attempt connection

32 Project Timetable (Gantt Chart)

33 Project Labor Costs

34 Economic Analysis Prototype CostsInitial Current –Work Hours 732 459 –Duration Hours 1440 1400 –Labor Costs $24,920 $15,500

35 Prototype Costs Direct Labor Costs $24,920 $15,500 Indirect Labor Costs@100% 24,920 15,500 –Subtotal 49,840 31,000 Admin & Gen Costs@40% 19,936 12,400 –Subtotal 69,776 43,400 Profit@20% 13,955 8,680 Total Costs $83,731 $52,080

36 Unit Costs Construction Time–10 Min@$30/Hr$5$5 Testing Time - 10 Min@$30/Hr 5 5 –Subtotal1010 Overhead @ 100% 1010 –Subtotal 2020 Disk 1 1 Documentation 1010 Packaging 5 5 –Subtotal3636

37 Unit Costs (Continued) Previous Subtotal3636 Administrative & General @ 40% 1414 –Subtotal 5050 Profit @ 20% 1010 –Subtotal 6060 Cost of the Prototype 6 1 $52,080/50,000 Units Total Cost Per Unit 66 61

38 Unit Costs (Continued) Sell the System For 66 61 Wholesale Markup @ 20% 13 12 –Subtotal 79 73 Retail Markup @ 50 % 40 37 –Retail Price of Server 119 110


Download ppt "The George Washington University School of Engineering and Applied Science Department of Electrical Engineering and Computer Science Final Review Design."

Similar presentations


Ads by Google