Личная бухгалтерия
Курсовая работа, 30 Марта 2011, автор: пользователь скрыл имя
Краткое описание
Одним из факторов, определяющих уровень развития современного общества и его интеллектуальные возможности, является оснащённость его средствами вычислительной техники – основы автоматизации умственной деятельности человека. Сфера использования вычислительной техники в настоящее время настолько широка, что нет такой области, где применение компьютеров было бы нецелесообразным. Особенно важна роль ЭВМ для развития науки, роста промышленного производства и повышения эффективности управления.
Содержание работы
Введение. 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 в частности. На этом уровне будет все то, что поможет пользователю лучше понять, и представить данные которые были им внесены и обработаны на предыдущем уровне. К разработке данного уровня необходимо подойти ответственно, т.к. именно на этом этапе происходит непосредственно общение пользователя с программой, здесь он решает будет он продолжать использовать данный продукт или нет. Поэтому очень важно понять, что хочет среднестатистический потребитель для себя, и как ему это дать, не загромождая программу в целом.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Главная идея "Личной бухгалтерии" заключается в том, что она представляет движение денег простейшим образом.
В центре финансовых событий находится "Кошелек".
"Кошелек"
- это то место, где вы храните
свои текущие деньги. Под "Кошельком"
может подразумеваться как
Все перемещения денег проходят только через "Кошелек".
Программа допускает только два варианта перемещения денег – в "Кошелек" или из "Кошелька".
Первый вариант перемещения денег - в "Кошелек" - называется приходом.
Второй вариант перемещения денег – из "Кошелька" - называется расходом.
Перемещение денег вообще, как приход, так и расход, называется денежной операцией.
В программе приходы изображены голубыми. Расходы изображены оранжевыми.
Деньги могут приходить в "Кошелек" насовсем, в полное распоряжение. Такой приход называется доходом. А также могут приходить на время. То есть через какое-то время их надо будет возвращать. Такие деньги называются займом. А того, кто дал деньги взаймы, называется кредитором. Точно также можно давать кому-то деньги на какое-то время. Такие деньги будут называться долгом, а того, кому дали деньги в долг - должником. Деньги могут уходить из "Кошелька" также насовсем, без надежды на их возврат. Такой расход называется затратами.
Кроме того, часть своих денег можно на время вынимать из "Кошелька" и прятать в другом месте, чтобы они лучше сохранились. Или отдавать на хранение в банк в виде вклада или депозита.
Такие деньги называются денежными накоплениями.
Были
перечислены главные
Это следующие направления (категории):
· доходы;
· затраты;
· долги и займы;
· денежные накопления.
Список четырех категорий приведен в файле "Личной бухгалтерии" на листе «Категории». Изменять этот список нельзя.
Категории разделяются на группы.
Например, категория доходы может разделяться на группы
· доходы на работе;
· прочие доходы.
а категория затраты может разделяться на группы
· еда;