Спецификация на тестовое задание
Цель.
Разработка административного интерфейса для «системы отслеживания состояния бизнес процессов» (далее «система»).
Средства.
База данных поддерживающая 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 |
Ericsson |
Ford |
GM/Delco |
Grundig |
HP |
IBM |
Intel |
Nokia |
Qualcomm |
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


