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

Содержание

Введение 4

Задачи 4

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

Описание проектирования 5

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

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

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

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

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

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

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

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

Методология 7

Стратегия 8

Разработка общей модели 8

Составление списка необходимых функций системы 8

Планирование работы над каждой функцией 9

Проектирование функции 9

Реализация функции 9

Используемые языки 9

Инструменты 9

Техника кодирования 10

Качество конструирования 10

1. Тестирование модуля регистрации 10

2. Тестирование модуля авторизации 10

3. Тестирование модуля восстановления и смены пароля 10

4. Тестирование списка расходов и поступлений 10

5. Тестирование дневника расходов и поступлений 11

6. Тестирование списка долгов и списка выплат 11

7. Тестирование графика изменения баланса 11

8. Тестирование графика сравнения дней по сумме финансовых операций 11

9. Тестирование графика сравнения дней по сумме задолженностей 12

10. Тестирование графика сравнения категорий по сумме финансовых операций 12

Заключение 13

Приложение 1. Код программы 13

Приложение 2. Скриншоты интерфейса 33

Введение

Проблема управления личным бюджетом является актуальной для каждого человека. Мы постоянно совершаем различные покупки, берём деньги в долг, храним сбережения... И наш бюджет стремительно падает, если мы неэфеективно тратим имеющиеся финансы. Грамотно распоряжающийся своим бюджетом человек постоянно сделит за тем, сколько денег у него есть, рассчитывает, сколько денег ему нужно потратить, и принимает решения, где он может сэкономить и от чего он может вообще отказаться. Мы могли бы многократно упростить данные процессы, разработав автоматизированную систему управления личным бюджетом. Именно для этой цели и был придуман проект «Домашняя бухгалтерия», о котором далее пойдёт речь.

Задачи

Цель «Домашней бухгалтерии» - автоматизировать наши повседневные финансовые расчёты.

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

Система позволит вести учёт не только совершённых финансовых операциях, но и планируемых. Мы можем брать дениги в долг, выплачивать кредиты и т.д. «Домашняя бухгалтерия» позволит нам вести дневник долгов и выплат по ним, рассчитывать, сколько денег осталось выплатить и уведомлять о предстоящих выплатах.

Система должна быть эффективной, в плане обработки данных, выполнения программных функций; должна быть устойчивой, т.е. выполнять все функции, которые будут разработаны, независимо от внешних факторов или же реагировать на изменения путем вызова системной ошибки(возможно показывать на каком месте произошел сбой). Должны быть созданы диалоговые окна для интерактивного режима работы с пользователем. Выполнение требований эргономичности интерфейса, создание комфортных условий работы.