Зміст
Вступ
Розділ 1. Опис задачі
.1 Постановка задачі
.2 Опис предметної області
Розділ 2. Проектування бази даних
.1 Проектування логічної моделі БД
.2 Вибір СУБД
.3 Реалізація БД та створення таблиць
.4 Встановлення зв’язків між таблицями
Розділ 3. Проектування клієнтської програми
.1 Вибір мови та середовища програмування
.2 Опис функціональних елементів
.3 Реалізація програми
.4 Опис та тестовий приклад програми
Висновок
Список використаної літератури
Додатки
Нині важко уявити собі життя сучасної людини без комп'ютера. Люди використовують його для розв'язання найрізноманітніших задач: від виконання складних обчислень у наукових дослідженнях та економіці до виконання кропіткої домашньої роботи (наприклад: такі процеси як прання білизни, приготування їжі, миття посуду з використанням сучасної побутової техніки зараз комп'ютеризовані. Комп'ютеру можна доручити навіть функції домашнього секретаря). Комп'ютер - це помічник людини, без нього неможлива обробка величезного потоку інформації, який кожного дня все зростає: будь то оформлення складної документації, створення та обробка графічних зображень, розв'язування математичних задач, отримання даних з будь-якої теми, тощо. Це далеко не повний перелік всіх можливостей нашого помічника.
Для розв'язання цих задач комп'ютер озброєний найрізноманітнішим програмним забезпеченням, яке поділяється на чотири великих категорії: операційні системи, системні утиліти, системи програмування, прикладне програмне забезпечення. Отже, користувач аналізує завдання, яке необхідно розв'язати, та обирає оптимально придатний програмний засіб, який є в арсеналі засобів його комп'ютера. Однак є велика кількість задач, для розв'язання яких не існує відповідного програмного забезпечення, або існуюче програмне забезпечення з певних причин не влаштовує. У цьому випадку користувач може самостійно написати програму для виконання поставленої задачі.
На сьогоднішній день одним із найпотрібніших напрямків програмування є розроблення інформаційних систем. Автоматизована інформаційна система, як правило, створюється для певного підприємства чи організації. Проте, є багато спільних рис в структурі різних підприємств, а також в типах зв'язків (функціональних, інформаційних, зовнішніх) між елементами цієї структури. Це дозволяє сформулювати єдині принципи і шляхи побудови інформаційних систем для підприємства чи організацій.
На першому етапі розробки інформаційних систем проводиться обстеження об'єкта, вивчаються форми вхідних та вихідних документів, методики розрахунків необхідних показників. Проводяться також науково-дослідні роботи щодо оцінки реалізації вимог замовника: здійснюється підбір необхідних засобів моделювання процесів, які комп'ютеризуються, пошук відповідних програмних засобів, оцінка альтернативних проектів
В процесі розробки інформаційного забезпечення визначається:
· склад інформації (перелік інформаційних одиниць, необхідних для розв'язання комплексу задач);
· структуру інформації та закономірності її перетворення, тобто правила формування показників і документів;
· характеристики руху інформації (обсяг та інтенсивність потоків, маршрути руху, часові характеристики);
· характеристики якості інформації (систему кількісних оцінок значущості, повноти, своєчасності, вірогідності інформації);
· способи перетворення інформації;
· уніфіковану систему первинної документації;
· масиви інформації, що використовуються для розв'язання задач управління;
· методичні й інструктивні матеріали для ведення документів.
На цьому ж етапі розробник погоджує із замовником вимоги до ІС, її функції, необхідні витрати на розробку, терміни виконання. Завершується перший етап складанням звіту про проведені роботи, на основі якого в подальшому буде розроблено технічний проект.
На другому етапі формується технічне завдання, яке є підставою для розробки інформаційної системи і приймання її в експлуатацію. Воно визначає основні вимоги до самої системи та процесу її розробки і розробляється для системи в цілому. Додатково можуть розроблятись технічні завдання на окремі частини ІС.
На третьому етапі розробляється концепція інформаційної бази, створюється інфологічна і датологічна моделі, формуються вимоги до структури інформаційних масивів, технічних засобів. Вказуються характеристики програмного забезпечення, систем класифікації та кодування. Результатом даного етапу є комплект проектної документації (технічний проект). В ньому вказується постановка задачі, алгоритм її розв'язання, описується інформаційне, організаційне, технічне та програмне забезпечення, тощо. Після затвердження технічного проекту розробляється робочий проект (внутрішній).
Одночасно з розробкою проекту створюються класифікатори техніко-економічної інформації на основі погодженої системи класифікації і кодування техніко-економічної інформації.
На четвертому етапі здійснюється розробка програмного забезпечення у відповідності з проектною документацією. Результатом цього етапу є готовий програмний продукт.
На п'ятому етапі проводиться перевірка програмного забезпечення на предмет відповідності вимогам, вказаним в технічному завданні. Дослідна експлуатація (тестування) дозволяє виявити недоліки, які можуть появитись при експлуатації системи. На цьому ж етапі проводиться підготовка персоналу до роботи в інформаційній системі. Навчання персоналу здійснюється або силами розробника, або за допомогою спеціальних курсів. Підготовлюється робоча документація, проходять приймальні випробування, і система здається в експлуатацію замовнику.
Шостий етап організовується на підставі гарантійних зобов'язань розробника. У цей період здійснюється сервісне обслуговування системи, усуваються недоліки, які можуть бути виявлені при експлуатації, і завершуються роботи по даному проекту.
Всі етапи розробки і впровадження ІС повинні бути обумовлені у відповідних угодах між замовником і розробником, а також у технічному завданні.
Завданням дипломної роботи є розробка інформаційної системи для забезпечення роботи сільського магазину. Розробка даного програмного забезпечення вимагає високих професійних навиків і детального дослідження предметної області. Даний програмний продукт повинен забезпечувати високу швидкодію та зручність у використанні непрофесійними користувачами. Основними задачами, які повинна виконувати програма є:
. Видача то облік чеків
. Облік персоналу
. Облік товарів
. Нарахування заробітної плати
. Формування запитів на закупи.
Число функцій та операцій, які повинні виконуватись програмою буде розширено після глибокого вивчення предметної області. Основними вимогами до розроблювального програмного засобу, є:
. Простий то зручний інтерфейс.
. Зрозумілість команд.
. Швидкодія роботи на слабких комп’ютерах
. Мінімізація паперообігу та здійснення безпаперової звітності
На сьогоднішній на ринку програмного забезпечення існує
чимало ідентичних додатків, які виконують ці операції, проте більшість із них є
ресурсоємними та платними у використанні. Моєю метою є автоматизувати дії
працівників магазину і розробити таке програмне забезпечення, яке пришвидшить
товарообіг в сільських магазинах.
. Техніко-економічна характеристика магазина
Діяльність магазину «Продукти» пов'язана з реалізацією продукції через роздрібну торговельну мережу.
Режим роботи магазину з 8-19 годин без вихідних і без перерви на обід.
Усього в магазині «Продукти» працює 9 чоловік.
Загальна площа магазина - 74,6 м 2, з них 50% - площа торгового залу.
Площа використовується ефективно, на вітринах товар лежить, дотримуючись товарне сусідство.
Співвідношення чисельності персоналу по категоріях функціонального поділу праці:
а) управлінський персонал (генеральний директор, бухгалтер, ст. продавець) - 3 чол.
б) основний (торгово-оперативний) персонал (працівники, зайняті обслуговуванням покупців в торговому залі - продавці, касири) - 5 чол.
в) допоміжний персонал - прибиральниця.
В обов'язки директора входять: розробка стратегії і тактики фірми, маркетингові дослідження <#"896976.files/image001.gif">
Рисунок 1 - Функціональна взаємозв'язок приміщень магазина
база логічний таблиця програма
4. Торгово-технологічне обладнання магазину
Види торгово-технологічного обладнання
Існує кілька видів торгово-технологічного обладнання магазинів:
меблі, яка класифікується за:
місцем застосування (для торгових залів, підсобних приміщень);
призначенням (для приймання товарів, підготовки та продажу, показу товару, міркування й продажу, транспортування та продажу, розрахунків з покупцями, обслуговування покупців);
товарному профілю (універсальна, спеціалізована);
конструкції (нерозбірна, збірно-розбірна).
До меблів пред'являються такі вимоги:
експлуатаційно-технічні (стандартна, універсальна, ємна, з великою площею експозиції, міцна, стійка, надійна),
економічні (недорога, економічна в експлуатації, можливість масового виробництва на основі сучасної технології),
ергономічні (основні розмірні співвідношення меблів повинні встановлюватися з урахуванням росту і пропорцій фігури людини, забезпечувати зниження стомлюваності до мінімуму, хорошу видимість товарів і вільний доступ до них),
естетичні (форма, пропорції і колір повинні відповідати своєму функціональному призначенню, інтер'єру торгового залу),
санітарно-гігієнічні (пристрій меблів, матеріали, використовувані для виготовлення, не повинні ускладнювати її чистку);
торговельний інвентар - пристосування, інструменти, прилади, застосовувані для показу і обробки товарів в процесі обслуговування покупців, а також різних допоміжних і господарських операцій
Торговий інвентар класифікується за місцем використання (для складських і підсобних приміщень, торгових залів), призначенню (для розкриття тари та упаковки, перевірки розмірів і якості товарів, підготовки до продажу, відпустки, міркування й реклами, рахунковий, допоміжний, санітарно-гігієнічний, протипожежний ),
торгове холодильне обладнання - охолоджувані пристрої, призначені для короткочасного зберігання, міркування й продажу швидкопсувних товарів. Класифікується за:
призначенням (для зберігання товарів, показу та продажу товарів, демонстрації товару),
температурному режиму, підтримуваного в охолоджуваної ємності (низькотемпературне, звичайне).
Існують наступні види обладнання:
холодильні камери - мають збірно-розбірну конструкцію, призначені для складських приміщень магазину,
холодильні шафи - використовуються на робочому місці продавця, мають холодильні агрегати,
холодильні вітрини - використовуються для показу та продажу охолоджених і заморожених продуктів,
холодильні прилавки - використовуються для зберігання, демонстрації та продажу охолоджених гастрономічних продуктів в універсамах;
торгове вимірювальне обладнання - ваги, гирі, міри довжини та об'єму.
Ваги класифікуються за:
принципом дії (важільні, електромеханічні);
місця і способу установки (настільні, пересувні, стаціонарні);
увазі вказівного пристрою (Гірне, шкальні, шкально-Гірне, циферблатні, цифрові, електронні);
виду відліку показань зважування (візуальний відлік, з документальною реєстрацією),
способом зняття показань (з місцевим і дистанційним способами зняття показань);
контрольно-касове обладнання - контрольно-касові машини, які класифікуються за:
кількості підсумкових лічильників;
кількості рядів для набору, суми, що вводиться в машину;
кількості операційних лічильників;
наявності знімних клавіш-ключів.
При розміщенні товарних груп в торговому залі враховують ряд факторів:
Частоту придбання окремих видів товарів і частоту поповнення товарних запасів на торгово-технологічному обладнанні за товарним зонам (зонам розміщення окремих товарних груп);
Комплексність покупок або кількість найменувань товарів, придбаних покупцями одночасно;
Розмір вантажообігу по товарних зонам;
Напруженість купівельного потоку, яка залежить від витрат часу на вибір товарів і кількості покупців, одночасно відбирають товари;
Форму і планування торгового залу, архітектурні особливості приміщення, розміщення розрахункових вузлів;
Товарні особливості окремих груп товарів і можливість їх товарного сусідства, вимоги гігієни;
Ступінь готовності товарів до продажу.
Розміщення асортименту товарів має забезпечувати раціональну організацію продажу, створювати сприятливі умови для закупівлі товарів та організації роботи торгового об'єкта; відповідати вимогам психології торгівлі, створювати активний показ і пропозиція попиту на товари; сприяти раціональному напрямку потоку покупців. Фізичне навантаження на працівників торгового об'єкта повинна бути зведена до мінімуму.
При розміщенні асортиментних комплексів поряд розміщують товари, які відносяться до однієї товарної групи, доповнюють один одного, відповідають попиту певного кола покупців, а також товари, які з міркувань організації торгового процесу з дотриманням правил товарного сусідства можуть бути розташовані поруч. У комплексних покупках переважають поєднання товарів чотирьох груп: хлібобулочні вироби <#"896976.files/image002.jpg">
Рис. 2.1.1 Діаграма БД
Дана БД складається з п’яти взаємопов’язаних таблиць. Таблиця Goods призначена для зберігання інформації про товари, які є в наявності магазину. Дана таблиця містить наступні поля:
. ID_Goods-штрих-код товари, ключове поле
. Name - назва товару
. Count- кількість одиниць товару на складі
. Price - ціна за одиницю продукції
. Propeties - властивості товару
Таблиця Emploee призначена для обліку працівників. Таблиця має такі поля:
. ID_Emploee - персональний номер працівника
. PIB - прізвище, ім’я, по-батьккові
. Address - адреса проживання
. ZP - заробітна плата (взалежності від поля Stavka показує фіксовану заробітну плату чи відсоток від продажей)
. Stavka - логічне поле, що вказує чи працівник отримує фіксовану заробітну плати чи буде отримувати відсоток від продажу.
. Passport - серія та номер паспорта.
Таблиця ZP зберігає інформацію про нарахування заробітної платні і має наступні поля:
. ID - ідентифікатор
. Emploee - персональний номер працівника
. Date - дата нарахування платні
. ZP - сума виплати
. Premium - преміальні гроші
Для обліку чеків використовується дві таблиці: Checks та ChkGoods. Таблиця Checks зберігає інформацію про чек: