Розробка бази даних інформаційної системи для автоматизації, обліку відрахувань на медичне cтрахування

Автор: Пользователь скрыл имя, 04 Декабря 2011 в 19:15, курсовая работа

Описание работы

Для створення бази даних використана СУБД MySQL. Розроблена база даних інформаційної системи підприємства, для обліку коштів, які відраховуються у страхову компанію може надавати користувачеві інформацію про:
робітників підприємства ;
кількість змін, які відпрацював робітник;
заробітну плату працівників;
відраховану суму.

Содержание

ВСТУП.................................................................................................................1
1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ..............................................................2
Опис предметної області.………………….......................................2
Вхідні та вихідні дані………..............................................................2
2. ПРОЕКТУВАННЯ БАЗИ ДАНИХ...............................................................8
Постановка задачі................................................................................8
Розробка логічної моделі....................................................................8
Вхідна інформація...............................................................................9
Вихідна інформація.............................................................................9
Визначення функціональних залежностей між сутностями...........9
Вибір та опис використаної СУБД....................................................9
Фізична модель бази даних..............................................................10
Розробка запитів та тестування бази даних....................................10
ВИСНОВКИ......................................................................................................13
ПЕРЕЛІК ПОСИЛАНЬ...................................

Работа содержит 9 файлов

02-Реферат.doc

— 27.50 Кб (Открыть, Скачать)

03-Змiст.doc

— 41.50 Кб (Открыть, Скачать)

04-Вступ.doc

— 49.50 Кб (Открыть, Скачать)

05-Пояснювальна записка.doc

— 500.50 Кб (Скачать)

     Перед вибором СУБД для курсової роботи були визначені наступні вимоги:

    • наявність дистрибутива під ОС Windows XP;
    • доступність документації та інформації про СУБД в Інтернеті;
    • підтримка транзакцій високої продуктивності.

   Виходячи  з наведених вимог, у виборі СУБД для використання в даній курсовій роботі були розглянуті наступні системи:

    • MySQL;
    • Interbase 6.0;
    • Microsoft SQL Server 2000.

     Дані системи є надійними та відповідають поставленим вимогам. Розглянемо їх детальніше:

     MySQL – це популярна безкоштовна СУБД рівня малого та середнього бізнесу. До її переваг можна віднести простоту та високу продуктивність. Система підтримує декілька типів таблиць і до останніх версій системи жоден вид таблиць не підтримував транзакцій. За рахунок цього досягається висока продуктивність. Нові ж типи таблиць з підтримкою транзакцій відрізняються низькою продуктивністю. Ця система в основному використовується в Інтернет-проектах, де ціна втрати даних при одночасному доступі є невисокою. В рамках даної роботи ціною втрати даних є порушення виробничого циклу підприємства, тому наявність транзакцій є необхідною умовою. Перевагами являється:

      • mysql швидший на операціях вибірки та вставки із за чого він

                          більше підходить для Web;

      • широка функціональність (повнотекстовий пошук);
      • масштабування (можна об’єднати декілька комп’ютерів в єдиний кластер);
      • підтримка всіх відомих платформ;
      • потребує менше ресурсів;
      • дешевший.

     Interbase – це платний продукт компанії Borland для систем середнього та великого бізнесу. В 6-й версії система Interbase має більш високу продуктивність в порівнянні з попередніми версіями за рахунок підтримки транзакцій та великої кількості інтерфейсів доступу до даних.

     Microsoft SQL Server 2000 – це одна з найбільш  функціональних платних СУБД, що включає в себе повнофункціональний набір можливостей бази даних SQL Server та аналізу, а також унікально характеризується деякими особливостями, що роблять його найбільш масштабованим та максимально оптимізованим за доступністю виданням Microsoft SQL Server. База даних, що проектується в курсовій роботі повинна відповідати наступним характеристикам:

    • наявність великої кількості запитів до бази даних;
    • невелика кількість ресурсномістких запитів;
    • невеликий розмір бази даних (менше 1 Гб);
    • можливість інтегрування бази даних до системи автоматичного керування підприємством.

     Відповідно  до зазначених характеристик СУБД та бази даних, що проектується, для використання в даній курсовій роботі найбільше підходить СУБД MySQL. 

     2.7. Фізична модель бази даних 

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

     Таблиця «Робітник» (табл. 2.8) являє собою інформацію про працівників. 

     Таблиця 2.8 – Таблиця «Робітники» включає в себе список робітник, які працюють на підприємстві, яке розглядається.

Сутність Найменування  атрибута Атрибут Тип атрибута Опис
 
 
 
 
РОБІТНИК
Код_Робітника id_robitnuka int(4) Номер робітника
ПІБ_Робітника fio_robitnuka char(30) ПІБ робітника
Вік Vik int(3) Вік робітника
Посада posada char(30) Посада, яку  займає
Адреса Adress char(30) Адреса
Телефон Phone char(10) Контактний  телефон
 

     Таблиця 2.9 – Таблиця «Місяці» включає в себе список місяців року та кількість днів у кожному.

Сутність Найменування  атрибута Атрибут Тип атрибута Опис
 
 
 
МІСЯЦЬ
Код_Місяця id_misyaca int(4) Номер місяця
Назва_місяця nazvanie_mesyaca char(15) Назва місяця
Кількість_днів Kolichestvo_dney int(3) Кількість днів у місяці
 

     Таблиця 2.10 – Таблиця «Журнал» включає в себе інформацію про робітників, вартість змін, нараховану заробітну плату.

Сутність Найменування  атрибута Атрибут Тип атрибута Опис
 
 
 
 
 
ЖУРНАЛ
Код_робітника id_robitnuka int(4) Номер робітника
Вартість_зміни Stoimostb_smenu float(10) Вартість відпрацьованої зміни
Кількість_відпрацьованих_змін Kolichestvo_otrabotanuh_smen int(3) Кількість відпрацьованих змін робітником
Код_місяця Id_mesyaca Int(3) Номер місяця
Нараховано narahovano float(10) Нарахована  виплата робітникам
 

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

     На основі аналізу предметної області, побудованих концептуальної та логічної моделей створена фізична модель бази даних (рис. 3.1). 

     Рис. 3.1 – Фізична модель бази даних 

     2.8. Розробка запитів та тестування бази даних 

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

     На  рис. 2.3 – 2.7 наведені таблиці після  наповнення їх даними.

Рис. 2.3 – Таблиця «Робітники» 

Рис. 2.4 – Таблиця «Журнал»

Рис. 2.5 – Таблиця «Місяці»

Тестування  бази даних виконувалось відповідно запитам пп. 2.1:

  1. Інформація про заробітну плату за другий місяць року (рис. 2.6):

SELECT a.id_rabotnika, b.fio_rabotnika, a.id_mesyaca, a.narahovano

FROM journal a, rabotniki b

WHERE a.id_rabotnika = b.id_rabotnika AND id_mesyaca=2

Рис. 2.6 – Інформація про заробітну плату  за другий місяць

  1. Сума відрахувань з кожного робітника у страховий фонд за Січень (рис. 2.7):

SELECT a.fio_rabotnika, b.id_mesyaca, b.narahovano * 0.039 AS Vidrahovano

FROM rabotniki a, journal b

WHERE a.id_rabotnika=b.id_rabotnika AND b.id_mesyaca = 1

 

    Рис. 2.7 – Інформація про суму відрахувань з кожного  робітника за січень

06-Висновки.doc

— 27.00 Кб (Открыть, Скачать)

07-Перелiк посилань.doc

— 27.00 Кб (Открыть, Скачать)

~$-Титульний аркуш.doc

— 162 байт (Скачать)

ДОДАТОК А.doc

— 39.50 Кб (Открыть, Скачать)

01-Титульний аркуш.doc

— 49.00 Кб (Открыть, Скачать)

Информация о работе Розробка бази даних інформаційної системи для автоматизації, обліку відрахувань на медичне cтрахування