tb_passport
Малюнок 6/8 - Таблиця tb_prikaz
Отже, ми привели основні таблиці з приведенням типів полів. Ключові поля мають тип int, і в параметрах мають властивість IdentitySpecification=Yes, що дозволяє СУБД, автоматично, по мірі додавання записів в таблицю, нарощувати ідентифікатор.
Заповнення таблиць
Працівники:
база дані облік
Малюнок 7/1 - Заповнення таблиці tb_worker
Таблиця, в якій міститься список паспортних столів:
Малюнок 7/2 - Заповнення таблиці tb_pas_department
Паспортні дані працівників:
Малюнок 7/3 - Заповнення таблиці tb_passport
Країни, області, міста, райони:
Малюнок 7/4 - Заповнення таблиць: «tb_country, tb_region, tb_city, tb_district»
Список підрозділів і ділянок:
Малюнок 7/5 - Заповнення таблиці «tb_podrazdeleniye»
Малюнок 7/6 - Заповнення таблиці «tb_uchastok»
Згідно Законодавчої базі України, вказівка ??національності в анкеті працівники не є обов'язковою умовою, але, тим не менш, була створена таблиця, в якій зберігається список національностей, на випадок модифікації законів:
Малюнок 7/7 - Заповнення таблиць: «tb_nationality, tb_gender»
Список професій:
Малюнок 7/7 - Заповнення таблиці «tb_occupation»
Ознаки кар'єрного руху:
Малюнок 7/8 - Заповнення таблиці «tb_priznak»
Журнал кар'єрного руху:
Малюнок 7/9 - Заповнення таблиці «tb_dvizeniye»
Список наказів, які супроводжують будь-яке кар'єрне рух працівника:
Малюнок 7/10 - Заповнення таблиці «tb_prikaz»
Створення запитів
Для створення та тестування запитів, була обрана середовище розробки MS WebMatrix, яка дозволяє створювати веб-додатки за допомогою технології ASP.NET, яка є складовою частиною платформи Microsoft.NET.
.NET Framework - програмна платформа lt; # 241 src= doc_zip22.jpg / gt;
Запит №2. Виведемо на екран основні дані про працівників підприємства. Код представлений в Лістингу 2. Результатом роботи запиту буде:
Запит №3. У даному запиті виведемо повну інформацію про працівника «Пронякин Дмитро Богданович», нам відомий його табельний номер «8508». Нас цікавить базова інформація, зазначена в анкеті, посада, кар'єрні руху:
Висновок
Отже, в цій роботі, ми отримали базу даних обліку працівників вугледобувного підприємства. У ній міститься наступна інформація:
Основні дані про працівника (ТН, ПІБ, місце прописки і т.д.);
Список підрозділів на підприємстві;
Список ділянок по кожному підрозділу на підприємстві;
Журнал кар'єрних рухів працівників.
Наступними етапами на шляху розвитку даної інформаційної системи будуть:
доробка схеми бази даних;
створення програми, клієнт/сервер;
розробка графічного інтерфейсу;
розробка системи автоматичного обліку працівників.
Основним завданням системи автоматичного обліку (САУР - комплекс зчитувальних пристроїв) буде, відстеження спуску/підйому працівників у шахту, обліку ламп. Ці параметри дозволять: розрахувати час проведений працівником на робочому місці, а потім і заробітну плату з урахуванням погодинної ставки, або посадового окладу, скласти табель виходів.
Додаток клієнт/сервер, спираючись на інформацію, одержувану від САУР, зв'яже різні відділи поверхневої групи підприємства, з метою автоматичного розрахунку заробітної плати працівників.
Список використаної літератури
1. Браун С. Visual Basic: Навчальний курс.- СПб .: «Пітер», 2012. - 576 с.
. Голіцина О.Л. Бази даних: Навчальний посібник.- М .: «ФОРУМ: ИНФРА-М», 2011. - 352 с.
. Дейт К. Дж. Введення в системи баз даних.- СПб .: Видавничий дім «Вільямс», 2009. - 848 с.
. Карпова Т.С. Бази даних: моделі, розробка, реалізація....