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

4.2 Мобильное приложение.

Рисунок 42. Открытие приложения.

Рисунок 43. Форма авторизации.

Рисунок 44. Главное окно приложения.

Рисунок 45. Форма добавления запчасти - часть 1.

Рисунок 45. Форма добавления запчасти - часть 2.

Заключение

По итогам работы была изучена предметная область и решены следующие задачи:

  1. Выявлены функции системы.

  2. Разработана архитектура ИС.

  3. Разработано хранилище данных

  4. Разработано web-приложение.

  5. Разработан сайт для предоставления пользователям доступа к информации о наличии авто запчастей и подачи других запросов. (http://авторазбор72.рф).

  6. Разработано мобильное приложение для сотрудников компании.

Так же не были решены следующие задачи:

  1. Не предоставлены инструменты формирования отчетности.

Таким образом автор работы обязуется решить оставшуюся задачу: предоставить инструмент формирования отчетности.

Список литературы.

  1. Мишенин А.И. Теория экономических информационных систем. – Москва: «Финансы и статистика», 2001. – 240 с.

  2. Ивашко А.Г. Подготовка курсовых и дипломных работ. – Тюмень: Изд-во ТюмГУ, 2010. – 284 с.

  3. Ивашко А.Г., Григорьев М.В., Коломиец И.И. Проектирование информационных систем: учебно-методическое пособие. – Тюмень: ТюмГУ, 2007. – 330 с.;

  4. Барская Г.Б. Мировые информационные ресурсы: учебное пособие. - Тюмень: Издательство Тюменского Государственного Университета, 2010. – 280с.;

  5. Мазуркевич А.М., Еловой Д.С. PHP: настольная книга программиста. – Минск: Издательство «Белорусский Дом печати», 2003. – 480с.;

  6. Моделирование бизнес-процессов предприятия. [On-line]: http://www.iteam.ru/publications/it/section_51/article_1335/http://www.iteam.ru/publications/it/section_51/article_1335/

  7. Документация для разработчиков 1C-Битрикс. [On-line]

  8. Пользовательская документация 1C-Битрикс. [On-line]: http://dev.1c-bitrix.ru/user_help/index.php ;

  9. Учебный курс «Разработчик Bitrix Framework ». [On-line]: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43 ;

  10. Справочник HTML и CSS. [On-line]: http://htmlbook.ru/ ;

  11. Справочник MySQL. [On-line]: http://www.php.su/mysql/manual/ ;

  12. Справочник JavaScript. [On-line]: http://javascript.ru/manual ;

  13. Смирнова Г., Сорокин А., Тельнов Ю. Проектирование экономических информационных систем. – М.: Финансы и статистика, 2006. – 512с.;

  14. Учебник РНР (перевод Alexandr Pyramidin). [On-line]: http://phpclub.ru/manrus/ ;

  15. Ташков П.А. Веб-мастеринг: HTML, CSS, javascript, PHP, CMS, AJAX, раскрутка. – СПб.: Изд-во Питер, 2010. – 512с.;

  16. Горнаков С.Г. Осваиваем популярные системы управления сайтом (CMS). – ДМК-Пресс, 2009. – 336с.;

Приложения

Приложение 1. Описание сущностей хранилища данных.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

email

string

255

Электронный адрес клиента

type

boolean

1

Тип клиента (Юридический/физический)

phone

string

30

Номер телефон клиента

dt_birthday

date

d-m-Y

Дата рождения

password_num

string

11

Номер паспорта

issued_by

string

255

Кем выдан

address

string

255

Адрес регистрации

subscribe_news

boolean

Подписаттся на новости

subscribe_new

boolean

Подписаться на новинки

hash

string

32

Ключ для восстановления пароля

Таблица “Заявки” - Заявки клиентов на приобретение запчастей и битых автомобилей.

Ключ

Название

Тип данных

Длина

Описание

PK

id

int

11

Первичный ключ

FK

client_id

int

11

Внешний ключ

from

int

tinyint

Откуда пришла заявка - сайт/звонок/персональное обращение

status

int

11

статус заявки

create_time

date

11

время создания заявки

FK

user_id

int

11

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

delivery

boolean

Доставка

date_life

date

d-m-Y

Время уничтожения заявки

coment

text

...

Комментарий

type

int

tinyint

Тип заявки на покупкe/заказ/продажу авто запчастей

Таблица “Дополнительная информация о клиенте” - данные юридического лица.

Ключ

Название

Тип данных

Длина

Описание

PK

id

int

11

Первичный ключ

FK

id_client

int

11

Внешний ключ

inn

string

20

ИНН компании клиента

kpp

string

30

КПП компании клиента

name_company

string

255

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

address

string

255

физический адресс компании клиента

ur_address

string

255

юридический адрес клиента

fio_rod

string

255

ФИО лица представляющего компанию в родительном падеже

Таблица “Запчасти в заявке” - промежуточная таблица, для соотнесения проданной(ваемой) запчасти и заявки к которой она относится.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

fk

id_part

int

11

Внешний ключ на таблицу запчастей

fk

id_request

int

11

Внешний ключ на таблицу заявок

Таблица “Битые автомобили” - в таблицу заносится информация об автомобилях, приобретенных у юридических и физических лиц, их технические характеристики, и назначение (разбор, продажа).

ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

fk

id_car_model

int

11

модель авто

fk

id_client

int

11

Внешний ключ на таблицу клиента

name

string

255

Название автомашины

alias

string

255

название автомашины латиницей

price_sell

decimal

11

Цена покупки автомашины

price_buy

decimal

11

Цена продажи автомашины

year

год выпуска

11

год

create_time

дата создания

date

дата записи

force

string

15

Мощность л/с.

capacity

string

15

Объем двигателя

status

статус

tinyint

статус (на продажу/на разбор, не определено)

comment

text

...

Коментарий

bascet

int

tinyint

Тип кузова

Таблица “Аналоги” - в таблицу заносится информация о взаимозаменяемых запчастях разных производителей автомобилей.

Ключ

Название

Тип данных

Длина

Описание

PK

id

int

11

Первичный ключ

FK

id_model_1

int

11

Модель автомобиля

FK

id_category

int

11

Категория автозапчасти

FK

id_model_2

int

11

Модель автомобиля

Таблица “Дополнительная информация об автомобиле” - дополнительная информация об автомобиле.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

model_num_engine

int

11

Номер двигателя

carcass_num

int

11

Номер каркаса

color

string

6

Цвет кузова автомобиля

type_ts

tinyint

127

тип транспортного средства

pasport_ts

string

255

Паспорт транспортного средства

issued_by

string

255

Кем выдан

mileage

int

11

Пробег

transmission

tinyint

127

Трансмиссия

FK

used_car_id

int

11

Автомобиль

Таблица “Страны” - вносятся названия стран производителей автомобилей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название

Таблица “Марки производителей” - вносится страна и название марки производителя

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_country

int

int

Страна

name

string

255

Название марки авто

Таблица “Модели машин” - вносится информация о моделях автомобилей

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

id_brand

int

11

Марка авто

name

string

255

Название модели

Таблица “Запчасти” - вносится информация о запчастях, разобранного автомобиля, его место хранения и клиент.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_category

int

11

Категория запчасти

FK

id_car_model

int

11

Модель автомобиля запчасти

FK

id_location

int

11

Склад хранения запчасти

comment

text

...

Комментарий (для вывода доп информации на сайте)

name

string

255

Название

alias

string

255

Название кириллицей

price_sell

string

255

Цена продажи запчасти

price_buy

string

255

Цена покупки покупки запчасти

create_time

date

d-m-Y

Время создания записи

FK

id_used_car

int

11

Автомобиль, с которого была снята запчасть

Таблица “Категории” - вносится названия категорий автозапастей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название

parent

string

11

Родительская категория

Таблица “Склады” - Вносятся информация о местах хранения запчастей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название склада

address

string

255

Адрес склада

Таблица “Логирование” - вносится информация о действиях пользователей в системе.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_model_ident

int

11

Измененная запись

FK

id_user

int

11

пользователь изменивший запись

message

text

...

Системное сообщение

old_value

text

...

Старое значение записи

new_value

text

...

Новое значение записи

Таблица “SEO” - Вносится информация для поисковой оптимизации и продвижения.

Ключ

Название

Тип данных

Длина

Описание

PK

id

int

11

Первичный ключ

FK

id_model_ident

int

11

Уникальный ключ записи

meta_key

text

...

ключевые слова

meta_title

string

255

заголовок

meta_desc

text

...

Описание

Таблица “Сущности” - Сущности базы данных, используются для определения уникального ключа записям таблиц БД ИС.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название сущности

alias

string

255

Перевод сущность

Таблица “Уникальный ключ записи” - таблица используется для определения уникального ключа записей таблиц, и необходима для технических целей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_entity

tinyint

3

Сущность

FK

id_model

int

11

id запись сущности

Таблица “Настройки” - настройки web-приложения.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Системное название настройки

label

string

255

Метка

type

int

3

Тип поля

value

text

...

Значениенастройки

Таблица “Delivery” - таблица используется для рассылки сообщений подписчикам.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_template

int

11

шаблон письма

FK

id_entity

int

11

Ссылка на сущность

create_time

date

d-m-Y

Дата создания

text

string

...

Текст рассылки

Таблица “DeliveryRecipients” - промежуточная таблица для соотнесения, получателей писем и рассылок.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_template

int

11

Шаблон

FK

id_user

int

11

Получатели

Таблица “Template” - вносятся шаблоны писем для рассылок писем подписчикам, а также для уведомления пользователей ИС и клиентов.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_model

int

11

Модель

text

text

...

Текст письма

subject

string

255

Тема

Таблица “Действия роли” - промежуточная таблица для соотнесения действия и роли.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_role

int

11

Роль пользователя

FK

id_action

int

11

Действие

Таблица “Действия” - техническая таблица. Добавлять и удалять записи может только администратор сайта. Используется для определения действий пользователей ИС.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

int

11

Название действия

path

string

11

путь

Таблица “Роли” - вносятся роли пользователей ИС.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название роли

parent

int

11

Родительская роль

Таблица “Пользователи” - вносятся пользователи ИС.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_role

int

11

Роль

login

string

255

Логин

password

string

32

Пароль

hash

string

255

Токен для восстановления пароля

email

Электронная почта

Таблица “Документы” - документы сформированные в ИС.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

file_name

string

255

Название документа

id_doc_template

int

11

Шаблон основание

create_time

date

date

Дата создание документа

id_model_ident

int

11

Модель основание, для создания документа

Таблица “Шаблоны документов” - вносятся шаблоны, на основании которых формируются документы.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

file_name

string

255

Название файла

uniqid

string

255

уникальное название файл, физическое название файла

name

string

255

название

Таблица “Страницы” - статические страницы публикуемые на сайте, для предоставления пользователям различного рода информации.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

title

string

255

Название страницы

wswg_body

text

...

описание

Таблица “Вопросы” - вносятся вопросы, задаваемые пользователями с сайта.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

theme

tinyint

3

Тема письма

wswg_body

text

...

Описание

email

string

255

почта

fio

string

255

ФИО

phone

string

255

Телефон

Таблица “Предложение цены” - предлагаемые цены клиентами на продаваемый автомобиль компанией.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

fio

string

255

ФИО

email

string

255

Электронный адрес

comment

text

...

Комментарий

id_usedCar

int

11

автомобиль

phone

string

255

Телефон клиента

create_time

date

d-m-Y

дата создания

status

tinyint

3

Статус записи

Таблица “BookPart” - через нее заказываются запчасти, по запросам пользователей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

parts

text

...

описание необходимых запчастей

carInfo

string

255

Описание автомобиля

email

string

255

Электронный адрес

fio

string

255

ФИО

phone

string

255

телефон

vin

string

255

вин

year

int

4

Год выпуска

status

tinyint

3

статус

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

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

fio

string

255

ФИО пользователя

email

string

255

Электронный адресс

phone

string

255

Телефон

id_car_model

int

11

Модель автомобиля

comment

text

...

Комментарий

year

int

4

год выпуска

transmission

tinyint

3

трансмиссия

status

tinyint

3

стастус заявки

sort

int

11

сортировка

Таблица “Купить в 1 клик” - в таблицу вносятся заявки пользователей.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

id_part

int

11

Формироа

fio

string

255

ФИО

email

string

255

Электронный адрес

phone

string

255

Телефон

Таблица “Альтернативные названия” - в таблицу заносятся альтернативные названия стран, моделей, марок и категорий авто запчастей для формирования выгрузки YandexDirect.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Альтернативное название

FK

id_model_ident

int

11

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

Таблица “Вакансии” - список вакансий.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

Название вакансии

wswg_body

text

...

Описание вакансии

status

tinyint

3

Статус вакансии

Таблица “VacansyCallBack” - отклики на вакансии.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

comment

text

...

Комментарий

status

tinyint

3

Статус

phone

string

255

Телефон

email

string

255

Электронный адресс

file_name

string

255

Название файла резюме

FK

id_vacansy

int

11

Претендуемая вакансия

fio

string

255

ФИО

Таблица “Атрибуты” - вносятся названия атрибутов.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

name

string

255

Название атрибута

FK

id_field_type

int

11

Тип поля

Таблица “Диапазон значений атрибута” - Диапазон значений атрибута.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_attr

int

11

Внешний ключ на Атрибут

value

string

255

Значение

key

string

255

Ключ

Таблица “attrValue” - Значение атрибутов

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

post_type

boolean

1

групповой/единичный атрибут

FK

post_id

int

11

post_type=true - внешний ключ на таблицу AttrModel.

post_type=false внешний ключ на таблицу AttrGroupModel

value

string

значение

значение атрибута

isMulty

boolean

1

Мульти значение

Таблица “Мульти значения атрибутов” - в таблицу заносятся значения для одного атрибута.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_attr_value

int

11

Внешний ключ на таблицу значений атрибута

value

text

...

Значение

Таблица “Тип поля атрибута” - определяет тип поля атрибута.

Ключ

Название

Тип данных

Длина

Описание

pk

id

int

11

Первичный ключ

FK

id_widget

int

tinyint

Виджет вывода атрибута

FK

id_value_type

tinyint

11

Тип значения поля(multy/single)

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