Федеральне агентство з освіти
ГОУ ВПО В«Іркутський Державний УніверситетВ»
ФІЛІЯ В г.Братска
КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Курсова робота
по високорівневим методів інформатики та програмування
Інформаційна система В«БібліотекаВ»
Пояснювальна записка
Керівник:
к.т.н., доцент кафедри ІТ Н. Н. Люблінська
Виконавець:
студент групи ПІ-08-1 П. С. Соломахін
Братськ 2009
Зміст
Введення
1. Аналіз предметної області
1.1 Постановка завдання
1.1.1 Основне призначення програмного засобу
1.1.2 Підстава для розробки
1.1.3 Призначення розробки
1.1.4 Вимоги до програмного засобу
1.2 Вибір підходу та моделі розробки ПС
2. Аналіз вимог і розробка специфікацій
2.1 Визначення варіантів використання
2.2
3. Проектування
3.1 Декомпозиція поставленого завдання
3.2 Розробка алгоритму розв'язання задачі
3.3 Реалізація функціонального призначення програмного засобу
3.4 Розробка інтерфейсу ПС
4. Кодування
4.1 Вибір середовища розробки
4.2 Характеристика мови програмування
4.3 Структура програми
5. Тестування і відладка
5.1 Тестування
5.2 Налагодження
Висновок
Список використаної літератури
програма система бібліотека
Введення
Delphi - це середовище швидкої розробки, в якій в якості мова програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal. Delphi - потужна система розробки прикладних програм для Windows. Кілька років тому рядовому програмістові залишалося тільки мріяти про створення власних програм, що працюють в середовищі Windows, т. к. єдиним засобом розробки був Borland C + + for Windows, явно орієнтований на професіоналів, що володіють серйозними знаннями та досвідом.
Розробка засоби управління базою даних для обліку бібліотечного фонду в середовищі програмування Delphi дозволить досить добре показати її можливості.
Електронний каталог - машиночитаних бібліотечний каталог, що працює в реальному режимі часу і наданий у розпорядження читачів. Будучи одним з основних проявів інформатизації бібліотек ЕК несе ряд найважливіших елементів розвитку сучасного науково-технічного і соціального прогресу: забезпечується не тільки своєчасний і швидкий доступ користувачів до інформації та першоджерел, але і створюються умови для реалізації одного з головних принципів відкритого суспільства - принципу загальної доступності інформації і публікацій. ЕК приносить цілий спектр нових, раніше недоступних бібліотекарю або інформаційному працівнику можливостей, одночасно усуваючи багато рутинні операції.
Принцип комплексної автоматизації розглядає бібліотеку як інформаційну систему з власними бібліотечними функціями і як установа з адміністративно-господарським управлінським механізмом. При цьому забезпечується системне єдність інформаційних, програмних, лінгвістичних і технічних засобів, а окремі внутрібібліотечної процеси та операції реалізуються в єдиному технологічному комплексі. В системі на основі принципу одноразового введення і багаторазового багатоцільового її використання створюється єдина інформаційна база для всіх технологічних бібліотечних процесів.
1. Аналіз предметної області
1.1 Постановка завдання.
1.1.1 Основне призначення програмного засобу
Додаток розроблений в програмному середовищі розробки Borland Delphi 7. Програма В«БібліотекаВ» в більшій мірі призначена для читального залу або приватної бібліотеки, не подразумевающей видачі книг читачеві. Програма повинна забезпечувати додавання, редагування, видалення нових записів в базу даних, вибірку з бази даних за запитами користувача. За виконання даного завдання повинні бути використані стандартні об'єкти.
1.1.2 Підстава для розробки
Підставою для розробки даної програми є навчальний план зі спеціальності В«Прикладна інформатика в економіціВ» філії ГОУ ВПО В«Іркутський Державний університет В»в м. Братську. Метою розробки є засвоєння студентом дисципліни ВМІіП.
Керівником розробки є к.т.н., доцент кафедри ІТ Люблінська М.М. Тему для розробки умовно можна назвати В«БібліотекаВ».
1.1.3 Призначення розробки
Книговидання в останнє десятиліття отримало великий розвиток, регулярно з'являються нові, редагуються і перевидаються старі видання. У любителів провести час за читанням книги з'явилася можливість мати власну бібліотеку, особисто займатися її формуванням. Для будь-якої бібліотеки, що має тенденції збільшення фонду законна проблема систематизації та обліку наявних видань.
Виникла необхідність в такому програмному засобі як В«БібліотекаВ», яке повинно полегшити управління бібліотекою.
1.1.4 Вимоги до програмного засобу
Програмний засіб має забезпечити наступне:
В· Зберігання відомостей в базі даних ПС про всі виданнях в бібліотеці;
В· Пошук потрібного видання у базі даних ПС та фонді бібліотеки;
В· Додавання, редагування і видалення записів бази даних.
1.2 Вибір підходу та моделі розробки ПС
Для розробки даного програмного засобу використаний об'єктно-орієнтований підхід до програмування. Програма представлена ​​в вигляді сукупності об'єктів, кожен з яких є екземпляром певного типу, а класи утворюють ієрархію зі спадкуванням властивостей. Основні переваги цього підходу:
В· Природна композиція програмного забезпечення, яка полегшує його розробку;
В· Дані локалізовані і інтегровані з підпрограмами обробки даних;
В· Можливість вести незалежну розробку окремих частин програми;
В· Розробник сам вибирає способи організації програм;
В· Можливість конструювання складних об'єктів із порівняно простих.
У даній роботі використана каскадна модель розробки ПС, перехід на наступну стадію розробки здійснювався після того, як повністю були завершені всі проектні операції поточної стадії та отримані всі вихідні дані для наступної стадії. Кожен стадія завершується випуском повного комплекту документації, достатньої для того, щоб розробка могла бути продовжена іншою командою розробників.
Позитивні сторони застосування каскадного підходу:
В· на кожному етапі формується закінчений набір проектної документації, який відповідає критеріям повноти і узгодженості;
В· виконувані в логічній послідовності етапи робіт дозволяють планувати терміни завершення всіх робіт і відповідні витрати.
Каскадний підхід використовується при побудові ПС, для яких на самому початку розробки можна досить точно і повно сформулювати всі вимоги, з тим щоб надати розробникам свободу реалізувати їх якнайкраще з технічної точки зору.
Основним недоліком каскадного підходу є істотне запізнювання з отриманням результатів. Узгодження результатів з користувачами проводиться тільки в точках, що плануються після завершення кожного етапу робіт, вимоги до ПС В«замороженіВ» у вигляді технічного завдання на весь час її створення. Таким чином, користувачі можуть внести свої зауваження тільки після того, як робота над системою буде повністю завершена. У разі неточного викладу вимог або їх зміни протягом тривалого періоду створення ПЗ, користувачі отримують систему, не задовольняє їх потребам. Моделі об'єкта, що автоматизується можуть застаріти одночасно з їх затвердженням.
2. Аналіз вимог та розробка специфікацій
2.1 Визначення варіантів використання
Типовий хід подій представляє діалог між користувачем і системою з послідовно нумерованими подіями. Також окремо наводяться альтернативи, пов'язані з порушенням типового ...