Розробка автоматизованого робочого місця науково-технічної бібліотеки університету
Мета, задачі та принципи створення інформаційних систем. Бібліотечні системи на Україні. Перелік вхідних та вихідних даних, вибір СУБД, структура програмного забезпечення АРМ. Визначення трудомісткості, тривалості та витрат на розробку програми.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 19.11.2010 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Зарплата проектувальників
4018,18
з розрахунку
Відрахування до фондів соціального страхування
1482,70
36.9% ст.3
Усього прямих витрат
6168,77
ст.1 + ст.2 + ст.3 + ст.3
Накладні витрати
2467,50
40% ст.5
Усього, кошторисна вартість проекту
8636,27
ст.5 + ст.6
Витрати, пов'язані з придбанням ПЕОМ (спеціальне обладнання) можна розрахувати за формулою:
Sоб = Вм+Sтм+Sпз+Sд+Sпл,(3.2)
де
Вм - прейскурантна вартість ПЕОМ;
Sтм - витрати на транспортування, монтаж та налаштування ПЕОМ;
Sпз - вартість загальносистемного програмного забезпечення;
Sд - вартість допоміжного офісного обладнання;
Sпл - вартість додаткової виробничої площі для встановлення ПЕОМ.
З урахуванням вихідних даних та прийнятих розрахункових коефіціентах
Sтм = 0,02 · Вм ; Sтм = 0,02 · 6000 = 120 (грн);
Sпз = 0,2 · Вм ; Sпз = 0,2 · 6000 = 1200 (грн) ;
Sд = 0,15 · Вм ; Sд = 0,15 · 6000 = 900 (грн) .
Потреби в додатковій виробничій площі немає. Таким чином, загальна сума витрат на спеціальне обладнання становить:
Sоб = 6000 + 120 + 1200 + 900 = 8220 (грн)
З урахуванням кількості розроблюваних проектів та прийнятого строку служби ПЕОМ (Тсл=4роки) вартість спеціального обладнання, що включається до кошторису витрат складе:
Sоб
sоб = -------------- ;(3.3)
Nп · Тсл
8220
sоб = -------------- = 513,75 (грн)
4 · 4
Вартість розходних матеріалів, необхідних на час розробки проекту:
Sрм = 0,3· sоб ; (3.4)
Sрм = 0,3 · 513,75 = 154,13 (грн) ;
Заробітна плата працівників визначається, виходячи з кількості виконавців, діючих посадових окладів та кількості місяців участі виконавців у розробці проекту, за формулою:
Sз = Зо · (1+Кд) · Тр ,(3.5)
де Зо - місячний посадовий оклад виконавця;
Кд - коефіціент урахування додаткової заробітної плати (щорічна тарифна відпустка, доплати та премії);
Тр - тривалість розробки, міс.
Таким чином, витрати по заробітній платі інженера-програміста складуть:
Sз = 1700 · (1+ 0,3) ·1,81 = 4018,18 (грн)
Відрахування до фондів соціального страхування - це фактично податок на фонд заробітної плати, що сплачується до Пенсійного фонду, фонду зайнятості та фондів страхування від загальних та професійних захворювань та виробничого травматизму. Нормативи цих відрахувань встановлюються централізовано на державному рівні.
Отже, сума відрахувань до фондів соціального страхування складе:
Sc = Sз · Кс ; (3.6)
Sс = 4018,18 · 0,369 = 1482,70 (грн)
Загальна сума прямих витрат становить:
Sпр = Sоб + Sрм + Sз + Sс;(3.7)
Sпр = 513,75 + 154,13 + 4018,18 + 1482,70 = 6168,77 (грн)
Накладні витрати враховують загальногосподарчі витрати по забезпеченню проведення роботи: витрати на опалення, електроенергію, амортизацію або аренду приміщень, зарплату адміністративного персоналу та інше. Вони визначаються в процентах від суми прямих витрат по даному проекту:
Sн = Кн · Sпр ; (3.8)
Sн = 0,4 · 6168,77 = 2467,50 (грн)
Загальна кошторисна вартість проекту - сума прямих і накладних витрат представляє собою суму капітальних вкладень (або інвестицій) в новий проект:
К = Sпр + Sн ; (3.9)
К = 6168,77 + 2467,50 = 8636,27 (грн)
При продажу розробленої програми в одному екземплярі відпускна ціна формується з урахуванням нормативного рівня рентабельності продукції, що задає мінімально допустиме значення прибутку підприємства.
Таким чином:
Пн = Рн · К ; (3.10)
Цв = К + Пн ; (3.11)
де Пн - нормативний прибуток;
Рн - нормативна рентабельність продукції;
Цв - максимальна відпускна ціна програмного продукту.
Пн = 0,35 · 8636,27 = 3022,70 (грн)
Цв = 8636,27 + 3022,70 = 11658,98(грн)
Максимально можлива ціна продажу програмного продукту з урахуванням податку на додану вартість (ПДВ):
Цmax = (1+Ппдв/100) · Цв (3.12)
Цmax = 1,2 · 11658,98 = 13990,76 (грн)
3.5 Розрахунок поточних витрат реалізації та мінімальної ціни продажу програми
Специфікою вироблення та реалізації програмних продуктів є те, що зазвичай розроблена програма реалізується багатьом споживачам. Поточні витрати на тиражування програми набагато менші за первинні витрати на її розробку, тому і ціна продажу може бути встановлена набагато нижчою за максимальну ціну, розраховану вище.
При розрахунку ціни реалізації треба врахувати постійні витрати, що не залежать від обсягу продажу (амортизація капітальних вкладень та реклама продукції), та змінні витрати, пропорційні обсягу продажу, - витрати на тиражування й адаптацію програмного продукту до вимог конкретних споживачів, представницькі витрати. При розрахунку минимального значення ціни продажу програмного продукту витрати на рекламу та представницькі розходи не враховуємо.
Річна сума амортизаційних відрахувань обчислюється за нормою амортизації від загальної суми капітальних вкладень:
На
Ав = --------- * К (3.13)
100
25
Ав = -------- · 8636,27 = 2159,06 (грн)
100
Витрати на тиражування включають вартість машинних носіїв інформації та витрати на розмноження програмної документації і для одного акту продажу становлять Вт=25 грн/од.
Витрати на адаптацію програмного продукту до вимог споживачів - це витрати на вдосконалювання програмного продукту. За експертними оцінками вони можуть сягати до 40% від витрат на розробку програмного продукту. Залежно від особливостей програмного продукту ці витрати можуть бути відсутні.
При збільшенні обсягів продажу зменшується різноманітность додаткових вимог споживачів і величина витрат на адаптацію програми. Враховуючи ступінь уніфікації розробленої програми встановимо середній рівень адаптаційних витрат на рівні 5%.
Витрати на адаптацію програмного продукту можна визначити так:
Ва = Ка · (Sз + Sс) · (1 + Кн),(3.14)
де Ка - коефіціент витрат з адаптації програми;
Sз - витрати по заробітній платі при розробці проекту;
Sс - відповідні відрахування до страхових фондів;
Кн - коефіціент накладних витрат організації-розробника.
Ва = 0,08 · (4018,18+1482,70) · (1+0,4) = 616,10 (грн/од)
Загальна сума змінних витрат складе:
Вз = Вт + Ва ; (3.15)
Вз = 25,00 + 616,10 = 641,10 (грн/од)
Мінімальна відпускна ціна програмного продукту з урахуванням отримання нормативного прибутку розраховується за формулою:
Цвmin = (Ав/П + Вт + Ва) · (1 + Рн),(3.16)
де Ав - річна сума постійних витрат (сума амортизації);
П - річний обсяг продажу;
Вт - витрати на тиражування;
Ва - витрати на адаптацію програмного продукту;
Рн - нормативна рентабельність продукції.
При середньому річному обсязі продажу Пс=15од. мінімальна відпускна ціна складе:
Цвmin = (2159,97/15 + 25 + 616,10) · 1,4 = 1099,05 (грн)
Мінімальна ціна продажу програмного продукту з урахуванням податку на додану вартість (ПДВ):
Цмін = (1+Ппдв/100) · Цвмін ; (3.17)
де Ппдв - ставка податку на додану вартість;
Цмін = 1,2 · 1099,05 = 1318,86 (грн.),
Ціна продажу програмного продукту перебуває в таких межах:
Цmin <= Цпп <= Цmax.
1318,86 грн <= Цпп <=13990,76 грн
Для визначення обсягу продажу, що забезпечує рентабельну діяльність, побудуємо графік досягнення беззбитковості - схему, що показує вплив на прибуток обсягів реалізації програмного продукту, ціни, постійних і змінних витрат (рис.3.1). За допомогою цього графіка можна знайти так звану точку беззбитковості. Точка беззбитковості показує кількість програмного продукту, який необхідно продати, щоб загальний виторг від реалізації (без ПДВ) рівнявся загальним витратам. Очевидно, що при цьому обсязі продажів буде, нарешті, досягнута беззбитковість виробництва й подальше збільшення обсягу реалізації приведе до появи прибутку.
Рисунок 3.1 - Графік досягнення беззбитковості
Таким чином, навіть при мінімальній відпускній ціні програми річний продаж 6 одиниць програмного продукту вже приносить певний прибуток.
Для успішного впровадження програмного продукту на ринок і досягнення запланованого обсягу продажу необхідно ретельно спланувати рекламну кампанію, що дало б можливість довідатися про існування розробленого програмного продукту і його перевагах всім потенційним споживачам.
У нашому випадку кількість потенційних споживачів невелике й розміщати рекламу в засобах масової інформації економічно недоцільно. Прийнято рішення про розміщення рекламної інформації на основних тематичних форумах і порталах в мережі Internet. При цьому річні витрати на розміщення реклами в глобальній мережі складуть:
Зри = Зпр + М · Зпм,(3.18)
де Зпр - витрати на первинне розміщення реклами;
Зпм - плата за щомісячну підтримку рекламних повідмлень;
М - кількість місяців підтримки.
Зри = 500 + 4 · 100 = 900 (грн/рік)
Крім цього, планується організувати пряму адресну рекламу для потенційних споживачів програмного продукту. Ємність ринку збуту - 100 споживачів. Витрати на виготовлення індивідуальних рекламних матеріалів та їх доставку складуть 45 грн/од. Планується на протязі трьох років реалізації проекту охватити адресною рекламою по 30 споживачів на рік, що складе Зра=45·30=1350 грн/рік.
Таким чином загальні щорічні витрати на рекламу становлять:
Зр = Зри +Зра; (3.19)
Зр = 900 + 1350 = 2150 (грн/рік)
При визначенні показників економічної ефективності проекту отриману суму потрібно буде врахувати як додаткові постійні річні витрати з реалізації програмного продукту.
3.6 Економія у споживача програмного продукту
Користувач запропонованої програми отримує економічний ефект за рахунок скорочення часу вирішення задач в порівнянні з використанням базового варіанту програми. Проведемо розрахунки, вважаючи, що ціна нової програми співпадає з ціною базової Цн = Цб = 2000 грн.
Річний економічний ефект можна розрахувати як різницю приведених витрат при використанні базової та нової програми:
Ер = Впрб - Впрн(3.20)
Приведені витрати визначаються за формулою:
Впр = Спр + Ен · Кпр,(3.21)
де Спр - приведені річні експлуатаційні витрати, пов'язані з вирішенням задач;
Кпр - сума приведених капітальних вкладень;
Ен - нормативний коефіціент економічної ефективності.
Для базового варіанту загальну суму капітальних вкладень визначається витратами на придбання ПЕОМ. В такому разі у відповідності з розрахунками пункта 3.4 Кб = Sоб = 8220 грн.
Для нового варіанта загальна сума капіталовкладень додатково включає ціну придбання нової програми : Кн = Sоб + Цн = 8220+2000 = 10220 грн.
Величина приведених капіталовкладень в розрахунку приведених витрат визначається з урахуванням долі часу вирішення задач, що розглядаються, в річному корисному фонді часу роботи ПЕОМ:
Тм
Кпр = -------- · К,(3.22)
Ткор
де Ткор - річний корисний фонд часу роботи ПЕОМ;
Тм - машинний час вирішення даних задач протягом року.
Річний корисний фонд часу роботи ПЕОМ розраховується за формулою:
Ткор = Тзаг · Тз · Nз · (1 - Пп/100),(3.23)
де Тзаг - загальний річний фонд часу роботи ПЕОМ (робочих днів);
Тз - тривалість робочої зміни;
Nз - кількість робочих змін на день;
Пп - процент планових простоїв ПЕОМ.
При 5-денному робочому тижні та роботі в одну зміну отримаємо:
Ткор = 250 · 8 · 1 · (1 - 5/100) = 1900 годин/рік
Машинний час за рік для вирішення задач з використанням базової та нової програми:
Тм = Nз · tз,(3.24)
де Nз - кількість задач, що вирішуються за рік;
tз - машинний час вирішення одної задачі.
Отже, для базового і нового варіантів маємо:
Тмб = 25 · 7 = 175 (год/рік) ; Тмн = 25 · 2 = 50 год/рік.
Відповідне значення приведених капітальних вкладень:
Кпрб = (175/1900) · 8220 = 757,11 (грн) ;
Кпрн = (50/1900) · 10220 = 268,95 (грн).
Аналогічним чином визначаються приведені річні експлуатаційні витрати при використанні ПЕОМ з урахуванням долі використання корисного машинного часу:
Спр = С · Тм/Ткор ,(3.25)
де С - загальна річна сума експлуатаційних витрат.
С = Ав + Sз + Sм + Sр ,
де Ав - амортизаційні відрахування;
Sз - витрати по заробітній платі спеціаліста;
Sм - вартість спожитої електроенергії та розходних матеріалов;
Sр - річні витрати на ремонт ПЕОМ.
Сума амортизаційних відрахувань визначається за нормою амортизації:
Ав = К · На/100 ;(3.26)
Авб = 8220 · 25/100 = 2055,00 (грн) ;
Авн = 10220 · 25/100 = 2555,00 (грн).
Річні витрати по заробітній платі користувача ПЕОМ розрахуємо в припущенні, що умови оплати праці у споживачів і розробників програмного продукту тотожні, за формулою:
Sз = 12 · Зо · (1+Кд) · (1+Кс) , (3.27)
де Зо - посадовий оклад спеціаліста;
Кд - коефіціент, що враховує додаткову заробітну плату;
Кс - коефіціент відрахувань до фондів соціального страхування.
Sз = 12 · 1700 · (1 + 0,3) · (1 + 0,369) = 36305,88 (грн).
Вартість спожитої електроенергії, розходних матеріалів та річні витрати на ремонт ПЕОМ розрахуємо за укрупненимим нормативами в відсотках від вартості ПЕОМ:
Sм = 0,03 · Вм ; (3.28)
Sм = 0,03 · 6000 = 180 (грн);
Sр = 0,08 · Вм ;(3.29)
Sм = 0,08 · 6000 = 480 (грн).
Загальна сума річних витрат з експлуатації ПЕОМ:
Сб = 2055,00 + 36305,88 + 180 + 480 = 39020,88 (грн);
Сн = 2555,00 + 36305,88 + 180 + 480 = 39520,88 (грн).
Приведені експлуатаційні витрати:
Спрб = 39020,88 · 360/1900 = 7393,43 (грн);
Спрн = 39520,88 · 90/1900 = 1872,04 (грн).
Сумарні приведені витрати:
Впрб = 3594,03 + 0,2 · 757,11 = 7704,92(грн)
Впрн = 1040,02 + 0,2 · 268,95 = 1968,86 (грн).
Річний економічний ефект у споживача нової програми:
Ер = 7704,92 - 1968,86 = 5736,06 (грн)
З урахуванням річної економії споживача ціну продажу нової програми встановимо за наступним співвідношенням:
Ц = Цб + 0,25 · Ер ; (3.30)
Ц = 2000 + 0,25 · 5736,06 = 3434,02 (грн)
Остаточне значення ціни продажу нової програми встановимо на рівні Ц=3000 грн.
3.7 Розрахунок економічної ефективності проекту
Економічна ефективність інвестиційних проектів характерізується системою показників, що відображають співвідношення фінансових витрат і результатів. В умовах високого рівня інфляції, характерного для України, різночасові фінансові показники доцільно приводити к одному моменту часу (першому року реалізації проекту) шляхом дисконтування. Норма дисконту розраховується за формулою:
r = a + b + c ,(3.31)
де а - облікова ставка НБУ;
b - коефіціент врахування ризиків;
c - плановий рівень інфляції.
r = 0,12 + 0,04 + 0,14 = 0,3
Для розрахунку показників економічної ефективності потрібно скласти план грошових потоків (див. табл. 3.4).
Сума виторгу від продажу програмного продукту розраховується з урахуванням планового обсягу продажу та визначеною ціною продажу Ц=3000 грн.
Таблиця 3.4 - План грошових потоків
Показник |
Значення, грн |
||||
0-й рік |
1-й рік |
2-й рік |
3-й рік |
||
Плановий обсяг продажу, од. |
15 |
30 |
15 |
||
Виторг від продажу |
27000 |
54000 |
60000 |
||
ПДВ (20%) |
4500 |
9000 |
10000 |
||
Виторг від продажу без ПДВ |
22250 |
45000 |
50000 |
||
Витрати на тиражування |
225 |
450 |
500 |
||
Витрати на адаптацію |
5544,89 |
11089,80 |
12322.00 |
||
Витрати на рекламу |
2150 |
2150 |
2150 |
||
Амортизаційні відрахування |
2159,06 |
2159,06 |
2159,06 |
||
Прибуток від реалізації |
12321,03 |
29051,14 |
32768,94 |
||
Податок на прибуток (25%) |
3080,26 |
7262,78 |
8192,23 |
||
Чистий прибуток |
9240,77 |
21788,35 |
24576,70 |
||
Сума капітальних вкладень |
8636,27 |
||||
Грошовий потік |
-8636,27 |
11399,84 |
23947,42 |
26735,77 |
|
Коефіціент дисконтування |
1 |
0,769231 |
0,591716 |
||
Поточна дисконтована вартість |
-8636,27 |
11399,84 |
18421,10 |
15819,98 |
|
Чиста дисконтована вартість |
-8636,27 |
2763,57 |
31184,67 |
37004,65 |
Сума грошового потока або поточна вартість визначається як різниця між фінансовим результатом поточного року Рt (чистий прибуток+амортизаційні відрахування) та поточними витратами Bt .
Поточна дисконтована вартість (ПДС) - це поточна вартість, приведена до начала першого року реалізації проекту за допомогою коефіціенту дисконтування КДt , тобто річний економічний ефект з урахуванням інфляції:
ПДСt = (Рt - Bt) · КДt ;(3.32)
КДt = 1/(1+r)t(3.33)
Чиста дисконтована вартість - це сума показників ПДС наростаючим підсумком з першого до поточного року реалізації проекту, тобто сума грошей (з урахуванням інфляції), отриманих по даний рік включно. Показник ЧДС за останній рік відображає всю суму грошей від реалізації проекту.
Індекс прибутковості - це відносний показник, що характерізує рівень доходів, отриманих на одну гривню інвестицій за весь строк реалізації проекту:
? ПДС
ІП = ----------- ; (3.34)
К
53446,76
ІП = ------------- = 6,18
8636,27
Середня рентабельність проекту - це аналогічний показник, що відображає середньорічний рівень ефективності проекту:
РП = ІП / Тпр , (3.35)
де Тпр - строк реалізації проекту.
РП = 6,18/ 3 = 2,06
Термін окупності інвестицій - це строк, за який капітальні вкладення погашаються кумулятивним доходом, тобто строк, за який отримані від проекту реальні (з урахуванням інфляції) гроші перекривають вложену суму інвестицій:
- ЧДСt
Ток = t + -------------- ,(3.36)
ПДСt+1
де t - останній рік, в якому чиста дисконтована вартість залишається від'ємною.
Якщо в останньому році реалізації проекту ЧДСТ < 0, то проект не окупається протягом своєї реалізації. Для даного проекту:
11399,84
Ток =1 + ---------------- = 0,85 (років)
21184,75
Основні техніко-економічні показники проекту зведені в таблицю 3.5 .
Таблиця 3.5 - Техніко-економічні показники проекту
Найменування показника |
Значення |
|
Разові витрати на обладнання, грн |
8220 |
|
Доля вартості обладнання в кошторисі проекту, грн |
513,75 |
|
Загальна сума капітальних вкладень, грн |
8636,27 |
|
Постійні витрати екплуатації, грн : - амортизаційні відрахування; - витрати на рекламу |
2159,06 2150,00 |
|
Змінні витрати експлуатації, грн/од : - тиражування програми; - адаптація програми |
25,00 616,10 |
|
Точка беззбитковості продажу, од/рік |
6 |
|
Ціна базової програми-аналога, грн |
2000,00 |
|
Річний економічний ефект у споживача, грн |
5736,06 |
|
Встановлена ціна продажу програми, грн |
3000,00 |
|
Термін реалізації проекту, років |
3 |
|
Плановий обсяг продажу за 3 роки, од. |
47 |
|
Чиста дисконтована вартість (при r = 30%), грн |
37004,65 |
|
Індекс прибутковості |
6,18 |
|
Середня рентабельність проекту |
1,56 |
|
Термін окупності, років |
1,35 |
Показник чистої приведеної вартості ЧПС >0 , індекс прибутковості проекту ІП > 1, це свідчить про те, що проект економічно ефективний, його розробка і впровадження є економічно доцільними. Інвестиції, вкладені в проект окупаються за 1,35 року, а кожна вкладена гривня щорічно приносить 1,56 грн .
3.8 Висновки
Розробкою даного проекту займється один виконавець.
Розробка буде вестися впродовж 30 днів.
Сумарні витрати на виконання проекту складають 6233,72 грн.
Вартість виставленого на ринок ПЗ складає 2000 грн.
Сума прибутку від кожної установки ПЗ складає 785.40 грн.
ВИСНОВКИ
В результаті дипломного проекту була розроблено АРМ науково-технічної бібліотеки універсітету - електронна бібліотека.
Перед розробкою були поставлені чіткі завдання - зробити зручну і ефективну систему.
Ці завдання вирішувалися по двох напрямах:
-додаванням функції, а саме - доступ до бібліотеки через інтернет;
-система розроблялася за допомогою новітніх засобів розробки, що прискорило і спростило процес розробки, і зробило ефективнішим процеси експлуатації і супроводу системи.
Розроблена електронна бібліотека з двох компонентів:
-настільного додатку Windows для роботи з базою даних в локальній мережі;
-Інтернет - сайту для пошуку книг.
Обидва компоненти розроблено за допомогою одних і тих же інструментів:
-інтегроване середовище розробки Microsof Visual Studio, мова програмування Microsof Visual Basic;
-СУБД Microsoft SQL Server 2005 Express.
Для розробки моделей при проектуванні використовувалася мова моделювання UML в середовищі програмного продукту Microsoft Visio.
Система розроблялася і тестувалася на підприємстві і в значній мірі готова до впровадження на цьому підприємстві. Для впровадження необхідно створити базу даних підприємства, що не представляє ніякої складності.
Результати розробки проекту після невеликої адаптації можуть бути успішно упроваджені в різних бібліотеках, а також можуть використовуватися як індивідуальні довідкові системи.
Техніко-економічна ефективність проекту досить задовільна, тому що:
даний продукт розроблений за допомогою зручних сучасних інструментов розробки, тому вартісь розробки невелика;
розроблена програма проста в освоєнні і роботі за рахунок інтуїтивно зрозумілого інтерфейсу.
Технологія розробки, апробована в даному дипломному проекті, може бути успішно застосована і масштабована при розробці широкого класу програмних продуктів. Особливо важливо, що ця технологія дозволяє різко скоротити час, необхідне на її освоєння, оскільки в ній немає складних елементів і тим самим прискорити процес перетворення новачка - розробника в досвідченого фахівця.
ПЕРЕЛІК ПОСИЛАНЬ
1. Орлова Е.В. Инновационная политика высшего учебного заведения / Е.В. Орлова, Л.Н. Оголева. - М : «Эксмо», 2006. - 342 с.
2. Гейн А.Г. Методика преподавания современного курса информатики / A.Г. Гейн. - Київ : Видавництво КНЕУ, 2004. - 218 с.
3. Береза А.М. Основи створення інформаційних систем : [Навчальний посібник] / A.М. Береза. - Київ : Видавництво КНЕУ, 1998. - 205 с.
4. Вильям А. Электронные библиотеки : [Учеб. пособие для вузов по курсам "Информатика" и "Информ. системы"]/ А. Вильям. -- Люберцы : ПИК ВИНИТИ, 2002. -- 273 с.
5. Вигурский К.В. Развитие электронных библиотек: мировой и российский опыт, проблемы, перспективы /К.В. Вигурский, Е.А. Горный. -- М.:Гендальф, 2002. -- 388 c.
6. Волохін О.М. Каталогізація цифрових ресурсів Iнтернет: Дублінське ядро метаданих: посібник / О.М. Волохін. -- Кіровоград, 2003. -- 70 с.
7. Формат для обміну бібліографічними даними на магнітних носіях : ДСТУ 3578-97. -- К.: Держстандарт України, 1997. -- 20 с.
8. Захарова О.В. Аналіз автоматизованих систем бібліотечного сервісу провідних бібліотек світу і України //О.В. Захарова. -- К., 2005. -- 42 с.
9. Місюров А.В. Інформаційні системи і технології в обліку : [Навчальний посібник] / А.В. Місюров. - Харків : Видавництво ХНАМГ, 2007. - 80 с.
10. Курс экономической теории : [Учебное пособие / под общ. ред. М.Н. Чепурина]. - Киров, 1995. - 566с.
11. Системный анализ и структуры управления : [Под общей редакцией проф. В.Г. Шорина]. - М. : Знание, 1975. - 290с.
12. Гиг Дж. Прикладная общая теория систем. / Дж. Гиг. - М. : Мир, 1981. - 336с.
13. Фаулер М. UML. Основы. Второе издание / М. Фаулер, К. Скотт. - М. : Изд-во МАИ, 2002. - 712 с.
14. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование / Т. Кватрани. - М. : ДМК Пресс, 2001. - 176 с.
15. Оптнер С.Л. Системный анализ для решения деловых и промышленных проблем / С.Л. Оптнер : пер. с англ. - М.: «Советское радио», 1969. - 216 с.
16. Лагоша Б.А., Комплекс моделей и методов оптимизации расписания занятий в вузе / Б.А. Лагоша, А.В. Петропавловская.- М.: «Экономика и мат. Методы». 1993. - 410 с.
17. Экономико-математические методы и прикладные модели : [Учеб. пособие для вузов / под ред. В.В. Федосеева]. - М. : ЮНИТИ, 2000. - 652 с.
18. Сайлер Б. Использование Visual Basic. Специальное издание / Б. Сайлер, Дж. Споттс. - М. : Издательский дом «Вильямс», 2002. - 752с.
19. Технико-экономическое обоснование дипломных проектов. : [под ред. Веклемишова В.К.] - М : Высшая школа, 1991. - 112 с.
20. Харитонова И. Самоучитель Access 2000 / Ирина Харитонова. - Питер, 2001. - 881 с.
21. Корнелл Г. Программирование на VB.NET : [Учебный курс] / Г. Корнелл, Дж. Моррисон. - Питер, 2002. - 920 с.
22. Ивьен Б. Visual Basic.Net. Библия пользователя / Б. Ивьен, Дж. Берес. - К. : Издательский дом «Вильямс», 2002. - 841 с.
23. Разработка Windows-приложений на Microsoft Visual Basic.Net и Microsoft Visual C# .Net / [Microsoft Corporation : пер. с англ.]. - Издательско-торговый дом «Русская редакция», 2003. - 780 с.
24. Документация. Отчеты в сфере науки и техники. Структура и правила оформления : ДСТУ 3008-95. - Киев: Госстандарт Украины, 1995. - 38 с. - (Государственный стандарт Украины).
ДОДАТКИ
До пояснювальної записки дипломного проекту
«Розробка АРМ науково-технічної бібліотеки університету»
Додаток А
Вихідний код програми
Option Explicit
' clsAccess
' Свойства:
' File
' Conn
' Методы:
' OpenBase
' CloseBase
Private Const mstrBaseFileParam As String = "BaseFile"
Private Const mstrDefBaseFile As String = "CPBibl.mdb"
Private Const mstrDefBaseFile As String = "Bibl.mdb"
Private Const mstrDefConnStrUser As String = "User ID=admin;"
Private Const mstrDefConnStrPassw As String = "Jet OLEDB:Database Password=;"
Private Const mstrDefConnStrProvider As String = "Provider=Microsoft.Jet.OLEDB.4.0;"
Private Const mstrDefConnStrSource As String = "Data Source="
Private mstrBaseFile As String
Private mstrConnString As String
Private mcnnConvBase As Connection
Public Property Get File() As String
File = mstrBaseFile
End Property
Public Property Let File(strFile As String)
mstrBaseFile = strFile
End Property
Public Property Get Conn() As Connection
Set Conn = mcnnConvBase
End Property
Private Sub Class_Initialize()
mstrConnString = mstrDefConnStrProvider _
& mstrDefConnStrPassw _
& mstrDefConnStrUser _
& mstrDefConnStrSource
GetBaseFile
End Sub
Private Sub Class_Terminate()
CloseBase
End Sub
Public Sub OpenBase()
On Error GoTo onErr
Set mcnnConvBase = New Connection
mcnnConvBase.Mode = adModeReadWrite
mcnnConvBase.CursorLocation = adUseClient
mcnnConvBase.CommandTimeout = 60
mcnnConvBase.Open mstrConnString & mstrBaseFile
SaveBaseFile
Exit Sub
onErr:
MsgBox Err.Number & " : " & Err.Description
Err.Raise ueFileNotExist, , "Не открывается БД" & vbCrLf _
& mstrBaseFile
End Sub
Public Sub CloseBase()
If mcnnConvBase Is Nothing Then Exit Sub
If mcnnConvBase.State = adStateOpen Then
mcnnConvBase.Close
End If
End Sub
Private Sub GetBaseFile()
mstrBaseFile = gRegistry.GetParam(mstrBaseFileParam, mstrDefBaseFile)
End Sub
Private Sub SaveBaseFile()
gRegistry.SetParam mstrBaseFileParam, mstrBaseFile
End Sub
Option Explicit
Private mstrQuery As String
Private mrec As Recordset
Public Property Let Query(strQuery As String)
mstrQuery = strQuery
End Property
Public Property Get Recs() As Recordset
Set Recs = mrec
End Property
Private Sub Class_Initialize()
Set mrec = New Recordset
End Sub
Private Sub Class_Terminate()
CloseRecs
End Sub
Public Sub OpenRecs()
On Error GoTo onErr
Set mrec.ActiveConnection = gBase.Conn
mrec.Open mstrQuery, , adOpenKeyset, adLockOptimistic, adCmdText
Exit Sub
onErr:
Err.Raise ueFileNotExist, , "Не открывается запрос " & vbCrLf _
& mstrQuery & vbCrLf _
& "в БД " & gBase.File
End Sub
' закрытие описания
Public Sub CloseRecs()
If mrec Is Nothing Then Exit Sub
If mrec.State = adStateOpen Then
mrec.Close
End If
End Sub
Option Explicit
Private Const strList As String = "dgd"
Private Const strFirst As String = "txtStudy"
Private Const strLast As String = "txtName"
Private WithEvents rec As Recordset
Attribute rec.VB_VarHelpID = -1
Private ctlMark As Control
Private edstForm As EditState
' загрузка и выгрузка формы
Private Sub Form_Load()
Set rec = gClientStudy.Recs
Set dgd.DataSource = rec
dgd.Columns(0).Width = dgd.Width - lngDgdBorderWidth
Set ctlMark = txtStudy
edstForm = estView
doFormAlign Me
Me.Caption = gstrClientStudyTitle
gfrmMain.mnuEdit.Enabled = True
doEditListOn
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set ctlMark = Nothing
Set gfrmClientStudy = Nothing
End Sub
Private Sub Form_Terminate()
If gfrmMain.ActiveForm Is Nothing Then
gfrmMain.mnuEdit.Enabled = False
End If
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case vbKeyReturn
KeyAscii = 0
Select Case Me.ActiveControl.Name
Case strLast
If edstForm = estAdd Then
SendKeys "{INSERT}"
End If
doGoList
Case Else
doGoNext
End Select
Case vbKeyEscape
KeyAscii = 0
Select Case Me.ActiveControl.Name ' имя активного поля
Case strList
doGoMark
Case Else
edstForm = estCancel
doGoList
End Select
End Select
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF9
KeyCode = 0
doGoFirst
Case vbKeyF10
KeyCode = 0
doGoLast
Case vbKeyF12
KeyCode = 0
Select Case Me.ActiveControl.Name
Case strList
Case Else
doGoList
End Select
Case vbKeyInsert
KeyCode = 0
Select Case Me.ActiveControl.Name ' имя активного поля
Case strList
doAddBlank
Case Else
End Select
End Select
End Sub
Private Sub dgd_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyDelete
KeyCode = 0
doDelete
End Select
End Sub
' перемещение фокуса
Private Sub dgd_GotFocus()
On Error GoTo onErr
Select Case edstForm
Case estCancel, estView
doFill
Case estUpdate
doUpdate
Case estAdd
doAddRec
End Select
dgd.MarqueeStyle = dbgHighlightRow
doEditListOn
Exit Sub
onErr:
gGen.ErrMsg
gBase.Conn.Errors.Clear
doGoMark
End Sub
Private Sub dgd_LostFocus()
dgd.MarqueeStyle = dbgNoMarquee
doEditFieldsOn
End Sub
Private Sub txtStudy_LostFocus()
Set ctlMark = txtStudy
End Sub
Private Sub txtName_LostFocus()
Set ctlMark = txtName
End Sub
Public Sub doMarkUpdate()
If edstForm <> estAdd Then
edstForm = estUpdate
End If
End Sub
Private Sub rec_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, _
ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum,
ByVal pRecordset As ADODB.Recordset)
If edstForm <> estAdd Then doFill
End Sub
' операции с записями
Public Sub doFill()
If rec.EOF Or rec.BOF Then Exit Sub
txtStudy.Text = rec!Study & ""
txtName.Text = rec!Name & ""
edstForm = estView
End Sub
Public Sub doUpdate()
Dim strNameSave As String
Dim lngStudySave As Long
On Error GoTo onErr
doCheck
lngStudySave = rec!Study
strNameSave = rec!Name
rec!Study = txtStudy.Text
rec!Name = txtName.Text
rec.Update
edstForm = estView
Exit Sub
onErr:
Select Case Err.Number
Case dbeEmptyOrRepField
rec!Study = lngStudySave
rec!Name = strNameSave
Set ctlMark = txtStudy
Err.Raise ueInput, , "Повторение значения" & vbCrLf & _
"в Коде Факультета или в Факультете"
Case Else
Err.Raise Err.Number, , Err.Description
End Select
End Sub
Public Sub doCheck()
If Not IsNumeric(txtStudy.Text) Then
Set ctlMark = txtStudy
Err.Raise ueInput, , "Код Факультета должен быть числовым"
End If
If CLng(txtStudy.Text) = lngErrCode Then ' Код типа - не 0
Set ctlMark = txtStudy
Err.Raise ueInput, , "Код Факультета должен быть задан"
End If
If Trim(txtName.Text) = "" Or Trim(txtName.Text) = strErrString Then
Set ctlMark = txtName
Err.Raise ueInput, , "Факультет должен быть задан"
End If
End Sub
Public Sub doAddBlank()
txtStudy.Text = ""
txtName.Text = ""
edstForm = estAdd
doGoFirst
End Sub
Public Sub doAddRec()
On Error GoTo onErr
doCheck
rec.AddNew Array("Study", "Name"), Array(CLng(txtStudy.Text), CStr(txtName.Text))
Exit Sub
onErr:
Select Case Err.Number
Case dbeEmptyOrRepField
rec!Study = lngErrCode
rec!Name = strErrString
rec.Update
rec.Delete
Set ctlMark = txtStudy
Err.Raise ueInput, , "Повторение значения" & vbCrLf & _
Case Else
Err.Raise Err.Number, , Err.Description
End Select
End Sub
Public Sub doDelete()
On Error GoTo onErr
doDelRec
Exit Sub
onErr:
gGen.ErrMsg
rec.Resync adAffectAllChapters
doGoList
End Sub
Public Sub doDelRec()
On Error GoTo onErr
rec.Delete
If rec.RecordCount = 0 Then doAddBlank
Exit Sub
onErr:
Select Case Err.Number
Case dbeDelLinkRec
Err.Raise ueDelLinkRec, , _
Case Else
Err.Raise Err.Number, , Err.Description
End Select
End Sub
' перемещение курсора
Public Sub doGoNext()
SendKeys "{TAB}"
End Sub
Public Sub doGoList()
dgd.SetFocus
End Sub
Public Sub doGoFirst()
txtStudy.SetFocus
End Sub
Public Sub doGoLast()
txtName.SetFocus
End Sub
Public Sub doGoMark()
ctlMark.SetFocus
End Sub
Подобные документы
Розробка інформаційних моделей та програмного забезпечення автоматизованого робочого місця управління замовленнями малого підприємства. Трудомісткість та тривалість написання програми, розрахунок поточних витрат її реалізації та мінімальної ціни продажу.
дипломная работа [2,0 M], добавлен 19.11.2010Аналіз методів і засобів вирішення задачі автоматизації робочого місця працівника бібліотеки. Розробка логічної моделі бази даних "Бібліотека", інтерфейсу програми. Створення візуального додатку, що дозволяє переглядати, додавати інформацію в базу даних.
курсовая работа [2,8 M], добавлен 06.02.2013Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.
контрольная работа [174,9 K], добавлен 07.01.2015Сучасні засоби обчислювальної техніки, їх внесок в розробку програмного забезпечення. Порівняльний аналіз мов програмування. Методика створення програми для знайдення оптимального розподілу задачі по мережі, таким чином, щоб час розв’язку був мінімальним.
курсовая работа [26,6 K], добавлен 25.10.2009Розробка бази даних для обробки інформації про діяльність туристичного агентства. Визначення предметної області, вхідних та вихідних даних, їх організації. Генерація схеми бази даних. Реалізація функціональних вимог. Інструкція з експлуатації системи.
курсовая работа [5,3 M], добавлен 12.05.2015Сутність автоматизованого робочого місця фахівця з розрахунку заробітної платні у медичному закладi. Розробка діаграми класів для програмного комплексу. Опис взаємодії між структурними елементами програмного комплексу. Показники якості аналогічних систем.
курсовая работа [2,2 M], добавлен 03.06.2019Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.
курсовая работа [4,5 M], добавлен 03.01.2014Розробка програми реєстрації і автоматизованого створення звіту на рік по викраденим машинам. Математична модель задачі, структура зберігаючих даних. Створення алгоритмів основної програми на мові Turbo Pascal і процедур Vvod і Red. Вихідний код програми.
курсовая работа [25,4 K], добавлен 07.10.2010Види інформаційних систем. Програмна реалізація гнучкої системи для автоматизованої реєстрації та обліку руху імунобіологічних препаратів в середовищі Delphi 6.0 з використанням технології доступу до баз даних ADO. Розрахунок витрат на розробку програми.
дипломная работа [3,2 M], добавлен 25.10.2012Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.
курсовая работа [1,1 M], добавлен 22.09.2015