Автоматизация расчета коммунальных услуг ЛГУП “Жилищно-коммунального хозяйства”
CОДЕРЖАНИЕ
ВЕДЕНИЕ
Целью дипломного проектирования является разработка программы для автоматизации рабочего места бухгалтера в расчетно-справочном центре ЛГУП ЖКХ, которая будет реализовывать автоматический расчет жилищно-коммунальных услуг, а так же ввод и хранение информации о лицевых счетах в базе данных.
Исходя из современных требований, предъявляемых к качеству работы финансового звена крупного предприятия, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснащения компании информационными средствами на базе компьютерных систем автоматизированного учета основных фондов.
В этом ряду особое место занимают базы данных и другое программное обеспечение, связанное с их использованием в качестве инструмента для автоматизации расчета ЖКУ. Их использование позволяет сократить время, требуемое на подготовку конкретных маркетинговых и производственных проектов, уменьшить непроизводительные затраты при их реализации, исключить возможность появления ошибок в подготовке бухгалтерской, технологической и других видов документации, что дает прямой экономический эффект.
Разумеется, для раскрытия всех потенциальных возможностей, которые несет в себе использование баз данных, необходимо применять в работе комплекс программных и аппаратных средств максимально соответствующий поставленным задачам. Поэтому в настоящее время велика потребность предприятий в компьютерных программах, поддерживающих и согласующих работу управленческого и финансового звеньев компании, а также в информации о способах оптимального использования имеющегося у компании компьютерного оборудования.
Для любой жилищной управляющей организации важнейшей задачей является расчет коммунальных услуг населению. Именно эту задачу успешно решает данная программа. Данная программа предназначена для автоматизации расчета коммунальных услуг. В программе реализованы такие варианты расчетов как: горячее водоснабжение, отопление, ТБО, вывоз и обезвреживание мусора и д.р.
Автоматизация
— одно из направлений научно-
Автоматизированное рабочее место (АРМ) можно определить как комплекс информационных ресурсов, программно-технических и организационно-технологических средств индивидуального и коллективного пользования, объединенных для выполнения определенных функций профессионального работника управления.
С помощью АРМ специалист может обрабатывать тексты, посылать и принимать сообщения, хранящиеся в памяти ЭВМ, участвовать в совещаниях, организовывать и вести личные архивы документов, выполнять расчеты и получать готовые результаты в табличной и графической форме. Обычно процессы принятия решений и управления в целом реализуются коллективно, но необходима проблемная реализация АРМ управленческого персонала, соответствующая различным уровням управления и реализуемым функциям. Подготовка информации для принятия решений, собственно принятие решений и их реализация могут иметь много общего в различных экономических службах предприятия. Также многие функции являются типовыми для многих предприятий. Это позволяет создавать гибкие, перестраиваемые структуры управления.
С внедрением данной системы, работа служащих, отвечающих за ведение учета оплаты коммунальных платежей города и района, стала выполнятся быстрее, и количество ошибок уменьшилось, таких как точность расчета жилищно-коммунальных услуг и т.д. Данная система адаптирована к технике IBM/PC, уровень которой отвечает современным требованиям. Использование дружественного интерфейса сильно облегчает работу с ней.
Проблема автоматизации производственных процессов и процессов управления как средства повышения производительности труда всегда являлась и остается актуальной в народном хозяйстве.
Необходимость автоматизации управления народным хозяйством и его звеньями объясняется задачами облегчения труда управленческого персонала, сдерживанием роста его численности, вызываемым развитием производства; усложнением производственных связей; увеличением объемов управленческой функции.
На
современном этапе
Автоматизированное рабочее место бухгалтера - это рабочее место, которое оснащено вычислительной техникой и другими инструментальными средствами, обеспечивающими автоматизацию операций учетного процесса при выполнении специалистом по кадрам профессиональных функций.
В настоящее время на предприятиях существуют аналоги разрабатываемой программы, каждый из них имеет свою специфику. Данный проект был разработан для Автоматизации расчета коммунальных услуг Исследованиям и созданию программных продуктов типа автоматизированное рабочее место посвящены труды многих авторов: Архангельский А.Я., Гофман В.Э., Хоменко А.Д., Журин А.А. Культин Н., К. Дж. Дейт, Фаронов B.B., Федоров А.Г. и др.
Цель дипломного проекта:
Создание программного продукта, необходимого для автоматизации расчета коммунальных услуг. В соответствии с поставленной целью при создании дипломного проекта ставились следующие задачи:
провести
создать базу данных для реализации эффективного доступа к поступаемой информации;
оптимизировать доступ к хранимой информации;
обеспечить удобный интерфейс для доступа к хранимым данным;
организовать
обеспечить хорошую сопровождаемость системы и эксплуатационную надежность;
обеспечить защиту данных.
Пояснительная записка будет состоять из следующих разделов.
В разделе «Теоретические основы создания автоматизированных рабочих мест» будет содержаться описание работы бухгалтера, определение круга задач, которые должны быть автоматизированы, а также обоснование необходимости автоматизации данной конкретной области. В этом разделе также будет описана функциональная модель, отображающая структуру объектов, то есть производимые ими действия и связи между этими действиями, и модель данных. Здесь же будут изложены требования к приложению и аппаратным средствам компьютера.
Второй раздел – «Программные средства разработки автоматизированных рабочих мест» - будет посвящен описанию тех программных средств, которые были применены в данном проекте. А именно описание Borland Delphi 7, MS Access и почему именно это программное обеспечение было использовано.
Третий раздел «Разработка Автоматизации расчета коммунальных услуг ЛГУП «Жилищно-коммунального хозяйства»» - будет описывать постановку задач, определение структуры данных, процессы, алгоритм решения задачи данного проекта, а так же описание программы, сюда входит как описание внешнего интерфейса, так и код самой программы.
В
четвертом разделе «
Шестой раздел «Охрана труда», будет посвящен описанию вредных производственных факторов, воздействующих на человека при непосредственном контакте с техникой, организации рабочего места программиста.
«Экономический раздел» будет содержать расчет затрат на создание программного продукта, результат которых покажет насколько прибыльным, эффективным является разработанное программное средство.
В заключении должны быть подведены итоги о проделанной работе, а также проверено соответствие разработанного программного продукта поставленной задаче.
К пояснительной записке будут приложены список литературы, использованный в процессе проектирования, приложения, содержащие дополнительную информацию, относящуюся к разработке программного продукта, графическая часть.
1. Теоретические основы создания автоматизированных рабочих мест
Современные информационные системы организационного управления предназначены оказывать помощь специалистам, руководителям, принимающим решения, в получении ими своевременной, достоверной, в необходимом количестве информации, создании условий для организации автоматизированных офисов, проведении с применением компьютеров и средств связи оперативных совещаний, сопровождаемых звуковым и видеорядом. Постигается это переходом на новую информационную технологию. Новая информационная технология - это технология, которая основывается на применении компьютеров, активном участии пользователей (непрофессионалов в области программирования) в информационном процессе, высоком уровне дружественного пользовательского интерфейса, широком использовании пакетов прикладных программ общего и проблемного назначения, возможности для пользователя доступа к удаленным базам данных и программам благодаря сетям ЭВМ.
В последние годы возникает концепция распределенных систем управления народным хозяйством, где предусматривается локальная обработка информации. Для реализации идеи распределенного управления необходимо создание для каждого уровня управления и каждой предметной области автоматизированных рабочих мест (АРМ) на базе профессиональных персональных ЭВМ[12].
Для
каждого объекта управления нужно
предусмотреть
Принцип системности позволяет рассматривать АРМ как системы, структура которых определяется функциональным назначением.
Принцип гибкости означает приспособляемость системы к возможным перестройкам благодаря модульности построения всех подсистем и стандартизации их элементов.
Принцип устойчивости заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возможных факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устранимы, а работоспособность системы - быстро восстановима.
Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы.
Функционирование АРМ может дать численный эффект только при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которых является ЭВМ. Лишь тогда АРМ станет средством повышения не только производительности труда и эффективности управления, но и социальной комфортности специалистов.
Наиболее
эффективной организационной
- Требования к АРМ
Накопленный опыт подсказывает, что АРМ должен отвечать следующим требованиям:
своевременное удовлетворение информационной и вычислительной потребности специалиста;
минимальное время ответа на запросы пользователя;
адаптация к уровню подготовки пользователя и его профессиональным запросам;
простота освоения приемов работы на АРМ и легкость общения, надежность и простота обслуживания;
терпимость по отношению к пользователю;
возможность быстрого обучения пользователя;
возможность работы в составе вычислительной сети.
Общее программное обеспечение (ПО) обеспечивает функционирование вычислительной техники, разработку и подключение новых программ. Сюда входят операционные системы, системы программирования и обслуживающие программы.
Профессиональная ориентация АРМ определяется функциональной частью ПО (ФПО). Именно здесь закладывается ориентация на конкретного специалиста, обеспечивается решение задач определенных предметных областей. [11]
- Автоматизированное рабочее место бухгалтера
Всю работу бухгалтерии можно разделить на несколько основных подпунктов:
работа со справочной и нормативной информацией. В качестве основных тут можно отметить справочник различных начислений сотрудникам, справочник сотрудников с хранящимися в нем фамилией сотрудника, его табельным номером, окладом, полем, показывающим, является ли он членом профсоюза, обоснованием оклада, справочник налогов с хранящимися названием и размером налога, справочником по тарифной сетке, и другие. Необходимо поддерживать своевременное изменение этой информации, организовать гибкую систему справок;
ведение записной книжки бухгалтера. Эта книжка как бы дублирует Главную книгу и служит для контроля. В ней отражаются любой приход или расход денег. По этой книге каждый месяц необходимо подводить баланс и проверять, сколько денег осталось на каждом из счетов;
расчет платежной ведомости организации. При подсчете заработной платы необходимо учитывать файл, в котором хранятся начисления сотрудникам за почасовую работу. Следует автоматизировать вычитание разнообразных налогов, учитывать льготы различным категориям сотрудников. Система должна следить за фондом заработной платы, автоматически предупреждать пользователя при перерасходе фонда, и наоборот, учитывать экономию фонда и учитывать эту экономию в дальнейшем. Программа должна тщательно документировать все свои действия и выдавать отчеты, по которым можно было всегда ревизовать ее деятельность;
ведение файла, в котором отражается выдача различных льгот в подведомственной организации. Должно быть, возможно, путем несложного запроса выяснить, сколько и каких льгот получал каждый конкретный сотрудник за какой-то период времени;
работа с банками. Необходимо автоматизировать учет и хранение банковских документов, как-то: платежные поручения, банковские объявления, выписки из банка на каждую проведенную операцию;
работа с главной книгой. Пользуясь различными введенными документами, программа должна генерировать записи в главной книге, подсчитывать баланс по ней, позволять просматривать главную книгу для контроля.
С помощью АРМ специалист может обрабатывать тексты, посылать и принимать сообщения, хранящиеся в памяти ЭВМ, участвовать в совещаниях, организовывать и вести личные архивы документов, выполнять расчеты и получать готовые результаты в табличной и графической форме. Обычно процессы принятия решений и управления в целом реализуются коллективно, но необходима проблемная реализация АРМ управленческого персонала, соответствующая различным уровням управления и реализуемым функциям. Подготовка информации для принятия решений, собственно принятие решений и их реализация могут иметь много общего в различных экономических службах предприятия. Также многие функции являются типовыми для многих предприятий. Это позволяет создавать гибкие, перестраиваемые структуры управления.[11]
В основу конструирования АРМ положены следующие основные принципы:
максимальная ориентация на конечного пользователя, достигаемая созданием инструментальных средств адаптации АРМ к уровню подготовки пользователя, возможностей его обучения и самообучения;
формализация профессиональных знаний, то есть возможность предоставления с помощью АРМ самостоятельно автоматизировать новые функции и решать новые задачи в процессе накопления опыта работы с системой;
проблемная ориентация АРМ на решение определенного класса задач, объединенных общей технологией обработки информации, единством режимов работы и эксплуатации, что характерно для специалистов экономических служб.
- Программные средства разработки Автоматизированных рабочих мест
При создании приложений, работающих с базами данных, необходимы реляционная СУБД и система разработки приложений, помогающая автоматизировать решение основных задач.
При
реализации курсового проекта
система программирования – Borland Delphi 7;
система управления базами данных – Microsoft Access.
С начала 60-70хх началось бурное развитие компьютеризации всех крупных промышленных центров. Ближе к 80-ым, компьютеры стали появляться и в учебных заведениях, предмету «Информатика» стали уделять огромное внимание. Стали появляться языки программирования высокого уровня такие, как Delphi, C++.
В Белоруссии Borland Delphi появляется в конце 80-х начале 90-х гг. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования. [11]
Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить. Вы можете создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера (скрипты на стороне сервера), практически ничего не зная об HTML, XML или ASP. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.[13]
Borland Delphi 7– это современная система программирования, которая является одной из самых распространенных и универсальных систем программирования
В основе такой общепризнанной популярности лежит тот факт, что Delphi 7, как никакая другая система программирования, удовлетворяет всем требованиям. Приложения с помощью Delphi 7 разрабатываются быстро, они эффективны. Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Одним из основных достоинств языка Delphi 7 считается высокая совместимость написанных на нем программ между ПК с различной архитектурой, между различными операционными системами.
Microsoft Access – это функционально полная, мощная и простая в использовании реляционная СУБД. В ней предусмотрены необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации еще Microsoft Access - это интерактивная реляционная СУБД(relational database management system - RDBMS) для WINDOWS . Это программа, которую Вы можете использовать для хранения и извлечения данных в зависимости от отношений, которые вы установили. Работа с ней упрощена посредством манипулятора мыши. Графические возможности оболочки производят большое впечатление при изготовлении высококачественных отчетов и распечаток. Все это благодаря поддержки True-type шрифтов и встраивания OLE-объектов(Object Linking and Embeding) в рамках среды WINDOWS. OLE - объект представляет собой ссылку на определенную информацию, которая остается в своей первоначальной форме. OLE-объектом может быть EXCEL - таблица, Paintbrush - иллюстрация или Sound - файл.[4]
Новинкой программы Access является Cue Cards - Система суфлирования. Это обучающая система, предоставляющая пользователю рекомендации по выходу из реальных ситуаций при решении прикладных задач. При знании английского языка пользователь всегда сможет получить подсказку о том, что следует делать далее.
Access
также предоставляет в
Теперь перейдем к более подробному рассмотрению системы Access. Основными понятиями или объектами этой системы являются: таблицы, запросы, формуляры, отчеты, макросы и модули. И конечно же главным понятием будет база данных (database).
База данных это набор данных, который связан с определенной темой или назначением. Когда происходит создание базу данных в Microsoft Access, то создается один файл, который содержит все таблицы, запросы, формуляры, отчеты и другие объекты, которые помогают использовать информацию в базе данных.
В этой СУБД существует возможность подключения и взаимодействия с системой программирования Borland Delphi 7.
Delphi 7 и Microsoft Access могут работать в середе операционных систем Windows. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет. Поэтому эти два программных продукта были выбраны для разработки курсового проекта.
Delphi-приложения могут использовать SQL для получения доступа к следующим БД:
таблицы Paradox или dBASE, использующие локальный SQL. Допустимый синтаксис является подмножеством стандарта ANSI-standard SQL и включает основные SELECT, INSERT, UPDATE, и DELETE запросы. Для получения дополнительной информации о локальном синтаксисе SQL обратитесь к справке Using Local SQL;
базы данных Local InterBase Server, включая Local InterBase Server. Допускаются любые запросы InterBase SQL. Для получения дополнительной информации о синтаксисе и ограничениях обратитесь к электронной справке SQL Statement and Function Reference;
базы данных на удаленных серверах баз данных (только в версии Delphi Client/server). По-видимому вы установили подходящий SQL Link. В SQL серверах допускаются любые стандартные SQL запросы. Для получения дополнительной информации о синтаксисе и ограничениях обратитесь к электронной справке вашего сервера.[4]
- Технология ADO (ActiveX Data Objects)
Среда визуального программирования Borland Delphi является одним из лучших средств для разработки приложений баз данных. Этому способствует и поддержка множества технологий, архитектур БД, и наиболее распространенных моделей данных, и гибкость языка Object Pascal, и многое другое. Кроме того, Borland Delphi – это средство написания программ, т.е. при помощи Delphi пишутся внешние приложения баз данных, что позволяет реализовать дополнительную функциональность приложения и обеспечить наиболее точное соответствие требованиям заказчика.
Рассмотрим основные механизмы построения приложений баз данных, используемые в Borland Delphi 7.0.
Механизмы Delphi для организации доступа к данным:
характерной особенностью большой части программ, созданных с помощью Delphi и предназначенных для работы с базами данных, является их зависимость от специальной библиотеки программ, которая называется BDE (Borland Database Engine – машина баз данных корпорации Borland). BDE представляет собой набор динамических библиотек DLL, предназначенных для низкоуровневого доступа к данным самых различных форматов. BDE «умеет» работать с таблицами самых распространенных СУБД, как файл-серверных (dBase, Paradox, FoxPro, Clipper), так и клиент-серверных (InterBase, Microsoft SQL Server, Oracle и др.). Без установки и регистрации BDE на компьютере не может работать ни одна программа БД, созданная в Delphi версий от 1 до 4 . Это обстоятельство существенно затрудняет распространение, созданных с помощью Delphi, программ, так как в месте с программой должна поставляться и библиотека BDE; [1]
- Автоматизация реакторной секции установки гидрокрекинг ОАО «Уфанефтехим»
- Автоматизация салона связи
- Автоматизация сервисного центра
- Автоматизация системы управления экономической информацией бюджетного учреждения посредством создания базы данных "Экономист БУ" (на
- Автоматизация системы учета готовой продукции на примере предприятия ОАО «СинТЗ»
- Автоматизация системы учета и контроля склада
- Автоматизация складского учета на предприятии быстрого питания ООО «Курочка рядом»
- Автоматизация работы склада (на примере ООО "Торнадо-Киров")
- Автоматизация работы фотосалона
- Автоматизация рабочего места бухгалтера
- Автоматизация рабочего места бухгалтера по учету складских операций
- Автоматизация рабочего места менеджера по продажам средствами MS Office
- Автоматизация рабочего места менеджера по учету товара
- Автоматизация расчета заработной платы