Контакти

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

1. Актуальність і необхідність проведення дослідження

З появою з недавнього часу в РФ нової форми управління нерухомістю в вигляді товариства власників житла (ТСЖ), асоціації власників житла (HOA - homeowners assotiations) і кондомініумів (надалі - організації з управління нерухомості) у орендарів (власників) житла з'явилася можливість впливати на якість технічного обслуговування нерухомості, на благоустрій прилеглої території та в деякій мірі на вартість комунальних послуг.

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

б) освітньому процесі

Розробка науково-освітніх курсів, а також науково-популярних матеріалів

Назва курсу/ матеріалу

Короткий опис курсу/ матеріалу

Науково-освітньої-тільні курси

Навчальний посібник

«Інформаційні системи управління багатоквартирними будинками»

Наводяться функціональні можливості інформаційних систем з управління нерухомістю, використовуваних в РФ і за кордоном. Порівнюються функціональні можливості видаються рекомендації по вибору інформаційної системи.

Призначено для навчання студентів за напрямками 080100.62 «Економіка» і 080500.62 «Бізнес-інформатика»

лабораторний практикум

«Система управління бізнес-правилами організації з управління МКД»

Наводяться покрокові інструкції по формуванню модуля управління бізнес-правилами за допомогою IBM ILog. Наводиться алгоритм управління бізнес-правилами ТСЖ. Призначений для навчання студентів за напрямом 080500.62 «Бізнес-інформатика»

лабораторний практикум

«Мультиагентний моделювання діяльності організації з управління нерухомістю»

Наводяться покрокові інструкції по формуванню агентів і формування моделі діяльності організації з управління нерухомістю за допомогою AnyLogic. Призначений для навчання студентів за напрямом 080500.62 «Бізнес-інформатика»

Навчальний посібник

«Розробка бази даних багатоквартирного будинку з використанням СУБД MS Access 2010»

Наводяться покрокові інструкції по формуванню таблиць бази даних, встановлення зв'язків між ними, побудови форм, запитів, звітів і макросів з використанням можливостей СУБД MS Access 2010 року.

лабораторний практикум

«Аналіз бізнес-процесів організації з управління нерухомістю»

Наводяться діаграми, розроблені з використанням об'єктно-орієнтованої мови моделювання UML. Призначено для навчання студентів за напрямками 080100.62 «Економіка» і 080500.62 «Бізнес-інформатика»

Науково-популярні матеріали

монографія

«Факторний та кластерний аналіз організацій регіону в сфері управління нерухомістю»

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

монографія

«Алгоритми інформаційного обміну в організації з управління нерухомістю»

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

Стаття

«Класифікація абонентів та інформаційних систем в організаціях з управління МКД»

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

Стаття

«Розробка мультиагентной імітаційної моделі для моделювання діяльності ТСЖ»

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

Стаття

«Формування набору бізнес-правил для ТСЖ»

Наводяться підходи до формування набору бізнес-правил. Розглянуто можливості реалізації системи управління бізнес-правилами з використанням IBM ILog. Наводиться приклад використання бізнес-правил для прийняття рішення

Стаття

«Формування алгоритмів роботи інформаційної системи організації з управління нерухомістю»

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

Стаття

«Застосування цілісного підходу для формування комплексу ключових показників ефективності діяльності ТСЖ»

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

Стаття

«Інформаційні сервіси для управління багатоквартирними будинками»

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

Стаття

«Формування бази даних для інформаційної системи ТСЖ»

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

Стаття

«Організаційний аналіз і модель бізнес-процесів ТСЖ»

Розглядається розробка комплексу моделей: стратегічної моделі цілепокладання, організаційно-функціональної моделі, функціонально-технологічної моделі, процесно-рольової моделі кількісної моделі, моделі структури даних (в якому вигляді описуються регламенти ТСЖ і об'єкти зовнішнього оточення), моделі бізнес-процесів

Мал. 6.2.
  • (Інформаційна система підприємства)
  • Аутсорсинг корпоративних інформаційних систем
    Аутсорсинг виробничих функцій і бізнес-процесів на основі корпоративних інформаційних систем дозволяє використовувати новітні досягнення і «кращі практики» сучасного менеджменту. Впровадження корпоративних інформаційних систем лежить в основі реінжинірингу бізнес-процесів (Business Process...
    (Аутсорсинг і аутстаффінг: високі технології менеджменту)
  • Патерни інтеграції корпоративних інформаційних систем
    Патерни інтеграції інформаційних систем є верхній рівень класифікації патернів проектування. Аналогічно паттернам нижчих рівнів класифікації, серед патернів інтеграції виділена група структурних патернів. Структурні патерни описують основні компоненти єдиної інтегрованої ...
    (Введення в архітектуру програмного забезпечення)
  • ФУНКЦІОНАЛЬНІ ЗАВДАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ ПІДПРИЄМСТВА ТА ОСНОВНІ МОДУЛІ СУЧАСНИХ ІНФОРМАЦІЙНИХ СИСТЕМ ПІДПРИЄМСТВА. ІНТЕГРАЦІЯ МОДУЛІВ
    Змістовне значення поняття модуля передбачає зіставлення функціональних підсистем, функціональних завдань при функціонально-окремих завданнях підході з основними модулями совре- Мал. 6.2. Зіставлення функціональних завдань з основними модулями сучасних ІКІСП -сних інформаційних систем підприємства, ...
    (Інформаційна система підприємства)
  • ПОНЯТТЯ, ІСТОРІЯ РОЗВИТКУ І КЛАСИФІКАЦІЯ ІНФОРМАЦІЙНИХ СИСТЕМ ПІДПРИЄМСТВА. ІНТЕГРОВАНІ КОРПОРАТИВНІ ІНФОРМАЦІЙНІ СИСТЕМИ ПІДПРИЄМСТВА
    Поняття і класифікація інформаційних систем змінюються в процесі їх історичного розвитку. Однак мета залишається незмінною і пов'язана з досягненням ефективності управління підприємством. Ефективність управління підприємством залежить від взаємодії безлічі факторів, серед них: філософські, історичні, ...
    (Інформаційна система підприємства)
  • ОСОБЛИВОСТІ СУЧАСНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ У інформаційних системах ПІДПРИЄМСТВА
    Сучасні технології ОРГАНІЗАЦІЇ ВВЕДЕННЯ ДАНИХ В КОРПОРАТИВНИХ ІНФОРМАЦІЙНИХ СИСТЕМАХ Інформація про господарські операції повинна своєчасно надходити в оперативну базу даних з будь-яких джерел її виникнення. Це дозволить ефективно організувати подальшу обробку даних в інформаційних ...
    (Інформаційна система підприємства)
  • Вступ

    Вже згадана дипломна робота написана на базі Донецької ВАТ Донецька мануфактура для магазину Cleonelly.

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

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

    Підприємства, що займаються проектуванням і розробкою пристроїв різного призначення, в даний час широко використовують різні засоби як автоматизованого проектування - САПР (CAD), так і моніторингу виробничих процесів - АСУТП (SCADA / DCS). Однак для пристроїв власної розробки необхідно розробляти власні засоби контролю їх працездатності і аналізу якості продукції.

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

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

    Для досягнення вищезазначеної мети в необхідно вирішити такі завдання:

    ¾ провести аналіз бізнес-процесів магазину;

    ¾ досліджувати інформаційні потоки, що виникають на етапі здачі виробу,;

    ¾ розробити концептуальну і логічну моделі даних;

    ¾ розробити програмне забезпечення для АРМ обліку продукції

    ¾ провести оцінку економічної ефективності інформаційної системи.

    1 Розробка вимог до програмного забезпечення

    1.1 Аналіз існуючих рішень

    В даний час існує широкий спектр компаній, які суміщають як безпосередню розробку виробів, так розробку систем управління цими виробами. Подібні системи розробляються як такими широко відомими компаніями як 1: С підприємство і "Зірка". У таких системах здійснюється контроль і облік матеріалів, і обробка отриманої інформації.

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

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

    До основних переваг моєї системи Оптова База можна віднести відносну низьку вартість впровадження даної системи, а також ще ряд переваг:

    ¾ Надійність створюваних додатків. Програмний комплекс (ПК) повинен бути стійкий не тільки до помилок користувачів, але і до збоїв в системі комунікацій.

    ¾ Зручність користування інтерфейсом;

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

    1.2 Аналіз предметної області

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

    Для проведення аналізу і реорганізації бізнес-процесів призначене CASE засіб верхнього рівня All Fusion Process Modeler (BPwin), що підтримують методології IDEF0 (функціональна модель), DFD (Dataflow Diagram) і IDEF3 (Workflow Diagram). BPwin є потужним програмним продуктом для створення моделей, що дозволяють аналізувати, документувати і планувати зміни складних бізнес-процесів. BPwin пропонує засіб, для збору всієї необхідної інформації про роботу підприємства і графічного зображення цієї інформації у вигляді цілісної і несуперечливої \u200b\u200bмоделі.

    З точки зору функціональності системи. В рамках методології IDEF0 (Integration Definition for Function Modeling) бізнес-процес представляється у вигляді набору елементів-робіт, які взаємодіють між собою, а також показується інформаційні, людські та виробничі ресурси, що споживаються кожною роботою. Функціональна модель призначена для опису існуючих бізнес-процесів на підприємстві (так звана модель AS-IS) і ідеального стану речей того, до чого потрібно прагнути (модель TO-BE). Методологія IDEF0 наказує побудова ієрархічної системи діаграм, тобто одиничних описів фрагментів системи. Спочатку проводиться опис системи в цілому і її взаємодія з навколишнім світом (контекстна діаграма), після чого проводиться функціональна декомпозиція система розбивається на підсистеми і кожна система описується окремо (діаграми декомпозиції). Потім кожна підсистема розбивається на більш дрібні і так далі для досягнення потрібного ступеня подробиці.

    Якщо в процесі моделювання потрібно висвітлити специфічні сторони технології підприємства, BPwin дозволяє переключитися на будь-якої гілки моделі на нотацію DFD або IDEF3. Діаграми DFD (Data Flow Diagramming) можуть доповнити те, що вже відображено в моделі IDEF3, оскільки вони описують потоки даних, дозволяючи простежити, яким чином відбувається обмін інформацією між бізнес-функціями всередині системи. У той же час діаграми DFD залишають без уваги взаємодія між бізнес-функціями.

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

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

    модель IDEF0 . Для вивчення бізнес-процесів «Формування замовлення постачальника», «Отримання товару», «Відпустка товару», розглянемо діаграми які представлені у вигляді IDEF0 діаграмі. IDEF0 система представляється як сукупність взаємодіючих робіт або функцій.

    В основі методології IDEF0 лежать чотири основні поняття.

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

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

    Верхня сторона має значення «Управління» (Control);

    Ліва сторона має значення «Вхід» (Input);

    Права сторона має значення «Вихід» (Output);

    Нижня сторона має значення «Механізм» (Mechanism).

    Другим «китом» методології IDEF0 є поняття інтерфейсної дуги (Arrow). Графічним відображенням інтерфейсної дуги є односпрямованим стрілка. Кожна інтерфейсна дуга повинна мати своє найменування (Arrow Label). За допомогою інтерфейсних дуг відображають різні об'єкти, в тій чи іншій мірі визначають процеси, що відбуваються в системі. При цьому стрілки, в залежності від того в яку грань прямокутника роботи вони входять або з якої межі виходять, діляться на:

    Стрілки входу (входять в ліву грань функціонального блоку) - зображують змінювані в ході виконання роботи дані або об'єкти;

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

    Стрілки виходу (виходять з правої межі функціонального блоку) - зображують дані або об'єкти, що з'являються в результаті виконання роботи;

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

    Третім основним поняттям стандарту IDEF0 є декомпозиція (Decomposition). Принцип декомпозиції застосовується при розбитті складного процесу на складові його функції.

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

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

    Розглянемо діаграми бізнес-процесів протікають на складі магазину ВАТ ДММ, «Cleonelly»:

    Для загальної видимості системи необхідно побудувати контекст «Діяльність складу підприємства» (дивись малюнок 1.1).

    Малюнок 1.1 - Діаграма «Діяльність складу підприємства»

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

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

    Малюнок 1.2 - Діаграми декомпозиції першого рівня


    Малюнок 1.3 - Діаграма «Оформлення товару»

    Малюнок 1.4 - Діаграма «Відпустка товару»


    Малюнок 1.5 - Діаграма «Оприбуткування товару»

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

    Основними компонентами діаграми потоків даних є:

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

    Системи / підсистеми (графічно виглядає як прямокутник з округленими кутами) - роботи позначають функції або процеси, які обробляють і змінюють інформацію;

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

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

    Розглянемо діаграму потоків даних (DFD) «Відпустка товару» малюнок 1.6. На цій діаграмі показано рух документів під час вступу до організації «заявки на товар».

    Малюнок 1.6 - Діаграма DFD «Відпустка товару»

    Розглянемо наступну діаграму потоків даних «Оформлення товару» (дивись малюнок 1.7). Тут показано процес виконання робіт і рух документів при «відпустці товару».

    Малюнок 1.7 - Діаграма DFD «Оформлення товару»

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

    Організаційна структура підприємства, що займається продажем махрових виробів, розглянута на прикладі компанії ВАТ "Донецька Мануфактура М" магазину Cleonelly:

    У напрямку розробки систем контролю і обліку матеріалів можуть успішно вирішувати проблеми:

    1. Це контроль за поставляються і зберігаються на складі товарами.

    2. Інформацію про постачальників і споживачів

    3. Також міститься інформація інформація та операції по товару

    4. Міститься журнал звіту відпущеного товару

    5. Міститься довідник товарів

    6. Автоматизація складських функцій (прихід, витрата, списання, резервування товару)

    7. Реєстрація та зберігання рахунків на купується і продається товар і за послуги, а також виписка рахунків за передоплатою, з відстрочкою платежу і з доставкою товару

    8. Створення накладних та облік виданого товару

    9. Проведення інвентаризації складів зі створенням порівнювальної відомості, акта недостачі і надлишок

    10. Створення комплектів товарів

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

    1.3 Збір вимог

    При проектуванні інформаційної системи (ІС) «АРМ Оптового Магазину», було необхідно зібрати вимоги, які допомогли б створити інтерфейс таким чином, що кінцевому користувачеві (працівникові магазину) було зручно працювати з розробленою ІС.

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

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

    ¾ документування результатів.

    ¾ Інформаційна система повинна бути реалізована як програма на базі інтегрованого середовища Visual Fox Pro.

    Робота програми здійснюється в операційній системі Windows 2000 / NT / XP.

    Розрізняють чотири основні етапи процесу розробки вимог (рисунок 1.8):

    Аналіз технічної здійсненності створення системи;

    Формування та аналіз вимог;

    Специфікування вимог і створення відповідної документації;

    Атестація вимог.


    Збір вимог є важливим етапом проектування ПО, оскільки саме тут всі вимоги замовника повинні бути правильно, і коректно сформульовані.

    1.4 Специфікація вимог

    Визначення коректних вимог - це, напевно, самий відповідальний етап програмного проекту. Дуже важливо, щоб формат проекту відповідав вимогам до ПЗ, зібраним командою розробників, в іншому випадку ці вимоги не зможуть бути підтримані і представлені в програмному продукті. Специфікація вимог до ПО - Software Requirements Specification (SRS) має ключове значення для всього життєвого циклу розробки програмного продукту. Це не тільки похідний документ, в якому визначені специфікації програмного проекту, але й основний документ, застосовуваний з метою проведення атестаційних та приймальних випробувань. Атестація - це оцінка якості роботи менеджерів проекту. Вона визначає ступінь відповідності програмного продукту встановленим вимогам. Специфікація SRS виступає в ролі якогось механізму фіксування системних вимог, які використовуються в якості критеріїв при атестації.

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

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

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

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

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

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

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

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

    Специфікація вимог до програмного проекту повинна бути представлена \u200b\u200bв додатку А.

    1.5 Атестація вимог

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

    Під час процесу атестації вимог повинні бути виконані різні типи перевірок документації вимог:

    1. Перевірка правильності вимог.

    2. Перевірка на несуперечливість.

    3. Перевірка на повноту.

    4. Перевірка на здійсненність.

    Існує ряд методів атестації вимог, які можна використовувати спільно або кожен окремо:

    1. Огляд вимог.

    2. Прототипування.

    3. Генерація тестових сценаріїв.

    4. Автоматизований аналіз несуперечності.

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

    Перед початком створення прототипів можна створити діаграму потоків користувальницького інтерфейсу. Така діаграма використовується для вивчення взаємозв'язків між основними елементами призначеного для користувача інтерфейсу.

    Наступним кроком атестації вимог є безпосереднє створення прототипів.

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

    Прототип основного меню даного модуля представлений на малюнку 1.9.

    1.6 Вибір методології проектування інформаційної системи

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

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

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

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

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

    SADT (Structured Analysis and Design Technique) моделі і відповідні функціональні діаграми;

    DFD (Data Flow Diagrams) діаграми потоків даних;

    ERD (Entity-Relationship Diagrams) діаграми "сутність-зв'язок".

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

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

    2 ПРОЕКТУВАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ

    2.1 Архітектурне проектування

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

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

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

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

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

    ¾ спрямованість на місії організації;

    ¾ спрямованість на вимогах;

    ¾ спрямованість на розробці;

    ¾ можливість до адаптації;

    ¾ необхідність гнучкості.

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

    Основними програмними архітектурою, реалізованими в даний час є:

    ¾ файл-серверна;

    ¾ клієнт-серверна;

    ¾ багаторівнева.

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

    Клієнт-сервер . В основі цієї концепції лежить ідея про те, що крім зберігання файлів бази даних, центральний сервер повинен виконувати основну частину обробки даних. Користувачі звертаються до центрального серверу за допомогою спеціальної мови структурованих запитів (SQL, Structured Query Language), на якому описується список завдань, які виконуються сервером. Запити користувачів приймаються сервером і породжують в ньому процеси обробки даних. У відповідь користувач отримує вже оброблений набір даних. Між клієнтом і сервером передається не весь набір даних, як це відбувається в технології файл-сервер, а тільки дані, які необхідні клієнту. Запит користувача довжиною всього в кілька рядків здатний породити процес обробки даних, що зачіпає безліч таблиць і мільйони рядків. У відповідь клієнт може отримати лише кілька чисел. Технологія клієнт-сервер дозволяє уникнути передачі по мережі величезних обсягів інформації, переклавши всю обробку даних на центральний сервер. Крім того, даний підхід дозволяє уникнути конфліктів змін одних і тих же даних безліччю користувачів, які характерні для технології файл-сервер. Технологія клієнт-сервер реалізує узгоджене зміна даних безліччю клієнтів, забезпечуючи автоматичне дотримання цілісності даних. Ці та деякі інші переваги зробили технологію клієнт-сервер дуже популярною. До недоліків цієї технології можна віднести високі вимоги до продуктивності центрального сервера. Чим більше клієнтів звертається до сервера, і чим більший об'єм оброблюваних даних, тим потужнішим повинен бути центральний сервер.

    Виходячи з цих міркувань при проектуванні архітектури АРМ за основу була прийнята технологія клієнт-сервер. Діаграми розміщення відображають фізичні взаємозв'язку між програмними і апаратними компонентами системи).

    2.2 Проектування інтерфейсу інформаційної системи

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

    набір завдань користувача, які він вирішує за допомогою системи;

    елементи управління системою;

    навігація між блоками системи;

    візуальний дизайн екранів програми.

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

    зниження кількості помилок користувача;

    зниження вартості підтримки системи;

    зменшення втрат продуктивності працівників при впровадженні системи і більш швидке відновлення втраченої продуктивності;

    поліпшення морального стану персоналу;

    зменшення витрат на зміну призначеного для користувача інтерфейсу на вимогу користувачів;

    доступність функціональності системи для максимальної кількості користувачів.

    АРМ оптова база розробляється як додаток використовує технологію клієнт-сервер.

    2.2.1 Інтерфейс керуючої програми

    Основним модулем «АРМ Оптова База» є модуль Luck.exe, що забезпечує реалізацію основної функціональності діаграми варіантів використання, представленої на малюнку 1.9 розділу 1.4.

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

    Інтерфейс програми, адміністраторська частина:

    1. стартова форма програми. Дана форма запускається при запуску програмного продукту утворюючи, таким чином, початок діалогу користувача з системою (рисунок 2.3);

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

    3. форма «Замовники», завдяки цій формі можна бачити повну інформацію про замовників підприємства (рисунок 2.7);

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

    Інтерфейс програми для користувача частина:

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

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

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

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

    2.2.2 Інтерфейси компонентів управління

    Рис 2.0 Головне меню програми

    Головне вікно програми показано на рис. 1.9. Як видно з малюнка, крім головного меню, вже описаного вище, воно також буде містити панель управління (кнопки «Прихід», «Витрата», «Доступ», «Залишки», «Каса», «Переоцінка», «Аналітика», « Довідники »,« Службові »і« Вихід з програми »).

    Малюнок 2.1 Вікно меню приходу або надходження на склад.


    Малюнок 2.2 Вікно меню витрати

    Малюнок 2.2 Вікно меню регулює права доступу до програми.

    Малюнок 2.3 Вікно меню залишку товару.

    Малюнок 2.4 Вікно меню каса.


    Малюнок 2.4 Вікно меню переоцінка.

    2.3 Проектування баз даних

    Для проектування бази даних був використаний ERwin 4.0 від Computer Associates Int.

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

    ERwin - не тільки кращий інструмент для проектування баз даних, а й засіб для їх швидкого створення. ERwin оптимізує модель відповідно до фізичними характеристиками цільової бази даних. На відміну від інших інструментальних засобів, ERwin автоматично підтримує узгодженість логічної і фізичної схем і здійснює перетворення логічних конструкцій, таких як відносини багато-до-багатьох, в їх реалізацію на фізичному рівні. Полегшує проектування баз даних. Для цього досить створити графічну E-R модель (об'єкт-відношення), що задовольняє всім вимогам до даних і ввести бізнес-правила для створення логічної моделі, яка відображає всі елементи, атрибути, відносини і угрупування. Erwin має два рівня уявлення моделі - логічний і фізичний. Логічний рівень - це абстрактний погляд на дані, на ньому дані представляються, так як виглядають в реальному світі, і можуть називатися так, як називаються в реальному світі, наприклад «Постійний клієнт», «Відділ» або «Прізвище співробітника». Об'єкти моделі, що представляються на логічному рівні, називаються сутностями і атрибутами. Логічний рівень моделі даних є універсальним і ніяк не пов'язаний з конкретною реалізацією СУБД. Розрізняють три підрівня логічного рівня моделі даних, що відрізняються по глибині представлення інформації про дані:

    Діаграма сутність - зв'язок (Entity Relationships Diagram (ERD));

    Модель даних, заснована на ключах (Key Based model (KB));

    Повна атрибутивна модель (Fully Attributed model (FA)).

    Діаграма сутність - зв'язок включає суті і взаємозв'язку, що відображають основні бізнес - правила предметної області. Така діаграма не дуже деталізована, в неї включаються основні сутності і зв'язку між ними, які задовольняють основним вимогам. Діаграма сутність - зв'язок може включати зв'язку «багато до багатьох» і не включати опис ключів. Як правило, ERD використовується для презентацій і обговорення структури даних з експертами предметної області. Модель даних, заснована на ключах, - більш докладне уявлення даних. Вона включає опис всіх сутностей і первинних ключів і призначена для представлення структури даних і ключів, які відповідають предметної області.

    Логічна модель - найбільш детальне представлення структури даних: представляє дані в третій нормальній формі і включає всі сутності, атрибути та зв'язку (дивись додаток Б).

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

    Фізична модель даних представлена \u200b\u200bв додатку В.

    2.4 Обгрунтування вибору платформи створення інформаційної системи

    Visual FoxPro - візуальне середовище розробки систем керування базами даних, що випускається в даний час корпорацією Майкрософт. Останньою версією є 9.0. Використовує мову програмування FoxPro. Версія системи 7.0 може працювати в операційних системах Windows 9x і ядра NT, версії 8.0 і 9.0 - тільки в Windows XP, 2000, 2003.

    FoxPro (Фокс-про?) - один з діалектів мови програмування xBase. Застосовується в основному для розробки реляційних СУБД, хоча можливо застосовувати для розробки та інших класів программ.Как вже зазначалося вище, мова VFP це сильно доповнений і розширений мову xBase. В Visual FoxPro мову програмування, тобто базовою конструкцією мови є поняття класу. Вихідний же варіант xBase це чистісінький структурний мову, з базовим поняттям процедур і функцій. Таким чином, сучасна мова програмування Visual FoxPro допускає поєднувати як і програмування "по-старому" описом маси процедур, так і в стилі ООП, створюючи складну ієрархію класів.

    Вибрав я цю мову програмування бо він містить ряд наступних переваг:

    ¾ Широко відомий формат таблиць баз даних, що дозволяє легко організувати обмін інформацією з іншими додатками Microsoft Windows.

    Сучасна організація реляційних баз даних, що дозволяє зберігати інформацію про таблиці бази, їх властивості, індексах і зв'язках, задавати умови дотримання посилальної цілісності, створювати локальні і віддалені уявлення (Views), зв'язку з серверами, збережені процедури, що виконуються при настанні понад 50 різних видів подій (VFP 7.0-9.0).

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

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

    Висока швидкість розробки додатків з використанням Майстрів (Wizard), Конструкторів (Designer), будівник (Builder), режим підказок IntelliSense при написанні тексту програм, системи налагодження і тестування програм.

    Можливість розробки додатків, що працюють за технологією "клієнт-сервер" з даними, розміщеними на серверах баз даних Oracle і Microsoft SQL Server і з іншими додатками Microsoft Windows з використанням ODBC і OLE

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

    2.5 Проектування модулів

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

    Як приклад мною буде розглянуто проектування модуля, що реалізує варіант використання «Оформляє заявку на вступ».

    Для початку опишемо потоки подій, що відбуваються в даному варіанті використання.

    Передумовою до варіанту використання є надходження заявки від клієнта.

    5. Варіант використання починається, коли клієнт надсилає заявку.

    6. Менеджер відкриває форму Прихід.

    7. Менеджер ставить дату заявки.

    8. Менеджер ставить найменування товару.

    9. Менеджер вносить кількість товару, що надходить.

    10. Менеджер вносить суму заявки.

    11. Менеджер закриває форму.

    12. Варіант використання закінчується.

    Постусловіем до варіанту використання є оформлення заявки в системі і поява нового клієнта в журналі головної форми.

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

    3 Реалізація та атестація інформаційної системи

    3.1 Реалізація програми

    Реалізація програми за своєю суттю, є одним з трудомістких етапів для розробника інформаційної системи, тому що, ті вимоги, які висуває замовник, повинні бути чітко і коректно інтегровані в систему. Поки немає таких програмних продуктів, які могли б «підлаштовуватися» під вимоги так званого замовника і видавати певний набір функцій для реалізації системи, які будуть відповідати цим вимогам. Тому кожен розробник повинен вибрати для себе оптимальне середовище для розробки системи, але слід зауважити, що при реалізації програми ніяк не обійтися без написання програмного коду. Саме при написанні програмного коду, будуть реалізовуватися деякі функції, які повинна виконувати система. Залежно від обраної середовища реалізації системи, програмний код буде виглядати по-різному, в такому середовищі як Microsoft Visual FoxPro буде один програмний код, в Visual Basic інший і т.д.

    В даному випадку реалізація програми виконувалася в Microsoft Visual FoxPro.

    Нижче будуть описані основні функції системи:

    1. Стартова форма системи. Дана форма є кнопкової формою і відповідно кожна кнопка виконує свою функцію. Кнопка реєстрація адміністратора зображена на малюнку 3.1.Данная кнопка виконають функцію, яка відкриває панель адміністратора, якщо користувач має такі права до даної системи

    2. Кнопка меню прихід. Даная кнопка дозволяє провести облік вступників товарів на склад магазину рис 3.2.

    3. У кнопці меню витрата ведеться облік відпущеного товару зі складу рис 3.3.

    4. У кнопці меню доступу регулюються права користування даною програмою рис 3.4.

    5. У кнопці меню залишки зберігається інформація про зберігаються матеріалах на складі магазину рис 3.5.

    6. У кнопці меню каса зберігатися інформація про прибуткових касових ордерах та видаткових касових ордерах рис 3.6.

    7. У кнопці меню переоцінка проходить зміни ціни на нову ціну товару рис.3.7.

    Малюнок 3.1 - Стартова форма системи


    Рисунок 3.2 - Форма обліку надходжень матеріалу на склад.

    Малюнок 3.3-Форма обліку відпущеного товару.

    Малюнок 3.4- Форма регулююча права доступу до програми.


    Малюнок 3.5- Форма залишків товару на складі.

    Малюнок 3.5-Форма про прибуткових касових ордерах та видаткових касових ордерах.


    Малюнок 3.6-Форма операцій по товару.

    тестування додатка

    Тестування - процес виконання програми з метою виявлення помилок. Тестування забезпечує:

    Виявлення помилок;

    Демонстрацію відповідності функцій програми її призначенням;

    Демонстрацію реалізації вимог до характеристик програми;

    Відображення надійності як індикатора якості програми.

    На малюнку 3.2 представлені інформаційні потоки процесу тестування.


    На вході процесу тестування три потоки:

    Текст програми;

    Вихідні дані для запуску програми;

    Очікувані результати.

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

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

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

    Існують 2 принципу тестування програми:

    Функціональне тестування (тестування «чорного ящика»);

    Структурний тестування (тестування «білого ящика»).

    При тестуванні методом «білого ящика» відома внутрішня структура програми. Об'єктом тестування тут є не зовнішнє, а внутрішнє поведінку програми. Перевіряється коректність побудови всіх елементів програми і правильність їх взаємодії один з одним.

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

    Принцип «чорного ящика" не альтернативний принципом «білого ящика». Швидше це доповнює підхід, який виявляє інший клас помилок.

    Тестування «чорного ящика» забезпечує пошук наступних категорій помилок:

    Некоректних або відсутніх функцій;

    Помилок інтерфейсу;

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

    Помилок характеристик (необхідна ємність пам'яті і т. Д.);

    Помилок ініціалізації і завершення.

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

    На етапі тестування вирішують дві основні задачі:

    Тестування рішення - виконуються плани тестування, створені на етапі планування і розширені і випробувані на етапі розробки;

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

    Мета етапу тестування - зниження ризику, що виникає при введенні рішення в промислову експлуатацію.

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

    На даній стадії розробки інформаційної системи необхідно провести наступні типи тестування:

    Базове тестування - низькорівневе технічне тестування. Проводиться самим розробником в процесі написання програмного коду. Застосовується метод «білого ящика», високий ризик помилок.

    Тестування на придатність до використання - високорівневе тестування, виконується тестувальником і майбутніми користувачами продукту. Застосовується метод «чорного ящика».

    Альфа- і бета-тестування - в термінах MSF альфа-код - це в основному всі вихідні тексти, створені на етапі розробки моделі процесів MSF, а бета-код - код, що пройшов тестування на етапі тестування. Тому на етапі розробки моделі процесу MSF тестується альфа-код, а на етапі тестування - бета-код.

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

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

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

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

    План процесу пілотної експлуатації для розроблюваної інформаційної системи наведено в таблиці 3.2.

    Таблиця 3.2 - План пілотної експлуатації

    Дія

    опис

    1. Вибір критеріїв успіху

    Розробник і учасники досвідченого тестування визначають критерії успішності і погоджують їх

    2. Вибір користувачів і місця установки

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

    3. Підготовка користувачів і місця установки

    Проводиться навчання користувачів - учасників випробування. Готується місце установки.

    4. Розгортання досвідченої версії

    Встановлюється досвідчена версія і включається в роботу.

    5. Підтримка та моніторинг дослідної версії

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

    6. Зворотній зв'язок з користувачами і оцінка результатів

    Користувачі висловлюють свою думку про роботу системи, вказують на недоліки і помилки.

    7. Внесення змін та доповнень

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

    8. Рішення про розгортання

    Якщо результати роботи досвідченого тестування задовольняють користувачів приймається рішення про розгортання системи.

    3.2 Методика розгортання програми

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

    Цілі етапу розгортання:

    ¾  перенести рішення в промислову середовище;

    ¾  визнання замовником факту завершення проекту.

    Розгортання компонентів, характерних для конкретного місця установки, складається з декількох стадій: підготовки, установки, навчання і формального схвалення.

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

    Для розгортання системи, що розробляється був складений план дій, який наведено в таблиці 3.1.

    Таблиця 3.1 - План розгортання програми

    Дія

    опис дії

    1. Створення резервних копій

    Проводиться резервне копіювання даних користувача при його участі та погодження шляхом перенесення інформації на змінні носії (СD, DVD)

    2. Встановлення базових компонентів рішення

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

    3. Установка клієнтського додатка

    Перенесення на комп'ютер користувача і установка остаточного варіанту розробленої ІС і бази даних

    4. Навчання

    Проводиться навчання користувачів по роботі з системою, розробник переконується в правильності і розумінні роботи ІС клієнтами

    5. Передача бази знань проекту клієнтові

    Замовнику передається вся проектна документація

    6. Закриття проекту

    Складається звіт про закриття проекту. Замовник підписує акт приймання.

    Для нормального функціонування АРМ потрібно операційна система Microsoft WindowsXP.

    4 Управління інформаційним проектом

    4.1 Вибір життєвого циклу розробки

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

    Основним нормативним документом, що регламентує ЖЦ ПО, є міжнародний стандарт ISO / IEC 12207 (ISO - International Organization of Standardization - Міжнародна організація по стандартизації, IEC - International Electro technical Commission - Міжнародна комісія з електротехніки). Він визначає структуру ЖЦ, що містить процеси, дії і завдання, які повинні бути виконані під час створення ПЗ.

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

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

    Спіральна модель (дивись рисунок 4.1);

    Ітераційна модель.


    Малюнок 4.1 - Спіральна модель ЖЦ ПО

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

    Переваги итерационной моделі:

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

    Зручність і простота застосування, тому що всі роботи виконуються поетапно (по фазах моделі);

    Стабільність вимог;

    Модель доступна для розуміння;

    Структурою моделі може керуватися навіть слабо підготовлений в технічному плані персонал (недосвідчений користувач);

    Модель впорядковано справляється зі складнощами і добре спрацьовує для тих проектів, які досить зрозумілі;

    Модель сприяє здійсненню суворого контролю менеджменту проекту;

    Полегшує роботу менеджеру проекту зі складання плану і комплектації команди розробників.

    Малюнок 4.2 - Ітераційна модель ЖЦ ПО

    Фази моделі:

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

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

    На стадії реалізації йде розробка системи;

    На стадії впровадження, готовий продукт впроваджується в уже діючу систему організації. Проводиться навчання користувачів;

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

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

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

    Відповісти на питання, наведені для кожної категорії, підкресливши слова «так» і «ні».

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

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

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

    4.2 Визначення цілі і сфери дії програмного проекту

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

    Цілями проекту Програми будуть - створення і розгортання системи з обліку товару. Дана система призначена для внутрішнього використання персоналом «Cleonelly», в більшій частині співробітниками складу підприємства.

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

    Програмний проект повинен бути:

    Для внутрішнього використання в організації;

    Проектом для здійснення багатокористувацького доступу;

    Проектом, який має можливість занесення, зміна і зберігання відомостей про товар підприємства;

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

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

    Проектом, який буде здійснювати формування зовнішньої звітності.

    4.3 Створення структури пооперационного переліку робіт

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

    Розробка вимог до програмного забезпечення;

    Проектування інформаційної системи;

    Реалізація та атестація інформаційної системи;

    Впровадження системи.

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

    Поопераційний перелік робіт (малюнок 4.3) був спроектований за допомогою програмного продукту такого, як MS Project 2003.


    Малюнок 4.3 - Поопераційний перелік робіт

    4.4 Оцінка тривалості і вартості розробки ПЗ

    Оцінка тривалості. Вона визначається після побудови поопераційного переліку робіт (малюнок 4.3, пункт 4.3). Дану оцінку тривалості можна побачити за допомогою діаграми Ганта (додаток К).

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

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

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

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

    оцінка витрат

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

    Важлива властивість ресурсів - вартість (Cost (Витрати)) їх використання в проекті. В MS Project є два типи вартості ресурсів: погодинна ставка і вартість за використання.

    Погодинна ставка (Rate) виражається у вартості використання ресурсу в одиницю часу, наприклад 100 рублів на годину або 1000 рублів в день. В такому випадку вартість участі ресурсу в проекті складе час, протягом якого він працює в проекті, помножене на погодинну ставку.

    В даному випадку використовувалася погодинна ставка (рисунок 4.4) Загальні витрати на використання ресурсів можна на малюнку 4.5.

    Малюнок 4.4 - Погодинна ставка у використанні ресурсу

    На даному малюнку можна побачити, що розробник системи при виконанні проекту отримує 50 рублів за годину; бізнес-аналітик отримує 45 рублів за годину, тестер 38 рублів за годину. Ставка понаднормових не враховується.


    Малюнок 4.5 - Загальні витрати на використанні ресурсів проекту

    4.5 Розподіл ресурсів проекту

    Фрагмент розподілу ресурсів для системи «Обліку товару на складі» можна побачити на малюнку 4.6


    Малюнок 4.6 - Фрагмент розподілу ресурсів проекту

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

    4.6 Оцінка економічної ефективності проекту

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

    Вхідні дані.

    Додатковий прибуток від реалізації проекту (DP) \u003d 38000 рублів. Додаткова прибуток була спрогнозована експертами підприємства.

    Стартові інвестиції (IC) \u003d 39396,47 рублів. Стартові інвестиції відповідають загальним витратам на використання ресурсів проекту (рисунок 4.5 пункту 4.6)

    Ставка дисконтування (i) \u003d 12%.

    Термін, на який розрахований проект (n) \u003d 2 роки.

    Додатковий прибуток від реалізації проекту (DP) \u003d 38000 рублів.

    Щорічні витрати на реалізацію проекту (Z 1) \u003d 15000 рублів.

    Щорічні витрати на реалізацію проекту (Z 2) \u003d 10000 рублів.

    Річні грошові надходження (R 1) \u003d 23000 рублів.

    Річні грошові надходження (R 2) \u003d 28000 рублів.

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

    Центральним показником в даному методі є показник NPV (net present value) - поточна вартість грошових потоків. Це узагальнений кінцевий результат інвестиційної діяльності в абсолютному вимірі.

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

    Чистий приведений дохід (NPV) розраховується за формулою 4.2

    (4.2)

    R k - річні грошові надходження протягом n років.

    k - кількість років на скільки розрахований проект.

    IC - стартові інвестиції.

    i - ставка дисконтування.

    За розрахунками даної формули NPV \u003d 3460,67 руб.

    Показник NPV є абсолютним приростом, оскільки оцінює, на скільки приведений дохід перекриває приведені витрати. Так як NPV\u003e 0, то проект слід прийняти.

    Коефіцієнт повернення інвестицій (ROI) розраховується за формулою 4.3

    (4.3)

    За розрахунками (ROI) \u003d 108,78%

    Таблиця 4.1  Допоміжна таблиця розрахунку терміну окупності проекту

    = 1,84

    Термін окупності n ok \u003d 1,84 року (1 рік і 11 місяців)

    Так як ROI \u003d\u003e 100% (а саме \u003d 108,78%) то проект вважається прибутковим.

    (4.4)

    Таким чином, індекс прибутковості дорівнює (PI) \u003d 1,2

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

    Відповідно до визначення функціональними елементами ІС є наступні групи (блоки) процесів:

      введення інформації з зовнішніх чи внутрішніх джерел;

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

      висновок інформації для представлення споживачам або передачі в іншу ІС;

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

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

    Окремі частини (блоки системи) називають підсистемами.

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

    Структура ІС може бути представлена \u200b\u200bі як комплекс підсистем (рис.2).

    Рис.1. Узагальнена функціональна блок-схема ІС.

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

    Рис.2. Блок-схема САПР

    Розглянемо інший тип структури ІС: як комплексу підсистем (рис.3).

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

    Таким чином, структура будь-якої інформаційної системи може бути представлена \u200b\u200bсукупністю забезпечують підсистем.

    Рис.3. Структура ІС по типу забезпечують підсистем.

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

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

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

      до уніфікованих систем документації;

      до уніфікованих форм документів різних рівнів управління;

      до складу та структури реквізитів і показників;

      до порядку впровадження, ведення та реєстрації уніфікованих форм документів.

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

      надзвичайно великий обсяг документів для ручної обробки;

      одні й ті ж показники часто дублюються в різних документах;

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

      є показники, які створюються, але не використовуються, і ін.

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

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

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

      виключення дублюючої і невикористаної інформації;

      класифікацію і раціональне подання інформації.

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

    Основні концепції методології:

      ясне розуміння цілей, завдань, функцій всієї системи управління організацією;

      виявлення руху інформації від моменту виникнення і до її використання на різних рівнях управління, представленої для аналізу у вигляді схем інформаційних потоків;

      вдосконалення системи документообігу;

      наявність і використання системи класифікації та кодування;

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

      створення масивів інформації на машинних носіях, що вимагає наявності сучасного технічного забезпечення.

    Ця концепція практично реалізується в два етапи.

    1-й етап - обстеження всіх функціональних підрозділів фірми з метою:

      зрозуміти специфіку та структуру її діяльності;

      побудувати схему інформаційних потоків;

      проаналізувати існуючу систему документообігу;

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

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

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

    Комплекс технічних засобів становлять:

      комп'ютери будь-яких моделей;

      пристрою збору, накопичення, обробки, передачі та виведення інформації;

      пристрою передачі даних і ліній зв'язку;

      оргтехніка й пристрої автоматичного знімання інформації;

      експлуатаційні матеріали та ін.

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

      загальносистемну, що включає державні та галузеві стандарти по технічному забезпеченню;

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

      нормативно-довідкову, використовувану при виконанні розрахунків по технічному забезпеченню.

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

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

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

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

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

    До засобів математичного забезпечення відносяться:

      засоби моделювання процесів управління;

      типові завдання управління;

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

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

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

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

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

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

    Організаційне забезпечення реалізує наступні функції:

      аналіз існуючої системи управління організацією, де буде використовуватися ІС, і виявлення завдань, що підлягають автоматизації;

      підготовку завдань до вирішення на комп'ютері, включаючи технічне завдання на проектування ІС і техніко-економічне обґрунтування її ефективності;

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

    Організаційне забезпечення створюється за результатами передпроектного обстеження на 1-му етапі побудови БД.

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

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

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

    Правове забезпечення етапів функціонування інформаційної системи включає:

      статус інформаційної системи;

      права, обов'язки і відповідальність персоналу;

      порядок створення і використання інформації і ін.

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

    Цілі створення і впровадження ІС.

    Чого можна очікувати від впровадження інформаційних систем?

    Впровадження інформаційних систем може сприяти:

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

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

    3. вдосконалення структури потоків інформації і системи документообігу в фірмі за рахунок ефекту системності: одноразовий введення даних - багаторазове і багатоцільове їх використання »;

    4. отримання більш раціональних варіантів вирішення управлінських завдань (за рахунок впровадження математичних методів та інтелектуальних систем і т.д.):

      відшукання нових ринкових ніш;

      оптимізація витрат на виробництво продуктів і / або послуг;

      оптимізація взаємовідносин з покупцями і постачальниками.

    Етапи розвитку інформаційних систем

    Історія розвитку ІС розбивається на етапи (таблиця 2), відповідні приблизно прийнятої нумерації цілей - змінюється підхід до використання ІС.

    Таблиця 2. Етапи розвитку ІС.

    Період часу

    Концепція використання інформації

    Вид інформаційних систем

    Ціль використання

    1950 - 1960 рр.

    Паперовий потік розрахункових документів

    Інформаційні системи обробки розрахункових документів на електромеханічних бухгалтерських машинах

    Підвищення швидкості обробки документів

    Спрощення процедури обробки рахунків і розрахунку зарплати

    1960 - 1970 рр.

    Основна допомога у підготовці звітів

    Управлінські інформаційні системи для виробничої інформації

    Прискорення процесу підготовки звітності

    1970 - 1980 рр.

    Управлінський контроль реалізації (продажу)

    Системи підтримки прийняття рішень

    Системи для вищої ланки управління

    Вибірка найбільш раціонального рішення

    1980 - 2000 рр.

    Інформація - стратегічний ресурс, що забезпечує конкурентну перевагу

    Стратегічні інформаційні системи

    автоматизовані офіси

    Виживання і процвітання фірми

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

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

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

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

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

    Вступ

    1. Аналітична частина

    1.1 Організаційна структура компанії

    2 Аналіз програмного і технічного забезпечення відділу по роботі з клієнтами та відділу робіт

    проектна частина

    2.1 Опис предметної області

    2 Техніко-економічне обґрунтування методів розробки і реалізації

    3 Проектування бази даних

    4 Концептуальна модель даних в стандарті Чена

    5 ER-діаграма в середовищі ERwin

    6 Аналіз моделі

    7 Етап фізичного проектування

    8 Реалізація основних запитів

    висновок

    Список інформаційних джерел

    Вступ

    Численні фірми і підприємства мають потребу в послугах клінінгових компаній.

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

    Перевага спеціалізованих компаній визначається наступними факторами:

    · Висока якість послуг;

    · Вартість послуг не вище витрат на утримання власної служби прибирання;

    · Витрати на послуги клінінгових компаній віднімаються з оподатковуваного прибутку;

    · Фахівці клінінгових компаній виконують ексклюзивні і складні спеціалізовані роботи (наприклад - кристалізація мармурових покриттів);

    · Оперативність - збирання робиться в той час, коли зручно Замовникові.

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

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

    Система управління взаємовідносинами з клієнтами (CRM, CRM-система, скорочення від англ. Customer Relationship Management) -прикладне програмне забезпечення для організацій, призначене для автоматизації стратегій взаємодії з замовниками (клієнтами), зокрема, для підвищення рівня продажів, оптимізації маркетингу і поліпшення обслуговування клієнтів шляхом збереження інформації про клієнтів і історію взаємин з ними, встановлення і поліпшення бізнес-процесів і подальшого аналізу результатів. CRM система може бути застосована в будь-якому бізнесі, де клієнт персоніфікований, де висока конкуренція і успіх залежить від надання найбільш вигідних для клієнта условій.- модель взаємодії, що визначає, що центром всієї філософії бізнесу є клієнт, а основними напрямками діяльності є заходи з підтримки ефективного маркетингу, продажів і обслуговування клієнтів. Підтримка цих бізнес-цілей включає збір, зберігання і аналіз інформації про споживачів, постачальників, партнерів, а також про внутрішні процеси компанії. Функції для підтримки цих бізнес-цілей включають продажу, маркетинг, підтримку споживачів.

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

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

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

    · Планування і координування контактів з клієнтами;

    · Збір і тіпізірованія всіх можливих відомостей про клієнтів;

    · Контроль ведення тривалих або складних операцій;

    · Аналіз кожного етапу виконання проектів або укладення угод;

    · Формалізація всіх процесів, орієнтованих на взаємодію з покупцями.

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

    1. Аналітична частина

    Група компаній "МАКС" була заснована в 2000 році. Основним видом діяльності є багатопрофільна комплексна сфера послуг. З моменту утворення ГК "МАКС", ряд видів пропонованих послуг постійно розширюється. На сьогоднішній день ГК "МАКС" пропонує наступні види послуг (рис. 1):

    · Охорона об'єктів, групи швидкого реагування, пультова охорона, приватні детективні послуги;

    · Забезпечення максимально ефективної і безперебійної роботи обслуговуваних об'єктів нерухомості;

    · Попередній аналіз вже наявних систем безпеки;

    · Комплексне прибирання приміщень.

    Мал. 1. Сфери послуг ДК "МАКС"

    "МАКС ОХОРОНА" розвивалася разом зі сферою недержавної безпеки. Охорона об'єктів, групи швидкого реагування, пультова охорона, приватні детективні послуги, все це входить в стандартний пакет послуг. У підрозділі працюють фахівці з IT-інфраструктурі, які займаються екстреною допомогою іноземним громадянам і знають всі нюанси супроводу вантажів і цінностей.

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

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

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

    Керівний склад "МАКС ОХОРОНА" націлений на індивідуальний підхід до клієнтів. Фахівці проводять багаторівневий аналіз і, грунтуючись на його результатах, пропонують найбільш ефективні рішення для забезпечення безпеки клієнта. При цьому сфера діяльності "МАКС ОХОРОНА" не обмежується приватними клієнтами. Співробітники знайомі з охороною державних об'єктів і добре зарекомендували себе в цій сфері.

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

    Підрозділ "МАКС ЕКСПЛУАТАЦІЯ" - працює на ринку вже більше десяти років. Головне завдання - забезпечення максимально ефективної і безперебійної роботи обслуговуваних об'єктів нерухомості. При цьому термін давності введення об'єкта в експлуатацію та значення рівня складності устаткування не грає ролі.

    Комплексний сервіс, який пропонує "МАКС ЕКСПЛУАТАЦІЯ", включає в себе технічну підтримку обладнання та інженерних систем, а також пропозиції щодо безпеки. До цього переліку входить проведення технічного обслуговування та інших планових і позапланових робіт; проектування і монтаж протипожежної сигналізації та систем відеоспостереження, а також комплекс ремонтних і будівельних послуг. Клієнти "МАКС ЕКСПЛУАТАЦІЯ" отримують повний пакет послуг від одного підрядника, що дозволяє істотно знизити витрати і полегшити питання взаємодії між службами.

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

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

    Підрозділ "МАКС КОНСАЛТИНГ" займається консультаціями і аудитом в сфері безпеки вже більше 10 років. Основним завданням підрозділу є всебічний аналіз ситуації, а також прорахунок перспектив розвитку з урахуванням наявних проблем у компанії, а так само індивідуальних особливостей бізнесу.

    Співробітники "МАКС КОНСАЛТИНГ" здійснюють попередній аналіз вже наявних систем безпеки. Природно, подібна робота проводиться в тісній взаємодії з співробітниками замовника, які введуть в курс справи і допоможуть врахувати всі особливості.

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

    Також, фахівці "МАКС КОНСАЛТИНГ" надають допомогу при ліквідації кризових ситуацій, підвищують ефективність бізнес-процесів і здійснюють ефективне управління інформаційними системами і IT-ризиками компанії.

    Консультанти підрозділи ставлять перед собою завдання побудови взаємовигідних відносин, щоб на довгостроковій основі продовжувати співпрацю з клієнтом. "МАКС КОНСАЛТИНГ" пропонує своїм клієнтам аудиторські послуги, юридичні послуги в галузі кримінального, трудового, податкового, та інших видів права.

    Сферою послуг, що надаються компанією "МАКС КЛИНИНГ", є прибирання приміщень. У Росії перші клінінгові компанії виникли в 1992-1994 рр. разом з появою перших спільних підприємств, що були на той момент єдиними споживачами їхніх послуг. Протягом 2012 року приріст обсягу ринку клінінгових послуг в Росії в грошовому вираженні склав близько 9 мільярдів рублів - в 2011 році його обсяг становив 45 мільярдів рублів, а за підсумками 2012 року ринок клінінгу був оцінений ними вже в 54 мільярди рублів. Протягом минулого, 2014 року, обсяги російського ринку клінінгових послуг виросли, на думку аналітиків, приблизно на 10-11 мільярдів рублів, і складають близько 65 мільярдів рублів за підсумками минулого року.

    У число найбільших регіонів з надання клінінгових послуг входять Москва, Красноярський край, Тюменська область, республіка Башкортостан, Санкт-Петербург, Ханти-Мансійський автономний округ. На частку Москви припадає 100-150 мільйонів доларів вітчизняного ринку клінінгу.

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

    · Найбільші оператори (чисельність персоналу більше 500 чоловік) ~ 67%;

    · Великі оператори (чисельність персоналу до 500 осіб) ~ 15%;

    · Середні оператори (чисельність персоналу до 200 чоловік) ~ 7%;

    · Дрібні оператори (чисельність персоналу до 50 осіб) ~ 11%.

    В спектр стандартних послуг, що надаються практично всіма гравцями ринку, в обов'язковому порядку входить щоденне комплексне прибирання, а також миття вертикальних поверхонь. Далі, близько 93% всіх клінінгових компаній пропонують послуги з шліфування та полірування граніту, мармуру, керамогранитной і керамічної плитки, а також прибирання прилеглих територій та послуги з спеціалізованої прибирання приміщень після будівельних робіт та пожеж. Близько 87% компаній, що брали участь в дослідженні, надають додаткові послуги і персонал, наприклад, фасувальників, вантажників та інших, а 80% гравців ринку клінінгових послуг надають своїм клієнтам також послуги з озеленення прилеглих та внутрішніх територій, вивезення сміття та снігу. Основні клієнти клінінгових компаній - це супермаркети та торгові центри, виробничі підприємства, транспортні і складські компанії, медичні та спортивні заклади, офісні і бізнес-центри, великі міжнародні і російські компанії, банки, державні установи, готельні комплекси, розважальні об'єкти (кінотеатри, клуби , казино), вокзали і аеропорти.

    Мал. 2. Сегментація споживачів клінінгових послуг

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

    Критеріями вибору клінінгової фірми є: авторитет на ринку, вартість і асортимент послуг, що надаються, рівень використовуваних в роботі обладнання, технологій і хімікатів, кваліфікація персоналу, система контролю виконання прибирання.

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

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

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

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

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

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

    У 2003 році для покращення якості обслуговування клієнтів, було прийнято рішення про відкриття нового підрозділу, який буде надавати додаткові послуги з професійного клінінгу. Перші кроки "МАКС КЛИНИНГ" зробив в Москві. Отриманий в столиці досвід використовувався для виходу в регіони. І хоча спочатку проблем було достатньо, але компанії вдалося впоратися з усіма труднощами. У 2005 році компанія уклала контракт з мережею супермаркетів "МЕТРО", ставши однією з перших компаній надає клінінгові послуги супермаркетам і гіпермаркетів. Штат співробітників компанії до 2010 року налічував понад 400 осіб. Персонал працює на об'єктах по всій Москві. Вже до 2012 року "МАКС КЛИНИНГ" виходить в регіони Росії. Перші філії відкриті в Красноярську і Казані. Якість професійного прибирання офісів і торгових центрів перевершує очікування регіональних клієнтів. До свого 10-річчя компанія підійшла вже зі штатом співробітників, які налічують 700 осіб. Весь подальший досвід дав унікальні знання в сфері клінінгу.

    Велике значення має репутація компанії "МАКС КЛИНИНГ", яка була створена за останні роки. Вона вимагає врахування відносини кожного із співробітників до своєї справи.

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

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

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

    Мал. 3. Компанії-клієнти "МАКС-КЛИНИНГ"

    .1 Організаційна структура компанії

    Компанія "МАКС КЛИНИНГ" складається з різних підрозділів, що виконують різні функції і завдання, організаційна структура компанії "МАКС КЛИНИНГ" представлена \u200b\u200bна малюнку 4.

    Мал. 4. Структура організації

    Генеральний директор і його заступник здійснюють керівництво над компанією "МАКС-КЛИНИНГ", яка складається з безлічі відділів, в тому числі і:

    · Відділу по роботі з клієнтами;

    · Відділу робіт.

    Відділ по роботі з клієнтами

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

    Компанія-клієнт може звернутися в "МАКС-КЛИНИНГ" і скористатися послугами з комплексного прибирання приміщень. Менеджер компанії допоможе укласти договір на тривалу співпрацю або оформити разовий замовлення. Він також зобов'язаний з'ясувати всю необхідну інформацію у клієнта, а саме:

    Інформація про компанію, представником якої він є;

    Дані про майно (приміщенні), яка потребує комплексного прибирання;

    Бажання клієнта про вибір класу прибирання;

    Терміни обслуговування;

    Особливі коментарі по роботі з приміщенням (Вся отримана інформація обробляється менеджером і строго конфіденційна).

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

    Відділ робіт

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

    Виконання прибирання приміщення клієнта здійснюється у встановлені терміни, прописані в оформленому раніше договорі (замовленні). Звіт про виконання послуги надається старшому бригадиру, який оцінює роботу кожного прибиральника, що складається в бригаді, що виконувала цю прибирання. Крім того старший бригадир зобов'язується повідомити менеджера по роботі з клієнтами про статус даного замовлення.

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

    В ході проведеного аналізу діяльності описаних вище відділів компанії "МАКС-КЛИНИНГ", була побудована схема бізнес-процесу, представлена \u200b\u200bнижче на малюнку 5.

    Мал. 5. Бізнес-процес "МАКС-КЛИНИНГ"

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

    1.2 Аналіз програмного і технічного забезпечення відділу по роботі з клієнтами та відділу робіт

    У кожного менеджера відділу по роботі з клієнтами є персональний комп'ютер, телефон і різні периферійні пристрої для роботи з необхідною інформацією. У компанії є Інтернет, доступ до якого мають усі співробітники "МАКС-КЛИНИНГ". На всіх ПК встановлена \u200b\u200bопераційна система Windows 7, необхідний пакет Microsoft Office, який включає Access, а також драйвери для роботи з численними периферійними пристроями HP DesktJet. Програмне та технічне забезпечення відділу по роботі з клієнтами та відділу робіт представлено на малюнку 6.

    Мал. 6. Програмне забезпечення компанії "МАКС-КЛИНИНГ"

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

    Основний принцип технології "клієнт-сервер" полягає в поділі функцій стандартного інтерактивного додатки на чотири групи:

    · Функції введення і відображення даних;

    · Прикладні функції, характерні для предметної області;

    · Фундаментальні функції зберігання та управління ресурсами (базами даних);

    · Службові функції.

    Переваги даної системи:

    · Відсутність дублювання коду програми-сервера програмами-клієнтами.

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

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

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

    Основна ідея полягає в поділі мережевого додатки на кілька компонентів, кожен з яких реалізує специфічний набір сервісів. Компоненти такого додатка можуть виконуватися на різних комп'ютерах, виконуючи серверні і / або клієнтські функції. Це дозволяє підвищити надійність, безпеку і продуктивність мережевих додатків і мережі в цілому. Розроблений мною модуль інформаційної системи для компанії "МАКС-КЛИНИНГ" допоможе підвищити рентабельність підприємства шляхом глибокого аналізу інформації про її клієнтів, системах продажів, дозволить керівництву компанії відстежити ключові показники якості виконуваних робіт за договором, що необхідно для прийняття стратегічно важливих бізнес-рішень і ефективної оцінки роботи кожного співробітника.

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

    Для досягнення поставленої мети необхідно виконати наступні завдання:

    Проаналізувати діяльність компанії "МАКС" з прибирання приміщень;

    Створити список вимог для розробки бази даних;

    Розробити базу даних з використанням методу ER- діаграм і CASE-засоби Erwin;

    Реалізувати запити по маніпулюванню даними в базі даних.

    Розроблюваний модуль інформаційної системи повинен відповідати наступним вимогам:

    · Створювати і зберігати дані про договори з автоматичним розрахунком вартості обслуговування за період договору;

    · Створювати і зберігати дані про замовлення з автоматичним розрахунком вартості прибирання в залежності від розміру приміщення і класу прибирання;

    · Реєструвати дані про кожному прибиранні;

    · Зберігати інформацію про якість прибирання кожного співробітника бригади;

    · Розраховувати оцінку діяльності бригади для менеджера компанії;

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

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

    Для вирішення поставлених завдань в випускний класифікаційної роботі використовуються:

    · Метод проектування баз даних - ER моделювання. Він являє собою графічний опис предметної області в термінах "об'єкт - властивість - зв'язок". Використання ER-моделювання дає багато переваг: робить аналіз предметної області більш цілеспрямованим і конкретним; дозволяє вести проектування АІС без прив'язки до конкретної цільової СУБД і здійснювати вибір останньої в будь-який момент часу; при зміні використовуваної СУБД не треба проводити проектування заново, слід тільки здійснити крок з перекладу ER-моделі в цільову (якщо обрана вами цільова СУБД підтримується даними CASE-засобом, то такий перехід взагалі буде виконаний автоматично);

    · CASE - засіб Erwin. Перевагою є можливість створення діаграм структури БД, що дозволяють автоматично вирішувати питання, пов'язані зі збереженням її цілісності, а так само в незалежності логічної моделі від СУБД, що дозволяє застосовувати універсальні методи для її експорту в конкретні СУБД.

    · В якості цільової СУБД вибирається СУБД MS Access. Access є системою управління реляційної базою даних, що включає всі необхідні інструментальні засоби для створення локальної бази даних, загальної бази даних в локальній мережі з файловим сервером або бази даних на SQL - сервері, а також для створення додатків користувача, що працює з цими базами даних. СУБД Access включає різноманітні і численні відносно автономні програмні засоби, орієнтовані на створення об'єктів бази даних і додатків користувача. Засоби графічного конструювання дозволяють користувачеві створювати об'єкти бази даних і об'єкти додатка за допомогою численних графічних елементів, не вдаючись до програмування.

    2. Проектна частина

    .1 Опис предметної області

    Компанія володіє власним автопарком в м Москві, який включає в себе 5 машин марок VOLVO, а також водіїв, закріплених за кожною машиною 6 осіб. Бригадами (3), які виконують комплексне прибирання приміщень, в кількості 3 чоловік у кожній.

    Послуги компанії:

    · Комплексної прибирання приміщень (торгових, виробничих, складських та промислових);

    Клієнт, яким може бути тільки юридична особа, звертається до співробітника компанії "МАКС" на посаді менеджера з прийому замовлень. Компанія надає свої послуги, як на вимогу самого клієнта, так і протягом тривалого терміну (від 7 днів і вище).

    З менеджером з прийому замовлень клієнт обговорює наступне:

    Клієнт надає дані про приміщення, що потребує обслуговування (тип приміщення, площа, місце розташування);

    Ціну, вимірювану в рублях, визначається в договорі (100% передоплата):

    Ø На вимогу клієнта (разова) - залежить від площі приміщення, типу збирання і від кількості задіяних бригад.

    Ø Протягом тривалого терміну - залежить терміну обслуговування, періодичності та площі приміщення.

    · Персональні дані клієнта

    · Дані про приміщення

    · Термін обслуговування

    · Кількість задіяних бригад

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

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

    .2 Техніко-економічне обґрунтування методів розробки і реалізації

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

    Метод ER-діаграм викладався нам на дисципліні Бази Даних.

    Метод проектування за допомогою ER - діаграм має ряд переваг, а саме - наочність; можливість проектування бази даних з великою кількістю об'єктів і атрибутів;

    ER- діаграми дають можливість провести аналіз предметної області більш конкретно;

    Знижуються вимоги до знання мови SQL.

    В основі ER - моделі лежать три елементи:

    · Сутність

    · Атрибут

    В якості системи автоматизованого проектування бази даних мною була обрана ERwin Data Modeler.

    В якості СУБД був обраний Microsoft Access. Дана СУБД була обрана мною, на підставі наступних факторів:

    Microsoft Access викладався мені під час навчання;

    Access дозволяє швидко і легко створювати таблиці запити;

    При обробці даних Access використовує мову запитів SQL, який так само викладався мені на дисципліні Бази Даних.

    .3 Проектування бази даних

    Етап концептуального проектування

    Опис сутностей.

    Виділення сутностей.

    Опис зв'язків.

    сутність

    сутність





    приміщення

    надаються


    обслуговують

    співробітники



    Потребують (включаються)


    піддається













    консультується

    співробітники


    підписує







    оцінює













    співробітники

    оформляють


    приймають


    виконують


    контролюють


    виконують



















    дозволяє


















































    2.4 Концептуальна модель даних в стандарті Чена


    2.5 ER-діаграма в середовищі ERwin

    .6 Аналіз моделі

    Складовою атрибут: - немає

    Багатозначний атрибут: Телефон (компанії, представника)

    Похідний атрибут:

    Замовлення - вартість \u003d Тип прибирання (вартість) * Приміщення (площа)

    Договір - ціна \u003d Договір (термін обслуговування / періодичність) * Приміщення (площа)

    Рекурсивні зв'язку: - немає

    Зв'язок 1: 1: Замовлення вимагає Збирання

    Надлишкові зв'язку: є

    З'являється сутність Представника компанії:

    · Клієнт консультується з Співробітником

    · Клієнт оцінює Збирання

    · Клієнт підписує Договір

    · Клієнт робить замовлення

    Приміщення обслуговують Співробітники

    Приміщення піддаються прибирання

    Співробітники виконують Замовлення

    Співробітники контролюють Збирання

    Договір зобов'язує Збирання

    Зв'язок m: n: є

    Співробітники виконують прибирання

    Мал. 8. Підсумкова модель в Erwin

    7 Етап фізичного проектування

    Схема даних в середовищі обраної СУБД

    Мал. 9. Схема даних БД

    2.8 Реалізація основних запитів

    прибирання база дані маніпулювання

    Мал. 9. Реалізації основних запитів

    · Висновок Список договорів менджерів компанії

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

    Сотруднікі.Таб_Номер, Сотруднікі.ФІО, Сотруднікі.Телефон, Сотруднікі.Должность, Сотруднікі.Ном_отдела, Договор.Ном_договора FROM Співробітники INNER JOIN Договір ON Сотруднікі.Таб_Номер \u003d Договор.Таб_Номер WHERE (((Сотруднікі.Таб_Номер) \u003d [Введіть табельний номер менеджера :]));

    · Перегляд оцінки робіт прибиральників-бригадирів

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

    SELECT Сотруднікі.ФІО, Сотруднікі.Должность, Уборка.Оценка_кліента, Уборка.Оценка_менеджера, Сотруднікі.Ном_брігади FROM Прибирання INNER JOIN (Співробітники INNER JOIN Уб_Сотр ON Сотруднікі.Таб_Номер \u003d Уб_Сотр.Таб_Номер) ON Уборка.Ном_уборкі \u003d Уб_Сотр.Ном_уборкі WHERE ((( Уборка.Ном_уборкі) \u003d [Введіть номер прибирання]));

    · Відкриття списку замовлень по введеному типу прибирання

    Даний запит дозволить переглянути дані замовлення, зробленим клієнтом.

    SELECT [Тип прибирання]. [Клас прибирання], [Тип прибирання] .Стоимость, Заказ.Ном_заказа FROM [Тип прибирання] INNER JOIN Замовлення ON [Тип прибирання]. [Клас прибирання] \u003d Замовлення. [Клас прибирання] WHERE (([ Тип збирання]. [клас прибирання]) \u003d [Введіть клас прибирання:]);

    · Пошук компанії - клієнта по БД

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

    SELECT Клієнт. [Найменування компанії], Кліент.Юр_адрес, Кліент.Телефон_компаніі, [Представник компанії] .ФІО, [Представник компанії] .Ел_почта FROM Клієнт INNER JOIN [Представник компанії] ON Кліент.НКл \u003d [Представник компанії] .НКл WHERE ( ((Клієнт. [Найменування компанії]) \u003d [Введіть назву компанії:]));

    · Пошуки не / виконаних замовлень

    Даний запит дозволить вивести список виконаних і невиконаних замовлень по введеному користувачем статусу.

    SELECT Заказ.Ном_заказа, Заказ.Статус, Заказ.Дата_пріема, Замовлення. [Клас прибирання], Заказ.Дата_виполненія FROM Замовлення WHERE (((Заказ.Статус) \u003d [Введіть статус замовлення:]));

    · Список приміщень по типу

    Даний запит дозволить вивести список приміщень по введеному

    користувачем типу приміщення.

    SELECT Помещенія.Адрес, Помещенія.Площадь, Помещенія.Тіп, Помещенія.НКл FROM Приміщення WHERE (((Помещенія.Тіп) \u003d [Введіть тип приміщення:]));

    · Список, договорів термін обслуговування яких більше 30 днів

    Даний запит дозволить вивести список договорів, термін обслуговування яких перевищує 30 днів.

    SELECT Договор.Ном_договора, Договор.Дата_заказа, Договор.Адрес, Договір. [Термін обслуговування (Днів)] FROM Договір WHERE (((Договір. [Термін обслуговування (Днів)])\u003e 30));

    · Підрахунок вартості замовлень

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

    SELECT Заказ.Ном_заказа, ([Тип прибирання]. [Вартість] + [Тип прибирання]. [Кількість бригад на одиницю площі]) * [Приміщення]. [Площа] AS Стоімость_заказа, Замовлення. [Клас прибирання], Заказ.Статус FROM приміщення INNER JOIN ([Тип прибирання] INNER JOIN замовлення ON [Тип прибирання]. [Клас прибирання] \u003d замовлення. [Клас прибирання]) ON Помещенія.Адрес \u003d Заказ.Адрес WHERE (((Заказ.Ном_заказа) \u003d [Введіть номер замовлення :]));



    Сподобалася стаття? поділіться їй