АРМ бухгалтера Облік основних засобів

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

<0>

Міністерство освіти РФ

МІНІСТЕРСТВО ОСВІТИ УНІВЕРСИТЕТ СИСТЕМ УПРАВЛІННЯ ТА РАДІОЕЛЕКТРОНІКИ (ТУСУР)


Кафедра автоматизації обробки інформації (АОИ)


ДО ЗАХИСТУ ДОПУСТИТИ

Завідувач кафедрою АОИ

__________________Ю.П. Ехлаков

__________________


Автоматизоване робоче місце бухгалтера

"ОБЛІК ОСНОВНИХ ЗАСОБІВ"

Пояснювальна записка до дипломного проекту


ПОГОДЖЕНО

Консультант з економіки

Доцент кафедри економіки

_____________________________

_____________________________

Студент гр. 24з

_______________ Храмцов А.А.

Консультант з безпеки

життєдіяльності

Доцент кафедри

Електронних приладів ТУСУР

______________________________

______________________________

Керівник:

Головний бухгалтер

ЗАТ УТПК «Бамтунельбуд»

____________________ В.І Залукаева


2000

Міністерство освіти РФ

МІНІСТЕРСТВО ОСВІТИ УНІВЕРСИТЕТ СИСТЕМ УПРАВЛІННЯ ТА РАДІОЕЛЕКТРОНІКИ (ТУСУР)


Кафедра автоматизації обробки інформації (АОИ)


ПОГОДЖЕНО ЗАТВЕРДЖУЮ

Керівник диплома Зав. кафедрою АОИ

___________________ _____________ Ю.П. Ехлаков


ТЕХНІЧНЕ ЗАВДАННЯ

на дипломну роботу

з Студенти: Храмцова Анатолію Анатолійовичу

г рупи: 24з факультет: ФВіЗ

1 . Тема завдання: Автоматизоване робоче місце бухгалтера

"Облік основних засобів"

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

основних засобів на підприємстві.

3 . Методи дослідження: Основним методом дослідження є вивчення документів, на підставі яких проводиться облік основних засобів.


РУКОВОДІТЕЛЬ_____________________

(Підпис)



Г оловний бухгалтер ЗАКРИТОГО АКЦІОНЕРНОГО ТОВАРИСТВА «УПРАВЛІННЯ ВИРОБНИЧО-ТЕХНОЛОГІЧНОЇ КОМПЛЕКТАЦІЇ Бамтунельбуд»

З алукаева Віра Іванівна


Завдання прийняв до виконання 01.03.2000

_________________________( Підпис студента)


Реферат


Дипломна робота 105 сторінок, 18 рисунків, 18 таблиць, 10 джерел, 2 при-розкладання, 3 листи графічного матеріалу.


ОСНОВНІ ЗАСОБИ, БАЗА ДАНИХ, АМОРТИЗАЦІЯ, ОРЕНДА, АВТОМАТИЗАЦІЯ РОБОЧОГО МІСЦЯ, ПРОЦЕДУРА НАРАХУВАННЯ, ЗВІТНИЙ ПЕРІОД, ОРГАНІЗАЦІЇ, КОМПОНЕНТ, ОБ'ЄКТ, ФУНКЦІОНАЛЬНА СХЕМА.


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

Розроблена програма впроваджена в бухгалтерію ЗАТ «УПТК Бамтунельбуд» в г.Северобайкальск.

Програма реалізована на мові програмування Object Pascal в інтегрованому середовищі візуального програмування Borland Delphi 5.0. Для використання програми досить наявності на ПЕОМ типу IBM PC операційної системи Windows 95/98/NT, маніпулятора типу "Миша" і відеоадаптера SVGA (обсяг відео ОЗУ - 1 Мбайт).

Дипломна робота виконана в текстовому редакторі Microsoft Word 2000.



Abstract


Degree work of 105 pages, 18 figures, 18 tables, 10 sources, 2 appendices, 3 sheets of a graphic material.


MAIN RESOURCES, the DATABASE, AMORTIZATION, RENT, AUTOMATION of the WORKSTATION, the PROCEDURE of CHARGE, ACCOUNTING PERIOD, ORGANIZATIONS, COMPONENTS, the OBJECT, the functional DESIGN.


The purpose of operation - development of the automized workstation of the bookkeeper under the registration of main resources.

The developed program is inserted in accounts department closed joint-stock company «Handle of industrial technological complete set Bamtonnelstroj» in. Severobajkalsk.

The program is realized in the programming language the Object Pascal in the integrated environment of visual programming Borland Delphi 5.0. Presence suffices for usage of the program on the personal computer such as an IBM PC of the operating system of a Windows 95/98/NT, the manipulator such as "Mouse" and SVGA video adapter (size of video of RAM - 1 Mbytes) .

Degree operation is fulfilled in a text editor of a Microsoft Word 2000.


Зміст.

1 Введення 8

2 Постановка задачі 10

3 Основна частина 11

3.1 Зміст і вимоги, що пред'являються до інформації 11

3.2 Значення внутрішньофірмової системи інформації 11

3.3 Основні принципи, цілі, завдання і функції внутрішньофірмової системи інформації 13

4 Порядок нарахування амортизаційних відрахувань 14

5 Алгоритм розрахунку сум амортизаційних відрахувань 17

6 Порядок нарахування сум орендної плати 19

7 Переоцінка основних фондів 21

8 Закриття звітного місяця 25

9 Передача даних в 1С «Підприємство» 26

10 Передача даних з попередньої версії програми 27

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

12 Форми як носії інформації 29

13 Інформаційні бази даних 30

14 Реляційні бази даних 32

14.1 Реляційна модель: одні таблиці 33

14.2 Незалежність 34

14.3 Мова високого рівня 35

14.4 Реляційні операції 35

14.5 Альтернативний спосіб перегляду даних 36

14.6 Нулі 37

14.7 Безпека 37

14.8 Цілісність 38

15 Проектування баз даних 40

15.1 Підхід до проектування бази даних 40

15.2 Кілька слів про структуру бази даних 43

15.3 Нормалізація 44

15.3.1 Перша нормальна форма 44

15.3.2 Друга нормальна форма 45

15.3.3 Третя нормальна форма 45

15.3.4 Четверта і п'ята нормальні форми 45

16 Загальна опис бази даних 47

16.1 Завдання, що виконуються додатком АРМ «Облік основних засобів» 47

16.2 Технічні вимоги, які пред'являються до бази даних 47

17 Вибір мережевої операційної системи 49

18 Вибір системи проектування й реалізації. 50

19 Опис структури бази даних 53

61

20 Структура програми 62

62

Малюнок 20.1 62

21 Керівництво користувачеві 63

21.1 Установка програми 63

21.2 Запуск і початкові установки програми 63

21.3 Прихід нового обладнання 65

21.4 Робота з основним списком основних засобів 66

21.5 Розрахунок амортизаційних відрахувань 70

21.6 Розрахунок орендної вартості 70

21.7 Переоцінка основних фондів 71

71

21.8 Закриття звітного періоду 72

72

22 Висновок. Оцінка якості програмного забезпечення 73

22.1 Метрики Боемі, Брауна і Лайпоу 73

22.2 Метрики програмного забезпечення Джілба 74

22.3 Оцінка складності Маккейб 75

22.4 понимаемость 77

22.5 Висновки 77

22 Техніко-економічне обгрунтування доцільності розробки 78

79

23 Планування комплексу робіт 79

23.1 Вибір і обгрунтування складу і трудомісткості робіт 79

23.2 Завантаження виконавців 82

23.3 Розрахунок кошторису витрат 84

23.3.1 Визначення витрат на розробку 84

23.3.2 Визначення експлуатаційних витрат 87

24 Запитання охорони праці та безпеки життєдіяльності 90

24.1 Аналіз умов праці 90

24.2 Вимоги безпеки, ергономіки та технічної естетики до робочого місця інженера-програміста 92

24.3 Розробка захисних заходів на робочому місці програміста 97

24.4 Розрахунок природного освітлення 101

24.5 Розрахунок штучного освітлення 103

25 Висновок 105


1 Введення


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

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

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

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

На сьогоднішній день ВАТ «Бамтунельбуд», є головним будівельником тунелів Росії, які розкидані від м.Сочі до м.Владивосток. До складу акціонерного товариства «Бамтунельбуд» входять 12 закритих акціонерних товариств (ЗАТ «Тунельний загін-18» м. Красноярськ, ЗАТ «Тунельний загін-22» Хаккасія, ЗАТ «Тунельний загін-21» п.Северомуйск, ЗАТ УС «Бамтунельбуд», ЗАТ УПТК «Бамтунельбуд» тощо), які безпосередньо виробляють будівельні роботи 8-ми залізничних і автомобільних тунелів. У 1996 році ВАТ «Бамтунельбуд» створило 3 лізингових компанії (Красноярська ЛК, Новосибірська ЛК, і Сочинська ЛК), які повинні виконувати такі завдання.

  1. Ввести облік основних засобів у всіх підрозділах ВАТ «Бамтунельбуд».

  2. Виробляти закупівлю іноземного обладнання для підрозділів акціонерного товариства. (Так як тільки лізингові компанії мають право проводити закупівлі обладнання, вартість яких перевищує 1 мільйон доларів, наприклад гірничо-шахтне обладнання Kokin-Boring, Toni-Boring і т.п.).

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

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

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

2 Постановка задачі


Розробити автоматизоване робоче місце бухгалтера з обліку основних засобів, яка повинна відповідати наступним якостям:

  • простота освоєння програми і простота роботи з нею;

  • стандартизація інтерфейсу, тобто подібності з існуючими стандартами типу IBM WINDOWS;

  • організація зручного діалогу ЕОМ і користувача;

  • якість екранного дизайну;

  • відкритість для модифікацій і доповнень подальшими версіями та розробками;

  • можливість змінювати кількість організацій орендують обладнання і лізингових компаній;

  • можливість перенесення даних з попередньої версії програми;

  • можливість передачі даних в 1С бухгалтерії у вигляді проводок;

  • організувати захист системи парольного захисту;

  • можливість перерахунку основних засобів.


3 Основна частина

3.1 Зміст і вимоги, що пред'являються до інформації


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

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

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

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


3.2 Значення внутрішньофірмової системи інформації


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

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

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

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

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

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

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

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

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

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

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



Ергономічна безпека персонального комп'ютера може бути охарактеризована наступними вимогами:

  • до візуальних параметрами засобів відображення інформації індивідуального користування (монітори);

  • до емісійних параметрами ПК - параметрами випромінювань дисплеїв, системних блоків, джерел харчування та ін

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

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

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

Людина повинна так організувати своє робоче місце, щоб умови праці були комфортними і відповідали вимогам СНиП:

  • зручність робочого місця (ноги повинні твердо спиратися на підлогу; голова повинна бути нахилена трохи вниз; повинна бути спеціальна підставка для ніг);

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

  • необхідний огляд (центр екрану монітора повинен бути розташований трохи нижче рівня очей; монітор повинен відстояти від очей людини на відстані 45-60 сантиметрів; повинна регулюватися яскравість і контрастність зображення);

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

  • достатнє освітлення (зовнішнє освітлення має бути достатнім і рівномірним; повинна бути настільна лампа з регульованим плафоном для додаткового подсвета робочої документації);

  • нормальні умови щодо шуму і вібрації;

  • нормальний температурний режим;

  • нормальна вологість повітря;

  • необхідна вентиляція.

До робочого місця інженера-програміста пред'являються наступні вимоги:

1. Вимоги до параметрів мікроклімату і повітряного середовища (ГОСТ 12.1.005-88. Загальні санітарно-гігієнічні вимоги до повітря робочої зони).

Оптимальні параметри мікроклімату приведені в таблиці 24.1.


Таблиця 24.1 - Оптимальні параметри мікроклімату

Сезон

Температура

Повітря,

t, єС

Відносна

Вологість,

%

Швидкість руху повітря,

м / с

Холодний і перехідний (середньо добова температура менше 10 єС)


22-24


60-40


0.1

Теплий (середньодобова температура повітря 10 º С і вище)


21-23


23-24


60-40


60-40


0.1


0.2


Запиленість повітря не повинна перевищувати 0.75 мг / м 3. На одного інженера - програміста має припадати обсяг приміщення 15м 3 при площі 4.5 м 2 (без урахування проходів і обладнання). Протягом трудового дня необхідно забезпечити повітрообмін приміщення об'ємом 25-50 м 3, відведення вологи 350-500 г і тепла 50 кДж на кожен кілограм маси тіла працюючого.

2. Вимоги до рівня шуму (ГОСТ 12.1.003-83. Шум).

Рівень шуму для інженера - програміста становить не більше 50 дБ.

3. Вимоги до освітленості (СНиП II-4-79);

Нормативне значення коефіцієнта природного освітлення (КПО) для третього пояса (розташування г.Ніжневартовска) при боковому освітленні одно 1.2%, освітленість при роботі з екраном дисплея - 200 лк, при роботі з екраном дисплея і документом - 300 лк.

4. Вимоги безпеки до випромінювання від дисплея.

У стандарт Р 50948-96 і в СНиП включені вимоги і норми на параметри випромінювань дисплеїв (вони відповідають шведському стандарту): напруженість електромагнітного поля в 50 сантиметрах навколо дисплея по електричної складової дорівнює 2.5 В / м.

Щільність магнітного потоку в 50 сантиметрах навколо дисплея складає 250 нТл в діапазоні частот 5 Гц-2кГц; поверхневий електростатичний потенціал складає 500 В. Час роботи за дисплеєм не повинен перевищувати 4-х годин на добу.

5. Вимоги ергономіки та технічної естетики (ГОСТ 12.2.032-78. Робоче місце при виконанні робіт сидячи)

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

Робоче місце оператора ЕОМ складається з монітора, системного блоку, клавіатури, миші, принтера. Клавіатура повинна бути розташована безпосередньо перед оператором. Відстань від очей оператора до монітора повинна складати 0.5 - 0.7 м. На столі, на якому розташована ПЕОМ, повинно залишатися місце для наочного, графічного матеріалу, для можливості працювати з літературою, робити які-небудь позначки.

До розмірів робочого місця пред'являються вимоги, [9]:

  • висота робочої поверхні 655 мм;

  • висота сидіння 420 мм (бажано регульованого);

  • відстань від сидіння до нижнього краю робочої поверхні 150мм;

  • розміри простору для ніг 650x500x600.


6. Вимоги до виконання правил пожежної безпеки

У разі пожежі необхідно:

  • відключити щит електроживлення;

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

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

  • приступити до гасіння пожежі наявними засобами (вогнегасник, пісок і т.д.);

  • для гасіння пожежі в лабораторії передбачений вогнегасник хімічний повітряно-пінний ОХВП-10, встановлений в легко доступному місці.


7. Вимоги до електробезпеки

Розглянемо вимоги безпеки при роботі з ЕОМ. Робота проводиться в лабораторії, де стоять точні прилади.

Отже, цей підрозділ можна віднести до 1 класу приміщень за ступенем небезпеки ураження електричним струмом. До 1 класу відносяться приміщення без підвищеної небезпеки: сухі, безпилове приміщення з нормальною температурою повітря, ізолюючими (наприклад, дерев'яними підлогами), що не мають або мають дуже мало заземлених предметів.

ГОСТ 12.2.007-75 підрозділяє електричні вироби за способом захисту людини від ураження електричним струмом на п'ять класів: 0, 01, 1, 2, 3.

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

Небезпека ураження людини електричним струмом визначається безліччю факторів:

  • індивідуальні особливості людей;

  • тривалість дії струму на організм людини;

  • шлях струму в тілі людини;

  • рід і частота струму.

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

Кожному працюючому в лабораторії слід пам'ятати:

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

  • з несправним обладнанням не працювати;

  • не захаращувати робоче місце сторонніми предметами;

  • тримати вільними проходи між робітниками місцями і прохід до силового рубильника;

  • при будь-який нещасний випадок, пов'язаний з ураженням електричним струмом, негайно вимикати силовий рубильник.

При ураженні електричним струмом слід:

  • звільнити потерпілого від дії електричного струму;

  • надати долікарську допомогу;

  • викликати лікаря.


24.3 Розробка захисних заходів на робочому місці програміста


Розглянемо загальні вимоги до робочого місця. Відповідно до ГОСТ 21034-75 робоче місце інженера-програміста - це місце в "системі людина-машина", оснащене засобами відображення інформації, органами управління та допоміжним обладнанням, де здійснюється трудова діяльність людини.

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

Якщо апаратура встановлюється поблизу стін, то необхідно передбачити проходи. Мінімальна відстань від стін має бути близько 800-900 мм. При компонуванні пульта управління слід керуватися наступними вимогами - інженеру потрібно створити можливість працювати в зручному положенні. Якщо витрати енергії при роботі інженера в прямій сидячій позі прийняти рівним 1, то виконання тієї ж роботи в положенні стоячи зажадає в 1,6 рази великих витрат енергії, в похилій сидячій позі - в 4 рази.

Органи управління необхідно розташувати на панелі так, щоб:

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

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

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

  • при послідовному користуванні кількома органами управління вони розміщувалися або на одній горизонталі (зліва направо або справа наліво в порядку їх застосування), або на одній вертикалі.

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

Перед початком роботи згідно з ГОСТ 12.1.009-78 потрібно переконатися в підключенні заземлювального провідника до загальної шини заземлення. Необхідно не рідше одного разу на рік проводити вимірювання опору ізоляції проводки, так як несправна ізоляція може призвести до витоку струму, що може стати причиною виникнення пожежі або ж до ураження людей струмом. Ізоляція кабелю мережі живлення 220 В повинна витримувати без пробою дію випробувальної напруги 750 В протягом однієї хвилини, опір ізоляції кабелю має бути не менше 500 кОм. В якості додаткових захисних засобів оператором можуть бути використані гумові килимки. При початку роботи з електрообладнанням людина повинна бути ознайомлений з інструкцією з техніки безпеки.

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

Діапазон чутних звуків укладається в межах від 0 до 140 дБ. Гранично допустимий рівень звукового тиску складає 55 дБ.

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

Джерелами постійного шуму в лабораторії є:

  • люмінесцентні лампи (шум дроселів) у їх електричних ланцюгах, низькочастотний шум з частотою коливань рівною частоті живильної мережі - 50 Гц;

  • кондиціонер, джерелом шуму є вентилятор і радіатор - високочастотний шум;

  • друкувальний пристрій, шум великої інтенсивності, широкосмуговий;

  • шум різноманітних вузлів комп'ютера: дисководів, вінчестерів, вентилятора, так само широкосмуговий, але малої інтенсивності та ін джерела шуму (в основному короткочасні).

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

Боротьба з джерелами шуму в лабораторії дуже утруднена, оскільки вони (джерела) закладені в конструкцію виробу. Так, наприклад, джерелом шуму друкувального пристрою служать: друкуюча головка, її механічний привід, шестеренчасті передачі і т.п.

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

Зоною комфорту для людини прийнято вважати температуру в літній період (при температурі зовнішнього повітря +10  C і вище) в межах від +18  C до +25  C, у зимовий період (при температурі зовнішнього повітря нижче +10 С) в межах +16 С - +22 С. Для людини, що знаходиться в стані спокою, бажаною є температура в межах від +21  C до +26  C при швидкості руху повітря від 0,1 до 0,9 м / с.

Відносна вологість повітря (відношення вмісту водяної пари в 1 м 3 повітря до максимально можливого змісту) характеризує вологість повітря при певній температурі. Середній рівень відносної вологості від 40 до 60% відповідає умовам метеорологічного комфорту при спокої або при дуже легкій фізичній роботі. Рухливість повітря (швидкість руху), збільшуючи інтенсивність випаровування, може мати позитивне значення з точки зору фізичного охолодження лише до температури повітря 35-36  C. Гаряче повітря при температурі навколишнього середовища +40  C призводить до нагрівання тіла, до перегріву організму. Невеликі швидкості руху повітря сприяють випаровуванню вологи, покращуючи теплообмін між організмом і зовнішнім середовищем, а при русі повітря з великими швидкостями виникають протяги, що призводять до збільшення числа простудних захворювань.

Для створення в робочому приміщенні нормального мікроклімату, а також видалення з нього шкідливих газів, парів і пилу необхідно застосовувати вентиляцію. У лабораторіях, дисплейних аудиторіях широко застосовують кондиціонування повітря. Кондиціонування - це створення і підтримка в робочій зоні виробничих приміщень постійних чи змінюються за заданою програмою параметрів повітряного середовища, здійснюване автоматично. Для кондиціонування повітря застосовують побутовий кондиціонер БК-1500.

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

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

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

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

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

Випускаються також скляні фільтри категорії "повний захист". Вони володіють найбільш повною сукупністю захисних засобів.

При підборі того чи іншого фільтра доводиться вирішувати проблему вибору між ціною і якістю. Чим краще захисні властивості, тим вище ціна. Але в даний час досить широко поширилися монітори з низьким рівнем випромінювання - так звані LR - монітори (Low Radiation). Ці пристрої відповідають одній з двох специфікацій, вироблених Шведським Національною Радою з вимірювань і Тестуванню MPR (Swedish National Board of Measurement and Testing).

24.4 Розрахунок природного освітлення


Для встановлення в робочій зоні інженера - програміста нормального освітлення за СНіП 2-4-79 потрібен розрахунок освітлення. Розрахунок і нормування природного освітлення виробляють за коефіцієнтом природної освітленості  (КПО) у% за формулою

(24.1)

,

де:

  • Е в - освітленість всередині приміщення, лк;

  • Е н - одночасна освітленість зовнішньої і горизонтальній площині розсіяним світлом небосхилу, лк.

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

(24.2)

,

де:

  • S o - площа вікон, м 2;

  • S п - площа підлоги приміщення, м 2;

  • н - нормоване значення КПО,%;

  • h o - світлова характеристика вікна (6.5  29);

  • К з - коефіцієнт запасу, що приймається з таблиць [11];

  • t o - загальний коефіцієнт світлопропускання, обумовлений з

  • СНИП 2-4-79;

  • До золі - коефіцієнт, що враховує затемнення вікон ворогуючими будинками (1,0  1,7);

  • r 1 - коефіцієнт, що враховує підвищення КПО за рахунок відбиття світла від поверхні приміщення (1,05 - 1,7).

Коефіцієнт К з визначаємо за таблицею 6 з [11], де К з = 1,5. Враховуємо, що довжина підлоги приміщення l = 6 м, а ширина b = 2,5 м знаходимо площу підлоги:

S п = l · b = 6 · 2,5 = 15 м 2.

Нормоване значення КПО визначаємо за таблицею 6 з [11].

н = 1,1%.

Значення інших коефіцієнтів приймемо рівними:

  • h o = 29;

  • r 1 = 1,2;

  • До зо = 1;

  • t o = 0,3.

При розрахунку отримано таке значення потрібної площі світлового прорізу за формулою (24.2):


м 2.

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

24.5 Розрахунок штучного освітлення


Штучне освітлення застосовують у темне і перехідний час доби, а також при недостатньому або відсутності природного освітлення. У приміщенні застосовується загальне рівномірне штучне освітлення, розрахунок якого проводиться за методом світлового потоку. При розрахунку цим методом враховується як пряме світло від світильника, так і світло, відбите від стелі та стін. Згідно СНіП 11-4-79 освітленість робочого місця при комбінованому освітленні повинна становити 300 лк.

Приміщення лабораторії висвітлюється лампами типу ЛБ80, світловий потік яких F = 5220 лм.

Освітленість визначається за наступною формулою

(24.3)

,

де:

  • F - світловий потік кожної з ламп, лм;

  • E - мінімальна освітленість, лк;

  • k - коефіцієнт запасу, що враховує запилення світильників і знос джерел світла;

  • S п - площа приміщення, м 2;

  • N - кількість джерел світла;

  •  - коефіцієнт використання світлового потоку;

  • z - коефіцієнт нерівномірності освітлення;

  • y - коефіцієнт затінення.

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

k = 1,4  1,5.

При оптимальному розташуванні світильників коефіцієнт нерівномірності дорівнює:

z = 1,1  1,2.

Коефіцієнт затінення y вводиться в розрахунок для приміщень з фіксованим положенням працюючих, а також при наявності великогабаритних предметів і приймається рівним:

у = 0.8  0.9.

Коефіцієнт використання світлового потоку  залежить від типу світильника, коефіцієнта відбиття світлового потоку від стін, стелі, підлоги, а також геометричних розмірів приміщення і висоти підвісу світильників, що враховується однієї комплексною характеристикою - індексом приміщення. Показник приміщення визначається за формулою з [11]:

(24.4)

,

де: - h - висота підвісу світильників над робочою поверхнею, м;

  • l - ширина приміщення, м;

  • b - довжина приміщення, м.

Тоді індекс приміщення по формулі (24.4) виходить рівним:

.

По знайденому показником приміщення i і коефіцієнтів відбиття стелі  н і стін,  а визначаємо коефіцієнт використання світлового потоку (під яким розуміється відношення світлового потоку, що падає на робочу поверхню, до світлового потоку джерела світла). Коефіцієнт  в залежності від показника приміщення i має такі значення, наведені в таблиці 24.2.


Таблиця 24.2 - Коефіцієнт використання приміщення  в залежності від показника приміщення i

приміщення i

0,5

1

2

3

4

5

Коефіцієнт використання приміщення 


0.22


0.37


0.48


0.54


0.59


0.61


Для нашого випадку  = 0.22.

Тоді освітленість за формулою (24.3) дорівнює

лк.

Розрахунок показує, що освітленість в даній лабораторії не задовольняє вимогам, так як нормальна мінімальна освітленість повинна складати Ен = 300лк. Необхідно збільшити кількість світильників до 8 штук. Зробимо розрахунок за формулою (24.3) для цієї кількості:

лк,

що є достатнім.

25 Висновок


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

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

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

Для застосування програми досить наявності на ПЕОМ типу IBM / PC операційної системи Windows 95/98/NT4, BDE версії 3, SVGA відеоадаптера з об'ємом пам'яті 1 мегабайт, оперативної пам'яті з об'ємом 16 мегабайт для ОС Windows 95 і 32 мегабайт для ОС Windows 98 / NT4.

Розробка програмної моделі проводилася в інтегрованому середовищі візуального програмування DELPHI 5.0 на мові програмування Object Pascal.

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

Список використаних джерел


1 Нарахування амортизації / Зносу /. М.,: Видавництво «Пріор». 128с.

2 Козлова Е.П., Парашутін Н.В., Бабченко Т.Н., Галаніна Є.М. Бухгалтерський облік. - М.: Фінанси і статистика, 1994. - 464 с.: Іл.

3 Макальская М.Л., Денисов А.Ю. Самовчитель з бухгалтерського обліку: Навчальний посібник. 10-е видання, перероблене і доповнене. - М.: Видавництво "Справа і Сервіс", 1999. - 496 с.

4 Шумаков Delphi 3 і розробка додатків баз даних. - М.: «Нолидж», 1999. - 704с., Іл.

5 Сурков К.А., Сурков Д.А., Вальвачев О.М. Програмування в середовищі DELPHI 2.0 / Худ. обл. М.В. Драко. - Мн.: ТОВ "Попурі", 1997. - 640 с.: Іл.

6 Тиришкін М. А., Байкалова А. І. Техніко-економічне обгрунтування дипломних проектів: Методичні вказівки для студентів всіх спеціальностей. - Томськ: ротапринт ТІАСУРа, 1993. - 50 с.

7 Зелінський С.Е. Фільтри для екранів моніторів і ваше здоров'я.: Журн. Комп'ютери + Програми, 1995, 3 (18), с. 77-78.

8 Ергономічна безпеку роботи з комп'ютером.: Журн. Проблеми інформатизації, 1996, № 3, с. 3-13

9 Борзенко А. Твої очі - два монітори. - М.: ТОВ Union Publisher Ltd, Hard 'n' Soft, 1995 - № 1, с. 29-36

10 Ткачук К.Н., Слонченко А.В., Саборно Р.В. Охорона праці в приладобудуванні. - Київ: Вища школа, 1980. -206 С.

3.3 Основні принципи, цілі, завдання і функції внутрішньофірмової системи інформації


Основними принципами і цілями внутрішньофірмових систем інформації є:

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

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

  • визначення потреб у технічних засобах (в тому числі, в комп'ютерній техніці) на підприємстві в цілому;

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

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

  • автоматизація адміністративно-управлінської праці на основі використання комп'ютерної техніки.

Важливими завданнями внутрішньофірмової системи управління є:

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

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

  • визначення основних напрямків розвитку технології обробки інформації.

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

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

4 Порядок нарахування амортизаційних відрахувань


Відшкодування балансової вартості (первісної або відновної) вартості основних фондів підприємств здійснюється шляхом включення амортизаційних відрахувань за затвердженими єдиними нормами у витрати виробництва. Підставою для нарахування суми амортизації є довідка про вартість зазначених об'єктів або їх частин за даними обліку капітальних вкладень [1]. Формула розрахунку суми амортизаційних відрахувань на основні фонди.

  1. Місячна амортизація:


МесАморт = (БалСтоім * Відсоток) / 12/100,

де:

  • МесАморт - місячна амортизація;

  • БалСтоім - балансова вартість основних фондів;

  • Відсоток - відсоток амортизаційних відрахувань для даного виду обладнання.

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

2. Повна сума амортизаційних відрахувань:


ПолнАморт = МесАморт * КолвоМес,

де:

  • ПолнАморт - повна сума амортизаційних відрахувань;

  • МесАморт - сума місячної амортизації;

  • КолвоМес - кількість місяців з моменту введення в експлуатацію обладнання, до поточного звітного місяця.

3. Залишкова вартість:


ОстСтоім = БалСтоім-ПолАморт,

де:

  • ОстСтоім - залишкова вартість;

  • БалСтоім - балансова вартість основних фондів;

  • ПолнАморт - повна сума амортизаційних відрахувань.

Нарахування амортизаційних відрахувань по основних фондах, по знову введеним в експлуатацію, нараховується з першого числа, наступного за місяцем їх введення в експлуатацію, а по вибулим основним фондам - ​​припиняється з першого числа місяця, наступним за місяцем вибуття [2].

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

4. Повна вартість амортизації для автотранспорту:


ПолнАморт = (БалСтоім * 0,481) / 1000 * КМ,

де:

  • ПолнАморт - повна вартість амортизаційних відрахувань з дня введення автотранспортного засобу в експлуатацію;

  • БалСтоім - балансова вартість;

  • КМ - фактичне значення пробігу.

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

Варіант реалізації розрахунків на мові Pascal:

1. Звичайне обладнання (що не є автотранспортним засобом):


DataModule1.Table6.Edit;

MonthIn: = StrToInt (Copy (DateTimeToStr (DataModule1.Table6Data_vvod.Value), 4,2));

YearIn: = StrToInt (Copy (DateTimeToStr (DataModule1.Table6Data_vvod.Value), 7,4));

YearOut: = StrToInt (AHMSpinEdit1.Text);

SumMonth: = (YearOut-YearIn) * 12 + (MesNumber-MonthIn);

DataModule1.Table6Mes_amort.Value: = StrToFloat (FormatFloat ('0 .00 ', DataModule1.Table6Procent.Value * DataModule1.Table6Bas_Stoim.Value/12/100));

DataModule1.Table6Pol_iznos.Value: = StrToFloat (FormatFloat ('0 .00 ', SumMonth * DataModule1.Table6Mes_amort.Value));

DataModule1.Table6Ost_stoim.Value: = StrToFloat (FormatFloat ('0 .00 ', DataModule1.Table6Bas_Stoim.Value-DataModule1.Table6Pol_iznos.Value-DataModule1.Table6Old_amortiz.Value));

DataModule1.Table6.Post;


2. Автотранспортний засіб:


DataModule 1. Table 6. Edit;

DataModule1.Table6Pol_iznos.Value: = (DataModule1.Table6Bas_Stoim.Value * 0.481) / 1000 * DataModule1.Table6KMetrash.Value;

DataModule1.Table6Ost_stoim.Value: = StrToFloat (FormatFloat ('0 .00 ', DataModule1.Table6Bas_Stoim.Value-DataModule1.Table6Pol_iznos.Value));

DataModule1.Table6.Post;


3. У разі якщо обладнання повністю замортизовано:


DataModule1.Table6.Edit;

IF DataModule1.Table6Pol_iznos.Value> DataModule1.Table6Bas_Stoim.Value Then Begin

DataModule1.Table6Mes_amort.Value: = 0;

DataModule1.Table6Pol_iznos.Value: = DataModule1.Table6Bas_Stoim.Value;

DataModule1.Table6Ost_stoim.Value: = 0;

End;

IF DataModule1.Table6Ost_Stoim.Value <0 Then Begin

DataModule1.Table6Mes_amort.Value: = 0;

DataModule1.Table6Pol_iznos.Value: = DataModule1.Table6Bas_Stoim.Value;

DataModule1.Table6Ost_stoim.Value: = 0;

End;

DataModule1.Table6.Post;


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


5 Алгоритм розрахунку сум амортизаційних відрахувань


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

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

  2. Вводимо значення дати закриття звітного місяця.

  3. Переводимо покажчик записи бази даних «Osnova.DB», на початок таблиці.

  4. Відключаємо зв'язок з таблицею «Uhastoc.DB».

  5. Переводимо таблицю «Osnova.DB» у монопольний режим.

  6. Переводимо таблицю в режим редагування (Edit).

  7. Перевіряємо якщо таблиця порожня, якщо «ТАК» то переходимо до пункту (16), якщо «НІ», то переходимо до пункту (8).

  8. Перевіряємо кінець таблиці, якщо «Так» то переходимо до пункту (16), якщо «НІ», то переходимо до пункту (9).

  9. Перевіряємо, є запис забороненої на перерахунок, якщо «ТАК», то переходимо до пункту (13), якщо «НІ», то переходимо до пункту (10).

  10. Перевіряємо, який тип обладнання, якщо «Автотранспорт», то переходимо до пункту (11), якщо «Звичайний», то виконуємо:

  • визначаємо значення місячної амортизації, шляхом множення балансової вартості обладнання на відсоток амортизації, отримане значення розділимо на 12 і на 100;

  • записуємо отримане значення в таблицю;

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

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

  • записуємо отримане значення в таблицю;

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

  • запишемо отримане значення в таблицю і переходимо до пункту (11).

  1. Перевіряємо, який тип обладнання, якщо «Звичайний», то переходимо до пункту (11), якщо «Автотранспорт», то виконуємо:

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

  • записуємо отримане значення в таблицю;

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

  • запишемо отримане значення в таблицю і переходимо до пункту (12).

  1. Перевіряємо якщо значення суми повної амортизації більше, ніж балансова вартість, то:

  • обнулити показники місячної амортизації;

  • повний знос прирівняємо з балансовою вартістю;

  • значення залишкової вартості прирівняємо до 0;

  • запишемо отримані дані в таблицю.

  1. Перевіряємо якщо значення залишкової вартості менше ніж 0, то:

  • обнулити показники місячної амортизації;

  • повний знос прирівняємо з балансовою вартістю;

  • значення залишкової вартості прирівняємо до 0;

  • запишемо отримані дані в таблицю.

  1. Переводимо таблицю в режим збереження даних (Post).

  2. Переміщаємо покажчик бази даних на наступний запис.

  3. Переходимо до початку циклу. Пункт (8).

  4. Знімаємо з таблиці «Osnova.DB» монопольний режим.

  5. Відновлюємо зв'язок з таблицею «Uhastoc.DB».

  6. Завершуємо процедуру розрахунку.


6 Порядок нарахування сум орендної плати


Так як все використовуване обладнання є орендованим, тому нарахування сум орендної плати проводиться від імені лізингової компанії, у якої дані основні фонди знаходяться на балансі [3], за формулою:


Оренда = ((БалСтоім/100 * Відсоток) + (БалСтоім/100 * Відсоток) / 100 * КоефІзн) / 365 * КолвоДней,

де:

  • Оренда - вартість орендної плати за місяць;

  • БалСтоім - балансова вартість обладнання;

  • Відсоток - відсоток амортизації;

  • КоеІзн - коефіцієнт на знос;

  • КолвоДней - кількість днів у місяці, на який здійснюється розрахунок орендної вартості.

Якщо на момент розрахунку орендної вартості основні фонди знаходиться на складі, то організація бере їх на відповідальне зберігання. У цьому випадку розрахунок орендної вартості буде виходити з того, де в даний час зберігається устаткування (на відкритому майданчику, в холодному складі, в опалювальному складі), виходячи з цього, змінюється значення коефіцієнта орендних відрахувань для обладнання знаходиться у відповідальному зберіганні [2]. Тоді формула розрахунку вартості орендної плати буде виглядати:

Оренда = КоефОтвХран * Обсяг * КолвоДней,

де:

  • КоефОтвХран - коефіцієнт розрахунку орендної вартості при відповідальному зберіганні;

  • Обсяг - об'єм займаний на складі;

  • КолвоДней - кількість днів у звітному місяці.

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

Варіант реалізації розрахунків на мові Object Pascal:


DataModule1.Table6.Edit;

IF DataModule1.Table6Arenda.Value = 'Оренда' Then Begin

X: = DataModule1.Table6Bas_stoim.Value/100 * DataModule1.Table6Procent.Value;

Y: = X/100 * Coofic.AHMRealSpinEdit5.Value;

DataModule1.Table6SunAnda.Value: = (X + Y) / 365 * AHMSpinEdit1.Value;

End;

IF DataModule1.Table6Arenda.Value = 'Відповідь - зберігання'; Then Begin

IF DataModule1.Table6Sclad.Value = '1 'Then X: = Coofic.AHMRealSpinEdit1.Value;

IF DataModule1.Table6Sclad.Value = '2 'Then X: = Coofic.AHMRealSpinEdit2.Value;

IF DataModule1.Table6Sclad.Value = '3 'Then X: = Coofic.AHMRealSpinEdit3.Value;

IF DataModule1.Table6Sclad.Value = '4 'Then X: = Coofic.AHMRealSpinEdit4.Value;

DataModule1.Table6SunAnda.Value: = X * DataModule1.Table6KovMetr.Value * AHMSpinEdit1.Value;

End;

DataModule1.Table6.Post;


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

У разі якщо обладнання починають використовувати в організаціях субпідрядників, з цього моменту відбувається витрачання обладнання з балансу УПТК ВАТ «Бамтунельбуд», в лізингову компанію, яка і буде організацією орендодавцем.


7 Переоцінка основних фондів


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

1. Якщо сталася деномінація рубля, після чого для всіх основних фондів необхідно перерахувати балансову вартість, в цьому випадку користуємося наступними формулами.

Для випадку якщо здійснюється розподіл на підвищення вартості:


НовБалСтоім = БалСтоім + (БалСтоім/100 * Коефіцієнт),

де:

  • НовБалСтоім - балансова вартість після переоцінки;

БалСтоім - балансова вартість до переоцінки;

  • Коефіцієнт - коефіцієнт на переоцінку обладнання.

Для випадку якщо проводиться розрахунок на зниження вартості:


НовБалСтоім = БалСтоім-(БалСтоім/100 * Коефіцієнт),

де:

  • НовБалСтоім - Балансова вартість після переоцінки;

  • БалСтоім - Балансова вартість до переоцінки;

  • Коефіцієнт - коефіцієнт на переоцінку обладнання.

Для переоцінки обладнання необхідно точно вказати коефіцієнти перерахунку для кожного типу обладнання (Будівлі, споруди, автотранспорт і т.д.).

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

Варіант реалізації розрахунків на мові Object Pascal:


DataModule1.Table1.Active: = False;

DataModule1.Table13.First;

While not DataModule1.Table13.Eof Do DataModule1.Table13.Delete;

IF RadioButton1.Checked = True Then Begin

DataModule1.Table6.First;

While not DataModule1.Table6.EOF Do Begin

IF DataModule1.Table6Kod.Value = '1 'Then Koof: = AHMRealSpinEdit1.Value;

IF DataModule1.Table6Kod.Value = '2 'Then Koof: = AHMRealSpinEdit2.Value;

IF DataModule1.Table6Kod.Value = '3 'Then Koof: = AHMRealSpinEdit3.Value;

IF DataModule1.Table6Kod.Value = '4 'Then Koof: = AHMRealSpinEdit4.Value;

IF DataModule1.Table6Kod.Value = '5 'Then Koof: = AHMRealSpinEdit5.Value;

IF DataModule1.Table6Kod.Value = '6 'Then Koof: = AHMRealSpinEdit6.Value;

IF DataModule1.Table6Kod.Value = '7 'Then Koof: = AHMRealSpinEdit7.Value;

IF DataModule1.Table6Kod.Value = '8 'Then Koof: = AHMRealSpinEdit8.Value;

IF DataModule1.Table6Kod.Value = '9 'Then Koof: = AHMRealSpinEdit9.Value;

IF Koof <> 0 Then Begin

DataModule1.Table13.Append;

DataModule1.Table6.Edit;

DataModule1.Table13.FieldByName ('Old_Stoim'). AsFloat: = DataModule1.Table6Bas_stoim.Value;

PolZnac: = DataModule1.Table6Bas_stoim.Value/100 * Koof;

DataModule1.Table6Bas_stoim.Value: = DataModule1.Table6Bas_stoim.Value + PolZnac;

DataModule1.Table13.FieldByName ('New_Stoim'). AsFloat: = DataModule1.Table6Bas_stoim.Value;

DataModule1.Table13.FieldByName ('Inventar'). AsString: = DataModule1.Table6Inventar.Value;

DataModule1.Table13.FieldByName ('Uhastoc'). AsString: = DataModule1.Table6Uhastoc.Value;

DataModule1.Table13.FieldByName ('DataRash'). AsDateTime: = Date;

DataModule1.Table13.Post;

DataModule1.Table6.Post;

End;

DataModule1.Table6.Next;

End;

DataModule1.Table9.First;

While not DataModule1.Table9.EOF Do Begin

IF DataModule1.Table9Kod.Value = '1 'Then Koof: = AHMRealSpinEdit1.Value;

IF DataModule1.Table9Kod.Value = '2 'Then Koof: = AHMRealSpinEdit2.Value;

IF DataModule1.Table9Kod.Value = '3 'Then Koof: = AHMRealSpinEdit3.Value;

IF DataModule1.Table9Kod.Value = '4 'Then Koof: = AHMRealSpinEdit4.Value;

IF DataModule1.Table9Kod.Value = '5 'Then Koof: = AHMRealSpinEdit5.Value;

IF DataModule1.Table9Kod.Value = '6 'Then Koof: = AHMRealSpinEdit6.Value;

IF DataModule1.Table9Kod.Value = '7 'Then Koof: = AHMRealSpinEdit7.Value;

IF DataModule1.Table9Kod.Value = '8 'Then Koof: = AHMRealSpinEdit8.Value;

IF DataModule1.Table9Kod.Value = '9 'Then Koof: = AHMRealSpinEdit9.Value;

IF Koof <> 0 Then Begin

DataModule1.Table13.Append;

DataModule1.Table9.Edit;

DataModule1.Table13.FieldByName ('Old_Stoim'). AsFloat: = DataModule1.Table9Bal_stoim.Value;

PolZnac: = DataModule1.Table9Bal_stoim.Value/100 * Koof;

DataModule1.Table9Bal_stoim.Value: = DataModule1.Table9Bal_stoim.Value + PolZnac;

DataModule1.Table13.FieldByName ('New_Stoim'). AsFloat: = DataModule1.Table9Bal_stoim.Value;

DataModule1.Table13.FieldByName ('Inventar'). AsString: = DataModule1.Table9Inventar.Value;

DataModule1.Table13.FieldByName ('Uhastoc'). AsString: = DataModule1.Table9Uhastoc.Value;

DataModule1.Table13.FieldByName ('DataRash'). AsDateTime: = Date;

DataModule1.Table13.Post;

DataModule1.Table9.Post;

End;

DataModule1.Table9.Next;

End;

End;

IF RadioButton2.Checked = True Then Begin

DataModule1.Table6.First;

While not DataModule1.Table6.EOF Do Begin

IF DataModule1.Table6Kod.Value = '1 'Then Koof: = AHMRealSpinEdit1.Value;

IF DataModule1.Table6Kod.Value = '2 'Then Koof: = AHMRealSpinEdit2.Value;

IF DataModule1.Table6Kod.Value = '3 'Then Koof: = AHMRealSpinEdit3.Value;

IF DataModule1.Table6Kod.Value = '4 'Then Koof: = AHMRealSpinEdit4.Value;

IF DataModule1.Table6Kod.Value = '5 'Then Koof: = AHMRealSpinEdit5.Value;

IF DataModule1.Table6Kod.Value = '6 'Then Koof: = AHMRealSpinEdit6.Value;

IF DataModule1.Table6Kod.Value = '7 'Then Koof: = AHMRealSpinEdit7.Value;

IF DataModule1.Table6Kod.Value = '8 'Then Koof: = AHMRealSpinEdit8.Value;

IF DataModule1.Table6Kod.Value = '9 'Then Koof: = AHMRealSpinEdit9.Value;

IF Koof <> 0 Then Begin

DataModule1.Table13.FieldByName ('Old_Stoim'). AsFloat: = DataModule1.Table6Bas_stoim.Value;

DataModule1.Table6.Edit;

PolZnac: = DataModule1.Table6Bas_stoim.Value/100 * Koof;

DataModule1.Table6Bas_stoim.Value: = DataModule1.Table6Bas_stoim.Value-PolZnac;

DataModule1.Table13.FieldByName ('New_Stoim'). AsFloat: = DataModule1.Table6Bas_stoim.Value;

DataModule1.Table13.FieldByName ('Inventar'). AsString: = DataModule1.Table6Inventar.Value;

DataModule1.Table13.FieldByName ('Uhastoc'). AsString: = DataModule1.Table6Uhastoc.Value;

DataModule1.Table13.FieldByName ('DataRash'). AsDateTime: = Date;

DataModule1.Table13.Post;

DataModule1.Table6.Post;

End;

DataModule1.Table6.Next;

End;

DataModule1.Table9.First;

While not DataModule1.Table9.EOF Do Begin

IF DataModule1.Table9Kod.Value = '1 'Then Koof: = AHMRealSpinEdit1.Value;

IF DataModule1.Table9Kod.Value = '2 'Then Koof: = AHMRealSpinEdit2.Value;

IF DataModule1.Table9Kod.Value = '3 'Then Koof: = AHMRealSpinEdit3.Value;

IF DataModule1.Table9Kod.Value = '4 'Then Koof: = AHMRealSpinEdit4.Value;

IF DataModule1.Table9Kod.Value = '5 'Then Koof: = AHMRealSpinEdit5.Value;

IF DataModule1.Table9Kod.Value = '6 'Then Koof: = AHMRealSpinEdit6.Value;

IF DataModule1.Table9Kod.Value = '7 'Then Koof: = AHMRealSpinEdit7.Value;

IF DataModule1.Table9Kod.Value = '8 'Then Koof: = AHMRealSpinEdit8.Value;

IF DataModule1.Table9Kod.Value = '9 'Then Koof: = AHMRealSpinEdit9.Value;

IF Koof <> 0 Then Begin

DataModule1.Table13.FieldByName ('Old_Stoim'). AsFloat: = DataModule1.Table9Bal_stoim.Value;

DataModule1.Table9.Edit;

PolZnac: = DataModule1.Table9Bal_stoim.Value/100 * Koof;

DataModule1.Table9Bal_stoim.Value: = DataModule1.Table9Bal_stoim.Value-PolZnac;

DataModule1.Table13.FieldByName ('New_Stoim'). AsFloat: = DataModule1.Table9Bal_stoim.Value;

DataModule1.Table13.FieldByName ('Inventar'). AsString: = DataModule1.Table9Inventar.Value;

DataModule1.Table13.FieldByName ('Uhastoc'). AsString: = DataModule1.Table9Uhastoc.Value;

DataModule1.Table13.FieldByName ('DataRash'). AsDateTime: = Date;

DataModule1.Table13.Post;

DataModule1.Table9.Post;

End;

DataModule1.Table9.Next;

End;


8 Закриття звітного місяця


Перед закриттям звітного місяця отримують всі звітні документи.

Закриття проводиться в наступному порядку.

  1. Перед закриттям поточного звітного місяця проводиться розрахунок орендної вартості основних фондів у ЗАТ УПТК «Бамтунельбуд» і всіх лізингових компаніях ВАТ «Бамтунельбуд».

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

  3. Перекладається нове обладнання в список устаткування, для перерахунку орендної плати в наступному місяці.

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

  5. Формуємо звіти по руху основних фондів у звітному місяці.


9 Передача даних в 1С «Підприємство»

Для того щоб отримати повний баланс по підприємству, необхідно передати дані про стан по основних фондах в 1С «Підприємство» (1С «Бухгалтерія»), після чого зробити формування балансу підприємства.

Для того щоб перевести підсумкові дані щодо руху основних фондів необхідно скористатися одним із способів.

  1. За сформованими списками ввести проводки в 1С «Бухгалтерію», тільки в цьому випадку можливі помилки при введенні даних.

  2. У програмі «Автоматизоване робоче місце бухгалтера» необхідно сформувати базу даних по руху основних фондів, до якої увійдуть дані по кожному рахунку, що використовується в поточному місяці. Прийняти дані в 1С «Підприємство», програма створить всі необхідні проводки. Після цього можна формувати баланс по підприємству в цілому.

Реалізація модуля формування проводок з файлу бази даних, процедура розроблена на вбудованій мові 1С «підприємство». Для реалізації цього завдання була створена база даних «довідник по опису кодів рахунків», для того щоб при формуванні проводок значення субконто були відомі програмі.

Частина процедури, яка описує створення нової проводки:


СпрОписаниеКод.НайтиПоКоду (Число (Код), 0);

Операція.НоваяПроводка ();

Операція.Дебет.Субконто (1, СпрОпісаніеКод.Субконто1);

Операція.Дебет.Субконто (2, СпрОпісаніеКод.Субконто2);

Операція.Дебет.Субконто (3, СпрОпісаніеКод.Субконто3);

Операція.Кредіт.Счет = СчетПоКоду ("01")

Операция.СодержаниеПроводки = Рядок (Опис);

Операція.НомерЖурнала = "ОС"


Для реалізації цієї можливості використовувалися бази даних формату DBF, який використовується програмою 1С «Підприємство». Для того щоб створити файл у форматі DBF, довелося додати новий драйвер баз даних у Borland DataBase Engine, що дозволило передати дані в формат Dbase IV.


10 Передача даних з попередньої версії програми


Ця функція призначена для передачі даних з попередньої версії програми, що дозволяє ввести у використання нову програму, без виконання великої кількості рутинної роботи. На сьогоднішній день база даних основних засобів у ВАТ «Бамтунельбуд» перевищує 10000 записів. Для передачі даних використовуються файли баз даних програми «Osnova» у форматі Dbase IV. (Osnova.dbf, Lizing.dbf, Library.dbf).


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


Під внутрішньофірмової системі інформації використовуються, перш за все, такі види обчислювальної техніки, як комп'ютери, оснащені необхідним набором периферії, термінальні пристрої з вбудованою мікро-ЕОМ, засоби телекомунікацій і персональні ЕОМ.

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

У процесі автоматизації бухгалтерського обліку міні-ЕОМ використовуються, переважно для:

  • контролю руху основних засобів і матеріалів, необхідних для процесу виробництва;

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

  • контролю над використанням обладнання та надходженням коштів з використання обладнання;

  • аналізу даних про поточний стан зношеності обладнання;

  • реєстрації нових надходжень обладнання;

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

  • ведення обліку та звітності.

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


12 Форми як носії інформації


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

Розрізняють такі види бланків форм: форми для зберігання інформації, форми реєстрації даних, форми статистичної (фінансової) звітності, форми обстежень.

Заповнені форми зберігаються в пам'яті ЕОМ і при необхідності можуть бути виведені на екран дисплея або отримані шляхом роздруку на принтері.

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


13 Інформаційні бази даних


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

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

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

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

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

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

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

  • обчислювальний центр для обслуговування фірми в цілому;

  • центральну службу інформації;

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

У випадку малого підприємства даний апарат управління, як правило, складається з двох відділів:

  • відділ автоматизації (відділ програмування);

  • технічний відділ (відділ мережевих розробок).

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

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


14 Реляційні бази даних


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

С. Дейт дає наступне неформальне визначення системі управління реляційними базами даних (СКБД).

  • вся інформація в базі даних представлена ​​у вигляді таблиць;

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

Др. І.Ф. Кодд, автор реляційної моделі, розробив цілий список критеріїв, яким повинна задовольняти реляційна модель. Опис цього списку, який часто називають «правилами Кодда», вимагає введення складної термінології і теоретичних викладок, що виходить за рамки даного дипломного проекту. Тим не менш, опишемо складається з 12 правил тест Кодда для реляційних систем, і будемо використовувати його разом із загальним визначенням Дейта.

Щоб вважатися реляційної, система управління базами даних повинна:

  • представляти всю інформацію у вигляді таблиць;

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

  • використовувати мову високого рівня для структурування, виконання запитів і зміни інформації в базах даних (теоретично це може бути будь-яка мова баз даних, практично для цього використовується мова SQL);

  • підтримувати основні реляційні операції (вибір, проектування і об'єднання), а також теоретико-множинні операції, такі як об'єднання, перетин і доповнення;

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

  • розрізняти в таблицях невідомі значення (nulls), нульові значення і пропуски в даних;

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

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


14.1 Реляційна модель: одні таблиці

Перше правило Кодда говорить, що вся інформація в реляційних базах даних представляється значеннями в таблицях (tables). У реляційних системах таблиці складаються з горизонтальних рядків (row) і вертикальних стовпців (column). Всі дані представляються в табличному форматі - іншого способу переглянути інформацію в базі даних не існує. Кілька зауважень по термінології. Оскільки такі поняття як таблиця, рядок і стовпець є загальноприйнятими в комерційних системах управління реляційними базами даних, будемо намагатися використовувати їх у цьому дипломному проекті. Однак іноді можна зустрітися і з такими поняттями, як відношення (relations), кортеж (tuple) і атрибут (attributes). Це відповідно синоніми понять таблиця, рядок і стовпець, так само, як і файл (file), запис (record) і полі (field). Перші три вважаються академічними термінами, останні - узяті із загального лексикону, використовуваного в області обробки даних. Набір пов'язаних таблиць утворює базу даних (database). Таблиці в реляційної базі розділені, але повністю рівноправні. Між ними не існує ніякої ієрархії і, взагалі кажучи, вони не обов'язково навіть фізично пов'язані один з одним [5].

Кожна таблиця складається з рядків і стовпців. Кожен рядок описує окремий об'єкт або сутність (entity) людини, компанію, торгову угоду або що-небудь інше. Кожен стовпець описує одну характеристику об'єкта-ім'я людини або його адресу, номер телефону компанії або її президента, лоти розпродажі або дату. Кожен елемент даних, або значення (value), визначається перетинанням рядка та стовпця таблиці. Щоб знайти потрібний об'єкт даних, необхідно знати ім'я містить його таблиці, стовпець і значення його первинного ключа (primary key), або унікального ідентифікатора (кожен рядок повинен єдиним чином ідентифікуватися по одному з своїх значень.)

У реляційних базах даних існує два типи таблиць - користувальницькі таблиці (user tables) і системні таблиці (system tables). Користувальницькі таблиці містять інформацію, для підтримки якої власне і створювалися системи реляційних баз даних-дані по операціях, замовленнями, персоналу і т.д. Системні таблиці, відомі також під назвою системні каталоги (system catalog), містять опис бази даних. Системні таблиці звичайно підтримуються самої СУБД, проте доступ до них можна отримати так само, як і до будь-яким іншим таблиць. Можливість отримання доступу до системних таблиць, за аналогією з будь-якими іншими таблицями, складає основу іншого правила Кодда для реляційних систем.

14.2 Незалежність


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

Реляційна модель забезпечує незалежність даних на двох рівнях - фізичному і логічному. Фізична незалежність даних (physical data independents) означає з точки зору користувача, що подання даних абсолютно не залежить від способу їх фізичного зберігання. Як наслідок цього, фізичне переміщення даних жодним чином не може вплинути на логічну структуру бази даних і ваше сприйняття даних. Такі зміни зазвичай стають просто необхідними, особливо у великих багатокористувацьких системах. Наприклад, при нестачі місця для зберігання інформації може знадобитися установка додаткових фізичних носіїв. Коли пристрій виходить з ладу, на жаль, його доводиться швидко замінювати. Іноді може знадобитися збільшити продуктивність системи або спростити її використання, змінивши для цього методи доступу до фізичних даними [4]. (Ці методи пов'язані зі створенням стратегії доступу (access strategies) і застосуванням індексів (index).)

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


14.3 Мова високого рівня


Визначення реляційної системи, так само, як і правила Кодда, вимагає, щоб весь діалог з базою даних вівся на одній мові - іноді його називають загальним підмовою даних (comdivhensive data sublanguage). У світі комерційних систем управління базами даних такої мова отримала назву SQL. SQL використовується для маніпуляцій з даними (data manipulation) вибірки і модифікації, визначення даних (data definition) і адміністрування даних (data administration). Будь-яка операція по вибірці, модифікації, визначенню чи адміністрування виконується за допомогою оператора (statement) чи команди (command) SQL.

Є два різновиди операцій з маніпуляції з даними - вибірка даних (data retrieval) і модифікація даних (data modification). Вибірка - це пошук необхідних вам даних, а модифікація означає додавання, видалення або зміну даних. Операції по вибірці (чаші звані запитами (query)) здійснюють пошук у базі даних, найбільш ефективно витягають затребувану вами інформацію та відображають її. Інші команди SQL призначені для створення і видалення таблиць, індексів та інших об'єктів [4].

Остання категорія операторів SQL - оператори адміністрування, або команди управління даними (data control). Вони дозволяють вам координувати спільне використання бази даних і підтримувати її в найбільш ефективному стані.

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


14.4 Реляційні операції


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

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

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

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

Об'єднання - операція об'єднання може працювати одночасно з однією або кількома таблицями, поєднуючи дані таким чином, що можна легко зіставити або виділити певну інформацію в базі даних. Операція об'єднання забезпечує SQL і реляційну модель необхідною потужністю і гнучкістю. Можна виявити будь-яку взаємозв'язок, що існує між елементами даних, а не тільки зв'язку, введені при конструюванні бази. Коли «об'єднуються» дві таблиці, на період дії запиту вони як би стають єдиною таблицею. Операція об'єднання з'єднує дані, порівнюючи значення в заданих стовпцях і відбиваючи результати.

14.5 Альтернативний спосіб перегляду даних


Курсор (view) - це альтернативний спосіб перегляду даних з декількох таблиць. Курсори іноді називаються віртуальними таблицями (virtual tables), або похідними таблицями. Таблиці, на основі яких працюють курсори, називаються базовими таблицями. Курсор можна розглядати як переміщувану за таблицями рамку, через яку можна побачити тільки необхідну частину інформації. Курсор можна отримати з однієї або декількох таблиць бази даних (зокрема й інші курсори), використовуючи будь-які операції вибору, проектування та об'єднання. Курсори дозволяють створювати таблиці для спеціальних цілей. З їх допомогою можна використовувати результати виконання операторів вибору, проектування та об'єднання як основу для подальших запитів. Віртуальні таблиці, на відміну від «справжніх», або базових таблиць, фізично не зберігаються в базі даних. Важливо усвідомити, що курсор - це не копія деяких даних, що поміщається в іншу таблицю. Коли змінюються дані у віртуальній таблиці, то тим самим змінюються дані в базових таблицях. Подібно результатами операції вибору, курсори нагадують звичайні таблиці баз даних.

Якщо застосувати операцію вибору до віртуальної таблиці, то можна побачити результати виконання запиту, на основі якого вона була створена. В ідеальній реляційної системі з курсором можна оперувати, як і з будь-якими іншими таблицями. У реальному світі різні версії реляційних баз даних накладають на курсори певні обмеження, зокрема на оновлення. Одне з правил Кодда говорить, що в істинно реляційної системі над курсором можна виконувати всі «теоретично» можливі операції. Більшість сучасних систем управління реляційними базами даних не задовольняють цим правилом повністю.


14.6 Нулі


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

Проблема, звичайно, полягає не в простій непривабливості подібних дірок. Небезпека полягає в тому, що через них база може стати суперечливою. Щоб зберегти цілісність даних в реляційній моделі, так само, як і в правилах Кодда, для обробки пропущеної інформації використовується поняття нуля. «Нуль» не означає порожнє поле або звичайний математичний нуль. Він відображає той факт, що значення невідоме, недоступне або не застосовується [4]. Істотно, що використання нулів ініціює перехід з двозначною логіки (так / ні або что-то/нічего) на тризначну (так / ні / може бути або що-то нічого не впевнений).

З точки зору іншого експерта з реляційних систем, Дейта, нулі не є повноцінним вирішенням проблеми пропусків інформації. Тим не менш, вони є складовою частиною більшості офіційних стандартів SQL і de facto промислових стандартів.

14.7 Безпека


Поняття безпеки пов'язано з необхідністю управління доступом до інформації. Певні команди дозволяють деяким привілейованим користувачам встановлювати права інших користувачів на перегляд і модифікацію інформації в базі даних. У більшості реалізацій реляційних баз даних правами на доступ та модифікацію даних (permission) можна управляти на рівні таблиць і стовпців. Ці права встановлюють власники (owner) баз даних або об'єктів баз даних. Деякі системи дозволяють передавати права володіння від творця бази іншому користувачеві.

У багатокористувацьких системах зазвичай є користувач з правами навіть більш високими, ніж у власника бази даних - системний адміністратор (system administrator), або адміністратор бази даних (database administrator). Цей користувач зазвичай володіє широкими правами на наділення повноважень, а також виконує цілий ряд інших завдань, пов'язаних з підтримкою і адмініструванням бази даних.

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

14.8 Цілісність


Цілісність (integrity) - дуже складний і серйозне питання при управлінні реляційними базами даних. Неузгодженість між даними може виникати з цілої низки причин. Неузгодженість чи суперечливість даних може виникати внаслідок збою системи - проблеми з апаратним забезпеченням, помилки в програмному забезпеченні або логічні помилки в додатках. Реляційні системи управління базами даних захищають дані від такого типу неузгодженості, гарантуючи, що команда або буде виконана до кінця, або буде повністю скасована. Цей процес зазвичай називають управлінням транзакціями (transaction management).

Інший тип цілісності, званий об'єктної цілісністю (entity integrity), пов'язаний з коректним проектуванням бази даних. Об'єктна цілісність вимагає, щоб ні один первинний ключ не мав нульового значення. Третій тип цілісності, званий посилальної цілісністю (referential integrity), означає несуперечність між частинами інформації, повторюваними в різних таблицях. Наприклад, якщо ви змінюєте неправильно введений номер розрахункового рахунку покупця в одній таблиці, інші таблиці, які містять цю ж інформацію, продовжують посилатися на старий номер, тому ви повинні оновити і ці таблиці. Надзвичайно важливо, щоб при зміні інформації в одному місці, вона відповідно змінювалася і у всіх інших місцях [2]. Правила Кодда свідчать, що системи управління реляційними базами даних повинні забезпечувати не тільки об'єктну і посилальну цілісність, але і дозволяти «вводити додаткові обмеження на цілісність, що відображають спеціальні вимоги». Крім того, за визначенням Кодда, обмеження на цілісність повинні:

  • визначатися на мові високого рівня, що використовується в системі для всіх інших цілей;

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

Спочатку тільки декілька реалізацій реляційних баз даних задовольняли критеріям Кодда на цілісність, але ситуація поступово змінювалася. Стандарт 1992 року (часто званий «SQL92») підтримує обмеження, що забезпечують посилальну цілісність і дозволяють задавати бізнес правила. Ці можливості в тому чи іншому вигляді реалізовані в більшості систем.


15 Проектування баз даних


Процес, в ході якого вирішується, який вигляд буде у новостворюваної бази даних, називається проектуванням бази даних (database design). Робота з проектування бази даних включає вибір:

  • таблиць, які будуть входити в базу даних;

  • стовпців, що належать кожній таблиці;

  • взаємозв'язків між таблицями і стовпцями.

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

Конструювання баз даних на основі реляційної моделі має ряд важливих переваг перед іншими моделями.

  1. Незалежність логічної структури від фізичного і користувальницького подання.

  2. Гнучкість структури бази даних - конструктивні рішення не обмежують можливості виконувати в майбутньому найрізноманітніші запити.

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

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

15.1 Підхід до проектування бази даних


Часто при обговоренні питань проектування реляційних баз даних майже вся увага приділяється застосуванню правил нормалізації. У ході нормалізації забезпечується захист цілісності даних шляхом усунення дублювання даних. В результаті таблиця, яка спочатку здавалася «має сенс», розбивається на дві або більше пов'язаних таблиць, які можуть бути «зібрані разом» за допомогою операції об'єднання. Цей процес називається декомпозицією без втрат (non-loss decomposition) і просто означає розділення таблиці на кілька менших таблиць без втрати інформації. Нормалізація найбільш корисна для перевірки створеної вами структури. Можна проаналізувати свої рішення про те, які стовпці повинні бути включені в ту чи іншу таблицю з точки зору правил нормалізації, переконавшись при цьому, що не зробили якихось фатальних помилок. Розуміння основ процесу нормалізації також може допомогти в процесі проектування бази даних, але воно не є універсальним рецептом при побудові бази з нуля. Отже, як визначити, які стовпці повинні розташовуватися на початку таблиці. Загального правила на цей рахунок не існує. Однак тут вам може надати істотну допомогу моделювання залежностей - аналіз сутності даних (в термінах об'єктів або речей) і залежностей між ними (один-до-одного, один-до-багатьох, багато-до-багатьох).

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


  1. Дослідження інформаційного середовища для моделювання.

  • Звідки надходить інформація і в якому вигляді?

  • Як вона буде вводитися в систему, і хто цим буде займатися?

  • Як часто вона змінюється?

  • Які параметри системи будуть найбільш критичними з точки зору часу реакції на запит і надійності?

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

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

  • Кому вона буде призначатися.


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


3. У ході роботи обов'язково повинен створюватися макет таблиць і зв'язків між ними, званий структурою даних (data structure), або діаграмою залежностей між об'єктами (ER diagram).


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


  1. Потім повинні бути розглянуті залежності між об'єктами.

  • Чи є залежність типу один-до-багатьох (один замовник може мати безліч виписаних рахунків, але кожен рахунок може бути виписаний тільки на одного замовника) або багато-до-багатьох?

  • Чи є можливості для об'єднання пов'язаних таблиць? Для цього служать зовнішні ключі (foreign key), стовпці в пов'язаних таблицях з співпадаючими значеннями первинних ключів.


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


7. Безпосередньому створення структури бази даних і приміщенню в неї деяких прототипів даних. Обов'язкове експериментування із запитами, вивчення отриманих результатів. Виконання рядів тестів на продуктивність, щоб перевірити різні технічні рішення.


8. Оцініть бази даних з точки зору того, чи задовольняють замовника отримані результати.

15.2 Кілька слів про структуру бази даних

1. Що таке «хороша структура» - це, в першу чергу, «прозора» структура. Простіше кажучи, хороша структура:

  • максимально спрощує взаємодію з базою даних;

  • гарантує несуперечність даних;

  • «Витискає» максимум продуктивності з системи.

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

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


2. Погана структура бази даних

  • призводить до нерозуміння результатів виконання запитів;

  • підвищує ризик введення в базу даних суперечливої ​​інформації;

  • породжує надлишкові дані;

  • ускладнює виконання змін структури створених раніше і вже заповнених даними таблиць.

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


15.3 Нормалізація


Взагалі кажучи, нормалізація - це набір стандартів проектування даних, званих нормальним і формами (normal forms). Загальноприйнятими вважаються п'ять нормальних форм, хоча їх було запропоновано значно більше. Створення таблиць у відповідності з цими стандартами називається нормалізацією. Нормальні форми змінюються в порядку від першої до п'ятої. Кожна наступна форма задовольняє вимогам попередньої форми. Якщо слідувати першому правилу нормалізації, то дані будуть представлені в першій нормальній формі. Якщо дані задовольняють третьому правилу нормалізації, вони будуть перебувати в третій нормальній формі (а також в першій і другій формах).

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

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

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


15.3.1 Перша нормальна форма


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

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


15.3.2 Друга нормальна форма


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

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

15.3.3 Третя нормальна форма


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

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


15.3.4 Четверта і п'ята нормальні форми


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

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

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

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

Застосування систем управління реляційними базами даних дуже ефективно при автоматизації фінансового ланки малого комерційного підприємства. Вищевикладена теорія і принципи управління реляційними базами даних можуть бути з успіхом застосовані в процесі автоматизації роботи будь-якого фінансового підрозділу підприємства. Основні принципи реляційного підходу до структури комерційної бази даних забезпечують найкраще її функціонування. Дотримання принципів цілісності, безпеки і незалежності даних, що дає нам реляційна модель, дозволяє організувати відмовостійку структуру даних, що так необхідно для правильного та безперервного функціонування фінансових підрозділів. Застосування принципу нормалізації до структури даних дає високу гнучкість при проектуванні користувальницького інтерфейсу і забезпечує не надмірність даних [4].

16 Загальна опис бази даних

16.1 Завдання, що виконуються додатком АРМ «Облік основних засобів»


База даних «автоматизоване робоче місце бухгалтера з обліку основних засобів» призначена для автоматизації роботи бухгалтерії (прибуткування, витрачання, розрахунки з організаціями, оренда техніки, тощо). В технічне завдання на реалізацію бази даних входили наступні завдання:

  1. Оформлення, облік та виписка первинної бухгалтерської документації.

  1. Прихід основних засобів на баланс підприємства.

  2. Розрахунок орендної плати по всіх підрозділах і лізинговим компаніям.

  3. Розрахунок вартості амортизаційних відрахувань за обладнання.

  4. Перерахунок балансової вартості.

  5. Формування звітів для відділу головного механіка.

  6. Формування звітів для податкової інспекції.

  7. Додавання різної кількості організацій використовують обладнання.


16.2 Технічні вимоги, які пред'являються до бази даних


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

- Система повинна нормально функціонувати на стандартних персональних комп'ютерах клону IBM на базі процесора Intel Pentium з тактовою частотою 100 МГц (мінімальні вимоги), приєднаних до локальної офісної обчислювальної мережі в режимі виділених серверів;

- Система не повинна мати прив'язки до апаратної частини для можливості перенесення її на нову платформу з-за неминучого морального старіння комп'ютерної техніки;

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

- Система повинна забезпечувати захист інформаційної бази даних від несанкціонованого доступу;

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

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

- Система повинна мати можливість нарощування в програмній частині.

- Система повинна функціонувати під управлінням операційних систем Windows 95, Windows 98 і Windows NT.


17 Вибір мережевої операційної системи


Як мережевий операційної системи був вибраний Novell Netware 4.11, дана модель має на увазі виділений сервер, що дозволяє:

  • обмежити доступ до бази даних;

  • організувати можливість переглядати дані тільки тим користувачам, які зареєстровані в системі;

  • використовувати мережеві принтери;

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

  • налаштувати програму як Launcher програму, що не буде вимагати встановлення її на локальному комп'ютері, а тільки буде необхідно встановити BDE;

У зв'язку з тим, що Novell Netware зарекомендував себе в якості одного з кращих файл-серверів, використання для зберігання баз даних файлової системи NTFS представляється краще, ніж FAT з міркувань відмовостійкості.


18 Вибір системи проектування й реалізації.


Існує велика кількість засобів розробки для створення прикладних програм під Windows. Але всі вони володіють тими чи іншими достоїнствами і недоліками.

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

Delphi - це не просто нова версія компілятора мови Pascal, а принципово новий програмний продукт, що дозволяє створювати широкий спектр додатків для Середовища Microsoft Windows. Він об'єднує в собі високопродуктивний компілятор з мови ObjectPascal, засоби наочного (візуального) створення програм і масштабовану технологію управління базами даних. Основне призначення Delphi - служить засобом для швидкого створення широкого класу Windows - додатків. Вона враховує багато новітні досягнення в програмуванні та практиці створення додатків і призначена для візуального програмування, коли розробник бачить велику частину результатів безпосередньо на екрані монітора вже в процесі своєї роботи зі створення програми. Візуальне програмування дозволяє швидше створити інтерфейс програми, зробити його більш якісним за рахунок найкращого розташування інформації вікна екрані монітора, уникнути багатьох помилок вже на екрані проектування [7].

Використання Delphi також відбувається з таких міркувань:

  • операційна система DOS і її застосування доживають свої останні дні на залишках РС, які не підтримують оболонки Windows або операційної системи Windows 95;

  • мова Pascal як і раніше залишається кращим мовою для програмування;

  • мову Object Pascal, на відміну від Borland (Turbo) Pascal та інших сучасних засобів розробки додатків того ж класу, має вбудовану підтримку модульної методології створення додатків, оскільки кожній візуальної формі автоматично ставиться у відповідності окремий модуль;

  • створення Windows додатків з використанням візуальної технології розробки програм починається не від найпростіших операторів (if, while і т.п.), а від готових візуальних компонент, для яких автоматично генерується код у вигляді значно більших синтаксичних одиниць (класів, властивостей, методів, модулів).

Delphi з точки зору коштів для розробки Windows - додатків об'єднує в собі наступні елементи:

  • високопродуктивний компілятор. Наявний у складі Delphi компілятор з мови ObjectPascal є одним з найбільш продуктивних у світі і дозволяє компілювати програми зі швидкістю до 120000 рядків у хвилину (350000 рядків у хвилину для процесора Pentium 90 МГц). Середовище Delphi включає в себе вбудований компілятор. При необхідності можна скористатися і пакетним компілятором DCC.EXE, що також входить в пакет поставки;

  • об'єктно-орієнтована модель компонентів. Основним призначенням застосовуваної в Delphi моделі компонентів є забезпечення можливості багаторазового використання компонентів і створення нових. Фактично для створення Delphi використовувалися ті ж компоненти, що і входять у комплект постачання. Тим не менше, не можна не відзначити, що внесені в об'єктну модель зміни в першу чергу були викликані необхідністю підтримки технології візуального програмування. При цьому мова залишився сумісним з мовою Pascal, підтримуваним компілятором Borland Pascal 7.0;

  • швидка середовище розробки (RAD). Середовище Delphi містить повний набір візуальних засобів для швидкої розробки додатків, що підтримують як створення користувацьких інтерфейсів, так і обробку корпоративних даних. Використання бібліотеки візуальних компонентів (VCL) і візуальних об'єктів для роботи з даними дозволяє створювати додатки з мінімальними витратами на безпосереднє кодування. При цьому компоненти, включені до складу Delphi, максимально інкапсулюють виклики функцій Windows API, тим самим, полегшуючи процес створення програм;

  • масштабоване ядро ​​управління даними;

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

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

Бази даних створені за допомогою системи Borland Delphi 5 повністю реалізують реляційну модель побудови даних. База даних створена для Borland Delphi використовує всі переваги таблиць Borland Paradox і являє собою набір груп об'єктів, таких як таблиці, запити, форми, звіти.

Зв'язки між таблицями можна розбити на чотири базових реляційних типу з відносинами:

  • один - до - одному;

  • один - ко - багатьом;

  • багато - до - одному;

  • багато - до - багатьом.

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

Також Borland Delphi 5 надає велику кількість національних засобів щодо оптимізації роботи проектованого додатки. До них відносяться:

  • використання BDE (Borland DataBase Engine) для управління базами даних;

  • використання бібліотек Windows API;

  • індивідуальна настройка системи;

  • ефективне використання індексів;

  • вбудований оптимізатор запитів.

Для швидкого знайомства з основними принципами створення додатків в середовищі Delphi можна використовувати інтерактивну навчальну систему.

Окрім засобів, які призначені для надання допомоги в процесі розробки програм, Середовище Delphi включає в себе так звані технічні засоби - інтегрований відладчик, пакетний компілятор і утиліти WinSight і WinSpector. Основне призначення утиліти WinSight - спостереження за системою передачі повідомлень Windows. Утиліта WinSpector - дозволяє дізнатися причини помилкового завершення того чи іншого додатка.

Бібліотека компонент - Visual Components Library (VCL) є "серцем" Delphi. Всі засоби розробки, включені до складу Delphi, в тій чи іншій мірі базуються на бібліотеці класів. Ця бібліотека містить близько 140 класів, інкапсулюючих різні групи функцій Windows API. Чисто умовно класи, що входять до бібліотеки VCL, можна розділити на класи, що реалізують функціональність компонентів, і внутрішні класи, які реалізують підтримку роботи самого програми, але не використовуються безпосередньо.

Для мінімальної роботи Delphi потрібно персональний комп'ютер з пристойними характеристиками. Пакет Delphi посилює ці вимоги. Для роботи в цьому середовищі необхідний комп'ютер 486 або Pentium з тактовою частотою не менше 100 МГц, оперативною пам'яттю не менше 8М (бажано 16М і більше), жорстким диском об'ємом не менше 50Мб. Бажано, щоб монітор мав дозвіл не гірше 800х600. Можна спробувати використовувати Delphi і з менш потужним комп'ютером, але навіть якщо це вдасться, робота з пакетом навряд чи принесе в цьому випадку задоволення.


19 Опис структури бази даних


У проекті використовується 12 таблиць, формату Borland Paradox. (Основна, прихід, витрата, архів приходу, архів витрати, підрозділи, шифри амортизації, лізингові компанії, підзвітні особи, план рахунків, підсумкова, переміщення ОС). Розглянемо кожну окремо:

  1. Основна.

Ім'я таблиці: Osnova.DB (тип: Borland Paradox).

Призначення: Ця таблиця є основною для зберігання інформації щодо основних засобів (Таблиця 19.1), в яку входять (Інвентарний номер, найменування, шифр амортизації, балансова вартість, залишкова вартість, місячна амортизація, підрозділ, підзвітну особу тощо). (Докладніше про структуру у додатку 1).

Таблиця 19.1 - Структура таблиці Osnova.DB

Ім'я поля

Опис

Inventar

Інвентарний номер

Naimenov

Найменування устаткування

Hifr_amo

Шифр амортизації

Procent

Відсоток амортизації

TypeOS

Тип оборудования

Bas_stoim

Балансова вартість

Mes_amort

Місячна амортизація

Pol_iznos

Сума повного зносу

Ost_stoim

Залишкова вартість

Data_vvod

Дата введення в експлуатацію

Uhastoc

Ділянка використання

Podoth

Підзвітна особа

Old_amortiz

Сума старої амортизації

KMetrash

Показання лічильника автотранспорту

SunAnda

Сума оренди

Sclad

Найменування складу


Зв'язки:

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

  2. Один до багатьох - поле шифр амортизації з таблицею шифри амортизацій (поле Shifr), дана зв'язок забезпечує об'єднання даних по шифру амортизації і є довідником шифрів амортизації.

  3. Один до багатьох - поле «Інвентарний номер» з таблицею «Переміщення основних засобів», що дозволяє отримувати інформацію, де і ким використовувалося поточне обладнання.


  1. Прихід.

Ім'я таблиці: Prihod.DB (тип: Borland Paradox).

Призначення: Ця таблиця є основною для зберігання інформації по приходу основних засобів за поточний місяць (Таблиця 19.2), що дозволяє працювати з новим списком до закінчення місяця, робити зміни, редагувати дані, які ні як не впливають на результати руху до того поки не проведена операція закриття місяця. в яку входять (Інвентарний номер, найменування, шифр амортизації, балансова вартість, залишкова вартість, місячна амортизація, підрозділ, підзвітну особу і тп.). (Детальніше про структуру у додатку 1).

Таблиця 19.2 - Структура таблиці Prihod.DB

Ім'я поля

Опис

Inventar

Інвентарний номер

NaimenovOS

Найменування устаткування

ShifrAmo

Шифр амортизації

Procent

Відсоток амортизації

Bal_Stoim

Балансова вартість

Mes_amort

Місячна амортизація

Poln_amort

Повна сума амортизації

Ost_Stoim

Залишкова вартість

Old_amortiz

Стара сума амортизації


Продовження таблиці 19.2

Sclad

Номер складу

Uhastoc

Ділянка використання

DataVvoda

Дата введення в експлуатацію

Podothetnic

Підзвітна особа

Kmetrash

Пробіг автотранспорту

TypeOS

Тип оборудования

Arenda

Тип використання (оренда / відповідальне зберігання)


Зв'язки:

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

  2. Один до багатьох - поле шифр амортизації з таблицею шифри амортизацій (поле Shifr), дана зв'язок забезпечує об'єднання даних по шифру амортизації і є довідником шифрів амортизації.

  3. Один до одного - поле «дебіт», «кредит» з таблицею «План рахунків», що дозволяє організувати довідник рахунків беруть участь при роботі.

  4. Один до багатьох - поле «Інвентарний номер» з таблицею «Переміщення основних засобів», що дозволяє отримувати інформацію де і ким використовувалося поточне обладнання.


  1. Витрата.

Ім'я таблиці: Rashod.DB (тип: Borland Paradox).

Призначення: Ця таблиця є основною для зберігання інформації по витраті основних засобів за поточний місяць (Таблиця 19.3), що дозволяє працювати з списком витрачених обладнання до закінчення місяця. У цю таблицю потрапляють дані з основної таблиці (повне перенесення даних, що виключає дублювання даних), що дозволяє зробити відкат, помилково зробленого витрати устаткування. У таблицю входять поля (Інвентарний номер, найменування, шифр амортизації, балансова вартість, залишкова вартість, місячна амортизація, підрозділ, підзвітну особу і тп.). (Детальніше про структуру у додатку 1).


Таблиця 19.3 - Структура таблиці Rashod.DB

Ім'я поля

Опис

Inventar

Інвентарний номер

Naimenov

Найменування устаткування

Hifr_amo

Шифр амортизації

Procent

Відсоток амортизації

TypeOS

Тип оборудования

Bas_stoim

Балансова вартість

Mes_amort

Місячна амортизація

Pol_iznos

Сума повного зносу

Ost_stoim

Залишкова вартість

Data_vvod

Дата введення в експлуатацію

Uhastoc

Ділянка використання

Podoth

Підзвітна особа

Old_amortiz

Сума старої амортизації

Kmetrash

Показання лічильника автотранспорту

SunAnda

Сума оренди

Sclad

Найменування складу

Data_del

Дата витрачання обладнання


Зв'язки:

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

  2. Один до багатьох - поле шифр амортизації з таблицею шифри амортизацій (поле Shifr), дана зв'язок забезпечує об'єднання даних по шифру амортизації і є довідником шифрів амортизації.

  3. Один до одного - поле «дебіт», «кредит» з таблицею «План рахунків», що дозволяє організувати довідник рахунків беруть участь при роботі.

  4. Один до багатьох - поле «Інвентарний номер» з таблицею «Переміщення основних засобів», що дозволяє отримувати інформацію, де і ким використовувалося поточне обладнання.


  1. Лізингові компанії.

Ім'я таблиці: Lizing.DB (тип: Borland Paradox).

Призначення: Ця таблиця є основною для зберігання інформації з лізинговим компаніям надають обладнання в оренду (Таблиця 19.4), в яку входять (Інвентарний номер, найменування, шифр амортизації, балансова вартість, залишкова вартість, місячна амортизація, підрозділ, підзвітну особу і тп.) . (Детальніше про структуру у додатку 1).

Таблиця 19.4 - Структура таблиці Lizing.DB

Ім'я поля

Опис

Inventar

Інвентарний номер

Naimenov

Найменування устаткування

Hifr_amo

Шифр амортизації

Procent

Відсоток амортизації

TypeOS

Тип оборудования

Bas_stoim

Балансова вартість

Mes_amort

Місячна амортизація

Pol_iznos

Сума повного зносу

Ost_stoim

Залишкова вартість

Data_vvod

Дата введення в експлуатацію

Uhastoc

Ділянка використання

Podoth

Підзвітна особа

Old_amortiz

Сума старої амортизації

KMetrash

Показання лічильника автотранспорту

SunAnda

Сума оренди

Sclad

Найменування складу

Lizing

Найменування лізингової компанії


Зв'язки:

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

  2. Один до багатьох - поле шифр амортизації з таблицею шифри амортизацій (поле Shifr), дана зв'язок забезпечує об'єднання даних по шифру амортизації і є довідником шифрів амортизації.

  3. Один до багатьох - поле «Інвентарний номер» з таблицею «Переміщення основних засобів», що дозволяє отримувати інформацію де і ким використовувалося поточне обладнання.


  1. Підрозділи.

Ім'я таблиці: Uhastoc.DB (тип: Borland Paradox).

Призначення: Ця таблиця зберігає інформацію з підрозділам що беруть участь в розрахунках за основними засобами (Таблиця 19.5), за допомогою цієї таблиці зв'язуються всі таблиці по підрозділах. У цю таблицю входять стовпці (Шифр, Найменування організації, інформація про організацію, телефон). (Детальніше про структуру у додатку 1 і 2).

Таблиця 19.5 - Структура таблиці Uhastoc.DB

Ім'я поля

Опис

Naimenov

Найменування підрозділу

Information

Інформація про організацію

Adress

Адреса організації

Telefon

Номер телефону


Зв'язки:

  1. Один до багатьох - поле Шифр ​​з таблицями «Основна», «Прихід», «Видаток», «Лізингові компанії».


  1. Шифр амортизації.

Ім'я таблиці: Shifr.DB (тип: Borland Paradox).

Призначення: Ця таблиця зберігає інформацію з шифрам та відсотками амортизації, та опис конкретного шифру амортизації (Таблиця 19.6). Дана таблиця використовується тільки в якості довідника при оприбуткуванні нового обладнання, що виключає можливість допустити помилку і можливо налаштувати довідник під обладнання яке бухгалтер постійно використовує. У цю таблицю входять стовпці (Шифр, Відсоток амортизації, Опис шифру амортизації). (Детальніше про структуру у додатку 1).


Таблиця 19.6 - Структура таблиці Shifr.DB

Ім'я поля

Опис

Shifr

Шифр амортизації

Procent

Відсоток амортизації

Opisanie

Опис шифру амортизації

Зв'язки:

  1. Один до багатьох - поле Шифр ​​з таблицями «Основна», «Прихід», «Видаток», «Лізингові компанії». Даний зв'язок дозволяє згрупувати основні засоби по шифру амортизації, а це означатиме і за типом устаткування.


  1. Переміщення основних засобів.

Ім'я таблиці: Peremesh.DB (тип: Borland Paradox).

Призначення: Ця таблиця зберігає інформацію з інвентарними номерами які були переміщені в межах підприємства (змінили підзвітну особу, змінили підрозділ і тп.), Що дозволяє переглянути всі переміщення устаткування з моменту його приходу (таблиця 19.7). У цю таблицю входять стовпці (Шифр Стара організація, Нова організація, Старе Підзвітна особа, Нове підзвітну особу, Дата). (Детальніше про структуру у додатку 1).

Таблиця 19.7 - Структура таблиці Peremesh.DB

Ім'я поля

Опис

Increm

Унікальне поле

Inventar

Інвентарний номер

Naimenov

Найменування устаткування

Uhastoc

Ділянка «ВІД»

Podothotnic

Подотчетнік «ВІД»

Uhas2

Ділянка «КУДИ»

Podoth

Подотчетнік «КУДИ»

Arenda

Тип використання «ВІД»

Arenda2

Тип використання «КУДИ»

Data

Дата переміщення обладнання


Зв'язки:

  1. Один до багатьох - поле Шифр ​​з таблицями «Основна».


  1. План рахунків.

Ім'я таблиці: Schet.DB (тип: Borland Paradox).

Призначення: Ця таблиця зберігає інформацію за рахунками використовуються в програмі і їх описом (Таблиця 19.8). Дана таблиця є довідником, по якому проводиться групування звітів по руху основних засобів за місяць. У цю таблицю входять стовпці (Номер рахунку, опис). (Докладніше про структуру у додатку 1).

Таблиця 19.8 - Структура таблиці Schet.DB

Ім'я поля

Опис

Schet

Номер рахунку

Opisanie

Опис рахунку

Otcrit

Дозвіл на використання рахунку


  1. Підзвітні особи.

Ім'я таблиці: Podothot.DB (тип: Borland Paradox).

Призначення: Ця таблиця зберігає інформацію з підзвітним особам, прикріпленим за організаціями, орендує обладнання (таблиця 19.9). У таблицю входять поля (Шифр, Прізвище, Дата народження, паспортні дані і тд.). (Детальніше про структуру у додатку 1).

Таблиця 19.9 - Структура таблиці Podoth.DB

Ім'я поля

Опис

Kod

Код таблиці

Family

Прізвище

Name

Ім'я

Othestvo

По батькові

DatRoshden

Дата народження

. . . . . .

Паспортні дані

Uhastoc

Ділянка

Зв'язки:

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

  2. Один до багатьох - поле «прізвище» таблицями, дана зв'язок забезпечує об'єднання даних по шифру амортизації і є довідником шифрів амортизації.


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


20 Структура програми


Так як підсумком роботи Delphi є повністю закінчила додаток у вигляді EXE модуля, тому описати структуру можна тільки у вигляді блок схем показують взаємозв'язку з окремими компонентами програми (рисунок 20.1):



Нове обладнання

Прихід

Витрата

Витрата обладнання

(Продаж, передача ..)


Основна

база даних

Переміщення ОС


Витрата в лізинг

Відновлення ОС


Розщеплення ОС


Розрахунок оренди вартості

Розрахунок амортизації

Імпорт ОС


Переоцінка ОС



Установка значення пробігу


База даних по лізинговим компаніям

Закрити місяць


Запис підсумків


Розрахунок оренди вартості

Розрахунок амортизації


Архів приходу

Архів витрати


Звіти для бухгалтерії

Звіти для інших відділів



Малюнок 20.1

21 Керівництво користувачеві

21.1 Установка програми


Для установки програми на комп'ютер необхідно вставити перші дискету з комплекту установки програми і запустити на виконання файл Setup.exe. Після запуску програми установки, необхідно вказати шлях для встановлення програми, в який будуть встановлені всі файли програми, але всі бази даних програми. Після того, як вкажіть шлях, необхідно вказати найменування групи програм, в яку буде записаний ярлик для запуску програми APMBos.exe, який і є запускним модулем програми «Облік основних засобів». (Після роботи програми установки буде налаштований драйвер баз даних BDE, в якому буде прописаний псевдонім бази даних програми під назвою «Osnova», який вказує на бази даних програми «Основні засоби»). У разі якщо з'явиться необхідність видалити програму, необхідно увійти в (Пуск - Настройка - Панель управління - Установка видалення програм). У вікні необхідно вибрати програму Osnova і натиснути на кнопку «Видалити».


21.2 Запуск і початкові установки програми


Для запуску програми необхідно вибрати ярлик програми (Пуск - Програми - Основні засоби - Osnova), після чого з'явиться основне вікно програми.

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

  1. Довідник підрозділів - цей довідник містить інформацію про підрозділ (найменування організації, інформація про організації, адреса організації, номер телефону). Виберіть пункт меню «Налаштування - Довідники - Підрозділи», після чого, з'явиться вікно (рисунок 21.1).

Малюнок 21.1

У даному вікні ви зможете додати, змінити і видалити підрозділ яке безпосередньо використовує обладнання. Натиснувши на кнопці «Додати» з'явиться вікно, в якому необхідно ввести (найменування організації, опис організації, адреса організації, і телефон). Якщо необхідно змінити дані по підрозділу натисніть кнопку «Змінити» і з'явиться вікно, аналогічне процедурі додавання.

У випадку якщо необхідно видалити, то натисніть видалити і при позитивній відповіді запис буде видалена.

2. Довідник шифрів амортизацій - цей довідник містить інформацію про шифри амортизацій (шифр амортизації, опис шифру, група шифрів за типом). Виберіть пункт меню «Налаштування - Довідники - Шифри амортизацій», після чого, з'явиться вікно (рисунок 21.2).

Малюнок 21.2

У даному вікні ви зможете додати, змінити і видалити шифр амортизації, який можна знайти в довідниках з розрахунку амортизаційних відрахувань. Натиснувши на кнопці «Додати» з'явиться вікно, в якому необхідно ввести (шифри амортизації, опис і групу шифрів за типом). Якщо необхідно змінити дані по підрозділу натисніть кнопку «Змінити» і з'явиться вікно аналогічне процедурі

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

3. Довідник підзвітних осіб - цей довідник містить інформацію про підзвітних осіб поточного підрозділу (ініціали, паспортні дані, номер телефону). Виберіть пункт меню «Налаштування - Довідники - Підзвітні особи», після чого, з'явиться вікно (рисунок 21.3).

Малюнок 21.3

У даному вікні ви зможете додати, змінити і видалити підзвітну особу поточного підрозділу, у випадку якщо необхідно змінити підрозділ, слід вибрати вкладку «Підрозділ» і вибрати необхідне підрозділ. Натиснувши на кнопці «Додати» з'явиться вікно, в якому необхідно ввести (ініціали, паспортні дані та телефон). Якщо необхідно змінити

дані по підзвітній особі натисніть кнопку «Змінити» і з'явиться вікно аналогічне процедурі додавання. У випадку якщо необхідно видалити, то натисніть видалити і при позитивній відповіді запис буде видалена.

4. Довідник план рахунків - цей довідник необхідний для автоматизації введення рахунків, в даному довіднику міститься шифр рахунку та опис шифру. Виберіть пункт меню «Налаштування - Довідники - Підзвітні особи» для налаштування довідника.

















21.3 Прихід нового обладнання


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

Малюнок 21.4

з'явиться вікно (рисунок 21.5), у якому безпосередньо вводите інформацію по новому обладнанню. Заповнюючи поля для даних, необхідно пам'ятати про те, що при натисканні кнопки зі значком «...» з'явиться довідник. Слід врахувати якщо

Малюнок 21.5

Ви вказали тип обладнання як «Автотранспорт», в цьому випадку з'явиться додаткове поле, в якому необхідно вказати пробіг автомашини. І у випадку якщо ви вказуєте в полі «вигляд», як відповідь зберігання, в цьому випадку необхідно ввести тип зберігання і об'єм займаний обладнанням на складі, для розрахунку орендної вартості.

Після натискання на кнопці "Зберегти", буде проведена перевірка введених даних. У разі виявлення відсутності даних чи інших помилок, буде запропоновано зробити зміни в помилкових полях. Якщо, при перевірці введених даних не виявлено помилок, запис буде збережена. Поточний запис повинна з'явиться в правій стороні вікна (рисунок 21.4), яка говорить про те, що в поточному підрозділі додано обладнання. Далі в цьому вікні можна зробити зміни введених даних, для цього вкажіть у лівій частині вікна на найменуванні підрозділи, після в правій частині вікна на найменуванні обладнання та натисніть кнопку змінити. У вікні (малюнок 21.5) зробіть необхідний зміни і збережіть редаговану запис. У разі якщо, в поточному місяці помилково введена запис, її можна видалити, для цього у вікні (рисунок 21.4) натисніть кнопку «Видалити», і при позитивній відповіді на що з'явилася питання, запис буде видалена. Для завершення роботи з вікном приходу устаткування натисніть кнопку «Закрити».


21.4 Робота з основним списком основних засобів


Робота з основним списком увазі поточну роботу бухгалтерії по обладнанню знаходиться на балансі підприємства. Це такі функції як витрачання обладнання, витрачання в лізингову компанію, переміщення устаткування між організаціями субпідрядниками, введення даних про пробіг автотранспортних засобів за місяць, розщеплення обладнання на складові частини, перегляд поточного стану і т.д. Для запуску, виберіть пункт меню "Перегляд - ОС в підрозділах» і з'явиться вікно (рисунок 21.6).

Малюнок 21.6

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

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

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

  3. Витрата основних засобів - дана процедура призначена для витрати основних засобів з балансу підприємства, для цього натисніть на кнопці «Видаток» і з'явиться вікно (рисунок 21.7), в якому введіть номери рахунків та натисніть «витрачати»

Малюнок 21.7

  1. Переміщення основних засобів - дана процедура призначена для переміщення основних засобів у межах підприємства, тобто я можу змінити найменування підрозділу або підзвітну особу, після натискання кнопки «Переміщення основних засобів» з'явиться вікно (рисунок 21.8)

Малюнок 21.8

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

  1. Витрата основних засобів в лізингову компанію - ця процедура необхідна, для того щоб перемістити обладнання з балансу ЗАТ УПТК «Бамтунельбуд» в одну з лізингових компаній підприємства. Після натискання на кнопці «Витрата в лізингову компанію», з'явиться вікно (рисунок 21.9) у

Малюнок 21.9

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

  1. Розщеплення обладнання - дана операція необхідна, коли було прибуткувати нове обладнання, яке включає в себе багато компонентів, таких які можливо використовувати окремо, і вони можуть перебувати в різних організаціях (Наприклад: гірничо-шахтне обладнання Kokin-boring, дане обладнання було розщеплено на складові частини, такі як: насоси, прохідницький щит, пересувна станція і т.д.), чому цього не можна зробити, коли устаткування оприбутковується на баланс підприємства, тому що в обладнання є єдина балансова вартість, і воно використовується тільки однією організацією субпідрядником. Для виконання розщеплення обладнання необхідно натиснути на кнопці «Розщеплення устаткування», після чого з'явиться вікно (малюнок 21.10)


Малюнок 21.10

в якому необхідно ввести всі дані по новому обладнанню і натиснути кнопку «ОК», після чого з'явиться нове обладнання, у якого балансова вартість буде віднята з балансової вартості загального обладнання.

  1. Заборона на розрахунок амортизації - бувають випадки коли обладнання прибуткувати на баланс підприємства, а воно залишається на складі, тому поки обладнання не знаходиться в експлуатації і стоїть на складі на нього не повинна нараховуватися сума амортизаційних відрахувань. Для цього існує процедура «Заборона розрахунку амортизації», натиснувши на кнопці «Заборона амортизаційних нарахувань». Після того як ви забороните розрахунок амортизації обладнання у вікні (малюнок 21.6), в основному списку, з'явиться червона книжка говорить, що встановлена ​​заборона на перерахунок амортизації.

  2. Зняти заборону на розрахунок амортизації - природно, якщо є можливість встановити заборону на перерахунок, повинна бути можливість повернути до початкового стану. Для цього є кнопка «Скасування заборони на перерахунок амортизації», в цьому випадку після цієї процедури, можливо, проводити розрахунок амортизаційних відрахувань основних засобів.

  3. Установка значення пробігу - у разі якщо обладнання є автотранспортом, для того щоб зробити нарахування суми амортизаційних відрахувань, необхідно ввести значення пробігу за весь час використання автотранспортного засобу. Для цього натисніть на кнопці «Пробіг автотранспорту», ​​з'явиться вікно (малюнок 21.11).

    Малюнок 21.11

    У цьому вікні ви побачите, значення пробігу встановлене в попередньому місяці, і в полі «Нове значення» необхідно вказати значення пробігу в поточному місяці.

  4. Закрити - Після натискання на кнопці «Закрити», функція для роботи з

основним списком буде закрита.


21.5 Розрахунок амортизаційних відрахувань


Процедура розрахунку амортизаційних відрахувань, проводиться перед закриттям звітного місяця. Виберіть пункт меню «Операції - Розрахунок сум зносу ОЗ», після чого у вікні (малюнок 21.12) необхідно вказати найменування звітного місяця.

Малюнок 21.12

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


21.6 Розрахунок орендної вартості

Для того щоб зробити нарахування орендної вартості обладнання, необхідно вибрати пункт меню «Операції - Розрахунок орендної плати», після чого з'явиться вікно (малюнок 21.13), в якому необхідно вказати, скільки днів у звітному місяці.

Малюнок 21.13

Якщо натиснути на кнопках «27», «31» відповідно будуть введені значення 27 і 31 у полі «кількість днів у місяці». Оскільки устаткування може знаходиться у відповідальному зберіганні, тому необхідно налаштувати коефіцієнти розрахунку для зберігання устаткування на складах. Для цього натисніть на кнопці «Налаштування» і у вікні (малюнок 21.14) встановіть всі необхідні коефіцієнти, встановлені для вашого підприємства.

малюнок 21.14


21.7 Переоцінка основних фондів


При деномінації значення балансової вартості втрачають свою актуальність, для цього необхідно провести переоцінку основних фондів, оскільки обладнання ділиться на групи (Будови, Споруди, Машини і т.д.), тому для переоцінки необхідно зробити установку коефіцієнтів для кожного типу обладнання. Для цього виберіть пункт меню «Сервіс - Переоцінка основних фондів», у вікні (малюнок 21.15) необхідно вказати коефіцієнти для кожного з типів обладнання і тип перерахунку (на зменшення балансової вартості або на збільшення) і після натискання кнопки «Перерахувати», буде проведена переоцінка основних фондів по всіх підрозділах і лізинговим компаніям. Якщо натиснути на кнопці «Відмовитися» вікно для встановлення коефіцієнтів буде закрито.

Малюнок 21.15


21.8 Закриття звітного періоду


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

Малюнок 21.16

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

Малюнок 21.17



22 Висновок. Оцінка якості програмного забезпечення


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

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

1) своєчасне виконання;

2) ефективність використання таких ресурсів, як:

а) процесори;

б) пам'ять;

в) периферійні пристрої;

3) аспекти обслуговування програми, такі як:

а) понимаемость;

б) модифицируемость;

в) зручність перенесення з ЕОМ на ЕОМ.

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


22.1 Метрики Боемі, Брауна і Лайпоу


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

  1. Як добре (просто, надійно, ефективно) можу я використовувати даний пакет у тому вигляді, як він є?

  2. Наскільки просто його обслуговувати (розібратися в ньому, модифікувати, перевірити ще раз)?

  3. Чи можу я користуватися цим пакетом, якщо зміню обладнання (зручність перенесення)?

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

Боемі, Браун і Лайпоу розробили 51 можливу метрику оцінки примітивних характеристик, а потім провели порівняння цих метрик за ступенем їх кореляції з якістю програми. Це детальна і складна схема, яка спирається на практичний досвід, однак, Боемі, Браун і Лайпоу не запропонували чіткої демонстрації її ефективності, надійності чи застосування в різних контекстах. Довгий список понять використовується скоріше як контрольний лист для рецензування програми, ніж як керівництво по її складанню.


22.2 Метрики програмного забезпечення Джілба


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

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

Відношення кількості правильних даних до всіх даних наводиться Джілбом в якості міри точності (свободи від помилок). Так само, як Боемі, Браун і Лайпоу, Джілб вважає, що точність необхідна для надійності програми. Прецизійність визначається як міра того, наскільки часті помилки, зумовлені однаковими причинами. Джілб оцінює її дробом, у чисельнику якого стоїть число фактичних помилок на вході, а в знаменнику - загальна кількість спостережених помилок, причинами яких з'явилися ці помилки на вході. Так, наприклад, якщо одна помилка викликає протягом певного періоду часу 100 повідомлень про помилки, то прецизійність дорівнює 0.01.

Другий великий категорією, введеної Джілбом, є гнучкість, в яку входять:

    1. логічна складність;

    2. внутрішня гнучкість;

    3. відкритість (адаптованість);

    4. толерантність (до змін входу системи);

    5. універсальність;

    6. зручність перенесення;

    7. сумісність.

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

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


22.3 Оцінка складності Маккейб


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

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

Згідно з його підходу обчислюється і контролюється число шляхів у програмі. У математичні передумови входить визначення Цикломатичне числа V (G) для графа з n вершинами, e ребрами і p компонентами зв'язності:


V (G) = e - n + p


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

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

Загальний підхід полягає в оцінці складності програми за допомогою обчислення числа лінійно-незалежних шляхів, Цикломатичне складності V (G), а також управління розміром програм за допомогою обмеження V (G) і використання V (G) як основи для методології тестування. Маккейб виявив, що розумної верхньою межею для Цикломатичне складності є 10. Якщо програмісти переступають цю межу, їм слід або переписати програму, або розбити її на модулі.

Оцінка Цикломатичне складності Маккейб корисна при підготовці тестових даних і може дати потрібну інформацію про логічну складності програми. Однак при такій оцінці не приймається до уваги вибір структур даних, алгоритмів, мнемонічних імен змінних чи коментарів, відсутня обговорення таких важливих понять, як зручність перенесення, гнучкість, ефективність. Необхідні додаткові дослідження, щоб прояснити, коли корисно використовувати Цикломатичне складність. У розглянутому програмному модулі зі створення бази даних абонентів автоматизованої системи оповіщення циклічна межа складності модуля дорівнює 6, що не перевищує верхню межу складності. Орієнтований граф модуля представлений на ріс.14.1. Це дозволяє зробити висновок про правильний підхід до написання окремих модулів програмного забезпечення системи оповіщення, який застосовувався при розробці даного дипломного проекту.



22.4 понимаемость


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

Автори роботи "Predicting Software Comdivhensibility" експериментували з 36 професійними програмістами, запропонувавши їм по 25 хвилин вивчати 3 програми, а потім відновити їх за 20 хвилин. Були використані 3 класу задач (інженерні, статичні і не чисельні) і 3 типу структурування (повне, часткове і неструктуровані програми). Було також введено 3 рівня мнемонічності імен змінних.

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

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


22.5 Висновки


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


22 Техніко-економічне обгрунтування доцільності розробки


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

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

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

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

23 Планування комплексу робіт

23.1 Вибір і обгрунтування складу і трудомісткості робіт


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

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

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


Таблиця 23.1 - Перелік етапів і робіт

Номер роботи

Основні етапи

Перелік робіт

1

ТЗ і підготовчий

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

2


Складання та затвердження ТЗ.

3


Техніко-економічне обгрунтування доцільності розробки.

4


Підбір і вивчення рекомендованих літературних джерел.

5

Основний

Аналіз вихідних даних.

6


Розробка алгоритму процедури розрахунку

7


Розробка функціональних схем.

8


Узгодження та затвердження алгоритмів взаємодії та функціональних схем.

9


Розробка структури програмної моделі.

10


Розробка бази даних.

11


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

12


Написання програми.

13


Розробка макетів звітів і стиковка цих модулів до програми

14


Редагування та налагодження програми.


Продовження таблиці 23.1

15


Аналіз результатів роботи.

16


Проведення техніко-економічних розрахунків та опрацювання питань з безпеки життєдіяльності

17

Заключний

Складання та оформлення пояснювальної записки.

18


Оформлення графічного матеріалу.

19


Узгодження та затвердження дипломної роботи. Написання рецензії.

20


Захист дипломної роботи.


вірогідною - m i. Очікуване значення трудомісткості t i розраховується за формулою:

(23.1)

,

де:

t i - трудомісткість виконання окремих видів робіт, людино-дні;

a i - мінімально можлива трудомісткість виконання окремих видів робіт, дні;

b i - максимально можлива трудомісткість виконання окремих видів робіт, дні;

m i - найбільш ймовірна трудомісткість виконання окремих видів робіт, дні.

Дисперсія оцінюється за формулою:

(23.2)

.

Дисперсія характеризує ступінь невизначеності виконання роботи за очікуваний час t i. Якщо розкид між a i і b i малий, то ступінь вірогідності того, що робота буде виконана точно в строк, велика. Якщо b i істотно більше a i, то ступінь достовірності виконання робіт у встановлений термін мала. Експертні оцінки та розрахункові величини трудомісткості зводяться в таблиці 23.2.


Таблиця 23.2 - Експертні оцінки і розрахункові величини трудомісткості

Оцінка трудомісткості

Розрахункові величини


a i

b i

m i

t i

D i

1

1

2

1

1

0.028

2

1

2

2

2

0.028

3

3

5

4

4

0.111

4

2

4

3

3

0.111

5

3

5

4

4

0.111

6

4

6

5

5

0.111

7

5

7

6

6

0.111

8

2

4

3

3

0.111

9

7

10

8

8

0.25

10

10

12

11

11

0.111

11

5

7

6

6

0.111

12

21

28

25

25

1.361

13

7

10

8

8

0.25

14

7

14

11

11

1.361

15

7

10

8

8

0.25

16

8

10

9

9

0.111

17

10

14

12

12

0.444

18

3

5

4

4

0.111

19

2

3

3

3

0.028

20

1

2

1

1

0.028




Разом

 t i = 134



23.2 Завантаження виконавців


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


Таблиця 23.3 - Завантаження виконавців

Виконавці

Тривалість

Завантаження

Роботи


Робіт, t днів

%

днів

1

Керівник

Інженер

1

1

100

100

1

1

2

Керівник

Інженер

2

2

25

100

1

2

3

Інженер

4

100

4

4

Керівник

Інженер

3

3

50

100

3

3

5

Інженер

4

100

4

6

Інженер

5

100

5

7

Інженер

6

100

6

8

Керівник

Інженер

3

3

100

100

3

3

9

Інженер

8

100

8

10

Інженер

11

100

11

11

Інженер

6

100

6

12

Інженер

25

100

25

13

Інженер

8

100

8

14

Керівник

Інженер

11

11

25

100

3

11

15

Керівник

Інженер

8

8

50

100

4

8

16

Інженер

9

100

9

17

Інженер

12

100

12

18

Інженер

4

100

4

19

Керівник

Інженер

3

3

100

100

3

3

20

Інженер

1

100

1

Разом

Керівник



18


Інженер



134


Таблиця 23.4 - Стрічковий графік.

Виконавець

Трудомісткість

Чисельність,

Тривалість

Тривалість роботи, п'ятиденка



Чол. Дні

чол.

Роботи, дні

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

1

Керівник інженер

1

2

1




























2

Керівник інженер

2

2

1


























3

Інженер

4

1

4


























4

Керівник інженер

3

2

2


























5

Інженер

4

1

4


























6

Інженер

5

1

5


























7

Інженер

6

1

6


























8

Керівник інженер

3

2

2


























9

Інженер

8

1

8


























10

Інженер

11

1

11


























11

Інженер

6

1

6


























12

Інженер

25

1

25


























13

Інженер

8

1

8


























14

Керівник інженер

11

2

6


























15

Керівник інженер

8

2

4


























16

Інженер

9

1

9


























17

Інженер

12

1

12


























18

інженер

4

1

4


























19

керівник інженер

3

2

2


























20

інженер

1

1

1




























134


121


























23.3 Розрахунок кошторису витрат

23.3.1 Визначення витрат на розробку


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

  1. Основні витрати та комплектуючі;

  2. Основна заробітна плата;

  3. Додаткова заробітна плата;

  4. Соціальні нарахування:

    а) соціальне страхування - 5.4%;

    б) пенсійний фонд - 28%;

    в) фонд зайнятості населення - 2%;

    г) медичне страхування - 3.6%,

  1. Експлуатаційні витрати при використанні ЕОМ в процесі програмування.

  2. Накладні витрати (20% від прямих витрат).

Стаття 1. У витрати на основні матеріали та комплектуючі входять витрати на 10 дискет, пачку паперу (500 аркушів):

  • вартість дискет - 3 пачки по 10 шт .. 180.00 руб. ;

  • пачка паперу 170 руб. ;

  • Транспортні витрати (4%) 14 руб

  • Всього 364 руб ..


Стаття 2. На підставі завантаження виконавців розрахуємо заробітну плату.


Таблиця 23.5 - Розрахунок заробітної плати на розробку теми

Виконавці

Оклад, руб.

З / пл. в день, руб.

Трудомісткість, чол. / дн.

Сумарна з / пл., Руб.

Керівник

6200

250.44

18

4507.92

Інженер

776

31.07

134

4163.38

Разом

Фонд заробітної плати (ФЗП)

8671.30


Основна заробітна плата розраховується з урахуванням районного коефіцієнта (Крайон.). Районний коефіцієнт для г.Северобайкальска становить 70% від ФЗП. А також з урахуванням північного коефіцієнта (Ксев.).

(23.3)

,


руб,


З

(23.4)

евернія коефіцієнт становить 50%.

,


руб.


Ф

(23.5)

ОНД оплати праці (ФОП) становить:

ФОП = ФЗП + К район. + K півн.

ФОП = 8671,30 +6069,70 +4335,85 = 19076,85 руб.


Стаття 3. Додаткова заробітна плата (ДЗП) становить 50% від ФЗП.

(23.6)

,

руб.

Стаття 4. Відрахування на соціальні потреби становлять в сумі 39% від основної та додаткової заробітної плати:

соціальне страхування (5.4%): 1264,29 руб.;
пенсійний фонд (28%): 6555,56 руб.;
Фонд зайнятості населення (2%): 468,25 руб.;
Медичне страхування (3.6%): 842,86 руб.;
Разом:

9130,96 руб.


Стаття 5. Експлуатаційні витрати при використанні ЕОМ у процесі програмування м.вр.) розраховуються згідно амортизаційних відрахувань при обліку основних засобів [2]. Амортизаційні відрахування для ПЕОМ становлять 12,5% на рік. Робота ЕОМ становить 70 днів, це приблизно три місяці. За три місяці амортизаційні відрахування при первісної вартості ПЕОМ 21030 руб. складуть:

= 657,19 руб.

(23.8)

Стаття 6. Накладні витрати. Накладні витрати складають 20% від прямих витрат. ,

У прямі витрати входять витрати за статтями 1 - 5.

З прямі = 33200,85 руб.

Кошторис витрат на розробку теми наведена в таблиці 23.6.


Таблиця 23.6 - Кошторис витрат на розробку теми

Статті

Сума руб.

1 Основні матеріали і комплектуючі

364,00

2 Основна заробітна плата

19076,85

3 Додаткова заробітна плата

4335,85

4 Відрахування:


а) соціальне страхування

1264,29

б) пенсійний фонд

6555,56

в) фонд зайнятості населення

468,25

г) медичне страхування

842,86

5 Машинне час

657,19

6 Накладні витрати

6640,17

Разом:

40205,02

23.3.2 Визначення експлуатаційних витрат


Зробимо розрахунок експлуатаційних витрат для ведення обліку із застосуванням ПЕОМ, так і без них. Для наочності, при порівнянні витрат, розрахунок зробимо за рік.

Статті витрат при застосуванні ПЕОМ:

  • Стаття 1. Основна і додаткова заробітна плата із соціальними нарахуваннями.

  • Стаття 2. Знос ПЕОМ.

  • Стаття 3. Необхідні матеріали.

  • Стаття 4. Накладні витрати.


Статті витрат без застосування ПЕОМ:

  • Стаття 1. Основна і додаткова заробітна плата із соціальними нарахуваннями.

  • Стаття 2. Необхідні матеріали.

  • Стаття 3. Накладні витрати.

Розрахунки витрат проводяться аналогічно розрахунками витрат на розробку.

При веденні обліку основних засобів без застосування ПЕОМ потрібно чотири бухгалтера. Оклад бухгалтера 1000 руб.


Стаття 1. Заробітна плата рахівників-бухгалтерів.

За місяць у одного бухгалтера:

  • Оклад - 1000 руб.,

  • ФОП - 2200 руб.,

  • ДЗП - 500 руб.,

  • Соціальні нарахування - 1053 руб.

Разом за місяць заробітна плата в одного бухгалтера становить 3753 руб. Отже, сума, витрачена на річне заробітну плату чотирьох бухгалтерів, становить 180144 крб.


Стаття 2. Необхідні матеріали.

За місяць витрачається 1 пачка паперу по 170 руб., Отже, за 12 місяців необхідно сплатити 2040 руб. З урахуванням транспортних витрат (4 відсотки) 2121,6 руб.


Стаття 3. Накладні витрати складають 20 відсотків від прямих витрат. У прямі витрати входять витрати за статтями 1 - 2.


Р накладні = 36453,12 руб.

При веденні обліку основних засобів із застосуванням ПЕОМ потрібно два бухгалтери зі знаннями комп'ютерів. Оклад рахівника-бухгалтера 1000 рублів.


Стаття 1. Заробітна плата бухгалтерів.

Сума, витрачена на річне заробітну плату двох бухгалтерів, становить 90072 руб.


Стаття 2. Знос ПЕОМ.

Знос ПЕОМ розраховується виходячи з 12,5 відсотків амортизаційних відрахувань за рік.

,

При роботі постійно використовуються дві ПЕОМ тому:

руб.

Стаття 3. Необхідні матеріали.

За один місяць використовується 1 пачки паперу по 170 руб., Отже, за 12 місяців необхідно затратити 2040 руб. З урахуванням транспортних витрат (4 відсотки) 2121,6 руб.


Стаття 4. Накладні витрати.

У прямі витрати входять витрати за статтями 1 - 3. Накладні витрати складають 20 відсотків від прямих витрат.


Р накладні = 19490,22 руб.


Кошторис річних експлуатаційних витрат наведена в таблиці 23.7.


Таблиця 23.7 - Експлуатаційні витрати

Статті Без застосування ПЕОМ Із застосуванням ПЕОМ
1 Заробітна плата 180144,00 90072,00
2 Знос ПЕОМ 0,00 5257,50
3 необхідні матеріали 2121,60 2121,60
4 Накладні витрати 36453,12 19490,22

Разом:

218718,72


116941,32



Варіант обліку основних фондів із застосуванням ПЕОМ економить 101777,40 руб. щорічно.

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

(23.9)

,

де:

П окуп. - Період окупності в місяцях;

З розробка - витрати на розробку програми;

Е річна - річна економія.

Таким чином, підставивши у вираз 23.9 необхідні значення, отримаємо:

місяці.

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


Висновок: розробка економічніша як щодо часу, так і щодо фінансів. Крім того розрахунок експлуатаційних витрат [таблиця 23.7] явно показує, що витрати на виконання роботи у варіанту із застосуванням ПЕОМ набагато нижче, що зайвий раз переконує в доцільності розробки та її ефективності.


24 Запитання охорони праці та безпеки життєдіяльності

24.1 Аналіз умов праці


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

Численні дослідження виявили такі основні чинники ризику виникнення несприятливих розладів, стану здоров'я у користувачів комп'ютерів:

  • особливості екранного зображення, що відрізняють його від традиційного паперового тексту (самосветящиеся характер, дискретність, мерехтіння, тремтіння, наявність відблисків);

  • особливості спостереження під час роботи, пов'язані з двома взаємодоповнюючими (для виникнення зорового стомлення) факторами: тривалої фіксацією погляду на екран монітора і періодичної інтенсивної перефокусування очі з клавіатури (папери) на екран і назад;

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

  • особливості рухової активності, пов'язані зі статичністю пози і постійною напругою невеликої групи м'язів.

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

Небезпечним називається виробничий фактор, вплив якого на працюючого в певних умовах призводить до раптового погіршення здоров'я. Якщо виробничий фактор викликає захворювання або знижує працездатність, то його вважають шкідливим (ГОСТ 12.0.002-80). Залежно від рівня тривалості впливу шкідливий фактор може стати небезпечним.

У ГОСТ 12.0.003-74 "ССБТ. Небезпечні та шкідливі виробничі фактори. Класифікація" наводиться класифікація елементів умов праці, які виступають в ролі небезпечних і шкідливих виробничих факторів. Вони поділяються на чотири групи: фізичні, хімічні, біологічні, психофізіологічні.

При роботі з ЕОМ ми стикаємося, в основному, з фізичними і психофізіологічними - небезпечними і шкідливими виробничими чинниками. Біологічні та хімічні - небезпечні фактори при цій роботі не зустрічаються.

До фізичних - небезпечним виробничих факторів при роботі з ЕОМ, можна віднести:

  • електромагнітні випромінювання;

  • підвищена напруженість електричних і магнітних полів;

  • підвищена запиленість повітря в робочій зоні;

  • підвищена температура повітря в робочій зоні;

  • підвищений рівень шуму на робочому місці;

  • недолік або відсутність природного світла;

  • неправильне розміщення джерел штучного освітлення.

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

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

Електростатичний потенціал поза монітора з'являється внаслідок високої напруги в електронно-променевої трубки (ЕПТ), а його природа аналогічна електричному полю кінескопа звичайного телевізора. Напруга, що виникає на тілі людини, може досягати декількох кіловольт; його величина залежить від одягу, від вологості навколишнього повітря. При тривалій роботі з комп'ютером під впливом заряджених частинок на тілі людини може з'явитися алергічна висипка [8].

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

24.2 Вимоги безпеки, ергономіки та технічної естетики до робочого місця інженера-програміста


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
381.2кб. | скачати


Схожі роботи:
Бухгалтерський облік основних засобів їх склад і класифікація Оцінка основних засобів ПБО 601
АРМ бухгалтера 2
Аудит господарських операцій в умовах функціонування АРМ бухгалтера на матеріалах місцевої ауди
Бухгалтерський облік основних засобів 2 Поняття основних
Облік основних засобів 2 Поняття основних
Облік основних засобів 2 Роль основних
Облік основних засобів 2 Характеристика основних
Облік основних засобів 2
Облік основних засобів 9
© Усі права захищені
написати до нас