Розробка автоматизованої інформаційної системи для здійснення обліку методичної роботи кафедри
База даних - електронне сховище інформації, доступ до якої здійснюється за допомогою одного чи декількох комп’ютерів. Дослідження основних функцій серверної частини інформаційної системи для користувачів, розробника, затверджувача та адміністратора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 18.08.2017 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Функції системи для користувачів:
- надання інформації про методичні матеріали;
- надання інформації про план розробки методичних матеріалів;
- надання інформації про викладачів кафедри;
- надання інформації про предмети, які викладаються на кафедрі.
Функції системи для розробника:
- створення плану методичного забезпечення;
- додавання методичних матеріалів;
- публікація методичних матеріалів;
Функції системи для затверджувача:
- додання до методичних матеріалів рецензії;
- додання виписки із протоколу засідання кафедри;
- додання виписки із протоколу засідання факультету;
- додання виписки із протоколу засідання вченої ради.
Функції системи для адміністратора:
- зміна бази даних;
- редагування плану методичного забезпечення;
- знищення плану методичного забезпечення;
- розмежування доступу до системи.
3. Реалізація системи
3.1 Вибір засобів розробки
Web-сервер - програма, запущена на вузлі мережі Інтернет чи локальної мережі, яка видає користувачам цього вузла веб-сторінки по запитам. Також веб-сервером часто називають вузол, на якому ця програма запущена або навіть комп'ютер, який являється таким вузлом.
При виборі Web-сервера потрібно враховувати цілий ряд факторів. Він повинен володіти високою загальною продуктивністю, необхідною гнучкістю, простою у використанні і управлінні.
В цілому існує три домінуючих на ринку веб-сервера: Enterprise Server фірми Netscape Communications, Internet Information Server корпорації Microsoft і Apache Server.
В першу чергу потрібно звернути увагу на засоби управління і налаштування кожного із них. За час експлуатації любого веб-сервера відбуваються зміни в його налаштуваннях. При налаштуванні часто доводиться зупиняти роботу через чергові перезавантаження системи. Подібних проблем майже не виникає з серверами Apache і Enterprise Server , коли вони працюють під управлінням Solaris і Linux. Сервер Enterprise фірми Netscape потребує значно менше перезагрузок на платформі Intel.
Відмовоостійкість Web-вузла -- найбільш важлива його характеристика, для розміщення сайту, основною задачею якої становиться оперативне доведення інформації. Web-сервер, який працює на базі ОС, яка здатна викликати довгі зупинки, явно не підходить.
Наступною по важливості характеристикою являється здатність веб_сервера до розширення функціональності і забезпечення контролю над роботою. Кращим в цьому плані є керуюча консоль сервера IIS фірми Мicrosoft.
Вона простіше всіх у використанні для задач налаштування і моніторингу веб-сервера. Вся інформація розміщається на екрані дуже акуратно, до неї легко дістатися, що набагато краще текстових налаштувальних файлів серверів Арасhe і сервера фірми Nescape. І хоча веб-інтерфейс сервера фірми Netscape достатньо адекватно відображає інформацію, а графічний інтерфейс Comanche Project сервера Арасhe дуже непоганий, все ж таки вони не можуть зрівнятися із своїм конкурентом від корпорації Microsoft. З цієї точки зору безсумнівним фаворитом завдяки своїй надійності і хорошому набору базових засобів являється сервер Apache, його засіб створення сценаріїв Personal Home Page (РНР), і СКБД MYSQL. Всі ці засоби входять в проект розробника Denwer, включаючи сам веб-сервер Apache. Цей пакет дозволяє установити всі ці засоби на машину без додаткових налаштувань відносно зв'язування, тобто всі частини між собою є зв'язані. Для вузлів, яким не потрібно великомасштабні Web-додатки, сервер Apache хороший тим, що разом з PHP створює ефективну комбінацію засобів, які характеризуються прекрасною надійністю. Продукт фірми Netscape так само веде себе достойно, надаючи - практично повну підтримку Java-технологій на серверній стороні. В свою чергу продукт фірми Microsoft дозволяє створювати самі складні веб-додатки.
Кожний із перерахованих вище серверів має свої переваги в визначених ситуаціях, но найбільш із них підходить сервер Apache.
Apache Server фірми Apache Software Foundation згідно даних дослідження веб-серверів, проведених фірмою Netcraft (http:/www.netscaft.com/surveu), здатний надійно обслуговувати зміст більшості нині існуючих веб-сайтів. В інтернеті на даний момент на березень 2009 року було зафіксовано 49% всіх веб-серверів, які є веб-серверами Apache.
Успіх сервера легко пояснити: вільно розповсюджується через Інтернет, Apache Server заслуговує репутацію самого надійного із запропонованих на даний момент усіх веб-серверів. На жаль, за свою надійність від потребує віл користувача деяких жертв: управління Apache Server відбувається через редагування текстових файлів.
Великий внесок в розширення можливостей веб-сервера «відкритого вихідного коду» Apache Server в формі загальнодоступних серверних модулів внесли його користувачі. Можливо, його головною перевагою є широка підтримка зі сторони кінцевих користувачів, практично універсальна підтримка платформ, висока швидкість виправлення помилок, короткий цикл розробки кінцевого веб-додатку. Хоча і по продуктивності і багатству засобів Apache Server не може зрівнятися з продуктами фірм Netscape і Microsoft, але в більшому числі налаштувань від відповідає всім вимогам користувачів і при цьому поставляється безкоштовно.
Налаштування і управління Apache Server практично повністю відбувається через командну строку або через текстовий редактор. Справжній графічний інтерфейс для Apache Server на більшості платформ, які підтримуються, в тому числі Solaris, Win32 і Linux, забезпечує додаткові утиліти. Взагалі графічним інтерфейсом рекомендують не користуватися, а використовувати текстовий, тобто через блокнот, наприклад, змінювати налаштування.
Головна перевага використання Apache Server в якості промислового веб-сервера полягає в тому, що розробники забезпечують його технічну підтримку в інтерактивному режимі. Для вирішення виникаючих проблем достатньо заглянути на канал IRC (Internet Relau Chat) або на дошку оголошень в веб і задати пару-трійку питань. Нові розширення функціональності для продуктів лінії Apache Software Foundation з'являються майже кожного дня.
В Apache версії 1.3 і вище використовується новий метод пакетного налаштування(batch configuration), який називається АРАСI (Apache Autoconf_style Interface), значно спрощуючий процедуру установки і налаштування. При базовій компоновці і установці сервера Apache Server проблем не виникає, однак доводиться прикласти деякі зусилля, коли в основу налаштування необхідно добавляти деякі окремі модулі.
Виходячи із вищесказаного в якості базового вибираєм веб-сервер Apache.
Всесвітня павутина World Wide Web виткана з Web-сторінок, які створюються за допомогою так званої мови розмітки гіпертексту. HTML зовсім не є мовою програмування в традиційному розумінні. HTML - мова розмітки документа. При розробці HTML-документа виконується розмітка текстового документа точно так, як і це робить редактор за допомогою червоного олівця. Ці позначки служать для вказівки форми представлення інформації, що міститься в документі. Спеціальні програми перегляду HTML-документів, які часто називають браузерами, служать для інтерпретації файлів, розмічених за правилами мови HTML, форматування їх у вигляді Web-сторінок і відображенні їх вмісту на екрані комп'ютера користувача. Існує велика кількість програм-браузерів, розроблених різними компаніями, проте, на сьогоднішній день зі всієї різноманітності програм явно виділяються програми-лідери - Firefox, Microsoft Internet Explorer.
Мова програмування РНР (Personal Home Pages) спеціально створена для роботи в Інтернет, поєднує достоїнства мови С і Perl. В офіційній документації мова РНР подається як server-side HTML-embedded scripting language, тобто встроєна в HTML скриптова мова з обробкою на сервері:
- Обробка РНР - коду відбувається на стороні серверу ще до того,як Web - сторінка буде передана браузеру. Це відрізняє мову РНР від мови JavaScript.
- PHP-код може бути безпосередньо вбудованим в HTML -код сторінки. Цим вона й відрізняється від Perl і відрізняється в кращу сторону.
Ця мова дає можливість користуватися складними структурами даних, такими, як масиви і класи, а оскільки він підтримує велике число баз даних, то це дозволяє розробляти крупні застосування за допомогою одного PHP.
До конкурентів РНР відносяться Perl, Active Server Pages (ASP) від Microsoft, Java Server Pages (JSP) і Allaire Cold Fusion. PHP володіє безліччю переваг в порівнянні з цими продуктами, в числі яких:
- висока продуктивність (Використовуючи єдиний недорогий сервер, можна обслуговувати мільйони звернень в день. Результати тестування, опубліковані компанією Zend Technologies (http://www.zend.com), підтверджують вищу продуктивність PHP в порівнянні з конкуруючими продуктами).
- наявність інтерфейсів до багатьом різним системам баз даних (PHP володіє вбудованою зв'язністю з багатьма системами баз даних: MYSQL, POSTGRESQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase і Sybase.
- вбудовані бібліотеки для виконання багатьох загальних завдань, пов'язаних з Web (оскільки PHP був розроблений для використання в Web, він має безліч вбудованих функцій для виконання широкої різноманітності корисних, пов'язаних з Web, завдань. З його допомогою можна "на льоту" генерувати GIF-зображення, підключатися до інших мережевих служб, відправляти повідомлення електронної пошти, працювати з cookie-наборами і генерувати PDF-документи - і все це за допомогою всього декількох рядків коду).
- низька вартість (пакет PHP є безкоштовним. Найбільш нову версію можна у будь-який момент абсолютно безкоштовно вивантажити з http://www.php.net).
- простота вивчення і використання (синтаксис PHP грунтується на інших мовах програмування, в першу чергу на C і Perl).
- переместимість (пакет PHP можна використовувати під управлінням багатьох різних операційних систем. Код PHP можна створювати в середовищі таких безкоштовних Unix-подібних операційних систем, як Linux і FreeBSD, комерційних версій Unix типа Solaris і IRIX або різних версій Microsoft Windows).
CSS - Cascading Style Sheets, каскадні таблиці стилів. Таблиці стилів - це шаблон, який управляє форматуванням тегів HTML в Web-документі. Вони є набором властивостей для визначення зовнішнього вигляду HTML-документа. Тобто вони надають web-розробникові практично повний контроль над розташуванням, шрифтом, кольором і розміром тексту, що розміщується на web-сторінці і дають можливість розробникові відокремити форму представлення інформації від її фактичного змісту. Будь-яке правило каскадних таблиць стилів складається з двох частин: селектори і визначення. Селектором може бути будь-який тег HTML, для якого визначення задає, яким чином необхідно його форматувати. Саме визначення, у свою чергу, також складається з двох частин: властивості і його значення, розділених знаком двокрапки. В даний момент майже всі популярні браузери підтримують CSS.
Javascript.
Мова програмування Javascript розроблена фірмою Netscape в співпраці з Sun Microsystems і призначена для створення інтерактивних HTML_документів.
Основні області використання Javascript такі:
1) Створення динамічних сторінок, тобто сторінок, вміст яких може мінятися після завантаження документа;
2) Перевірка правильності заповнення форм до посилки їх на сервер;
3) Вирішення "локальних" завдань за допомогою сценаріїв.
Javascript був створений в 1995 р., тоді вже існував прототип мови Javascript - Live Script, вбудований в браузер Netscape Navigator 2.0. Ця мова була частиною серверного продукту Netscape Livewire і призначалася для створення невеликих програм, що запрошують дані з сервера, а так само для того, щоб полегшити вирішення повсякденних завдань адміністрування.
Надалі компанія Netscape відмовилася від назви Livescript і в співпраці з компанією Sun Microsystems, що створила мову Java, почала розробку нової мови під назвою Javascript.
Зараз Javascript - найбільш цікавий з мов опису скриптів, що розробляються в даний час. Він вбудований в браузер Netscape Navigator і Internet Explorer (і Hot Java) і всі інші.
Javascript є мовою, що інтерпретується. Програми на мові Javascript переміщаються в Internet у вигляді початкових текстів, а компілюються і виконуються після завантаження в конкретний браузер.
Мову Javascript забезпечує активна взаємодія HTML - документів з користувачем. Ця мова не претендує на те, щоб бути повномасштабною мовою програмування, таким як Java або С++. Швидше це - розширення HTML, що полегшує роботу користувача з конкретним браузером.
Мова Javascript розширює можливості стандартних HTML - тегів, дозволяючи об'єкту web - сторінки взаємодіяти з об'єктами і властивостями мови Javascript.
З введенням обробників подій HTML - документи стали "живішими", оскільки розробники дістали можливість визначати їх поведінку залежно від дій користувача.
Javascript програма - це виконуваний вміст документа: вони фізично знаходяться усередині HTML - документів, на відміну від Java - аплетів, які існують поза документом, їх активізуючих.
Всі події, що відбуваються в браузері Navigator (або ін.), наприклад натиснення кнопки або перехід до іншої сторінки, виявляє і обробляє Javascript програма. Javascript - програма може визначити, коли користувач покидає сторінку, і виконати при цьому необхідні дії. Javascript - програма має можливість обробляти безліч інших подій, таких як вибір нового елементу списку або ініціалізації форми. Ця мова хороша для перевірки правильності даних форм, обробки рядків і динамічного створення HTML - елементів.
За допомогою Javascript можна:
1) формувати HTML - документи "на льоту" (тобто динамічно);
2) проводити перевірку правильності даних HTML - форми перед передачею їх на сервер;
3) представити користувачеві можливість вводити локальні дані для управління роботою Javascript - програми, а так само вибірково виконувати різні операції;
4) створювати вікна повідомлень і діалогові вікна для введення застережливих повідомлень і введення даних;
5) створювати документи з розширеними можливостями навігації, використовуючи фрейми і автономні вікна;
6) виявляти Java-апплети і модулі (plug-in) браузера (Netscape), що підключаються, і взаємодіяти з ними.
7) програма (сценарій) на мові Java Script обробляється вбудованим в браузер інтерпретатором.
У сучасному світі високих технологій необхідно постійно відслідковувати новинки в апаратних засобах і програмному забезпеченні.
3.2 Інструкція користувачам
Користувачу-гостю.
Можливість перегляду системи та завантаження методичних матеріалів:
- Викладачі кафедри;
- Предмети, що викладаються на кафедрі;
- Методичні матеріали(Можливість завантаження);
- Розклад занять;
- Нормативна база.
Рис. 3.1. Викладачі кафедри
Рис. 3.2. Предмети, що викладаються на кафедрі
Рис. 3.3. Методичні матеріали
Рис. 3.4. Розклад занять
Рис. 3.5. Нормативна база
Користувачу-розробнику.
Можливість перегляду системи та завантаження методичних матеріалів:
- Викладачі кафедри;
- Предмети, що викладаються на кафедрі;
- Методичні матеріали(Можливість завантаження);
- Розклад занять;
- Нормативна база.
Можливість переглядати план розробки методичних матеріалів;
Можливість розробляти план розробки методичних матеріалів;
Можливість розробки методичних матеріалів;
Рис. 3.6. План розробки методичних матеріалів
Рис. 3.7. Створення плану розробки методичних матеріалів
Рис. 3.8. Розробка методичних матеріалів
Користувачу-затверджувачу.
Можливість додавати рецензії, виписки з протоколу засідання кафедри, виписки з протоколу засідання факультету, виписки з протоколу засідання вченої ради.
Інструкція адміністратору.
Для роботи системи потрібно встановити веб-сервер, php інтерпретатор. Для того щоб система працювала необхідно її файли завантажити в кореневу папку веб-сервера, доступну у локальній чи глобальній мережі. Коли встановлений пакет веб-розробника «Денвер» (рекомендується його встановлювати), то для доступу у мережі необхідно створити папку з IP-адресом комп'ютера на якому встановлений цей пакет. Всі файли системи необхідно завантажити в цю новостворену папку. Виклик системи здійснюється шляхом введення користувачем в адресному рядку браузера ІР комп'ютера, на якому завантажено сервер.
Рис. 3.9. Сторінка адміністратора
Висновки
серверний користувач інформаційний
Метою даної роботи була розробка інформаційної системи у вигляді веб-сайту. Для отримання якісного продукту потрібно використовувалися найбільш підходящі для даних цілей програмні засоби.
Саме тому даний проект вмістив у себе технології і засоби розробки веб-сторінок, такі як HTML, Javascipt, CSS, PHP, MYSQL, APACHE.
Під час створення веб-сайту була виконана наступна робота:
1. Проаналізовані першоджерела та визначені основні напрямки виконання роботи.
2. Дана класифікація інформаційно-пошукових систем, описані особливості веб-систем.
3. Обґрунтовується вибір програмних засобів реалізації системи, розроблено структуру бази даних MYSQL, описано частини системи і моменти її реалізації. Розроблено та реалізовано інформаційну модель системи.
Література
1. Чубукова, С.Г. Классификация информационных систем / С.Г. Чубукова, В.Д. Элькин // Основы правовой информатики (юридические и математические вопросы информатики).
2. Артёменко Ю.Н. MySQL. Справочник по языку / Ю.Н. Артёменко, пер. с англ. - М.: Издательский дом «Вильямс», 2005. - 432с.
3. Хоумер А. Dynamic HTML / А.Хоумер : довідник програміста. - Спб.: Питерком, 1998.
Размещено на Allbest.ru
...Подобные документы
Аналіз основних задач фінансового відділу і їх залежності від вхідної інформації. Розробка автоматизованої інформаційної системи з ціллю якісної обробки вхідних даних. Організація інформаційного, організаційного, технічного і програмного забезпечення АІС.
курсовая работа [463,7 K], добавлен 11.02.2014Автоматизація роботи овочевої бази, яка дозволить значно підвищити продуктивність праці за рахунок автоматизації функцій, які раніше виконувалися вручну. Розробка канонічних uml-діаграм автоматизованої інформаційної системи у середовищі case-засобу.
курсовая работа [2,4 M], добавлен 27.04.2013Створення гнучкої клієнт-серверної системи інформаційної підтримки підвищення кваліфікації персоналу ДП № 9 з застосуванням мови програмування PHP, системи керування базами даних MySQL. Розробка алгоритмів, програмна реалізація основних процедур системи.
дипломная работа [1,8 M], добавлен 26.10.2012Функції інформаційної системи. Аналіз функцій системи управління базами даних: управління транзакціями і паралельним доступом, підтримка цілісності даних. Аналіз системи MySQL. Елементи персонального комп’ютера: монітор, клавіатура, материнська плата.
дипломная работа [1,2 M], добавлен 15.05.2012Розробка інформаційної системи, що містить дані про товари, їх поставку і доставку за допомогою моделі "Сутність-зв'язок". Вибір засобів її реалізації Структурна схема реляційної бази даних та таблиці БД. Інструкція для користувача програмним продуктом.
курсовая работа [2,4 M], добавлен 19.06.2013Автоматизація планування та обліку методичної роботи. Особливовсті веб-орієнтованих інформаціних систем. Логічна модель роботи системи. Розробка структури бази даних та серверної частини. Вибір засобів розробки. Формування інструкції користувача.
дипломная работа [4,9 M], добавлен 21.06.2014Забезпечення захисту інформації. Аналіз системи інформаційної безпеки ТОВ "Ясенсвіт", розробка моделі системи. Запобігання витоку, розкраданню, спотворенню, підробці інформації. Дослідження та оцінка ефективності системи інформаційної безпеки організації.
курсовая работа [1,6 M], добавлен 27.04.2014Проектування бази даних предметної області "Магазин будівельних матеріалів". Аналіз сукупності вхідних і вихідних даних, шляхи удосконалення інформаційної системи обліку товару. Організація інформаційної бази, розробка логічної і фізичної моделі.
курсовая работа [559,2 K], добавлен 09.05.2016Розробка комплексу інтерактивних програмних засобів для обліку і продажу товарів в Інтернет-магазині. Консультативні та довідкові функції інформаційної системи. Створення і реалізація структурної моделі бази даних. Вимоги до ресурсів сервера і ПК клієнта.
дипломная работа [891,6 K], добавлен 14.02.2015Побудування інформаційної концептуальної моделі дошкільного навчального закладу. Визначення ідентифікуючого набора атрибутів інформаційної системи. Відомості про структуру програми, мова програмування. Код створення бази даних на мові Transact-SQL.
курсовая работа [433,7 K], добавлен 27.03.2016Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.
контрольная работа [29,4 K], добавлен 06.10.2010База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.
курсовая работа [5,3 M], добавлен 22.10.2012Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.
курсовая работа [861,7 K], добавлен 21.02.2010Роль бази даних, призначеної для каталогізації рейсів, рухомого складу, персоналу та пасажирів, в полегшенні роботи залізничного вокзалу. Проектування структури даних. Розробка запитів для рішення задач, комплексної програми. Опис математичної моделі.
курсовая работа [4,8 M], добавлен 27.12.2013Мета і призначення комплексної системи захисту інформації. Загальна характеристика автоматизованої системи установи та умов її функціонування. Формування моделей загроз інформації та порушника об'єкта інформаційної діяльності. Розробка політики безпеки.
курсовая работа [166,9 K], добавлен 21.03.2013Опис алгоритмів реалізації автоматизованої інформаційної системи обслуговування роботи торгового агента в середовищі програмування Delphi. Створення схем технологічного процесу введення, редагування і видачі результатів. Інсталяція і експлуатація проекту.
курсовая работа [118,4 K], добавлен 25.09.2010Компоненти структурно-інформаційної системи. Розділення інформаційної системи (ІС) на окремі частини (декомпозиція) як метод проектування. Склад і зміст робіт на стадії робочого проектування ІС, його технологічна мережа. Система захисту інформації.
контрольная работа [34,2 K], добавлен 20.09.2009Структура інформаційної системи КККЕіП ім. М.П. Сая. Локальна комп'ютерна мережа на підприємстві, конфігурація персональних комп’ютерів. Аналіз апаратних засобів, системного програмного та документального забезпечення структурних підрозділів коледжу.
отчет по практике [6,4 M], добавлен 27.05.2019База даних як складова частина інформаційної системи. Загальні принципи створення контролерів автоматизації MS Office. Розробка гнучкої комп'ютеризованої системи, призначеної для автоматизації розрахунку учбового навантаження. Моделі представлення даних.
дипломная работа [4,7 M], добавлен 26.10.2012Розробка автоматизованого робочого місця начальника курсу ВВНЗ в програмному середовищі Borland Delphi. Реалізація головного меню програми та додаткової панелі управління. Таблиця з інформацією про спортсмена. Алгоритм роботи інформаційної системи.
курсовая работа [777,6 K], добавлен 19.05.2014