Vous êtes sur la page 1sur 8

Задание:

1. Детально описать функцию “Заявление на командировку”.


2. Описать логическую взаимосвязь сущностей в разрабатываемой системе.
3. Сделать прототип(wireframe) части системы, которая позволяет подать заявку на
командировку

Ключевые Бизнес требования от заказчика:


BR_1 Система должна позволять:
 оформить служебную поездку;
 согласовать служебную поездку;
 подготовить отчёт по ее результатам;
 оформить финансовые документы.
BR_2 Сотрудники в систему не добавляются, данные о них берутся из 1С;
BR_3 Система должна разделять Индивидуальные служебные командировки и Групповые
служебные командировки;
BR_4 Система должна нотифицировать руководителя о поступлении заявок;
BR_5 Система должна учитывать тот факт, что сотрудники часто меняют должности и
переводятся из отдела в отдел.

I have decided to use English language for completion of this task. So that all further description
will be in English.
Overview
Application Name is Business Trip Assistant (BT Assist). It is a web-based application which
has integration with corporate 1C application whose main purpose is to help managing business
trips (submit request, approve request, build report and prepare doc for payroll).
Business Trip Request Feature.
The following assumption has been made:
AS_1 Business Trip Request should be created by employees themselves. Due to the Business
Requirement (BR_2) employees can not be added to BT Assist app so there is a way to create the
request using 1C account.
An Employee can use 1C Account as a third-party in order to sign in to BT Assist, using individual
1C username and password. Thus, all Data (employee’s information) that is needed to finalize the
request and prepare all documents is going to be pulled over from 1C database.
AS_2 Due to Business Requirement (BR_3) there are two types of Requests. Single Request that
can be created by Employees themselves and Group Event Request that can be created by
Department Manager;

The following scheme presents Business Trip request flow:


1) An Employee can log in to BT Assist using individual 1C username and password. At this
stage the following personal information is pulled over from 1C:
i. First/Last Name;
ii. Employee’s ID;
iii. Department;
iv. Position/Title;
v. Department Manager;
vi. Office Address;
vii. Phone/Email;
viii. Passport Details;
ix. International Visa Details;
x. Travel Manager;
xi. Credit Card Details;
2) The system checks whether the user can create “Single Request” or “Group Event Request”
or both and offers respective options;
Let’s consider Single Request and Positive Flow (Request approved, visa valid)
3) An Employee can create Single Request. The user can enter all information regarding
Business Trip to the system:
i. Request Name;
ii. Request Purpose;
iii. Project Name;
iv. Request Start/End Date;
v. Cash Advanced Required;
vi. Main Destination City;
vii. Comments (where employee can specify travel preferences);
4) An Employee can submit the Request.
5) The Request is sent to Department Manager for approve to their 1C Notification, to their
work Email and as To Do item in BT Assist;
i. As for BR_5 an Employee changes their Department and Title and
consequently Department Manager quite often. Thus, if the Request is
created and submitted but Employee’s Title and Department has been
changed during this time, submitted request should be resent to proper/new
Department manager;

6) The Department Manager logs in to the BT Assist and reviews the Request and makes the
decision to Approve;
7) The Approval is sent to Employee’s and Travel Manager’s work Email and to To Do items
in BT Assist;
8) Travel Manager reviews the Employee’s approved request, checks Visa Expiration Date
and Employee’s travel preferences;
9) Travel Manager prepares all needed documents: hotel bookings, ticket purchasing.
10) Travel Manager can send all prepared travel documents to the Employee;
11) Travel Manager can forward the approved request to Accounting Officer;
12) The Accounting Officer prepares Payroll for travelling allowance;
13) The money is transferred into Employee's bank account.
The following scheme presents Business Trip Expense Report flow:
1) After an Employee has returned from Business Trip they should log in to BT Assist again
using individual 1C username and password. At this stage and Employee needs to create an
Expense Report which should be linked to previously approved Request;
2) An Employee can create Expense Report. The user can enter all information Business Trip
to the system:
a. Select Expense Type;
b. Attach appropriate receipt(s);
c. Write trip overview.
3) An Employee can submit the Expense Report.
4) The Expense Report is sent to Department Manager for review to their 1C Notification, to
their work Email and as To Do item in BT Assist;
5) Department Manger reviews the report and finalizes it;
6) The Notification with finalized Expense Report is sent to Employee’s and Accounting
Officer’s work Email and to To Do items in BT Assist;
7) The Accounting Officer prepares Payroll for expenses reimbursement;
8) The money is transferred into Employee's bank account.

Low fidelity wireframe of the BT Assist.

Vous aimerez peut-être aussi