Проектування бази даних для транспортного підприємства

Розробка програмного забезпечення для роботи з базою даних вантажів, які перевозяться на автомобілях, вартістю за перевезення, кількістю вантажу та замовниками. Функції, які повинні використовуватись. Вимоги до інтерфейсу, розробка дерева цілей.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 19.06.2014
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Зміст

  • Вступ
  • 1. Характеристика об'єкту проектування
  • 1.1 Вимоги до програми
  • 1.2 Функції, які повинні використовуватись
  • 1.3 Вимоги до інтерфейсу
  • 2. Огляд літератури
  • 2.1 Логнстика
  • 2.2 Основні поняття логістики
  • 2.3 Історія походження терміну
  • 2.4 Етапи розвитку логістики
  • 3. Системний аналіз
  • 3.1 Розробка дерева цілей
  • 3.2 Бази Даних
  • 3.3 Методи і засоби створення форм
  • 3.4 Мови програмування та середовище програмування
  • 4. Розробка компонентів
  • 4.1 Керівництво системного програміста
  • 4.1.1 Архітектура програми
  • 4.1.2 Установка та перевірка програми
  • 4.2 Виконання програми
  • 4.2.1 Повідомлення оператору
  • Висновки
  • Перелік використаних джерел
  • Додаток А

Вступ

Транспорт - одна з найбільш важливих галузей народного господарства України. Він забезпечує виробничі і невиробничі потреби матеріального виробництва, невиробничої сфери, а також населення в усіх видах перевезень. Транспорт виступає необхідною передумовою функціонування як матеріального виробництва, так і сфери обслуговування, в тому числі пасажирських перевезень.

Виробниче значення транспорту визначається об'єктивною необхідністю переміщення вантажів від місця виробництва до місць споживання. Головною задачею транспорту являється своєчасне, якісне і повне задоволення народного господарства і населення в перевезеннях. Для ефективного її рішення необхідно:

забезпечити розвиток єдиної транспортної системи країни, її взаємодію з іншими галузями народного господарства, удосконалювати координацію всіх видів транспорту, зменшувати нераціональні перевезення, скорочувати строки доставки вантажів і забезпечувати їх збереження;

прискорити створення та запровадження сучасної техніки та технологій, підвищити темпи оновлення рухомого складу;

ширше застосовувати прогресивні методи перевезення вантажів, збільшити об'єм перевезень в контейнерах і в пакетному вигляді;

розвивати і вдосконалювати централізовані автомобільні перевезення, підвищити ефективність використання автотранспортних засобів, в першу чергу за рахунок широкого використання причепів і напівпричепів, скорочення невиробничих простоїв, порожніх пробігів автомобілів і нераціональних перевезень.

Транспорт є необхідною умовою спеціалізації і комплексного розвитку народногосподарських комплексів регіонів, формування ТВК як локального, так і районного значення. Він сприяє суспільному територіальному поділу праці, формуванню зв'язків між населеними пунктами та всередині їх. Без транспорту неможлива інтеграція України у загальносвітову економічну систему. Це потребує модернізації старих та будівництва нових транспортних магістралей міждержавного значення.

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

Транспорт повинен сприяти як найшвидшій інтеграції України в загальноєвропейську економічну систему, що потребує створення залізничних та автомобільних шляхів з центральних частин Західної Європи - у країни СНД, з півночі Західної Європи - у країни Близького Сходу.

Наслідком роботи транспорту є не новий продукт, а певний корисний ефект, що полягає в переміщенні вантажів і людей. На транспорті використовується не сировина, а лише засоби виробництва й допоміжні матеріали. Своєю діяльністю транспорт продовжує виробничий процес промисловості й сільського господарства у сфері обігу. Для нього характерні лінійне розміщення та універсальність виробничих зв'язків з іншими галузями господарства.

Продукція транспорту не може нагромаджуватись, а ефективність його розвитку залежить від формування вантажо - й пасажиропотоків. Внаслідок цього відбувається взаємодія розміщення транспорту й продуктивних сил. Завдяки обслуговуванню різних форм суспільної організації виробництва (спеціалізація, концентрація, кооперування й комбінування) він впливає на підвищення ефективності розміщення різних галузей виробництва.

Транспорт відіграє надзвичайно важливу роль у формування зовнішньоекономічних зв'язків України. Без транспорту неможлива інтеграція України у загальносвітову економічну систему. Він формує економічні, культурні, рекреаційні та інші зв'язки, а також прискорює соціально-економічний розвиток суспільства.

Вантажний транспорт - галузь виробничої інфраструктури. Не виробляючи безпосередньо матеріальної продукції, вантажний транспорт є четвертою галуззю матеріального виробництва після видобувної, переробної промисловості і сільського господарства. Жодна з названих трьох основних галузей матеріального виробництва не здатна функціонувати без транспортного забезпечення. Продукт тільки тоді готовий до споживання, коли він доставлений до споживача.

Сучасні міста з розвинутою промисловістю, наявністю різних адміністративних, суспільних, культурних і навчальних закладів мають свої специфічні транспортні проблеми.

Потреби у переміщенні вантажів постійно зростають.

транспортний інтерфейс база програмний

1. Характеристика об'єкту проектування

1.1 Вимоги до програми

Програмне забезпечення повинно забезпечувати роботу з базою даних вантажів, які перевозяться на автомобілях, вартістю за їх перевезення, кількістю вантажу та замовниками на перевезення. Також повинні бути передбачені пошук автомобіля за прізвищем власника та за держ. номером, пошук за типом вантажу, сортування за вартістю, формування за відфільтрованим записом звіту про замовлення перевезення вантажу

1.2 Функції, які повинні використовуватись

створення файлу бази даних (ім'я файлу бази та каталог файлової системи для його зберігання обираються користувачем с використанням відповідного діалогового вікна);

додавання елемента даних до файлу бази;

оновлення будь-якого елементу даних у файлі базі;

видалення будь-якого елементу даних у файлі базі;

сортування інформації, яка відображається в графічному інтерфейсі користувача, за різними реквізитами;

фільтрація інформації, яка відображається в графічному інтерфейсі користувача, за різними критеріями;

отримання та відображення підсумкової інформації;

забезпечення перевірки допустимості даних, які вводяться користувачем;

видача користувачу попереджувальних та інформаційних повідомлень;

розробка звіту.

1.3 Вимоги до інтерфейсу

Назви елементів інтерфейсу повинні бути виконані українською, або російською мовами;

Головне вікно програми - фрейм з наступними елементами:

а) панель меню з підтримкою "акселератів";

б) користувальницька піктограма системного меню;

в) панель інструментів з підтримкою спливаючих "підказок"

г) рядок стану, в якому повинна відображатися інформація про основні режими роботи програми;

дані бази повинні відображатися в табличному вигляді;

наявність модального діалогового вікна "Про програму" з інформацією про розробника програми, зокрема з її фотографією;

2. Огляд літератури

2.1 Логнстика

Від англ. logistics від грец. (логос), що є пропорція, підрахунок, підстава, промова) може розглядатися як:

1. наука про оптимальне управління матеріальними, інформаційними та фінансовими потоками в економічних адаптивних системах із синергічними зв'язками;

2. галузь бізнесу або функція в корпорації, функцією якої є забезпечення переміщення та зберігання продукції та сировини для забезпечення виробництва та продажу.

У найширшому сенсі логістикою називають будь-які процеси пов'язані з транспортуванням, зберіганням та обробкою будь-яких предметів.

Термін "логістика" був вперше застосований у військових операціях і стосувався насамперед процесів забезпечення армійських підрозділів. Останніми роками, однак, термін набув широкого вжитку в бізнесі й тепер асоціюється саме з корпоративною лексикою.

Сучасне уявлення про логістику сильно відрізняється від оригінального. Якщо раніше термін описував фізичний рух сировини і товарів, то тепер він включає планування,закупки, транспортування та зберігання. Подальшим розвитком логістики є термін управління ланцюгом поставок (Supply Chain Management), що є свідченням зростаючого розуміння компаніями важливості координації всіх функцій і бізнес процесів.

2.2 Основні поняття логістики

Логістична система - адаптивна система із зворотним зв'язком, що виконує ті чи інші логістичні функції та операції, складається, переважно, з декількох підсистем і має досить розвинуті зв'язки із зовнішнім середовищем. Як логістичну систему можна розглядати промислове підприємство, територіально-виробничий комплекс, торговельне підприємство тощо.

Логістична операція - відособлену сукупність дій, скеровану на перетворення матеріального та інформаційного потоку. Традиційними логістичними операціями вважаються: складування, транспортування, комплектація, навантаження, розвантаження, внутрішні переміщення сировини, матеріалів, напівфабрикатів у виробничому процесі, а також збір, збереження та обробка даних інформаційного потоку.

Система з синергічними зв'язками забезпечує приріст загального ефекту кооперованих дій елементів системи до величини більшої, ніж сума ефектів тих самих елементів, що діють незалежно.

Об'єкт логістичних операцій та логістичних функцій - матеріальний потік. Являє собою сукупність сировини, матеріалів, складових частин, напівфабрикатів, готових виробів, що рухаються від постачальників через виробничі підрозділи до споживачів. Часто матеріальні потоки ототожнюють з вантажними потоками, оскільки більшість матеріалів переміщуються, як вантаж транспортними засобами. Інформаційний потік відповідає матеріальному потоку і розглядається як сукупність циркулюючих у логістичних системах, між ними та у відносинах із зовнішнім середовищем повідомлень, необхідних для управління та контролю за логістичними операціями.

2.3 Історія походження терміну

Слово "логістика" відоме ще з часів Римської імперії, де службовці, що займалися розподілом продуктів харчування, називалися "логістами" або "логістиками". Наукою логістика стала завдяки розвитку військової справи. Так, візантійський цар Леон VI (865-912 рр.) вважав, що завданням логістики є сплачувати данину армії, належно постачати їй зброю і військове майно, вчасно й повною мірою піклуватися про її потреби та відповідно підготовляти кожен акт військового походу, робити правильний аналіз місцевості з огляду на пересування армії та сили супротивника й відповідно до цих функцій управляти та керувати, тобто розпоряджатися рухом і розподілом власних збройних сил.

Це визначення, не зважаючи на військову специфіку, має принципову схожість із сучасними формулюваннями завдань логістики. Тільки через 1000 років, в час другої світової війни, принципи логістики почали з успіхом втілювати в життя, коли в США, СРСР та інших країнах були виконані роботи з вивчення властивостей операцій управління матеріальними потоками. В ці роки були проведені дослідження, пов'язані з проблемами військового і типового фронтового постачання, розроблені математичні методи й моделі, котрі з часом дістали назву "дослідження операцій", завдяки чому вдалося організувати постійне постачання зброї для американської армії.

Першим автором праць з логістики вважають французького військового фахівця початку XX ст.А.Г. Джаміні, котрий визначив логістику як "практичне мистецтво руху військ". Він також стверджував, що логістика стосується не тільки перевезень, а й планування, управління, постачання, визначення місць дислокації військ, будівництва мостів, шляхів тощо.

Логістику як науку у військових акціях використовував Наполеон. У розвинених країнах світу концепція логістики сформувалася наприкінці 70-х років внаслідок енергетичної кризи як розвиток ідей системного підходу до організації управління. Тепер деякі західні фахівці називають її мало не "новою філософією управління", "третім шляхом раціоналізації" і не безпідставно. Наприклад, у країнах Західної Європи біля 98% часу виробництва товару, з урахуванням доставки сировини і транспортування готової продукції, припадає на проходження його каналами матеріально-технічного забезпечення і здебільшого на зберігання. Власне на виробництво товарів витрачається лише 2% сумарного часу, а на транспортування - 5%. Крім того, у західноєвропейських країнах витрати на усі види діяльності з матеріально-технічного забезпечення становлять близько 13% вартості валового національного продукту. Структура цих витрат така: на транспортування - 41%, на зберігання товарів - 21%, на матеріальні запаси - 23%, на адміністративні витрати - 15%. Пошук шляхів скорочення витрат у цій галузі йде у напрямку вдосконалення управління постачанням, збутом, зберіганням товарів, поліпшення маркетингової діяльності і взаємодії постачальників, споживачів та посередників, зміни технології руху матеріальних потоків тощо. Концепція інтеграції цих процесів дістала назву "логістика".

Нині є багато визначень логістики. Автори ряду публікацій розглядають її передусім як науку, що дає змогу оптимізувати кооперативні зв'язки. Інші вважають основним середовищем застосування логістики внутрішньовиробничі процеси з обов'язковим включенням у логістику питань планування завантаження обладнання, визначення розмірів партій запуску деталей. Одні автори виокремлюють як основу логістичного підходу транспортне обслуговування, інші - складське господарство. Так, французькі фахівці з логістики трактують її як "сукупність різноманітних видів діяльності з метою одержання з найменшими витратами необхідної кількості продукції у встановлений час та у встановленому місці, в якому існує конкретна потреба в даній продукції". На думку деяких західних спеціалістів, логістика - це "Інтеграція процесу перевезень з виробничою сферою і включає вантажно-розвантажувальні операції, зберігання і транспортування товарів, а також необхідні інформаційні процеси. Німецький учений Пфоль вважає, що логістика - це процес планування, реалізації і контролю ефективних та економних з огляду на витрати переміщення та зберігання матеріалів, напівфабрикатів і готової продукції, а також одержання інформації про постачання товарів від місця виробництва до місця споживання згідно з вимогами клієнтури. Російський учений Б.К. Плоткін дає таке стисле визначення логістики: це наукова дисципліна про управління потоками в системах. Така різноманітність визначень логістики пояснюється тим, що ця дисципліна поки що перебуває у стадії формування і її базова термінологія ще не уніфікована.

2.4 Етапи розвитку логістики

Виділяють три етапи вдосконалення логістики:

· перший етап - 60-ті рр. XX ст. - характеризується інтеграцією складського господарства та транспорту та координацією їх використання. На цьому етапі транспорт і склад починають працювати на один економічний результат, за єдиним графіком та узгодженою технологією;

· другий етап - початок 80-х рр. XX ст. - до взаємодії складування та транспортування починає підключатись планування виробництва. Це дозволило підвищити якість обслуговування споживачів за рахунок своєчасності виконання замовлень, покращити використання обладнання;

· третій етап почався з середини 80-х рр. і характеризується інтеграцією всіх ланок матеріального потоку. З'являються сучасні комунікаційні технології, які дають можливість забезпечити швидке проходження матеріальних та інформаційних потоків і здійснювати моніторинг всіх фаз руху продукту від джерела сировини до кінцевого споживача. У 80-90 рр. XX ст. основним завданням логістики стала розробка обґрунтованих пропозицій, які сприяли б досягненню найбільшої ефективності роботи фірми, збільшенню її ринкової частки і отриманню переваг перед конкурентами, а також створенні ефективної системи регулювання і контролю матеріальних та інформаційних потоків.

2.5 Функції логістики

Виділяють два види функцій логістики згідно з її завданнями:

· оперативні

· координаційні

Оперативний характер функцій пов'язаний з безпосереднім управлінням матеріальних цінностей в сфері постачання, виробництва та розподілу.

До функцій логістичної координації відносять:

1. виявлення і аналіз потреб в матеріальних ресурсах різних фаз виробництва;

2. аналіз ринків, на яких проводить діяльність підприємство, і прогнозування поведінки інших джерел цих ринків;

3. обробка даних, що стосуються замовлень і потреб клієнтів;

4. оперативне планування з метою зниження запасів, не знижуючи ефективності виробничої та збутової діяльності фірми.

Згідно з іншою класифікацією, виділяють такі логістичні функції:

· інтегруюча - формування процесу руху матеріального потоку як єдиної цілісної системи;

· організуюча - забезпечення взаємодії і узгодження стадій і дій учасників руху матеріального потоку;

· управляюча - підтримка параметрів матеріалопровідної системи в заданих межах.

3. Системний аналіз

3.1 Розробка дерева цілей

Размещено на http://www.allbest.ru/

3.2 Бази Даних

Реляційні бази даних отримали дуже широке поширення і багато хто намагається писати величезні статті, присвячені питанню - чому реляційні бази даних отримали таке широке поширення, роблять глибокодумні висновки та зауваження. Але насправді все дуже просто - реляційні бази даних дуже легко описуються в математиці, тобто, під них дуже добре написана математика.

Був колись такий математик - Едгар Франк Кодд, померлий в 2003 році, який у вісімдесятих роках дуже докладно описав структуру реляційних баз даних математичною мовою. А якщо є добре написана математика, то відповідно є і програмна реалізація. Зупинятися на біографії Е.Ф. Кодда я не буду, для цього є різні енциклопедії. Саме завдяки Кодд реляційні бази даних стали активно розвиватися. Тому - то, коли ми говоримо бази даних, найчастіше ми маємо на увазі саме реляційні бази даних.

Мережеві бази даних, є своєрідною модифікацією ієрархічних баз даних. Якщо ви уважно дивилися на малюнок вище, то напевно звернули увагу, що до кожного нижньому елементу йде тільки одна стрілочка від верхнього елемента. Тобто у ієрархічних баз даних у кожного дочірнього елемента може бути тільки один нащадок. Мережеві бази даних відрізняються від ієрархічних тим, що у дочірнього елемента може бути кілька предків, тобто, елементів стоять вище за нього. Для більшої наочності і розуміння структури мережевих баз даних зверніть увагу на малюнок:

Мережева база даних структура мережевих баз даних

Варто зауважити, що мережеві бази даних володіють приблизно тими ж характеристиками, що і ієрархічні бази даних. Але, у цій рубриці нас не сильно цікавлять ієрархічні і мережеві бази даних, дана тема більше відноситься до формату XML, і можливо в рубриці присвяченої мові розширюваної розмітки, я постараюся більш детально розглянути цю тему. А в рубриці присвяченій MySQL нас цікавлять реляційні бази даних, на яких ми і зупинимося більш докладно.

Ієрархічна база даних - кожен об'єкт при такому зберігання інформації представляється у вигляді певної сутності, тобто, у цієї сутності можуть бути дочірні елементи, батьківські елементи, а у тих дочірніх можуть бути ще дочірні елементи, але є один об'єкт, з якого все починається. Виходить своєрідне дерево. Прикладом ієрархічної бази даних може бути, документ у форматі XML або файлова система комп'ютера, приклад з файлової системою комп'ютера я наводив, коли розглядав структуру XML документа, в рубриці Нотатки про XML.

Слід сказати, що бази даних подібного виду оптимізовані під читання інформації, тобто, бази даних, що мають ієрархічну структуру вміють дуже швидко вибирати, запитувану інформацію і віддавати її користувачам. Але така структура не дозволяє настільки ж швидко перебирати інформацію, тут можна навести приклад з життя, комп'ютер може легко працювати з будь-яким конкретним файлом або папкою (які, по суті є об'єктами ієрархічної структури) але перевірка комп'ютера антивірусам здійснюється дуже довго. Другий приклад - реєстр Windows.

Ієрархічна база даних структура ієрархічних баз даних

На малюнку ви можете побачити структуру ієрархічної бази даних, в самому верху знаходиться батько або кореневий елемент, нижче знаходяться дочірні елементи, елементи, що знаходяться на одному рівні називаються братами, ну або сусідніми елементами. Відповідно чим нижче рівень елемента, тим вкладеність цього елемента більше.

3.3 Методи і засоби створення форм

Форми - це об'єкти, за допомогою яких у базу вводять нові дані, переглядають наявні, а також здійснюють редагування даних, розміщених у таблиці. Форма подібна до бланка чи карточки (рис.4). Прикладами форми є будь-який бланк, сторінки з паспорта, карточка з досьє чи бібліографічна карточка на книжку в бібліотеці. Одна форма містить дані лише з одного запису.

Отже, форми є засобом організації інтерфейсу між користувачем і системою. Форми можна створювати на базі таблиць і запитів. У програмі Access прийнято створювати базу даних спочатку у вигляді таблиці, а пізніше відображати її у вигляді форм (в інших програмах, наприклад, MS Works навпаки).

Створення форми з наявної таблиці або запиту

Щоб створити форму з таблиці або запиту в базі даних, в області переходів клацніть таблицю або запит, що містить дані для форми, а потім на вкладці Створити натисніть кнопку Форма.

У програмі Access буде створено форму, яка відобразиться в поданні макета. За потреби можна змінити структуру, наприклад настроїти розмір текстових полів відповідно до обсягу даних.

Створення пустої форми

1. Щоб створити форму без елементів керування або попередньо відформатованих елементів, на вкладціСтворення натисніть кнопку Пуста форма. Програма Access відкриє пусту форму в поданні макета й відобразить область Список полів.

2. В області Список полів натисніть знак "плюс" (+) поруч з однією або кількома таблицями, що містять поля, які мають відображатися у формі.

3. Щоб додати поле до форми, двічі клацніть його або перетягніть до форми. Щоб додати кілька полів одночасно, натисніть і утримуйте клавішу Ctrl, клацніть кілька полів, а потім перетягніть їх усі разом до форми.

ПРИМІТКА. Порядок таблиць в області Список полів може змінюватися, залежно від того, яку частину форми наразі вибрано. Якщо не вдається додати поле до форми, спробуйте вибрати іншу частину форми, а потім додати поле знову.

4. Скористайтеся знаряддями у групі Елементи керування на вкладці Знаряддя для макетів форм, щоб додати до форми емблему, назву, кількість сторінок або дату та час.

5. Якщо потрібно додати до форми ширший спектр елементів керування, виберіть вкладку Конструктор і скористайтеся знаряддями у групі Елементи керування.

Створення розділеної форми

Розділена форма дає змогу одночасно переглядати дані у двох поданнях: у поданні форми та у вікні табличного подання даних. Робота з розділеними формами дає змогу користуватися перевагами двох типів форм в одній формі. Наприклад, ви можете використовувати вікно табличного подання даних для швидкого пошуку запису, а потім подання форми для перегляду й редагування цього запису. Ці два подання зв'язані з одним джерелом даних і постійно синхронізуються між собою.

Щоб створити нову розділену форму за допомогою знаряддя "Розділена форма", в області переходів клацніть таблицю або запит, що містить дані для форми, а потім на вкладці Створити натисніть кнопкуДодаткові форми та виберіть пункт Розділена форма.

Програма Access створює форму, структуру якої можна змінити. Наприклад, за потреби можна настроїти розмір текстових полів відповідно до обсягу даних.

Створення форми, у якій відображається кілька записів

Форму з кількома елементами, яку також називають неперервною формою, зручно використовувати, якщо необхідно, щоб у формі відображалося кілька записів, але в ній було більше можливостей для настроювання, ніж у даних у табличному поданні, можна скористатися засобом "Кілька елементів".

1. В області переходів клацніть таблицю або запит із даними, які мають відображатися у формі.

2. На вкладці Створити клацніть елемент Додаткові форми > Кілька елементів.

У програмі Access буде створено форму, яка відобразиться в поданні макета. У поданні макета можна змінювати макет форми під час відображення в ній даних. Наприклад, розмір текстових полів можна настроїти відповідно до обсягу даних.

Створення форми, яка містить підформи

Під час роботи з пов'язаними даними, які зберігаються в окремих таблицях, часто виникає потреба в перегляді даних із кількох таблиць або запитів в одній формі. Для цього зручно використовувати підформи.

Створення форми навігації

Форма навігації - це звичайна форма, яка містить навігаційний елемент керування. Форми навігації - це чудове доповнення для будь-якої бази даних, але якщо базу даних планується публікувати в Інтернеті, створення форми навігації відіграє особливо важливу роль, оскільки у браузері область переходів Access не відображається.

1. Відкрийте базу даних, до якої потрібно додати форму навігації.

2. На вкладці Створити у групі Форми натисніть кнопку Переходи та вибе

3. ріть потрібний стиль форми навігації.

3.4 Мови програмування та середовище програмування

C++ (Сі-плюс-плюс) - мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної. Розроблена Б'ярном Страуструпом (англ. Bjarne Stroustrup) в AT&T Bell Laboratories (Мюррей-Хілл, Нью-Джерсі) у 1979 році та початково отримала назву "Сі з класами". Згодом Страуструп перейменував мову у C++ у 1983 р. Базується на мові С. Визначена стандартом ISO/IEC 14882: 2003. [1]

У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відео ігри. С++ суттєво вплинула на інші, популярні сьогодні, мови програмування: С# та Java.

Особливості

При створенні С++ прагнули зберегти сумісність з мовою С. Більшість програм на С справно працюватимуть і з компілятором С++. С++ має синтаксис, заснований на синтаксисі С (див. список операторів мов С та С++).

Нововведеннями С++ порівняно з С є:

· підтримка об'єктно-орієнтованого програмування через класи;

· підтримка узагальненого програмування через шаблони;

· доповнення до стандартної бібліотеки;

· додаткові типи даних;

· обробка винятків;

· простори імен;

· вбудовані функції;

· перевантаження операторів;

· перевантаження імен функцій;

· посилання і оператори управління вільно розподіленою пам'яттю.

Delphi - імперативний, структурований, об'єктно - орієнтована мова програмування, діалект Object Pascal [2]. Починаючи з середи розробки Delphi 7.0 [3], в офіційних документах Borland стала використовувати назву Delphi для позначення мови Object Pascal. Починаючи з 2007 року вже мова Delphi (похідний від Object Pascal) почав жити своїм самостійним життям і зазнавав різні зміни, пов'язані з сучасними тенденціями (наприклад, з розвитком платформи.net) розвитку мов програмування: з'явилися class helpers, перевантаження операторів та інше.

Цільова платформа

Спочатку середовище розробки Delphi була призначена виключно для розробки додатків Microsoft Windows, потім був реалізований варіант для платформ Linux (як Kylix), однак після випуску в 2002 році Kylix 3 його розробка була припинена, і незабаром було оголошено про підтримку Microsoft.net, яка, в свою чергу, була припинена з виходом Delphi 2007.

На сьогоднішній день, поряд з підтримкою розробки 32 і 64 - розрядних програм для Windows, реалізована можливість створювати додатки для Apple Mac OS X (починаючи з Embarcadero Delphi XE2), IOS (включаючи симулятор, починаючи з XE4 допомогою власного компілятора), а також, в Delphi XE5, додатки для Google Android (безпосередньо виконувані на ARM процесорі).

Незалежна, стороння реалізація середовища розробки проектом Lazarus (Free Pascal, компіляція в режимі сумісності з Delphi) дозволяє використовувати його для створення додатків на Delphi для таких платформ, як Linux, Mac OS X і Windows CE.

Також робилися спроби використання мови в проектах GNU (наприклад, Notepad GNU) і написання компілятора [джерело не вказано 1781 день] для GCC.

Компілятори

Embarcadero Delphi (раніше наз. CodeGear Delphi і Borland Delphi) - напевно, найвідоміший компілятор, який є послідовником Borland Pascal іTurbo Pascal. Використовується Win16 (Delphi 1), Win32 (Delphi 2 і пізніше), Win64 (Delphi 16 (XE2) і пізніше), а також.net 1. x, 2.0 (Delphi 8, Delphi 2005 - Delphi 2007). Підтримка.net, згодом виділена в окремий продукт, відомий як Oxygene.

Free Pascal (FPC) - вільний компілятор Оbject Pascal, який підтримує різні діалекти Паскаля, включаючи Turbo Pascal, Delphi і власні діалекти. На поточний момент, FPC може генерувати код для x86, x86 - 64, PowerPC, SPARC і процесорів ARM, а також для різних операційних систем, у тому числі для Microsoft Windows, Linux, FreeBSD, Mac OS. Існує кілька середовищ розробки програмного забезпечення для FPC (один з найвідоміших представників - Lazarus).

GNU Pascal (окремо розроблена версія з GCC). Не ставить метою продовження серії діалектів Delphi, як складової Паскаля, але тим не менше містить режим сумісності Borland Pascal, і дуже повільно пристосовує компоненти мови Delphi. Не підходить для компіляції великих проектів, що містять код Delphi, але варто відзначити, що його підтримують більшість операційних систем і архітектур.

Oxygene (раніше відомий як Chrome) - компілятор Object Pascal, який інтегрований в Microsoft Visual Studio. Також доступний у вигляді компілятора з вільної командним рядком CLI. Використовує.net і моно платформи. На даний момент продається під маркою Embarcadero Delphi Prism.

Система типів

Система типів в Delphi сувора, статична. Поддежіваются наступні типи даних:

цілочисельні, знакові, і беззнакові: Byte, Shortint, Word, Smallint, Cardinal, Integer, UInt64, Int64

типи - перерахування, запрограмованих користувачем

речові типи Single, Double, Extended (тільки x86 - 32), успадкований тип Real, що працює в режимі целочисленной емуляції. Тип Currency речовий фіксованою точності.

рядка. Тип string - автоматичний розподіляється в пам'яті, з підрахунком посилань і парадигмою Copy - On - Write. У пізніх версіях Delphi символи двобайтні, Unicode - сумісні. AnsiString - аналогічна реалізація для рядків з шириною символу в один байт. Такі рядки містять в службовому полі інформацію про кодування. У Windows компіляторах з ранніх версій існує тип WideString, повністю сумісний типу BSTR в Component Object Model. Допускається використання примітивних строкових типів, в стилі мови C: PChar і PWideChar

масиви. Одномірні, багатовимірні фіксованої довжини, а також подібні до них динамічні, з підрахунком посилань.

множини, що складаються з елементів типу - перерахування. Максимальний розмір такого перерахування - 256 елементів.

Записи. Структурний (value) тип без підтримки успадкування. Починаючи з Delphi 2006 додана підтримка інкапсуляції, методів, властивостей. Перевантаження операторів.

Класи і узагальнені класи (generics). Підтримка інкапсуляції, успадкування, поліморфізму, у тому числі віртуальних конструкторів, атрибутів, узагальнених параметрів для класу і окремих методів, а також диспетчеризації методів по індексу. Клас може реалізувати один або декілька інтерфейсів, у тому числі опосередковано, делегуючи реалізацію інтерфейсу властивості або полю. Множинне успадкування не підтримується. У Delphi клас є неявним посилальним типом.

Типи - метакласи, містять покажчик на тип об'єкта (але не сам об'єкт). В основному введені для реалізації віртуальних конструкторів і автоматичною сериализации.

інтерфейси.com - совметімості (в Windows - компіляторі), успадковані від одного предка. Множинне успадкування не підтримується.

Діспінтерфейси, для роботи з інтерфейсами в режимі пізнього зв'язування.

Варіантні типи [en] Variant і OleVariant

Старі об'єкти, підтримувані для сумісності з Turbo Pascal. На відміну від екземпляра класу, об'єкт може бути розміщений в стеку, або статично.

Java (вимовляється Джава; інколи - Ява) - об'єктно-орієнтована мова програмування, випущена компанією Sun Microsystems у 1995 році як основний компонент платформи Java. Зараз мовою займається компанія Oracle, яка придбала Sun Microsystems у 2009 році. Синтаксис мови багато в чому походить від C та C++. У офіційній реалізації, Java програми компілюються у байткод, який при виконанні інтерпретуєтьсявіртуальною машиною для конкретної платформи.

Oracle надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцензією GNU General Public License.

Мова значно запозичила синтаксис із C і C++. Зокрема, взято за основу об'єктну модель С++, проте її модифіковано. Усунуто можливість появи деяких конфліктних ситуацій, що могли виникнути через помилки програміста та полегшено сам процес розробки об'єктно-орієнтованих програм. Ряд дій, які в С/C++ повинні здійснювати програмісти, доручено віртуальній машині. Передусім, Java розроблялась як платформо-незалежна мова, тому вона має менше низькорівневих можливостей для роботи з апаратним забезпеченням. За необхідності таких дій java дозволяє викликати підпрограми, написані іншими мовами програмування.

Java вплинула на розвиток J++, що розроблялась компанією Microsoft. Роботу над J++ було зупинено через судовий позов компанії Sun Microsystems, оскільки ця мова програмування була модифікацією Java. Пізніше в новій платформі Microsoft .net випустило J#, щоб полегшити міграцію програмістів J++ або Java на нову платформу. З часом нова мова програмування С#, стала основною мовою платформи, перейнявши багато чого з Java. J# востаннє включався в версію Microsoft Visual Studio 2005. Мова сценаріївJavaScript має схожу із Java назву і синтаксис, але не пов'язана із Java.

Платформа Java [

Під "незалежністю від архітектури" мається на увазі те, що програма, написана на мові Java, працюватиме на будь-якій підтримуваній апаратній чи системній платформі без змін у початковому коді та перекомпіляції.

Цього можна досягти, компілюючи початковий Java код у байт-код, який являє собою спрощені машинні команди. Потім програму можна виконати на будь-якій платформі, що має встановлену віртуальну машину Java, яка інтерпретує байткод у код, пристосований до специфіки конкретної операційної системи і процесора. Зараз віртуальні машини Java існують для більшості процесорів і операційних систем.

Стандартні бібліотеки забезпечують загальний спосіб доступу до таких платформозалежних особливостей, як обробка графіки, багатопотоковість та роботу з мережами. У деяких версіях задля збільшення продуктивності JVM, байт-код можна компілювати у машинний код до або під час виконання програми.

Основна перевага використання байт-коду - це портативність. Тим не менш, додаткові витрати на інтерпретацію означають, що інтерпретовані програми будуть майже завжди працювати повільніше, ніж скомпільовані у машинний код, і саме тому Java одержала репутацію "повільної" мови. Проте, цей розрив суттєво скоротився після введення декількох методів оптимізації у сучасних реалізаціях JVM.

Одним із таких методів є англ. just-in-time (JIT) компіляція, що перетворює Java байт-код у машинний під час першого запуску програми, а потім кешує його. У результаті, така програма запускається і виконується швидше, ніж простий інтерпретований код, але ціною додаткових витрат на компіляцію під час виконання. Складніші віртуальні машини також використовують динамічну рекомпіляцію, яка полягає в тому, що В.М. аналізує поведінку запущеної програми й вибірково рекомпілює та оптимізує певні її частини. З використанням динамічної рекомпіляції можна досягти більшого рівня оптимізації, ніж за статичної компіляції, оскільки динамічний компілятор може робити оптимізації на базі знань про довкілля періоду виконання та про завантажені класи. До того ж, він може виявляти так звані гарячі точки (англ. hot spots) - частини програми, найчастіше внутрішні цикли, які займають найбільше часу при виконанні. JIT компіляція та динамічна рекомпіляція збільшує швидкість Java програм, не втрачаючи при цьому портативності.

Існує ще одна технологія оптимізації байткоду, широко відома як статична компіляція, або англ. ahead-of-time (AOT) компіляція. Цей метод передбачає, як і традиційні компілятори, безпосередню компіляцію у машинний код. Це забезпечує хороші показники в порівнянні з інтерпретацією, але за рахунок втрати переносності: скомпільовану таким способом програму можна запустити тільки на одній, цільовій платформі.

Швидкість офіційної віртуальної машини Java значно покращилася з моменту випуску ранніх версій, до того ж, деякі випробування показали, що продуктивність JIT компіляторів у порівнянні зі звичайними компіляторами у машинний код майже однакова. Проте ефективність компіляторів не завжди свідчить про швидкість виконання скомпільованого коду, тільки ретельне тестування може виявити справжню ефективність у даній системі.

Об'єктність [ред. ред. код]

На противагу C++, Java об'єктно-орієнтованіша. Всі дані і дії групуються в класи об'єктів. Виключенням з повної об'єктності (як скажімо в Smalltalk) є примітивні типи (int, float тощо). Це було свідомим рішенням проектувальників мови задля збільшення швидкості. Через це, Java не вважається повністю об'єктно-орієнтовною мовою.

У Java всі об'єкти є похідними від головного об'єкта (він називається просто Object), з якого вони успадковують базову поведінку і властивості.

Хоча у C++ вперше стало доступне множинне успадкування, але у Java можливе тільки одинарне успадкування, завдяки чому виключається можливість конфліктів між членами класу (методи і змінні), які успадковуються від базових класів.

Безпека [ред. ред. код]

У намірах проектувальників Java мала замінити C++ - об'єктного наступника мови C. [7] Проектувальники почали з аналізу властивостей C++, які є причиною найбільшого числа помилок, щоби створити просту, безпечну і безвідмовну мову програмування.

В Java існує система винятків або ситуацій, коли програма зустрічається з неочікуваними труднощами, наприклад:

· операції над елементом масиву поза його межами або над порожнім елементом

· читання з недоступного каталогу або неправильної адреси URL

· ввід недопустимих даних користувачем

Одна з особливостей концепції віртуальної машини полягає в тому, що помилки (виключення) не призводять до повного краху системи. Крім того, існують інструменти, які "приєднуються" до середовища періоду виконання і кожен раз, коли сталося певне виключення, записують інформацію з пам'яті для відлагодження програми. Ці інструменти автоматизованої обробки виключень надають основну інформацію щодо виключень в програмах на Java.

Проте, мову програмування Java не рекомендується використовувати в системах, збій в роботі яких може призвести до смерті, травм чи значних фізичних ушкоджень (наприклад, програмне забезпечення для керування атомними електростанціями, польотами, систем життєзабезпечення чи систем озброєння) через ненадійність програм, написаних на мові програмування Java. [8] , пункт ліцензії Microsoft 7.7 h.

Автоматичне керування пам'яттю

Java використовує автоматичний збирач сміття для керування пам'яттю під час життєвого циклу об'єкта. Програміст вирішує, коли створювати об'єкти, а віртуальна машина відповідальна за звільнення пам'яті після того, як об'єкт стає непотрібним. Коли до певного об'єкта вже не залишається посилань, збирач сміття може автоматично прибирати його із пам'яті. Проте, витік пам'яті все ж може статися, якщо код, написаний програмістом, має посилання на вже непотрібні об'єкти, наприклад на об'єкти, що зберігаються у діючих контейнерах.

Прибирання сміття дозволене у будь-який час. В ідеалі воно відбувається під час бездіяльності програми. Збірка сміття автоматично форсується при нестачі вільної пам'яті в купі для розміщення нового об'єкта, що може призводити до кількасекундного зависання. Тому існують реалізації віртуальної машини Java з прибиральником сміття спеціально створеним для програмування систем реального часу.

Java не має підтримки вказівників у стилі C/C++. Це зроблено задля безпеки й надійності, аби дозволити збирачу сміття переміщувати вказівникові об'єкти.

4. Розробка компонентів

4.1 Керівництво системного програміста

4.1.1 Архітектура програми

Була створена база даних в Paradox 7, яка складається з чотирьох таблиць. Таблиці, властивості їх полів представлені на рисунках 1-4.

Рисунок 1 - Таблиця "Вантаж"

Рисунок 2 - Таблиця "Автомобіль"

Рисунок 3 - Таблиця "Замовлення"

Рисунок 4 - Таблиця "Графік"

Дві таблиці можуть бути пов'язані одна за одною по ключу. Одна з цих пов'язаних таблиць є головною (master), а інша - допоміжною, деталізуючей (detail).

Схема взаємозв'язків між таблицями в С++ Builder у вигляді діаграми даних, створеної в Проектувальнику Модуля Даних, представлена на рисунку 5.

При розробці програми автоматизованої системи "Нарахування заробітної плати по засобах" був використаний язик модулювання Unified Modeling Language (UML), заснований на технології об'єктного моделювання (CASE-технології проектування програмних комплексів в області розробки програмного забезпечення). Мова UML дозволяє відобразити всі взаємозв'язки модельованого об'єкта, його інтерфейси, а також особливості реалізації, які визначають внутрішню структуру і функції.

Рисунок 5 - Діаграма даних

Діаграма класів (class diagram) використовується для моделювання статичної структури класів системи. Діаграма реалізована в ПП Sparx Systems Enterprise Architect 7.5 На діаграмі відображаються статичні аспекти структурної побудови системи (малюнок 6).

Дана діаграма є логічною моделлю, яка складається з восьми класів. Сім з них: ТForm1, ТForm2, ТForm3, ТForm4, ТForm5, ТForm7, ТForm8, ТForm9 мають графічний інтерфейс. Клас TDataModule6 не має графічного інтерфейсу.

Клас ТForm1 є головним вікном програми автоматизованої системи, містить методи для вибору дії, пов'язаної з обробником подій вибору пункту меню для роботи з формами. Метод void __fastcall TForm1:: N3Click для роботи з формою ТForm2, метод void __fastcall TForm1:: N4Click - з формою ТForm3, метод void __fastcall TForm1:: N5Click - з формою ТForm4, метод void __fastcall TForm1:: N6Click - з формою ТForm5, метод void __fastcall TForm1:: N7Click - з формою ТForm7, метод void __fastcall TForm1:: N8Click - з формою ТForm9, метод void __fastcall TForm1:: N2Click - Вихід із програми. Також Клас ТForm1містить методи для вибору дії, пов'язаної з обробником подій натискання на кнопки для роботи з формами. Метод void __fastcall TForm1:: Button1Click для роботи з формою ТForm2, метод void __fastcall TForm1:: Button2Click - з формою ТForm3, метод void __fastcall TForm1:: Button3Click - з формою ТForm4, метод void __fastcall TForm1:: Button4Click - з формою ТForm5 таметод void __fastcall TForm1:: Button5Click - зформоюТForm7.

Рисунок 6 - Діаграма класів

Клас ТForm2 містить елемент управління DBGrid1 з таблицею Avto, яка відображає дані про автомобілі. Має DBNavigator1, дозволяючий працювати з записами таблиці. Призначен для формування інформації про автомобілі. На формі міститься поле для приблизного пошуку за прізвищем або держ номером, яке використовує метод void __fastcall TForm2:: Edit1Change та вибір поля за яким будемо викнувати пошук який використовує метод void __fastcall TForm2:: RadioButton1Click та TForm2:: RadioButton2Click. Форма має кнопки для приблизного пошуку за прізвищем, яка використовує метод void __fastcall TForm2:: Button1Click.

Клас ТForm3 містить елемент управління DBGrid1 з таблицею Gruz, яка відображає дані про вантаж. Має DBNavigator1, дозволяючий працювати з записами таблиці. Також на формі знаходяться кнопки: пошук за типом вантажу, яка використовує метод void __fastcall TForm3:: Button2Click, сортування записів за вартістю з методом void __fastcall TForm3:: Button1Click.

Клас ТForm4 містить два елементи управління DBGrid1 та DBGrid2 з таблицями Zakaz та Grafik, які відображають дані про замовлення та згідний з ним графік, при цьому обирається інформація про тип та вартість вантажу із таблиці Gruz, ПІБ власника автомобіля із таблиці Avto. Має DBNavigator1 та DBNavigator2, які дозволяють працювати з записами таблиці. На формі міститься поле Edit1 для фільтрації за датою, яке використовує метод void __fastcall TForm4:: Edit1Change. Форма має кнопки для фільтрації за датою, яка використовує метод void __fastcall TForm4:: Button1Click, скасування фільтрації з методом void __fastcall TForm4:: Button2Click та кнопку для формування звіту з методом void __fastcall TForm4:: Button3Click.

Клас ТForm5 містить два елементи управління DBGrid1 та DBGrid2 з таблицями Avto та Grafik, які відображають дані про автомобіль та згідний з ним графік, при цьому обирається інформація про замовника із таблиці Zakaz та про тип вантажу із таблиці Gruz. Має DBNavigator1 та DBNavigator2, які дозволяють працювати з записами таблиці. На формі міститься поле Edit1 для виконання пошуку за держ номером, яке використовує метод void __fastcall TForm5:: Edit1Change. Форма має кнопку для приблизного пошуку за держ номером, яка використовує метод void __fastcall TForm5: Button1Click.

Клас TDataModule6 зберігає властивості всіх таблиць бази даних, та опис полів. Клас використовує метод void __fastcall TDataModule6:: Table4CalcFields для того, щоб у обчислювальному полі Оbsch_st з таблиці Zakaz поле Stoim_perevozki із таблиці Gruz додавалось до поля Kol_vo_gruza із таблиці Grafik.

Клас ТForm7 містить два елементи управління DBGrid1 та DBGrid2 з таблицями Gruz та Zakaz, які відображають дані про вантаж та згідне з ним замовлення. Має DBNavigator1 та DBNavigator2, які дозволяють працювати з записами таблиці.

Клас ТForm8 призначений для складання звіту про замовлення вантажоперевезень. В классі використовуються методи void __fastcall TForm8:: QRDBTextPrint для додання записів із таблиць на форму звіту.

Клас ТForm9 призначений для подання інформації щодо розробника програми.

4.1.2 Установка та перевірка програми

Для нормального функціонування програми необхідно виконання наступних вимог до параметрів ПК: процесор Intel Pentium, AMD Athlon, AMD Sempron, оперативний запам'ятовуючий пристрій - 256 Mб,20 Мб вільного дискового простору, відеокарта з можливістю відображення 256 кольорів. Якщо ці вимоги не будуть виконані, програма може функціонувати некоректно.

Вимоги до програмного забезпечення: на комп'ютері має бути встановлено таке програмне забезпечення:

операційна система Microsoft Windows (98, ME, 2000, XP, Vista, Windows 7);

платформа Microsoft.net (версія 2.0 абовище). S 7);

Передпочаткомроботизпрограмоюнеобхідновстановитипрограмунакомп'ютерікористувача: в BDE administrator прописати alias "ВВ" із зазначенням шляху до папки, де зберігаються таблиці бази даних (рисунок 7).

Запуск програми в операційній системі сімейства Windows відбувається одним із стандартних способів:

подвійним клацанням лівою кнопкою мишки по ярлику програми;

викликом контекстного меню з вибором його пункту "Відкрити";

натисканням кнопки "Пуск" панелі завдань з наступним вибором пункту "Усі програми" і подвійним клацанням лівою кнопкою мишки по ярлику програми.

Рисунок 7 - Створення псевдоніма бази даних

Робота з програмою починається з відкриття файлу програми Borland C Builder 6 (рисунок 8).

Рисунок 8 - Відкриття програми

Перевірку програми здійснимо за допомогою тестових прикладів.

Текстовий приклад 1: перевірка того, що введені користувачем данні коректні та можуть бути використані для подальшої роботи, перевірка функцій зберігання даних в таблицю. Критерій проходження тесту: всі данні вводяться коректно, зберігаються у таблицях, можуть бути використані при підстановці у відповідні поля інших таблиць Результат тестового прикладу 1 представлений в таблиці 5.

Таблиця 5 - Текстовий приклад 1

п/п

Крок сценарію

Очікуваний результат

Отриманий результат

Відмітка про проходження кроку сценарію (Так / Ні)

1

Запустити програму

Повинна запуститися програма

Програма запустилася

Так

2

Відкрити форми з головного меню форми "Вантажо перевезення", або за допомогою кнопок, які містя-ться на цій формі, або за допомогою комбінацій клавіш: F1, F2, F3, F4 та F5

Повинні запуститися форми

Відкрились форми

Так

3

Додати/видалити запис на формах

Після введення запису до строки і натиснення на навігаторі "Ц"/"-" запис вводиться/видаляється

Додається/

видаляється запис

Так

4

Пересування по записах за допомогою навігатора, або за допомогою повзунка вгору / вниз

Після натискання на відповідні кнопки в навігаторі, або повзунка вгору / вниз пересуваємося по записах

Пересуваємося по записах

Так

Відмітка о проходженні тесту: Пройдено.

Текстовий приклад 2: перевірка того, що на формах "Замовлення-Графік" та "Автомобіль-Графік" дані про тип вантажу, вартість вантажу, ПІБ власника авто, замовника будуть обиратися із випадаючого списку. Критерій проходження тесту: при натисненні на полі випадає список, що розкривається с записами, запис можна обирати, обрана запис додається до бази даних. Результат представлений в таблиці 6.

...

Подобные документы

  • Проектування бази даних для КП "ВодГео" - комунального підприємства у сфері водопостачання та водовідведення в м. Сміла. Предметна область, вимоги до продукту. Розробка інтерфейсу програми. Вибір архітектури та сервера бази даних, її логічна структура.

    курсовая работа [1,2 M], добавлен 14.07.2015

  • Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону.

    дипломная работа [1,8 M], добавлен 21.02.2015

  • Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.

    курсовая работа [946,8 K], добавлен 02.07.2015

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

    курсовая работа [4,0 M], добавлен 02.12.2014

  • Аналіз об'єктів дослідження, проектування баз даних. Розробка програмного забезпечення для роботи зі спроектованою базою даних. Реалізація індексів, опис метаданих в середовищі MySQL. Специфікація DDL для MySQL, протокол тестування DDL-сценарії.

    контрольная работа [389,9 K], добавлен 05.01.2014

  • Проектування та реалізація бази даних на фізичному рівні. Формування сутності з їх атрибутами. Вибір засобів розробки даного програмного забезпечення. Створення інтерфейсу для роботи з базою даних. Інструкція користувача, головне функціональне вікно.

    курсовая работа [1,7 M], добавлен 26.09.2013

  • Розробка схеми бази даних бібліотеки для отримання довідки про книги та читачів, програмного забезпечення системи управління БД. Розгляд функціональних підсистем та побудова інтерфейсу. Проведення тестування програми, та виділення переваг та недоліків.

    курсовая работа [432,1 K], добавлен 24.01.2011

  • Властивості та функції бази даних. Вибір та обгрутування програмного забезпечення Microsoft Access. Розробка бази даних за методом сутність-зв’язок. Етапи розробки бази даних "Відділ комп’ютерних комплектуючих" за допомогою СУБД Microsoft Office Access.

    курсовая работа [7,4 M], добавлен 12.06.2019

  • Проектування інтерфейсу програми. Вимоги до продукту. Вхідні дані на розробку автоматизованої системи. Вибір середовища програмування. Розробка структури бази даних. Функціональна та логічна структура програми. Розробка структури таблиць бази даних.

    курсовая работа [43,1 K], добавлен 30.06.2015

  • Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.

    курсовая работа [1,4 M], добавлен 24.10.2010

  • Розробка програми для автоматизованого розрахунку продажів у крамниці спорттоварів. Розробка концептуальної та логічної моделей бази даних. Автоматизація обробки інформації. Ядро програмного прикладного забезпечення. Розробка візуального інтерфейсу.

    курсовая работа [2,3 M], добавлен 26.12.2014

  • Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.

    дипломная работа [4,7 M], добавлен 12.10.2015

  • Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.

    курсовая работа [1,4 M], добавлен 29.04.2010

  • Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.

    курсовая работа [4,5 M], добавлен 03.01.2014

  • Історія розробки систем управління базами даних. Принципи проектування баз даних. Розробка проекту "клієнт-серверного" додатку, який гарантує дотримання обмежень цілісності, виконує оновлення даних, виконує запити і повертає результати клієнту.

    курсовая работа [1,8 M], добавлен 22.04.2023

  • Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту.

    курсовая работа [147,2 K], добавлен 02.06.2019

  • Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.

    контрольная работа [174,9 K], добавлен 07.01.2015

  • Розробка бази даних "Автовокзал". Функціональні залежності між атрибутами. Ідентифікація атрибутів, які в реляційної моделі даних використовуються в якості первинних ключів реляційних відносин. Організація вибірки інформації з бази за допомогою запиту.

    курсовая работа [35,6 K], добавлен 19.08.2012

  • Аналіз вимог до програмного забезпечення. Розробка структури бази даних, що дозволить реалізувати різноманітні операції для створення платіжного доручення. Розробка об’єктної моделі, алгоритмів та структури бази даних. Вибір засобу автоматизації.

    курсовая работа [3,2 M], добавлен 30.01.2014

  • Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.

    курсовая работа [861,7 K], добавлен 21.02.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.