Программное обеспечение (ПО) «Приватизация жилья»
ПО включает в себя базу данных mssql и приложение – клиент. Первоначальная версия ПО разработано в первые годы процесса приватизации жилья. С тех пор многократно пополнялось и модифицировалось вплоть до полной смены платформ. Нынешняя версия эксплуатируется в г.Челябинске и ещё в нескольких местах. Средства разработки – MS SQL Server (база данных) и Borland C++ Builder (клиент).
База данных
База данных содержит 48 таблиц. В приведённую ниже диаграмму включены только самые важные таблицы
Назначение таблиц
Streets – улицы
Houses – дома
Flats – квартиры
Dgv – договоры
Rooms – приватизируемые комнаты (для коммунальных квартир)
Roles – роли участников договора
- взрослый
- несовершеннолетний
- малолетний
- представитель (для детей и/или отсутствующих)
- проживает, но не участвует в договоре
Uchast – участник договора
Predst – представитель (для тех кто не подписывает договор)
Doveren – доверенности, данные участнику договора
Головная форма
Содержит разветвлённое главное меню и средства редактирования адресных данных, а также контекстные меню на каждой из таблиц на рис. ниже.
Форма «Договор»
Предназначена для ввода и редактирования данных договора о приватизации. Подробности, такие как данные участников договора, представителей участников, доверенности доступны через контекстные меню таблиц формы.
Форма «Участник договора»
В зависимости от роли участника договора видима либо часть, относящаяся к паспортным данным, либо данным свидетельства о рождении.
Выходные документы
Многие выходные документы формируются из бланков в форматах rtf, word, excel. Некоторые документы требуют подстановки в них данных из базы данных. К сохраняемым документам относятся только заявления и договоры о приватизации. В большинстве бланков документов на месте требуемых подстановок находятся имена функций, вычисляющих текст подстановки, например @function. Символ @ является признаком того что за ним следует имя функции. Подстановки выполняются программой – клиентом с использованием средств OLE интерфейса и языка VBA для документов в формате word и excel. В качестве примера ниже приведён один из бланков договора.
Форма редактирования договора
После формирования текст договора в большинстве случаев уже полностью готов, вплоть до правильных падежей в фамилиях, именах и отчествах, однако иногда требует ручной доработки. Ниже приведена форма, в которой выполняется редактирование договора.