Дипломная работа: Автоматизация "личного кабинета" консультанта по недвижимости (на примере организации Росинформ)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
понятные для СУБД команды, отправляет их на выполнение, после чего
получает результат и отображает его в терминах графического интерфейса,
которые понятны пользователю.
Для реализации клиентского приложения использовалась среда
разработки Visual Studio .NET и язык C#. Для доступа к серверу базы данных
клиентское приложение использует технологию ADO .NET (ActiveX Data
Object .NET).
На платформе .NET предпочтительной технологией для доступа к
данным является ADO.NET. Данная технология предоставляет простой способ
разработки и большую гибкость модели доступа к данным.
В качестве формата хранения данных технология ADO.NET использует
XML, вместо двоичного представления, используемого в ADO. Это позволяет
добиться полной независимости от формата представления данных конкретной
СУБД, и обеспечить гибкость работы с данными, благодаря гибкости и
простоте формата XML.
3.6. Тестирование и отладка системы автоматизации ООО Росинфом
Есть одна особенность проекта автоматизации ООО Росинфом – это его
ограниченный бюджет. Поэтому тестирование и отладка проводилось по
сценарию, облегченному по отношению к теории.
Тестирование программ является одной из составных частей более
общего понятия – "отладка программ". Если тестирование - это процесс,
направленный на выявление ошибок, то целью отладки являются локализация и
исправление выявленных в процессе тестирования ошибок.
При реализации системы автоматизации ООО Росинфом тестирование
проводилось, начиная с самых ранних этапов написания кода. На каждом этапе
реализации модулей системы применялись методы тестирования, являющиеся
наиболее эффективными для текущего момента.
89
Во время первоначального написания кода использовался метод
статического тестирования – проводилась инспекция исходного кода.
Большинство ошибок выявлялось именно на этом этапе.
После реализации основных функциональных возможностей программы
начался этап детерминированного тестирования. При этом подбирались
тестовые наборы данных, с помощью которых проявлялась правильность
выполнения блоков кода, в которых вероятность появления ошибок особенно
велика (код обращения к БД, преобразование строк в числа и даты).
Детерминированное тестирование проводилось с помощью наборов
данных, подготовленных на основании сведений о коммерческих
предложениях, поступавших в прошлом году. Для этого был сформирован файл
данных, содержащий сведения о 360 коммерческих предложений. Данные
импортировались в систему, после чего выполнялось их редактирование,
выборка и генерации отчетов.
Завершающим этапом было тестирование в режиме реального времени,
которое происходило с привлечением сотрудников Росинфом, которым было
предложено ввести в систему данные о 20 коммерческих предложений, и
проверить правильность функционирования системы.
Самое большое количество ошибок было обнаружено на самых первых
этапах тестирования, все они были исправлены после некоторого анализа
исходного кода программы.
На этапе детерминированного тестирования было обнаружено несколько
логических ошибок, которые проявлялись как неправильная реализация бизнес-
логики.
На этапе тестирования в режиме реального времени были обнаружены
ошибки, проявляющиеся в неправильном отборе коммерческих предложений
при генерации отчетов, все ошибки были исправлены, и при повторном
тестировании ошибок обнаружено не было.
90
Выводы
1. На основании сбора информации об имеющейся в распоряжении
ООО Росинфом вычислительной технике и программного обеспечения
осуществлен выбор аппаратной и программной платформы для реализации
разрабатываемой системы.
2. В соответствии с требованиями, выдвинутыми на стадии
физического проектирования, сделан выбор СУБД, на которой в дальнейшем
была реализована база данных Хранилище системы.
3. Для обеспечения корректного функционирования и проверки
качества разработанного программного обеспечения, на протяжении всего
этапа реализации проводилось тестирование программного кода. В результате
были обнаружены и исправлены несколько ошибок, проявлявшихся в неверной
реализации некоторых бизнес-правил.
91
ЗАКЛЮЧЕНИЕ
1. В ходе выполнения ВКР была проведена поставка задачи,
проведено исследование предметной области и разработана система
автоматизации ООО Росинфом, которая позволит упростить и ускорить
процесс подготовки сопроводительной документации во время работ
консультантов агентства, а также позволит избежать механических ошибок,
возникающих при ручном способе подготовки документации.
2. В ходе исследования предметной области были изучены основные
нормативные документы, регламентирующие правила работы как всего
агентства в целом, так и на участках отдельных консультантов. На основании
полученных результатов построены разные модели предметной области.
3. Проведено исследование имеющейся средств вычислительной
техники, на основании чего выбрана программная и аппаратная платформа для
реализации системы автоматизации ООО Росинфом. Проведен обзор
современных средств программной инженерии для разработки программного
обеспечения. Учитывая специфичность поставленной задачи, осуществлена
реализация личного кабинета консультанта агентства недвижимости ООО
Росинфом.
4. В данной ВКР были решены технические проблемы повышения
эффективности работы ООО Росинфом. Однако, для получения полной отдачи
от внедрения системы автоматизации «Росинфом » необходимо дополнительно
проработать вопросы коммерческой организации проведения набора с учетом
несколько изменившейся структуры получения и обработки информации.
5. Наш опыт построения информационной системы ПОИСК
РОСИНФОМ показал эффективность использование языка UML как на этапе
проведения анализа предметной области так и при проектировании
архитектуры.
6. Исходя из вышесказанного, можно также сделать вывод, что для
данной системы наиболее подходящий выбор – трехуровневая архитектура.
92
7. Удачным оказалось и применение XML технологий в качестве
основной платформы при функционировании распределенной системы.
8. Первые месяцы эксплуатации системы показали эффективность
поискового механизма.
9. Система ПОИСК РОСИНФОМ имеет перспективы развития. В
частности есть планы по усовершенствованию основного движка
присоединением дополнительных модулей.
10. Руководство РОСИНФОМ выразило готовность к дальнейшему
сотруднечеству.
Источник: https://baza.diplomsite.ru/previewfile/2504