Спецификация на тестовое задание

Цель.

Разработка административного интерфейса для «системы отслеживания состояния бизнес процессов» (далее «система»).

Средства.

База данных поддерживающая SQL, Java.

Задача.

1)  Создать БД согласно приведённой ниже структуре (см. Приложение 1). База должна быть заполнена значениями по умолчанию (см ниже).

2)  Разработать на Java программу администрирования «системы». Данная программа должна позволять создавать, редактировать и удалять следующие элементы «системы»:
Основные – User, Account.
Сервисные (не должны присутствовать на основном экране) – Market Segment, Application, Region, Country, Currency.

3)  Желательные дополнительные возможности:

a)  подсистема разграничения доступа,

b)  подсистема логирования изменений,

c)  архивная подсистема (вместо удаления),

d)  возможность работы приложения в качестве аплета.

Результаты

Java приложение, SQL скрипт для создания базы, сопроводительная документация.

Предопределенные значения

Users

Username

Pass

Admin

Admin

Accounts


Accounts

Acer

Alcatel

Arrow

Avnet

Bosch

Changhong

Chrysler

Ericsson

Ford

GM/Delco

Grundig

HP

IBM

Intel

Nokia

Qualcomm

Samsung

SCI

Sharp

Siemens

Solectron

Sony

Thomson

Philips PDA


Market Segments

Market Segment

Automotive

Communications

Consumer

PC/PC Peripherals

Industrial and military/aerospace

Application

Code

Name

TEST

Test application

Region

Region Codes

Description

APRSO

Asia/Pacific

EURSO

Europe

JKRSO

Japan/Korea

NARSO

North America (including South America)

Countries


Country

Country Code

Region-Sales

Afghanistan

AF

APRSO

Albania

AL

EURSO

Algeria

DZ

EURSO

American Samoa

AS

APRSO

Andorra

AD

EURSO

United States

US

NARSO

Angola

AO

EURSO

Anguilla

AI

EURSO

Burkina Faso

BF

EURSO

Ukraine

UA

EURSO

U. S. minor outlying islands

UM

NARSO

Uruguay

UY

EURSO

Uzbekistan

UZ

EURSO

Holy See (Vatican City State)

VA

EURSO

Venezuela

VE

EURSO

Viet Nam

VN

APRSO

Virgin Islands (US)

VI

NARSO

Belarus

BY

EURSO

Iceland

IS

EURSO

Samoa

WS

APRSO

Zambia

ZM

EURSO

South Africa

ZA

EURSO

South Georgia & South Sandwich Isl.

GS

NARSO

Wallis and Futuna Islands

WF

NARSO

Sweden

SE

EURSO

Switzerland

CH

EURSO


Currency


Country

ISO code

Austria

ATS

Australia

AUD

Belgium

BEF

Canada

CAD

Switzerland

CHF

China

CNY

Germany

DEM

Denmark

DKK

Spain

ESP

Finland

FIM

France

FRF

Phillippines

PHP

Portugal

PTE

Sweden

SEK

Singapore

SGD

Thailand

THB

Taiwan

TWD

Brazil

USD

USA

USD

European Union

XEU

South Africa

ZAR


Уровни привилегий

·  Strategic planning organization user: Может только читать данные по проектам.

·  Account manager: Может модифицировать данные по проектам данного акаунтта (фирмы).

·  Market segment manager: Может читать данные по всем акаунтам (фирмам) по своему сегменту рынка.

·  Administrators