78% found this document useful (9 votes)
13K views

Email Client System

The document outlines the analysis, requirements, and design of an email client system. It identifies key actors like administrators, professors, and students. It then lists use cases such as maintaining student information and registering for courses. System requirements include hardware specifications and software tools for development. UML diagrams are provided, including use case, class, sequence, collaboration, activity, and state diagrams. Finally, sample Java class code is presented for key classes like the client, account, website, composer, and checking mail.

Uploaded by

api-3819953
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
78% found this document useful (9 votes)
13K views

Email Client System

The document outlines the analysis, requirements, and design of an email client system. It identifies key actors like administrators, professors, and students. It then lists use cases such as maintaining student information and registering for courses. System requirements include hardware specifications and software tools for development. UML diagrams are provided, including use case, class, sequence, collaboration, activity, and state diagrams. Finally, sample Java class code is presented for key classes like the client, account, website, composer, and checking mail.

Uploaded by

api-3819953
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

Ex.

No 9
EMAIL CLIENT SYSTEM

CONTENTS

1. ANALYSIS
1.1 Identifying the Actors
1.2 Identifying the Use Cases

2. REQUIREMENTS
2.1 System Requirements
2.2 Software Requirements

3. DESIGN
3.1 Use Case Diagram
3.2 Class Diagram
3.3 Sequence Diagram
3.4 Collaboration Diagram
3.5 Activity Diagram
3.6 State Diagram

1
ANALYSIS
Identifying the Actors
• Administrator
• Course
• Professor
• Student
• Billing

Identifying the Use Cases


• Maintain Student Information
• Maintain Subject Information
• Done Registration
• View Report Card
• Register Course
• Select subjects to teach
• Check for validity
• Submit grades

REQUIREMENTS
System Requirements
Processor : Pentium IV 1.7
RAM : 128 MB
Hard Disk : 40 GB

Software Requirements
CASE Tool : Rational Rose
Language : Visual Basic in Java
Front End : Visual Basic , Visual C++
Back End : MS Access , Oracle
Testing : Win Runner

2
USE CASE DIAGRAM

3
CLASS DIAGRAM

SEQUENCE DIAGRAM

4
5
COLLABORATION DIAGRAM

6
ACTIVITY DIAGRAM

7
STATE CHART DIAGRAM

8
CLASS CODE

public class client()


{
String user id
public password()
{

}
}

public class idAccount()


{

String id
String name

public create()
{

}
public login()
{

}
public idAccount()
{

}
}

public class website()


{
String address
String state

public website()
{

}
}

public class composer()


{
Byte mes
Byte text
Byte images

9
public edit()
{

}
public send()
{

}
public composer()
{

}
}

public class checkmail()


{

String readReply

public check()
{

}
public delete()
{

}
}

RESULT:-

Thus the UML models for the Email Client System have been developed and verified.

10

You might also like