Розрахунок калькуляції собівартості та ціни розробки бази даних реалізації косметичної продукції
Загальний склад, структура таблиць та бази даних, опис інформаційних полів структури таблиць, головних процедур. Розробка інструкцій: адміністратору, менеджеру, користувачу, гостю. Собівартість, ціна розробки бази даних реалізації косметичної продукції.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 14.10.2014 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Вступ
Сучасний світ інформаційних технологій важко уявити собі без використання баз даних. Практично всі системи в тій чи іншій мірі пов'язані з функціями довготривалого зберігання і обробки інформації. Фактично інформація стає чинником, що визначає ефективність будь-якої сфери діяльності. Збільшилися інформаційні потоки і підвищилися вимоги до швидкості обробки даних, і тепер уже більшість операцій не можуть бути виконані вручну, вони вимагають застосування найбільш перспективних комп'ютерних технологій. Будь-які адміністративні рішення вимагають чіткої і точної оцінки поточної ситуації і можливих перспектив її зміни. І, звичайно, обійтися без інформаційної моделі виробництва, що зберігається в базі даних, в цьому випадку неможливо.
Розглянемо актуальність використання баз даних в даній предметній області. З кожним днем в компаніях косметичної продукції зростає кількість консультантів, клієнтів, відповідно зростає і кількість замовлень, збільшується кількість продукції і вона стає все більш різноманітною.
З використанням бази даних, наприклад, консультант може з легкістю швидко підібрати підходящий продукт з вмістом певних інгредієнтів.
1. Загальний розділ
1.1 Постановка задачі і вимоги до програми
Розробити програму, що забезпечує роботу з усіма об'єктами, які розглядаються у предметній області.
В ході бесіди з замовником був сформульований наступний список розв'язуваних задач:
1) Оформлення заказів клієнтів.
2) Сплата заказів.
3) Підбір продукції за інгредієнтами.
4) Робота з клієнтами консультантів.
5) Відстеження затримки оплати заказів.
6) Робота з продукцією: корегування цін, додання нових товарів, видалення товарів.
7) Робота з консультантами: додання нових консультантів, звільнення консультантів.
8) Робота з клієнтами: додання нових клієнтів, видалення клієнтів.
9) Видання інформації про продукцію, замовлену за певний період.
На основі перелічених вище задач можна сформулювати наступні запити системи:
1) Видати список продукції певного виду.
2) Видати список продукції з вмістом певного відсотку до її складу певного інгредієнту.
3) Видати список всі сплачених замовлень певного консультанта.
4) Видати список всіх несплачених замовлень певного консультанта.
5) Видати список всіх замовлень певного періоду.
6) Підрахувати кількість продукції, що є в наявності.
7) Підрахувати кількість продукції, якої немає в наявності.
8) Видати список всіх клієнтів певного консультанта.
9) Видати список всіх сплачених замовлень певного консультанта.
10) Видати список всіх несплачених замовлень певного консультанта.
11) Видати список всіх сплачених замовлень після строку сплати певного консультанта.
12) Видати список всієї продукції з певного заказу.
13) Видати суму до сплати певного заказу.
14) Видати рейтинг продажу продукції за рік.
15) Сплатити певне замовлення.
Вхідні та вихідні документи, звіти
Основними вхідними документами для даної предметної області є:
1) Квитанція про сплату, в якій міститься наступна інформація: прізвище консультанта, його контактний телефон, прізвище клієнта, номер замовлення, перелік замовленої продукції з цінами і кількістю.
2) Прайс-лист продукції, в якому для кожного товару вказується ціна.
3) Форма замовлення продукції, в якому міститься наступна інформація: номер замовлення, прізвище консультанта, дата замовлення, дата, до якої потрібно сплатити замовлення, перелік замовленої продукції.
4) Відомість про консультантів (для кожного консультанта зберігається його ідентифікаційний номер, прізвище, контактний телефонний номер).
5) Відомість про клієнтів (для кожного клієнта зберігається його ідентифікаційний номер, прізвище, контактний телефонний номер та адреса).
1.2 Вимоги до технічних засобів, що застосовуються
Технічні вимоги до комп'ютера, який відповідає мінімальним системним вимогам для розробки і розгортання створюваної програми, інсталяції інструментальних засобів розробки і що враховує особливості роботи програми на локальному комп'ютері, приведені для всіх використовуваних програмних засобів.
Програма розроблялася за допомогою SQL запитів та Microsoft Office Access які дають змогу створювати важкі за функціональністю але легкі у використанні програмні продукти.
Системні вимоги до інсталяції SQL Server
· операційні системи, що підтримуються: Windows 7; Windows Server 2003; Windows Server 2008; Windows Server 2008 R2; Windows Vista; Windows XP;
· для 32 розрядні системи - комп'ютер з процесором Intel або сумісним, з тактовою частотою 1 ГГц і вище (рекомендується 2 ГГц і вище), 64 розрядні - процесор з тактовою частотою 1,4 ГГц і вище
· 512 МБ ОЗУ (рекомендується 2 ГБ);
· 2,2 ГБ вільного місця на жорсткому диску;
· монітор з дозволом 1024х768;
· CD-ROM обов'язково;
· маніпулятор «миша» та клавіатура обов'язковий для роботи й установки.
Microsoft Office Access - система управління базами даних, має широкий спектр функцій, включаючи пов'язані запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованому мови VBA, в самому Access можна писати програми, що працюють з базами даних.
Системні вимоги для інсталяції Microsoft Office Access:
· операційні системи, що підтримуються: Windows XP, Windows Server 2003 и Windows Vista;
· комп'ютер с процесором Intel з тактовою частотою 1 ГГц;
· 256 МБ ОЗУ;
· 1,5 ГБ вільного місця на жорсткому диску;
· монітор з дозволом 1024х768;
· CD-ROM обов'язково;
· маніпулятор «миша» та клавіатура обов'язковий для роботи й установки.
Для інсталяції клієнтської частини програми достатніми будуть системні вимоги, що забезпечуються переважною більшістю персональних комп'ютерів, орієнтованих на роботу з офісним застосуванням:
· операційні системи, що підтримуються: Windows 2000, Windows XP;
· комп'ютер з процесором не нижче Intel Pentium III 500 МГц;
· місце, займане програмою на жорсткому диску 10 МБ;
· не менш ніж 128 МБ ОЗУ (рекомендовано 256 МБ ОЗУ);
· монітор з дозволом 800х600, рекомендований дозвіл 1024х768;
· CD\DVD не обов'язково;
· маніпулятор «миша» не обов'язковий для роботи й установки;
· підключений принтер.
1.3 Опис інструментальних засобів розробки програмного забезпечення
Microsoft Access - це найбільш популярна сьогодні система керування базами даних. Її успіх можна пов'язати з великою рекламною компанією, організованою Microsoft, або включенням її в багате оточення сімейства Microsoft Office. Цілком можливо, що це так. Але корінь успіху швидше за все полягає в прекрасній реалізації продукту, розрахованого як на початківця, так і на кваліфікованого користувача.
СУБД Access 7.0 для роботи з даними використовує процесор баз даних Microsoft Jet 3.0, об'єкти доступу до даних і засобу швидкої побудови інтерфейсу - конструктор форм. Для отримання роздруківок використовуються Конструктори звітів. Автоматизація рутинних операцій може бути виконана за допомогою макрокоманд. На той випадок, коли не вистачає функціональності візуальних засобів користувачі Access можуть звернутися до створення процедур і функцій. При цьому як у макрокомандах можна використовувати виклики функцій, так і з коду процедур і функцій можна виконувати макрокоманди.
Незважаючи на свою орієнтованість на кінцевого користувача в Access присутня мова програмування Visual Basic for Application, що дозволяє створювати масиви, свої типи даних, викликати DLL-функції, за допомогою OLE Automation контролювати роботу додатків, що можуть функціонувати як OLE-сервери. Можна цілком створювати бази даних за допомогою кодування, коли в цьому з'являється необхідність.
MS Access із всіх аналізованих засобів розробки має, мабуть, самий багатий набір візуальних засобів. Тим не менш кодувати у Access доводиться. Так як ні один додаток не призначене для себе особисто, створити хоча б без одного рядка коду неможливо. Для комерційного поширення додатків, розроблених на Access призначений пакет Access Developer Toolkit, разом із яким поставляються і декілька додаткових об'єктів ActiveX.
Головна якість Access, що залучає до нього багатьох користувачів, - тісна інтеграція з Microsoft Office. Наприклад, скопіювавши в буфер графічний образ таблиці, відкривши Microsoft Word і застосувавши вставку з буфера, ми відразу одержимо в документі готову таблицю з даними з БД.
Вся робота з базою даних здійснюється через контейнери бази даних. Звідси здійснюється доступ до всіх об'єктів, а саме: таблиць, запитів, форм, звітів, макросів, модулів.
За допомогою драйверів ISAM можна отримати доступ до файлів таблиць деяких інших форматів: DBASE, Paradox, Excel, текстовим файлам, FoxPro 2.x, а за допомогою технології ODBC - і до файлів багатьох інших форматів.
Access 7.0 може виступати як у ролі OLE-контролера, так і OLE серверу. Це значить, що можна контролювати роботу додатків Access із будь-якого додатка, за умови, що воно може виступати в ролі OLE контролера і навпаки.
Вбудований SQL дозволяє максимально гнучко працювати з даними і значно прискорює доступ до зовнішніх даних.
Користувачам, малознайомим із поняттями реляційних баз даних Access дає можливість розділяти свої складні за структурою таблиці на декілька, пов'язаних по ключових полях.
Access - це типова настільна база даних. У той же час на невеличкому підприємстві з кількістю комп'ютерів не більше десяти, ресурсів Access цілком може вистачити для обслуговування всієї системи, природно в зв'язці з Microsoft Office. Тобто всі користувачі можуть звертатися до однієї бази даних, установленої на одній робочій станції, яка не обов'язково повинна бути виділеним сервером. Для того, щоб не виникли проблеми цілості і доступу до даних, має сенс скористатися засобами захисту, які надає Access. При цьому ви можете скористатися майстром, якщо не впевнені, що самі правильно встановите права й обмеження для користувачів.
На відміну від інших розглянутих засобів розробки, СУБД Access має русифікований інтерфейс і частково переведений на російську мову файл контекстної допомоги.
А також Access має кращу вбудованою системою захисту серед усіх настільних додатків СУБД. Ви можете створювати групи, користувачів, привласнювати права доступу до всіх об'єктів, у тому числі і модулям. До речі, це вирішує питання закриття ваших процедур і функцій від чужих очей. Так як для Access немає компілятора, то необхідність захисту стає дуже актуальною для розробників. Система захисту доступна тільки при відкритій базі даних. Кожному користувачеві можна надати індивідуальний пароль. Система захисту доступна як за допомогою візуальних засобів, так і програмним шляхом. Якщо ви хочете захистити вашу базу даних навіть від користувача з ім'ям Admin, то користуйтеся послугами настроювання Sequrity, яка поставляється разом з Access Developer Toolkit. Крім цього ви можете закрити вашу базу даних від перегляду зовнішніми програмами.
Microsoft SQL Server - одна з найбільш потужних СУБД архітектури клієнт - сервер. Ця СУБД дозволяє задовольняти такі вимоги, що пред'являються до систем розподіленої обробки даних, як тиражування даних, паралельна обробка, підтримка великих баз даних на відносно не дорогих апаратних платформах при збереженні несуміжних управління.
MS SQL Server не призначений безпосередньо для розробки користувальних додатків, а виконує функції керування базою даних. Для користувальницького додатка SQL Server є потужним джерелом генерації і керування потрібними даними.
Сервер має засоби віддаленого адміністрування і керування операціями, організовані на базі об'єктно - орієнтованої розподіленої середовища управління. Microsoft SQL Server входить до складу сімейства Microsoft BackOffice, що об'єднує 5 серверних додатків, розроблених для спільного функціонування в якості інтегрованої системи.
Microsoft SQL Server призначений винятково для підтримки систем, що працюють у середовищі клієнт-сервер. Він підтримує широкий спектр засобів розробки і максимально простий в інтеграції з додатками, що працюють на ПК.
В Microsoft SQL Server можливе застосування багатопотокової паралельної архітектури операційної системи для підвищення продуктивності і масштабованості, коли на комп'ютері встановлено декілька процесорів.
SQL Server має масштабовану архітектуру блокувань, названу Динамічним блокуванням (Dinamic Locking), що комбінує блокування на рівні сторінки і запису для досягнення максимальної продуктивності і підключення максимального числа користувачів.
SQL Server може тиражувати інформацію в БД інших форматів включаючи Oracle, BM DB2, Sybase, Microsoft Access і інші СКБД (при наявності ODBC драйвера, що відповідає визначеним вимогам).
Збережені процедури, що підтримують OLE Automation, дозволяють розробнику застосовувати практично будь-який інструмент із тих, що підтримують OLE, із метою створення збережених процедур для SQL Server. Visual Basic 4.0 підтримується посредствам нової 32-розрядної DB-Library (OCX). Численні розширення мови Transact-SQL включають розширену підтримку курсорів, можливість використання команд визначення даних усередині транзакцій і т.д.
Microsoft SQL Server містить Асистент адміністратора. Цей інструмент дозволяє призначати основні процедури супроводу бази даних і визначати для них графік виконання. Операції по супроводу баз даних включають перевірку розподілу сторінок, цілісності покажчиків у таблицях (включаючи системні) і індексах, відновлення інформації, необхідної оптимізатору, реорганізацію сторінок у таблицях і індексах, створення страхувальних копій таблиць і журналів транзакцій. Всі ці операції можуть бути встановлені для автоматичного виконання по заданому адміністратором графіку.
Пакет Enterprise Manager включає утиліту, що дозволяє переносити деякі або всі об'єкти з однієї бази даних в іншу. Використовуючи цю утиліту розроблювач або адміністратор може:
· виконувати копіювання об'єктів будь-якого типу з указівкою, якого типу об'єкти підлягають копіюванню (або копіювати всі об'єкти всіх типів);
· переносити схему бази даних разом із даними або без них;
· доповнювати або заміщати існуючі дані;
· знищувати об'єкти в базі-приймачі перед копіюванням схеми;
· використовувати стандартні настроювання генерації коду створення / видалення об'єктів або використовувати власні;
· визначати момент виконання переносу об'єктів: негайно одноразово у визначений момент часу, багаторазово по визначеному графіку.
SQL Server надає можливість створення страхувальних копій і відновлення індивідуальних таблиць. Завантаження таблиці може бути виконана або з копії індивідуальної таблиці, або з копії бази даних. Завантаження індивідуальних таблиць може виявитися гарним рішенням при необхідності відновлення даних після збою, коли завантаження всієї бази даних неефективна.
2. Спеціальний розділ
2.1 Загальний склад, структура таблиць та бази даних
Для створення програми реалізації косметичної продукції я використовувала однозвенну архітектуру з локальним розташовуванням бази даних, це означає, що система не буде використовуватися в мережі, адже база даних буде знаходитися на локальному комп'ютері. Перевагою цьому є те, що при підключеній мережі, ніхто зайвий не зможе користуватися цією програмою, що підвищує безпеку захисту важливої інформації.
До складу бази даних входить:
· авторизація користувачів - реєстрація та вибір доступу в користуванні;
· голова сторінка -
· виконання запитів -, вибір продукції, вибір консультанта;
· меню - вибір, продукції, консультанта, інгредієнту;
· перегляд таблиць - продукції, яка є в наявності, немає в наявності, перегляд всіх консультантів та їх клієнтів, додавання продукції або її видалення
· перегляд звітів - кінцевий результат вибору користувача.
Структура бази даних приведена на рисунку 2.1
Рисунок 2.1 - Структура бази даних
2.2 Опис інформаційних полів структури таблиць бази даних
Система була розроблена з використанням СУБД Microsoft SQL Server Compact 3.5 за допомогою Visual Studio C#. В ході розв'язання задачі був створений проект, який містив наступні форми:
· BD_Cosmetics - головна форма програми;
· EnterBD - форма авторизації;
· RegistrForm - форма реєстрації;
· FormClient - форма перегляду інформації про клієнтів;
· DeleteClient - форма видалення клієнта;
· InsertClient - форма додання клієнта;
· FormConsultant - форма перегляду інформації про консультантів;
· DeleteConsultant - форма видалення консультанта;
· InsertConsult - форма додання консультанта;
· FormIngredient - форма перегляду інгредієнтів;
· DeleteIng - форма видалення інгредієнта;
· InsertIng - форма додання інгредієнта;
· FormOrder - форма перегляду замовлень;
· Delete Order - форма видалення замовлення;
· InsertOrder - форма додання замовлення;
· FormProduct - форма перегляду продукції;
· DeleteProd - видалення продукту;
· InsertProd - форма додання продукту;
· FormProductInOrder - форма перегляду продукції в замовленнях;
· InsertProdToOrder - форма додання продукції в замовлення;
· FormStructProduct - форма перегляду складу продукції;
· ProdInOrder - форма для формування нового замовлення;
· Receipt - форма перегляду сплачених замовлень;
· WorkSys - форма перегляду журналу роботи системи;
· Request - форма перегляду звітів;
· AboutBox1 - форма перегляду інформації про програму.
2.3 Процедури бази даних
Розглянемо основні з процедури і функції:
· void клиентToolStripMenuItem_Click - відображення форми FormClient;
· void продукцияToolStripMenuItem_Click - відображення форми FormProduct;
· void консультантToolStripMenuItem_Click - відображення форми FormConsultant;
· void ингридиентыToolStripMenuItem1_Click - відображення форми FormIngredient;
· void составПродукцииToolStripMenuItem_Click - відображення форми FormStructProduct;
· void заказыToolStripMenuItem_Click - відображення форми FormOrder;
· void продукцияВЗаказеToolStripMenuItem_Click - відображення форми FormProductInOrder;
· void button14_Click - зміна користувача;
· void изменитьЦветФормToolStripMenuItem_Click - зміна кольору всіх форм;
· void изменитьШрифтToolStripMenuItem_Click - зміна стилю шрифту тексту;
На кнопках головної форми знаходяться процедури виконання запитів.
2.4 Первісні дані реалізації косметичної продукції
Щоб почати роботу з базою даних і надалі мати повні відомості косметичну продукцію, необхідно виконати попередній ввід наступних даних:
1) заповнити FormProduct;
2) заповнити FormConsultant;
3) заповнити FormClient;
4) заповнити FormIngredient.
Після успішного виконання усіх вищезазначених пунктів ви матимете змогу в повній мірі відчути всі переваги користування програмою: легкість ведення бази даних та доступу до неї з можливістю зміни записів, їх додавання або видалення.
3. Експлуатаційний розділ
3.1 Інструкції: адміністратору, менеджеру, користувачу, гостю
Для входу в систему користувач будь-якого рівня окрім Гостя повинен авторизуватися: вказати логін та ввести пароль. Лише після авторизації відвідувачу відкривається головна форма програми (рис. 19).
Окрім повного доступу до таблиць бази даних та запитів, адміністратор має можливість переглядати журнал роботи системи (деталі див. пункт Процедури адміністратора).
Можливості користувача є досить обмеженими: він не може додавати нову інформацію та не має доступу до конфіденційної інформації (про клієнтів, консультантів, замовлення). Можливості гостя є ще більш обмеженими, оскільки йому потрібна лише можливість перегляду інформації про продукцію та її склад.
При відкритті розробленої програми користувачу пропонується форма авторизації, в якій він повинен обрати свій логін і ввести пароль, якщо він зареєстрований. У випадку, коли відвідувач незареєстрований він має можливість зареєструватися або увійти в систему як гість.
Дана версія програми не призначена для використання в режимі мережі.
3.2 Тестування та налагодження
Підготовка тестів для різних етапів функціонування системи та їх реалізація
Протестуємо розроблене програмне забезпечення.
Розглянемо авторизацію користувачів (рисунок 3.1). Якщо введений невірний пароль користувача, то на екрані з'являється повідомлення, зображене на рисунок 3.2
Рисунок 3.1 - Форма авторизації користувачів
Рисунок 3.2 - Повідомлення про невірне введення паролю
Тепер розглянемо всі опції, доступні адміністратору.
Вводимо правильний пароль. Програма повідомляє ваш рівень доступу (рисунок 3.3):
Рисунок 3.3 - Рівень доступу відвідувача
На екрані з'являється головна форма програми (рисунок 3.4):
Рисунок 3.4 - Головна форма програми
За допомогою пункту меню «Выбор таблицы» адміністратор може переглядати інформацію про клієнтів, консультантів, складові замовлення, склад продукції (рисунок 3.5):
Рисунок 3.5 - Пункт меню «Выбор таблицы»
Обираємо таблицю «Продукция» (рисунок 3.6):
Рисунок 3.6 - Таблиця «Продукция»
Додамо новий запис до цієї таблиці (рисунок 3.7):
Рисунок 3.7 - Додавання нового запису до таблиці «Продукция»
Натискаємо «Добавить» і бачимо результат (рисунок 3.8):
Рисунок 3.8 - Таблиця «Продукция» після додавання нового запису
Видалимо цей запис до цієї таблиці (рисунок 3.9):
Рисунок 3.9 - Видалення запису з таблиці «Продукция»
Натискаємо «Удалить» і бачимо результат (рисунок 3.10):
Рисунок 3.10 - Реалізація каскадного видалення
Рисунок 3.11 - Видалення запису з таблиці «Продукция»
Натиснемо кнопку «Отобразить продукцию», вибравши тип продукції «крем для рук» (рисунок 3.11):
Рисунок 3.11 - Виконання запиту 4
Вибираємо номер замовлення «2» (замовлення не сплачене) і натискаємо кнопку «Оплатить заказ» (рисунок 3.12):
Рисунок 3.12 - Сплата замовлення
Знову вибираємо замовлення «2» і натискаємо кнопку «Оплатить заказ» (рисунок 3.13):
Рисунок 3.13 - Замовлення вже сплачене
Вибираємо в меню «Вывод на экран» пункт «Бланк заказа» (рисунок 3.14):
Рисунок 3.14 - Перегляд звіту
Вибираємо в меню «Сервис» пункт «Настройки» (рисунок 3.15):
Рисунок 3.15 - Зміна налаштувань
Рисунок 3.16 - Обрання кольору
Рисунок 3.17 - Результат зміни кольору
Рисунок 3.18 - Обрання стилю тексту
Рисунок 3.19 - Результат зміни стилю тексту
Вибираємо в меню «Сервис» пункт «Журнал работы системы» (рисунок 3.20):
Рисунок 3.20 - Журнал роботи системи
Вибираємо пункт меню «О программе» (рисунок 3.21):
Рисунок 3.21 - Інформація про програму
Натискаємо на кнопку «Сменить пользователя», програма переходить на форму авторизації користувача (рисунок 3.22):
Рисунок 3.22 - Змінити користувача
Опис результатів тестування та налагодження
В результаті тестування ми прийшли до висновку, що для передбачуваних об'ємів даних створена програма працює достатньо швидко та правильно. Програма захищена від небажаного доступу та від невірно введеної інформації. Але треба зазначити, що швидкість роботи програми напряму залежить від комп'ютеру, на якому знаходиться сервер бази даних, та від кількості введених даних.
3.3 Безпека та таємність системи
Ведення журналу роботи системи
Для забезпечення безпеки в програмі передбачена функція перегляду журналу роботи системи, тому адміністратор завжди може подивитися, хто з користувачів коли входив в систему, які проводив дії та коли вийшов із системи. В журналі вказується:
1) Логін, під яким увійшов користувач у систему;
2) Дата та час кожної операції, проведеної користувачем у системі;
3) Примітки (які саме операції проводив користувач).
Процедури користувачів
Для забезпечення безпеки системи було введено 4 групи користувачів: адміністратор, менеджер, користувач та гість (незареєстрований відвідувач).
Адміністратор має повний доступ до бази даних з можливістю редагувати будь-яку інформацію. Можливості менеджера є дещо обмеженими: він має доступ майже до всіх функцій, окрім редагування й видалення даних. Можливості користувача є більш обмеженими: він не може додавати нову інформацію та не має доступу до конфіденційної інформації (про клієнтів, консультантів, замовлення).
Можливості гостя є ще більш обмеженими, оскільки йому потрібна лише можливість перегляду інформації про продукцію та її склад.
При відкритті розробленої програми користувачу пропонується форма входу, в який він повинен обрати свій логін і ввести пароль, якщо він зареєстрований. У випадку, коли відвідувач незареєстрований він має можливість зареєструватися або увійти в систему як гість. При реєстрації менеджера від відвідувача вимагається введення додаткового пароля (0000), при реєстрації адміністратора - 1111. Таким чином, користувач та гість не можуть отримати доступ до функцій адміністратора та менеджера, а менеджер в свою чергу не має доступу до функцій адміністратора.
4. Економічний розділ
4.1 Розрахунок калькуляції собівартості та ціни розробки бази даних реалізації косметичної продукції
Початкові дані
Для виконання розрахунку використовується наступні початкові дані, які оформлені у таблиці 4.1.
Таблиця 4.1 - Початкові дані
Найменування даних |
Значення |
Джерело отримання |
|
1. Місячна ставка програміста, грн. |
3200 |
Досвідно - статистичні |
|
2. Додаткова зарплата, грн. |
10 |
Досвідно - статистичні |
|
3. Премія, % |
20 |
Досвідно - статистичні |
|
4. Відрахування до єдиного соціального внеску, % |
36,8 |
Нормативні дані по Україні |
|
5. Загальновиробничі витрати, % |
120 |
Дані сервісного центру |
|
6. ПДВ (Податок на додану вартість), % |
20 |
Згідно закону України |
|
7. Прибуток, % |
25 |
Дані сервісного центру |
|
8.Кількість робочих годин за місяць, год. |
170 |
Дані сервісного центру |
|
9. Адміністративні витрати, % |
30 |
Дані сервісного центру |
|
10. Інші операційні витрати, % |
1,5 |
Дані сервісного центру |
|
11. Витрати на збут |
10 |
Досвідно - статистичні |
4.2 Розрахунок трудомісткості розробки бази даних реалізації косметичної продукції
Розрахунок трудомісткості виконується на підставі даних експлуатаційного розділу дипломної роботи.
Розрахунок зведений у таблицю 4.2.
Таблиця 4.2 - Розрахунок трудомісткості розробки бази даних реалізації косметичної продукції
Розрахунок трудомісткості розробки бази даних реалізації косметичної продукції |
Норма часу, год |
|
1. Розробка математичної моделі |
12 |
|
2. Розробка методики рішення визначення обмеження в завданні. |
10 |
|
3. Розробка алгоритму рішення. |
11 |
|
4. Складання програми на мові програмування. |
15 |
|
5. Тестування програми |
8 |
|
6. Налагодження програми |
8 |
|
Разом |
64 |
4.3 Розрахунок калькуляції собівартості розробки бази даних реалізації косметичної продукції
Підприємство при виконанні розрахунку трудомісткості розробки бази даних реалізації косметичної продукції здійснює певні витрати (матеріальні, нематеріальні, трудових ресурсів).
Найбільше значення в загальних витратах підприємства мають операційні витрати.
За економічним змістом розрізняють такі операційні витрати: матеріальні, на оплату праці, на соціальні потреби, загальновиробничі, адміністративні, інші операційні витрати.
Для визначення собівартості розробки бази даних реалізації косметичної продукції використовується розрахунково - аналітичний метод розрахунку калькуляції по статтям. Ці статті відрізняються між собою функціональною роллю у виробничому процесі.
Собівартість розробки бази даних реалізації косметичної продукції розраховується за формулою:
С= М + + + + + + грн. (4.1)
Розрахунок вартості матеріалів покупних комплектуючих елементів та виробів
Витрати на покупні комплектуючі елементи та вироби складають 3,0 грн - вартість диску для збереження програми.
Розрахунок основної заробітної плати програміста
Основна заробітна плата, згідно із законом України «Про оплату праці», встановлюється у вигляді тарифних ставок (окладів) та відрядних розцінок.
Основна заробітна плата на розробку бази даних 1391, 61 грн.
Розрахунок додаткової заробітної плати виробничих виробників.
Додаткова заробітна плата - це винагорода за роботу понад встановленої норми, за трудові успіхи, особливі умови праці. До неї входять передбачені чинним законодавством доплати, надбавки, гарантійні та компенсаційні виплати.
4.4 Розрахунок калькуляції ціни розробки бази даних реалізації косметичної продукції
Ціна - це грошовий вираз вартості товару. В умовах ринкової економіки ціна є найважливіших показників, що впливають на фінансовий стан підприємства. Від рівня цін залежить розмір прибутку підприємства, конкурентоспроможність продукції або послуг і фінансова стійкість підприємства. Ціна складається з окремих елементів. Основними з них є собівартість і прибуток. При розрахунку калькуляції ціни розробки бази даних реалізації косметичної продукції використовується метод «середні витрати + прибуток».
За цим методом ціна обчислюється за формулою:
Ц = С + П, грн (4.2)
де С - собівартість продукції або послуг;
П - величина прибутку в ціні, який встановлює підприємство або обмежує держава.
Для виконання цього розрахунку обчислюється сума прибутку.
Розрахунок прибутку
При запланованому рівні прибутковості по відношенню до повної собівартості 25%, прибуток складає:
П = 4617,70 * 25/100 = 1154, 42 грн.
Розрахунок ціни оптової (вільної)
Оптова (вільна) ціна на послугу встановлюється підприємством на договірній основі із врахуванням попиту і пропозиції на ринку послуг орієнтовані на економічну зацікавленість виробників у збільшенні обсягу послуг.
Розрахунок податку на додану вартість
Податок на додану вартість (ПДВ) є частиною новоствореної вартості, яка сплачується у державний бюджет на кожному етапі виробництва продукції або виконання послуг. Податок на додану вартість включається в ціну за встановленою ставкою. Законодавством України встановлено (станом на 2014 рік) основна ставка ПДВ - 20% до оптової ціни без ПДВ.
Податок на додану вартість розраховується за формулою:
ПДВ =, грн (4.15)
Розрахунок відпускної ціни реалізації (для замовника)
5772,12 +1154,42 = 6926,54 грн.
Результати всіх попередніх розрахунків зведено в таблицю 4.3
Таблиця 4.3 - Калькуляція собівартості та ціни розробки бази даних реалізації косметичної продукції
Статті калькуляції |
Сума витрат, грн. |
|
1. Вартість матеріалів, покупних комп. елементів та виробів. |
3 |
|
2. Основна заробітна плата робітників |
1391,61 |
|
3. Додаткова заробітна плата робітників |
139,16 |
|
4. Єдиний соціальний внесок |
563,32 |
|
5. Загальновиробничі витрати |
1669,93 |
|
6. Виробнича собівартість |
3767,02 |
|
7. Адміністративні витрати |
417,48 |
|
8. Витрати на збут |
376,70 |
|
9. Інші операційні витрати |
56,50 |
|
10. Собівартість повна |
4617,70 |
|
11. Прибуток |
1154,42 |
|
12. Ціна оптова |
5772,12 |
|
13. Податок на додану вартість |
1154,42 |
|
14. Ціна реалізації підприємства (для замовника) |
6926,54 |
Висновок: в цьому розділі було розраховано калькуляцію собівартості та ціни. Повна собівартість складає 4617,70 грн. Відпускна ціна для замовника складає 6926,54 грн.
Висновок
база користувач інформаційний
В ході виконання курсової роботи з дисципліни «Бази даних та інформаційні системи» на тему «Реалізація косметичної продукції» було виконано:
1) Дослідження предметної області, виявлення первинних об'єктів предметної області.
2) Нормалізація таблиць до 3-ої нормальної форми, усунення аномалій;
3) Аналіз переваг та недоліків 3-х СУБД. В результаті аналізу було обрано СУБД Microsoft SQL Server за допомогою Visual Studio C# 2010 для реалізації поставленої задачі.
4) Реалізація поставленої задачі: створення, індексування та зв'язування таблиць, створення інтерфейсу користувача.
Для забезпечення таємності та секретності було створено 4 групи користувачів з різним рівнем доступу, кожна з яких має свій пароль:
· адміністратор;
· менеджер;
· гість;
· користувач.
Для розробленої системи була створена довідка.
Система відповідає основним характеристикам систем баз даних.
Список літератури
1) Байдачный С.С. «.NET Framework Секреты создания Windows - приложений», 2014 - 384-490 с.
2) Сергей Кузнецов. Наиболее интересные новшества в стандарте SQL:2003
3) Томас Коннолли, Каролин Бегг. Базы данных. Проектирование, реализация и сопровождение. Теория и практика
4) Ребекка М. Райордан. Основы реляционных баз даннях
5) Грофф Дж., Вайнберг П. Энциклопедия SQL. 3-е изд: 2013, СПб, Питер
Размещено на Allbest.ru
Подобные документы
Опис предметної області та середовища розробки бази даних. Модель реальної системи - ієрархія діаграм DFD. Складання таблиці списку подій. Переробка ERD в реляційне відношення клієнтів, постачальників та автомобілів. Створення ключових полів таблиць БД.
курсовая работа [606,4 K], добавлен 04.02.2013Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.
курсовая работа [320,7 K], добавлен 19.06.2015Вибір технологічного інструментарію для реалізації проекту. Розробка сценаріїв для створення бази даних і базових таблиць. Аналіз забезпечення декларативної цілісності реляційних даних. Особливість створення об'єктів для маніпулювання інформацією.
курсовая работа [275,7 K], добавлен 17.05.2019Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.
курсовая работа [2,9 M], добавлен 06.11.2011Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.
курсовая работа [1,2 M], добавлен 29.02.2012Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.
курсовая работа [2,5 M], добавлен 19.01.2010Аналіз предметної галузі, постановка задачі, проектування бази даних. UML-моделювання, побудова ER-діаграми, схеми реляційної бази даних у третій нормальній формі. Призначення і логічна структура. Опис фізичної моделі бази даних, програмної реалізації.
курсовая работа [3,5 M], добавлен 28.11.2011Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".
курсовая работа [4,0 M], добавлен 02.12.2014Опис інструментальних засобів розробки програмного забезпечення. Загальний склад, структура і інформаційна діаграма схеми даних. Опис полів таблиць структурної схеми бази даних. Первісні дані системи обліку студентів коледжу, що навчаються за контрактом.
дипломная работа [869,3 K], добавлен 13.09.2014