Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Об’єктно-орієнтована програма обліку продуктового магазину

Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

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

Продукт циркулює наступним чином: 1. приход товару в магазин – продукти поступають на склад за накладними по приходу; 2. продаж з магазину – відбувається за видатковими чеками. Продукти зберігаються до їх продажу, чи списання (останнє трапляється відносно періодично, тому що закінчився термін вжитку товару). Облік продуктового магазину передбачає наступні етапи: додавання даних про товар в магазині; видалення даних з магазину; зберігання даних; сортування даних; перегляд даних; редагування даних. Кожен з цих етапів є досить важливим і необхідним для ведення обліку. Також актуальним було б передбачати при внесенні даних реєстрацію дати приходу товару на магазин: день, місяць, рік. Для реалізації задуманого необхідним є створення програми, що буде в повному обсязі забезпечувати виконання цих етапів та відображати наступну інформацію: вид продукції; назва товару; ціна (за одиницю товару); виробник; число, місяць, рік приходу на склад; сума всього товару в магазині. 2. Модель в об’єктно-орієнтованих мовах програмування Об'єктно-орієнтована технологія ґрунтується на так званій об'єктній моделі. Основними її принципами є: абстрагування; інкапсуляція; модульність; ієрархічність; типізація; паралелізм і збереження. Кожен з цих принципів сам по собі не новий, але в об'єктній моделі вони вперше застосовані в сукупності. Принципи об'єктно-орієнтованого програмування створені, щоб допомогти розробникам застосовувати могутні виразні засоби об'єктного і об'єктно-орієнтованого програмування, що використовує як блоки класи і об'єкти. Оскільки побудова моделей украй важлива при проектуванні складних систем, об'єктно-орієнтоване проектування пропонує багатий вибір моделей. Об'єктно-орієнтовані моделі проектування відображають ієрархію і класів, і об'єктів системи. Ці моделі покривають весь спектр найважливіших конструкторських рішень, які необхідно розглядати при розробці складної системи, і таким чином надихають на створення проектів, що володіють всіма п'ятьма атрибутами добре організованих складних систем. Об'єктна модель принципово відрізняється від моделей, які пов'язані з більш традиційними методами структурного аналізу, проектування і програмування. Це не означає, що об'єктна модель вимагає відмови від всіх раніше знайдених і випробуваних часом методів і прийомів. Швидше, вона вносить деякі нові елементи, які додаються до попереднього досвіду. Об'єктний підхід забезпечує ряд істотних переваг, які іншими моделями не передбачалися. Найбільш важливо, що об'єктний підхід дозволяє створювати системи, які задовольняють п'яти ознакам добре структурованих складних систем. Згідно досвіду, є ще п'ять переваг, які дає об'єктна модель. По-перше, об'єктна модель дозволяє повною мірою використовувати виразні можливості об'єктних і об'єктно-орієнтованих мов програмування. Істотно підвищити ефективність і якість коду можна просто за рахунок використання C як &quo ;покращуваного C&quo ; з елементами абстракції даних. Проте набагато значнішим досягненням є введення ієрархії класів в процесі проектування. По-друге, використання об'єктного підходу істотно підвищує рівень уніфікації розробки і придатність для повторного використання не тільки програм, але і проектів, що врешті-решт веде до створення середовища розробки.

Об'єктно-орієнтовані системи часто виходять компактнішими, ніж їх не об'єктно-орієнтовані еквіваленти. А це означає не тільки зменшення об'єму коду програм, але і здешевлення проекту за рахунок використання попередніх розробок, що дає виграш у вартості і часі. По-третє, використання об'єктної моделі приводить до побудови систем на основі стабільних проміжних описів, що спрощує процес внесення змін. Це дає системі можливість розвиватися поступово і не приводить до повної її переробки навіть у разі істотних змін початкових вимог. По-четверте, об'єктна модель зменшує ризик розробки складних систем, перш за все тому, що процес інтеграції розтягується на весь час розробки, а не перетворюється на одноразову подію. Об'єктний підхід складається з ряду добре продуманих етапів проектування, що також зменшує ступінь риску і підвищує упевненість в правильності схвалюваних рішень Кожна модель при реалізації використовує наступні методи розподілу пам’яті: за допомогою визначення змінних стандартних типів (цілі, дійсні та ін); за допомогою визначення змінних, визначених користувачем; за допомогою списків, стеків, черг, масивів, дерев тощо. Існують ще декілька способів, наприклад, створення нового екземпляра форми чи елемента управління, але вони не дають великих можливостей при створенні складних структур даних. Використовуючи ці методи, можна легко будувати статичні структури даних, такі як великі масиви визначених типів. Проте перерозподіл даних може бути досить складним. Наприклад, для того, щоб перемістити елемент з одного кінця масиву на інший, потрібно пере впорядкувати весь масив, зсунувши всі елементи на одну позицію, аж потім можна помістити елемент на нове місце. Крім того, масиви мають фіксований розмір, тому коли наперед не відомо про розмір створюваної програми, їх використання не доречне. Динамічні структури даних дозволяють швидко і легко виконати такого роду зміни. Всього за кілька кроків можливо перемістити будь-який елемент в структурі даних в інше місце. До таких структур даних належать списки. Найпростіша форма писку - це група об’єктів, до яких можна звернутись. Зв’язане зберігання лінійного списку являється списком з двома зв’язками або двухзв’язним списком, якщо кожен елемент, що зберігається має два компонента вказівника (на попередній і на наступний елементи лінійного списку). Графічне зображення двухзв’язного списку представлене на мал.1. Мал. 1 - Схема зберігання двухзв’язного списку В залежності від методу доступу до елементів лінійного списку виділяють різновиди лінійних списків - стеки, черги, двохсторонні черги. Стек являє собою кінцеву послідовність деяких однотипних елементів - скалярних змінних, масивів, структур або об’єднань, серед яких можуть бути й однакові. Він відноситься до динамічних структур даних, його кількість елементів наперед не вказується і в процесі роботи, як правило змінюється. Допустимими операціями над стеком являються: перевірка стека на порожність; додавання нового елемента в кінець стека; видалення останнього елемента зі стека; доступ до останнього елемента.

Я не понимал, как может быть плохим то, что позволяет людям становится счастливее? Мое недоумение возросло, когда я впервые увидел чековую книжку. Мне было около восьми, когда я обнаружил, то вместо наличных мои родители могут на любую сумму выписать чек. Людям не нужны наличные деньги, они нуждаются в чеках. Я помню, как однажды попросил спою мать купить что-то для меня. Она ответила: "У меня нет денег". "Ну, тогда выпиши чек", - сказал я. В те времена я научился торговаться. Мои родители охладили мой пыл и попытались объяснить, как работает банковская система. Мое непонимание только возросло, но я точно решил рано или поздно во всем этом разобраться. Не так давно, глядя на рекламный щит фешенебельного магазина с надписью "Оставьте чек", я с улыбкой вспомнил попытки моих родителей объяснить мне банковскую систему. В возрасте девяти лет я решил взять дела в свои руки. Я получил свою первую работу. Каждую субботу за десять центов в час я раскладывал и протирал консервы в продуктовом магазине. Я решил, что единственный путь к знанию о деньгах лежит через собственный опыт их зарабатывать

1. Об’єктно-орієнтоване програмування МП Delphi

2. Засоби виводу інформації на принтер в об’єктно-орієнтованому середовищі програмування Delphi

3. Склад і класифікація об’єктів бухгалтерського обліку в комерційному банку

4. Організація бухгалтерського обліку товарів на підприємстві (на прикладі Об’єднання "Сумипошта")

5. Законодавча та нормативна база податкового обліку. Сутність та об`єкти податкового обліку

6. ІНФОРМАЦІЙНА СИСТЕМА ОБЛІКУ І АНАЛІЗУ РОЗРАХУНКІВ З ПОСТАЧАЛЬНИКАМИ І ПІДРЯДНИКАМИ (на прикладі ПП "Біомед")
7. Організація обліку грошових коштів
8. Основи побудови обліку праці та її оплати

9. Діюча практика обліку операцій з векселями

10. Організаційно-методологічні основи розвитку екологічного обліку та екоконтролінгу на сільськогосподарських підприємствах

11. Вдосконалення організації бухгалтерського обліку на ТОВ "СКОП"

12. Вибір форми ведення бухгалтерського обліку

13. Вибуття запасів: оцінка та відображення в обліку

14. Іноземний досвід ведення бухгалтерського обліку

15. Методи обліку витрат на виробництво і калькулювання собівартості в будівництві

16. Методично-організаційні положення обліку операцій з придбання і використання основних засобів на підприємстві

Мешок для обуви "Kitten", 1 отделение, светоотражающая полоса.
Удобный мешок для обуви со светоотражающей полосой и карманом на молнии. Размер: 370х470 мм. Материал: полиэстер.
400 руб
Раздел: Сумки для обуви
Чехол с поролоном, антипригарный, для гладильной доски (тефлон).
Чехол для гладильной доски антипригарный. Размер чехла: 129х48 см. Максимальный размер доски: 125х40 см. Рисунок ткани в ассортименте без
364 руб
Раздел: Чехлы для гладильной доски
Игра "Супер Твистер".
Игра "Твистер" известна по всему миру людям от мала до велика. У нее простые правила, которые будут понятны как взрослым, так и
378 руб
Раздел: Подвижные игры, твистеры

17. Облік виробничих запасів. Застосування програми "1С:Бухгалтерія" для їх обліку

18. Організації обліку ЗЕД - зовнішньоекономічної діяльності

19. Організація бухгалтерського обліку в Мексиці та Норвегії

20. Організація бухгалтерського обліку в США та Білорусії

21. Організація бухгалтерського обліку на підприємстві

22. Організація бухгалтерського обліку на підприємстві
23. Організація бухгалтерського обліку у Франції та Китаї
24. Організація обліку

25. Організація обліку в Швеції і Польщі. Порівняльна характеристика

26. Організація обліку доходів

27. Організація обліку і аудиту виробництва продукції свинарства у ТОВ "Агрофірма "Колос"

28. Організація обліку на підприємстві

29. Організація обліку орендних операцій

30. Організація обліку розрахунків з бюджетом по податку на додану вартість в Державному комунальному підприємстві "Шляхрембуд"

31. Організація обліку та контролю основних засобів на підприємстві

32. Організація та методика обліку активів, зобов’язань, капіталу, доходів та витрат на прикладі ВАТ "Рівненський ЦУМ"

Настольная игра "Имаджинариум".
Каждый игрок выбирает себе слона и набор карточек для голосования того же цвета, что и слон. Карточек для голосования семь. Вам пригодится
1750 руб
Раздел: Карточные игры
Картриджи чернильные "Cartridge Quink", синие, 5 штук.
Картриджи подходят для всех перьевых ручек Parker. Картриджи с чернилами позволяют легко и просто заправить перьевую ручку, при этом не
309 руб
Раздел: Чернила, тушь, штемпель
Дополнительный набор "Что мне надеть".
Игра представляет собой традиционную и любимую многими поколениями девочек игру, позволяющую менять наряды на нарисованной кукле,
323 руб
Раздел: Игры на магнитах

33. Організація та шляхи вдосконалення обліку доходів і видатків в бюджетній установі (на прикладі Ямпільської районної державної адміністрації)

34. Організація управлінського обліку

35. Організація фінансового обліку розрахунків з дебіторами відповідно до П(С)БО

36. Основи організації бухгалтерського обліку

37. Правове регулювання бухгалтерського обліку та особливості його організації в бюджетних установах

38. Рахунки бухгалтерського обліку
39. Роль обліку в управлінні підприємством
40. Системи обліку в бюджетних організаціях (меморіально-ордерна система)

41. Стан та шляхи удосконалення обліку адміністративних витрат

42. Сутність організації бухгалтерського обліку в Україні

43. Теоретико-правова база обліку і аудиту виробництва свинарства на сільськогосподарському підприємстві України

44. Теоретичні та правові засади обліку та контролю в бюджетних установах

45. Удосконалення обліку аналізу і контролю в системі управління витратами торгового підприємства

46. Форми бухгалтерського обліку

47. Баланс, рахунки і подвійний запис як основні методичні прийоми бухгалтерського обліку

48. Аналіз обліку витрат виробництва

Рюкзак для старших классов "Совы", черный, 41x32x14 см.
Рюкзак для старших классов, студентов, молодежи. 1 основное отделение, 1 дополнительный карман. Материал: водоотталкивающая ткань. Широкие
621 руб
Раздел: Без наполнения
Шкатулка музыкальная "Рояль", 15x16x18 см, арт. 24801.
Состав: пластик, элементы металла. Регулярно удалять пыль сухой, мягкой тканью. Музыкальный механизм с ручным заводом. Мелодия
802 руб
Раздел: Шкатулки музыкальные
Цветные карандаши "Color Peps", трехгранные, 18 цветов.
Яркие, насыщенные цвета, трехгранная форма для удобного захвата, прочный, легко затачиваемый корпус из древесины американской липы.
359 руб
Раздел: 13-24 цвета

49. Автоматизація обліку в пунктах обміну валют

50. Автоматизація процесу обліку

51. База даних по обліку вогнепальної зброї

52. Властивості інформаційних технологій, їх використання в бухгалтерському обліку

53. Розробка автоматизованого обліку та руху товарів на складах засобами СУБД Microsoft Access

54. Графічне та геометричне моделювання та інтерактивні системи» На тему «Система бухгалтерського обліку»
55. Організація обліку на торгівельному підприємстві
56. Автоматизація (комп’ютеризація) управлінського обліку на сучасному етапі

57. Особистісно орієнтована підготовка соціального педагога та працівника – нова парадигма дослідження соціальної педагогіки

58. Аналіз обліку платників податків в Україні

59. Основні етапи організації податкового обліку на підприємстві

60. Соціально-орієнтована ринкова економіка як оптимальна модель ринку

61. Використання та облік вексельного обігу в Україні, його контроль, значения в діяльності підрпиємства

62. Програма діагностики пізнавальних психічних процесів дітей молодшого шкільного віку

63. Двойное налогообложение и международные акты об избежании двойного налогообложения

64. Производство по делам об административных правонарушениях

Штамп самонаборный 3-х строчный, 1 касса, 38x14 мм.
Самонаборный пластиковый 3-х строчный штамп. В комплект входит оснастка с рифленой пластиной, касса букв и цифр, пинцет. Сменная
492 руб
Раздел: Штемпельная продукция, губочницы
Развивающая настольная игра "Читай-Хватай English", новая версия.
Игра помогает развить навык чтения английских слов. Правила чтения слов в английском языке совсем не такие, как в русском, поэтому детям
712 руб
Раздел: Классические игры
Стенд "Наши работы".
Стенд состоит из шапки (размером 67х10 см) с пластиковым карманом и самого стенда (размером 67х48 см), к которому крепятся 30 пластиковых
689 руб
Раздел: Демонстрационные рамки, планшеты, таблички

65. Производство по делам об административных правонарушениях

66. Общие положения об обязательствах и договорах

67. Договор оценки недвижимости. Отчет об оценке

68. Английский Билль о правах 1689 г., Акт об устроении 1701 г. (Доклад)

69. Комментарий к Федеральному закону "Об информации, информатизации и защите информации"

70. Комментарии к основам законодательства Российской Федерации об охране труда
71. Гармонический анализ "Новеллетты" F-dur ор.21 №1 Р. Шумана
72. Что говорят мифы и легенды об истории Олимпийских игр

73. Представление и использование знаний об объектах

74. Понятие об алгоритмах

75. Все об антителах (иммуноглобулинах)

76. Об использовании лекарственных растений в фармации и медицине

77. Практический психолог и эффективность кадров. Исследование расхождений в представлениях об основных составляющих профессии между студентами и педагогическим коллективом вуза с целью оптимизации учебного процесса

78. Организационно экономические резервы повышения эфективности производства продукции в мясном скотоводстве на примере колхоза им. Чапаева Ульяновской обл.

79. Социология - наука об обществе

80. Биофизик Чижевский и его учение об аэроионах

Деревянные часы своими руками "Котенок".
Деревянные часы для сборки, выполненные в виде конструктора для детей, станут отличным времяпрепровождением. Такой набор для творчества
343 руб
Раздел: Обучающие, игровые
Бустер Happy Baby "Booster Rider" (цвет: aqua, 15-36 кг).
Rider — бустер группы II-III (от 15 до 36 кг). Бустер без спинки с мягкими подлокотниками. Форма бустера обеспечивает правильное положение
999 руб
Раздел: Группа 2 (15-25 кг)
Ручки шариковые "Replay. Пиши-стирай", 4 штуки, 1 мм.
Шариковая ручка со стираемыми чернилами. Исправления делаются просто, и поэтому она идеальна для использования в школе. Стирательная
307 руб
Раздел: Цветные

81. Представления об идеальном обществе и произведениях социалистов-утопистов /А. Сен-Симон, Ш. Фурье, Р.ОУЭН/

82. Учение об идеях Платона и его оценка Аристотелем

83. Учение Платона об идеальном государстве

84. Аристотель об этике

85. Ученье Гербера Спенсера об эволюции

86. Договор оценки недвижимости. Отчет об оценке
87. Вексельний обіг і перспективи його розвитку в Українi
88. А. Тюрго об эволюции классовой структуры буржуазного общества (Контрольная)

89. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

90. Отчёт об учебно-ознакомительной практике на предприятиях

91. Представление об экономической теории. Ее место в ряду экономических наук

92. Социально - экономическая эволюция России: об итогах 2000 и сценариях ближайшего будущего

93. Ещё раз об оценке советско-германского договора о ненападении

94. Присяга на верность: об изменении политической коммуникации в XIX веке

95. Современные японские историки об освоении Южно-Курильских островов (начало XVII - начало XIX века)

96. Н.И. Костомаров об обычаях русского народа

Одноразовые стаканы, 3000 штук.
Изготовлены из экологически чистого полимера – полипропилена. Для горячих и холодных напитков. Пригодны для использования в микроволновых
2048 руб
Раздел: Одноразовые стаканы, рюмки
Хлебная форма прямоугольная, 0,5 кг.
Материал: алюминий. Вес: 0,5 кг. Высота: 10 см. Размеры по верхнему краю: 10x21 см.
334 руб
Раздел: Формы и формочки для выпечки
Набор для творчества "Ткацкий станок".
Не знаете, чем занять своего ребенка? Кажется, что малыш перепробовал уже все виды игр? Необычный набор для творчества "Ткацкий
378 руб
Раздел: Прочее

97. К вопросу об истории радиосвязи

98. Интернет об интернете

99. Легенда об Уленшпигеле. де Костер Шарль


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.