Автор работы: Пользователь скрыл имя, 30 Марта 2011 в 22:09, курсовая работа
Одним из факторов, определяющих уровень развития современного общества и его интеллектуальные возможности, является оснащённость его средствами вычислительной техники – основы автоматизации умственной деятельности человека. Сфера использования вычислительной техники в настоящее время настолько широка, что нет такой области, где применение компьютеров было бы нецелесообразным. Особенно важна роль ЭВМ для развития науки, роста промышленного производства и повышения эффективности управления.
Введение. 5
ОБЩЕСИСТЕМНЯ ЧАСТЬ 6
Описание объекта 6
Постановка задачи 6
Концептуальная модель системы 7
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 10
Информационное обеспечение 10
Математическое и алгоритмическое обеспечение 11
Выбор инструмента платформы 13
РАСЧЕТНАЯ ЧАСТЬ 15
Техническое обеспечение 15
Программное обеспечение 16
Организационное обеспечение 17
ЗАКЛЮЧЕНИЕ 25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 26
ПРИЛОЖЕНИЕ 27
Министерство
образования Республики Беларусь
Учреждение образования
Белорусский Государственный Университет
Информатики и Радиоэлектроники
Кафедра информационных технологий автоматизированных систем
Расчетно-пояснительная записка по курсовому проекту по курсу ПСОД
на
тему "Личная бухгалтерия"
Проверил: | Выполнили:
студент гр. |
Минск
2007 г.
Содержание
Одним из факторов, определяющих уровень развития современного общества и его интеллектуальные возможности, является оснащённость его средствами вычислительной техники – основы автоматизации умственной деятельности человека. Сфера использования вычислительной техники в настоящее время настолько широка, что нет такой области, где применение компьютеров было бы нецелесообразным. Особенно важна роль ЭВМ для развития науки, роста промышленного производства и повышения эффективности управления.
Одна из существенных тенденций, характеризующая степень использования современной вычислительной техники, - информационные технологии. Т.е. программно-технические средства вычислительной техники, приемы, способы и методы их применения для выполнения функций сбора, хранения, обработки, передачи и использования информации в конкретных предметных областях.
Рациональное и умелое использование возможностей ЭВМ является одной из серьёзных проблем настоящего периода развития общества, и актуальность решения этой проблемы растёт по мере увеличения доступности компьютеров и совершенствования их технического и программного оснащения. Эффективный путь решения указанной проблемы состоит в глубоком освоении и широком использовании на практике языков программирования высокого уровня, позволяющих записывать алгоритмы решаемых задач в довольно естественном для пользователя виде и затем использовать средства системного программного обеспечения для доводки программ до машинной реализации.
Предлагаемая программа поможет любому человеку организовать свой бюджет, не упустить ни одной растраты из виду и даст возможность на основе полученных данных планировать свой бюджет на будущие периоды. Данная программа должна уметь сохранять и отображать различные события (затраты, доход, вложения, заемы) и предоставлять пользователяю удобный и простой интерфейс для их добавления, удаления, редактирования. А также в понятной (наглядной) форме демонстрировать результаты.
Не возможно представить жизнь современного человека без постоянных расходов. Жизнь каждого человека состоит из различных растрат и получения доходов. Человек тратит, когда идет в магазин, когда едет на учебы, на работу, когда отдыхает. Все события в жизни человека связаны с перемещением денег (или от себя, или к себе). Порой число этих событий достигает поистине больших значений, которые все просто не могут уместиться в памяти. Поэтому и появляется стремление как-то упорядочить, систематизировать эти данные. Недаром в магазинах на полках мы можем найти огромное количество различных ежедневников и блокнотов для записей. Альтернативой им вступают различные компьютерные программы – "Домашняя бухгалтерия", "AceMoney", "Домашние финансы" и др, которые сделаны по принципу обычных записных книжек, но обладают большим количеством дополнительных функций. Среди них есть и "серьезные" программные продукты, которые, надо заметить, стоят не мало денег.
У каждой из вышеперечисленных систем есть свои достоинства и недостатки.
Например, обычные бумажные средства организации поступления и наличных обладают рядом существенных недостатков:
Различные программные продукты, тоже не лишены их:
Исследование существующих программных продуктов выявило необходимость их совершенствования и создания нового, более простого и понятного программного средства. Которое бы при этом не вызывало трудностей при работе у пользователя-неспециалиста. Программа должна осуществлять сбор данных, их хранение. Простой и удобный способ редактирования, если возникнет такая необходимость. Обязательно должна контролировать вводимых пользователем данных и при выявлении несоответствия сообщать пользователю и, по возможности, предлагать варианты для замены. Должна обладать удобным интерфейсом и минимум функциональных инструментов. Что бы не "отвлекать" и не пугать человека который будет ее использовать. Однако, это не должно отразиться на ее функциональности и возможностях. Кроме сбора данных, программу не возможно представить без обработки и отображения полученных результатов. Ни одно современное средство не обходиться без графического представления данных. Касается это и продуктов по ведению домашней бухгалтерии, ведь человеку всегда проще посмотреть на многоцветный график и понять, где он растратил слишком много, а какие статьи расхода ему уже не нужны. Однако не стоит избавляться от отображения данных в виде таблиц. Полученные результаты необходимо выводить не только на дисплей, а также на бумажные носители (печать). Все вышеперечисленное удалось совместить в одной программе в рамках данного курсового проекта.
Анализ
ситуации позволил определить следующие
потенциальные направления
Назначением данного программного продукта является учет финансовых потоков отдельно взятого человека. В рамках данного курсового проекта разработана программа для учета личных финансов. Которая будет охватывать все направления личной финансовой деятельности: доходы, затраты, долги и займы, денежные накопления и обладать следующими функциями.
Разработку программного продукта, лучше проводить с помощью многозвенной архитектуры – процесс разработки, в котором приложения строятся из компонентов, находящихся на разных уровнях. Каждый уровень предоставляет сервисы для других уровней, т.е. можно выделить в него определенный аспект приложения. Такое выделение приводит к созданию приложений, которые очень легко сопровождать, поскольку каждый уровень может быть модифицировать независимо от остальных.
Можно выделить следующие стандартные уровни:
Каждый уровень заключает в себе специфическую часть приложения.
Уровень содержимого
Уровень содержимого состоит из компонентов, предоставляющих пути для доступа к данным приложения. Все программные компоненты, создаваемые поверх этого уровня, должны пройти через него, чтобы получить доступ к данным приложения.
Самое важное понятие на этом уровне – модель данных. Она определяет, как хранятся данные и как с ними следует работать. Наиболее распространенные модели данных:
Эти типы должны быть выделены в код программы верхнего уровня с помощью стандартных объектов, называемых компонентами доступа к данным.
В нашем случае мы будем использовать модель реляционной базы данных. Т.е. все данные хранятся в виде таблиц непосредственно в документе.
Уровень логики
Уровень логики – это то место, где сосредоточен весь интеллект приложения. Здесь обрабатываются и препарируются данные, полученные из уровня содержимого. Такие действия, как расчеты, преобразования, получение статистики, защита, аудит – все они происходят в уровне логики. В основе этого уровня лежат системы отслеживания пользователей, регистрации, кэширования и многие другие.
На данном уровне мы будем для различных правил и функций, требуемых приложением, создавать отдельные модули (макросы). Запускающиеся непосредственно по нажатию соответствующих меню-кнопок, или по происшествию необходимого события (двойной клик на область данных и пр.)
Уровень представления
На уровне представления к содержимому, подготовленному на уровне логики, добавляются элементы дизайна и размещения. На этом уровне генерируется таблицы, графики с применением богатых возможностей MS Office, и Excel в частности. На этом уровне будет все то, что поможет пользователю лучше понять, и представить данные которые были им внесены и обработаны на предыдущем уровне. К разработке данного уровня необходимо подойти ответственно, т.к. именно на этом этапе происходит непосредственно общение пользователя с программой, здесь он решает будет он продолжать использовать данный продукт или нет. Поэтому очень важно понять, что хочет среднестатистический потребитель для себя, и как ему это дать, не загромождая программу в целом.
Главная идея "Личной бухгалтерии" заключается в том, что она представляет движение денег простейшим образом.
В центре финансовых событий находится "Кошелек".
"Кошелек"
- это то место, где вы храните
свои текущие деньги. Под "Кошельком"
может подразумеваться как
Все перемещения денег проходят только через "Кошелек".
Программа допускает только два варианта перемещения денег – в "Кошелек" или из "Кошелька".
Первый вариант перемещения денег - в "Кошелек" - называется приходом.
Второй вариант перемещения денег – из "Кошелька" - называется расходом.
Перемещение денег вообще, как приход, так и расход, называется денежной операцией.
В программе приходы изображены голубыми. Расходы изображены оранжевыми.
Деньги могут приходить в "Кошелек" насовсем, в полное распоряжение. Такой приход называется доходом. А также могут приходить на время. То есть через какое-то время их надо будет возвращать. Такие деньги называются займом. А того, кто дал деньги взаймы, называется кредитором. Точно также можно давать кому-то деньги на какое-то время. Такие деньги будут называться долгом, а того, кому дали деньги в долг - должником. Деньги могут уходить из "Кошелька" также насовсем, без надежды на их возврат. Такой расход называется затратами.
Кроме того, часть своих денег можно на время вынимать из "Кошелька" и прятать в другом месте, чтобы они лучше сохранились. Или отдавать на хранение в банк в виде вклада или депозита.
Такие деньги называются денежными накоплениями.
Были
перечислены главные
Это следующие направления (категории):
· доходы;
· затраты;
· долги и займы;
· денежные накопления.
Список четырех категорий приведен в файле "Личной бухгалтерии" на листе «Категории». Изменять этот список нельзя.
Категории разделяются на группы.
Например, категория доходы может разделяться на группы
· доходы на работе;
· прочие доходы.
а категория затраты может разделяться на группы
· еда;