Автор работы: Пользователь скрыл имя, 26 Апреля 2013 в 14:07, отчет по практике
ТСЖ выступает вместо управляющей компании и является посредником между собственником жилья и компанией, предоставляющей услуги. ТСЖ производит расчет платежей за обслуживание жилья и коммунальных платежей и предоставляет извещения собственникам жилья. Расчет производится на основе тарифов, указанных в договоре на обслуживание между собственником и компанией. ТСЖ имеет расчетный счет, на который поступают платежи и сразу переводятся на расчетный счет компании, предоставляющей услуги (ресурсы). Таким образом, платежи не составляют доход ТСЖ. Но все же есть возможность получения дохода – доход от аренды помещений, находящихся в собственности ТСЖ.
Разработка информационной системы для ТСЖ
Отчет по практике
Оглавление
Данная информационная система разработана для повышения эффективности работы некоммерческой организации – товарищества собственников жилья (ТСЖ) «Управленец».
ТСЖ выступает вместо управляющей компании и является посредником между собственником жилья и компанией, предоставляющей услуги. ТСЖ производит расчет платежей за обслуживание жилья и коммунальных платежей и предоставляет извещения собственникам жилья. Расчет производится на основе тарифов, указанных в договоре на обслуживание между собственником и компанией. ТСЖ имеет расчетный счет, на который поступают платежи и сразу переводятся на расчетный счет компании, предоставляющей услуги (ресурсы). Таким образом, платежи не составляют доход ТСЖ. Но все же есть возможность получения дохода – доход от аренды помещений, находящихся в собственности ТСЖ. А также ТСЖ проводит собрания по решению разного рода проблем, принимает заявки от жильцов дома по разным вопросам.
Необходимо разработать информационную систему, которая поможет сотрудникам ТСЖ эффективно использовать информацию о помещениях, жильцах, собственниках, договорах, лицевых счетах с минимальными затратами времени, а так же исключить возможность неправильного ввода информации. Работа с программой наиболее облегчает и освобождает людей от ненужной (бумажной) работы.
Основные функции
В данной работе необходимо выделить следующие задачи:
На схеме 1 представлены процессы ТСЖ «Управленец»:
Схема 1. Схема процессов ТСЖ «Управленец»
Анализируя процессы, подлежащие автоматизации, ответим на некоторые вопросы.
1. При ответе вопрос "Что лежит в основе деятельности организации?" выявляются наиболее важные компоненты:
2.Ответ вопрос "Как это делается?" позволяет получить список основных процессов, подлежащих автоматизации:
3.Ответ вопрос "Где происходят данные процессы?" - все операции выполняются в пределах одного здания, а организация совместного использования данных основана на возможностях локальной сети и сервера БД.
4. Кто выполняет эти процессы?"
Схема 2. Организационная схема ТСЖ «Управленец»
5.Ответ на вопрос "Когда выполняется то или иное действие?" прояснит периодичность осуществляемых процессов и позволит правильно расставить акценты в будущей прикладной программе.
Периодичность процессов:
6. Вопрос "Почему эти действия выполняются?" позволяет определить мотивацию деятельности организации:
автоматизировать работу организации для эффективного и успешного управления домом, т.е. процессами в нем происходящими.
В ходе проектирования информационной системы были выделены следующие сущности:
Сущности БД и их основные атрибуты
Таблица 1. Определение атрибутов сущностей
Сущность |
Первичный ключ |
Атрибуты |
Тип данных |
Помещения |
id pomesheniya |
id pomesheniya id typ pomesh № Adress Ploshad kol_plit |
Счетчик Числовой Числовой Текстовый Числовой Числовой |
Собственники |
№dog_privatizacii |
№dog_privatizacii id jhitelya data_privatizacii dolya(%) id lgot |
Счетчик Числовой Дата/ время Числовой Числовой |
Жители |
id jhitelya |
id jhitelya id pomesheniya F I O data_registr |
Счетчик Числовой Текстовый Текстовый Текстовый Дата/ время |
Члены ТСЖ |
id chlena_tsj |
id chlena_tsj id jhitelya data_vstupleniya doljhnost |
Счетчик Числовой Дата/ время Текстовый |
Счетчики |
№ schetchika |
№ schetchika id pomesheniya id typ_schet pred_pokaz posl_pokaz data_pokazanii |
Счетчик Числовой Числовой Числовой Числовой Дата/ время |
Льготы |
id lgot |
id lgot name_lgot rasmer(%) |
Счетчик Текстовый Числовой |
Услуги |
id uslugi |
id uslugi name uslugi norma_na_chel ed_izmer lgoti |
Счетчик Текстовый Числовой Текстовый Текстовый |
Тарифы |
№ tarifa |
№ tarifa inn id uslugi id typ rascheta stoimost peni(%) |
Счетчик Числовой Числовой Числовой Числовой Числовой |
Компании |
id kompanii |
inn name_komp adress raschetn_schet id_typ_komp |
Текстовый Текстовый Текстовый Текстовый Числовой |
Договоры |
№ dog |
№ dog N_LS data_nach data_ok |
Счетчик Текстовый Дата/ время Дата/ время |
№ dog |
N_tarifa |
Счетчик | |
Лицевые счета |
№ LS |
№ LS № dog Data_otrkr Data_zakr Summa_nachisl Summa_oplach |
Текстовый Числовой Дата/ время Дата/ время Числовой Числовой |
Заявки |
id zayavki |
id zayavki id jhitelya id chlena_tsj data_postupleniya text_zayavki id_deistviya |
Счетчик Числовой Числовой Дата/ время Текстовый Числовой |
Действия |
id_deistviya |
id_deistviya inn fio_rabotnika data_vipolneniya stoimost |
Счетчик Текстовый Текстовый Дата/ время Числовой |
Собрания |
N sobr |
N sobr id chlena_tsj data_sobr vrem mesto tema |
Счетчик Числовой Дата/ время Дата/ время Текстовый Текстовый |
Договор на аренду |
id dog_na_arendu |
id dog_na_arendu id_pomesheniya id tsj inn data_nachala data_okonch stoim_za_kvm |
Счетчик Числовой Числовой Текстовый Дата/ время Дата/ время Числовой |
Начисления |
N_zapisi |
N_zapisi N_LS N_dog id_typ_deistv summa data_n |
Счетчик Текстовый Числовой Числовой Числовой Дата/ время |
Тип действий |
id_typ_deistv |
id_typ_deistv typ_deistv |
Счетчик Текстовый |
Тип счетчика |
id_typ_schet |
id_typ_schet typ_schet |
Счетчик Текстовый |
Тип помещения |
id_typ_pomesh |
id_typ_pomesh name_pomeshe |
Счетчик Текстовый |
Тип компании |
id_typ_komp |
id_typ_komp name_typ |
Счетчик Текстовый |
Тип расчета |
id_typ_rascheta |
id_typ_rascheta typ |
Счетчик Текстовый |
Физическая модель данных
Рис. 1. Физическая модель данных
Алгоритм работы информационной системы
При запуске программы на экране появляется форма для авторизации (рис. 2). Для того чтобы войти в систему нужно выбрать логин и ввести пароль, затем нажать на кнопку Ok. Если пароль будет введен верно, то окно авторизации закрывается, открывается экранная форма в зависимости от уровня доступа.
Рис. 2. Форма авторизации
При трех неудачных попытках приложение закрывается.
Главная форма для бухгалтера (рис. 3) содержит пункты:
Рис. 3. Главная форма бухгалтера
Лицевые счета (рис. 4):
Рис. 4. Форма «Лицевые счета»
При двойном щелчке на ЛС откроется дополнительно окно (рис. 5):
Рис. 5. Форма «Информация по ЛС»
Расчет платежей по лицевому счету (рис. 6):
Рис. 6. Форма «Расчет квартплаты»
Задолженности по лицевому счету (рис. 7):
Рис. 7. Форма «Задолженность по ЛС»
Главная форма для члена ТСЖ (рис. 8) содержит пункты:
Рис. 8. Главная форма для членов ТСЖ
Список помещений с основными характеристиками (рис. 9):
Рис. 9. Форма «Помещения»
Счетчики с указанием его типа, расположения, показаний (рис. 10):
Рис. 10. Форма «Счетчики»
Список жильцов дома (рис. 11):
Рис. 11. Форма «Жильцы»
Главная форма для председателя ТСЖ (рис. 12) содержит пуннкты:
Рис.12. Главная форма председателя ТСЖ
Тарифы (рис. 13):
Рис. 13. Форма «Тарифы»
Договоры на обслуживание (рис. 14):
Рис.14. Форма «Договоры на обслуживание»
Компании, сотрудничающие с ТСЖ (рис. 15):
Рис. 15. Форма «Компании»
Список собственников жилья (рис. 16):
Рис. 16. Форма «Собственники»
Список запланированных собраний (рис.17):
Рис. 17. Форма «Собрания»
Листинг формы «Собрания»
Option Compare Database
Dim fl As Boolean
//Источником данных для списка становятся темы собраний
Private Sub Переключатель18_GotFocus()
fl = True
Dim strSQL As String
strSQL = "SELECT sobr.tema FROM sobr GROUP BY sobr.tema;"
ПолеСоСписком15.RowSource = strSQL
Me.ПолеСоСписком15.Value = Null
End Sub
//Источником данных для списка становятся фамилии сотрудников
Private Sub Переключатель20_GotFocus()
fl = False
Dim strSQL As String
strSQL = "SELECT sobr.ФИО FROM sobr GROUP BY sobr.ФИО;"
ПолеСоСписком15.RowSource = strSQL
Me.ПолеСоСписком15.Value = Null
End Sub
//Фильтры
Private Sub Кнопка12_Click()
If Кнопка12.Caption = "Применить" Then
Dim s$
If CheckBox1.Value = True Then
If Not IsNull(data1) And Not IsNull(data2) Then
//Преобразование формата дат
Dim s1$
s1$ = Format(Me.data1, "MM/dd/yyyy")
Mid$(s1$, 3) = "/"
Mid$(s1$, 6) = "/"
Dim s2$
s2$ = Format(Me.data2, "MM/dd/yyyy")
Mid$(s2$, 3) = "/"
Mid$(s2$, 6) = "/"
//Присвоение в строку фильтра по дате собраний (период)
s$ = s$ + " AND data_sobr Between " & "#" & s1$ & "#" & " And " & "#" & s2$ & "#"
Else: MsgBox "Введите дату в поле", vbInformation, ""
Exit Sub
End If
End If
//Присвоение
в строку фильтра по теме
собраний либо по фамилии
If Флажок46.Value = True Then
If (fl = True And (Not IsNull(ПолеСоСписком15))) Then
s$ = s$ + " AND tema Like '" & Me.ПолеСоСписком15 & "'"
End If
If (fl = False And (Not IsNull(ПолеСоСписком15))) Then
Информация о работе Разработка информационной системы для ТСЖ