Главная страница

агенство. текст. Разработка информационной системы


Скачать 136.29 Kb.
НазваниеРазработка информационной системы
Анкорагенство
Дата30.03.2023
Размер136.29 Kb.
Формат файлаdocx
Имя файлатекст.docx
ТипДиплом
#1026313
страница5 из 11
1   2   3   4   5   6   7   8   9   10   11
· Перекрестный поиск между заявками и описанием объектов недвижимости
· Учет совершённых и отложенных сделок
· Создание произвольных форм отчетов
· Произвольные запросы по любым параметрам
· Экспорт данных в форматы Excel, txt, csv и xml
· Обмен данными между удалёнными офисами используя e-mail, ftp или дискету
· Предоставление клиенту информации в "безопасном" виде (возможность скрывать коммерческую информацию)
· Слайд-шоу фотографий объектов недвижимости, чертежей и планов в любых форматах (bmp, jpeg, rle, wmf)
· Управление доступом пользователей к различным режимам и функциям программы
· Просмотр данных на Вашем вэб-сайте в интернете
· Поддержка одновременной работы неограниченного числа пользователей
· Мощная и быстрая база данных
· Удобный и простой интерфейс
· Подробная документация, встроенная в программу
· Доступная консультационно-справочная служба
И систему «АГЕНТСТВО НЕДВИЖИМОСТИ» со следующими возможностями
Операции: «продам», «куплю», «сдам», «сниму», «меняю».
Объекты недвижимости: квартира, комната, дом, участок, нежилое помещение, нежилое строение и их многочисленные варианты.
Любое число городов. Гибкая географическая иерархия внутри города: муниципальные округа, микрорайоны, улицы. Импорт географических объектов из специально подготовленных справочников для всех регионов РФ; общий объём данных - свыше полмиллиона улиц и микрорайонов
Мощные фильтры поиска вариантов по всем параметрам, в том числе - по фрагментам телефонных номеров
Наглядная система сортировки заявок по всем параметрам
Подбор и ступенчатая оптимизация вариантов обмена, в т.ч. междугородних
Активная и архивная области хранения заявок
Поиск географических дубликатов
Различные варианты прайсов, визуальный конструктор прайсов
Управление арендой
Управление сделками
Организация бизнес–процессов посредством постановки, уведомлений и контроля выполнения задач
Развитая поддержка создания и редактирования документов различных форматов в привязке к заявкам, сделкам, задачам
Отчеты о результатах деятельности
Автоматизированный обмен данными по e-mail и посредством файлов между различными фирмами и филиалами внутри одной фирмы. Ведение справочника адресатов, возможность точной настройки состава отправляемых данных по каждому из адресатов.
Публикация заявок в интернете. Организация статических и поддержка динамических web-сайтов. Возможность организации мультилистинговой системы.
Многопользовательский и однопользовательский варианты
Двухступенчатая система безопасности - на уровне сервера баз данных и на уровне клиента
Точная настройка прав пользователей – около 200 видов защищаемых действий
Мониторинг действий каждого пользователя по всем операциям со всеми заявками
Статистика движения заявок
Простая программа установки и обновления
Готовая демонстрационная база данных с несколькими тысячами заявок для быстрого знакомства с возможностями программы и освоения работы с ней
Архитектура клиент-сервер: высокая надежность хранения данных и максимальная скорость их обработки
Но как уже было замечено выше, в главе 1.3. данные системы слишком сложны и требуют больше затрат чем нужно для небольшого агентства недвижимости в маленьком городе.
1.6 Обоснование проектных решений

1.6.1 Обоснование проектных решений по техническому обеспечению

Автоматизированная система агентства недвижимости предназначена для функционирования в операционной системе Windows, поэтому для эффективной работы разрабатываемой системы необходимо обеспечить такие требования к архитектуре и параметрам технических средств, которые позволили бы эффективно функционировать самой операционной системе.
Автоматизированная система агентства недвижимости предназначена для функционирования на компьютере типа IBMPC с техническими характеристиками не менее:
· процессор – Intel Celeron 2000;
· оперативная память: 256 Mb;
· жесткий диск, обеспечивающий размещение операционной системы и приложения MicrosoftAccess 2007. Для размещения разрабатываемой системы требуется 20 Mb свободного места на жестком диске;
· сетевая карта для подключения к сети.
Для печати отчетов и выходных документов необходим принтер, совместимый с компьютером вышеперечисленной комплектации.
В случае варианта многопользовательской работы с системой понадобится использование одного ПК в качестве файлового сервера для доступа к базе. Целесообразно разместить эту базу данных на сервере, а с клиентских компьютеров осуществлять подключение к ней через протокол smbили через ODBCповерх smb. В качестве сервера может использоваться компьютер типа IBMPCc характеристиками не менее:
· процессор – IntelCeleron 2000;
· оперативная память: 256Mb;
· жесткий диск, обеспечивающий размещение операционной системы и приложения MicrosoftAccess 2007.
В качестве операционной системы на сервере не совсем целесообразно использовать операционную сиcтему семейства Unix, такую как например, Linux из-за недостаточно хорошей поддержки smbи ODBC.
Так как клиентские компьютеры будут подключаться к серверной базе данных, и сервер и клиентские машины должны функционировать в локальной сети. Это может быть как одно-ранговая сеть, так и сеть с доменной организацией.
Отметим, что функционирование системы возможно не только в клиент-сервером варианте, но и в локальном варианте, как с использованием локальной базы данных которая способна функционировать на клиентском компьютере с указанными характеристиками под управлением локальной операционной системы семейства Windows, такой как WindowsXP. При такой организации работы не нужны сервер, локальная сеть и серверная операционная система.

Разрабатываемая система предназначена для работы в операционной системе Windows. Программа должна работать в любой операционной системе семейства Windows: Windows 95/98, NT (ServicePack 6), 2000 (ServicePack 3), XP, а также на серверных вариантах этой операционной системы. Такой выбор объясняется развитым удобным графическим пользовательским интерфейсом данного семейства операционных систем, а также ее популярностью на российском рынке. Многие фирмы-производители программного обеспечения, в том числе систем разработки приложений, также ориентированы на это семейство операционных систем, что привело к наличию на рынке большого количества систем программирования, позволяющих разрабатывать программное обеспечение для Windows.
Эта операционная система имеет очень большой набор утилит и служебных программ, предназначенных для администрирования, управления и диагностики системы, а также прикладных приложений. Кроме того, она поддерживает обширный программный интерфейс для написания собственных приложений для работы в этой операционной среде.
В последнее время особую популярность приобретает операционная система Linux и ее производные.
В этой ситуации можно задать вопрос: "Зачем программистам осваивать средства разработки приложений для Windows, если существуют такая прекрасная операционная система?". Не смотря на растущую популярность Linux можно утверждать, что в мире персональных компьютеров операционная система Windows еще довольно долго будет доминировать и вряд ли в ближайшее время будет вытеснена.
В связи с тем, что программа хранит информацию в базе данных, необходимо наличие соответствующей СУБД.
Программа ориентирована на работу с базами данных формата: MSAccess. Соответственно на компьютере должна быть установлена данная СУБД. Если база MSAccess функционирует на сервере, то необходимо обеспечить подключение компьютера к серверу. Для работы с базой данных MsAccessна удаленном компьютере требуется наличия открытого общего доступа к базе расположенной на удаленном компьютере, через протокол SMB.
Также необходимо дать удаленному пользователю который подсоединяется к базе, права на чтение, запись, изменение данных на компьютере который будет хранить базу данных. Также для доступа к данным используется системы работы с базами данных MSAccess версии не ниже 2007 фирмы Microsoft.
1.6.3 Обоснование проектных решений по программному обеспечению

Для реализации поставленных задач можно использовать любую современную СУБД. Для удобного взаимодействия пользователя с системой необходимо будет тщательно продумать интерфейс системы - чтобы он был простой и в то же время функциональный.
Для оптимального функционирования базы данных необходимо будет правильно определить логические взаимосвязи между таблицами. Таким образом, на разработку самой базы данных и основы клиентского приложения может быть затрачено значительное время.
Точно определив, какие именно данные вам нужны, каким образом они будут храниться в памяти и какая должна быть система доступа к данным, вы тем самым решили только вопрос управления данными. Кроме этого нужен еще простой способ автоматизации решения предстоящих типовых задач. Даже если вы можете разработать достаточно сложные «прикладные» электронные таблицы, у вас все равно не будет средств отладки и управления работой таких приложений, позволяющих легко создать, скажем, полные формы для заказов или систему учета материально-производственных запасов. Напротив, СУБД специально проектируются для создания приложений. Они представляют вам необходимый инструментарий для управления данными и их обработки, а также дают возможность каталогизировать объекты приложения и управлять взаимосвязями между ними. При этом вместе с СУБД в вашем распоряжении оказывается язык программирования и средство отладки.
В свете вышесказанного для автоматизации решения ваших задач вам необходимы мощная реляционная СУБД и система разработки приложений. Практически все существующие СУБД имеют средства разработки приложений, которые могут быть использованы программистами или квалифицированными пользователями при создании процедур для автоматизации управления и обработки данных. К сожалению, многие системы разработки приложений для создания процедур требуют знания некоторого языка программирования, например Си или Xbase. Несмотря на всю их силу и богатство средств, для успешного их использования от вас требуется наличие определенной профессиональной подготовки и опыта работы с ними. К счастью, имеются средства, позволяющие легко проектировать и создавать приложения для работы с базами данных без знания языка программирования. Работа в Microsoft Access начинается с определения реляционных таблиц и их полей, которые будут содержать данные. Сразу после этого вы с помощью форм, отчетов и макросов сможете определять действия над этими данными.
Формы и отчеты можно использовать для задания форматов вывода данных на экран и дополнительных вычислений, что очень похоже на работу с электронными таблицами. Но в этом случае содержащиеся в формах и отчетах форматы и инструкции по проведению вычислений отделены от данных (находящихся в таблицах), так что вы имеете полную свободу действий в использовании данных, не меняя при этом сами данные - достаточно создать дополнительную форму или отчет, использующие те же самые данные. Если вам нужно автоматизировать некоторые действия, то для установления связей между определенными формами и отчетами или для выполнения определенных действий в качестве отклика на некоторое событие (например, изменение данных в некотором поле формы) можно без особого труда создать макросы. Если нам нужны более изощренные средства, например библиотечные утилиты Windows, вы можете написать процедуру на Access Basic. Ниже приведен перечень основных причин, по которым переход к использованию в работе Access представляется целесообразным.
Причина 1.
У вас имеется слишком много отдельных файлов или какие-то из файлов содержат большой объем информации, что затрудняет работу с данными. К тому же работать с такими объемами данных могут вам не позволить ограничения по памяти программы или системы.
Причина 2.
Вы используете данные различными способами: для информации по конкретным сделкам (например, счета-фактуры), для итогового анализа (например, по ежеквартальным объемам продаж), или вы используете эти данные для прогнозирования тех или иных ситуаций. Поэтому вы должны быть в состоянии рассматривать эти данные с разных сторон, что существенно затрудняет создание удовлетворяющей все ваши нужды единой структуры представления данных.
Причина 3.
Имеется необходимость в использовании одних и тех же данных разными специалистами. Например, их вводом, обновлением и анализом занимаются самые разные люди. Если в электронную таблицу или документ вносить изменения может только один человек, то с базой данных могут взаимодействовать в одно и то же время несколько пользователей, модифицируя содержимое одной и той же таблицы. При этом в базах данных гарантируется, что пользователи всегда работают с последними модификациями данных.
Причина 4.
Вы должны обеспечить защиту данных от несанкционированного доступа, контролировать их значения и поддерживать целостность базы данных - ведь к данным имеют доступ много пользователей, эти данные используются в работе вашей фирмы и взаимосвязаны (например, клиенты и заказы).
Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access вы можете создать приложение, работающее в среде Windows и полностью соответствующее вашим потребностям по управлению данными. Используя запросы, вы можете выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев вы указываете форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые вы можете использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции. Чтобы полностью автоматизировать работу вашего приложения, с помощью макросов Access вы легко свяжете данные с формами и отчетами. Вы можете создать большинство приложений, не написав ни единой строки программы, но если вам необходимо создать нечто уж совсем изощренное, то на этот случай Microsoft Access предоставляет мощный язык программирования - Microsoft Access Basic.
И наконец, все эти средства позволяют создавать приложения, работающие не только с базой данных Access, но и с другими наиболее распространенными базами данных. Ваше приложение может работать непосредственно с файлами dBASE, с базами данных Рагаdох, FохРго и любой базой данных, поддерживающей ОDВС. Вы сможете также легко импортировать данные из текстовых файлов, документов текстовых процессоров и электронных таблиц (и экспортировать данные в них).
Microsoft Access имеет множество областей применения: на малом предприятии; в работе по контракту, когда вы разрабатываете прикладные программы по заказу или выступаете в роли консультанта; в больших корпорациях, когда вы выступаете в роли координатора производственных информационных систем и даже в сфере домашнего применения.
2 Проектная часть

2.1 Информационное обеспечение задачи

2.1.1 Информационная модель и ее описание

В результате проектирования была разработана информационная модель системы, которая представляет из себя модель организации работы системы и схематично поясняет, на основании каких входных документов, а также нормативно-справочной информации происходит функционирование автоматизированной системы агентства недвижимости и получение выходных данных, т.е. процесс преобразования данных в информационной системе.
Информационная модель имеет три области.
Область 1 отражает процесс ввода и редактирования данных в справочниках, что относится к подсистеме ведения справочников разрабатываемой системы. Для просмотра списка каждого справочника и редактирования данных справочника существует отдельная экранная форма, которая позволяет оператору системы вводить данные в справочник, просматривать и редактировать существующие данные. В результате работы оператора справочники изменяются: в них добавляются новые данные, изменяются или удаляются существующие записи. При редактировании данных некоторых справочников используется информация из других, связанных справочников, так например справочник «Продать данные» связан со справочником «Продать данные 2».
Область 2 описывает систему получения данных из базы данных.
В этой области пользователь получает такую информацию как.
Продажа/Покупка/обмен/найм/сдача в аренду недвижимости из таблиц:
Продать данные
Продать данные2
Обмен кВ
Малосемейка
Обмен дом/кВ
Обмен малосем
Покупка
Покупка2
Покуп Дом
Покуп малосем
Область 3 информационной модели описывает подсистему получения отчетов. В этой области в экранной форме получения отчетов пользователь задает условия формирования отчетов. В процессе получения отчетов используются клиентов, а результатом работы являются сформированные отчеты по клиентам предназначенные для руководителя.
Область 4 отображает подсистему бланков, таких как бланки заявлений на продажу покупку и т.д. и БСО.
Информационная модель приведена на рисунке 2.4.


Рисунок 1.3. Информационная модель.
2.1.2 Используемые классификаторы и системы кодирования

Исходя из задач поставленных перед нами при разработке данной АС из структуры информации и требований к данной АС применение классификаторов выглядит необоснованным и только перегрузит систему если они будут включены.
2.1.3 Характеристика первичных документов с нормативно-справочной и входной оперативной информации

Автоматизированная система агентства недвижимости разрабатывается не на пустом месте. В основу методики ее работы положены системы учета уже имеющие многолетний опыт применения, но не оформленные в виде компьютерных программ. Поэтому входными для данными для системы будут являться те же самые данные, которые использовались в неавтоматизированных системах. Каждая из подсистем имеет свой набор входных и выходных данных, причем выходные данные одной подсистемы могут являться входными данными другой подсистемы. Так, например, записи в справочнике клиентов и покупке недвижимости являются входными данными для построения отчета по рынку, являющимся составной частью подсистемы аналитической отчетности. Опишем входные и выходные данные для каждой подсистемы.
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта