Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
v1_kursovii_05_03 (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.36 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДВНЗ «Криворізький національний університет»

Кафедра моделювання та програмного забезпечення

ПОЯСНЮВАЛЬНА ЗАПИСКА

до курсової роботи

з дисципліни «Інтернет-програмування»

напряму підготовки 6.050103 «Програмна інженерія»

за темою

«АРМ менеджера агентства нерухомості»

Електрона версія ПЗ, та реаліз програм, на CD, що доданий

Студент Лук’янчіков Д.О._______ “___

Група ЗПЗАС-11-1

Оцінювання

Балів

Дата

Попередня оцінка

Оцінка на захисті

Загальна оцінка

ЕСТS

національна

Керівник Євтушенко О.І. _______ “___

Кривий Ріг, 2014

Прошу узгодити тему курсової роботи з дисципліни «Інтернет-програмування»:

Студент 3 курсу групи ЗПЗАС-11 кафедри МПЗ

Лукянчіков Дмитро Олександрович

(прізвище, та імя по батькові)

1. Тема «АРМ менеджера агентства нерухомості»

2. Вихідні дані до роботи: діяльність агентства нерухомості, основні бізнес процеси даного підприємства, основні процеси, які потрібно автоматизувати

3. Зміст пояснювальної записки (перелік питань, що потрібно розробити)

1. Проектування структури (опис компонентів системи відповідно до специфіки агентства нерухомості, визначення складу елементів системи, синтез конструктивних компонентів системи, проектування декількох варіантів майбутньої системи, вибір оптимального варіанту для реалізації з обґрунтуванням)

2. Проектування бази даних (перелік сутностей, перелік атрибутів, побудова моделі «сутність-зв'язок», опис зв’язків між сутностями, нормалізація відношень, створення системи таблиць, забезпечення цілісності даних, запити до бази даних)

3. Вибір засобів реалізації проекту. Вимоги до технічного забезпечення.

4. Поетапний опис реалізації компонентів.

5. Опис етапів тестування та впровадження.

4. Перелік графічного матеріалу з точним вказанням обов’язкових схем та графіків

Модель «сутність-зв'язок», схема компонентів, алгоритм роботи додатку

5. Література

  1. Дейт К. Введение в системы баз данных. Пер. с англ.-К.; М.; СПб.: Издательский дом "Вильямс", 2000. – 848 с

  2. Карпова Т.С. Базы данных: модели, разработка, реализация – СПб.: Питер, 2001. – 304 с

  3. Люк Веллинг, Лора Томсон “Разработка Web – приложений с помощью PHP и MySQL”. Издательство “Вильямс” 2003г. Москва Санкт – Петербург, Киев, 2010. – 225 с

  4. Мазуркевич А. МВ РНР: настольная книга программиста/Александр Мазуркевич, Дмитрий Еловой. — Мн.: Новое знание, 2003. – 243 с

Аннотация

Актуальность проекта заключается в том, что в настоящее время в агентстве недвижимости «Аренда коттеджей НСК» все процессы заключения договоров и выписки счетов для клиентов представляют собой совокупную работу риэлтора и образуется очередь ожидающих клиентов. Поэтому часть данного процесса, а именно регистрацию и внесение реквизитов нового клиента, а также формирование заявки и выписки счета необходимо автоматизировать.

Процесс обслуживания клиентов, непосредственно связан с бухгалтерией, по вопросам фактических оплат счетов и другой финансовой информации. Так же непосредственное взаимодействие происходит со службой технического контроля.

Объектом исследования в данном курсовом проекте является агентство недвижимости «Аренда коттеджей НСК» расположенное в городе Киеве.

Целью данного курсового проекта является разработка автоматизированного рабочего места риэлтора агентства недвижимости «Аренда коттеджей НСК».

Для достижения поставленной цели в курсовой работе были выполнены следующие задачи:

- выполнить постановку задачи на основании рассмотрения характеристики агентства недвижимости и ее организационной структуры;

- выполнить анализ существующих решений в данной области;

- выполнить функциональную разработку элементов;

- выполнить проектирование структуры и реализацию задачи.

Содержание

Введение 4

1. Постановка задачи, анализ существующих решений, разработка функциональных элементов схемы 11

1.1 Постановка задачи 11

1.2 Анализ существующих решений 14

1.3 Разработка функциональных элементов схемы 25

2. Проектирование структуры 30

2.1 Описание компонентов системы соответственно специфики агентства недвижимости 30

2.2 Определение состава элементов системы 32

2.3 Синтез конструктивных компонентов системы 34

2.4. Проектирование базы данных 35

3 Реализация проекта 38

3.1 Выбор средств реализации проекта 38

3.2. Требования к техническому обеспечению 43

3.2. Поэтапное описание реализации компонентов 49

3.3 Разработка и тестирование интерфейса пользователя 51

Заключение 56

Список использованной литературы 58

Приложение А. Листинг программы 62

Введение

Автоматизированная система объединяет в себе процессы создания, обработки, отправки, передачи, получения, хранения, использования и списания информации, которые выполняются с применением проверки целостности и в случае необходимости с подтверждением факта получения таких документов.

Современные автоматизированные системы представляют собой новые информационные технологии, которые повышают эффективность управления деятельностью предприятия в процессе комплексной автоматизации, и отдельными ее участками.

В отличие от документов на бумажных носителях со своими жесткими рамками, статической формой и ограниченными возможностями, переход к динамическим цифровым электронным документам обеспечивает особенные преимущества в создании, общем использовании, распространении и сохранении информации.

Электронные документы могут одновременно использоваться сотрудниками одной рабочей группы, отдела или предприятия. Доступ к ним осуществляется в течение нескольких секунд.

Автоматизированная система учета позволяет учитывать новые возможности по обработке информации, а также содержит интерфейс функций позволяющих эффективно управлять документопотоком. Данные системы обладают широким спектром возможностей по распространению документов и информации в рамках всей организации, средствами управления контентом и знаниями на базе web-технологий, обеспечивают поддержку документоориентированных бизнес-процессов.

Этапы проектирования данных связаны с многоуровневой организацией данных. Процесс проектирования базы данных является сложным и зависит от многих факторов, однако в нем рассматривают три основных этапа или так называемые уровни разработки архитектуры: концептуальный уровень, логический уровень, физический уровень.

ERwin – это современное средство для проектирования баз данных, которое позволяет разработчику производить процесс моделирования в интерактивном режиме и содержит панель инструментов, позволяющую автоматически размещать сущности на диаграмме, а также визуализировать процесс проектирования базы данных1.

Также данное средство проектирование содержит в своем функционале инструменты позволяющие проверить согласованность, генерацию отчетов и переход от логического к физическому моделированию, на основании которого может быть сгенерирован SQL-код, что значительно ускоряет процессы разработки базы данных.

Процесс проектирования базы данных с помощью ERwin включает в себя следующие этапы:

- создание сущностей и определение атрибутов и ключевых полей;

- осуществление связи между сущностями с учетом значимости и распределения данных;

- преобразование логической модели в физическую модель с выбором базы данных и сервера;

- автоматическое получение отчета выполненных этапов проектирования, а также SQL-кода;

- экспорт SQL-кода в физическую среду и наполнение базы данных содержимым;

- генерация запросов и отчетов к базе данных;

Выбор базы данных - это является основной задачей, при разработке различных приложений, которая должна соответствовать деятельности и стратегии предприятия, при чем при выборе базы данных необходимо учитывать финансовые затраты на ее дальнейшую реализацию, а также обучение сотрудников.

MYSQL2 имеет некоторые преимущества по сравнению с другими базами данных, прежде всего производительность. Согласно тестам MYSQL работает гораздо быстрее конкурирующих продуктов.

Также среди преимуществ MYSQL над конкурентами можно назвать низкую стоимость (пакет распространяется бесплатно, при необходимости можно за низкую цену приобрести лицензию), транспортабельность (MYSQL можно использовать в различных UNIX- подобных системах, а также в среде Microsoft Windows), а также возможность доступа к коду программного продукта с целью внесения необходимых изменений.

Возможность перевести операции записи страниц с задачи выполнения SQL-запроса на какое-либо другое задание позволяет значительно ускорить отклик системы на запросы.

Техническое обеспечение – это все технические средства задействованные при функционировании базы данных, а также соответствующая документация на эти средства и технологические процессы3.

При эксплуатации разработанной базы данных для обеспечения её безопасности от внешних и внутренних угроз используется комплекс мер по защите информации. В этот комплекс входят средства, позволяющие ограничить доступ пользователей к различным модулям системы.

Для защиты от внутренних угроз в системе будет использоваться политика разделения прав доступа.

Физически разграничение прав доступа осуществляется ограничением прав доступа к папкам на сервере, в которых хранятся скрипты модулей системы. Поэтому, даже набрав в браузере нужный адрес, пользователь не сможет попасть на страницу, доступ к которой ограничен.

Информационное обеспечение – предназначено для отображения информации, которая объясняет состояние управляемого объекта и является основой в принятии управленческих решений.

Информационное обеспечение состоит из совокупности единой системы информации и потоков данных информации, которые представляют собой варианты организации документооборота; систем классификации экономической информации, упорядоченную систему документации и различные информационные данные, хранящиеся в машине и на машинных носителях.

Информационное обеспечение информационной системы подразделяется на внемашинное, которое состоит из системы классификации и кодирования технико-экономической информации, системы документации, схемы потоков документооборота и внутримашинное, которое состоит из совокупности всех данных, записанных на машинных носителях, собранных в группы по определённым признакам, также внутримашинное информационное обеспечение формирует информационную среду автоматизированной системы.

При разработке входных и выходных документов, допускаемся использование принципов оригинального проектирования, так как большая часть документов, в документообороте являются внутрифирменными.

Для разработки базы данных «Торговая инспекция» будет использоваться интегрированная база данных с централизованной организацией, так как она представляет совокупность отношений, содержащих информацию, которая хранится в базе данных как совокупность таблиц, вся информация и данные будут содержаться на сервере базы данных, а архитектура проекта типа “клиент-сервер”.

Информацию с результатными данными в виде отчётов, предполагается хранить в системе в виде архивов, с целью составления годовой отчётности.

К информационному обеспечению предъявляются следующие общие требования:

- информационное обеспечение должно быть достаточным для поддержания всех автоматизируемых функций объекта;

- для кодирования информации должны использоваться принятые классификаторы;

- для кодирования входной и выходной информации, которая используется на высшем уровне управления, должны быть использованы классификаторы этого уровня;

- должна быть обеспечена совместимость с информационным обеспечением систем, взаимодействующих с разрабатываемой системой;

- формы документов должны отвечать требованиям корпоративных стандартов или унифицированной системы документации;

- структура документов и экранных форм должна соответствовать характеристиками терминалов на рабочих местах конечных пользователей;

- графики формирования и содержание информационных сообщений, а также используемые аббревиатуры должны быть общеприняты в этой предметной области и согласованы с заказчиком;

- в ИС должны быть предусмотрены средства контроля входной и результатной информации, обновления данных в информационных массивах, контроля целостности информационной базы, защиты от несанкционированного доступа.

При создании экранных форм, следует соблюдать общие принципы эргономичности и организации дружественного и понятного интерфейса ИС для пользователя.

В основе выбора экранных форм лежат принципы минимальной трудоемкости и стоимости ввода информации в ЭВМ, максимальной степени читабельности результатной информации, выводимой на экран, и максимальной надежности и достоверности выполнения этих операций.

Экранные формы будут содержать стандартные зоны рабочую и служебную. Следовательно, в рабочей зоне должна содержаться информация расчётная или справочная, необходимая для ввода данных на определённом этапе решения задачи.

А в служебной зоне будут отражены возможные функции, доступные пользователю на соответствующем этапе решения задачи, либо вероятные запросы-ответы требующиеся также на данном этапе.

При построении структуры экранных форм для ввода данных первичных документов с оперативной информацией целесообразно использовать комбинированную форму, максимально приближенную к той, которая была использована для построения самого документа.

Расположение полей должно быть в последовательности, соответствующей логической структуре документа и файлов с оперативной информацией, сокращающей трудоемкость операции загрузки информации в информационную базу.

При построении экранных форм для документов с постоянной информацией следует иметь в виду, что эти макеты используются для ввода и актуализации записей информационной базы, поэтому для их проектирования целесообразно применить анкетную форму расположения реквизитов, удобную для выполнения этих операций [32].

В связи с этим содержание экранных форм должно включать следующие основные реквизиты: наименование, количество, дата ввода и дополнительные реквизиты.

Данные реквизиты должна содержать каждая форма, и кроме того, в зависимости от назначения конкретной формы должны учитываться свои, уникальные реквизиты.

Деятельность любой риэлтерской фирмы напрямую связана с оперативной обработкой большого объема информации. Такой объект как недвижимость имеет множество характеристик, которые достаточно легко вкладываются в схему, что позволяет эффективно использовать компьютер для хранения и обработки этих данных.

Актуальность проекта заключается в том, что в настоящее время в агентстве недвижимости «Аренда коттеджей НСК» все процессы заключения договоров и выписки счетов для клиентов представляют собой совокупную работу риэлтора и образуется очередь ожидающих клиентов. Поэтому часть данного процесса, а именно регистрацию и внесение реквизитов нового клиента, а также формирование заявки и выписки счета необходимо автоматизировать.

Процесс обслуживания клиентов, непосредственно связан с бухгалтерией, по вопросам фактических оплат счетов и другой финансовой информации. Так же непосредственное взаимодействие происходит со службой технического контроля.

Объектом исследования в данном курсовом проекте является агентство недвижимости «Аренда коттеджей НСК» расположенное в городе Киеве.

Целью данного курсового проекта является разработка автоматизированного рабочего места риэлтора агентства недвижимости «Аренда коттеджей НСК».

Для достижения поставленной цели в курсовой работе были выполнены следующие задачи:

- выполнить постановку задачи на основании рассмотрения характеристики агентства недвижимости и ее организационной структуры;

- выполнить анализ существующих решений в данной области;

- выполнить функциональную разработку элементов;

- выполнить проектирование структуры и реализацию задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]