Presented by: Dindo Liboon, Alicia Permell, - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Presented by: Dindo Liboon, Alicia Permell,

Description:

Application runs on Microsoft Windows Platform only ... Emoticons. User Profiles. Conferencing. Flash Email System. Group Members. Dindo Liboon ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 19
Provided by: aliciap7
Category:

less

Transcript and Presenter's Notes

Title: Presented by: Dindo Liboon, Alicia Permell,


1
Flash Instant Messenger Version 1.0
Presented by Dindo Liboon, Alicia Permell,
Zohair Ahmad
2
Senior Project
  • Instant Messenger
  • Very popular and widely used software
  • Interesting and challenging
  • Named Flash Instant Messenger
  • Speed of communication
  • Sends and receive messages in a flash

3
Software Development Life Cycle
  • Problem Definition
  • Analysis
  • Design
  • Code Generation
  • Testing and Debugging
  • Implementation
  • Maintenance

4
Problem Definition
  • Basic features of instant messenger
  • Create account and login
  • Send and receive messages
  • See when contacts are online
  • Add a contact to Friends List
  • Change display name
  • Logout

5
Analysis
  • Feasibility Analysis
  • Investigated groups ability to
  • Communicate via internet
  • Windows Sockets
  • User Datagram Protocol (UDP)
  • Develop a windows environment application
  • Coding Microsoft Visual Basic 6.0
  • Graphics Adobe Photoshop 7.0

6
Analysis Contd
  • Limitations
  • Application runs on Microsoft Windows Platform
    only
  • Visual Basic requires specific runtime files

7
Design
  • Algorithm

Login Client sends login name and password to
server If user not connected to
internet Display Error. Not Connected to
server. Else Server receives message from
client Server sends client successful login
notification Client waits for messages from
server Server waits for messages from client
8
Design Contd
Send IM Client sends server login names and
message Server looks up destination users IP
address and port address Server sends
message to destination client Client receives
message from server Recv IM Client waits for
messages from server Server sends message to
client Client receives message from server
9
Design Contd
Add Contact Client sends server login name If
login name is found Server adds contacts
login name to clients Friend
List Else Server sends client login not
found msg Clients prompts user to send
invitation
10
Design Contd
/ User logs in, logs out or changes status
/ Status Update Client sends server
status Server sends status to all contacts on
clients Friend List Contacts receive
clients status and updates it
11
Design Contd
Log off Client sends server logout
notification Server sends logout notification
to all contacts on clients Friend
List Server sends client Successful Logout
notification Program terminates
12
Design Contd
  • Server stores for each client
  • Login name
  • Password
  • Display name
  • Current IP address
  • Current Port address
  • Current Status
  • Date and Time Account was created
  • List of contacts added and their block status
  • List of contacts who have client on their Friend
    Lists

13
Code Generation
  • Application Development
  • Microsoft Visual Basic 6.0
  • Windows Sockets
  • User Datagram Protocol
  • Windows Registry
  • Interface Design
  • Adobe Photoshop 7.0

14
Testing and Debugging
  • Tested on
  • Windows 98, 2000, ME, NT and XP
  • Used Iterative Prototyping Approach
  • Developed 22 prototypes
  • Each prototype improved on the previous one

15
Implementation
  • Flash Instant Messenger Demonstration

16
Documentation
  • Programmers Documentation
  • Client
  • Server
  • Users Documentation
  • Website

17
Maintenance
  • Future refinements and enhancements
  • Skins
  • Send files
  • Change Instant Message font style and color
  • Emoticons
  • User Profiles
  • Conferencing
  • Flash Email System

18
Group Members
  • Dindo Liboon
  • Senior Programmer
  • Alicia Permell
  • Programmer, Graphics Designer, Web Developer
  • Zohair Ahmad
  • Programmer, Beta-Tester, Documenter
Write a Comment
User Comments (0)
About PowerShow.com