Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.docx
Скачиваний:
10
Добавлен:
20.04.2015
Размер:
692.58 Кб
Скачать

Планирование разработки проекта

Работы по созданию системы выполняются в три этапа:

Этап

Продолжительность

1.

Проектирование, разработка эскизного проекта, разработка технического проекта

2,5 месяца

2.

Разработка рабочей документации. Адаптация программ

1 месяц

3.

Ввод в действие

1 месяц

Конкретные сроки выполнения стадий и этапов разработки и создания Системы определяются Правилом выполнения работ, который установлен договором на выполнение работ по настоящему техническому заданию.

Описание проектирования Диаграмма вариантов использования

Требования к функциям, выполняемые системой

Программа должна предоставлять следующие возможности:

  • Добавлять и изменять записи о совершённых и планируемых денежных поступлениях и расходах

  • Добавлять и изменять записи о долгах и устанавливать по ним планы выплат: сколько денег нужно вернуть, до какого числа должен быть выплачен долг и с какой периодичностью будут проводиться выплаты

  • Вручную добавлять и изменять записи о выплатах по долгам

  • Указывать, к какой категории относится финансовая опрация

  • Отображать информацию о текущем состоянии баланса

  • Уведомлять пользователя о запланированных действиях

  • Строить графики изменения баланса и указывать, в какой момент времени баланс достиг максимального/минимального значения

  • Строить графики сравнения моментов времени по сумме финансовых операций и указывать, в какой момент времени сумма финансовых операций была наибольшей/наименьшей

  • Строить графики сравнения категорий по сумме финансовых операций и указывать, в какой категории сумма финансовых операций была наибольшей/наименьшей

Исходные данные:

  • Данные о денежных поступлениях и расходах пользователя: дата, категория, сумма, комментарий

  • Данные о долгах: дата начала выплат, дата окончания выплат, категория, полученная сумма, возвращаемая сумма, периодичность выплат, сумма выплаты

Выходные данные:

  • Список сохранённых данных по финансовым операциям пользователя

  • Текстовая и графическая информация, полученная в результате анализа исходных данных

Требования к надёжности

Программа должна работать с текстовыми и числовыми данными, в соответствии с обработкой и их использованием, выдавать сообщения об ошибках при неверно заданных исходных данных, поддерживать диалоговый режим в рамках предоставленных пользовательских возможностей.

Условия эксплуатации

Условия эксплуатации программы совпадают с условиями эксплуатации ПК. Программа должна быть рассчитана на непрофессионального пользователя.

Взаимодействие с другими модулями

Приложение работает с использованием следующих библиотек:

  • JavaEE 7.0

  • Primefaces 5.1

Требования к составу и параметрам технических средств

  • Клавиатура, мышь, дисплей

  • Процессор с тактовой частотой от 1 GHz

  • 2GB DDR3 Memory

Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

В перечень основных мероприятий включают:

  • Приведение поступающей в систему информации (в соответствии с требованиями к информационному и лингвистическому обеспечению) к виду, пригодному для обработки с помощью ЭВМ;

  • Изменения, которые необходимо осуществить в объекте автоматизации;

  • Создание условий функционирования объекта автоматизации, при которых гарантируется соответствие создаваемой системы требованиям

Описание, обоснование выбора процедур процесса конструирования

Календарный план:

Задача

Время (в часах)

Исследование аналогов системы

4

Составление списка функций

4

Проектирование макета

8

Выбор стратегии разработки проекта

2

Проектирование диаграммы

4

Разработка прототипа

16

Разработка ПО

80

Тестирование ПО, исправление багов

40

Документирование

16

Составление актов сдачи приёмки

6

Суммарно

180

Описание функций:

  1. Регистрация пользователей – добавление новых пользователей в систему. При регистрации пользователь вводит свой emailи пароль, после чего ему на почту присылается письмо с подтверждением регистрации. Перейдя по ссылке письме, он активирует свой аккаунт и получает возможность войти в систему.

  2. Авторизация пользователей – проверка истинности введённых логина и пароля пользователя.

  3. Смена и восстановление пароля – если пользователь забыл пароль, он может перейти по ссылке восстановления пароля, ввести свой emailи получить на указанный адрес письмо с временным паролем, после чего он сможет указать новый пароль.

  4. Список расходов и поступлений – пользователь может сохранить в системе запись о финансовой операции, указав дату, сумму, категорию, комментарий. На странице списка расходов и поступлений отображаются все оставленные пользователем записи, он может их редактировать и удалять.

  5. Дневник расходов и поступлений – на верхнем меню отображается уведомление о том, сколько дейстивий запланировано на сегодняшний день. Пользователь может просмотреть эти действия, а также просмотреть действия, запланированные на другой день, выбрав другую дату на странице дневника. По выбранному дню рассчитывается и выводится общее состояние баланса.

  6. График изменения баланса – по данным о платежах рассчитвается состояния баланса в указанные пользователем дни и отображаются на графике.

  7. График сравнения дней по сумме финансовых операций – рассчитвается сумма всех поступлений/затрат по каждому дню и отображается на графике.

  8. График сравнения категорий по сумме финансовых операций – рассчитывается сумма всех поступлений/затрат по каждой категории и отображается на графике.

  9. Список долгов – пользователь может сохранить в системе запись о долге, указав дату начала выплат, дату окончания выплат, полученную сумму, возвращаемую сумму, периодичность выплат, сумму выплаты, категорию, комментарий. На странице списка долгов отображаются все оставленные пользователем записи о долгах, он может их редактировать, удалять.

  10. Список выплат по долгам – при создании долга в систему добавляются записи по выплатам. На странице списка долгов можно выбрать долг для просмотра и редактирования выплат.

  11. График сравнения дней по сумме задолженностей – рассчитывается сумма невыплаченных долгов по каждому дню и отображается на графике.

  12. Интерактивные графики – пользователь может выбрать день, щелкнув по точке на графике баланса или сравнения дней, и перейти на страницу дневника, чтобы просмотреть, какие операции были совершены в выбранный день. Также, под графиком отображается дни, в которых баланс был максимальным/минимальным, и кнопки просмотра этих дней на странице дневника.