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

Додаток п Специфікація

Документація

13.02070849.00024-01 13 01-1

Опис програми

13.02070849.00024-01 12 01-1

Текст файлу меню

13.02070849.00024-01 12 01-1

Текст LSP програм

Комплекси

13.02070849.00024

CAD система «AutoCAD 2000»

Компоненти

13.02070849.00024-01

Сервісна бібліотека

Додаток р Опис програми

ЗАТВЕРДЖУЮ

Зав. кафедри ПЗ, доцент, к.т.н.

_________________ А. В. Притула

“____” _________________ 2008

АВТОМАТИЗАЦІЯ ФОРМУВАННЯ ЗАЯВОК НА ХЛІБОБУЛОЧНІ ВИРОБИ

АРКУШ ЗАТВЕРДЖЕННЯ

Опис програми

13.02070849.00004-01 13 01-1-ЛУ

(Гнучкий магнітний диск)

7 Аркушів

Керівник

доцент, к.т.н.

______________ С.К. Карпенко

Розробив

ст. гр. ІОТЗ-412

______________ Д.А. Дудузов

Нормоконтролер

______________ Л.П. Скачко

2008 Літера

ЗАТВЕРДЖЕНИЙ

13.02070849.00004-01 13 01-1-ЛУ

АВТОМАТИЗАЦІЯ ФОРМУВАННЯ ЗАЯВОК НА ХЛІБОБУЛОЧНІ ВИРОБИ

ТИТУЛЬНИЙ АРКУШ

Опис програми

13.02070849.00004-01 13 01-1

(Гнучкий магнітний диск)

7 Аркушів

2008 Літера

Р.1 Загальні відомості

Позначення програмного продукту - 13.02070849.00004-01-12

Назва програмного продукту - Автоматизація формування заявок на хлібобулочні вироби.

Програма була розроблена за допомогою мови серверних сценаріїв РНР5.

Р.2 Функціональне призначення

Програмний продукт (далі ПП) виконує такі основні функції:

  • інформаційна функція;

  • рекламна функція;

  • функція автоматизації.

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

Передбачено можливість розсилання широкомовних і індивідуальних інформаційних повідомлень клієнтам від операторів диспетчерської служби.

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

Головною функцією ПП є функція автоматизації подачі заявок на готову продукцію клієнтами та її обробка. Процес передачі заявок полягає в заповненні клієнтом стандартної форми або у внесенні змін у створену раніше їм же стандартну заявку, відправленню заявки на Web-сервер і одержання від нього підтвердження одержання заявки.

Додатковою функцією є наявність стандартних заявок. У формі, що заповнюється, автоматично розраховується сума заявки.

Для оператора хлібозаводу процес прийому заявки полягає в автоматизованому експортуванні інформації в КСУП. Попередній перегляд прийнятих заявок можливий прямо на Web-сервері за допомогою браузера.

Передача даних про номенклатуру, ціни й клієнтів із КСУП у базу даних, з якої працює сайт, також виробляється автоматизовано оператором.

При використанні ПП вирішуються відразу кілька завдань:

  • полегшується праця операторів;

  • знижується можливість появи помилок у прийнятті заявок;

  • знижується навантаження на телефонні лінії;

  • відсутня можливість очікування через зайнятість телефонних ліній;

  • знижується ймовірність появи помилок у процесі формування заявок клієнтом;

  • клієнт завжди одержує підтвердження одержання заявки;

  • клієнт одержує можливість використання архіву заявок;

  • автоматизовано процес передачі заявок у КСУП.

Р.3 Опис логічної структури

Логічну структуру програми визначає її функціональне призначення й можливості обраних програмних і інструментальних засобів проектування.

Логічну структуру ПП можна представити у вигляді ієрархічної моделі представленої на рис. С.1.

Web-сайт − набір файлів ПП, розміщених на видвленому Web-сервері, що надає хостинг на платній основі.

Серверні сценарії − набір файлів, написаних мовою серверних сценаріїв РНР, призначених для створення HTML-коду, переданого браузерам користувачів.

Користувальницька частина − частина РНР-сценаріїв, які створюють HTML-код, призначений для використання клієнтами хлібозаводу та сторонніми відвідувачами Web-сайту. Складається із заголовної сторінки та сторінок, що несуть інформаційну та рекламну функції Web-сайту, доступних будь-якому відвідувачеві, а також сторінок створення, перевірки та відправлення заявок на хлібобулочні вироби, доступних тільки клієнтам хлібозаводу.

Операторська частина − частина РНР-сценаріїв, що створюють HTML-код, призначений для використання оператором диспетчерської служби. Складається зі сторінок керування базою даних (БД), внесення змін до БД, надання доступу до БД, сторінок завдання персональних або широкомовних повідомлень клієнтам і сторінок перегляду й формування остаточної заявки на хлібобулочні вироби.

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

База даних − спеціальним чином сформована й розміщена на MySQL-сервері інформація, призначена для передачі в HTML-сторінках користувачам і для структуризації інформації, отриманої від користувачів. Складається з таблиць «клієнти», «прайс» і «заявки».

Рисунок С.1 − Логічна структура програми

Р.4 Використані технічні засоби

Для розміщення Web-сайту необхідний Web-вузол із установленим на ньому програмному забезпеченням:

  • операційна система Unix (включаючи Mac OS X) або Windows;

  • Web-сервер - HTTP-сервер Apache для Unix і Windows, сервер Microsoft Internet Information або сервер Netscape Enterprise;

  • інтерпретатор РНР5;

  • MySQL-сервер із правами створення й видалення користувачів БД;

  • FTP-сервер.

Для експлуатації програмного комплексу необхідні такі програмно-технічні засоби:

  • ПК на апаратній платформі х86 під керуванням ОС сімейства WINDOWS (Windows 98/NT/2000/XP/Vista) з невід'ємною частиною, браузером Internet Explorer;

  • обсяг ОЗУ - не менш 256 Мб;

  • обсяг вільного дискового простору, необхідного для розміщення прийнятих файлів - не менш 10 Мб;

  • принтер;

  • підключення до мережі Internet з доступною швидкістю обміну даними не менш 32 Kb/s;

  • підключення до локальної мережі хлібозаводу для обміну інформацією із КСУП.

Р.5 Виклик і завантаження

Для розміщення Web-сайту необхідний Web-вузол із установленим на ньому програмному забезпеченням.

Виконуючи інструкції хостинг-провайдера, скопіювати файли РНР-сценаріїв і зображень у зазначену директорію, не міняючи їхнього взаємного розташування. Додаткових настроювань Web-сервера та інтерпретатора РНР5 не потрібно.

На наданому для хостинга Web-вузлі на MySQL-сервері необхідно створити базу даних.

Хостинг-провайдер зобов'язаний надати логин і пароль користувача БД із правами адміністратора, дисковий простір для БД, указати директорію, у якій будуть створюватися файли БД і вказати адресу головної сторінки графічного інтерфейсу користувача phpMyAdmin.

Використовуючи кнопку phpMyAdmin «Експорт», вибравши шлях до файлу дампу БД і вказавши кодування cp1251, перенести БД на новий сервер, або скопіювати папку з базою даних у директорію розміщення даних баз даних MySQL-сервера.

Для початку роботи необхідно запустити браузер Internet Explorer з меню пуск або за допомогою ярлика на «Робочому столі». Вибрати в меню «Обране» посилання на сторінку namesite/my/admin, де namesite - доменне ім'я сайту, надане адміністратором або набрати зазначена адреса в адресному рядку браузера.

Дочекавшись завантаження головної сторінки операторського розділу Web-сайту, ввести логин і пароль, наданий адміністратором, і натисканням на відповідну кнопку вибрати вид внесених змін.

Р.6 Початкові дані, вихідні дані

Для обміну даними між КСУП хлібозаводу й базою даних Web-сайту використаються проміжні файли певного змісту:

  • prais.txt - файл прайс-листа, формується КСУП;

  • klienty.txt - файл списку клієнтів хлібозаводу.

Зміст файлів відповідає полям однойменних таблиць БД. Роздільником між полями є символ «;», роздільником рядків є символ перекладу рядка. Рядка заголовків полів немає. Кодування всіх файлів повинно бути Windows cp1251.