Личная бухгалтерия

Автор работы: Пользователь скрыл имя, 30 Марта 2011 в 22:09, курсовая работа

Краткое описание

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

Содержание работы

Введение. 5
ОБЩЕСИСТЕМНЯ ЧАСТЬ 6
Описание объекта 6
Постановка задачи 6
Концептуальная модель системы 7
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 10
Информационное обеспечение 10
Математическое и алгоритмическое обеспечение 11
Выбор инструмента платформы 13
РАСЧЕТНАЯ ЧАСТЬ 15
Техническое обеспечение 15
Программное обеспечение 16
Организационное обеспечение 17
ЗАКЛЮЧЕНИЕ 25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 26
ПРИЛОЖЕНИЕ 27

Содержимое работы - 1 файл

KoMuKC.doc

— 308.50 Кб (Скачать файл)

    · транспорт;

    · отдых и развлечения;

    и другие.

    Список  групп приведен в файле на листе  «Группы». Этот список пользователь может изменять по своему усмотрению.

    В свою очередь, группы разделяются на статьи.

    Группа  еда может делиться на следующие статьи:

    · продукты для дома;

    · еда в столовой

    и другие.

    Смотри  лист «Статьи». Этот список также можно  изменять.

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

    · дата операции, когда она произошла;

    · + / - (плюс/минус - признак прихода или расхода; в этой графе ставится плюс в случае прихода денег в "Кошелек", а минус – в случае расхода денег из "Кошелька");

    · сумма операции, то есть количество денег, пришедших в "Кошелек" или ушедших из него;

    · название операции, то есть объяснение причины прихода или расхода;

    · статья;

    · группа;

    · категория;

    · денежная сумма, которая должна остаться в "Кошельке" после операции (автоматически рассчитывается).

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

    Лист, где можно посмотреть итоги финансовой деятельности за какой-то период времени, называется «Отчеты». Лист «Отчеты» - это тот лист, где происходит отображение обработанных данных, т.е. на нем можно посмотреть итоги всей финансовой деятельности за какой-то период времени, например, за месяц.

    Внешний вид верхней части листа «Отчеты» представлен на рисунке. 

    Рис. 1. Отчет по статье "расходы" 

    Прежде, чем формировать новый отчет, необходимо задать его параметры.

    В ячейке А2 задается дата начала периода  отчета. В ячейке А4 - конца периода. В ячейке D2 выбирается наименование (вид) отчета. В ячейке D4 - вариант (подвид) отчета.

    В "Личной бухгалтерии" предусмотрены  следующие пять видов отчетов:

    · приход и расход денег;

    · доходы;

    · затраты;

    · долги и займы;

    · денежные накопления.

    Каждый вид имеет два подвида:

    · подробный без диаграммы;

    · укрупненный с диаграммой.

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

    Первые  три вида отчета формируются для интервала дат. Последние два отчета - только для конечной даты (при выборе отчета «Долги и займы» или отчета «Денежные накопления» дата в ячейке А2 станет невидимой).

    Для формирования отчетов в программе  использует макросы и механизм сводных таблиц (pivot table).

    

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

    • с/с++ - К плюсам можно отнести сравнительно большую скорость приложений, написанных на этом языке. К минусам – не очень удобную работу с базами данных, долгий процесс разработки и привязанность к одной платформе.
    • Delphi - К плюсам можно отнести большую скорость разработки приложений. К минусам – привязанность к одной платформе
    • Java - К плюсам можно отнести удобство работы с базами данных, кросплатформенность. К минусам – сравнительно малую скорость работы.
    • Visual Basic – К минусам – привязанность к одной платформе. К плюсам простоту разработки, интеграцию в самый распространенный офисный пакет - MS Office и, конечно, поддержку корпорации, занимающей лидирующее местом в производстве программного обеспечения.

        В итоге был выбран язык Visual Basic, который в сумме обеспечивает быструю скорость и простоту разработки приложения, а также его интеграцию в MS Office.

      РАСЧЕТНАЯ ЧАСТЬ

        

  • Техническое обеспечение
  •     "Личная  бухгалтерия" представляет собой  файл формата MS Excel. Все программные решения будут реализованы встроенным языком Visual Basic и оформлены в виде подключаемых модулей (макросов). Главная особенность программы - это то, что она представляет собой файл формата MS Exce.

        Это может быть и хорошо, и плохо.

        Если  Вы уже работали в MS Excel, то это хорошо. Вы многое знаете: как перейти с  одного листа на другой лист, как  лист распечатать. Кроме того, через  некоторое время Вы сможете дорабатывать "Личную бухгалтерию" по собственному вкусу. Но если раньше Вы не работали с файлами формата MS Excel, и, тем более, если на Вашем компьютере не установлен MS Excel, то вы не сможете воспользоваться данным программным решением.

        Чтобы работать в программе необходимо знать элементарные вещи, что такое  “автофильтр” в MS Excel и уметь задавать условия отбора автофильтра.

        При создании были использованы следующие  средства MS Excel:

        · Листы MS Excel;

        · Листы диалога MS Excel;

        · Панель инструментов «Формы» («Forms»),

        · Макросы.

        Механизм Microsoft Forms не использовался.

        Для листов MS Excel не использована защита, за исключением листа «Категории». Но, можно снять защиту этого листа, если воспользоваться позицией меню Сервис - Защита - Снять защиту листа (Tools – Protection – Unprotect Sheet).

        Кроме тех листов MS Excel, которые видны пользователю, в "Личной бухгалтерии" содержится два невидимых листа: «Парам» и «Temporal».

        Невидимый лист «Парам» используется для размещения информации о параметрах последней  введенной операции. А лист «Temporal»  программа использует для размещения промежуточной информации в процессе формирования отчетов. Кроме того, невидимыми являются все листы диалога. Эти листы сделаны невидимыми только для того, чтобы они не мешали пользователю. Их можно посмотреть, выбрав позицию меню Формат - Лист – Отобразить (Format – Sheet – Unhide). 

        Рис. 2. Пример диалогово окна "Ввод новой  денежной операции"

        

  • Программное обеспечение
  •     Все программные тексты доступны. Они  представляют собой макросы размещенные  в модулях. Несколько макросов, связанных  с событиями листа, размещено непосредственно в листах.

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

        Таблица 1

        Структура таблицы "Журнал"

    Название Значение
    Дата дата, в формате  dd/M/yyyy
    +/- знак числа, из поля сумма
    Сумм денежный
    Название  операции строка, ограниченная только размером ячейки в Office
    Статья строка, не более 255 символов
    Группа строка, не более 255 символов
    Категория строка, не более 255 символов
    Осталось  денег денежный
     
     

        Рис. 3. Взаимодействие данных в программе

        Общение пользователя происходит посредствам  диалоговых окон. Которые изначально скрыты. И отображаются только при нажатии соответствующих кнопок на листах. Пользователь видит только пять листов:

      1. отчеты;
      2. журнал;
      3. статьи;
      4. группы;
      5. категории.

        

  • Организационное обеспечение
  •     Лист  «Категории». Он не подлежит правке. На этом листе приведен список всех четырех категорий прихода и расхода денег. Внешний вид листа «Категории» представлен на рисунке 3. 

        Рис. 4. Лист "Категории"

        Категория занимает старшее положение в  иерархии: категория - группа - статья.

        На  листе все четыре категории имеют  различный цвет фона ячеек. Эти же самые цвета используются в программе на листах «Группы», «Статьи» и «Журнал» для окраски строк, информация в которых относится к тем или иным категориям.

        Лист  «Группы». Внешний вид листа «Группы» представлен на рисунке 4. 

        Рис. 5. Лист "Группы"

        Как легко догадаться, лист «Группы» содержит список групп.

        Группа  занимает среднее положение в  иерархии категория - группа - статья. Заголовки  списка групп расположены во второй строке листа. Список групп представляет собой таблицу из двух колонок. В  первую колонку записывается название группы, а во вторую колонку - категория, к которой группа относится.

        Для второй колонки списка установлено  свойство «Автофильтр». В заголовке  второй колонки Вы можете задавать условия фильтрации списка.

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

        Добавление  новой, редактирование и удаление старых групп происходит по средствам диалоговых окно и не вызывает ни каких затруднений, даже у тех, кто делает это впервые.

        Внешний вид листа «Статьи» представлен на рисунке 5. 

        Рис. 6. Лист "Статьи"

        Заголовки списка статей расположены во второй строке листа. Список статей представляет собой таблицу из двух колонок. В  первую колонку записывается название статьи, а во вторую колонку - группа, к которой статья относится. Для второй колонки списка установлено свойство «Автофильтр». Здесь Вы можете задавать условие фильтрации списка.

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

        Описание  листа «журнал».

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

    Информация о работе Личная бухгалтерия