43385

Розробка інфологічної та даталогічної моделі

Курсовая

Информатика, кибернетика и программирование

Для підприємств розроблена спеціальна база даних котра формує список співробітників за допомогою додавання їх в базу користувачем.4 Опис основних процедур перетворення даних 1. Для додавання розроблена відповідна форма в котрій забезпечено введення даних а саме: П. Табельний номер Дата прийому на роботу Оклад Після введення даних вони через компонент Tble котрий призначений для роботи з нашою базою даних bd1.

Украинкский

2013-11-06

662 KB

4 чел.

Розділ 1

Дослідження предметної області

1.1 Характеристика предметної області

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

- П.І.Б.

- Табельний номер

- Дата прийому на роботу

- Оклад співробітника

Також користувачем вводиться інформація про поточний розрахунковий місяць, дата початку та кінця відрядження, а також ставка податку ( у процентах) .

Виконання задачі припиняєтеся лише у зв’язку з некоректним введенням інформації для її розв’язання.


1.2 Опис вхідних повідомлень

Назва вхідного повідомлення

Ідентифікатор

Форма подання

Термін і частота знаходження

Джерело

Імя  співробітника

FIO

БД

На протязі роботи з БД

Роботодавець

Табельний номер

Nomer

БД

На протязі роботи з БД

Роботодавець

Оклад

Oklad

БД

На протязі роботи з БД

Роботодавець

Дата прийому на роботу

Data

БД

На протязі роботи з БД

Роботодавець

Початок відрядження

---

Первинна форма

На момент роботи програми

Користувач

Кінець відрядження

---

Первинна форма

На момент роботи програми

Користувач

Вид підрахунку

---

Первинна форма

На момент роботи програми

Користувач

Ставка  податку

---

Первинна форма

На момент роботи програми

Користувач

Оклад або сер. заробіток

---

Первинна форма

На момент роботи програми

Користувач


1.3 Опис вихідних повідомлень

Назва вихідного повідомлення

Ідентифікатор

Форма подання і вимоги до неї

Періодичність видання

Термін видання і допустимий час затримки

Користувач інформації

Кількість днів відрядження

d

Вихідна форма

У будь який час

Необмежено, без затримки

Роботодавець, бухгалтерія

Начислена зар.плата

zp

Вихідна форма

У будь який час

Необмежено, без затримки

Роботодавець, бухгалтерія

Податок

nal

Вихідна форма

У будь який час

Необмежено, без затримки

Роботодавець, бухгалтерія

До сплати

opl

Вихідна форма

У будь який час

Необмежено, без затримки

Роботодавець, бухгалтерія

Вибір співробітника

FIO

БД

У будь який час

Необмежено, без затримки

Роботодавець, бухгалтерія


1.4 Опис основних процедур перетворення даних

1. Начислена зарплата = Кількість днів відрядження * Оклад

   zp:=d*StrToInt(Edit2.Text);

2. Кількість днів відрядження = Кінець відрядження – Початок відрядження

   d:=DaysBetween(DateTimePicker3.Date,DateTimePicker4.Date);

3. Податок = Начислена зарплата * Ставку податку (%)

   nal:=abs(zp/100*StrToInt(ComboBox2.Text));

4. До сплати = Начислена зар.плата – Податок

   opl:=zp-nal;


Розділ 2

Розробка інфологічної та даталогічної моделі

Для додавання нового співробітника

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

  •  П.І.Б.
  •  Табельний номер
  •  Дата прийому на роботу
  •  Оклад

Після введення даних вони, через компонент Table, котрий призначений для роботи з нашою базою даних (bd1.db), записуються до бази даних.


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

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


Інфологічна модель

Назва атрибуту

Формат

Обов’язковий

Обмеження на право звертання

Первинний ключ

Виводимість значень

Дублювання значень

Умови на допустимі значення

П.І.Б.

A(25)

так

немає обмежень

ПК

так

так

 

Табельний номер

I

так

ПК

так

так

1 - 99

Дата прийому на роботу

D

так

ПК

так

так

 

Оклад

N

так

ПК

так

так

10 - 999


Розділ 4

Проектування та реалізація БД на фізичному рівні

За допомогою Database Desctop ми створили базу даних під назвою bd1.db у вигляді Table Paradox 7. Усе управління структурою даної бази даних відповідно виконується через Database Desctop. Управління самими даними виконується безпосередньо із розробленого ПЗ. Елементи, котрі відповідають за реалізацію та змінення даних нашою бази, а саме Query та Table, є стандартними.

Query – відповідає за реалізацію та виведення бази даних та її елементів, виконання запитів і таке інше, в рамках нашого ПЗ.

Table – відповідає за реалізацію змінення елементів бази даних в рамках нашого ПЗ.

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

Вибір співробітника реалізується безпосередньо з допоміжної форми проекту, після натиснення кнопки «Выбор сотрудника».

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


 

А также другие работы, которые могут Вас заинтересовать

50770. Использование динамических переменных 27.5 KB
  Цель: Научиться использовать переменные разных типов. Задание 1. Создадим первую типовую программу на PHP
50771. Программирование циклов в РНР 31.5 KB
  Цель: Научиться использовать различные циклы. Задание 1. Проверить работоспособность кода программ из 3 примеров.
50772. Работа с массивами РНР 25.5 KB
  Цель: Научиться использовать массивы при написании программ. Разобрать особенности каждого вида массивов. Задание 1. Создать массив A 1-10 из десяти целых чисел.
50773. Работа с датой и временем 25 KB
  Цель: Научиться работать с датой и временем. Разобрать основные функции даты и времени. Задание 1. Проработать фрагменты кода из теоритической части. Задание 2. Вывести дату и время в различных форматах. Задание 3. Вывести дату и время на другой странице при помощи форм.
50774. Разработка макета динамических страниц 30 KB
  С страницу следующего примерного содержания Заголовок сайта Навигация Страница1 Страница2 Страница3 Содержание страницы 1 Информация об авторе...
50775. Использование метода GET 28 KB
  Создать форму и результат передачи методом GET поместить в тот же файл. Создать форму. Поместить на нее 4 текстовых поля(Фамилию, Имя, Отчество, Группу). Передать значения этих полей другому файлу. Поместить на форму стандартные кнопки, проверить работу данных кнопок.
50776. Передача данных методом POST 25.5 KB
  Получить данные при помощи метода POST. Создать форму для ввода Фамилии, Имени, Отчества, Группы. Получить данные при помощи метода POST.Расположить в одной webстранице 2 формы с методом Get и Post.
50777. Разработка страниц с формами 32 KB
  Цель: Научиться создавать формы содержащие различные элементы. Задание 1. Создать форму содержащую 10 различных элементов.