Створення програмного додатку "Медичний діагностичний центр"

Додаток Medical control, який працює зі створеною базою даних Медичного діагностичного центру. Модулі пошуку даних для кожної таблиці. Друк звітів та їх перегляду, фільтрація даних, підрахування кількості записів в певній таблиці, підказки при наведенні.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 03.08.2015
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Створення програмного додатку "Медичний діагностичний центр"

Зміст

Вступ

1. Життєвий цикл

2. Проектування програмного забезпечення

3. Програмування (реалізація)

3.1 Тестування програмного забезпечення

3.2 Супровід програмного забезпечення

3.3 Моделі розробки програмного засобу

3.4 Каскадна (водоспадна) модель

3.5 Спіральна модель

3.6 Ітеративна модель

4. Технологія розробки програмного забезпечення

5. Структура процесу моделювання Erwin

6. Генерування бази даних BatchAccess

Висновок

Список літератури

Вступ

Даний документ проектується студентом ПР - 9 - 12 для опису програмного продукту "Medical© control". А також системних, функціональних і не функціональних вимог до даного продукту.

Даний продукт буде вести облік клієнтів, їх діагнозів, виконувати пошук по діагнозам або по ПІБ, обчислювати вартість за день та друкувати звіти.

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

C ++ Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові програмування C ++. C ++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), компілятор, відладчик, редактор коду і багато інших компонентів. C ++ Builder містить інструменти, які за допомогою drag-and-drop дійсно роблять розробку візуальної, спрощує програмування завдяки вбудованому WYSIWYG - редактору інтерфейсу та ін. dBASE і Paradox: Sybase, Oracle, InterBase і Informix; Excel, Access, FoxPro і Btrieve. Механізм ADO додає обслуговуванню зв'язків з базами даних дивовижну простоту і прозорість.

Програма, яка розробляється, буде зберігатися на електронному носії ( флешка, диск, жорсткий диск, гнучкий диск і т. д. ), і це значить, що вона не буде займати фізичний об'єм в реальному житті. В програмі буде дозволено: додавання даних, видалення даних, фільтрація даних, пошук даних, підрахунок заробленої суми за день. Програма буде використовувати компоненти середовища серії операційних систем Windows.

1. Життєвий цикл

Життєвий цикл програмного забезпечення - це процес розробки програмного забезпечення, який розпочинається з моменту прийняти рішення про необхідність його створення і закінчується в момент його повного вилучення з експлуатації.

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

Життєвий цикл програмного забезпечення супроводжується розробленням, обігом та використанням програмної документації.

2. Проектування програмного забезпечення

Проектування програмного забезпечення - створення абстрактного уявлення виду і функцій програми, тобто створення плану.

На цьому етапі:

1. Формується структура і визначається архітектура програмного забезпечення.

2. Визначаються модулі, які розділяються на ієрархічні рівні.

3. Вибирається структура інформаційних масивів, що становлять базу даних.

4. Розробляються алгоритми.

Мета етапу - це розбиття складних задач на під задачі меншої складності.

3. Програмування (реалізація)

На даному етапі проводиться програмування модулів.

3.1 Тестування програмного забезпечення

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

3.2 Супровід програмного забезпечення

Супровід - це процес виправлення помилок та координація всіх елементів системи відповідно до користувача. Вносяться зміни в програмне забезпечення. Це відбувається з двох причин:

1. В програмне забезпечення залишаються помилки не виявлені під час тестування. модуль пошук таблиця база

2. Користувачі хочуть вдосконалити програмне забезпечення або самі щось хочуть змінити.

3.3 Моделі розробки програмного засобу

Модель розробки програмного засобу (модель життєвого циклу) - під нею розуміють структуру, послідовність виконання процесів, дій і задач виконуваних протягом життєвого циклу.

Види моделей життєвого циклу: каскадна(водоспадна), спіральна, ітеративна.

Найбільшого поширення набули каскадна та спіральна модель розробки програмного засобу.

3.4 Каскадна (водоспадна) модель

Каскадна (водоспадна, 70 - 80 рр.) - в рамках цієї моделі процес розробки відбувається послідовно по етапах життєвого циклу. Водоспадна система застосовується для програм однорідних інформаційних систем. Її основною характеристикою є розбиття всієї розробки на етапи, причому перехід з одного стану на наступний відбувається тільки після того, як буде повністю завершена робота на поточному етапі. В даній курсовій роботі використовується саме ця модель.

3.5 Спіральна модель

Спіральна модель процесу(86 - 90 рр.) - передбачає послідовність етапів розробки життєвого циклу, яка виконується більше одного разу. Упор розробки робиться на етап "системний аналіз" і проектування. Кожний виток спіралі відповідає створенню фрагмента або версії програмного засобу. На нього уточнюються характеристики проекту і планується робота на наступному витку спіралі. При такому способі робіт буде повне виконання роботи на кожному етапі, але головне надати користувачу найшвидше працездатний продукт.

3.6 Ітеративна модель

Ітеративний підхід (англ. Iteration, "повторення") у розробці програмного забезпечення - це виконання робіт паралельно з безперервним аналізом отриманих результатів і коригуванням попередніх етапів роботи. Проект при цьому підході в кожній фазі розвитку проходить повторюваний цикл PDCA: Планування - Реалізація - Перевірка - Оцінка (англ. Plan-do-check-act cycle).

4. Технологія розробки програмного забезпечення

Дисципліна "Технологія розробки програмного забезпечення" направлена на вивчення теоретичних основ, методів і способів розробки інформаційних систем. У ній детально розглядається уніфікована мова моделювання UML, основні його будівельні блоки (об'єкти, класи, відносини і діаграми), і можливості створення системи з їх допомогою.

У програмі BPwin можна створювати моделі трьох видів. Для цього використовуються такі методології: IDEF0, IDEF3, DFD.

Методологія IDEF0

IDEF0 - Діаграма декомпозиції. Дану модель використовують для показу функціональної діяльності системи.

Діаграма складається з блоків і стрілок.

Функціональна діяльність - її робота(дієслово).

Перед тим, як створювати діаграму IDEF0 потрібно визначити:

1. Призначення моделі - це набір питань на які повинна відповідати модель.

2. Границі моделювання (її межі) - це рівень деталізації.

3. Точка зору - вибирається перспектива з якої бачиться система.

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

Моделі IDEF0 мають ієрархічну систему. Головний блок система - це контекстна функція, вона може бути декомпозирована (може бути декомпозирована у ряд блоків).

Методологія IDEF3

IDEF3 (англ. Integrated DEFinition for Process Description Capture Method) - методологія моделювання і стандарт документування процесів, що відбуваються в системі. Метод документування технологічних процесів являє собою механізм документування та збору інформації про процеси. IDEF3 показує причинно-наслідкові зв'язки між ситуаціями і подіями в зрозумілій експерту формі, використовуючи структурний метод вираження знань про те, як функціонує система, процес або підприємство.

Методологія DFD

DFD - загальноприйняте скорочення від англ. Data Flow Diagrams - діаграми потоків даних. Так називається методологія графічного структурного аналізу, що описує зовнішні по відношенню до системи джерела і адресати даних, логічні функції, потоки даних і сховища даних, до яких здійснюється доступ.

Діаграма потоків даних (data flow diagram, DFD) - один з основних інструментів структурного аналізу і проектування інформаційних систем, що існували до широкого поширення UML. Незважаючи на що має місце в сучасних умовах зміщення акцентів від структурного до об'єктно-орієнтованого підходу до аналізу і проектування систем, "старовинні" структурні нотації раніше широко і ефективно використовуються як в бізнес-аналізі, так і в аналізі інформаційних систем.

Методологія UML

UML (англ. Unified Modeling Language - уніфікована мова моделювання) - мова графічного опису для об'єктного моделювання в області розробки програмного забезпечення. UML є мовою широкого профілю, це - відкритий стандарт, який використовує графічні позначення для створення абстрактної моделі системи, званої UML-моделлю. UML був створений для визначення, візуалізації, проектування та документування, в основному, програмних систем. UML не є мовою програмування, але на підставі UML-моделей можлива генерація коду.

Діаграма варіантів використання (use case diagram) - діаграма, на якій зображуються відносини між акторами й варіантами використання.

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

Варіант використання описується овальною формою дієсловом, стрілки - зв'язки.

5. Структура процесу моделювання Erwin

Логічна модель бази даних складається із сутності, атрибутів і зв'язків.

1. Сутності - таблиці позначаються прямокутником, містять атрибути.

2. Атрибут - це властивість екземпляра сутності. Є атрибут "первинний ключ" - це унікальна властивість екземпляра сутності.

Для створення зв'язків, програма створює альтернативні ключі.

Зв'язок - це функціональна залежність між сутностями, наприклад: викладач навчає студента - тут зв'язок "навчає".

При створення зв'язку між таблицями(сутностями), в самій таблиці створюється зовнішній ключ.

6. Генерування бази даних BatchAccess

Генерування бази даних робиться за допомогою Erwin та BatchAccess.

1. Спочатку відкривається Erwin та в ньому вибирається InterBase в меню Target server і нажимаємо "Ок".

2. Потім вибираємо, і нажимаємо Preview і копіюємо весь генерований лістинг в BatcAccess.

3. Відкриваємо BatchAccess і вибираємо вкладку Database Ї> Create New… , відкриється діалогове вікно для зберігання бази даних під довільним ім'ям.

4. Нажимаємо Ctrl+N, вставляємо генерований код з ERrwin і нажимаємо F5, нажимаємо Ctrl+S, відкриється діалогове вікно зберігання sql коду під довільним ім'ям(потрібно зберегти).

База даних повністю готова для роботи.

Для роботи з базою даних в Builder c++ 6 потрібно помістити компонент ADOConnection та клацнувши на ньому двічі, натиснути клавішу "Build". В наступному вікні вибрати "Microsoft Jet 4.0 OLE DB Provider" та натиснути "Далее". В наступному вікні вибрати шлях до створеної бази даних та натиснути "Ок". В властивостях компоненту LoginPrompt змінити на false.

База даних до Builder c++ 6 підключена, і повністю готова до роботи.

Висновок

На даній курсовій роботі було створено додаток "Medical© control", який працює зі створеною (генерованою) базою даних MDC.mdb(Медичний діагностичний центр).

Було створено окремі модулі для кожної таблиці, в яку можна додавати, видаляти через компоненти DBGrid та DBNavigator або ж через окремі модулі спеціального призначення (додавання та видалення даних). Було створено окремі модулі пошуку даних для кожної таблиці. Було створено модуль аутентифікації по паролю, для керованого доступу до додатку, та створено модуль зміни паролю, який зберігається в файлі(renew.bin). Також були реалізовані можливості друку звітів(даних) та їх перегляду, фільтрація даних, підрахування кількості записів в певній таблиці(відображаються в StatusBar). Були реалізовані підказки при наведенні на той чи інший компонент, які відображаються в StatusBar. Також реалізовані модулі "Довідка" та "Про нас". Через модуль "Квитанції", можна викликати модуль "Прибуток"(підрахування заробленої суми за день), результат якого відображаються StatusBar модуля "Квитанції" або ж у модулі "Прибуток".Модулі програми викликаються через головне меню програми або через панель швидкого доступу(ToolBar). Реалізовано вихід з програми через головне меню та панель швидкого доступу.

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

Список літератури

1. Зборівська В. П. "Методичні вказівки з курсу основи програмної інженерії".

2. Зборівська В. П. "Методичні вказівки з курсу інструментальні засоби візуального програмування".

3. Лаврищева К. М. "Програмна інженерія".

4. Синіцин С. В., Налютін Н. Ю. "Верифікація програмного забезпечення".

5. Канер Ким, Фолк Джек, Нгуєн Енг Кек "Тестування програмного забезпечення".

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [2,0 M], добавлен 21.08.2015

  • Розрахунок кількості медичного персоналу усіх спеціальностей по районах і м. Тернополю. Створення табличних документів в Excel, їх опис й фільтрація даних. Таблиці, екранні й звітні форми, запити, макроси й головна кнопочна форма бази даних в Access.

    курсовая работа [6,3 M], добавлен 20.05.2015

  • Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.

    курсовая работа [1,1 M], добавлен 22.09.2015

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

  • Система управління базами даних, ієрархічна модель даних, її проектування та створення. Інтерфейс Microsoft Access, створення структури таблиці, запитів, форм, звітів, макросів. Аналіз зв'язків між таблицями, що описують поняття проблемного середовища.

    курсовая работа [2,7 M], добавлен 10.11.2010

  • Структура електронної таблиці. Опис технології організації і заповнення таблиці, технології форматування таблиці. Фільтрація даних, розширений фільтр. Побудова графіків і діаграм. Розширений фільтр за критерієм "формула". Розрахунковий вигляд таблиці.

    курсовая работа [155,3 K], добавлен 22.12.2013

  • Бізнес процеси й елементи даних. Специфікація елементів даних. Діаграма класів проектування. Створення та використання об'єктів бази даних. Таблиці, обмеження цілісності, тригери, типові вибірки, представлення, індекси. Типові оператори модифікації даних.

    курсовая работа [255,3 K], добавлен 01.06.2019

  • Історія розробки систем управління базами даних. Принципи проектування баз даних. Розробка проекту "клієнт-серверного" додатку, який гарантує дотримання обмежень цілісності, виконує оновлення даних, виконує запити і повертає результати клієнту.

    курсовая работа [1,8 M], добавлен 22.04.2023

  • Використання системи керування базами даних (СКБД) Microsoft Access на реляційній моделі. Основні об’єкти баз даних: таблиці, запити, форми, звіти, макроси і модулі. Виконання обрахунків у запитах, підсумкові та перехресні запити, їх використання.

    курсовая работа [569,6 K], добавлен 01.11.2011

  • SQL як стандартна мова для роботи з реляційними базами даних, стандартні типи даних, які можна використовувати. Числа з плаваючою комою, текстові та спеціальні типи даних. Типи та розміри полів таблиці, обмеження з метою забезпечення цілісності таблиці.

    реферат [24,8 K], добавлен 20.06.2010

  • Створення автоматизованої бази даних, за допомогою якої можна автоматизувати рутинну роботу при видачі диплому студентам. Вибір ключів. Склад таблиці "Успішність", "Студенти", "Всі предмети", "Видані додатки". Виклик програми, інструкція користувача.

    курсовая работа [1,1 M], добавлен 14.06.2015

  • Теорія реляційних баз даних. Реальні системи управління базами даних. Поняття таблиці і відношення, розходження між ними. Ідентифікація рядків таблиці. Потенційні, альтернативні, зовнішні, індексні, вторинні ключі та ключі шифрування і розшифрування.

    реферат [292,3 K], добавлен 02.12.2011

  • Створення вжитків зі сторони сервера баз даних. Оголошення обмежень цілісності в таблиці визначень або з використанням механізму тригерів баз даних. Описання мови команд SQL*Plus як інтерактивної системи, невід'ємної для бази даних Oracle і вжитків.

    реферат [17,3 K], добавлен 09.08.2011

  • Створення баз даних і введення даних. Створення бази даних за допомогою майстра. Створення таблиць. Створення таблиці в режимі конструктора. Створення запитів за допомогою майстра. Додавання полів у бланк запиту. Зміна порядку полів.

    реферат [17,1 K], добавлен 07.10.2004

  • Основні етапи розробки електронної таблиці "Розрахунок фонду заробітної плати" засобами Ms Excel: визначення глобальних параметрів, заповнення таблиці та її представлення у формульному вигляді; виконання сортування, фільтрації та консолідації даних.

    курсовая работа [1,9 M], добавлен 24.11.2011

  • Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.

    курсовая работа [320,7 K], добавлен 19.06.2015

  • Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.

    контрольная работа [182,3 K], добавлен 08.03.2015

  • Електронна таблиця - програма для обробки даних. Можливість миттєвого перерахунку даних, пов’язаних формульними залежностями, при зміні компонентів таблиці. Розрахунки для відомості нарахування заробітної плати за допомогою табличного процесора Excel.

    курсовая работа [1,1 M], добавлен 14.06.2010

  • Оператори визначення даних. Створення таблиць. Вилучення таблиць. Додавання записів. Модифікація даних. Видалення даних. Пошук даних. Database Desktop. Компонент TQuery.

    реферат [165,8 K], добавлен 13.06.2007

  • Засоби доступу до БД в середовищі Lazarus. Створення і робота з таблицями за допомогою DBase. Набір візуальних компонентів LCL в Lazarus. Основні переваги останньої версії InterBase. Основи створення нової таблиці бази даних програмного забезпечення.

    курсовая работа [49,5 K], добавлен 23.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.