Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.4 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ ..........................................................................................................................

2

1 ПРОЕКТНАЯ ЧАСТЬ ......................................................................................................

4

1.1

Постановка задачи.........................................................................................................

4

1.2

Анализ предметной области.........................................................................................

5

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT......................

8

1.4

Модель данных по стандарту IDEF1X ......................................................................

12

1.5

Описание таблиц базы данных ..................................................................................

14

1.6

Дерево программных модулей...................................................................................

16

1.7

Схемы взаимосвязей модулей и массивов данных ..................................................

17

1.8

Алгоритм работы одного из выбранных модулей ...................................................

21

1.9

Инструкция пользователя по установке программного продукта и работе..........

23

1.10 Способы и результаты тестирования программного продукта в различных

 

режимах ..............................................................................................................................

26

ЗАКЛЮЧЕНИЕ .................................................................................................................

31

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ........................................................

32

ПРИЛОЖЕНИЕ А Листинг программы..........................................................................

34

ПРИЛОЖЕНИЕ Б Ксерокопия статьи по теме курсового проекта..............................

75

ВВЕДЕНИЕ

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

Данный вид хранилища называется базой данных (БД). Контроль и функционирование БД происходит под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

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

Базы данных используются в большинстве отраслей человеческой жизни,

поэтому тяжело представить себе тот или иной процесс без использования данной информационной технологии. Одним из явных примеров использования БД является ведение домашнего бухгалтерского учета, который включает себя учет доходов и расходов семьи, и расчёт остатка средств на счете. Контроль изменения материальных и денежных потоков является важным процессом в любом виде экономической деятельности. Ведение домашней бухгалтерии не является исключением. В связи с этим тема курсового проекта является актуальной как с технической, так и с экономической точки зрения.

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

2

проанализировать предметную область;

разработка структуры базы данных для хранения информации о домашней бухгалтерии;

разработка алгоритмов и интерфейса программы домашняя бухгалтерия;

разработка программы для автоматизации процесса ведения домашней бухгалтерии;

составление инструкции по использованию программой;

провести тестирование разработанной программы.

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

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

3

1 ПРОЕКТНАЯ ЧАСТЬ

1.1 Постановка задачи ИС должна содержать следующую информацию:

сведения обо всех членах семьи. Основные характеристики (ФИО, дата рождения, степень родства, фотография и т.д.);

сведения о возможных источниках доходов (название, комментарии и т.д.);

сведения о возможных статьях расходов (название, комментарии и т.д.);

сведения о текущих доходах каждого из членов семьи (член семьи, дата дохода, источник, сумма и т.д.);

сведения о текущих расходах каждого из членов семьи (член семьи, дата расхода, статья, сумма и т.д.).

ИС должна обеспечивать:

ввод, удаление и редактирование той или иной информации, с

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

многопользовательский режим работы;

разграничение прав доступа к ИС с помощью идентификации,

аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3;

резервное копирование информационных баз по желанию пользователя

(только администратора);

осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, ФИО и т.д.);

осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, по названию статьи расхода и т.д.);

4

вывод информации обо всех статьях расходов, по любому из выбранных членов семьи за любой заданный период времени;

вывод информации обо всех источниках доходов, по любому из выбранных членов семьи за любой заданный промежуток времени;

вывод информации суммарного дохода всей семьи за любой выбранный промежуток времени;

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

вывод информации о статье расхода, которая «нанесла наибольший ущерб» в семейный бюджет за выбранный промежуток времени;

формирование отчета о семейном балансе (с возможностью вывода на печать) на текущую дату по каждому из членов семьи и общесемейный баланс на текущий момент времени;

вывод списка всех статей доходов и расходов, а также соответствующих общих сумм доходов и расходов по этим статьям в семье за заданный промежуток времени. Организовать возможность вывода списка в MSWord (или MSExcel).

1.2 Анализ предметной области

Управление личным средствами является актуальной темой для каждого человека. Контроль изменения материальных потоков является неотъемлемой частью жизни. Человек постоянно использует свои сбережения для удовлетворения личных потребностей и для обеспечения своей жизнедеятельности. В связи с этим его средства постепенно уменьшаются, если человекнеэффективноиспользует имеющиеся у него финансы. При грамотном распоряжение своим бюджетом необходимо постоянно следить за тем, сколько денегосталось на счете, и

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

5

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

Данная информационная система (ИС) предназначена для автоматизации повседневных финансовых расчётов. Основными пользователями данной системы являются члены семьи, ИС предназначена для личного пользования семьей любой группы людей.

Входные документы для работоспособности системы делятся на две группы:

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

платёжное поручение и т.д.). Денежные доходы семьи могут включать поступления денег в виде:

зарплаты за работу по найму;

доходов от индивидуальной трудовой деятельности и бизнеса;

дивидендов по акциям, облигациям;

процентов по вкладам в банк;

доходов от сдачи в аренду недвижимости (квартиры, дачи, гаража);

доходов от продажи недвижимости;

доходов от продажи продукции с приусадебного хозяйства;

доходов от продажи личных вещей;

стипендий;

пенсий;

пособий на детей;

алиментов;

помощи родных и близких;

подарков, призов, выигрышей;

возврата налогов;

грантов;

наследства;

6

Расходы семь можно разделить на две группы по степени важности:

необходимые, желательные. В таблице 1.1 представлено распределение расходов по каждой группе.

Таблица 1.1 –Виды расходы

Группа важности

Вид расхода

 

 

 

продукты питания;

 

жилье (коммунальные услуги);

 

транспорт;

Необходимые

одежда;

 

товары для дома и здоровья;

 

выплаты по кредитам, счетам и страховкам;

 

сбережения в резервный фонд;

 

 

 

развлечения и кружки;

Желательные

телефон;

интернет;

 

 

товары и услуги для развлечения.

 

 

Разрабатываемая система позволит вести дневник затрат и поступлений,

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

предоставление информации о составе семьи, доходах, расходах и их источниках с возможностью редактирования данной информации;

формирование итоговой информации необходимой для составления баланса семьи на дату выбираемую пользователем;

печать итоговой информации в MSOfficeExcel;

возможность резервного копирования БД;

организация многопользовательского режима с предоставлением прав

доступа.

Выходными данными являются запросы. Информация выводится на экран в

специальных формах, упрощающих работу с записями таблиц БД.

7

1.3 Функциональная модель по стандарту IDEF0 и методологии SADT

На рисунке 1.1 приведена контекстная диаграмма, раскрывающая бизнес-

процесс «Домашняя бухгалтерия». Входной информацией для данного процесса являются доходы, пользователи ИС, расходы. Отчетная и иная информация являются выходными потоками процесса[7-10].

NOTES: 1 2 3

4 5

6 7 8

9 10

 

 

 

 

PUBLICATION

 

 

 

 

 

 

Статьи

 

Статьи

 

 

 

 

 

 

 

 

 

 

 

 

 

расх одов

 

дох одов

Дох оды

 

 

 

 

 

 

 

 

 

Отчетная и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пользователи

 

 

 

 

 

 

 

 

 

иная

 

 

 

 

 

 

 

 

 

инф ормация

ИС

 

 

 

 

 

 

Домашняя бухгалтерия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расх оды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

Инф ормационная

 

 

 

 

 

 

 

 

 

 

 

 

Члены семьи

 

 

система (ИС)

 

 

 

 

 

 

 

 

 

 

 

NODE: TITLE: Домашняя бухгалт ерия NUMBER:

Рисунок 1.1– Бизнес-процесс «Домашняя бухгалтерия»

Декомпозиция данного процесса представлена на рисунке 1.2. Для того чтобы сформировать отчетную информацию о состояние баланса семьи необходимо выполнить следующие действия:

сформировать информацию о текущих расходах;

сформировать информацию о текущих доходах;

сформировать отчет по полученным данным.

 

Статьи

Статьи

 

 

 

расх одов

дох одов

 

 

 

 

 

Взаимодейс твие

 

 

 

 

с БД

 

Дох оды

 

 

4

 

 

 

 

 

Пользователи ИС

Формирование

Инф ормация о

 

текущих доходов

 

 

текущих дох одах

 

 

 

2

 

 

 

 

 

Расх оды

 

 

Формирование

 

Формирование

 

отчетов

 

 

текущих рас ходов

Инф ормаци о

3

Отчетная и иная

 

1

 

инф ормация

 

текущих расходах

 

 

 

 

 

Члены семьи

Инф ормационная система (ИС)

NODE:

TITLE:

NUMBER:

Рисунок 1.2 – Декомпозиция процесса «Домашняя бухгалтерия»

8

Все данные процессы выполняются по средствам инструментов взаимодействия с БД.

На рисунках 1.3 и 1.4 представлена декомпозиция процессов формирования текущих доходов и расходов. Для выполнения данных процессов необходимо:

сформировать полученные доходы и выполненные расходы на основе входных документов;

полученную информацию занести в базу данных для дальнейшей обработки.

 

 

Статьи

 

 

 

 

 

 

дох одов

 

Инф ормация о дох одах

 

 

 

 

 

 

 

 

членов семьи

Дох оды

Формирование

 

 

Инф ормация о

полученных доходов

 

 

 

 

 

 

 

 

 

 

текущих дох одах

 

 

1

 

 

 

 

 

 

 

Пользователи ИС

Занес ение информации

о доходах в базу данных

2

 

 

 

 

 

 

 

Инф ормационная

Члены семьи

 

 

 

 

 

 

система (ИС)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.3. – Декомпозиция процесса «Формирование текущих доходов»

 

 

 

 

 

Статьи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

расх одов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расх оды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Инф ормаци о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

текущих расходах

 

 

 

 

 

Формирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выполненных рас ходов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

Инф ормация о расходах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пользователи ИС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

членов семьи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Занес ение данных о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рас хода в базу данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

Члены семьи

 

 

 

 

 

 

 

 

Инф ормационная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

система (ИС)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.4 - Декомпозиция процесса «Формирование текущих расходов»

9

Для составления отчетов о состояние баланса семьи необходимо выполнить

следующие действия:

на основе полученных данных о доходах и расходах сформировать индивидуальный отчет по каждому члену семьи;

сформировать остаток денежных средств на счете семьи.

Декомпозиция процесса формирования отчетов представлена на рисунке 1.5.

 

 

 

 

 

 

 

 

 

Формирование отчета

 

 

Остаток семейного баланса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о с емейном балансе

 

 

 

 

 

 

 

 

Отчетная и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

иная

Инф ормация о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

инф ормация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

текущих дох одах

 

 

 

 

 

 

 

 

 

 

 

Формирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отчетов о расходах и доходах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по каждому члену семьи

Отчет о расходах и доходах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

каждого члена семьи

Инф ормаци о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

текущих расходах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Инф ормационная система (ИС)

Рисунок 1.5 - Декомпозиция процесса «Формирование отчетов»

Все перечисленные процессы формируются посредством взаимодействия с БД. Декомпозиция взаимодействия пользователя с БД представлена на рисунке 1.6.

 

 

 

Статьи

 

 

 

 

 

дох одов

 

 

 

 

 

Статьи

 

 

Инф ормаци о

 

 

расх одов

 

 

 

 

 

 

 

текущих расходах

 

 

 

 

 

 

 

Резервное

Копия БД

 

 

Инф ормация о

 

копирование

 

 

 

текущих дох одах

 

 

2

Инф ормация о

 

 

 

 

 

 

 

 

 

Отчетная и иная

 

 

 

Многопользовательский

пльзователях

 

 

 

инф ормация

 

 

 

режим

 

Пользователи ИС

 

 

 

 

 

 

 

3

Формирование отчетов

 

 

 

 

 

 

 

 

 

 

на бумажных носителях

 

 

 

 

 

4

 

Регистрация

 

 

 

 

 

членов семьи

 

 

 

 

 

 

1

Инф ормация о

 

 

 

 

 

 

 

 

 

 

членах семьи

 

 

 

 

 

 

Инф ормационная

 

 

 

 

 

система (ИС)

 

 

Рисунок 1.6 - Декомпозиция процесса «Взаимодействие с БД»

10

Соседние файлы в папке Курсовые работы