Разработка программы "Гражданско-правовые сделки"

Описание методики разработки программного комплекса "Гражданско-правовые сделки", предназначенного для автоматизации труда работников казначейства. Анализ структурных компонентов программы, характеристика программных и аппаратных средств поддержки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 15.07.2015
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Программное обеспечение АРМ «Гражданско-правовые сделки» предназначено для автоматизации труда работников казначейства, в деятельность которых входит обслуживание исполнения республиканского бюджета, расчетно-кассовое обслуживание местных бюджетов, осуществление переводов денег по поручениям государственных учреждений, как в национальной, так и в иностранной валюте, контроль платежных документов, предоставляемых государственными учреждениями и т.д.

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

В разделе «Постановка задачи» производится анализ структуры ПО АРМ «Гражданско-правовые сделки» РГП «ЦИФС», обоснование для разработки программного обеспечения и его назначение.

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

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

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

1.1 Обзор и анализ существующих информационных систем

казначейство автоматизация комплекс программный

Анализируя сущность АРМ их можно определить как профессионально-ориентированные малые вычислительные системы, расположенные непосредственно на рабочих местах специалистов и предназначенные для автоматизации их работ [1].

АРМ должен отвечать следующим требованиям:

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

минимальное время ответа на запросы пользователя;

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

простота освоения приемов работы на АРМ и легкость общения, надежность и простота обслуживания;

возможность быстрого обучения пользователя.

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

При этом деятельность каждого работника увязывается с остальными.

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

Важную роль в учрежденческой деятельности играет оперативный обмен данными, который занимает до 95% времени руководителя и до 53% времени специалистов. В связи с этим получили распространение программные средства типа “электронная почта”.

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

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

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

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

Сейчас идет бурное развитие двух других видов информации: звуковой и видеоинформации.

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

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

Что же касается разработки новых программных средств в АРМ, то она ведется по двум направлениям: создание нового ПО для новых профессий и специализация ПО для существующих профессий.

В настоящее время наблюдается тенденция перехода к созданию АРМ профессионального назначения.

Оно выражается в следующем:

взаимодействие с другими сотрудниками;

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

учет решаемых задач.

На современном рынке автоматизированных программных комплексов существуют следующие информационные системы: «Бухгалтерский учет для государственных учреждений Казахстана» разработанная фирмой «ПЛАСТ».

Конфигурация «Бухгалтерский учет для государственных учреждений Казахстана» применяется как стандартная методология бухгалтерского учета для государственных учреждений.

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

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

В основе конфигурации - план счетов бухгалтерского учета исполнения плана финансирования для государственных учреждений, утвержденный приказом Департамента Казначейства Министерства Финансов Республики Казахстан от 27 января 1998 г. № 30 (с изменениями и дополнениями от 25 мая 1999 г. № 238 и от 18 февраля 2002 г. № 67).

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

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

В конфигурации автоматизированы следующие участки бухгалтерского учета:

финансирование;

банковские операции;

расчет и учет заработной платы;

расчеты с поставщиками;

расчеты с подотчетными лицами;

основные средства и нематериальные активы;

формирование мемориальных ордеров;

формирование финансовых отчетов;

формирование отчетов по государственным закупкам.

Для налогоплательщиков и налоговых агентов РК, предоставляющих налоговую отчетность в электронном виде, предусмотрена возможность автоматического формирования налоговых отчетов с автоматической выгрузкой в XML-формат для последующей загрузки отчетных данных в программный продукт Налогового комитета МФ РК - клиентского приложения для налогоплательщиков по заполнению и передаче форм налоговой отчетности.

Конфигурация имеет возможность автоматического формирования:

SWIFT-файлов для перечисления пенсионных взносов;

файлов-реестров для перечисления заработной платы на лицевые счета и на карточные счета в банках.

Отчеты

Финансовые отчеты включают баланс учреждения и приложения:

по исполнению сметы расходов;

по движению внебюджетных средств;

по движению активов и материальных ценностей.

Специализированные отчеты включают:

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

отчеты по учету финансирования, по расчетам с поставщиками;

ведомости по движению активов и материальных ценностей.

Также существует программный продукт компании «Инверсия» комплексная автоматизация казначейства банка на базе АБС «ФОНД».

Система может эксплуатироваться как совместно с АБС «Банк XXI» век компании «Инверсия», так и автономно.

В качестве сервера БД выбрана СУБД Oracle. Клиентская часть создана с использованием средств разработки Oracle iDS.

При помощи АБС «Фонд» банком могут быть решены следующие задачи:

Автоматическая обработка совершенных сделок;

«СВИФТ» и телекс подтверждения, расчеты в рублях и иностранной валюте, отражение операций Казначейства в балансе Банка;

Формирование отчетности для ЦВ РФ;

Депозитарный учет операций с ценными бумагами.

АБС «Фонд» обеспечивает полностью настраиваемый документооборот при обработке объектов системы: сделок, платежей и портфелей.

Это достигается за счет ведения «Учетного профиля Банка» - нашей оригинальной разработки.

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

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

1.2 Обоснование для разработки ПО

Исходя из современных требований, предъявляемых к качеству работы предприятий, нельзя не отметить, что эффективность работы зависит от уровня оснащенности информационными средствами на базе компьютерных систем [2].

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

АСУ Казначейства ЮКО ставит целью автоматизированно вести:

бухгалтерский учет;

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

открывать лицевые счета распорядителей кредитов в финансовом органе;

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

организовывать выдачу выписки по лицевому счету, обмениваться данными с учреждениями Государственной Налоговой Инспекции, с банками и Расчетными Центрами по электронным каналам связи;

формировать внутри бюджетные системы расчетов для работы в режиме

реального времени, проводить взаимозачеты и не денежные расчеты.

Реализация ПО АРМ «Гражданско-правовые сделки» казначейства направлена на сокращение штата работников казначейства, уменьшение управленческих затрат на сбор и обработку информации, повышение скорости обрабатываемой информации, увеличение контроля за ведением расчетных операций, за движением средств бюджета.

1.3 Техническое задание

1.3.1 Назначение программного обеспечения

Программное обеспечение АРМ «Гражданско-правовые сделки» РГП ЦИФС предназначено для автоматизации ведения документации при работе с организациями, процесс принятия, и контроля разрешений на смету регистрации гражданско-правовых сделок, а также распределение выделенных смет согласно поступающим заявкам от предприятий.

Разрабатываемая система позволит повысить эффективность и качество труда работников управления, совершенствовать оперативность и качество принимаемых решений, сократит объем рутинной бумажной работы, повысит производительность труда.

1.3.2 Функциональные требования

Основными функциями программного обеспечения АРМ «Гражданско-правовые сделки» являются следующие:

Ведение нормативно - справочной документации;

Учет данных о предприятиях;

Учет данных о банках;

Учет данных о районах;

Учет сметы предприятий;

Учет заявки предприятий на регистрацию;

Учет оплаты по смете;

Формирование статистических данных;

Формирование и печать отчетов на любой период времени.

1.3.3 Входная информация

Входными данными для разрабатываемого программного обеспечения является нормативно- справочная информация, которая включает в себя:

таблицы с информацией о предприятиях;

таблицы с информацией о банках;

таблицы с информацией о регионах.

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

1.3.4 Выходная информация

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

1.3.5 Требования к надежности

Программное обеспечение должно обеспечить:

Организацию хранения данных;

Организацию поиска данных;

Организация изменения данных

Организацию запросов информации;

Возможность и удобство корректировки данных;

Возможность расширения базы данных;

Организацию отчётов.

1.3.6 Требования к системным и программным средствам

Программное обеспечение было разработано при использовании ОС Windows семейства NT (Windows 2000, Windows XP, Windows 2003).

Для документирования программного обеспечения был использован текстовый процессор Microsoft Word 2000 под управлением ОС.

Программа разработана и тестирована на платформе Windows XP SP2, на базе процессора Intel Celeron 1,2 MHz.

Для быстродействия системы требуется конфигурация:

Процессор Intel Celeron 1,2 MHz;

Оперативная память 256 Mb;

Жесткий диск 40 Gb;

1.3.7 Требования к информационной совместимости

Состав программного обеспечения включает системные программные средства и пользовательские программные средства (специальные и прикладные).

Системные программные средства, предназначенные для поддержки стандартного набора услуг со стороны ПК для пользователя, это операционная система ОС Windows семейства NT(Windows 2000, Windows XP, Windows 2003). Программное обеспечение на базе ООП фирмы Borland.

Наличие вспомогательных библиотек компонентов третьих фирм. Совместимость с языком запросов SQL интегрированной среды Borland Delphi 7.

2. Проектирование программного обеспечения

2.1 Анализ объекта исследования

В качестве анализируемого объекта исследования выступает Департамент Казначейства Министерства Финансов Республики Казахстан, одной из ветвей которой является РГП «ЦИФС».

Департамент Казначейства Министерства Финансов Республики Казахстан (Казначейство) является ведомством в пределах компетенции Министерства Финансов Республики Казахстан. В состав АСУ Департамента Казначейства входят подсистемы первого уровня, которые состоят из подсистем основного назначения и подсистем обслуживания см. рисунок 2.1.

Подсистемы основного назначения предназначены для реализации функций казначейства.

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

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

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

К подсистемам основного назначения относятся: «Операционный отдел», «Филиалы», «Финансирование бюджетных организаций», «Центр обработки», «Отдел кадров», «Бухгалтерия», «ЦИФС».

Подсистема «Операционный отдел»

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

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

Ввод и коррекцию нормативно-справочной информации; ведения валютных счетов; ввода и коррекции курсов валют; расчет курсовой разницы; ведения операций, связанных с учетом основных фондов (ОС), малоценных и быстроизнашивающихся предметов (МБП).

Подсистема «Филиалы»

Данная подсистема предназначена для работы с филиалами казначейства.

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

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

Подсистема «Финансирования бюджетных организаций»

Автоматизация кассового исполнения республиканского бюджета возлагается на подсистему «Финансирования бюджетных организаций». Она предназначена для приема, контроля и обработки разрешений на расходование средств республиканского бюджета, ввода платежных документов с постатейным контролем расходов бюджетных организаций, финансируемых из республиканского бюджета, а также для формирования необходимых выходных документов.

Для более эффективного исполнения данных функций, подсистема будет реализована в виде армов в составе которых: «Гражданско-правовые сделоки», «Распределение республиканского бюджета», «Финансирование акиматов» и подсистема «Распределение местного бюджета».

Подсистема «Центр обработки»

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

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

Возможна выдача информации из филиалов в ЦО не только за один (последний) операционный день, но и за указанный интервал дат.

Это необходимо в случаях, когда по каким-либо причинам (например из-за отсутствия электроэнергии) информация не выдавалась более чем за 2 (два) операционных дня.

Подсистема «Бухгалтерия»

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

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

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

Подсистема «ЦИФС»

Предметом и целью деятельности ЦИФС является выполнения государственных заказов по разработке информационных систем и оказанию информационно- вычислительных услуг в области финансовой деятельности.

В соответствии с предметом и целью деятельности основными задачами ЦИФС являются:

оказание информационно - вычислительных услуг подразделениям Министерства и другим организациям;

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

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

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

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

обеспечение целесообразного и эффективного использования финансовых и материальных ресурсов;

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

Подсистема «Отдел кадров»

Задачами отдела являются: регистрация заявлений персонала, ведение картотеки персонала, учет приказов, оформление отчетов.

2.1.1 Назначение разрабатываемого АРМ

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

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

К числу таких систем относиться: ПО АРМ «Гражданско-правовые сделки».

Основным назначением автоматизированного рабочего места «Гражданско-правовые сделки» является следующее:

Автоматизация ведения документооборота;

Распределение денежных средств.

Организация работы АРМа включает в себя следующее:

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

приобретение материалов (строка 140), то есть расходы на приобретение материалов, сырья, необходимых для производства товаров, выполнения работ, оказания услуг (приобретение продуктов питания, медикаментов и так далее);

приобретение основных средств (строка 150);

приобретение прочих активов (строка 160);

коммунальные услуги (строка 170), то есть расходы на воду, газ;

электроэнергия (строка 180);

отопление (строка 190);

услуги связи (строка 200);

транспортные услуги (строка 210);

текущий ремонт основных средств (строка 220);

капитальный ремонт основных средств (строка 230);

арендная плата по основным средствам (строка 240);

расходы по выплате вознаграждений (интересов) по кредитам (строка 250);

прочие расходы (строка 260), то есть расходы, неучтенные в строках 140-250. Все указанные данные, составленные предприятием, суммируются и вносятся в смету в виде общей строки 140-260, т.е. строки представляют собой статьи расходов.

Смета составляется в порядке, определяемом Министерством финансов

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

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

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

Задачами автоматизированного рабочего места являются:

1. Ведение нормативно - справочной документации;

2. Учет данных о предприятиях;

3. Учет данных о банках;

4. Учет данных о районах;

5. Учет сметы предприятий;

6. Учет заявки предприятий на регистрацию;

7. Учет оплаты по смете;

8. Формирование статистических данных;

9. Формирование и печать отчетов на любой период времени.

Размещено на http://www.allbest.ru/

Рисунок 2.2 - Задачи АРМа

2.1.2 Структурное проектирование

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

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

При этом имеется возможность модернизировать программу для удаленной базы данных.

Локальная база данных расположена на том же компьютере, на котором расположена сама работающая программа, которая обращается к этой базе данных [3].

Поскольку данная программа имеет прикладной специальный характер, в алгоритме программы предусмотрены следующие основные разделы программы:

1. Создание базы данных.

База данных создаётся на основании постановки задачи и включает в себя следующие таблицы: таблицы НСИ (нормативно-справочной информации), которые содержат информацию о бюджетных предприятиях, банках в которых обслуживаются предприятия и с которыми работает казначейство, а также информацию о районах.

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

2. Создание программных модулей, отвечающих за ввод и управление всей необходимой нормативно- справочной информацией (НСИ).

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

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

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

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

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

6. Создание программных модулей, отвечающих за ведение статистической информации по проведенным гражданско-правовым сделкам Казначейства с предприятиями.

В этом разделе реализованы функции следующего плана.

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

Кроме этого предоставляется информация по общему финансированию всех предприятий на финансовый год.

7. Создание справочной системы для пользователя о назначении и работе программы.

В случае необходимости, данное программное обеспечение можно переработать для сетевого варианта, при этом возникает необходимость хранения баз данных на сервере, и наличие связи через сеть Интранет (внутренняя сеть) в самих предприятиях, а также возможность выхода в Интернет и передача в электронном виде всех необходимых документов в Казначейство Республики Казахстан.

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

Вся информация, необходимая для работы программы хранится в шести различных файлах баз данных.

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

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

TblPredpr - таблица, в которой хранится вся информация о бюджетных предприятиях;

TblBank - таблица, в которой хранятся все записи о банках с которыми работает Казначейство;

TblRegion - таблица, в которой хранятся все записи о регионах;

TblSmeta - таблица, в которой хранятся все записи о предоставленных сметах бюджетных предприятий;

TblZayav - таблица, в которой хранятся все записи о заявках бюджетных предприятий на финансирование.

2.1.3 Потоковый информационный анализ

Автоматизированное рабочее место «Гражданско-правовые сделки» РГП ЦИФС предназначено для решения следующих задач:

1. Ведение нормативно - справочной документации;

2. Учет данных о предприятиях;

3. Учет данных о банках;

Учет данных о районах;

Учет сметы предприятий;

Формирование заявок предприятий на регистрацию;

Учет оплаты по смете;

Формирование статистических данных;

Формирование и печать отчетов на любой период времени.

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

База данных хранит в себе информацию, необходимую для выполнения функций АРМа [4].

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

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

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

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

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

Реквизиты

2.2 Выбор и обоснование программных и аппаратных средств

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

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

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

ПО должно быть ориентировано на пользователя, следовательно, быть разработанным с максимальной простотой и удобством в использовании и очень надёжным.

2.2.1 Выбор функционального ПО

Функциональное ПО включает в своем составе такие программные средства, которые обеспечивают поддержку рабочих задач системы, то есть это такие программные средства, которые в основном эксплуатируются в повседневной деятельности персонала автоматизированной системы [5].

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

В дипломном проекте для проектирования автоматизированного рабочего места была выбрана среда программирования Delphi. Delphi - язык и среда программирования, относящаяся к классу RAD- (Rapid Application Development _ «Средство быстрой разработки приложений») средств CASE - технологии [6].

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

Среда устраняет необходимость программировать даже такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Диалоговые панели (например, Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели.

С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию.

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

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

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

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

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

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

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

2.2.2 Выбор общего ПО

Общесистемное ПО характеризуется тем, что включает такие программные средства, которые ориентированы на использование в рамках системы в целом. При этом, компоненты такого ПО допускают возможность полного переноса из одних систем в другие без какой-либо доработки или с некоторыми элементами доработки. При этом и назначение, и порядок эксплуатации таких программных средств всякий раз остаются одними и теми же [7] .

К таким программным средствам обычно относятся средства, образующие ядро общесистемного ПО.

Прежде всего, сюда относятся программные средства системного назначения, в том числе операционные системы ЭВМ, системные приложения, сетевые операционные системы, специализированные драйверы внешних устройств, программные средства обеспечения информационной безопасности (программные средства защиты компьютерной информации от несанкционированного доступа, модификации и уничтожения). Например, офисные приложения операционной системы Windows XP,антивирус Касперского Personal.

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

Для реализации всех функций подсистемы в качестве типовых программных средств для более эффективной работы выбран продукт Microsoft Office 2003.

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

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

- Microsoft Office 2003, стандартная редакция

- Microsoft Office 2003, профессиональная редакция

- Microsoft Office 2003, Профессиональная редакция Microsoft IntelliMouse(tm)

Microsoft Office 2003 - содержит пять мощных полнофункциональных приложений с поддержкой технологий Internet, предназначенных для эффективной организации работы, поддержки быстрой связи.

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

Microsoft Word 2003 (мощный текстовый процессор)

Microsoft Excel 2003 (электронные таблицы)

Microsoft PowerPoint 2003 (средство подготовки презентаций)

Microsoft Outlook 2003 (средство организации работы)

Microsoft Access 2003 (система управления базами данных)

Microsoft Office 2003 позволяет резко повысить скорость и качество работы с документами.

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

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

2.2.3 Выбор специального ПО

В дипломном проекте в качестве специального ПО выступает Borland Database Engine (BDE), который необходим для доступа к базам данных.

А также используются специальные дополнительные компоненты третьих фирм. Borland Database Engine (BDE) - процессор баз данных, который представляет собой набор динамических библиотек и драйверов, предназначенных для организации доступа к БД из Delphi-приложений [8].

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

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

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

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

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

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

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

Из специальных дополнительных компонентов в программе применялись следующие: TCHAdvancedLabel, TLbSpeedButton, TdxDateEdit, NormalReport.

Их выбор обусловлен тем, что стандартные компоненты не обладают теми свойствами и методами, которые присущи специальным.

TCHAdvancedLabel - предназначен для визуального отображения.

TlbSpeedButton - содержит определенный набор свойств недоступных для SpeedButton такие как: изменение цвета, стиль кнопки, прозрачность и т.д.

TdxDateEdit применяется для отображения и ввода даты и позволяет в отличии от MonthCalendar очищать поле отображения (пустое поле ввода).

NormalReport - предоставляет компоненты для работы с отчетами.

2.2.4 Выбор аппаратных средств

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

IBM - совместимый компьютер Intel Celeron CPU (1,7 ГГц, 256 МБ ОЗУ);

Монитор - 17” LG 500 E; Разрешение монитора минимально 1024х768

(в силу информативности графического интерфейса программы);

Клавиатура - стандартная PS/2 Microsoft Natural (101/102 клавиши);

Мышь - PS/2 - совместимая мышь;

Принтер - Samsung 6000 PS;

M/Board - Chaintec Summit;

HDD - 80 Seagete 7200;

CD ROM - Liteon Box 52x;

Выбор данной модели компьютера определяет несколько факторов. В первую очередь достаточность вычислительных ресурсов для обработки информации в объемах необходимых для решения задач. Наряду с этим данная модель должна обеспечить нормальное функционирование работы всего программного обеспечения АРМ [9].

3. Структура данных

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

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

Модули программы представлены на главной форме см. рисунок 3.2.

Главное меню программы содержит следующие процедуры.

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

Необходимая информация о Login и Password (логине и пароле) пользователя хранится в таблице TblUser.

2. Нормативно - справочная информация, данный раздел включает в себя три вкладки для работы с информацией по предприятиям, банкам и регионам.

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

Новое предприятие - обеспечивает автоматическое обновление окна для ввода информации, необходимой для заполнения реквизитов нового предприятия;

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

Исправить данные - включает в себя функцию поиска необходимого предприятия по его основным реквизитам, и производит редактирование реквизитов выбранного предприятия, при этом все исправления автоматически записываются в таблицу TblPredpr;

Печать - обеспечивает вывод на печать всех реквизитов выбранного предприятия.

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

Новый банк - обеспечивает автоматическое обновление окна для ввода информации, необходимой для заполнения реквизитов нового банка;

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

Исправить данные - включает в себя функцию поиска необходимого банка по его основным реквизитам, и производит редактирование реквизитов выбранного банка, при этом все исправления автоматически записываются в таблицу TblBank;

Печать - обеспечивает вывод на печать всех реквизитов выбранного банка.

Районы - данная процедура управляет информацией по районам.

В ее состав входят процедуры:

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

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

Исправить данные - включает в себя функцию поиска необходимого региона из списка регионов, и производит редактирование информации выбранного региона, при этом все исправления автоматически записываются в таблицу TblRegion;

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

3. Процедуры управления информацией по смете бюджетных предприятий:

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

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

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

Печать - процедура вывода на печать информацию по «Смете» бюджетного предприятия;

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

4. Процедуры управления информацией по «Заявке» бюджетных предприятий:

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

Сохранить - сохраняет введенную информацию по заявке в базу данных, при этом вся информация записывается в таблицу TblZayav;

Изменить - процедура, предназначена для редактирования информации по заявке, включает в себя поиск необходимого предприятия для редактирования информации по заявке. Запись измененной информации производится в таблицу TblZayav;

Удалить - удаляет запись из таблицы с заявкой выбранного предприятия;

Зарегистрировать - процедура регистрации заявки предприятия. Вводится ненулевой признак регистрации;

Отменить - отмена регистрации заявки предприятия, обнуление признака регистрации заявки;

Печать - вывод на печать информации по заявке предприятия на финансирование;

Выход - закрытие окна заявок и возврат в главное окно программы для продолжения работы.

5. Процедуры управления информацией по оплате заявок бюджетных предприятий:

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

Сохранить - запись информации по оплате в таблицу TblZayav;

Печать - вывод на печать информации по оплате заявки на финансирование бюджетного предприятия;

Выход - закрытие окна оплаты и возврат в главное окно программы для продолжения работы.

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

Утвержденные заявки - выдает информацию о предприятиях, у которых утверждены заявки на финансирование;

Финансирование - выдает информацию по финансированию предприятий на финансовый год.

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

8. Выход - собственно завершение программы.

Структурная схема меню программы представлена на рисунке 3.3.

В меню подсистемы входят следующие закладки: НСИ, сметы, заявки, статистика.

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

Закладка меню НСИ содержит подпункты: предприятия, банк, районы.

Подпункт меню, предприятия содержит данные о реквизитах предприятия.

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

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

Работа пакета прикладных программ

Как уже отмечалось выше, программное обеспечение для системы «Гражданско-правовые сделки» РГП ЦИФС реализован в виде модульной структуры или пакета прикладных программ. Пакет прикладных программ создаётся в каталоге RGP, который создается автоматически при инсталляции программы.

В его состав входят следующие подкаталоги:

Database - содержит все необходимые таблицы базы данных, а также все индексные файлы (рабочая база данных);

Programms - состоит из программ, которые реализуют процедуры и функции главной программы и организующей программы в виде главной формы, которая представляет собой файл проекта Delphi;

Help - содержит файл справки, которая может быть вызвана из программы, либо просмотрена в среде Windows.

Откомпилированный исполняемый .exe файл хранится непосредственно в каталоге Doc. Кроме этого в пакет входит исполняемый файл BDEInstall.EXE, который необходимо установить для работы с базами данных Paradox. Программа RGPS.exe, которая создаётся, после компиляции файла проекта организует работу задач подсистемы. Она представляет собой исполнительный exe файл. После запуска организующая программа создает экранные формы, проводит проверку и инвентаризацию файлов баз данных.


Подобные документы

  • Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.

    дипломная работа [1,4 M], добавлен 23.06.2015

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

    курсовая работа [2,2 M], добавлен 26.04.2015

  • Математическая модель алгоритма с модификацией муравьиной колонии. Выбор аппаратных и программных средств для разработки программы. Особенность построения оптимального маршрута обхода пациентов. Характеристика тестирования и отладки данного проекта.

    дипломная работа [1,9 M], добавлен 17.11.2017

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

    дипломная работа [1,7 M], добавлен 27.02.2015

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

    курсовая работа [2,1 M], добавлен 16.02.2015

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

    отчет по практике [114,1 K], добавлен 15.01.2016

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

    презентация [1,4 M], добавлен 10.11.2013

  • Анализ и сравнение существующих систем тьюторской поддержки. Методологии разработки программного обеспечения. Разработка web-ориентированной системы тьюторской поддержки самостоятельной работы студента. Выбор архитектуры программных средств разработки.

    курсовая работа [1,1 M], добавлен 05.01.2013

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

    курсовая работа [460,1 K], добавлен 26.06.2015

  • Анализ аппаратных и программных средств предприятия ТОО "Alicesystems", занимающегося разработкой web-сайтов. Выбор структур, топологий и технологий разработки системы. Технологии создания сайтов и выбор площадки. Описание программно-аппаратных средств.

    отчет по практике [690,9 K], добавлен 29.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.