ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Розробка верхнього рівня Інформаційної Системи Університету
         

     

    Інформатика, програмування

    Реферат

    ЗВІТ С. 91, 34 МАЛЮНКА, 15 таблиць, джерела, 3 Додаток

    АЛГОРИТМ, БЛОК СХЕМА, ОБ'ЄКТ УПРАВЛІННЯ,

    ІНФОРМАЦІЙНА СИСТЕМА УНІВЕРСИТЕТУ,

    ПАКЕТ, ПОВІДОМЛЕННЯ, ПРИСТРІЙ, Функціональна схема

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

    Зміст

    ВСТУП 0
    1. Характеристика існуючої Інформаційної Системи Університету 0
    2. Опис і характеристика завдань 0

    2.1. Короткий опис всіх завдань поставлених перед ІСУ 0

    2.2. Опис завдань першої групи 0

    2.3. Опис завдань другої групи 0

    2.4. Вимоги до програми 0

    2.4.1. Вимоги до функціональних характеристик 0

    2.4.2. Вимоги до складу і параметрів технічних засобів 0

    2.4.3. Вимоги до інформаційної та програмної сумісності 0

    2.5. Попередня оцінка техніко-економічних показників 0
    3. Повномасштабна функціональна схема верхнього рівня ІСУ 0
    4. Опис функціонування верхнього рівня ІСУ (Сервер) 0

    4.1. Ініціалізація системи 0

    4.2. Прийом повідомлень від нижнього рівня 0

    4.3. Відправлення повідомлень на нижній рівень 0

    4.4. Інші функції виконуються в системі 0

    4.5. Адмініструють функції системи 0

    4.6. Функції роботи з клієнтом 0
    5. Опис функціонування верхнього рівня ІСУ (Клієнт) 0

    5.1. Реєстрація користувача 0

    5.2. Відправлення оголошення Серверу 0

    5.3. Прийом повідомлень від Сервера 0
    6. Вхідна і вихідна інформація 0
    7. Формат і структура пакетів, які циркулюють в ІСУ 0
    8. Модульна схема алгоритмів 0

    8.1. Алгоритм процедури (Control) 0

    8.2. Алгоритм процедури (Order) 0

    8.3. Алгоритм процедури переміщення даних (Datas_up) 0

    8.4. Алгоритм процедури переміщення даних (Datas_Down) 0

    8.5. Алгоритм ініціалізації системи (Init) 0

    8.6. Алгоритм процедури очікування (Waiting) 0

    8.7. Алгоритм процедури обробки оголошень (Processing) 0

    8.8. Алгоритм процедури взаємодії з віддаленим клієнтом

    (Interaction) 0

    8.9. Алгоритм процедури отримання пріоритету (Get_priority) 0

    8.10. Алгоритм процедури прийому повідомлення (Get_message) 0

    8.11. Алгоритм процедури відправлення реклами (Send_message) 0

    8.12. Інші процедури ІСУ. 0
    9. Опис інформаційних масивів 0

    9.1. Інформаційні масиви Сервера 0

    9.1.1. Масив оголошень 0

    9.1.2. Динамічний масив 0

    9.1.3. Оперативна довідка 0

    9.1.4. Довгострокова довідка 0

    9.1.5. Масив повідомлень в системі 0

    9.1.6. Масив повідомлень 0

    9.1.7. Тимчасовий масив оголошень 0

    9.1.8. Масив неопублікованих оголошень 0

    9.1.9. Пристрої 0

    9.1.10. База даних користувачів 0

    9.2. Інформаційні масиви Клієнта 0
    10. Надійність ПЗ 0

    10.1. Аналітичні моделі надійності 0

    10.2. Динамічні моделі надійності 0

    10.3. Статичні моделі надійності 0

    10.4. Емпіричні моделі надійності 0

    10.5. Кількісний розрахунок надійності 0
    Висновок 0
    Список використаних джерел 0
    Додаток 1 - Функціональна схема "Сервер". Підсистеми Управління та

    Інтерфейсна. 0
    Додаток 2 - Функціональна схема "Сервер". Підсистема взаємодії з

    "Клієнтом". 0
    Додаток 3 - Функціональна схема "Клієнт". 0

    Перелік умовних позначень, символів, одиниць та термінів

    ID - ідентифікатор ПРИСУТНІСТЬ (IDENTIFICATION)

    Адмін - Адміністратор системи

    БДП - База даних користувачів

    Вх - Вхідний

    Вых - Вихідний

    ІСУ - Інформаційна Система Університету

    ЛОМ - Локальна обчислювальна мережа

    Мас (Mas) - Масив

    П - Процедура

    ПК - Персональний комп'ютер

    ПЗ - Програмне забезпечення

    Т - Таймер

    Введення

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

    Інформація лежить в основі управління. Цей принцип представлений намалюнку 1.

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

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

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

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

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

    1. Характеристика існуючої Інформаційної Системи Університету

    Що значить інформаційна система університету? Це спосіб донестиінформацію до її споживача. Інформація може бути різного характеру іпризначається різним споживачам. Основні споживачі інформації цестуденти. Джерела інформації також різні, це можуть бути кафедри,деканати, різні інші навчальні заклади. Також до джерел можнавіднести різні торгові підприємства або підприємства, що надають якіабо послуги клієнтам, якими можуть бути студенти або викладачіуніверситету.

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

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

    Інформація, яка стосується більшості людей, вивішується на дошкуоголошення що знаходиться в холі університету. Будь-який студент або викладачможе повісити своє оголошення на цю дошку. Це також вірно і длярізних торгових та виробничих організацій.

    Недоліки даної паперової системи є:неконтрольоване вивішування оголошень;оголошення, що втратили свою актуальність, продовжують перебувати на дошціоголошень;можливі випадкові обриви, у випадку важливості вивішений інформаціївиникає необхідність постійного контролю за оголошенням;ні хто не гарантує, що вивішене оголошення, ні хто не зірве і невикине;при втраті оголошення, відновлення його займає досить багаточасу. Це пов'язано з тим, що паперове оголошення слід написати абоякщо воно набрано на персональному комп'ютері, його потрібно роздрукувати, длятого, щоб роздрукувати, потрібний принтер і т.д.;також велика кількість паперових оголошень можна побачити на склі істінах університету, але це залежить тільки від культури студентів,викладачів та інших людей, які відвідують університет;постійний брак голок, скріпок і т.д. не завжди гарантуєсвоєчасне вивішування оголошення.

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

    2. Опис і характеристика завдань

    2.1. Короткий опис всіх завдань поставлених перед ІСУ

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

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

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

    2.2. Опис завдань першої групи

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

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

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

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

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

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

    2.3. Опис завдань другої групи

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

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

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

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

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

    2.4. Вимоги до програми

    2.4.1. Вимоги до функціональних характеристик

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

    Функції, що виконуються програмою.

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

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

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

    Вимога до надійності.

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

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

    Режим редагування повинен бути захищений паролем віднесанкціонованого доступу.

    Нові значення повинні негайно вводиться в дію.

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

    2.4.2. Вимоги до складу і параметрів технічних засобів

    Для експлуатації програми потрібно IBM-сумісний персональнийкомп'ютер.

    До комплектації і параметрами комп'ютера пред'являються наступнівимоги:процесор Pentium 366;обсяг оперативної пам'яті - 64 МБ;жорсткий диск ємністю 3,2 Гб;відеоадаптер;монітор SVGA;принтер для друку звітів.

    Беручи до уваги те, що програма буде експлуатуватися в середовищіопераційної системи Windows NT, яка пред'являє досить високівимоги до параметрів та швидкодії комп'ютера.

    2.4.3. Вимоги до інформаційної та програмної сумісності

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

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

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

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

    Зазначені два основні типи інтерфейсу являють собою крайнівипадки, між якими існує безліч проміжних варіантів. Меню ікомандні мови доповнюють один одного, тому в інтерфейсах багатьохсучасних систем присутні обидва ці кошти. У зв'язку з тим, щопрограмою, можливо, будуть користуватися люди мало що знають комп'ютер, алебажають опублікувати своє оголошення в ІСУ, варто зупинитися наінтерфейсі екранна форма. Це забезпечити комфортність роботи, якадміністратора системи, так і рядового користувача. Основні перевагиданого інтерфейсу:користувач може відредагувати деякий відповідь перед введенням;він може тимчасово пропустити питання і повертатися до відповіді напопереднє запитання, тобто користувач може працювати з формою до тих пір,поки він, задоволений своєю роботою, не натисне певну клавішу,що означає кінець введення;комп'ютерна система може перевірити кожен відповідь безпосередньо післявведення або ж видавати список помилок лише після заповнення форми цілком.

    На початку хотілося б розглянути операційну систему MS DOS, якавідповідає інтерфейсу командного рядка. Перевагами даної системиє: низькі вимоги до ресурсів комп'ютера, простота її пристрою,що надає програмісту певну свободу дій. У той жечас вона має велику кількість недоліків деякі, з якиххотілося б перерахувати: дуже нерозвинений інтерфейс з користувачем,тому велике навантаження лягає на програміста при реалізації більшрозвиненого і зрозумілого інтерфейсу, дана ОС не має можливості адресуватибільше 1 Мб оперативної пам'яті, що накладає певні обмеження припрограмуванні. Система MS DOS не підтримує режим багатозадачності,тому програму захисту необхідно реалізовувати у вигляді резидентноїпрограми, що є кропіткої і важкою роботою. Виходячи зперерахованого вище, можна зробити висновок, що реалізація даного проекту всистемі MS DOS/2/не є оптимальним рішенням. Можна розглянутиграфічну надбудову MS DOS оболонку Windows 3.x, ця оболонканадає програмісту більше можливостей при побудові розвиненогографічного інтерфейсу, але вона успадковує такі недоліки, як дуженерозвинену систему підтримки багатозадачності, що є необхідним приреалізації даного проекту.

    В даний час найбільш розповсюдженою операційною системоює - система Windows 95 фірми Microsoft, ця ОС має ряд дужевигідних переваг під першим це високорозвинений графічний інтерфейс,що дуже цінується користувачами. Надає програмісту великекількість різноманітних функцій API Win32, які дають широкіможливості з побудови того ж інтерфейсу, більш зручне управлінняпам'яттю комп'ютера, яка перестала бути сегментованої і маєобмеження при адресації 4 Гб, що цілком достатньо. Ще однимперевагою є вбудована підтримка мережевих комунікацій, що приреалізації роботи є нагальною потребою. Надано такімеханізми, передачі даних між програмами, як DDE - динамічний обмінданими, буфер обміну та OLE 2 - зв'язування і впровадження об'єктів. Доситьдобре реалізований механізм не витісняючої багатозадачності ібагатопоточності. Операційна система Windows 95 позбавила програмістів віднеобхідності писати в програмах вставки на мові Асемблер, що єважким заняттям. Багато в чому ця ОС підходить для реалізації роботи, але вній відсутня можливість керувати пріоритетами програм, так длязабезпечення надійності при досягненні необхідної частоти опитування підсистемауправління повинна мати більш високий ранг пріоритету виконання попорівняно з іншою частиною.

    Операційна система Windows NT 4.0/3/включає в себе всігідності Windows 95, і також є найбільш стійкою до збоїв впрограмному забезпеченні. Включає механізм рангів виконання програм,такі як фоновий режим, звичайний, високий і реального часу. Доперевазі даної операційної системи варто віднести використаннябільше меншого кванта часу. Так будь-якої іншої ОС досягнення частоти 50 Гцнеможливо без перепрограмування системного таймера, в Windows NT цеможливо.

    Її недоліком варто відзначити високі вимоги до ресурсівкомп'ютера. Виходячи з вищевикладеного варто зупинити свій вибір насистемі Windows NT 4.0.

    Мови програмування поділяються на високого та низького рівня. До мовпрограмування відноситься: мова низького рівня - Асемблер, і високого -
    Сі, Сі + +, Pascal/4 /.

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

    Поширеною є середовищем програмування Borland Delphi, змовою програмування Object Pascal. Дана середовище програмуваннянадає широкі кошти, при програмуванні інтерфейсів і роботі збазами даних, своєю можливістю, як графічного (візуального)побудови програм так і традиційного написання програм. Delphi відносятьдо середах швидкої розробки програм.

    Програми, написані на Delphi, є об'єктно-орієнтованими,що приносить свої переваги і недоліки. Перевага об'єктно -орієнтованої програми в її високій структуризації, отже, більшзрозумілою. Програма побудована на основі класів вже розроблених фірмою
    Borland, які полегшують роботу програміста, але при цьому переносятьнавантаження на ЕОМ. Недоліком Delphi є надмірне "роздування"машинного коду програми і як наслідок більш високі вимоги кінцевоїпрограми до ресурсів і швидкодії ЕОМ.

    Мова програмування Сі часто називають мовою середнього рівня черезйого гнучкості та зручності. Дана мова надає використовувати у всійповноті всі переваги та можливості операційної середовища, такі якуправління пам'яттю, потоками процесами. За допомогою цієї мови зручноздійснювати зв'язок з апаратними засобами комп'ютера, що необхідно припрограмуванні підсистеми управління, програма написана на Сі неволодіє зайвим кодом, як це б відбулося в Delphi, і більшебистродейственна.

    С + + BUILDER - це досить нове середовище розробки програм, у томучислі і систем управління базами даних. Це поєднання мови об'єктно -орієнтованого програмування C + + з дружньою програмісту середовищемрозробки, що припускає використання при розробці програмкомпонентів - готових елементів інтерфейсу і елементів, якізабезпечують численні функції обробки даних (що не відносяться достворення інтерфейсу). Великі можливості управління базами даних. BDE
    (Borland Database Engine) є вбудованим засобом роботи з базамиданих. BDE є стандартним програмним засобом проміжногорівня для доступу до всіх популярних форматів баз даних. BDE також маєширокі можливості доступу до баз даних архітектури клієнт-сервер,можливості керування базами даних за допомогою мови структурованихзапитів SQL (Structured Query Language). Тому розробку системи більшезручно проводити в середовищі С + + BUILDER.

    2.5. Попередня оцінка техніко-економічних показників

    Так як Корпоративні Університету буде працювати в системіреального часу і в той же час центральний комп'ютер буде оброблятивелика кількість інформації, то комп'ютер повинен бути максимальним зашвидкодією, мати великий обсяг пам'яті та дисковий простір. Уяк системних ресурсів машини адміністратора рекомендується взятипроцесор - PC Pentium 366, пам'ять - 64 Мбайт оперативної пам'яті, жорсткийдиск - 3,2 Гбайт, монітор - SVGA або більш потужний. Комп'ютер з такоюконфігурацією обійдеться університету в 15 тис. рублів. В якостіопераційної системи рекомендується встановити - Windows NT. Купівляопераційної системи, такий як Windows NT, обійдеться в 5 тис. рублів.

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

    3. Повномасштабна функціональна схема верхнього рівня ІСУ

    Перш ніж розробляти функціональну схему слід визначити місцеі положення Інформаційної Системи Університету в системі обміну інформаціїщо існує на даний момент. На сьогоднішній день більшість рутинноїроботи та процес навчання в університеті виконуються на персональнихкомп'ютерах. Вони розташовані в деканатах, кафедри, навчальних аудиторіях,майже всі комп'ютери в університеті пов'язані в одну багатофункціональнулокальну мережу, або будуть пов'язані в доступному для огляду майбутньому, яка має доступдо глобальної інформаційної мережі Internet/5-8 /. Що дозволяє швидко іякісно, не вдаючись до паперових технологій, обмінюватися інформацієюяк усередині університету, так і за його межами.

    В одну з основних завдань входить визначення раціонального іобгрунтованого місця ІСУ в цiй існуючій системі. З огляду на ранішеописані завдання ІСУ та існуючу схему обміну інформації/9,10 /, буларозроблена схема представлена на малюнку 2.

    Впровадження ІСУ в мережу передачі даних

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

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

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

    У додатку 1 представлена функціональна схема з підсистемамиуправління та інтерфейсній підсистемою взаємодії "Сервери" іадміністратора системи.

    Підсистема взаємодії з "Клієнтом" представлена окремою схемою вдодатку 2.

    Функціональна схема "Клієнт" представлена в додатку 3.

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

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

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

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

    4. Опис функціонування верхнього рівня ІСУ (Сервер)

    4.1. Ініціалізація системи

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

    ініціалізації підлягають такі змінні:масив пристроїв, що містить дані про пристрої не здатнихвиконувати свої функції на даний момент часу;так як відключення системи могло відбутися під час певного збою,процедураInit повинна з'ясувати, чим в даний момент займається кожнепристрій нижнього рівня. І зробити ініціалізацію динамічногомасиву, який в кожен момент часу відображає поточний станнижнього рівня. Для цього процедура Init послідовно викликає процедуру
    Order;тимчасовий масив об'яв містить об'яви прийнятих від користувачаабо адміністратора, але не встигли обробити системою.

    4.2. Прийом повідомлень від нижнього рівня

    Будь-яке повідомлення, отримане від нижнього рівня, надходить у вхіднийбуфер.

    Після прийому повідомлення генерується переривання, яке викликаєпроцедуру Datas_up. Завдання даної процедури полягає в обробці повідомлення ізаповнення масиву "Вхідних повідомлень". Масив являє собоюнаступну структуру даних представлену в таблиці 1.

    Таблиця 1 - Структура масиву вхідних повідомлень
    | Змінна | Тип змінної |
    | Номер пристрої | Integer |
    | Тип повідомлення | Integer |
    | Помилка | Integer |
    | Відповідь | Integer |
    | Номер оголошення | Integer |
    | Ідентифікатор присутності | Boolean 0-ні 1-є |

    Для кожного пристрою існує свій масив.

    Змінні "Тип повідомлення", "Помилка", "Відповідь", "Номер оголошення "заповнюється в залежності від типу повідомлення. "Номер пристрою" це не щоінше, як адресу джерела. Також перевіряється "Контрольна сума" прийнятогоповідомлення і змінна "Ідентифікатор присутності" приймає логічнезначення істина.

    Процедура Control постійно перевіряє змінну "Ідентифікаторприсутності ". Як тільки вказана змінна приймає значення істина,процедура перевіряє "Тип повідомлення". Залежно від "Типу повідомлення"
    Control виконує наступні дії:

    "Тип повідомлення" = 01.

    Control викликає процедуру Order з параметром "Номер пристроїв". Orderперевіряє за "Динамічної модел", ніж в даний момент має займатисяцей пристрій. Якщо пристрій повинен виводити деякий повідомлення, то
    Order формує повідомлення з "Типом повідомлення" = 02 і поміщає його в масиввихідних повідомлень. Якщо пристрій не має ні чого робити, то Orderтакож формує повідомлення з "Типом повідомлення" = 02 але поле "Текст"залишається порожнім.

    "Тип повідомлення" = 02.

    Якщо змінна "Помилка" = 0, то Control обнуляє всі змінні вмасиві вихідних повідомлень. "Масив вихідних оголошень" обнуляються.

    Якщо "Помилка" = 1, змінна "Повтор" в масиві вихідних повідомленьприймає значення = 1 і час = 60.

    Після масив вхідних оголошень обнуляється.

    "Тип повідомлення" = 03.

    Якщо змінна "Відповідь" = 0 , то змінна "Зайнятий" в "Динамічноїмоделі "приймає значення 0.

    Якщо змінна" Відповідь "= 1, то змінна" Зайнятий "в" Динамічноїмоделі "приймає значення = 1 і змінна" Номер оголошення "в
    "Динамічної моделі" = "Номер оголошення" в масиві вхідних повідомлень.

    Після масиви вхідних і вихідних оголошень обнуляються.

    "Тип повідомлення" = 04.

    Змінна "Повтор" в масиві вихідних повідомлень приймає значення =
    1 і час = 60.

    "Масив що входять оголошень" обнуляється.

    4.3. Відправлення повідомлень на нижній рівень

    Для відправлення повідомлення на нижній ур

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status