Вы находитесь на странице: 1из 8

OBJECTIVES OF THE PROJECT

Alpha FTP Server (WS) is a System Software to download or upload files from server.

The goals for the Alpha FTP server we'll design here are: Upload file to server Download file from server Maintain history of users User Maintenance

The project shows how to do socket programming, JDBC, Swing using Java to build a System Software. It covers an internal functionality of the FTP Server.

Alpha FTP Server

PROJECT CATEGORY
Alpha FTP Server is a System Software.

Alpha FTP Server is a server which is used to handle FTP requests and provides files to clients.

FTP Client

FTP Server

Alpha FTP Server

PLATFORM, SOFTWARE and LANGUAGE USED


Platform: Alpha FTP Server is targeted at Microsoft Windows platforms. It can run on any Operating system like Windows 2000, Windows XP, Windows 2003, Linux, Solaris, etc.

Software: JDK 1.6 provides all required tools to develop FTP Server using Java.

Language: Java is Suns strategic language for developing any application which is platform indepedent. It is quiet robust, powerful, efficient and flexible. This language is preferred because one can build software quicker and stable than with any other programming language which can run on any platform. Its a natural language for building system applications, owing to the level and sophistication of the tools included with the language. The project covers system software development with Java including Swings, Socket Programming, File Processing, JDBC, deployment and troubleshooting.

Alpha FTP Server

THE ANALYSIS MODEL


The analysis model must achieve three primary objectives: 1. To describe what the customer requires. 2. To establish the basis for the creation of a software design. 3. To define a set of requirements that can be validated once the software is built.

The main elements of the analysis model are briefly described below.

Data Object Description

Process Specification

Entity Relationship Diagram Data Dictionary

Data Flow Diagram

State Transition Diagram

Control Specification

Alpha FTP Server

At the core of the model lies the data dictionary, which is a repository that contains descriptions of all the data objects consumed or produced by the software. Three different diagrams surround the core.

The entity relation diagram depicts relationships between data objects.

The data flow diagram provides an indication of how the data is transformed as they move through the system.

The state transition diagram indicates how the system behaves as a consequence of external events.

The additional aspects about the control aspects of the software are contained in the control specification.

Alpha FTP Server

DATA FLOW DIAGRAMS

User Interface (GUI)


MAIN WINDOW

View Server

About

Status Bar
New, Save, Open a configuration file

Different Views of Files & Folder

Configure the Server

Alpha FTP Server

Listing of Files accessed by Users

Accesses Files

Last URL

File Name

VIEW

Last Referred By

File Folder Name

Alpha FTP Server

FTP Server Configuration

SERVER

General Root Directory

Server Name & Port

Folder Listing

Log Hits to file

Alpha FTP Server

Вам также может понравиться