Информационная система "Конный магазин"

Автор работы: Пользователь скрыл имя, 13 Января 2013 в 21:25, курсовая работа

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

Целью данной курсовой работы является создание информационной системы, позволяющей максимально автоматизировать работу отдела по работе с заказами. В ходе выполнения данной работы будет проведен анализ объекта автоматизации, разработана база данных, структура пользовательского интерфейса информационной системы. Все полученные результаты будут представлены в виде таблиц и схем, а так же будет разработана действующая информационная система с соответствующей базой данных в СУБД Microsoft Visual FoxPro 9.0.

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

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ 3
Введение 4
1 Системно-комплексный анализ объекта автоматизации 5
2 Структура пользовательского интерфейса автоматизированной системы 7
2.1 Функциональный аспект информационной страты объекта 7
2.2 Структура экранных форм пользовательского интерфейса 15
3 Концептуальная модель базы данных 16
3.1 1 уровень структурного аспекта информационной страты объекта 16
3.2 2 уровень структурного аспекта информационной страты объекта 17
3.3 Функционально-структурный аспект информационной страты объекта 19
3.4 Нормализация отношений 20
3.5 Структурно-функциональный аспект информационной страты объекта 22
3.6 Генерация базы данных 23
Заключение 25
Библиографический список 26
ПРИЛОЖЕНИЕ 1. ЛИСТ САМОКОНТРОЛЯ 27

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

Пояснительная записка Разумова.docx

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

Дата: ______

Подпись: ______

 

    1. Структура экранных форм пользовательского интерфейса

Аутентификация

Регистрация

Просмотр БД

Заказы

Информация

Работа с БД

Отчеты и запросы

Работа с БД

Редактирование пород

Редактирование лошадей

Редактирование конеферм

Редактирование услуг

Редактирование спец-ий

Редактирование классов

Редактирование клиентов

Редактирование заказов

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

Отчеты и запросы

Отчет по конефермам

По лошадям

По услугам

По клиентам

По заказам

Запросы

Диаграмма

Клиентская база в Word

Просмотр БД

Просмотр всех записей

По породе

По услуге

По специализации

По конеферме

Запросы

Прайс-лист в Excel

Заказы

Просмотреть существующие заказы

Добавить/Удалить/Редактировать

Админ

Клиент

Информация

Информация о конефермах

Информация о породах

Информация об услугах

Общая информация о фирме

«Заставка»

  1. Концептуальная  модель базы данных

Концептуальная  модель базы данных рассматривается  на двух уровнях:

Первый  уровень концептуальной модели определяется:

 

где – информационные элементы объекта автоматизации,

 – связи между  информационными элементами,

 – конфигурация связей  объекта, 

– параметр связи между  элементами,

 – определяет, как изменяются  во времени первые четыре элемента.

 

Второй  уровень концептуальной модели определяется:

 

где i – номер информационного элемента Е,

j – номер информационного элемента е,

k – номер информационного элемента е, с которым связан элемент j,

  – компоненты информационного элемента Еi ,

 – связи между и ,

 – конфигурация связей,

 – параметр связи  между и ,

T – имеет смысл, аналогичный   концептуальной модели 1-го уровня.

 

    1. 1 уровень структурного аспекта информационной страты объекта

На  основании анализа деятельности Отдела по работе с заказами рассматриваются  следующие информационные элементы:

E1 – информация о клиентах;

E2 – информация о заказах;

E3 – информация о лошадях;

E4 – информация о конеферме;

E5 – информация о породе;

E6 – список услуг;

E7 – список специализаций;

E8 – список полов.

 

Первый  уровень структурного аспекта информационной страты объекта можно представить  следующим образом (см. рис. 3.1).

Е1

Е2

Е4

Е3

Е7

Е5

Е8

Е6

Рис. 3.1 Графическое представление 1 уровня структурного аспекта информационной страты объекта

 

    1. 2 уровень структурного аспекта информационной страты объекта

Для описания второго уровня концептуальной модели необходимо раскрыть содержание информационных элементов:

E1 – информация о клиентах:

e11 – номер клиента


e12 – ФИО клиента


e13 – адрес


e14 – телефон


e15 – пароль


e16 – логин


 

E2 – информация о заказах:

e21 – номер заказа


e22 – номер клиента


e23 – номер лошади


e24 – дата доставки


e25 – адрес доставки


e26 – комментарий


 

 

E3 – информация о лошадях:

e31 – номер лошади


e32 – кличка


e33 – номер пола


e34 – номер породы


e35 – масть


e36 – высота в холке


e37 – номер специализации


e38 – номер конефермы


e39 – год рождения


e310 – номер услуги


e311 – стоимость


e312 – характер


e313 – класс


e314 – уровень


 

E4 – информация о конеферме:

e41 – номер конефермы


e42 – название


e43 – ФИО управляющего


e44 – адрес


e45 – телефон


 

E5 – информация о породе:

e51 – номер породы


e52 – название


e53 – экстерьер


e54 – использование


e55 – происхождение


 

E6 – список услуг:

e61 – номер услуги


e62 – наименование


e63 – описание


 

E7 – список специализаций:

e71 – номер специализации


e72 – наименование


 

E8 – список полов:

e81 – номер пола


e82 – наименование


 

 

    1. Функционально-структурный аспект информационной страты объекта

Рис.3.2. Проекция функции на структуру информационной страты объекта информатизации

 

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

x31 = e31

x32 = e32

x33 = e312

x34 = e33

x35 = e34

x36 = e35

x37 = e36

x38 = e39

x39 = e37

x310 = e313

x311 = e38

x312 = e310

x313 = e311

x51 = e21

x52 = e22

x53 = e23

x54 = e25

x55 = e24

x56 = e26

 

x61 = e11

x62 = e12

x63 = e13

x64 = e14

x65 = e15

x66 = e16

 

x71 = e41

x72 = e42

x73 = e43

x74 = e44

x75 = e45

y11 = e21

y12 = e12

y13 = e13

y14 = e32

y15 = e34

y16 = e35

y17 = e33

y18 = e36

y19 = e39

y110 = e37

y111 = e310

y112 = e38

y113 = e44

y114 = e311

y115 = e24

 

y31 = e34

y32 = e33

y33 = e37

y34 = e310


 

    1. Нормализация отношений

При рассмотрении второго уровня концептуальной модели видно, что в отношении  Е3 существует транзитивная зависимость (e313 e314), поэтому это отношение следует представить в четвертой нормальной форме (рис.3.2).

 

Е3

Е31

Е30

Рис. 3.2 Приведение отношения E3 в 4 нормальную форму

 

Исходное  отношение разлагается на два  отношения: Е3031, е32, е33, е34, е35, е36, е37, е38, е39, е310, е311, е312, е313), F = {e31 → e32; e31 → e33; e31 → e34; e31 → e35; e31 → e36; e31 → e37; e31 → e38; e31 → e39; e31 → e310; e31 → e311; e31 → e312; e31 → e31} и Е31313, е314), F = {e313 e314}. Прежде чем использовать в дальнейшем полученные зависимости, их надо проверить на отсутствие потерь при соединении. Для проверки будет использован аналитический метод.

Сначала задается исходная таблица:

Таблица 1

е31

е32

е33

е34

е35

е36

е37

е38

е39

е310

е311

е312

е313

е314

1

Arthur

жеребец

тракененская

вороная

175

выездка

КСК Темп

2001

продажа

500000

без в/п

D

Юношеский

2

Ditrich

мерин

голштинская

гнедой

170

конкур

БМКК Прадар

2004

аренда

35000

прикуска

С

Любительский


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

Таблица 2

е31

е32

е33

е34

е35

е36

е37

е38

е39

е310

е311

е312

е313

1

Arthur

жеребец

тракененская

вороная

175

выездка

КСК Темп

2001

продажа

500000

без в/п

D

2

Ditrich

мерин

голштинская

гнедой

170

конкур

БМКК Прадар

2004

аренда

35000

прикуска

С


Таблица 3

е313

е314

D

Юношеский

С

Любительский


Далее требуется соединить эти  таблицы по правилу

E3 = E30 [e313 = e313] E31:

Таблица 4

E30

E31

е31

е32

е33

е34

е35

е36

е37

е38

е39

е310

е311

е312

е313

е313

е314

1

Arthur

жеребец

тракененская

вороная

175

выездка

КСК Темп

2001

продажа

500000

без в/п

D

D

Юношеский

2

Ditrich

мерин

голштинская

гнедой

170

конкур

БМКК Прадар

2004

аренда

35000

прикуска

С

С

Любительский


В результате получается исходная таблица (табл. 1) => соединение прошло без потерь.

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

 

Рис. 3.3 Графическое представление 1-го уровня после нормализации

    1. Структурно-функциональный аспект информационной страты объекта

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

 

Аутентификация

Регистрация

Просмотр БД

Заказы

Информация

Работа с БД

Отчеты и запросы

Работа с БД

Редактирование пород

Редактирование лошадей

Редактирование конеферм

Редактирование услуг

Редактирование спец-ий

Редактирование классов

Редактирование клиентов

Редактирование заказов

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

Отчеты и запросы

Отчет по конефермам

По лошадям

По услугам

По клиентам

По заказам

Запросы

Диаграмма

Клиентская база в Word

Просмотр БД

Просмотр всех записей

По породе

По услуге

По специализации

По конеферме

Запросы

Прайс-лист в Excel

Заказы

Просмотреть существующие заказы

Добавить/Удалить/Редактировать

Админ

Клиент

Информация

Информация о конефермах

Информация о породах

Информация об услугах

Е1

Е2

Е30

Е31

Е4

Е5

Е6

Е7

Е8

Е30

Е4

Е5

Е6

Е7

Е2

Е4

Е5

Е6

Е4

Е6

Е1

Е2

Е30

Общая информация о фирме

«Заставка»

Рис. 3.4 Структурно-функциональный аспект информационной страты объекта

 

    1. Генерация базы данных

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

 

Таблица 5  

Компо-

нента

Имя атрибута

Тип данных

Размер

 

E1– Клиенты

e11

id_klient

Integer(AutoInc)

4

e12

fio

Character

50

e13

address

Character

60

e14

phone

Numeric

11

e15

pass

Character

8

e16

login

Character

8

 

E2 – Заказы

e21

id_zakaz

Integer(AutoInc)

4

e22

id_klient

Integer

4

e24

id_name

Integer

4

e25

data_dost

Date

8

e26

address_dost

Character

60

e27

comments

Character

254

       

E30 – Лошади

e301

id_name

Integer(AutoInc)

4

e302

name

Character

20

e303

id_gender

Integer

4

e304

id_breed

Integer

4

e305

mast

Character

30

e306

high

Numeric

4

e307

id_spec

Integer

4

e308

id_farm

Integer

4

e309

birth_year

Numeric

4

e3010

id_usl

Integer

4

e3011

price

Numeric

10

e3012

character

Character

254

e3013

id_class

Integer

4

       

E31 – Классы

e311

id_class

Integer(AutoInc)

4

e312

class

Integer

1

e313

meaning

Character

20

e314

about

Character

254

       

E4 – Конефермы

e41

id_farm

Integer(AutoInc)

4

e42

trud_farm

Character

50

e43

fio

Character

30

e44

address

Character

100

e45

phone

Numeric

11

       

E5 – Породы

e51

id_breed

Integer(AutoInc)

4

e52

breed

Character

30

e53

exterier

Character

254

e54

use

Character

30

e55

proishozhdenie

Character

20

       

E6 – Услуги

e61

id_usl

Integer(AutoInc)

4

e62

vid_usl

Character

10

e63

about

Character

254

       

E7 – Специализации

e71

id_spec

Integer(AutoInc)

4

e72

specialization

Character

20

       

E8 – Пол

e81

id_gender

Integer(AutoInc)

4

e82

gender

Character

7

Информация о работе Информационная система "Конный магазин"