Автоматизована інформаційна система 'Перевірки фірм'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    98,67 Кб
  • Опубликовано:
    2015-01-30
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизована інформаційна система 'Перевірки фірм'

Міністерство освіти і науки України

Черкаський державний технологічний університет

Кафедра програмного забезпечення автоматизованих систем










КУРСОВА РОБОТА

з курсу

«Конструювання програмного забезпечення»

на тему:

Автоматизована інформаційна система «Перевірки фірм»









Черкаси 2013

Зміст

Завдання

Теоретичні відомості..Servlet

Лістинг програми

Скрипти таблиць бази даних

Інструкція користувача

Висновок

Завдання

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

Необхідно розробити web-додаток який здійснює наступну обробку даних:

–       представлення перевірок які відбувалися впродовж вказаного діапазону часу (дата початку - дата закінчення) для вказаної фірми;

працівники організації, що перевіряє;

знайдені порушення.

–       для вибраної фірми список співробітників та кількість зроблених ними порушень та помилок;

–       за вказаний період ефективність роботи працівників які перевіряють, у вигляді кількості знайдених ним порушень та помилок.

Теоретичні відомості

Огляд об’єктно-реляційних перетворень (O/RM - Object-relational mapping). O/RM використовується для перетворення об’єктів мов об’єктно-орієнтованого програмування (таких, як Java, C++, C#) в реляційні структури баз даних і навпаки. O/RM-продукти надають мовам програмування об’єктний інтерфейс доступу до РБД, такий, як інтерфейс доступу до ООБД. Їх використання робить код меншим, полегшує програмування за рахунок "прозорого зберігання" (transparent persistence) і збільшує продуктивність за рахунок кешування в порівнянні з стандартними інтерфейсами доступу до баз даних, таких, як JDBC чи ODBC. (З точки зору продуктивності пряме використання SQL дає більшу продуктивність при використані складних запитів, в той час як O/RM - при використанні простих).

Об’єктно-реляційні системи вирішують проблему об’єктно-реляційних перетворень шляхом надання бібліотек класів, які здатні робити перетворення (mapping) автоматично. Отримуючи список таблиць в базі даних і об’єктів в програмі, вони автоматично перетворюють (маплять) запити з однієї форми в іншу. Наприклад, звернення до об’єкта спричиняє неявне формування і виконання відповідного запиту до бази даних. Таким чином, система бачиться як постійне сховище (хранилище, store) об’єктів - програміст створює об’єкти і працює з ними, і інформація автоматично попадає в БД. Хоча іноді доводиться відступати від даного стилю, наприклад, з міркувань ефективності.

Існують як безкоштовні, так і комерційні O/RM; часто програмісти створюють власні такого роду системи в рамках своїх проектів.системи для Java:

·              Java Persistence API (частина J2EE)

·              Speedo <#"792014.files/image001.jpg">

Рисунок 1 - Головна сторінка

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

Рисунок 2 - Головне меню програми

На головній сторінці користувачу пропонується переглянути за певний період часу для вибраної фірми перевірки які проводилися. Після вибору періоду та фірми потрібно натиснути кнопку «вибір», на екрані відобразяться перевірки які відповідають вказаним критеріям (рис. 3)

Рисунок 3 - Результати вибору перевірок

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

У користувача є можливість додати перевіряючого або знайдене порушення, для цього потрібно вибрати відповідний пункт меню з права, після чого з’являться поля для заповнення їх інформацією. Для підтвердження додавання потрібно натиснути кнопку «додати», для відміни кнопку «відмінити». Щоб приховати поля для введення, натиснути на той же самий пункт меню з права.

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

Рисунок 5 - Список працівників фірми

Також є можливість додати нову перевірку натиснувши в меню, що знаходиться з права пункт «додати». Після цього заповнити всі поля та натиснути кнопку «додати», дані про нову перевірку будуть збережені у БД системи перевірок.

Щоб переглянути ефективність роботи співробітників організації, що займається перевіркою фірм, потрібно вибрати пункт головного меню «Перевіряючі». На сторінці, що завантажиться вибрати діапазон часу та натиснути кнопку «вибір» сформується список працівників та ефективність їх роботи у вигляді кількості знайдених ним помилок та порушень (рис. 6).

Рисунок 6 - Ефективність роботи працівників

Висновок

При виконанні курсової роботи ознайомився з технологіями як Object-relational mapping (O/RM), JavaServlet, JSP, та Spring framework для розробки web- проектів на мові програмування Java. Результатом роботи є розроблений web-додаток що реалізує MVC шаблон проектування. Додаток володіє всією зазначеною у завданні функціональністю та має простий, зручний, зрозумілий інтерфейс.

Похожие работы на - Автоматизована інформаційна система 'Перевірки фірм'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!