Разработка информационной системы 'Агентство недвижимости'
Тема: "Разработка информационной
системы "Агентство недвижимости""
Содержание
Введение
1. Техническое задание
1.1 Постановка задачи
1.2 Требование к программному средству
Требования к функциональным характеристикам
Требования к надёжности
Требования к условиям эксплуатации
1.3 Требования к составу и параметрам технических средств
1.4 Информационное обеспечение задачи
Описание входной информации
Описание нормативно-справочной информации
2. Описательная часть
2.1 Контекстная диаграмма бизнес-процесса решаемой задачи
2.2 Описание программного средства
2.3 Контрольный пример
2.4 Руководство пользователя
Заключение
Список литературы
Введение
Темой курсового проекта является создание и разработка
информационной системы.
В наши дни информационная сеть окутала практически всю
планету. Каждый день мы сталкиваемся с информационными системами: на
автостоянках (по карточкам), в универмагах, даже при устройстве на работу.
Информация - сведения, сообщения, данные и т.д. В настоящее
время не существует единого определения термина информация.
Информационная модель - совокупность информации,
характеризующая существенные свойства и состояния объекта, процесса, явления, а
также взаимосвязь с внешним миром.
Информационной системой (ИС) называют совокупность взаимосвязанных
аппаратно-программных средств, для автоматизации накопления и обработки
информации. В информационную систему данные поступают от источника информации
(пример: база данных). Эти данные отправляются на хранение либо претерпевают в
системе некоторую обработку и затем передаются потребителю.
Автоматизированная информационная система (АИС) -
совокупность программно-аппаратных средств, предназначенных для автоматизации
деятельности, связанной с хранением, передачей и обработкой информации.
Чем доступней становятся компьютерные технологии, тем больше
появляется непрофессиональных пользователей. Поэтому одной из задач
разработчиков любых приложений, в том числе и ИС, является создание интуитивно
понятного интерфейса. Эта задача так же будет выполнена в курсовом проекте.
В процессе курсового проектирования необходимо закрепить и
систематизировать знания, полученные на дисциплинах "Базы данных",
создание источника информации, "Разработка и эксплуатация информационных
систем", создание ИС, "Компьютерная графика", распределение
кнопок по формам и создание интуитивно понятного интерфейса.
Курсовой проект по разработке и сопровождению программного
средства по дисциплине "Разработка и эксплуатация информационных
систем" является промежуточной стадией обучения в "Красноярском
техникуме информатики и вычислительной техники" и освоения профессии
техник.
Целью курсового проекта является:
научится создавать качественные и надёжные программные
средства, получение рабочих навыков при создании программных средств;
разработать техническую документацию к созданному
программному средству.
В процессе разработки курсового проекта необходимо воссоздать
информационную систему "Агентство недвижимости". Задачей этой
информационной системы будет являться вывод расписания работников агентства
недвижимости.
Результатом курсового проекта по дисциплине "Разработка
и эксплуатация информационных средств" должна быть полноценная база
данных, решающая поставленную задачу, и техническая документация к ней.
1.
Техническое задание
1.1
Постановка задачи
В процессе курсового проектирования необходимо разработать
информационную систему "Агентство недвижимости".
Данная база данных должна обеспечить удобный
просмотр/добавление информации о клиентах и недвижимости.
Система должна выполнять следующие функции:
- ввод и редактирование информации о
недвижимости:
- "Операции";
- "Недвижимость";
- ввод и редактирование информации о
сотрудниках:
- "Рабочие";
- ввод и редактирование информации о
клиентах:
- "Клиенты";
- составление договора (при помощи которого
строится расписание):
- "Договоры";
- формирование и печать таких документов
как:
- "Расписание
работников";
Входной информацией должно являться:
- Списки
клиентов:
- ФИО клиента;
- телефон;
- Список
сотрудников:
- ФИО
сотрудника;
- Возможности агентства: доступные операции; доступная недвижимость.
Данную информационную систему предполагается использовать для
просмотра и хранения расписания работников агентства недвижимости. Она поможет
пользователю намного быстрее составить расписание, а удобный интерфейс сделает
работу приятней.
1.2
Требование к программному средству
Требования
к функциональным характеристикам
Информационная система "Агентство недвижимости"
должна быть направлена в помощь хранения расписания работников агентства
недвижимости. Система должна осуществлять обработку информации и печать
выходных документов.
Данная система должна функционировать под операционной
системой ОС Windows XP SP2 (и выше) или Windows Vista и пакета средств Microsoft Office 2007.
Информационная система "Агентство недвижимости"
должна выполнять следующие функции:
- ввод и редактирование следующей информации
о работе сотрудников агентства недвижимости:
- ФИО
сотрудника;
- ввод и редактирование следующей информации
о клиенте:
- ФИО клиента;
- Телефон;
- ввод и редактирование следующей информации
о возможностях агентства:
- доступные
операции;
- доступная
недвижимость;
- формирование и печать следующих выходных
документов:
Требования
к надёжности
Система должна быть качественной и корректной, то есть должна
выполнять все требуемые функции и быть пригодной для эксплуатации. Система
должна быть устойчивой, то есть способной выполнять запланированные действия,
не смотря на какие-либо отклонения, как в работе аппаратуры, так и в самом
приложении.
Для обеспечения надёжности системы необходимо:
- обеспечение защиты данных от
несанкционированного доступа;
- вывод сообщения об ошибке при неправильном
вводе данных, в котором указывается поле, где произошла данная ошибка;
- все данные должны быть введены правильно и
корректно, то есть, дожжен осуществляться контроль данных, в том числе
обязательных полей;
- обязательными
полями являются:
- ФИО клиента;
- Телефон
клиента;
– ФИО сотрудника;
– Тип недвижимости;
– Операции с недвижимостью;
- при удалении каких-либо данных необходимо
предусмотреть вариант отказа, то есть выдавать запрос на согласие пользователя.
Требования к
условиям эксплуатации
Пользователь должен обладать базовыми навыками работы с ОС Windows (это потребуется в
случае какого-либо сбоя) и навыками работать с пакетом средств Microsoft Office 2007, а именно с
приложениями Microsoft Word и Microsoft Access.
Для эксплуатации данной информационной системы необходимо,
что бы на компьютере были установлены:
– ОС Windows XP SP2 (и выше) или Windows
Vista;
– Microsoft Office 2007.
1.3
Требования к составу и параметрам технических средств
Для бесперебойной работы и удобного использования
информационной системы "Агентство недвижимости" необходимо, что бы
используемые вами технические средства соответствовали ниже перечисленным
характеристикам:
- компьютер типа IBM PC или Note Book;
- процессор Pentium Celeron (Pentium IV и выше), AMD Athlon (и выше), с тактовой
частотой не меньше 1,6 ГГц;
- 512 Мб ОЗУ;
- HDD со свободным местом не
менее 40 Мб;
- операционная система Windows XP SP2 (и выше) или Windows Vista;
- устройства ввода и манипуляций
(клавиатура/мышь);
- пакет средств
Microsoft Office 2007;
- принтер, поддерживающий печать документов
формата А4 (для печати выходных документов).
Дополнительных устройств не требуется. Все выше перечисленные
устройства должны полностью функционировать и быть совместимы с операционной
системой.
1.4
Информационное обеспечение задачи
Описание
входной информации
Входные данные заносятся в информационную систему
"агентство недвижимости" из паспорта клиента и возможностей агентства
недвижимости.
информационная система агентство недвижимость
Информация включает в себя следующие данные: ФИО клиента; ФИО
сотрудника; доступные операции; доступная недвижимость.
Информация о договоре заносится в таблицу
"договор", структура которой представлена в таблице 1 (значком "à" отмечено ключевое поле).
Таблица 1 - структура таблицы "Договор"
Название поля
|
Тип данных
|
Длина поля
|
Описание
|
àКод
|
Счётчик
|
Длинное целое
|
Код договора
|
Код клиента
|
Числовой
|
Длинное целое
|
Код клиента
|
Код операции
|
Числовой
|
Длинное целое
|
Код операции
|
Код
недвижимости
|
Числовой
|
Длинное целое
|
Код
недвижимости
|
Код работника
|
Числовой
|
Длинное целое
|
Код работника
|
Информация о клиенте заносится в таблицу "Клиенты",
структура которой представлена в таблице 2 (значком "à" отмечено ключевое поле).
Таблица 2 - структура таблицы "Клиенты"
Название поля
|
Тип данных
|
Длина поля
|
Описание
|
àКод
|
Счетчик
|
Длинное целое
|
Код клиента
|
ФИОК
|
Текстовый
|
70
|
ФИО клиента
|
Телефон
|
15
|
Телефон клиента
|
Информация о недвижимости заносится в таблицу
"недвижимость", структура которой представлена в таблице 3 (значком
"à" отмечено ключевое поле).
Описание
нормативно-справочной информации
Нормативно-справочная информация - это информация, которая
остаётся неизменимой, пример: форма обучения очная или заочная, тип обучения
бюджет или коммерция. Нормативно-справочной информацией для информационной
системы "сведения об учащихся" будут, является следующие справочники:
- Таблицы:
- Недвижимость;
- Операции;
- Рабочие.
Структура нормативно-справочных таблиц приведена ниже
(значком "à" отмечено ключевое поле).
Таблица 3 - структура нормативно-справочной таблицы
"недвижимость"
Название поля
|
Тип данных
|
Длина поля
|
Описание
|
àКод
недвижимости
|
Счётчик
|
Длинное целое
|
Код
недвижимости
|
Наименование
|
Текстовый
|
30
|
Наименование
доступной недвижимости
|
Информация об операциях заносится в таблицу
"операции", структура которой представлена в таблице 4 (значком
"à" отмечено ключевое поле).
Таблица 4 - структура нормативно-справочной таблицы
"операции"
Название поля
|
Тип данных
|
Длина поля
|
Описание
|
àКод
|
Счётчик
|
Длинное целое
|
Код операции
|
Операция
|
Текстовый
|
15
|
Покупка,
продажа, аренда, сдача в аренду
|
Информация о рабочих заносится в таблицу "рабочие",
структура которой представлена в таблице 5 (значком "à" отмечено ключевое поле).
Таблица 5 - структура нормативно-справочной таблицы
"рабочие"
Название поля
|
Тип данных
|
Длина поля
|
Описание
|
Имя
|
Текстовый
|
70
|
Имя сотрудника
|
àКод
рабочего
|
Счетчик
|
Длинное целое
|
Код рабочего
|
На рисунке 1 изображена схема данных данной информационной
системы.
Рисунок 1 - Схема данных
2.
Описательная часть
2.1
Контекстная диаграмма бизнес-процесса решаемой задачи
Контекстная диаграмма бизнес-процесса решаемой задачи
"Агентство недвижимости" выполненная в программе Computer Associates BPwin представлена ниже.
Главная композиция контекстной диаграммы "формирование
расписания агентства недвижимости", которая представленная на рисунке 2,
содержит следующие данные:
на входе: паспортные данные клиента, возможности агентства;
управление: устав РФ, устав предприятия, лицензия на
предоставление услуг;
ресурсы: МТО (машина технического обслуживания), начальство;
на выходе: расписание работников.
Рисунок 2 - Формирование расписания агентства недвижимости
Декомпозиция первого уровня контекстной диаграммы
"формирование расписания агентства недвижимости" отображена на
рисунке 3.
Рисунок 3 - Декомпозиция первого уровня
Декомпозиция блока "Сбор информации" представлена
на рисунке 4.
Рисунок 4 - Декомпозиция первого уровня
Декомпозиция блока "Формирование БД" представлена
на рисунке 5.
Рисунок 5 - Декомпозиция блока "Формирование БД"
Рисунок 6 - Декомпозиция блока "Выполнение запроса"
2.2 Описание
программного средства
Информационная система "Агентство недвижимости"
создана для удобного составления расписания сотрудников. Система осуществляет
хранение и обработку информации, а так же формирует выходные документы.
Программа разработана в Microsoft Office 2007 Access. Изначально программа
занимает 2Мб, по мере заполнения базы данных программа будет занимать больше
места на жёстком диске. Информационная система имеет 7 форм. Их наименование и
описание отображено в таблице 6.
Таблица 6 - описание нормативно-справочных форм
Название формы
|
Описание формы
|
Welcome
|
Главная форма.
Открывается при запуске ИС
|
Договор
|
Составленные
договора
|
Клиенты
|
Список клиентов
|
Недвижимость
|
Список
допустимой недвижимости
|
Операции
|
Список операций
|
Рабочие
|
Список рабочих
|
Exit
|
Кнопочная
форма. Подтверждает выход из программы
|
2.3
Контрольный пример
Для проверки работоспособности информационной системы
"Агентство недвижимости" был разработан контрольный пример,
проверяющий функциональность системы.
Запускаем информационную систему, это файл формата *. accdb (рисунок 7).
Рисунок 7 - запуск программы
После запуска программа запрашивает пароль, окно отображено
на рисунке 8.
Рисунок 8 - запрос пароля
После введения верного пароля запускается главная форма (она
и есть меню программы), отображена на рисунке 9.
Рисунок 9 - форма-меню
На рисунках 10, 11, 12, 13 и 14 отображены формы
"Договор", "Рабочие", "Клиенты",
"Операции" и "Недвижимость" соответственно.
Рисунок 10 - "Договор"
Рисунок 11 - "Рабочие"
Рисунок 12 - "Клиенты"
Рисунок 13 - "Операции"
Рисунок 14 - "Недвижимость"
2.4
Руководство пользователя
Данная программа должна позволять пользователям
информационной системы "агентство недвижимости" ввод и редактирование
информации. Программа должна выполнять следующие функции: ввод и редактирование
информации о недвижимости, клиентах агентства и сотрудниках, формировать и
отправлять на печать выходные документы.
Основные действия доступные пользователю данной
информационной системы перечислены в таблице 7.
Таблица 7 - руководство пользователя
Операция
|
Действие
пользователя
|
Действие
программы
|
Запуск
программы
|
Для запуска
программы необходимо запустить файл "ИС Агентство недвижимости.
accdb"
|
На экране
появится окно для ввода пароля
|
Ввод пароля
|
Для входа
необходимо ввести верный пароль
|
При верном
пароле откроется главная форма ИС
|
Договор
|
Пользователь
просматривает форму составленных договоров, также есть возможность
добавления/удаления новых записей.
|
Данные
автоматически заносятся в базу данных
|
Рабочие
|
Пользователь
просматривает форму сотрудников агентства, также есть возможность
добавления/удаления новых записей.
|
Данные
автоматически заносятся в базу данных
|
Клиенты
|
Пользователь
просматривает форму клиентов агентства, также есть возможность
добавления/удаления новых записей.
|
Данные
автоматически заносятся в базу данных
|
Операции
|
Пользователь
просматривает форму возможных операций агентства с недвижимостью.
|
Занесение
выбранной операции в форму "договор"
|
Недвижимость
|
Пользователь
просматривает форму предоставления агентством вариантов недвижимости.
|
Занесение
выбранного типа недвижимости в форму "договор"
|
Выход
|
Программ
активирует кнопочную форму с вариантами: ДА и НЕТ
|
Вариант
"Нет"
|
Пользователь
выбрал кнопку "НЕТ"
|
Программ
возвращается в главную форму
|
Вариант
"Да"
|
Пользователь
выбрал кнопку "ДА"
|
Приложение
закрывается
|
Заключение
В процессе разработки курсового проекта по дисциплине
"Разработка и эксплуатация информационных систем" самостоятельно были
изучены новые возможности и функции Microsoft Access 2007, например:
установление пароля защиты, создание кнопочных форм, автозапуск формы.
Разработка информационной системы "Агентство
недвижимости" способствовала систематизации и закреплению навыков
полученных на дисциплинах "Базы данных", "Разработка и
эксплуатация информационных систем", "Компьютерная графика".
Данная информационная система предназначена для удобного
ввода и редактирования, хранения информации. Программа имеет удобный и
интуитивно понятный интерфейс, выполняет такие функции как выполнение запросов,
добавление/удаление записей, печать полученных отчётов.
Закрепление навыков происходит в ходе решения поставленной
задачи - разработки бизнес-процесса, создание базы данных, тестирование и
отладка информационной системы.
Завершением курсового проекта являлось написание
пояснительной записки, при написании которой так же были закреплены навыки по
оформлению отчётов.
Список
литературы
1. Сайт http://office.
microsoft.com/ru-ru/training/CR101582831049. aspx
<http://office.microsoft.com/ru-ru/training/CR101582831049.aspx>;
2. Книга: автор
Александр Сергеев "Access 2007. Новые возможности", Питер.