Курсова робота
Проектування і створення
автоматизованої інформаційної системи
В«ПоліклінікаВ»
Зміст
Введення
1. Проектування автоматизованих інформаційних систем
2. Аналіз існуючих систем управління базами даних і вибір найкращої
3. Створення автоматизованої інформаційної системи "Поліклініка"
3.1 Інформаційна модель
3.2 Визначення сутностей
3.3 Нормалізація відносин
3.4 Визначення взаємозв'язків
3.5 Опис фізичної моделі
3.6 Проектування інтерфейсу
4. Алгоритм роботи програми
5. Керівництво користувача
Висновок
В ведення
Спочатку комп'ютери призначалися головним чином для виконання складних математичних розрахунків (В першу чергу для розрахунків, пов'язаних із створенням ядерної зброї і ракетної техніки), в даний час домінуючим напрямком накопичення і обробка інформації. Такий перерозподіл основних функцій, виконуваних обчислювальною технікою, цілком зрозуміло - цивільний бізнес набагато більш поширений, ніж військові та наукові обчислення, а зниження вартості комп'ютерів зробило їх доступними для зовсім невеликих підприємств і навіть приватних осіб.
Сьогодні управління підприємством без комп'ютера просто немислимо. Комп'ютери давно і міцно увійшли в такі галузі управління, як бухгалтерський облік, управління складом, асортиментом і закупівлями. Однак сучасний бізнес вимагає набагато більше широкого застосування інформаційних технологій в управлінні підприємством. Життєздатність та розвиток інформаційних технологій пояснюється тим, що сучасний бізнес вкрай чутливий до помилок в управлінні. Інтуїції, особистого досвіду керівника та розмірів капіталу вже мало для того, щоб бути першим. Для прийняття будь-якого грамотного управлінського рішення в умовах невизначеності і ризику необхідно постійно тримати під контролем різні аспекти фінансово-господарської діяльності, будь то: торгівля, виробництво або надання будь-яких послуг. Тому сучасний підхід до управління передбачає вкладення коштів в інформаційні технології. І чим більший підприємство, тим серйозніше повинні бути подібні вкладення. Вони є життєвою необхідністю - в жорсткій конкурентній боротьбі здобути перемогу зможе лише той, хто краще оснащений і найбільш ефективно організований.
Автоматизована інформаційна система В«ПоліклінікаВ» включає в себе дані про лікарів, пацієнтах, кабінетах та виклики, які необхідні для роботи поліклініки. База даних дозволяє здійснювати додавання, зміна, пошук і видалення даних, а також переглядати ці дані.
Актуальність даної теми в тому, що в наше століття інформаційних технологій, стало реально всі документи перетворювати в електронний вигляд і реєстратура в лічені хвилини може знайти відомості про прийняті пацієнтах, виклики, кабінетах.
Мета роботи: зібрати матеріал і розробити Автоматизовану інформаційну систему для роботи реєстратури поліклініки № 25.
1. Проектування автоматизованих інформаційних систем
Модель життєвого циклу (ЖЦ) - структура, що містить процеси, дії і завдання, які здійснюються в ході розробки, функціонування та супроводження програмного продукту в Протягом всього життя системи, від визначення вимог до завершення її використання. Існує кілька моделей і стандартів, в тій чи іншій ступеня регламентують життєвий цикл, більшість з них відносяться до замовленому програмному забезпеченню і крім безпосередньо ЖЦ регламентують також і процеси розробки:
Вирішити проблему підвищення ефективності управління виробництвом в сучасних умовах неможливо без впровадження новітніх інформаційних технологій та сучасних методів управління. Найбільш перспективним напрямком сьогодні є розробка тиражованих галузевих систем управління. Розглянемо методику проектування автоматизованих інформаційних систем управління підприємством, яка полягає, на нашу думку, з наступних етапів.
- Обстеження об'єкта автоматизації (Аналіз) і формулювання вимог користувачів до системи управління.
- Постановка цілей. Аналіз існуючих методів і засобів автоматизації аналогічних об'єктів і формулювання на підставі вимог користувача досяжних цілей функціонування системи управління. Цілі мають бути чіткими, явними і вимірними. Цілі мають визначати: загальне призначення системи, визначення різних груп користувачів і їх ролі, докладне перерахування функцій системи, види необхідної документації, параметри ефективності (продуктивності), сумісність з іншими продуктами і стандартами, конфігурації апаратури, засоби забезпечення безпеки, методи та засоби налаштування і обслуговування, методи забезпечення надійності системи. Цілі не повинні конфліктувати між собою, так як ними необхідно керуватися для вироблення компромісний рішень на наступних етапах проектування.
- Розробка архітектури системи (Декомпозиція функціональної структури і визначення зв'язків між її елементами). Виділення рівнів управління, підсистем, комплексів задач, завдань і функцій управління.
- Розробка інфологічної моделі системи, що описує статику і динаміку об'єкта. Формалізація моделей стану об'єкта, матеріальних, фінансових та інформаційних (керуючих) потоків і їх взаємодії між собою.
- Розробка системи класифікації об'єктів обліку і управління та ідентифікації їх параметрів. Словники описують основні поняття предметної області системи, необхідні для розробки стандартних алгоритмів обробки даних. Класифікатори описують структуру об'єкта (підрозділу, працівники, посади), зовнішнього середовища (клієнти, райони, пункти завантаження/розвантаження), характеристики матеріальних потоків (партії, фонди, од. вимірювання, показники якості, типи цін, види оплати). Типові операції описують алгоритми управління (обробки інформації).
- Розробка інформаційної моделі системи (проектування структур баз даних і їх зв'язків).
- Синтез структури програмного забезпечення (агрегування системи). При об'єднанні окремих функцій управління в програмні модулі необхідно прагнути до високої "Міцності" і слабкому "зчепленню" модулів. Міцність і зчеплення модуля є, відповідно, заходами його внутрішніх і зовнішніх зв'язків. У залежності від призначення модулів необхідно прагнути або до їх функціональної міцності (об'єднання взаємопов'язаних функцій управління), або до інформаційної міцності (об'єднання функцій, виконуваних на обмеженому підмножині інформаційного простору системи).
- Вибір методу складання та тестування системи. Відомо кілька методів складання та тестування складних програмних систем: висхідний, спадний, модифікований спадний, великого стрибка, метод сендвіча, модифікований метод сандвіча. Рекомендується використовувати для тестування системи модифікований метод сандвіча, при якому модулі нижніх рівнів управління тестуються знизу вгору, а модулі верхніх рівнів управління спочатку тестуються автономно, а потім збираються в агрегати низхідним методом. Перевагами запропонованого методу є: високий паралелізм в програмуванні модулів, невелика кількість заглушок, мінімальний час появи робочої версії системи. Відзначимо, що від обраного методу складання та тестування сильно залежить послідовність проектування та програмування окремих модулів. Тому метод збирання системи необхідно вибрати до початку етапу проектування модулів.
- Проектування модулів. Розробка зовнішніх специфікацій, що описують сполучення (зв'язку) між модулями, і проектування логіки (алгоритмів) модулів.
- Програмування модулів на обраних програмних засобах. При програмуванні необхідно пам'ятати, що текст програми необхідний для спілкування з людьми, а не з машиною. Важливість цього утвердження стане очевидна, коли настане етап супроводу системи. Для підвищення надійності програмного забезпечення необ...