Создание информационно-справочной системы

Автор работы: Пользователь скрыл имя, 26 Мая 2013 в 17:37, курсовая работа

Краткое описание

Предметная область, подлежащая изучению – «Бюро знакомств». Главная функция бюро знакомств – помочь людям найти друг друга и создать семью.
Целью курсовой работы является создание информационно-справочной системы для решения следующих задач:
автоматизации учёта клиентов бюро знакомств;
регистрация анкет клиентов;
поиск и подбор анкет по различным критериям;
автоматизация учета предоставленных услуг клиенту бюро знакомств;
автоматизация расчета суммы предоставленных услуг агентства;
автоматизация учета проведенных вечеров знакомств;
формирование отчета о прибыли;
ведение электронного каталога анкет.

Содержание работы

1 Постановка задачи 4
2 Анализ предметной области 5
3 Проектирование базы данных 10
4 Физическая реализация базы данных в формате MS SQL Server 2000 18
5 Хранимые процедуры для вставки данных 25
6 Представления на выборку данных из базы данных 35
6 Проектирование программного обеспечения 38
7 Руководство пользователя 42
Заключение 49
Список использованных источников 50

Содержимое работы - 1 файл

Бюро знакомств.docx

— 651.13 Кб (Скачать файл)

 

Оглавление

 

1 Постановка задачи 4

2 Анализ предметной области 5

3 Проектирование базы данных 10

4 Физическая реализация базы данных в формате MS SQL Server 2000 18

5 Хранимые процедуры для вставки данных 25

6 Представления на выборку данных из базы данных 35

6 Проектирование программного обеспечения 38

7 Руководство пользователя 42

Заключение 49

Список использованных источников 50

 

 

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

 

Предметная область, подлежащая изучению – «Бюро знакомств». Главная функция бюро знакомств – помочь людям найти друг друга и создать семью.

Целью курсовой работы является создание информационно-справочной системы для решения следующих задач:

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

 К разрабатываемой  системе предъявлены следующие требования:

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

Для решения поставленных задач планируется выполнение следующих  действий:

    • проектирование данных для отражения специфики данной предметной области,
    • разработка и создание базы данных для хранения информации на едином сервере данных под управлением MS SQL Server 2000,
    • разработка Windows-приложения для выполнения базовых операций над данными предметной области.

 

2 Анализ предметной области

 

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

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

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

Таблица 1 – Глоссарий предметной области

Ключевое  слово

Вид

Клиент

бизнес-актёр

Фотограф

бизнес-работник

Психолог

бизнес-работник

Астролог

бизнес-работник

Кассир

бизнес-работник

Менеджер  по работе с клиентами

бизнес-работник

Администратор

бизнес-работник

Зарегистрировать  клиента в БД

бизнес-прецедент

Провести  фотосессию

бизнес-прецедент

Предоставить  консультацию

бизнес-прецедент

Получить  оплату услуг

бизнес-прецедент

Организовать  вечер знакомств

бизнес-прецедент

Подобрать людей подходящих друг другу

бизнес-прецедент

Разослать приглашения

бизнес-прецедент

Получить  подтверждения

бизнес-прецедент

Продать билеты

бизнес-прецедент


Продолжение таблицы 1

Провести  вечер знакомств

бизнес-прецедент

Осуществлять  учёт анкет клиентов

бизнес-прецедент

Осуществлять  учёт предоставленных услуг

бизнес-прецедент

Осуществлять  учёт проведенных вечеров знакомств

бизнес-прецедент

Осуществлять  учёт проданных билетов

бизнес-прецедент

Анкета

бизнес-сущность

Услуга

бизнес-сущность

Вечер

бизнес-сущность

Билет

бизнес-сущность

Вид услуги

категория бизнес-сущности


 

Целью бюро знакомств является предоставление помощи людям найти друг друга и создать семью, путем проведения вечеров знакомств (см. рисунок 1). Показателем успеха является посещаемость вечеров знакомств и образование семейных пар. К тому же успех бюро знакомств зависит от обширности выбора анкет клиентов. Для повышения посещаемости и привлечения клиентов проводятся рекламные акции.

Рисунок 1 – UML диаграмма бизнес-целей предметной области

В рамках курсовой работы, необходимо рассмотреть следующие основные виды деятельности бюро знакомств:

    • оказание услуг (фотосессия, консультация);
    • проведение вечеров знакомств.

Оказание  услуг клиентам (см. рисунок 2) подразумевает выполнение взаимосвязанных действий работников бюро знакомств. Менеджер по работе с клиентами регистрирует посетителей бюро знакомств и составляет анкету клиента. В случае если клиент не имеет фотографий необходимого качества, фотограф проводит фотосессию. Клиент имеет возможность получить консультации психолога и астролога, для составления характеристики и подбора, подходящих друг для друга людей. Прием оплаты предоставленных услуг производится кассиром. Ежедневно кассир формирует кассовый отчет о предоставленных услугах.

Рисунок 2 – UML диаграмма бизнес-прецедентов оказания услуг

Проведение  вечеров знакомств (см. рисунок 3) подразумевает выполнение взаимосвязанных действий работников бюро знакомств. Психологи и астрологи подбирают людей подходящих друг другу и составляют список участников вечера. Менеджер по работе с клиентами рассылаю приглашения клиентам, и получают подтверждения о согласии клиента принять участие в вечере знакомств. Кассир продает билеты участникам вечера. Каждый клиент купивший билет имеет право посетить вечер знакомств. Вечер знакомств проводит администратор бюро знакомств. После проведения вечера знакомств кассир формирует кассовый отчет о проданных билетах.

Рисунок 3 – UML диаграмма бизнес-прецедентов проведения вечеров знакомств

Аналитическая бизнес модель (см. рисунок 4) содержит следующие бизнес-сущности:

    • Анкета;
    • Услуга;
    • Чек;
    • Вечер;
    • Билет.

Рисунок 4 – Аналитическая бизнес модель

 

3 Проектирование базы данных

 

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

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

    • Администратор;
    • Менеджер;
    • Кассир;
    • Психолог;
    • Астролог.

Для реализации пользовательского  интерфейса была проведена разработка Windows-приложения с учетом принципов создания дружественных интерфейсов и программная реализация проекта с помощью визуальной среды проектирования Borland Delphi 10, на объектно-ориентированном языке программирования Object Pascal.

Таблица 2 – Описание сущностей предметной области

Название 

сущности

Описание

Вид

Зависимые

сущности

Вид услуги

Справочник услуг, предоставляемых бюро знакомств

характеристическая (справочник)

Услуга

Анкета

Документ, содержащий данные и характеристики клиента бюро знакомств

стержневая

Услуга, Билет

Услуга

Услуга, предоставленная клиенту бюро знакомств

ассоциативная

нет

Вечер

Вечер знакомств, проведенный в бюро знакомств  для клиентов

стержневая

Билет

Билет

Билет на вечер знакомств, проданный клиенту  бюро знакомств

ассоциативная

нет

Цель

Справочник  целей знакомств

характеристическая (справочник)

Анкета

Профессия

Справочник  профессий

характеристическая (справочник)

Анкета

Увлечение

Увлечения клиента бюро знакомств

ассоциативная

нет

Вид увлечения

Справочник  увлечений

характеристическая (справочник)

Увлечение


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

Рисунок 5 – UML диаграмма классов предметной области

Рассмотрим подробно схемы  отношений с указанием первичных  и внешних ключей и приведением  их к 3НФ.

Таблица 3 – Схема отношения «Вид услуги»

Атрибут

Смысл

Тип

Код услуги

Код услуги (PK)

Числовой  целый, счётчик

Название

Название  услуги

Строка


 

Для идентификации вида услуги в отношение введен атрибут «Код услуги». Этот атрибут является первичным ключом данного отношения, так как обладает свойством неизбыточности и позволяет однозначно идентифицировать отдельную услугу, предоставляемую бюро знакомств, по её целочисленному номеру.

  1. Среди атрибутов нет составных, таким образом, создано корректное отношение в 1НФ.
  2. Отношение «Вид услуги» находится в 2НФ, так как все неключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между неключевыми атрибутами отношения не существует функциональных зависимостей. Учитывая пункт 2, можно утверждать, что данное отношение находится в 3НФ.

Таблица 4 – Схема отношения «Вид увлечения»

Атрибут

Смысл

Тип

Код увлечения

Код увлечения (PK)

Числовой  целый, счётчик

Название

Название  увлечения

Строка


 

Для идентификации вида увлечения в отношение введен атрибут «Код увлечения». Этот атрибут является первичным ключом данного отношения, так как обладает свойством неизбыточности и позволяет однозначно идентифицировать отдельное увлечение по его целочисленному номеру.

  1. Среди атрибутов нет составных, таким образом, создано корректное отношение в 1НФ.
  2. Отношение «Вид увлечения» находится в 2НФ, так как все неключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между неключевыми атрибутами отношения не существует функциональных зависимостей. Учитывая пункт 2, можно утверждать, что данное отношение находится в 3НФ.

Таблица 5 – Схема отношения «Цель»

Атрибут

Смысл

Тип

Код цели

Код цели (PK)

Числовой  целый, счётчик

Название

Название  цели

Строка


 

Для идентификации цели знакомства в отношение введен атрибут «Код цели». Этот атрибут является первичным ключом данного отношения, так как обладает свойством неизбыточности и позволяет однозначно идентифицировать отдельную цель по её целочисленному номеру.

  1. Среди атрибутов нет составных, таким образом, создано корректное отношение в 1НФ.
  2. Отношение «Цель» находится в 2НФ, так как все неключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между неключевыми атрибутами отношения не существует функциональных зависимостей. Учитывая пункт 2, можно утверждать, что данное отношение находится в 3НФ.

Информация о работе Создание информационно-справочной системы