Курсова робота
З дисципліни Інформатика і програмування
Автоматизація розрахунку навантаження та викладачів ВНЗ
програмування база даних додаток
Введення
Метою даної курсової роботи є розробка прикладної програми в середовищі Borland C + + Builder 6.0 для реалізації функції автоматизації розрахунку і викладачів ВНЗ. Для досягнення мети необхідно створення гнучкого інтерфейсу, а також здійснення наступних завдань:
автоматизація введення інформації про курси та групах, складання розкладу проведення занять для кожного викладача і кожної групи, реалізація можливості збереження, перегляду, зміни складених документів, реалізація можливості роботи з буфером обміну, настоянка зовнішнього вигляду вікна, а також забезпечення захисту інформації. Додаткової завданням є представлення розробленої програми як єдиного проекту, керованого через інтерфейс користувача.
В якості середовища розробки в даній курсовій роботі використана візуальна середа Borland C + + Builder. Даний вибір обумовлений наступними факторами:
Borland C + + Builder є середовищем швидкої розробки додатків. В На сьогоднішній день С + + є одним з найпоширеніших мов програмування. Його перевагами є гнучкість, переносимість, універсальність. На цій мові написані найпоширеніші на сьогоднішній день операційні системи, такі як Windows і Linux. Мова С + + може бути використаний для вирішення практично будь-яких завдань.
Мова С + + не вимагає обов'язкового застосування об'єктів в програмах Це дозволяє модернізувати раніше на писані й створювати нові програми, користуючись практично синтаксисом С і виконуючи лише більш суворі вимоги С + + до типів: наявність на початку програми прототипів всіх функцій, визначених користувачів явного приведення типів для покажчиків на різні типи і деяких інших. Архітектура сучасних операційних систем стає все більш і більш об'єктно-орієнтованої. При роботі в таких системах не обійтися без розуміння використання таких основних понять об'єктно-орієнтованого програмування, як об'єкти, інкапсуляція і поліморфізм. основі систем швидкої розробки (RAD-систем, Rapid Application Development - середовище швидкої paзpa6oткі додатків) лежить технологія візуального проектування і подієвого програмування, суть якої полягає в тому, що середовище розробки бере на себе більшу частину роботи по генерації коду програми, залишаючи програмісту роботу по конструюванню діалогових вікон і написанню функцій обробки подій. Продуктивність програміста при використанні RAD систем істотно збільшується. Система об'єктно-орієнтованого програмування Borland C + + Builder, призначена для операційних систем Windows. Інтегроване середовище C + + Builder забезпечує швидкість візуальної розробки, продуктивність повторно використовуваних компонентів у сполученні з міццю мовних засобів C + +, удосконаленими інструментами та різномасштабними засобами доступу до баз даних.
Професійні засоби мови C + + інтегровані в візуальне середовище розробки. C + + Builder надає швидкодіючий компілятор з мови Borland C + +, ефективний інкрементальний завантажувач і гнучкі засоби налагодження як на рівні вихідних інструкцій, так і на рівні асемблерних команд - у розрахунку задовольнити високі вимоги програмістів-професіоналів.
С + + Builder може бути використаний скрізь, де потрібно доповнити існуючі додатки розширеним стандартом мови C + +, підвищити швидкодію і додати користувальницькому інтерфейсу якості професійного рівня.
Професійні засоби мови C + + інтегровані в візуальне середовище розробки. C + + Builder надає швидкодіючий компілятор з мови Borland C + +, ефективний інкрементальний завантажувач і гнучкі засоби налагодження як на рівні вихідних інструкцій, так і на рівні асемблерних команд - у розрахунку задовольнити високі вимоги програмістів-професіоналів.
Конструювання за способом "drag-and-drop" дозволяє створювати додаток простим перетягуванням захоплених мишею візуальних компонентів з Палітри на форму додатку. Інспектор об'єктів надає можливість оперувати з властивостями і подіями компонентів, автоматично створюючи заготовки функцій обробки подій, які наповнюються кодом і редагуються в процесі розробки.
Властивості, методи і події - це саме ті елементи мови, які забезпечують швидку розробку додатків в рамках об'єктно-орієнтованого програмування. В«ВластивостіВ» дозволяють легко встановлювати різноманітні характеристики об'єктів. В«МетодиВ» виробляють певні, іноді досить складні, операції над об'єктом. В«ПодіїВ» пов'язують впливу користувача на об'єкти з кодами реакції на ці дії. Події можуть виникати при таких специфічних змінах стану об'єктів як оновлення даних в інтерфейсних елементах доступу до баз даних. Працюючи спільно, властивості, методи і події утворюють середовище RAD (Rapid Application Development) швидкого й інтуїтивного програмування надійних додатків для Windows.
Візуальне спадкування форм втілює найважливіший аспект об'єктно-орієнтованого програмування в зручному для користування інструменті візуального проектування. Характеристики нової форми додатки можуть бути успадковані від будь-якої іншої існуючої форми, що забезпечує централізовану репродукцію змін користувальницького інтерфейсу, полегшує контроль за кодом і зменшує тимчасові витрати на введення нових якісних атрибутів.
Майстер інсталяції керує створенням уніфікованих дистрибутивних пакетів для розроблених додатків.
Вихідні тексти Бібліотеки Візуальних Компонентів полегшують розробку нових компонентів на базі готових прикладів.
Отрута інструменти API можуть бути безпосередньо інтегровані в візуальне середовище системи. Ви зможете підключити звичний текстовий редактор або створити власного майстра для автоматизації виконання повторюваних процедур.
Розширена математична бібліотека містить додаткові уніфіковані функції статистичних і фінансових обчислень.
Інтерфейс Borland C + + Builder.
До складу інтерфейсу С + + Builder входять:
• Палітра компонент містить більше 100 повторно використовуваних компонентів, пропонованих для побудови додатків.
• Редактор форм призначений для створення інтерфейсу програми з користувачем.
• Редактор коду призначений для написання тексту програми, зокрема, функцій обробки подій.
• Інспектор об'єктів дозволяє візуально встановлювати властивості об'єктів без необхідності рутинного програмування і містить події, які можна пов'язувати з кодами реакції об'єктів на їх виникнення.
• Сховище об'єктів містить такі об'єкти, як форми і модулі даних, які розділяються багатьма застосуваннями з метою зменшення часових витрат при розробці.
C + + Builder реалізує візуальну методику побудови додатків за допомогою вибору з Палітри компонентів потрібних керуючих елементів. З кожним компонентом (наприклад, кнопкою) пов'язані властивості, які міняють її вигляд і поведінку. Будь-який компонент може викликати серію подій, які визначають його реакцію на різні впливи [1].
1.Основні підходи до розробки програмних засобів
У розробленому додатку інтерфейс користувача організований за допомогою компонентів меню, компонентів роботи з базами даних, а також за допомогою механізму обміну, здійснюваного за допомогою буфера обміну. ​​
Візуальна розробка додатків баз даних.
Розробка Систем Управління Базами Даних (СУБД) раніше завжди була дуже трудомістким і повільним процесом, обтяженим необхідністю враховувати масу специфічних деталей підсистем обслуговування різних баз даних на низькому рівні. C + + Builder бере на себе виконання цих рутинних операцій дозволяючи зосередитися на вирішенні основного завдання.
Всі застосування СУБД, що ...