Автоматизация расчета коммунальных услуг ЛГУП “Жилищно-коммунального хозяйства”

Автор работы: Пользователь скрыл имя, 24 Ноября 2011 в 19:43, дипломная работа

Краткое описание

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

Содержание работы

ВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СОЗДАНИЯ АВТОМАТИЗИРОВАННЫХ РАБОЧИХ МЕСТ 9
1.1. Требования к АРМ 10
1.2. Автоматизированное рабочее место бухгалтера 11
2. ПРОГРАММНЫЕ СРЕДСТВА РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ РАБОЧИХ МЕСТ 14
2.1. Технология ADO (ActiveX Data Objects) 17
2.2. Организация пользовательского интерфейса АРМ 22
3. РАЗРАБОТКА АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА БУХГАЛТЕРА ЛГУПЖКХ 25
3.1. Определение структуры данных 25
3.2. Процессы 26
3.3. Алгоритм решения задачи 27
3.4. Описание внешнего интерфейса АРМ 27
3.5. Описание справочной системы 29
3.6. Система меню 30
3.7. Текст программы 31
3.8. Руководство программиста 35
3.9. Требования к эксплуатации программы 38
4. ТЕСТИРОВАНИЕ 40
4.1. Выполнение программы 41
5. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ ДИПЛОМНОГО ПРОЕКТА НА ТЕМУ: «АВТОМАТИЗАЦИЯ РАСЧЕТА КОММУНАЛЬНЫХ УСЛУГ ЛГУП ”ЖИЛИЩНО-КОММУНАЛЬНОЕ ХОЗЯЙСТВО”» И ПРЕЗЕНТАЦИИ К НЕЙ С ИСПОЛЬЗОВАНИЕМ СЕТЕВОГО ГРАФИКА 46
6. ОХРАНА ТРУДА 52
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 65

Содержимое работы - 1 файл

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

— 1.08 Мб (Скачать файл)

       sum:=s+d+f+g;

     Edit5.Text:=FloatToStr(sum);

     nachisleno.Text:=Edit5.Text;

    end;

    begin

      sprglnaimen.Text:=ADOQuery5.FieldByName('SPRGL.NAIMEN').AsString;

      sprulnaimen.Text:=ADOQuery5.FieldByName('SPRUL.NAIMEN').AsString;

begin

if (KDOM.Text='') then KDOM.Text:='0';

ADOQIZM.Parameters.ParamByName('QKOM').Value:=QKOMN.Text;

Процедура для оплаты ЖКУ(кнопка: Внести оплату, форма: oplaatauslug)

      sprulnaimen.Text:=ADOQuery5.FieldByName('SPRUL.NAIMEN').AsString;

ADOQADD.Parameters.ParamByName('DATAN').Value:=LabeledEdit4.Text;

ADOQIZM.Parameters.ParamByName('DOM').Value:=DOM.Text;

    1. Руководство программиста

Таблица 1 Программные файлы, которые использовались для написания,

          данного дипломного проекта 

Обозначение Наименование Примечание
Unit1.pas Файл исходного  текста Описание программного кода главное меню проекта
Unit1.dfm Файл формы Графическое отображение  формы главного меню проекта
Unit2.pas Файл исходного  текста Описание программного кода справочник домов
Unit2.dfm Файл формы Графическое отображение  формы справочник домов
Unit3.pas Файл исходного  текста Описание программного кода справочник гражданских лиц
Unit3.dfm Файл формы Графическое отображение  формы справочник гражданских лиц
Unit4.dfm Файл формы Графическое отображение  формы справочник лицевых счетов
Unit5.pas Файл исходного  текста Описание программного кода справочник тарифов
Unit5.dfm Файл формы Графическое отображение  формы справочник тарифов
Unit6.pas Файл исходного  текста Описание программного кода справочник улиц
Unit6.dfm Файл формы Графическое отображение  формы справочник улиц
Unit7.pas Файл исходного текста Описание программного кода оплата услуг
Unit7.dfm Файл формы Графическое отображение  формы оплата услуг
Unit8.pas Файл исходного  текста Описание программного кода архив начислений свернутый
Unit8.dfm Файл формы Графическое отображение  формы архив начислений свернутый
Unit9.pas Файл исходного  текста Описание программного кода архив начислений развернутый
Unit9.dfm Файл формы Графическое отображение  формы архив начислений развернутый
Unit10.pas Файл исходного  текста Описание программного кода справочник начислений
Unit10.dfm Файл формы Графическое отображение  формы справочник начислений
Unit11.pas Файл исходного  текста Описание программного кода оплата
Unit11.dfm Файл формы Графическое отображение  формы оплата
Unit12.pas Файл исходного текста Описание программного кода расчет
Unit12.dfm Файл формы Графическое отображение  формы расчет
Unit14.pas Файл исходного  текста Описание программного кода справочник индивидуальных счетов
Unit14.dfm Файл формы Графическое отображение  формы справочник индивидуальных счетов
Unit15.pas Файл исходного  текста Описание программного кода квитанция на печать
Unit15.dfm Файл формы Графическое отображение  формы квитанция на печать
Unit16.pas Файл исходного  текста Описание программного кода квитанции
Unit16.dfm Файл формы Графическое отображение  формы квитанции
Unit17.pas Файл исходного  текста Описание программного кода загрузки программы
Unit17.dfm Файл формы Графическое отображение  формы загрузки программы 
Unit18.pas Файл исходного  текста Описание программного кода расчет услуг
Unit18.dfm Файл формы Графическое отображение  формы расчет услуг
Db1.mdb База данных Хранение базы данных оплата ЖКУ
    1. Требования  к эксплуатации программы

       Данная  программа разрабатывалась в  операционной системе Microsoft Windows 98, XP, win 7. В качестве среды разработки использовалась интегрированная среда разработки Delphi 7, а также при использовании СУБД MS Office Access. При разработке программы были использованы многие возможности объектно-ориентированного программирования.

       В данный момент программа не имеет  установщика. Для установки следует скопировать с носителя данных папку «Расчет ЖКУ». Для запуска программы необходимо запустить исполняемый файл «Raschet.exe».

       Минимальными  требованиями, обеспечивающими правильную работу программы, являются:

     оперативная система Windows 98/2000/XP/Vista/Win7;

     процессор Pentium3/750 MHz или AMD Athlon 750 MHz;

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

     минимальное дисковое пространство 250 Mb;

     монитор с разрешением не менее 960x720.

       Оптимальными требованиями (рекомендуемыми), обеспечивающими наиболее эффективную работу, являются:

     процессор  Pentium 4 2.8GHz;

     оперативная система Windows 2000/XP/Vista/Win7;

     оперативная память 1024 Mb и выше;

     оптимальное дисковое пространство 250 Mb;

     монитор с разрешением 1280x1024.

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

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

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

 

  1. Тестирование

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

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

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

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

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

 

    1. Выполнение программы

     Для правильной работы программы необходимо выполнять следующие действия:

  1. для того, что бы запустить программу нужно нажать на  значок Raschet (рис.1)

     

     Рисунок 1. Значок программы

  1. После чего произойдет отображение процесса загрузки программы (рис.2)

     

     Рисунок 2. Процесс  загрузки программы

  1. После загрузки произойдет открытие главной формы (рис.3).

     

     Рисунок 3 Главная форма

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

     

     Рисунок 4 Выбор пунктов меню

  1. В результате откроется форма «Справочник лицевых счетов» (рис.5).

     

     Рисунок 5 Форма «Справочник лицевых счетов»

     Для того чтобы добавить запись в базу данных, необходимо нажать на кнопку «Добавить».

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

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

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

     

     Рисунок 6. Редактирование данных в таблице

  1. Для просмотра записей в архивах необходимо в меню архивы выбрать нужный вам архив (рис.7).

     

     Рисунок 7. Меню выбора архива

После чего откроется архив, который вы выбрали (рис.8).

     Рисунок 8. Форма «Архив начислений развернутый»

     Для того чтобы организовать поиск нужно в меню файл выбрать пункт «Поиск».

  1. Чтобы произвести расчет за коммунальные услуги, выбираем в меню квартплата главного меню программы пункт «Расчет» (рис.9).

     

     Рисунок 9. Форма, где можно выбрать из меню квартплата пункт расчет.

     После этого нужно выбрать тип расчета: «По лицевому счету» (где можно сразу после расчета выдать квитанцию), «По дому», «По улице», «По участку (ЖЭСу)» (рис.10).

     

     Рисунок 10. Форма выбора типа расчета

     Далее вам необходимо внести нормативы жилищно-коммунальных услуг за текущий месяц (рис.11).

     

     Рисунок 11. Панель ввода нормативов

     После ввода нормативов и нажатия на кнопку изменить нормативы появляется окно, где производится расчет, для расчета коммунальных услуг, например по лицевому счету, вам нужно ввести ФИО абонента, затем если он есть в базе нажать на кнопку «Подсчитать». Как говорилось ранее при расчете по лицевому счету можно сразу после всех расчетов можно распечатать и выдать квитанцию, для этого вам нужно нажать на кнопку «Выдать квитанцию» которая располагается возле кнопки «Подсчитать» (рис.12).

     

     Рисунок 12.Форма расчета по лицевому счету

  1. Если расчет производился не по лицевому счету, то для того чтобы выдать квитанцию вам нужно в главном меню программы выбрать пункт квитанции который находится в меню ведомости. После того как появилось окно «квитанции» вам нужно ввести «ФИО» абонента, «Месяц» и «Год» расчета, а затем нажать на кнопку «Выдать квитанцию» (рис.13).

     

     Рисунок 13. Форма Квитанции

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

     Рисунок14. Форма ввода оплаты

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

         

Рисунок15. Файл справки                       Рисунок16. О программе

 

  1. Технико-экономическое обоснование разработки дипломного проекта на тему: «Автоматизация расчета коммунальных услуг ЛГУП ”Жилищно-коммунальное хозяйство”» и презентации к ней с использованием сетевого графика
 

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

Информация о работе Автоматизация расчета коммунальных услуг ЛГУП “Жилищно-коммунального хозяйства”