ПВНЗ ЄВРОПЕЙСЬКИЙ УНІВЕРСИТЕТ
ЧЕРКАСЬКА ФІЛІЯ
Кафедра математичних і комп’ютерних дисциплін
КУРСОВА РОБОТА
з дисципліни: “ Об’єктно-орієнтована розробка програмних систем ”
на тему: “ Об’єктно-орієнтована програма обліку продуктового магазину ”
Черкаси 2008
Вступ
Успішна розробка і впровадження складних програмних систем - це щось більше, ніж просто програмування. Існує багато прийомів традиційних програмних розробок, наприклад, перегляд, що застосовні і в об'єктно-орієнтованій технології. У стабільному стані об'єктно-орієнтовані проекти вимагають менших ресурсів, а методи, необхідні для управління цими ресурсами, декілька відрізняються від традиційних, тому в процесі об'єктно-орієнтованої розробки не можна проводити інтеграцію всього відразу і за один раз; структурними одиницями управління для релізів повинні бути категорії класів і підсистеми, а не окремі файли і класи.
До позитивних якостей об'єктно-орієнтованих програм відносяться - графік числа виявлених помилок за певний час і щільність помилок. Існує ряд позитивних характеристик, орієнтованих на класи. Об'єктно-орієнтована розробка вимагає іншого інструментарію в порівнянні з традиційними методами. Перехід організації на об'єктно-орієнтовані технології - це зміна світогляду, а не просто вивчення нової мови програмування.
Завданням курсової роботи є вивчення предметної області «Продуктового магазину» та програмна реалізація даної області за допомогою об’єктно-орієнтованого напрямку програмування.
Програма реалізована в середовищі об’єктно-орієнтованого програмування С++Builder6.0, на основі мови програмування С++. Це пов’язано з тим, що даний напрям програмування має ряд переваг, необхідних для ведення обліку меблевого складу. Одна з переваг пов’язана з використанням віртуальних функцій, завдяки яким можна заощадити на перевірці типів і опустити багато конструкцій, що здійснюють управління. Згідно досвіду, код об'єктно-орієнтованої програми зазвичай коротше, ніж інших.
Мета курсової роботи – створення об’єктно-орієнтованої програми по веденню обліку продуктового магазину.
Об’єктом курсової роботи є продуктовий магазин, де здійснюється роздрібна торгівля продовольчих товарів, певної кількості та вартості.
Курсова робота розділена на два розділи:
- в Розділі 1 проведено дослідження предметної області «Продуктового магазину» та визначено головні напрямки і дані, що необхідно відобразити в програмі по веденню обліку продуктового магазину.
- в Розділі 2 детально розкрито поняття моделі в об’єктно-орієнтованих мовах програмування, реалізована побудова програмної моделі «Обліку продуктового магазину» та надано обґрунтування вибору мови програмування для створення програми.
1. Аналіз предметної області
Продуктовий магазин є кінцевим пунктом збуту товару. Кожний продуктовий магазин має свій асортимент товару для роздрібної торгівлі. В магазині присутні продукти загалом різного виду. До основних належать:
· молочні продукти (молоко, сметана, сир, ряжанка, кефір);
· хлібобулочні (хліб, батон, булочки);
· горілчані (горілка, вино, коняк, портвейн, пиво, слабоалкогольні напої);
· тютюнові вироби;
· кондитерські вироби (печиво, торти, цукерки, то що);
· консервні вироби;
· продукти швидкого приготування;
· інші продукти широкого вжитку.
Продукт циркулює наступним чином:
1. приход товару в магазин – продукти поступають на склад за накладними по приходу;
2. продаж з магазину – відбувається за видатковими чеками.
Продукти зберігаються до їх продажу, чи списання (останнє трапляється відносно періодично, тому що закінчився термін вжитку товару).
Облік продуктового магазину передбачає наступні етапи:
· додавання даних про товар в магазині;
· видалення даних з магазину;
· зберігання даних;
· сортування даних;
· перегляд даних;
· редагування даних.
Кожен з цих етапів є досить важливим і необхідним для ведення обліку. Також актуальним було б передбачати при внесенні даних реєстрацію дати приходу товару на магазин: день, місяць, рік. Для реалізації задуманого необхідним є створення програми, що буде в повному обсязі забезпечувати виконання цих етапів та відображати наступну інформацію:
· вид продукції;
· назва товару;
· ціна (за одиницю товару);
· виробник;
· число, місяць, рік приходу на склад;
· сума всього товару в магазині.
2. Модель в об’єктно-орієнтованих мовах програмування
Об'єктно-орієнтована технологія ґрунтується на так званій об'єктній моделі. Основними її принципами є:
· абстрагування;
· інкапсуляція;
· модульність;
· ієрархічність;
· типізація;
· паралелізм і збереження.
Кожен з цих принципів сам по собі не новий, але в об'єктній моделі вони вперше застосовані в сукупності.
Принципи об'єктно-орієнтованого програмування створені, щоб допомогти розробникам застосовувати могутні виразні засоби об'єктного і об'єктно-орієнтованого програмування, що використовує як блоки класи і об'єкти.
Оскільки побудова моделей украй важлива при проектуванні складни
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.