Курсовая работа: Автоматизація процесу обліку

Рисунок 6 – Алгоритм підпрограми Додати/видалити дистрибутив

Рисунок 7 – Алгоритм підпрограми Додати/видалити автора

Рисунок 8 – Алгоритм підпрограми Додати/видалити ПЗ

Рисунок 9 – Алгоритм підпрограми Пошук ПЗ з а датою

Рисунок 10 – Алгоритм підпрограми Пошук ПЗ за назвою

Рисунок 11 – Алгоритм підпрограми Пошук ПЗ за автором

Програма складається з двох частин:

бази даних, яку обслуговує сервер MySQL;

клієнтської частини, яка надає графічний інтерфейс, реалізованої в вигляді html форм, що обробляються php.

Клієнту надаються привілегії на пошук та модифікацію даних але не схем бази даних.

Кожному запиту відповідає окрема форма, яка складається з таблиць, полів введення та кнопок. Після натискання кнопки дані з полів ведення передаються php-обробнику. Який, в свою чергу, реалізує запит до бази даних та виводить результати.

Після відкриття має з’являтися меню. За допомогою нього можна буде обрати необхідну операцію, а саме, Додати/видалити дистрибутив, Додати/видалити автора, Додати/видалити ПЗ, Пошук ПЗ за датою, Пошук ПЗ за автором, Пошук ПЗ за назвою, Пошук автора, Звіт. Вище перелічені операції можна обрати за допомогою натискання відповідних кнопок в меню.

Якщо натиснути кнопку “Додати/видалити дистрибутив”, відкриється форма, в якій необхідно буде заповнити наступні поля: Назва, Версія, ftp-адреса. Можна переглянути наявні дистрибутиви та видалити необхідні, вибравши їх та натиснувши кнопку “Видалити дистрибутив”. З кожної підпорядкованої форми перехід до головного меню здійснюється натисканням на посилання “Повернутися на головну сторінку”Аналогічно можна додавати інформацію про нового автора, натиснувши кнопку “Додати/видалити автора” в головному меню. З’явиться форма реєстрації нового автора, до якої треба буде занести ім”я, по-батькові, та прізвише автора, його email-адресу. Також можна переглянути наявних авторів та видалити необхідні, вибравши їх та натиснувши кнопку “Видалити автора”. Для реєстрації програмного забезпечення потрібно буде натиснути на кнопку «Додати/видалити ПЗ» в головному меню, відкриється форма «Додати/видалити ПЗ», до якої необхідно буде занести назву, версію, дату створення, ліцензію та ftp-адресу вихідних файлів програми. Також потрібно обрати автора та дистрибутив із вже наявних у базі даних. Також можна переглянути наявне програмне забезпечення та видалити необхідне, вибравши його та натиснувши кнопку “Видалити ПЗ”.

Ряд форм, які реалізують пошук даних побудовані у вигляді полів введення параметрів пошуку та кнопки “Пошук”. Результати пошуку повертаються у вигляді таблиці.

2.5 Розробка фізичної моделі бази даних «Репозиторій ПЗ»

На основі логічної моделі створюємо фізичну модель. Назви таблиць, полів таблиць, а також зв’язки між таблицями в фізичній і логічній моделі повністю співпадають. В таблиці 3 реалізована фізична модель. Пректна частина реалізована в середовищі MySQL.


Таблиця 3 – фізична модель БД репозиторію програмного забезпечення

Ім’я фізичної моделі Тип Формат поля Ключ в ЛМ Індек-сація Обов. поле
Розробник
Номер розробника Лічильник Довге ціле PK IK1 Так
Прізвище Текстовий 20 IK2 Так
Ім’я Текстовий 20 IK2 Так
Побатькові Текстовий 20 IK2 Так
Адреса елктронної пошти Текстовий 50 ͳ
ПЗ
Назва ПЗ Текстовий 20 PK IK1 Так
Версія ПЗ Текстовий 10 PK IK1 Так
Номер розробника Числовий Довге ціле FK1 Так
Номер дистрибутива Числовий Довге ціле FK2 ͳ
Дата випуску Дата/час Короткий формат дати ͳ
Ліцензія Текстовий 20 Так
ftp-адреса вихідних файлів ПЗ Текстовий 50 AK Так
Дистрибутив
Назва Текстовий 20 AK1 IK2 Так
Версія Текстовый 20 AК1 IK2 Так
Номер дистрибутиву Лічилькик Довге ціле PK IK1 Так
ftp-адреса вихідних файлів Текстовий 50 AK2 Так

На основі побудованої логічної моделі даних репозиторію побудуємо фізичну модель в середовищі MySQL. Створимо таблиці “ПЗ”, “Дистрибутив”, “Розробник” .

Визначення таблиці “Розробник”:

CREATE TABLE rozrobnuk (

first_name varchar(30) NOT NULL default '',

last_name varchar(30) NOT NULL default '',

surname varchar(30) NOT NULL default '',

id int(11) NOT NULL auto_increment,

К-во Просмотров: 661
Бесплатно скачать Курсовая работа: Автоматизація процесу обліку