§ 3. Розробка програми «Облік руху товару» p>
1 Завдання проектування p>
Завдання:
V Автоматизація обліку продажу товару; p>
V Автоматизація обліку надходження товарів; p >
V Автоматизація обліку списання товарів;
V Автоматизація інвентаризації товару (ревізії);
V Автоматизація замовлення товару;
V Автоматизація складання прайс-листа;
V Автоматизація обліку постачальників;
V Автоматизація складання звітів; p>
> По роботі з постачальниками p>
> За наявності товару; p>
> За результатами діяльності за період;
V Автоматизація обліку заявок покупців;
V Автоматизація розрахунку заробітної плати продавців;
V Автоматизація друку цінників. p>
2 Інформаційне забезпечення комплексу завдань p>
2. Функціонування системи управління підприємством спирається на інформацію. Організація інформаційного забезпечення в будь-якій системі управління грунтується на понятті інформаційної бази, під якою розуміється сукупність впорядкованої інформації, яка використовується при функціонуванні інформаційної системи, а також взаємозв'язок різних складових цієї інформації. При цьому сукупність впорядкованої інформації повинна відповідати за складом та змістом вимогам тих завдань, які вирішуються на її основі. Інформаційна база впливає на ефективність всієї системи, можливість вирішення функціональних завдань і т.д.
3. До складу інформаційної бази входять:
4. 1. масиви постійної нормативно-довідкової інформації;
5. 2. масиви, що містять поточні дані про стан керованого об'єкта;
6. 3. масиви, що містять дані, що надходять із зовнішнього середовища;
7. 4. масиви, що містять що накопичуються дані за певний проміжок часу.
8. Інформаційне забезпечення підприємства умовно можна розділити на внемашінное і внутрімашінное. До внемашінному забезпечення відноситься частина інформаційного забезпечення, яка являє собою сукупність повідомлень, сигналів і документів, що використовуються при функціонуванні автоматизованої системи управління у формі, яка сприймається людиною без застосування засобів обчислювальної техніки. До внутрімашінному відноситься та частина інформаційного забезпечення, яка, представляючи собою сукупність використовуваних в автоматизованих системах управління даних, фіксується на машинних носіях системи.
9. Основне завдання організації інформаційного забезпечення полягає в адекватному відображенні об'єкта управління і забезпечення інформаційних потреб функціональних завдань управління, а в даному випадку, потреб задачі "Автоматизація обліку руху товару». P>
2.1 Внемашінное інформаційне забезпечення p>
До внемашінному інформаційного забезпечення відносяться товари вмагазинах, товари надходять у магазини, фактично працюють продавці,документи постачальників, що продаються товари. p>
2.1.1 Інфологіческая або інформаційна модель (схема даних) і її опис p>
p>
Схема даних зображена на малюнку 3.1. До неї входять таблиці, описані в
Таблиці 5. P>
Таблиця 5 p>
| Таблиця/поле | Зміст |
| Таблиця: Mag | Інформація про магазини |
| KM | код магазину |
| M | назва магазину |
| ADm | адреса магазину |
| telM | телефон магазину |
| Таблиця: POSt | Інформація про постачальників |
| KP | код постачальника |
| P | назва постачальника |
| SPHERE | сфера діяльності (вид товару) |
| TEL | телефон постачальника |
| E-mail | електронну поштову скриньку |
| WWW | веб-сайт постачальника |
| ADDr | адреса постачальника |
| Таблиця: Sotr | Інформація про співробітників підприємства |
| Кс | код співробітника |
| ФІОс | ПІБ співробітника |
| Парс | пароль входу в програму співробітника |
| Маг | магазин, в якому працює співробітник |
| Таблиця: TOV | Інформація про товари |
| KT | код товару |
| Ш-к | штрих-код товару |
| T | найменування товару |
| Таблиця: PrN | Інформація про прибуткових накладних |
| KPrN | код прибуткової накладної |
| KP | код постачальника |
| DATE | дата складання накладної |
| Mag | код магазину |
| Таблиця: PODT_Pr | Інформація про містяться у прибуткових |
| | Накладних товари |
| KNPr | код прибуткової накладної |
| KT | код закуповується товару |
| KolT | кількість що купується товару |
| CZak | ціна закупівлі товару |
| Таблиця: RASH | Інформація про витратних накладних |
| Krash | код видаткової накладної |
| Kmag | код магазину |
| DATE | дата складання накладної |
| Таблиця: PODT_RASH | Інформація про містяться у видаткових |
| | Накладних товари |
| KRash | код видаткової накладної |
| KT | код товару, що продається |
| KolT | кількість товару, що продається |
| CProd | ціна продажу товару |
| Таблиця: Spis | Інформація про актах списання |
| KSPIS | код акту списання |
| М | код магазину |
| Date | дата складання акта списання |
| Таблиця: Podt_Spis | Інформація про містяться в актах |
| | Списання товари |
| Kspis | код акту списання |
| KT | код товару |
| KolT | кількість списується товару |
| Ціна | ціна продажу товару |
| | |
| Таблиця: Вхід | Інформація про входах в систему |
| Код | номер входу в систему |
| Кс | код увійшов співробітника |
| Вр | час і дата входу |
| Таблиця: Замовлення | Інформація про замовлення покупців |
| покупців | |
| Дата | дата замовлення |
| Замовлення | замовлення |
| Дані про замовника | дані про замовника | p>
У таблиці Mag, POSt, Sotr і TOV заноситься первинна інформація,яка потім використовується для формування накладних, інформація про якіміститься в таблицях PrN, PODT_Pr, RASH, PODT_RASH, Spis, Podt_Spis. p>
Накладні приходу, витрат і акти списання відносяться до певногомагазину, тому таблиці PrN, RASH, Spis використовують значення поля KM (кодмагазину) таблиці Mag код магазину (зв'язок один-ко-багатьом). p>
У накладних і актах списання є реквізити, які можуть матитільки одне значення в одному документі, такі як дата складаннядокумента, номер документа; також є реквізити, що містять кільказначень, такі як найменування товару, його ціна і кількість. Томудля виключення дублювання інформації інформацію про зміст накладнихдоцільно зберігати в парі таблиць. В одній з них зберігається інформація продатою накладної номери накладної та магазині, до якого вона відноситься
(таблиці PrN, RASH, Spis). У іншій таблиці міститься інформація протовари (таблиці PODT_Pr, PODT_RASH, Podt_Spis). Ця пара таблицьзв'язується полем що містить код накладної (зв'язок один-ко-багатьом). p>
У таблиці TOV міститься інформація про товар яка використовуєтьсянакладними та актами списання по полю що містить код товару, тому міжтаблицею TOV і таблицями PODT_Pr, PODT_RASH, Podt_Spis існує зв'язокодин-ко-багатьом. p>
Таблиця Вхід не пов'язана ні з однією таблицею. Після входу в системумакрос записує в таблицю Вхід в полі Кс код співробітника що увійшов допрограму. Інші дані записуються автоматично: номер входу всистему присвоюється типом поля «Лічильник», час і дата входу функцією
Now () у властивості поля «Значення за замовчуванням». P>
2.1.2 Використовувані класифікатори та системи кодування p>
При продажу сканується штрих-код товару. За штрих-коду визначаєтьсянайменування товару. Штрих-код міститься в таблиці TOV. P>
2.1.3 Характеристика вхідної інформації p>
2.1.3.1 Нормативно-довідкова інформація p>
Нормативно-довідковою інформацією є програма довідки,що міститься в каталозі програми «Облік руху товару». Так само розділипрограми довідки пов'язані з елементами управління програми «Облікруху товару »за допомогою контекстної довідки. p>
Програма довідки містить керівництво з використання програми
«Облік руху товару». P>
2.1.3.2 Вхідна оперативна інформація p>
Три операції технологічного процесу - прибуткування, продаж,списання товару - визначають вхідну інформацію. p>
Для прибуткування товару вхідний інформацією є: p>
1. назва постачальника: ця та інша інформація про постачальника заноситься в таблицю Post перед першою операцією проводиться з постачальником. p>
2. дата складання накладної: генерується автоматично. p>
3. назву магазину: інформація про магазини підприємства попередньо заноситься в таблицю Mag. p>
4. найменування товару: якщо товар закуповується вперше, найменування заноситься в таблицю TOV з фактури постачальника, а потім і в наступні рази вибирається з неї. p>
5. штрих-код товару: вноситься працівниками фірми з упаковки товару, для подальшого використання і автоматичної ідентифікації товару. p>
6. кількість що купується товару: вноситься працівниками фірми з фактури постачальника, за умови збігу кількості товару в фактурі з реальною кількістю товару. p>
7. ціна закупівлі товару: вноситься працівниками фірми з фактури постачальника. p>
Для продажу товару вхідний інформацією є практично та жінформація. За винятком того, що не використовується інформація про постачальникаі замість ціни закупівлі використовується ціна продажу (розглядатиметьсяпункті 2.2.2.1). p>
Для списання товару вхідний інформацією є така ж інформаціящо й для продажу. p>
Інформація про наявність найменування товару і його кількість в магазинівикористовується для складання звіту про наявність товару (по факту). p>
2.1.4 Характеристика результатной інформації p>
Результатной інформацією є прибуткові, видаткові накладні,акти списання які складаються під час виконання операціїтехнологічного процесу. А так само результатной інформацією є: p>
1. звіт про наявність товару в магазині (розрахований на основі прибутково-видаткових документів), який бере участь у складанні звіту про результати діяльності магазину за період; p>
2. заявка постачальника, на основі якої завозиться необхідний товар; p>
3. цінники на товар: інформація для покупців про ціну товару; p>
4. величина зарплати продавців: на основі результатів діяльності магазину; p>
5. звіт про наявність товару в магазині (за фактом): складається як результат ревізії. p>
6. результат діяльності магазину: складається на основі звіту про наявність товару в магазині (розрахованого на основі прибутково-видаткових документів) та звіт про наявність товару в магазині (за фактом). p>
2.2 Внутрімашінная реалізація комплексу завдань p>
2.2.1 Алгоритми розрахунку і вирішення завдань p>
Для рішення задачі розрахунку ціни продажу використовується наступнийалгоритм: p>
. ціна продажу дорівнює ціні закупівлі плюс двадцять відсотків; p>
. якщо ціна продажу товару менше ста рублів, то ціна продажу округлюється з точністю до п'ятдесяти копійок у бік збільшення, тобто якщо з націнкою ціна виходить 1,2 рубля, то ціна продажу буде дорівнює 1,5 рублів; p>
. якщо ціна продажу товару більше ста карбованців, то ціна продажу округлюється з точністю до п'яти рублів у бік збільшення, тобто якщо з націнкою ціна виходить 103 рубля, то ціна продажу буде дорівнює 105 рублів. p>
Розрахунок ціни продажу виконує запит «Ціна продажу»:
SELECT PODT_Pr.KT, Last (PODT_Pr.CZak) AS [Last-CZak],
Last (IIf (([CZak] * 1.2> = 100), IIf ((Round ([CZak] * 1.2/100, 1) * 100 -
[CZak] * 1.2 p>