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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать файл)

    Министерство  образования Республики Беларусь 

    Учреждение  образования

    Белорусский Государственный Университет Информатики  и Радиоэлектроники 
     

Кафедра информационных технологий автоматизированных систем 
 
 
 
 
 
 

    Расчетно-пояснительная  записка по курсовому проекту по курсу ПСОД

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

Проверил: Выполнили:

студент гр.

 
 
 
 
 

    Минск 2007 г. 
 

    Содержание

    Введение.

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

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

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

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

    ОБЩЕСИСТЕМНЯ  ЧАСТЬ

    

  • Описание  объекта
  •     Не  возможно представить жизнь современного человека без постоянных расходов. Жизнь каждого человека состоит из различных растрат и получения доходов. Человек тратит, когда идет в магазин, когда едет на учебы, на работу, когда отдыхает. Все события в жизни человека связаны с перемещением денег (или от себя, или к себе). Порой число этих событий достигает поистине больших значений, которые все просто не могут уместиться в памяти. Поэтому и появляется стремление как-то упорядочить, систематизировать эти данные. Недаром в магазинах на полках мы можем найти огромное количество различных ежедневников и блокнотов для записей. Альтернативой им вступают различные компьютерные программы – "Домашняя бухгалтерия", "AceMoney", "Домашние финансы" и др, которые сделаны по принципу обычных записных книжек, но обладают большим количеством дополнительных функций. Среди них есть и "серьезные" программные продукты, которые, надо заметить, стоят не мало денег.

        

  • Постановка  задачи
  •     У каждой из вышеперечисленных систем есть свои достоинства и недостатки.

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

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

        Различные программные продукты, тоже не лишены их:

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

        Исследование  существующих программных продуктов  выявило необходимость их совершенствования  и создания нового, более простого и понятного программного средства. Которое бы при этом не вызывало трудностей при работе у пользователя-неспециалиста. Программа должна осуществлять сбор данных, их хранение. Простой и удобный способ редактирования, если возникнет такая необходимость. Обязательно должна контролировать вводимых пользователем данных и при выявлении несоответствия сообщать пользователю и, по возможности, предлагать варианты для замены. Должна обладать удобным интерфейсом и минимум функциональных инструментов. Что бы не "отвлекать" и не пугать человека который будет ее использовать. Однако, это не должно отразиться на ее функциональности и возможностях. Кроме сбора данных, программу не возможно представить без обработки и отображения полученных результатов. Ни одно современное средство не обходиться без графического представления данных. Касается это и продуктов по ведению домашней бухгалтерии, ведь человеку всегда проще посмотреть на многоцветный график и понять, где он растратил слишком много, а какие статьи расхода ему уже не нужны. Однако не стоит избавляться от отображения данных в виде таблиц. Полученные результаты необходимо выводить не только на дисплей, а также на бумажные носители (печать). Все вышеперечисленное удалось совместить в одной программе в рамках данного курсового проекта.

        

  • Концептуальная  модель системы
  •     Анализ  ситуации позволил определить следующие  потенциальные направления совершенствования  существующей системы обработки  информации:

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

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

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

        Можно выделить следующие стандартные  уровни:

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

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

        Уровень содержимого

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

        Самое важное понятие на этом уровне –  модель данных. Она определяет, как  хранятся данные и как с ними следует  работать. Наиболее распространенные модели данных:

      • Модель плоских файлов
      • Модель реляционной базы данных
      • Модель XML
      • Гибридные модели

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

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

        Уровень логики

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

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

        Уровень представления

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

      ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

        

  • Информационное  обеспечение
  •     Главная идея "Личной бухгалтерии" заключается  в том, что она представляет движение денег простейшим образом.

        В центре финансовых событий находится "Кошелек".

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

        Все перемещения денег проходят только через "Кошелек".

        Программа допускает только два варианта перемещения денег – в "Кошелек" или из "Кошелька".

        Первый  вариант перемещения денег - в "Кошелек" - называется приходом.

        Второй  вариант перемещения денег –  из "Кошелька" - называется  расходом.

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

        В программе приходы изображены голубыми. Расходы изображены оранжевыми.

        Деньги  могут приходить в "Кошелек" насовсем, в полное распоряжение. Такой  приход называется доходом. А также могут приходить на время. То есть через какое-то время их надо будет возвращать. Такие деньги называются займом. А того, кто дал деньги взаймы, называется кредитором. Точно также можно давать кому-то деньги на какое-то время. Такие деньги будут называться долгом, а того, кому дали деньги в долг - должником. Деньги могут уходить из "Кошелька" также насовсем, без надежды на их возврат. Такой расход называется затратами.

        Кроме того, часть своих денег можно  на время вынимать из "Кошелька" и прятать в другом месте, чтобы  они лучше сохранились. Или отдавать на хранение в банк в виде вклада или депозита.

        Такие деньги называются денежными накоплениями.

        

  • Математическое  и алгоритмическое  обеспечение
  •     Были  перечислены главные направления  движения денег, по которым они могут  приходить в "Кошелек" и уходить из него.

        Это следующие направления (категории):

        · доходы;

        · затраты;

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

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

        Список  четырех категорий приведен в  файле "Личной бухгалтерии" на листе  «Категории». Изменять этот список нельзя.

        Категории разделяются на группы.

        Например, категория доходы может разделяться на группы

        · доходы на работе;

        · прочие доходы.

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

        · еда;

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