Інформаційна система обліку даних танцювальної студії
Основні поняття, алгоритм і аналіз інформаційних потоків у системі, що вивчається. Мета створення програми, її функції та вимоги, головні умови та напрямки розповсюдження. Обґрунтування вибору середовища розробки, рішення щодо реалізації компонентів.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 18.09.2016 |
Размер файла | 797,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Вступ
алгоритм програма інформаційний
Для прискорення наукового і технічного прогресу в усіх сферах життєдіяльності людини водночас з іншими заходами передбачається широке впровадження інформаційних технологій як фундаменту подальшого розвитку людства. Висока ефективність комп'ютерів, постійне розширення області їх застосування, підвищення рівня програмного забезпечення зумовлює його широке застосування в усіх сферах людської діяльності. Перехід до автоматизації виробничих процесів підприємства вимагає не тільки бажання і засобів, але і значної підготовчої роботи, як організаційної, так і методичної. Для цього насамперед необхідно точно визначити задачі автоматизації.
За допомогою сучасної електронно-обчислювальної техніки здійснюється автоматизація розв'язання майже всіх задач, що виникають в процесі роботи організації чи підприємства.
Задача автоматизації - підвищення якості роботи як окремих робітників, так і підприємства в цілому. Комп'ютер - це тільки інструмент, що дозволяє максимально повно використовувати кваліфікацію фахівця і максимально спрощувати щоденну рутинну роботу.
Забезпечення робітників організації автоматизованими робочими місцями дозволяє підвищити продуктивність праці, скоротити їхню чисельність і при цьому підвищити швидкість обробки інформації та її достовірність, що необхідно для ефективного планування та управління. Оскільки автоматизація підвищує не тільки якість аналізу інформації, але і якість бізнесу підприємства.
Прискорення НТП підвищило вимоги до загальноосвітньої, технічної, економічної, технологічної підготовки робітників і службовців, підвищення кваліфікації, оцінки діяльності працівників, раціонального використання персоналу [1].
Особливо велике значення має наявність відповідної програми для організації пошуку інформації в базі даних, що має великі об'єми, вибірка інформації за різними критеріями, сортування і т.і.
Мета створення даної програми - часткова автоматизація системи обліку даних танцювальної студії.
Програма розроблена за допомогою середовища програмування Visual Studio 2010 на мові програмування C#.
1. Опис предметної області
1.1 Основні поняття
Предметну область можна визначити як сферу людської діяльності, виділену і описану згідно зі встановленими критеріями.
Під терміном «модель» будемо розуміти будь-який математичний об'єкт, який описує властивості системи, що досліджується.
При цьому під моделлю предметної області розуміється деяка система, що імітує структуру або функціонування досліджуваної предметної області і відповідає основній вимозі - бути адекватної цій області.
Предметною областю, яка потребує автоматизації, являється танцювальна студія.
Танець, танок - вид мистецтва, де художні образи створюються засобами пластичних рухів людського тіла. В танці відображається емоційно-образний зміст музичних творів.
Сучасна хореографія (Contemporary Dance) - напрям мистецтва танцю, що включає танцювальні техніки та стилі XX-початку XXI ст., що сформувалися на основі американського і європейського танцю Модерн і танцю Постмодерн.
У студії вивчають наступні напрямки: класичний танець, модерн, джаз, контактна імпровізація, хіп-хоп, акробатика, стрейчинг.
Класичний танець - система виразних засобів хореографічного мистецтва, що базується на ретельній розробці різних груп рухів та позицій ніг, рук, корпусу й голови, з'явилась у XVII столітті. Рухи прагнуть до геометричної ясності, чому сприяє принцип виворотності. Модерн - один з напрямків сучасної зарубіжної хореографії, що зародився в кін. XIX - початок. XX ст. в США та Німеччині. Термін «Танець модерн» з'явився в США для позначення сценічної хореографії, що відкидає традиційні балетні форми. Джаз - являє собою класифікацію, що включає в себе широкий діапазон танцювальних стилів. До 1950-х років джазовий танець ставився до танцювальних стилях, які сталися з aфро-американського корінного танцю. Контактна імпровізація - танець, в якому імпровізація будується навколо точки контакту з партнером. Контактна імпровізація є однією з форм вільного танцю. Хіп-хоп - молодіжна культура, яка з'явилась у США в кінці 1970-х в середовищі афроамериканців. Включає в себе 4 основні елементи: діджеїнг, графіті, емсіінг (реп), брейкінг. Акробатика - система тілесних (фізичних) вправ, яка склалася у Давній Греції за багато віків до нашої ери. Метою були загальний всебічний фізичний розвиток та самовдосконалення. Стрейчинг (стретчинг) від анг. дієслова to stretch - розтягувати - це комплекс вправ, спрямований на розвиток гнучкості і розтяжки. Також стретчинг широко застосовується в якості реабілітаційної програми після різних травм. Заняття дозволять запобігти розтягування м'язів, сухожиль і зв'язок, сприяють швидкому відновленню м'язів після навантажень, покращують постачання м'язів киснем і живильними речовинами. Хореограф - спеціаліст в області хореографії, постановник танців (у тому числі і танцювальних композицій фігуристів та майстрів художньої гімнастики) та балетмейстер. Є хореографи народного танцю, балету та сучасних танців [2].
Сучасна хореографія об'єднує в собі класичний танець, елементи гімнастики, східних єдиноборств, акробатики, пантоміми і навіть голосу і слів. Всі стилі цікаві і не схожі один на одного. Якщо класика - це жорсткі правила і канони, то сучасні танці не мають рамок, не підкоряються правилам. Рухи і пози можуть бути найнесподіванішими. Танець, як і будь-яке інше мистецтво, розвивається разом із суспільством. Змінюються часи, правила, способи самовираження. Раніше нас вчили бути стриманими і помірними. Зараз людина реалізовується не тільки на роботі, він прагне відкритися оточуючим, показати свій внутрішній світ, не соромлячись себе. Так і танець переходить у більш вільні форми.
Студія танців відрізняється комплексністю підходу при вивченні того чи іншого виду танцю, професіоналізмом тренерів.
Звичайно, існує необхідність автоматизації роботи з документами студії.
Системма автоматизамції документоомбігу - організаційно-технічна система, що забезпечує процес створення, управління доступом і поширення електронних документів в комп'ютерних мережах, а також що забезпечує контроль над потоками документів в організації.
Документообіг - рух документів в організації з моменту їх створення або отримання до завершення виконання або відправлення; комплекс робіт з документами: прийом, реєстрація, розсилка, контроль виконання, формування справ, зберігання і повторне використання документації, довідкова робота.
Електронний документообіг (ЕДО) - єдиний механізм по роботі з документами, представленими в електронному вигляді, з реалізацією концепції «безпаперового діловодства».
Електронний документ (ЕД) - документ, створений за допомогою засобів комп'ютерної обробки інформації, підписаний електронним цифровим підписом (ЕЦП) і збережений на машинному носієві у вигляді файлу відповідного формату.
Електронний цифровий підпис (ЕЦП) - аналог власноручного підпису, що є засобом захисту інформації, що забезпечує можливість контролю цілісності і підтвердження достовірності електронних документів.
Основні принципи електронного документообігу:
- Однократна реєстрація документа, що дозволяє однозначно ідентифікувати документ в будь-якій інсталяції даної системи.
- Можливість паралельного виконання операцій, що дозволяє скоротити час руху документів і підвищення оперативності їх виконання.
- Безперервність руху документа, що дозволяє ідентифікувати відповідального за виконання документа (завдання) в кожен момент часу життя документа (процесу).
- Єдина (або погоджено розподілена) база документної інформації, що дозволяє унеможливити дублювання документів.
- Ефективно організована система пошуку документа, що дозволяє знаходити документ, володіючи мінімальною інформацією про нього.
- Розвинена система звітності по різних статусах і атрибутах документів, що дозволяє контролювати рух документів по процесах документообігу і приймати управлінські рішення, грунтуючись на даних із звітів [3].
1.2 Основний алгоритм
Головна ідея автоматизованої системи полягає в тому, щоб перенести спосіб, яким здійснюється організація замовлень, разом з усією пов'язаною з нею паперовою роботою, в комп'ютер, де нею значно простіше керувати та піддавати аналізу.
Автоматизація роботи студії танців передбачає створення відповідної бази даних, яка буде вміщувати та відображати інформацію про групи, тренерів, час та дату тренування, фіксацію оплати, а також буде давати можливість робити різноманітні запити та виводити дані на друк.
Проектування бази даних починається з попередньої структуризації предметної області. Цей етап називають концептуальним проектуванням бази даних. На даному етапі необхідно виділити всі об'єкти, які використовуватимуться в базі даних, вказати їх властивості (характеристики) і встановити зв'язки між ними.
База даних розташовується у файлі .mdb. Якщо файл відсутній у поточному каталозі, відкривається відповідне діалогове вікно, яке дозволяє знайти і завантажити необхідний файл.
Після завантаження файлу бази даних відбувається з'єднання його з програмою за допомогою провайдера Microsoft. Jet.OLEDB.4.0, а потім відкриття відповідних таблиць. З таблиці інформація одержується за допомогою SQL-запитів, використовується здебільшого конструкція Select. Наприклад: SELECT * FROM Клиенты. Цей запит вибирає всі записи з таблиці Клиенты.
1.3 Інформаційні потоки
Інформаційні потоки підприємства можна розділити на зовнішні та внутрішні.
Зовнішні інформаційні потоки підприємства характеризуються обміном інформацією з:
клієнтами (обмін інформацією) - в даному випадку підприємство виступає в ролі постачальника (продавця) для клієнтів і передає інформацію клієнтам про наявність послуг, ціни. Від клієнтів надходить інформація про замовлення необхідних послуг;
державними контролюючими органами - підприємство передає інформацію про сплату податків та величину прибутків.
Внутрішні інформаційні потоки підприємства можна розділити на низхідні та висхідні.
Низхідні інформаційні потоки:
директор надає управлінську інформацію своїм підлеглим:
а) бухгалтерії про величину заробітної платні та про проведення тих чи інших виплат і розрахунків;
б) заступнику директора та філіям рішення відносно діяльності щодо послуг.
Висхідні інформаційні потоки:
заступник директора звітує про загальний стан підприємства в розрізі надання послуг - звіт подається директору;
бухгалтерія звітує про фінансовий стан підприємства - звіт подається директору.
2. Постанова завдання
2.1 Мета створення програми
Мета створення даної програми - є часткова автоматизація обліку даних танцювальної студії. Найголовнішою задачею є створення відповідної бази даних, яка відбиває інформацію про документи студії.
2.2 Функції програми
Після вивчення предметної області і створення відповідної бази даних необхідно створити програмне забезпечення, яке має наступні функції:
- перегляд основної інформації про тренування, групи, тренерів, клієнтів та оплати;
- можливість додавати, редагувати та видаляти дані про тренування, групи, тренерів, клієнтів та оплати;
- пошук тренувань, груп, тренерів, клієнтів, оплати;
- створення звітів.
2.3 Вимоги до проектованої системи
До основних вимог проектованої системи відносяться:
- виведення на екран вихідних форм;
- інтерфейс повинен бути виконаний у вигляді стандартних вікон Windows;
- програма повинна надавати можливість переходу з однієї форми на іншу.
2.4 Вимоги до надійності
До основних вимог до надійності програми відносяться наступні:
- коректна інтерпретація і зберігання інформації;
- перевірка на коректність введеної інформації.
2.5 Умови роботи програми
Для нормальної роботи програми необхідно мати персональний комп'ютер з такими характеристиками:
- процесор з тактовою частотою не менш 2,1 ГГц;
- оперативна пам'ять не менш 256 Мб;
- вільний дисковий простір 100 Мб та простір для зберігання даних в базі.
Окрім цього повинні бути у наявності монітор, клавіатура, та маніпулятор «миша».
Для виведення на друк інформації потрібен принтер. На всі пристрої, що використовуються в системі потрібні драйвери цих пристроїв.
2.6 Умови розповсюдження програми
Для перенесення програми на інший комп'ютер достатньо скопіювати папку, яка містить завантажувальний файл програми та базу даних. Додаткових дій з інсталяції програма не потребує.
3. Програмування
3.1 Обґрунтування вибору середовища розробки системи
Розробка програмного забезпечення для роботи з базою даних виконана в візуальному середовищі програмування Visual Studio 2010.
Середовище MS Visual Studio 2010 - це лінійка продуктів компанії Майкрософт, що включають інтегроване середовище розробки програмного забезпечення і ряд інших інструментальних засобів. Дані продукти дозволяють розробляти як консольні додатки, так і додатки з графічним інтерфейсом, в тому числі з підтримкою технології Windows Forms, а також Web-сайти, Web-додатки, Web-служби як в рідному, так і в керованому кодах для всіх платформ, підтримуваних Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework і Microsoft Silverlight.
Visual Studio 2010 - побачила світ 12 квітня 2010 разом з .NET Framework 4.0. Visual Studio включає підтримку мов C# 4.0 і Visual Basic. NET 10.0, а також мову F#, який була відсутня в попередніх версіях.
Під платформою Microsoft.NET слід розуміти інтегровану систему (інфраструктуру) засобів розробки, розгортання і виконання складних (як правило, розподілених) програмних систем.
Основа .Net - це Microsoft .Net Framework - своєрідний каркас, набір засобів і технологій для розробки і виконання програмних систем.
Базовий рівень підсистеми MS.NET Framework складає загальномовне середовище виконання (Common Language Runtime або CLR).
Середовище виконання CLR реалізує управління пам'яттю, типами даних, міжмовною взаємодією, розгортанням (deployment) застосувань.
Середовище CLR активізує виконуваний код, виконує для нього перевірку безпеки, розташовує цей код в пам'яті і виконує його. Важливою частиною роботи середовища CLR є управління пам'яттю, а саме автоматичне вивільнення пам'яті, що звільняється при роботі програм (збірка сміття).
В ході компіляції програма на .NET-сумісній мові програмування трансформується відповідно до наперед заданої узагальненої специфікації типів Common Type System (CTS). Система типів CTS повністю описує всі типи даних, які підтримуються середовищем виконання, визначає їх взаємозв'язки і зберігає їх відображення в систему типів .NET.
Програмні файли на мові CIL, одержувані після компіляції програм на алгоритмічних мовах платформи MS. Net, називаються збірками (assembly), інше їх найменування - переносимі виконувані файли (Portable Executable або PE).
Збірки є файлами з розширеннями exe або dll і складаються з безпосередньо програмного коду на мові CIL і додаткових службових даних, які називаються метаданими (у складі метаданих необхідна інформація про збірку - відомості про типи, дані про версію, посилання на зовнішні збірки і т. п.)
Збірки перед своїм виконанням повинні пройти певні налаштування для роботи в умовах конкретної вибраної платформи - для виконання таких налаштувань у складі середовища CLR є ряд JIT-компіляторів (Just-Іn-Time compilers), що викликаються для перекладу програмного коду на проміжній мові (CIL-кода) в машинний (native) код платформи виконання [5].
Мовою програмування була обрана мова С#. C# - це строго типізована об'єктно-орієнтована мова, покликана забезпечити оптимальне поєднання зручності, простоти, виразності і продуктивності [6].
C# - це мова програмування створена спеціально для роботи у середовищі Microsoft .NET Framework.
Мова C# була розроблена з урахуванням сильних і слабких особливостей інших мов, зокрема Java і C++. Специфікація мови C# була написана Андерсом Гейлсбергом, Скотом Вілтамутом та Пітером Гольде. Андерс Хейлсберг відомий у світі програмування як автор компілятора Turbo Pascal і лідер команди, яка створила Delphi.
Ключові особливості мови C#:
– компонентна орієнтованість;
– код зібраний воєдино (декларації і реалізації об'єднані разом);
– уніфікована система типів і їх безпечність;
– автоматична і мануальна робота за пам'яттю;
– використання єдиної бібліотеки класів - clr.
Свій синтаксис C# в чому успадкував від C++ і Java. Але разом з тим він є багато в чому новаторським - атрибути, делегати та події, прекрасно вписані в загальну ідеологію мови. Їх введення дозволило застосовувати принципово нові прийоми програмування.
Платформа. NET Framework надає середовище для підтримки, створення та виконання інтероперабельних гетерогенних додатків. Основними особливостями даної платформи є не залежить від мови середовище виконання (Common Language Runtime, CLR) і бібліотека класів. NET.
C# розроблялась як мова програмування прикладного рівня для CLR і тому вона залежить, перш за все, від можливостей самої CLR. Це стосується, перш за все, системи типів C#. Присутність або відсутність тих або інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR. Так, з розвитком CLR від версії 1.1 до 2.0 значно збагатився і сам C#; подібної взаємодії слід чекати і надалі. CLR надає C#, як і всім іншим .NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C#, а проводиться CLR для програм, написаних на C# точно так, як це робиться для програм на VB.NET, J# тощо.
Мова C # є мовою програмування з суворим контролем типів даних. У мові
C # виділяють дві основні категорії вбудованих типів даних - прості типи і посилальні типи.
Поняття простору імен визначає область оголошення даних, що дозволяє зберігати кожен набір імен даних окремо від інших наборів. У мові С # імена, оголошені в одному просторі імен, не конфліктують з іменами, оголошеними в іншому просторі імен. Бібліотекою. NET Framework (тобто бібліотекою мови С #) використовується простір імен System.
Поняття класу є фундаментальним в ООП і служить основою для створення об'єктів. В описі класу визначаються дані (тобто змінні) і код (тобто методи), який маніпулює цими даними. Об'єкти є екземплярами класу.
Методи і змінні, складові клас, називаються членами класу. При визначенні класу оголошуються дані, які він містить, і код, який маніпулює цими даними. Дані містяться в змінних екземпляра, які визначені класом, а код міститься в методах. У мові С # визначені кілька специфічних різновидів членів класу. До них відносяться: змінні екземпляра, статичні змінні, константи, методи, конструктори, деструктори, індексатори, події, оператори і властивості.
Ініціалізація змінних в об'єкті (як у примірнику класу) проводиться безпосередньо в конструкторі класу. У складі класу може бути визначено декілька конструкторів.
На додаток до основних описаних об'єктно-орієнтованих принципів, мова
C # спрощує розробку компонентів програмного забезпечення завдяки кільком інноваційним конструкціям мови, до числа яких входять такі:
– інкапсульовані підписи методів, звані делегатами, які підтримують строго-типізовані повідомлення про події;
– властивості, що виступають в ролі методів доступу для закритих змінних-членів.атрибути з декларативними метаданими про типи під час виконання;
– вбудовані коментарі xml-документації.linq (language-integrated query), що пропонує вбудовані можливості запитів в різних джерелах даних.
Якщо буде потрібно забезпечити взаємодію з іншим програмним забезпеченням Windows, таким як об'єкти COM або власні бібліотеки DLL Win32, у мові C # можна використовувати процес, який називається «Interop.» Процес Interop дозволяє програмам на C # виконувати практично будь-які дії, які може виконувати оригінальну програму на C ++. Мова C # підтримує навіть покажчики і поняття «небезпечного» коду для тих випадків, коли прямий доступ до пам'яті має вкрай важливе значення. Процес побудови C # в порівнянні з C і C ++ простий і є більш гнучким, ніж в Java. Немає окремих файлів заголовка, а методи і типи не потрібно оголошувати в певному порядку. У вихідному файлі C # може бути визначено будь-яке число класів, структур, інтерфейсів і подій.
Звичайно, улюбленим об'єктом для порівняння з C# у світової ком'юніті є Java. Також розроблений для роботи в віртуальному середовищі виконання, що має об'єктно-орієнтовану архітектуру і збирач сміття, оснований на механізмі посилань. При порівнянні з цією мовою відразу вироблені такі особливості, як можливість оголошувати декілька класів в одному файлі, з чого випливає синтаксична підтримка ієрархічної системи просторів імен [7].
Об'єкти БД в C# засновані на SQL [9]. Доступ до бази даних виконується за допомогою інтерфейсу ADO.
ADO (від англ. ActiveX Data Objects - «об'єкти даних ActiveX») - інтерфейс програмування додатків для доступу до даних, розроблений компанією Microsoft (MS Access, MS SQL Server) і заснований на технології компонентів ActiveX.
Іншими словами, це інтерфейс високого рівня для роботи з OLE DB (Object Linking and Embedding, DataBase), орієнтований на використання в прикладних програмах.
ADO дозволяє представляти дані з різноманітних джерел (реляційних баз даних, текстових файлів і т. і.) в об'єктно-орієнтованому виді.
Технологія ADO незалежна від конкретного сервера БД, має підтримку як локальних баз даних різних типів, так і деяких клієнт - серверних БД. Плюсів у цієї технології багато. Драйвери, розроблені корпорацією Microsoft для власних потреб, більш надійні, ніж драйвери сторонніх виробників. Тому якщо потрібно працювати з базами даних MS Access або для архітектури клієнт-сервер використовувати MS SQL Server, то використання ADO буде найкращим. Крім того, є плюс і в питанні розповсюдження програм - у всіх сучасних Windows вбудовані драйвери ADO. Іншими словами, програма буде працювати на будь-якому ПК, де встановлений Windows [6].
Для зберігання вхідної інформації використовується реляційна база даних MS Access.
Бази даних MS Access мають багато плюсів, часто програмісти воліють використовувати саме їх. По-перше, база даних MS Access - це один файл. Скільки б таблиць та індексів вона не містила, все це зберігається в одному єдиному файлі. А значить, таку базу даних легше обслуговувати - переносити на нове місце, робити резервні копії і так далі. Ще один плюс - імена полів в такій БД можна давати кирилицею [7].
Таким чином, система візуального програмування C# є найбільш оптимальним інструментом для розробки даного програмного продукту.
3.2 Обґрунтування вибору середовища функціонування системи
Середовищем функціонування програмного продукту обрана операційна система Wіndоws 7.
Перевага надана саме цій операційній системі серед інших тому, що вона:
надає багатий інструментарій для розробки додатків;
багатозадачність системи дозволяє запускати додатки, що потребують багато часу, у фоновому режимі, а це підвищує ефективність використання ПК в цілому;
робота у захищеному режимі дає програмісту можливість використовувати всю фізичну пам'ять EОМ, у ОС Wіndows (на відміну від однозадачних ОС) механізм захисту прозорий для програміста;
є, в цілому, широко розповсюдженою системою.
Крім цього, Windows 7 має ще деякі переваги, на відміну, наприклад, від Windows 2000 та попередніх версій:
- вдосконалена система встановлення програмного забезпечення Windows Installer, система захисту Windows File Protection;
- висока масштабованість;
- поліпшений інтерфейс користувача;
- вдосконалені мережеві засоби;
- загальний базовий код для інтернаціональних версій;
- стабільність;
- продуктивність;
- вбудовані засоби захисту;
- широка підтримка апаратного забезпечення: Plug-and-Play, USB, FireWire;
- вдосконалена файлова система NTFS (шифрування, індексування);
- вбудований дефрагментатор;
- підтримка декількох моніторів.
Ще однією перевагою Windows 7 є висока продуктивність. Продуктивність ОС визначається не тільки ефективністю реалізації підсистем управління пам'яттю, кешування жорсткого диска, якістю драйверів пристроїв, але також і її потребами в ресурсах.
Windows представляє програмістам всі необхідні засоби для створення користувальницького інтерфейсу. В результаті чого інтерфейс Windows - програм в значному уніфікований [8].
Програмування в операційній системі має деякі особливості.
Операційні системи Windows дозволяють використовувати віртуальну пам'ять. Інтерфейс систем використовує багатий набір системних функцій в якості засобу доступу до ресурсів операційної системи. Ці функції мають назву інтерфейс прикладного програмування (Application Programming Interface - API) і викликаються програмами для організації взаємодії їз системою (виділення пам'яті, виведення даних на екран, створення вікон і т. ін.). Завдяки 32-бітній адресації та іншим перевагам над операційними системами попередніх версій кожний процес систем виконується в своєму власному просторі, ізольованому від інших процесів. Це означає, що помилки в одному процесі не можуть вплинути на виконання інших додатків [8].
Саме ці переваги дозволили обрати операційну систему Windows 7 у якості середовища функціонування розробленого додатку.
Таким чином, операційна система Windows 7 - це досить потужна, безпечна і стабільна система з великою кількістю переваг і великим потенціалом розвитку, може повністю забезпечити розробку програми, що відповідає всім вимогам, а також забезпечити нормальну роботу зі створеною програмою.
3.3 Основні рішення щодо реалізації компонентів системи
Використовувані моделі даних
Для розробки даного програмного продукту використано дві моделі даних: об'єктно-орієнтована та реляційна. Реляційну модель було побудовано шляхом перетворення об'єктно-орієнтованої моделі бази даних.
Об'єктно-орієнтована модель - модель, що реалізує об'єктно-орієнтований підхід. Вона обробляє дані як абстрактні об'єкти, наділені властивостями, у вигляді неструктурованих даних, і використовуючи методи взаємодії з іншими об'єктами навколишнього світу.
Сутність - деякий відособлений об'єкт або подія системи, яка моделюється, і має певний набір властивостей - атрибутів. Окремий елемент цієї безлічі називається «екземпляром сутності». Сутність може володіти одним або декількома атрибутами, які однозначно ідентифікують кожен зразок сутності, і може мати будь-яку кількість зв'язків з іншими сутностями.
Реляційна модель представляє дані у вигляді простих таблиць, розбитих на рядки і стовпці, на перетині яких розташовані дані. Запити до таких таблиць повертають таблиці, які самі можуть ставати предметом подальших запитів. Кожна база даних може включати декілька таблиць [11].
Спроектована об'єктно-орієнтована модель зображена на рисунку 3.1. Об'єктні множини зображені у вигляді прямокутників, їх атрибути - у вигляді еліпсів.
Рисунок 3.1. Об'єктно-орієнтована модель бази даних
При проектуванні бази даних було виявлено 6 сутностей: «Тренеры», «Клиенты», «Посещения», «Тренировка», «Оплата», «Группы». Дані сутності пов'язані між собою за ключовими полями типом зв'язку один до багатьох та один до одного.
Сутність «Тренеры» містить такі атрибути: «Id», «Ф.И.О.», «Телефон», «Адрес», «Дата_приема». Сутність призначена для зберігання інформації про тренерів студії. В реалізації бази даних сутність представлено таблицею «Тренеры», опис якої приводиться у таблиці 3.1.
Таблиця 3.1. Структура таблиці «Тренеры»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
Так |
Призначене для уніка-льності записів у таб-лиці |
|
Ф.И.О. |
Текстовий |
100 |
- |
Призначене для збере-ження інформації про ПІБ тренера |
|
Телефон |
Числовий |
Довге ціле |
- |
Призначене для збереження інформації про телефон тренера |
|
Адрес |
Текстовий |
100 |
- |
Призначене для збереження даних про адресу тренера |
|
Дата_приема |
Дата/час |
- |
- |
Призначене для збереження даних про прийняття тренера на роботу |
Сутність «Клиенты» містить такі атрибути: «Id», «Ф.И.О.», «Дата_р», «Телефон». Сутність призначена для зберігання інформації про клієнтів хореографічної студії. В реалізації бази даних сутність представлено таблицею «Клиенты», опис якої приводиться у таблиці 3.2.
Таблиця 3.2. Структура таблиці «Клиенты»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
Так |
Призначене для унікальності записів у таблиці |
|
Ф.И.О. |
Текстовий |
150 |
- |
Призначене для збереження інформації про ПІБ клієнта |
|
Дата_р |
Дата/час |
- |
- |
Призначене для збереження інформації про дату народ-ження клієнта |
|
Телефон |
Числовий |
Довге ціле |
- |
Призначене для збереження інформації про телефон клієнта |
Сутність «Посещения» містить такі атрибути: «Id», «іd_тренировки», «id_клиента», «id_сотрудника», «Сумма». Сутність призначена для зберігання інформації про всі продажи магазину. В реалізації бази даних сутність представлено таблицею «Продажи», структура якої приводиться у таблиці 3.3.
Таблиця 3.3. Структура таблиці «Посещения»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
- |
Призначене для унікальнос-ті записів у таблиці |
|
іd_тренировки |
Числовий |
Довге ціле |
- |
Призначене, як зовнішній ключ до таблиці «Тренировки» |
|
id_клиента |
Числовой |
Довге ціле |
- |
Призначене, як зовнішній ключ до таблиці «Клиенті» |
Сутність «Тренировка» містить такі атрибути: «Id», «іd_группы», «id_тренера», «дата». Сутність призначена для зберігання інформації про тренування. В реалізації бази даних сутність представлено таблицею «Тренировка», структура якої приводиться у таблиці 3.4.
Таблиця 3.4. Структура таблиці «Тренировка»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
Так |
Призначене для уніка-льності записів у таб-лиці |
|
іd_группы |
Числовий |
Довге ціле |
- |
Призначене, як зовні-ній ключ до таблиці «Группы» |
|
id_тренера |
Числовой |
Довге ціле |
- |
Призначене, як зовні-ній ключ до таблиці «Тренера» |
|
дата |
Дата/час |
- |
- |
Призначене для збереження даних про дата тренування |
Сутність «Оплата» містить такі атрибути: «Id», «id_клієнта», «Дата», «Сумма». Сутність призначена для зберігання інформації про оплати клієнтів. В реалізації бази даних сутність представлено таблицею «Оплата», структура якої приводиться у таблиці 3.5.
Сутність «Группы» містить такі атрибути: «Id», «Направление», «іd_тренера», «время», «дни_недели». Сутність призначена для зберігання інформації про танцювальні групи. В реалізації бази даних сутність представлено таблицею «Группы», структура якої приводиться у таблиці 3.6.
Таблиця 3.5. Структура таблиці «Оплата»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
Так |
Призначене для унікальності записів у таблиці |
|
id_клиента |
Числовий |
Довге ціле |
- |
Призначене, як зовнішній ключ до таблиці «Клиенты» |
|
Дата |
Дата / Час |
Довге ціле |
- |
Призначене для збереження інформації про дату оплати |
|
Сумма |
Числовий |
Довге ціле |
- |
Призначене для збереження інформації про суму оплати |
Таблиця 3.6. Структура таблиці «Группы»
Назва поля |
Тип поля |
Розмір поля |
Ключ |
Опис |
|
Id |
Лічильник |
Довге ціле |
Так |
Призначене для унікальності записів у таблиці |
|
Іd_тренера |
Числовий |
Довге ціле |
- |
Призначене, як зовнішній ключ до таблиці «Тренера» |
|
время |
Дата/час |
- |
- |
Призначене для збереження інформації про час тренувань даної групи |
|
дни_недели |
Текстовий |
30 |
- |
Призначене для збереження інформації про дні тижня тренування певної групи |
Реляційна модель даних - це модель, яка представляє дані у вигляді таблиць між якими існують зв'язки.
Між таблицям реляційної моделі існують відносини.
Відношення можуть бути таких типів:
- один до одного - це тип зв'язку, при якому кожному екземпляру однієї сутності відповідає не більше одного екземпляра іншої;
- один до багатьох - це тип зв'язку, при якому кожному екземпляру однієї сутності відповідають декілька екземплярів іншої;
- багато до багатьох - це тип зв'язку, при якому декільком екземплярам однієї сутності відповідають декілька екземплярів іншої.
Структуру реляційної моделі представлено на рисунку 3.2.
Рисунок 3.2. Реляційна модель даних
Розробка модулів системи
При запуску програми завантажується головний модуль програми Main. Тут перевіряється наявність бази даних в поточному каталозі, пошук бази даних та з'єднання її з програмою за допомогою механізму ADO.
Головний модуль завантажує модулі роботи з таблицями бази даних.
Інтерфейс - це апаратно-програмні засоби, що забезпечують графічне відображення і обмін інформацією між людиною і комп'ютером.
Користувальницький інтерфейс (user interface, UI) є своєрідним комунікаційним каналом, по якому здійснюється взаємодія користувача і комп'ютера.
Кращий користувальницький інтерфейс - це такий інтерфейс, якому користувач не повинен приділяти багато уваги, майже не помічати його. Користувач просто працює, замість того, щоб розмірковувати, яку кнопку натиснути або де клацнути мишею. Такий інтерфейс називають прозорим - користувач ніби дивиться крізь нього на свою роботу.
Щоб створити ефективний інтерфейс, який робив би роботу з програмою приємною, треба розуміти, які завдання будуть вирішувати користувачі з допомогою даної програми і які вимоги до інтерфейсу можуть виникнути у користувачів [9].
При створення додатку оформленню інтерфейсу приділялась особлива увага, адже, значною мірою, саме він визначає успіх даної програми та попит на неї. При розробці зовнішнього виду додатку враховувалися основні вимоги до нього, такі як:
- інтерфейс повинен бути зручним та зрозумілим для будь-якого користу-вача;
- інтерфейс повинен бути оформлений у сприятливих та «м'яких» кольорах, для зменшення навантаження та напруженості зорової системи;
- інтерфейс повинен містити достатню кількість інформації для користувача про процес та функції, які автоматизуються, але водночас, він не повинен бути загромаджений великою кількістю даних;
- при розробці інтерфейсу потрібно враховувати стандарти, які характерні для оформлення Windows-подібного інтерфейсу.
За основу інтерфейсу програми було прийнято стандартний стиль оформлення: побудовано основну форму. Цей стиль відповідає принципу побудови інтерфейсу Windows та більшості додатків, а тому є найбільш розповсюдженим, а отже і зручним для користувача.
При побудові інтерфейсу розробленого програмного продукту було використано безліч компонентів середовища розробки C#. Дані компоненти приведено в таблиці 3.7.
Призначення кожного з файлів представлено у таблиці 3.8
Таблиця 3.7. Перелік використовуваних компонентів C#
Назва компоненту |
Призначення компоненту |
|
DataGridView |
Елемент управління надає персоналізовану таблицю для відображення даних |
|
Button |
Компонент, який забезпечує функції кнопки, що широко застосовується в діалогових вікнах. Процедура обробки задається в події Click |
|
ComboBox |
Являє елемент керування поле зі списком Windows. Властивість Items - колекція елементів списку |
|
GroupBox |
Являє собою елемент керування для Windows, який відображає рамку навколо групи елементів управління і, необов'язково, заголовок над нею |
|
DateTimePicker |
Являє елемент керування Windows, який дозволяє обрати дату і час і відобразити їх у вказаному форматі. Зберігає значення у властивості Value |
|
CrystalReportViewer |
Надає властивості, методи і події для зміни та вилучення інформації про зовнішній вигляд і функції елемента керування |
Таблиця 3.8. Опис файлів програми
Модуль |
Опис модулю |
|
Dance.sln |
Скомпонований файл самого додатку |
|
App.config |
Файл конфігурації програми |
|
Program.cs |
Відповідає за процес побудови та впровадження |
|
Form1.cs |
Логіка роботи головної форми |
|
Form1. Designer.cs |
Інтерфейс головної форми |
|
AddGroup.cs |
Логіка роботи форми додавання та редагування груп |
|
AddGroup. Designer.cs |
Інтерфейс форми додавання та редагування груп |
|
AddKlient.cs |
Логіка роботи форми додавання та редагуванням клієнтів |
|
AddKlient. Designer.cs |
Інтерфейс форми додавання та редагування клієнтів |
|
AddOplata.cs |
Логіка роботи форми додавання та редагування оплати |
|
AddOplata. Designer.cs |
Інтерфейс форми додавання та редагування оплати |
|
AddTrener.cs |
Логіка роботи форми додавання та редагування тренерів |
|
AddTrener. Designer.cs |
Інтерфейс форми додавання та редагування тренерів |
|
CrystalReport1.rpt |
Файл створення звіту |
|
CrystalReport.rpt |
Файл створення звіту |
|
ReportGroup.cs |
Логіка роботи форми «Звіт по групам» |
|
ReportGroup. Designer.cs |
Інтерфейс форми «Звіт по групам» |
|
ReportOplata.cs |
Логіка роботи форми «Звіт по оплатам» |
|
ReportOplata. Designer.cs |
Інтерфейс форми «Звіт по оплатам» |
4. Методика роботи користувача з системою
4.1 Керівництво програміста
Призначення і умови використання програми
Програма призначена для часткової автоматизації роботи з документами танцювальної студії.
Програма створена в середовищі програмування Visual Studio 2010 на мові програмування C#.
База даних створена в СКБД Access.
Підключення таблиць бази даних на форми проекту виконано за допомогою Microsoft Jet 4.0 OLE DB Provider.
Контейнером даних являються компоненти ADO.
Для створення запитів використовувався вбудований відладчик SQL. Всі запити прописані програмно, за виключенням тих, що використовуються при створенні звітів. Там запити прописані через властивість SQL через Object Inspector.
Умовою надійної експлуатації програми є наявність бази даних в папці з відповідним .exe-файлом.
Для нормальної роботи програми необхідно мати персональний комп'ютер з такими характеристиками:
- процесор з тактовою частотою не менш 2,1 ГГц;
- оперативна пам'ять не менш 256 Мб;
- вільний дисковий простір 100 Мб та простір для зберігання даних в базі;
Окрім цього повинні бути у наявності монітор, клавіатура, та маніпулятор «миша».
Програмне забезпечення, яке повинно бути встановлено на персональному комп'ютері: операційна система Windows, CrystalReport.
Характеристики програми
Программа реалізує наступні функції:
- перегляд основної інформації про тренування, групи, тренерів, клієнтів та оплати;
- можливість додавати, редагувати та видаляти дані про тренування, групи, тренерів, клієнтів та оплати;
- пошук тренувань, груп, тренерів, клієнтів, оплати;
- створення звітів.
Звертання до програми
Файл проекту має назву програми має назву Dance.sln. База даних має назву Dance.mdb.
Після кожної корекції бази даних за допомогою програми, необхідно робити архівну копію бази.
Після корегування модулів проекту необхідно перекомпілювати програму.
В програмі використовується подійний метод передачі керування та даних.
Вхідні і вихідні дані
Вхідними даними до програми є файл бази даних Dance.mdb.
Вихідними даними програми являється візуальні екранні форми та звіти.
4.2 Керівництво оператора
Призначення і умови використання програми
Програма призначена для часткової автоматизації роботи з документами танцювальної студії.
Програма створена в середовищі програмування Visual Studio 2010 на мові програмування C#.
База даних створена в СКБД Access.
Підключення таблиць бази даних на форми проекту виконано за допомогою Microsoft Jet 4.0 OLE DB Provider.
Контейнером даних являються компоненти ADO.
Для створення запитів використовувався вбудований відладчик SQL. Всі запити прописані програмно, за виключенням тих, що використовуються при створенні звітів. Там запити прописані через властивість SQL через Object Inspector.
Умовою надійної експлуатації програми є наявність бази даних в папці з відповідним .exe-файлом.
Для нормальної роботи програми необхідно мати персональний комп'ютер з такими характеристиками:
- процесор з тактовою частотою не менш 2,1 ГГц;
- оперативна пам'ять не менш 256 Мб;
- вільний дисковий простір 100 Мб та простір для зберігання даних в базі;
Окрім цього повинні бути у наявності монітор, клавіатура, та маніпулятор «миша».
Програмне забезпечення, яке повинно бути встановлено на персональному комп'ютері: операційна система Windows, CrystalReport.
Виконання програми
Для встановлення програмного продукту необхідно скопіювати файли автоматизованої системи на комп'ютер користувача в окрему папку.
Запуск програми відбувається із середовища Microsoft Windows шляхом відкриття файлу Dance.exe.
Після запуску файлу одразу ж буде відкрите головне вікно, яке містить вкладки, такі як «Тренировки», «Группы», «Тренеры», «Клиенты», «Оплаты», «Отчеты». На рисунку 4.1 представлена вкладинка «Тренировки», вони містить список всіх тренувань та список клієнтів, що були присутні на певному тренуванні. На даній вкладинці є можливість додавати, редагувати та видаляти тренування, а також здійснювати пошук тренувань за певним критерієм. Форма для додавання нового тренування представлена на рисунку 4.2.
Рисунок 4.1. Вкладинка «Тренировки»
Рисунок 4.2. Форма додавання нового тренування
Вкладинка «Группы» містить інформацію про всі наявні групи та дозволяє додавати нові, редагувати та видаляти існуючі. Дана вкладка представлена на рисунку 4.3
Вкладинка «Тренеры» надає можливість додавання інформації про нового нового тренера, редагування інформації та видалення інформації про існуючих тренерів. Також є можливість пошуку тренерів за ПІБ, телефоном та датою початку роботи. Вкладинка «Тренеры» представлена на рисунку 4.4.
Вкладинки «Клиенты» та «Оплата» організовані аналогічним чином. У вікні є можливість додавання, редагування, пошуку, видалення відповідної інформації.
Рисунок 4.3. Вкладинка «Группы»
Рисунок 4.4. Вкладинка «Тренеры»
Для перегляду звітів, що містять інформацію про групи та всі оплати, необхідно обрати вкладку «Отчеты», та натиснути кнопку або «Группы» або «Оплата». Приклад звітів представлений на рисунку 4.5.
Рисунок 4.5. Звіт «Группы»
5. Організаційно-економічний розділ
5.1 Планування розробки програмного продукту
При плануванні розробки програмного продукту необхідно врахувати витрати робочого часу на виконання основних етапів роботи, що включають планування й аналіз вимог (предметної області), проектування й іспит програмного продукту.
На підставі алгоритму визначаємо етапи роботи, необхідні при розробці, визначаємо їх трудомісткість та тривалість виконання.
Результати планування заносяться до таблиці 5.1.
Таблиця 5.1. Характеристика робіт з розробки програмного продукту
Найменування робіт |
Трудомісткість |
Виконавці |
Тривалість розробки, днів |
|||
люд.-днів |
% до підсумку |
спеціальність |
кількість осіб |
|||
1 Вивчення й аналіз предметної області |
6 |
18,18 |
Програміст, консультант |
2 |
3 |
|
2 Розрахунки |
6 |
18,18 |
Програміст, консультант |
2 |
3 |
|
3 Розробка програми |
||||||
3.1 Проектування програмного продукту |
5 |
15,16 |
Програміст |
1 |
5 |
|
3.2 Розробка модулів |
4 |
12,12 |
Програміст |
1 |
4 |
|
3.3 Компоновка програми |
4 |
12,12 |
Програміст |
1 |
4 |
|
4 Відладка, налагодження та випробування |
8 |
24,24 |
Програміст, консультант |
2 |
4 |
|
Разом |
33 |
100 |
Програміст |
- |
23 |
|
Консультант |
- |
10 |
5.2 Розрахунок витрат на розробку програмного продукту
Складання кошторису витрат на розробку
Фонд оплати праці складається з основної заробітної плати і додаткової заробітної плати програміста та консультанта.
Основна заробітна плата працівника визначається тарифними ставками, посадовими окладами, відрядними розцінками, її розмір залежить від результатів роботи самого працівника. [11]
Фонд оплати праці фахівців, грн.
ФОП=ЗПосн.+ЗПдод., (5.1)
де ЗПосн., ЗПдод. - основна та додаткова заробітна плата фахівців-розроблювачів програмного продукту, грн.
Розраховується основна заробітна плата, грн.
ЗПосн.=ЗПден. Дрозр., (5.2)
де ЗПден. - денна заробітна плата фахівця, грн./день;
Дрозр. - тривалість розробки програмного продукту, днів.
Денна заробітна плата фахівців, грн./день
, (5.3)
де О - посадовий оклад фахівця, грн. (приймається посадовий оклад консультанта - 2480, програміста - 2180);
Дроб.дн - кількість робочих днів в місяці.
Розраховується додаткова заробітна плата програміста та консультанта, грн.
Результати розрахунків зведені в таблиці 5.2.
Таблиця 5.2. Розрахунок основної заробітної плати фахівців
Посада виконавця |
Чисельність фахівців, осіб |
Місячний оклад фахівців, грн. |
Кількість робочих днів розробки програми |
Сума основної заробітної плати фахівців, грн. |
|
Програміст |
1 |
2180 |
23 |
2180 |
|
Консультант |
1 |
2480 |
10 |
1078,26 |
|
Разом |
2 |
- |
- |
3258,26 |
Величина додаткової заробітної плати визначається кінцевими результатами діяльності підприємства і виступає у формі премій, винагород, заохочувальних виплат, доплат за особливі умови праці, оплати за невідпрацьований час (відпустка, лікарняні). [12]
Розраховується додаткова заробітна плата фахівців, грн.
ЗПдод.= ЗПосн · Кдод.з. , (5.4)
де Кдод.з - коефіцієнт додаткової заробітної плати, приймається 0,29.
ЗПдод. прогр.=2180 · 0,29= 632,20
ЗПдод. конс.= 1078,26 · 0,29 = 312,70
Розраховується загальна заробітна плата фахівців, грн.
ФОПконс.= 1078,26 + 312,70 = 1390,96
ФОПфах.= 2180 + 632,20 = 2812,20
Результати розрахунків фонду заробітної плати наводяться у таблиці 5.3.
Таблиця 5.3. Фонд заробітної плати фахівців
Посада виконавця |
Основна зарплата, грн. |
Додаткова зарплата, грн. |
Всього фонд оплати праці, грн. |
|
Програміст |
2180 |
632,20 |
2812,2 |
|
Консультант |
1078,26 |
312,70 |
1390,96 |
|
Разом |
3258,26 |
944,9 |
4203,16 |
Розраховуються відрахування на соціальні заходи - єдиний соціальний внесок (відрахування до Пенсійного фонду, фонду страхування на випадок тимчасової непрацездатності, фонду страхування по безробіттю та фонду страхування від нещасних випадків на виробництві), грн.
Вс.з.=(ЗПосн.+ЗПдод.) · Кс.з., (5.5)
де Кс.з. - коефіцієнт відрахувань на соціальні заходи (єдиний соціальний
внесок), згідно діючого законодавства 0,3677.
Вс.з.=(3258,26+ 944,90) · 0,3677 = 1545,50
Визначення витрат на матеріали
До складу матеріальних витрат включають вартість сировини, основних матеріалів, покупних комплектуючих виробів, напівфабрикатів, послуги виробничого характеру сторонніх підприємств, паливо та енергію та технологічні потреби.
Прямі матеріальні витрати, грн.
Вмат.=?qі· Ці, (5.6)
де Ці - ціна і-го матеріалу, грн./од.;
qі - норма витрат матеріалу, нат. од.
Вмат.=1· 100,00 = 100,00
Аналогічно розраховуються інші матеріали.
Розрахунок прямих матеріальних витрат приведений у таблиці 5.4.
Таблиця 5.4. Прямі матеріальні витрати
Назва матеріалу |
Одиниця вимірювання |
Норма витрат, нат. од. |
Ціна, грн./нат. од. |
Сума, грн. |
|
1. Папір |
пачка |
1 |
100,00 |
100,00 |
|
2. Картридж |
шт. |
1 |
95,00 |
95,00 |
|
3. Диски CD-RW |
шт. |
2 |
20,00 |
40,00 |
|
Разом |
- |
- |
- |
235 |
Визначення витрат на спеціальне устаткування
Ця стаття витрат є комплексною і охоплює такі витрати, як амортизаційні відрахування, витрати на електроенергію, оплату праці з відповідними відрахуваннями на соціальні заходи робітників, які обслуговують обладнання.
Спочатку складається річний кошторис витрат на утримання та експлуатацію обладнання. [13]
Річна сума амортизаційних відрахувань, грн.
, (5.7)
де Вперв. - первісна вартість комп`ютера, грн.;
На - річна норма амортизації, % (згідно Податкового кодексу України
мінімальний термін експлуатації ПК 2 роки, річна норма амортизації
приймається 50%).
Первісна вартість комп'ютера, грн.
Вперв.=Впридб · (1+Ктр.в.), (5.8)
де Впридб. - вартість придбання (сума, сплачена постачальнику), грн.,
Ктр.в. - коефіцієнт транспортних витрат, який враховує витрати на
доставку, монтаж та налагодження, приймається 0,05.
Вперв. = 7400,00 (1+0,05) = 7770,00
Аріч.= 7770,00 · 0,5 = 3885,00
Річні витрати на електроенергію, грн.
, (5.9)
де Рн - номінальна потужність ПК, кВт/год., приймається за паспортом
комп'ютера 0,4;
Fеф - річний ефективний фонд роботи ПК, год.;
Кзав. - середній коефіцієнт завантаження за часом, приймається 0,9;
Кзп - коефіцієнт завантаження за потужністю, приймається 0,4;
Цел - ціна електроенергії, грн./кВт-год., приймається 0,83.
, (5.10)
де Дкал, Двих, Дсв - відповідно календарні, вихідні та святкові дні (на 2015 рік - 365, 104, 11);
tзм - тривалість зміни, год., за даними підприємства приймається вісім;
tп.св. - скорочення робочих днів перед святковими днями на 1 год.,
на 2015 рік становить 5 год.;
tобсл - час обслуговування ПК, приймається 104 год.
Розраховується річний фонд заробітної плати обслуговуючого персоналу, за умови, що один місяць - чергова відпустка, грн.
, (5.11)
де ЗПосн.обсл. - основна заробітна плата обслуговуючого персоналу,
приймається посадовий оклад 1990,00 грн.;
ЗПдод.обсл. - додаткова заробітна плата обслуговуючого персоналу,
грн., розраховується за формулою 5.4;
ЗПдод.обсл.= 1990,00 · 0,29 = 577,10
Розраховуються відрахування на єдиний соціальний внесок по заробітній платі обслуговуючого персоналу, грн.
Вс.з.обсл.=ФОПобсл.річн. · Кс.з., (5.12)
Вс.з.обсл=1553,02· 0,3677 = 571,05
Розраховуються витрати на поточний ремонт устаткування, грн.
Впот.рем.= Вперв. · Кпот.рем., (5.13)
де Кпот.рем. - коефіцієнт витрат на поточний ремонт, приймається 0,03.
Впот.рем.= 7770,00· 0,03 = 233,10
Розраховуються інші витрати на утримання та експлуатацію обладнання, грн.
Він.=(Арічн.+Вел.річн.+ФОПобсл.+Вс.з.обсл.+Впот.рем.) · Кінш., (5.14)
де Кінш. - коефіцієнт інших витрат, приймається 0,03
Він.=(3885,00 + 226,01 + 1553,02 + 571,05 + 233,10) · 0,03 = 194,05
Розраховуються річні витрати на утримання та експлуатацію
обладнання, грн.
Ву.е.о.=Арічн.+Вел.річн.+ФОПобсл.+Вс.з.обсл.+Впот.рем.+Він. , (5.15)
В у.е.о..= 3885,00 + 226,01 + 1553,02 + 571,05 + 233,10+194,05 = 6662,22
Річні витрати на утримання та експлуатацію обладнання (спеціального устаткування) наводяться в таблиці 5.5.
Таблиця 5.5. Кошторис витрат на утримання і експлуатацію обладнання
Найменування статей витрат |
Сума, грн. |
|
1. Амортизація |
3885,00 |
|
2. Витрати на електроенергію |
226,01 |
|
3. Основна та додаткова зарплата обслуговуючого персоналу |
1553,02 |
|
4. Відрахування на соціальні заходи |
571,05 |
|
5. Витрати на поточний ремонт |
233,10 |
|
6. Інші витрати |
194,05 |
|
Разом |
6662,22 |
Розраховуються експлуатаційні витрати на 1 годину роботи ПК, грн./год.
(5.16)
Розраховуються експлуатаційні витрати на весь час роботи ПК при написанні програмного продукту, грн.
Векспл. =В експ. 1год.• tм.ч. , (5.17)
де tм.ч - час роботи ПК при написанні програмного продукту, в середньому робота за комп'ютером приймається 4 год./добу.
Подобные документы
Технічний документообіг проектних організацій та характер інформаційних потоків. Вимоги до проектованої системи: до надійності, роботи, розповсюдження програми. Обґрунтування вибору середовища розробки, вибір середовища, вимоги до окремих компонентів.
дипломная работа [166,7 K], добавлен 20.07.2014Розроблення інформаційної системи для введення, редагування, пошуку, фільтрування даних, необхідних для роботи танцювальної студії. Характеристика вимог до надійності. Призначення і умови використання програми. Методика роботи користувача з системою.
дипломная работа [1,6 M], добавлен 02.06.2017Області застосування і реалізації інформаційних систем, вимоги до них. Призначення та класифікація систем управління базами даних. Основні достоїнства мови SQL. Програмний код додатку. Створення база даних "Мебельний магазин". Лістинг даної програми.
курсовая работа [747,0 K], добавлен 19.04.2015Аналіз інформаційних потоків підприємства торгівлі. Обґрунтування необхідності автоматизації складського обліку автозапчастин. Вимоги до архітектури і продуктивності клієнтської системи. Розробка модулів, алгоритмів, структури даних, інтерфейсу програми.
дипломная работа [1,6 M], добавлен 12.04.2012Критерії (вимоги) до створення автоматичного робочого місця оператора реєстратури. Обґрунтування вибору середовища програмування та засобів збереження даних. Алгоритм програми. Опис інтерфейсу проекту системи. Програмні модулі та керівництво користувача.
дипломная работа [1017,0 K], добавлен 31.10.2014Створення програми, що видає результати голосування та підсумки виборів. Алгоритм розробки програми. Опис структури даних та вимоги до них, стандартних процедур та функцій, файлів та їх призначення. Приклад тестування та результати роботи програми.
курсовая работа [1,0 M], добавлен 28.06.2012Створення інформаційної системи для спортивного магазину харчування. Обґрунтування вибору мови програмування. Текстуальний опис алгоритму. Проектування бази даних. Комп'ютеризація торгівельних закладів, отримання необхідних даних в автоматичному режимі.
дипломная работа [1,3 M], добавлен 12.05.2015Інформаційні системи ти засоби їх програмної реалізації. Створення файлу даних на магнітному диску. Опис створення програми. Прийоми проектування і реалізації реляційних баз даних і таблиць в СУБД Visual FoxPro 6.0. Характерна риса файлового підходу.
курсовая работа [4,1 M], добавлен 16.01.2011Розробка бази даних для автоматизації облікової інформації в системі управління базами даних Access з метою полегшення роботи з великими масивами даних, які існують на складах. Обґрунтування вибору системи управління. Алгоритм та лістинг програми.
курсовая работа [550,9 K], добавлен 04.12.2009Структура підприємства "Newtone", опис його інформаційних систем. Аналіз обліку терміналів як об’єкта інформатизації. Завдання, розв'язувані за допомогою системи. Інформаційна структура бази даних. Опис програми, форм, звітів. Блок-схема системи.
дипломная работа [1,4 M], добавлен 24.02.2011