ПЕРЕЛІК ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ,
СКОРОЧЕНЬ І ТЕРМІНІВ
БД
-
База даних
СБД
-
Система бази даних
ПП
-
Програмний продукт
SQL
-
Select Query Language
ПК
-
Персональний комп'ютер
СМ
-
Мережева модель даних
РМ
-
Реляційна модель даних
ІМ
-
Ієрархічна модель даних
КП
-
Курсовий проект
ВСТУП
В Нині в життєдіяльності людини відіграє все більшу роль автоматизація. Це стосується і автоматизації інформації. На сучасному етапі розвитку комп'ютерних технологій велику популярність набуло створення баз даних. Облік міжсесійний успішності студентів, продаж квитків, ведення бібліотек, облік іноземних студентів та багато інших - це лише мала частина галузей, в яких застосовуються бази даних.
Для полегшення діяльності користувача з великими обсягами інформації були створено бази даних. Існує безліч різних баз даних, однією з яких є MS Access.
База даних - сукупність спеціальним чином організованих даних, що зберігаються в пам'яті обчислювальної системи і відображають стан об'єктів та їх взаємозв'язок. Інформацію, що зберігається в БД можна широко використовувати в різних додатках, причому способи використання даних можна легко і швидко змінювати. Також забезпечується можливість запитувати, знаходити і змінювати інформацію в БД.
Предметна область курсового проекту - обробка інформації про студентах, подання інформації про ВНЗ, спеціальності, місцях проживання студентів і т.д. Розроблена база даних може зберігати великі обсяги інформації про кожного студента, його захворюванні, лікуючого лікаря, тривалості захворювання та прочее.
Бази є дуже затребуваними при обліку студентів в лікарнях. Грамотно складена система обліку студентів дуже сильно економить час при зверненні до необхідної інформації. При правильному складанні і внесення інформації в базу швидкість пошуку необхідної інформації зводиться до мінімуму. Створення такої бази даних допоможе з легкістю працювати з інформацією, зберігається в ній. Дозволить отримати повну інформацію, як про кожному окремому студента, так і про всіх студентів вибраного лікаря.
розробляти базу даних можна з легкістю використовувати в студентській лікарні. Вона є зручною та зрозумілою для будь-якого типу користувачів. База дозволяє додавати нових студентів, а також вести облік їх захворюваності і типі лікування. Студенти, захворювання яких закінчилися більш п'яти років тому, додаються в архів.
1 ОПИС ОБЛІКУ СТУДЕНТІВ У ЛІКАРНІ
Розроблена предметна область може використовуватися для автоматизації обліку хворих в студентській лікарні різних ВНЗ. Причому, враховуються лише вищі навчальні заклади.
Перш все, до даної предметної області відносяться студенти. Про студентів необхідні такі відомості: ПІБ, місце проживання, дата народження та номер заліковки.
Кожен студент відноситься до певного ВУЗу. У кожному ВНЗ є багато спеціальностей, а на кожній спеціальності кілька груп. Також враховується те, що один студент не може значитися в базі лікарні відразу в декількох ВУЗах. Якщо студент навчається у двох і більше ВУЗах, в базі враховується лише один ВУЗ.
Про ВУЗах нам необхідно знати наступне: ПІБ ректора, назва ВНЗ, тип ВУЗу, назву, абревіатура, телефон навчальної частини та його адресу. Для діагностики та подальшого лікування захворювання не потрібні дані про спеціальності та факультеті. Всі ці дані по необхідності можна отримати в учбовій частині.
Про групі, в якій навчається студент, необхідно знати лише її абревіатуру.
Кожен студент, незалежно від місця навчання, відноситься до студентської лікарні. Лікарня не виноситься як окремий об'єкт. Кожен студент в лікарні звертається до певного лікаря. Про лікаря необхідно знати: ПІБ, його спеціалізацію та номер кабінету. Лікар кожному студенту ставить діагноз.
В студентській лікарні можуть працювати кілька лікарів однаковою спеціалізації для найбільш ефективного і швидкого процесу прийому та діагностики. Враховуємо, що кожен лікар може працювати тільки по одній спеціалізації в даній лікарні. Тому, спеціалізація лікаря виноситься в окрему таблицю. Також враховуємо, що кожному студенту повинно бути не менше 16 років. Про спеціалізації необхідно знати лише область, в якій працює лікар.
Якщо знайдено захворювання і поставлений діагноз, необхідно знати назву. При діагностиці захворювання необхідно враховувати дату початку і закінчення захворювання, тип лікування (амбулаторний чи стаціонарний). Причому, дата початку захворювання не може бути більше дати закінчення захворювання.
2 ПОСТАНОВКА ЗАВДАННЯ
Перед розробником була поставлено завдання спроектувати і розробити базу даних автоматизації обліку хворих студентів. Вона включає в себе докладне вивчення предметної області даного курсового проекту: збір і групування інформації про захворювання студентів, лікуючих лікарів, типу лікування і т.д. В результаті повинен вийти проект бази даних, яка б дозволяла зберігати, систематизувати, обробляти, структурувати, автоматизувати і змінювати інформацію для вищеописаної довідкової системи. База даних повинна мати зручний і легкий для сприйняття користувальницький інтерфейс. Повинні бути продумані спеціальні запити по систематизації і обробці інформації, що зберігається. Користувачеві повинна бути надана можливість самому задавати параметри наявних запитів. В проекті повинні бути вивчені і добре продумані питання захисту і поновлення інформації. Даний проект повинен бути призначений для кола користувачів у студентській лікарні, не обов'язково знайомих з СУБД, у якій реалізована база даних "Обліку хворих студентів".
У даному курсовому проекті проектується БД, яку може використовувати будь-яка лікарня, в не залежності від користувачів. БД полегшує роботу, працівникам лікарні, так як щоб знайти інформацію про сюжеті студента, необхідно затратити чимало сил і часу. Різним користувачам необхідна різна інформація, наприклад, дільничного лікаря неважливо знати місце проживання студента. Можливості БД не визначаються тільки фіксуванням інформації про студентів, а також можливістю здійснювати вибірку за кількома параметрами, пов'язаним як з ВУЗами, так і з інформацією про студентів.
В цілому, база даних повинна: ​​
містити необхідну інформацію про студентів та про звернення їх до лікарів і надавати її на вимогу; забезпечувати можливість виконувати запит, пошук, зміна та систематизацію даних БД; мати зручний користувальницький інтерфейс для роботи з нею будь-якого користувача; мати необхідні запити та форми для обробки інформації, що зберігається; передбачати архівацію даних і збереження зберігається в БД інформації.
3 КОНЦЕПТУАЛЬНЕ ПРОЕКТУВАННЯ СУБД
3.1 Розробка схеми об'єкт-відношення
Схема моделі В«Об'єкт-відношенняВ» наведена на малюнку 3.1.
Було вибрано 6 об'єктів - студент, група, ВУЗ, лікар і діагноз і спеціалізація. Об'єкт студент має 4 властивості: ПІБ, місце прожи...