Файл: Моделирование предметной области «Управление домашними финансами» с помощью UML..pdf
Добавлен: 14.03.2024
Просмотров: 12
Скачиваний: 0
8) Таблица «Персональные государственные пособия»
Personal_state_grants
Атрибуты |
Тип данных |
Description |
PK |
FK |
UNIQUE |
NOT NULL |
id_pers_st |
integer |
идентификатор персональных гос-пособий |
+ |
- |
+ |
+ |
id_man |
integer |
идентификатор человека |
- |
+ |
- |
+ |
id_st |
integer |
идентификатор гос-пособий |
- |
+ |
- |
+ |
9) Таблица «Персональный депозит»
Personal_deposit
Атрибуты |
Тип данных |
Description |
PK |
FK |
UNIQUE |
NOT NULL |
id_pers_dep |
integer |
идентификатор персонального депозита |
+ |
- |
+ |
+ |
id_man |
integer |
идентификатор человека |
- |
+ |
- |
+ |
id_dep |
integer |
идентификатор депозита |
- |
+ |
- |
+ |
10) Таблица «Расходы»
Expenses
Атрибуты |
Тип данных |
Description |
PK |
FK |
UNIQUE |
NOT NULL |
id_exp |
integer |
идентификатор расходов |
+ |
- |
+ |
+ |
id_man |
integer |
идентификатор человека |
- |
+ |
- |
+ |
type_exp |
varchar(100) |
тип расходов |
- |
- |
- |
+ |
size_exp |
integer |
размер расходов |
- |
- |
- |
+ |
data |
date |
дата расходов |
- |
- |
- |
+ |
Формы разработанного приложения представлены в приложении.
Заключение
Актуальность темы курсовой работы также связанна с применением гибких методологий разработки программного обеспечения в проектах разработки программного обеспечения.
Это делает мобильные телефоны/смартфоны способными решать широкий спектр различных задач, что повышает их возможности и соответственно проблемы в разработке программного обеспечения и соответственного применения современных гибких методологий разработки программного обеспечения и порождения этим различных методологических проблем, изысканий.
Эта работа предназначена для широкого круга специалистов, работающих в области разработки программного обеспечения.
В процессе выполнения курсового проекта была спроектирована информационная подсистема информационной системы домашних финансов средствами объектно-ориентированного проектирования.
С помощью данного приложения можно отказаться от ведения личного или семейного бюджета посредством бумаги и калькулятора, т. к. абсолютно любой человек может использовать разработанное программное обеспечение для своих нужд в домашних условиях.
Для проектов, которые включают в себя значительный программный компонент, традиционный метод управления проектом может быть не столь эффективным, поскольку требования могут оказаться смутными, изменчивыми.
Гибкие методы используются тогда, когда присутствуют следующие условия:
- значение проекта четко обозначено,
- клиент активно участвует на протяжении всего проекта,
- клиент, дизайнер и разработчики находятся рядом,
- возможна пошаговая разработка, основанная на функциях,
- допустима визуальная документация.
В рамках курсовой работы были получены навыки работы с основными инструментами, которые используются в компании для разработки ПО и планирования проектов.
Список использованной литературы
- Баркан Д.И. Статистика для всех. – Редакционно-издательский центр «Культ-информ-пресс»; социально-коммерческая фирма “Человек” 2006.
- Власова В. М. Основы предпринимательской деятельности. – М.: Финансы и статистика, 2015.
- Голубков Е. П. Основы производства. – М.: Финпресс, 2010 г.
- Горемыкин В. А., Богомолов А. Ю. Планирование предпринимательской деятельности предприятия. – М.: Инфра-М, 2007.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник.- М.: Финансы и статистика, 2015.
- Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем.- М.: Финансы и статистика, 2008.
- Смирнова Г.Н.и др. Проектирование экономических информационных систем: Учебник / Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф.- М.: Финансы и статистика, 2011.
- Маклаков С. В. BPWin, ERWin, CASE –средства разработки информационных систем. М. ДИАЛОГ-МИФИ, 2009.
- Моделирование и анализ IDEF-технологий: практикум / С.В.Черемных, И.О.Семенов, В.С.Ручкин. – М. Финансы и статистика, 2012. – 192 с.:ил.
- Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 2005.
Приложения
Формы разработанного приложения
Рис. № 1 Справочник «Члены Семьи»
В нем созданы следующие поля:
- «Наименование» (системное поле, уже имеется по умолчанию у объекта типа «Справочник»)
Форма справочника в режиме «1С: Предприятие 8» и работа со справочником «Виды доходов» представлена на рисунках 2 и 3.
Рис. 2 «Форма элемента справочника «Виды доходов»»
Рис. 3 «Работа со справочником «Виды дохода»»
С учетом требований к информационной системе и к базе данных, были спроектированы, разработаны и реализованы следующие документы, регистры и находящиеся в них бизнес-логика для моей учебной конфигурации – базы данных »:
- Документ «Доходы»;
- Документ «Расходы»;
- Документ «Денежные остатки Семьи»;
- Регистр «Денежные доходы»;
- Регистр «Денежные расходы»;
- Регистр «Денежные остатки Семьи»
Реализованные документы представлены на рисунках 4 – 7.
Рис. 4 «Документ «Доходы»
Рис. 5 «Запись движений документа «Доходы» в регистр» «Доходы»
Рис. 6 «Работа с документом «Расходы»
Рис. 7 «Работа с документом «Ввод остатков»
В ходе разработки прикладного решения были созданы следующие отчеты:
- «Расходы семьи»;
- «Доходы семьи»;
- «Остатки семь»;
Данные отчеты предоставляет информацию об начальных остатках, оборотах, и конечных остатках различных видов доходов и расходов по определенным статьям затрат в нашей учебной учетной системе.
На рисунках 8 – 11 представлены отчеты.
Рис. 8 «Отчет «Денежные остатки»
Рис. 9 «Отчет «Доходы семьи»
Рис. 10 Отчет «Расходы семьи»
ПРИЛОЖЕНИЕ 2
Программный код
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
_РЕГИСТРОВ
/
/регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка)
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ