Содержание
ВВЕДЕНИЕ. 3
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ…………………………………………………..5
1.1 Совершенствование теоретических основ развития предприятий коммунального хозяйства……………………………………………10
1.2 Анализ современного состояния ЖКХ.. 12
2 ПРОЕКТНАЯ ЧАСТЬ…………………………………………….......23
2.1 Приоритетный язык программирования…………………………………...24
2.2 Приоритетная СУБД.. 27
2.3 Описание программы.. 28
3 ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ………………………………………......29
3.1 Описание метода решения…………………………………………………..28
3.3 Описание модулей программы.. 34
3.4 Схема программы.. 35
3.5 Инструкция пользователю.. 36
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ. 38
ЗАКЛЮЧЕНИЕ. 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 42
Приложение А. Текст программы.. 43
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Совершенствование теоретических основ развития предприятий коммунального хозяйства
... Между тем, автор считает, что в некоторых населенных пунктах, не являющихся городами, имеются коммунальные предприятия. Следовательно, коммунальных предприятий существуют не только в городе, но и в других населенных пунктах. Так как любой населенный пункт территориально ограничен, то деятельность коммунальных предприятий осуществляется на определенной территории. Также нельзя сказать, что коммунальные услуги оказываются только для поддержания и обеспечения бытовых условий в местах домашнего пребывания людей. Люди потребляют коммунальные услуги все время: на улице, дома, на работе. Выше было сказано, что потребителями услуг являются и предприятия, следовательно, четкого места оказания коммунальных услуг нет, существует только территориальная ограниченность. Применяя абстрактно-логический метод познания при изучении содержательной основы понятия коммунальное хозяйство, с авторской точки зрения, можно определить коммунальное хозяйство, как многоотраслевой комплекс, который включает в себя взаимосвязанные, но в то же время и достаточно автономные предприятия и организации социальной и производственной сферы, обеспечивающие благоустройство населенного" пункта и оказание комплекса услуг потребителям, находящимся на территории обслуживаемого населенного пункта. Основной целью деятельности коммунальных предприятий является обеспечение благоустройства населенного пункта и оказания услуг потребителям на определенной территории. Классификация коммунального хозяйства имеет некоторые сложности. ...
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Приоритетный язык программирования
...
Графический отладчик. Delphi обладает мощнейшим, встроенным в редактор графическим отладчиком, позволяющим находить и устранять ошибки в коде. Можно установить точки останова, проверить и изменить переменные, при помощи пошагового выполнения в точности понять поведение программы. Если же требуются возможности более тонкой отладки, можно использовать отдельно доступный Turbo Debugger, проверив ассемблерные инструкции и регистры процессора.
Инспектор объектов. Этот инструмент представляет из себя отдельное окно, где вы можете в период проектирования программы устанавливать значения свойств и событий объектов (Properties & Events).
Менеджер проектов. Дает возможность разработчику просмотреть все модули в соответствующем проекте и снабжает удобным механизмом для управления проектами. Менеджер проектов показывает имена файлов, время/дату выбранных форм и пр. Можно немедленно попасть в текст или форму, просто щелкнув мышкой на соответствующее имя.
Навигатор объектов. Показывает библиотеку доступных объектов и осуществляет навигацию по приложению. Можно посмотреть иерархию объектов, перекомпилированные модули в библиотеке, список глобальных имен вашего кода.
Дизайнер меню. Можно создавать меню, сохранить созданные в виде шаблонов и затем использовать в их в любом приложении. ...
2.2 Приоритетная СУБД
Поддержка баз данных в среде Delphi осуществляется двояко. С одной стороны, в ней широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать приложения простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. С другой стороны, поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-серверами – Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Paradox, dBASE, Access и FoxPro, а также к SQL – серверам InterBase,Informix, Oracle, Sybase, DB2 и Microsoft SQL.
Данный дипломный проект реализован в формате базы данных Paradox. Одним из преимуществ данного формата является то, что таблицы Paradox имеют характеристику проверки целостности (Referential Integrity). Данная характеристика предотвращает добавление записей в дочернюю таблицу, для которых нет соответствующих записей в родительской таблице. Это также изменяет ключевое(ые) поле(я) в дочерней таблице при изменениях в соответствующем(их) ключевом(ых) поле(ях) родительской таблицы (обычно это называют каскадированным обновлением). Эти события происходят автоматически, и не требуют никакого вмешательства со стороны Delphi-приложений, использующих эти таблицы. Тем не менее, характеристика проверки целостности таблиц Paradox не работает с каскадированным удалением. То есть, Delphi не позволит удалять записи в родительской таблице при наличии существующих записей в дочерней таблице. Это могут сделать только дочерние записи «без родителей», обходя проверку целостности. При попытке удаления такой родительской записи, Delphi сгенерирует объект исключительной ситуации.
2.3 Описание программы
Общие сведения
Исполняемый файл программы “Оплата жилищно-коммунальных услуг” имеет название pREY.exe. Программа разработана в интегральной среде разработки программ Delphi 6. Среда Delphi 6 позволяет достаточно быстро разрабатывать приложения для Windows.
Функциональное назначение
Необходимо разработать программу, представляющую собой базу данных оплаты жилищно-коммунальных услуг. Область применения: бухгалтерский учет. Т.к. ставится задача разработать приложение для Window, то использоваться программа может только под управлением Windows 9х.
Описание логической структуры
Проект программы содержит три окна и один модуль:
1) Main – главная форма приложения, на которой производится просмотр, редактирование и поиск записей плательщиков;
2) Service – просмотр и редактирование услуг;
3) About – справка о программе;
4) DM – содержит связи с файлами базы данных.
Используемые технические средства
Технические характеристики компьютера: Pentium III и выше; объем оперативной памяти не менее 64 Мб; жесткий диск объемом не менее 5 Гб, операционная система Windows 98 и выше. Дополнительных средств не требуется.
Вызов и загрузка
Для запуска приложение необходимо запустить на выполнение файл pREY.exe, расположенный в каталоге программы.
3.5 Инструкция пользователю
Для добавления, редактирования или удаления плательщиков нужно использовать соответствующие функциональные кнопки (Рис. 1):
.....................................
Для поиска плательщика необходимо сначала выбрать поле поиска (Ф.И.О. или Адрес), затем ввести искомое значение и нажать кнопку поиск.
Для отображения всех записей необходимо установить галочку «Все записи».
Для просмотра, добавления, редактирования или удаления услуг необходимо нажать кнопку «Услуги». В открывшемся окне произвести необходимые изменения.
Для получения квитанции необходимо ввести даты с какого по какое число производится оплата, и нажать кнопку «Квитанция» (Рис. 2).
..............................
Справка о программе можно получить, нажав кнопку «О программе» (Рис. 3).
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ
Для разработки системы необходимо привлечение следующих специалистов:
а) руководитель проекта, знающий предметную область, формулирующий техническое задание на разработку;
б) бизнес-аналитик, выполняющий функции менеджера проекта;
в) программист, непосредственно занимающийся разработкой ИТ и технической документации.
Для расчета затрат на разработку системы необходимо разбить процесс разработки на этапы. На каждом этапе требуется определенное количество исполнителей. Перечень этапов разработки системы и исполнителей представлен в таблице 3....
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Карпова Т.С. Базы данных: модели, разработка. - СПб.: Питер, 2001, 304 с.
- Петров В.Н. Информационные системы. – СПб.: Питер, 2002.
- Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс. – СПб.: Питер, 2004 - 464 с.
- Кренке Д. Теория и практика построения баз данных: [пер.с англ] / Д. Кренке. - 9 - е изд. - СПб.: Питер, 2005. - 858 с.
- Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000. - 416с.
- Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304с.
- Ульман Дж., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374с.
- Четвериков В.Н. и др. Базы и банки данных. - М.: Высш.шк., 2007.
- Бойко В.В., Савинов В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 2009.
Дейт К. Введение в системы баз данных. - К.: Диалектика, 2008. ...
Приложение А. Текст программы
...
{$R *.dfm}
procedure TMainForm.FormActivate(Sender: TObject);
begin
DM.tbPeople.DatabaseName := GetCurrentDir+'\\base';
DM.tbService.DatabaseName := GetCurrentDir+'\\base';
DM.tbPeople.Active := true;
DM.tbService.Active := true;
end;
procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DM.tbPeople.Active := false;
DM.tbService.Active := false;
end;
procedure TMainForm.btServiceClick(Sender: TObject);
begin
Services.ShowModal;
end;
procedure TMainForm.btFindClick(Sender: TObject);
begin
//Поиск
CheckBox1.Checked := False;
If (Edit1.Text = '') or (ComboBox1.Text = '') then
Application.MessageBox('Введите данные для поиска!','Сообщение', MB_OK)
else
with DM do begin
tbPeople.Filtered := True;
tbPeople.FilterOptions := [foCaseInsensitive];
tbPeople.Filter := ComboBox2.Text + ' = ''' + Edit1.Text + '*''';
end; ...