Курсовая работа: Об’єктно-орієнтована програма обліку продуктового магазину
Вступ
Успішна розробка і впровадження складних програмних систем - це щось більше, ніж просто програмування. Існує багато прийомів традиційних програмних розробок, наприклад, перегляд, що застосовні і в об'єктно-орієнтованій технології. У стабільному стані об'єктно-орієнтовані проекти вимагають менших ресурсів, а методи, необхідні для управління цими ресурсами, декілька відрізняються від традиційних, тому в процесі об'єктно-орієнтованої розробки не можна проводити інтеграцію всього відразу і за один раз; структурними одиницями управління для релізів повинні бути категорії класів і підсистеми, а не окремі файли і класи.
До позитивних якостей об'єктно-орієнтованих програм відносяться - графік числа виявлених помилок за певний час і щільність помилок. Існує ряд позитивних характеристик, орієнтованих на класи. Об'єктно-орієнтована розробка вимагає іншого інструментарію в порівнянні з традиційними методами. Перехід організації на об'єктно-орієнтовані технології - це зміна світогляду, а не просто вивчення нової мови програмування.
Завданням курсової роботи є вивчення предметної області «Продуктового магазину» та програмна реалізація даної області за допомогою об’єктно-орієнтованого напрямку програмування.
Програма реалізована в середовищі об’єктно-орієнтованого програмування С++Builder6.0, на основі мови програмування С++. Це пов’язано з тим, що даний напрям програмування має ряд переваг, необхідних для ведення обліку меблевого складу. Одна з переваг пов’язана з використанням віртуальних функцій, завдяки яким можна заощадити на перевірці типів і опустити багато конструкцій, що здійснюють управління. Згідно досвіду, код об'єктно-орієнтованої програми зазвичай коротше, ніж інших.
Мета курсової роботи – створення об’єктно-орієнтованої програми по веденню обліку продуктового магазину.
Об’єктом курсової роботи є продуктовий магазин, де здійснюється роздрібна торгівля продовольчих товарів, певної кількості та вартості.
Курсова робота розділена на два розділи:
- в Розділі 1 проведено дослідження предметної області «Продуктового магазину» та визначено головні напрямки і дані, що необхідно відобразити в програмі по веденню обліку продуктового магазину.
- в Розділі 2 детально розкрито поняття моделі в об’єктно-орієнтованих мовах програмування, реалізована побудова програмної моделі «Обліку продуктового магазину» та надано обґрунтування вибору мови програмування для створення програми.
1. Аналіз предметної області
Продуктовий магазин є кінцевим пунктом збуту товару. Кожний продуктовий магазин має свій асортимент товару для роздрібної торгівлі. В магазині присутні продукти загалом різного виду. До основних належать:
· молочні продукти (молоко, сметана, сир, ряжанка, кефір);
· хлібобулочні (хліб, батон, булочки);
· горілчані (горілка, вино, коняк, портвейн, пиво, слабоалкогольні напої);
· тютюнові вироби;
· кондитерські вироби (печиво, торти, цукерки, то що);
· консервні вироби;
· продукти швидкого приготування;
· інші продукти широкого вжитку.
Продукт циркулює наступним чином:
1. приход товару в магазин – продукти поступають на склад за накладними по приходу;
2. продаж з магазину – відбувається за видатковими чеками.
Продукти зберігаються до їх продажу, чи списання (останнє трапляється відносно періодично, тому що закінчився термін вжитку товару).
Облік продуктового магазину передбачає наступні етапи:
· додавання даних про товар в магазині;
· видалення даних з магазину;
· зберігання даних;
· сортування даних;
--> ЧИТАТЬ ПОЛНОСТЬЮ <--