48570 (608655), страница 3
Текст из файла (страница 3)
Таблица 2
Определение типов таблицы "Клиент"
Атрибут | Расшифровка | Тип |
id_klient | Идентификационный номер | Автосчётчик |
fam | Фамилия | Строка |
name | Имя | Строка |
otch | Отчество | Строка |
nomer_avto | Номер автомобиля | Строка |
Таблица 3
Определение типов таблицы "Заказ"
Атрибут | Расшифровка | Тип |
id_sakas | Идентификационный номер | Автосчётчик |
id_klient | ID клиента | Длинное целое |
data_oformlenia | Дата оформления | Дата |
stoimost | Стоимость | Деньги |
data_vipolnenia | Дата выполнения | Дата |
data_zakritia | Дата закрытия | Дата |
Таблица 4
Определение типов таблицы "Деталь"
Атрибут | Расшифровка | Тип |
id_detal | Идентификационный номер | Автосчётчик |
Detal | Деталь | Строка |
Cena | Цена | Деньги |
kol | Количество | Байт |
Таблица 5
Определение типов таблицы "Заказ склада"
Атрибут | Расшифровка | Тип |
id_sak_sklada | Идентификационный номер | Автосчётчик |
id_detal | ID детали | Длинное целое |
Stoim_sak | Стоимость заказа | Деньги |
Таблица 6
Определение типов таблицы "Деталь-заказ"
Атрибут | Расшифровка | Тип |
id_detal | ID детали | Длинное целое |
id_sakas | ID заказа | Длинное целое |
id_klient | ID клиента | Длинное целое |
Таблица 7
Определение типов таблицы "Мастер"
Атрибут | Расшифровка | Тип |
id_master | Идентификационный номер | Автосчётчик |
Fam | Фамилия | Строка |
Name | Имя | Строка |
Otch | Отчество | Строка |
Stash | Стаж | Байт |
nomer_pasp | Номер паспорта | Длинное целое |
seria_pasp | Серия паспорта | Целое |
data_post_na_rab | Дата поступления на работу | Дата |
id_kvalif | ID квалификации | Длинное целое |
Таблица 8
Определение типов таблицы "Квалификация"
Атрибут | Расшифровка | Тип |
id_kvalif | Идентификационный номер | Автосчётчик |
Kvalif | Квалификация | Строка |
Таблица 9
Определение общих типов таблицы "Мастер-заказ"
Атрибут | Расшифровка | Тип |
id_master | ID мастера | Длинное целое |
id_sakas | ID заказа | Длинное целое |
id_klient | ID клиента | Длинное целое |
Таблица 10
Определение типов таблицы "Зарплата мастера"
Атрибут | Расшифровка | Тип |
Id_zp_mst | Идентификационный номер | Автосчётчик |
Kol_sak | Количество заказов | Целое |
Nachisleno | Начислено | Вещественное |
id_master | ID мастера | Длинное целое |
Таблица 11
Определение типов таблицы "Услуги"
Атрибут | Расшифровка | Тип |
id_uslugi | Идентификационный номер | Автосчётчик |
usluga | Название услуги | Строка |
cena | Цена | Деньги |
Таблица 12
Определение типов таблицы "Мастер-услуга"
Атрибут | Расшифровка | Тип |
id_uslugi | ID услуги | Длинное целое |
id_master | ID мастера | Длинное целое |
Таблица 13
Определение типов таблицы "Сотрудник"
Атрибут | Расшифровка | Тип |
id_sotrudnik | Идентификационный номер | Автосчётчик |
Fam | Фамилия | Строка |
Name | Имя | Строка |
Otch | Отчество | Строка |
dolzhnost | Должность | Строка |
seria_pasp | Серия паспорта | Целое |
nomer_pasp | Номер паспорта | Длинное целое |
data_post_na_rab | Дата поступления на | Дата |
oklad | Оклад | Деньги |
Таблица 14
Определение типов таблицы "Заказ-сотрудник"
Атрибут | Расшифровка | Тип |
id_sakas | ID заказа | Длинное целое |
id_klient | ID клиента | Длинное целое |
id_sotrudnik | ID сотрудника | Длинное целое |
Таблица 15
Определение общих типов таблицы "Отчёт"
Атрибут | Расшифровка | Тип |
id_otch | Идентификационный номер | Автосчётчик |
id_zp_mst | ID зарплаты мастера | Длинное целое |
id_sotrudnik | ID сотрудника | Длинное целое |
id_sak_sklada | ID заказа склада | Длинное целое |
id_detal | ID детали | Длинное целое |
Mes | Месяц | Строка |
god | Год | Строка |
Таким образом, определены все таблицы для разработки базы данных с общими типами. Для определения конкретных типов необходимо выбрать программное обеспечение для реализации информационной системы.
2.3 Анализ и выбор ПО для разработки СУБД
Для выбора программного обеспечения для реализации оценим несколько самых распространённых программных продуктов по следующим критериям:
распространённость;
финансовая доступность;
поддержка защиты данных;
Каждый критерий оценивается по трехбалльной системе и может принимать значения "1", "2", "3". Где оценка "1" соответствует наихудшему удовлетворению критерия, а оценка "3" - наилучшему.
Таблица 16
Оценка программного обеспечения для реализации
Программное обеспечение Критерии | Paradox 7 | Oracle | INFORMIX | INTRBASE | MsAccess | MsSQL |
распространённость | 3 | 3 | 2 | 2 | 3 | 3 |
финансовая доступность | 3 | 1 | 3 | 2 | 3 | 2 |
поддержка защиты данных | 3 | 3 | 1 | 2 | 2 | 2 |
ИТОГОВЫЙ БАЛЛ: | 9 | 7 | 6 | 6 | 8 | 7 |
Следуя из оценки программного обеспечения, для разработки данной информационной системы будет взята за основу СУБД Paradox 7.
Информационную систему можно реализовать в различных средах программирования. Например, таких как: SQL, Java, JavaScript, XML, Builder C++, Visual Basic, Delphi. Для разработки системы нужного уровня наиболее часто применяются Builder C++, Visual Basic, Delphi, поэтому производить оценку будем именно по ним.
Для выбора среды программирования для реализации оценим каждый программный продукт по следующим критериям:
генерация кода. Возможность генерации кодов на одном или нескольких языках на основе проектных спецификаций. Типы генерируемого кода могут включать обычный программный код, схему базы данных, запросы, экраны/меню;
компиляция кода;
отладка. Типичные функции отладки - трассировка программ, выделение узких мест и наиболее часто используемых фрагментов кода и т.д.;