/>/>Вступ
Будь-якепідприємство, фірма, організація має свою організаційну структуру. Ця структурамногомірна й може бути розчленована на кілька взаємозалежних підструктур, якіможна розглядати як самостійні структури: структура керування виробництвом,кадрова структура, маркетингової, фінансово-економічної, інформаційніструктури. Всі вони перебувають у тісній взаємодії й саме їхня сукупність істворює організаційну структуру підприємства. Одне з найважливіших місць у ційструктурі займає інформаційна система.
Упринципі, будь-яку систему керування можна представити як інформаційну системуз різними інформаційними потоками у вигляді документів, розпоряджень, запитів,що звертаються усередині організації, що виходять або входять із зовнішньогосередовища.
Востанні десятиліття різко збільшився обсяг інформації в суспільстві взагалі йінформації, використовуваної на підприємстві зокрема. Це пов'язане зізростаючими темпами розвитку науки й техніки, появою нових технологій, швидкоюїхньою змінюваністю. На ринках сировини й продукції зложилися умови, щовимагають постійного спостереження за станом ринку, його змінами, тенденціямийого розвитку, необхідно вміти передбачати подальший розвиток ситуації й бутиготовим до зміни стратегії, стилю діяльності, технології виробництва длянайшвидшого пристосування до нових зовнішніх умов.
Крімтого, на більших підприємствах з більшими оборотами продукції й чисельністюпрацівників існує необхідність обліку й контролю великого обсягу фінансової,виробничої, кадрової, закупівельно-збутової, маркетингової інформації.
Узв'язку із цим з'являється необхідність створення автоматизованих систем збору,обробки, зберігання інформації. Вони повинні полегшити процес роботи зінформацією, що циркулює на підприємстві.
Появакомп'ютерної техніки дозволяє створити подібні системи. На сучаснихпідприємствах практично вся робота з інформацією автоматизована. Але крімавтоматизації актуальним залишається питання про грамотну побудову структуриінформаційної системи, оптимізації інформаційних потоків, відсіваннянепотрібної інформації, спрощення пошуку й одержання необхідної. Наявністьгарно налагодженої автоматизованої інформаційної системи на підприємстві значноспрощує процес керування підприємством. Вона дозволяє вчасно зібрати,відсортувати, обробити необхідну інформацію й прийняти вірне рішення. Іноді, невчасно ухвалене рішення, через недолік або несвоєчасне надходження інформаціїможе привести до загибелі підприємства. Тому необхідно приділяти велику увагустворенню й підтримці ефективного функціонування інформаційної системипідприємства.
1. Характеристика об'єктудослідження
1.1 Структура підприємства «Newtone»
КомпаніяCST-іnvest (Підприємство зв’язку Newtone є представником компанії CST-invest) –новий оператор в області стільникового зв'язку України. Висококваліфікованіфахівці компанії, оцінивши існуючий ринок бездротових технологій доступу,визнали CDMA2000–1Х як найбільш надійний, економічно ефективний і високоякіснийстандарт стільникового зв'язку. Використовуючи переваги стандарту CDMA2000–1X,підприємство сподівається стати одним із провідних операторів стільниковогозв'язку на ринку України.
CodeDіvіsіon Multіple Access (СDMA) – система множинного доступу з кодовим поділом –одна із самих перспективних технологій зв'язку. Десятиліття назад ця технологіявикористалася тільки у військовому зв'язку, а сьогодні відома всім якглобальний цифровий стандарт для комерційних систем комунікацій.
CST-іnvestзасновано в 1994 році групою молодих фахівців. В 1996–1997 р.г. компанієюCST-іnvest були проведені роботи із проектування й установки локальних комп'ютернихмереж для найбільших індустріальних підприємств у Дніпропетровській області.Починаючи з 1998 р. інтереси компанії були спрямовані до українськогоринку стільникового зв'язку. Це був початок діяльності CST-іnvest у сфері телекомунікацій.
У липні2001 р. року компанією CST-іnvest була отримана ліцензія на надання послугтелефонного зв'язку на території м. Дніпропетровська й Дніпропетровськоїобласті, видана Державним комітетом зв'язку й інформатизації України. Тоді жбула отримана ліцензія на використання радіочастот на території м.Дніпропетровська й області.
КомпаніяCST-іnvest і компанія Motorola Іnc. підписали контракт на установку мережістільникового зв'язку третього покоління стандарту CDMA2000–1X. у м.Дніпропетровськ. Це друга система стільникового зв'язку 3-го покоління, якаустановлена в Європі й перша в Україні.
Абонентимережі NewTone одержують унікальну можливість одними з перших в усьому світістати користувачами самого прогресивного стандарту CDMA2000–1X.
Насьогоднішній день налічується більше 120 млн. абонентів мереж CDMA.
1.2 Опис інформаційних систем підприємства«Newtone»
У зв'язкуз тим, що компанія «Newtone», починаючи з кінця 2003 року почала робитипідключення абонентів до мобільних терміналів, з'явилася необхідність у контроліпоставок, продажів, аналізу товару в наявності, облік браку. Ці функції маєвиконувати така інформаційна система.
Компаніяіснує ледве більше двох років, тому всі сили програмістів були спрямовані нанаписання програм для контролю працездатності апаратури й моніторингу всіхнеполадок. Розроблено програму для менеджерів підрозділів з метою обміну інформацією.Надалі було розроблено ряд програм для бухгалтерії, у зв'язку з необхідністюкерування рахунками, ведення бухгалтерського обліку, забезпечення зв'язку йгрошових переказів між головним офісом і дилерами компанії.
Одна зтаких великих програм називається «R+».
Впровадженняінформаційної системи «R+» сприяло:
одержаннюбільше раціональних варіантів рішення управлінських завдань за рахуноквпровадження математичних методів й інтелектуальних систем;
звільненнюпрацівників від рутинної роботи за рахунок її автоматизації;
забезпеченнювірогідності інформації;
замініпаперових носіїв даних на магнітні диски або стрічки, що приводить до більшераціональної організації переробки інформації на комп'ютері й зниженню обсягівдокументів на папері;
удосконалюваннюструктури потоків інформації й системи документообігу у фірмі;
зменшеннювитрат на виробництво продукції й послуг;
наданнюспоживачам унікальних послуг;
пошукунових ринкових ніш;
прив'язцідо фірми покупців і постачальників за рахунок надання їм різних знижок іпослуг.
Основніпроцеси, що забезпечують роботу інформаційних систем підприємства:
введенняінформації із зовнішніх або внутрішніх джерел;
обробкавхідної інформації й подання її в зручному виді;
висновокінформації для подання споживачам або передачі в іншу систему;
зворотнійзв'язок – це інформація, перероблена людьми даної організації для корекціївхідної інформації.
Інформаційнасистема визначається наступними властивостями:
будь-якаінформаційна система може бути піддана аналізу, побудована й керована на основізагальних принципів побудови систем;
інформаційнасистема є динамічною й що розвивається;
припобудові інформаційної системи необхідно використати системний підхід;
вихідноюпродукцією інформаційної системи є інформація, на основі якої приймаютьсярішення;
Привизначенні можливості комп'ютерної інформаційної системи для підтримкиприйняття рішень варто враховувати:
структурованістьрозв'язуваних управлінських завдань;
рівеньієрархії керування фірмою, на якому рішення повинне бути прийняте;
приналежністьрозв'язуваного завдання до тієї або іншої функціональної сфери бізнесу;
видвикористовуваної інформаційної технології.
Створенняй використання інформаційних систем [1], які є на підприємстві, націлені нарішення наступних завдань:
1.Структура інформаційної системи, її функціональне призначення повиннівідповідати цілям, які стали перед організацією. У даній фірмі – ефективнийбізнес.
2.Інформаційна система контролюється людьми, розуміється ними й використаєтьсявідповідно до основних соціальних й етичних принципів.
3.Виробництво достовірної, надійної, своєчасної й систематизованной інформації.
Інформаційнасистема є частиною організації, а ключові елементи будь-якої організації – структурай органи керування, стандартні процедури, персонал, субкультура.
Аналізвиконується різними фахівцями залежно від складності й рівня аналізованогооб'єкта або процесу. Аналіз результатів господарської діяльності фірми за рік ібільше проводять фахівці, а на рівні цеху, відділу – менеджер цього рівня спільноз фахівцем-економістом.
1.3 Аналіз існуючих інформаційних систем
Системавзаємодії класу бізнес – бізнес (busіness to – busіness, B2B).
СистемиВ2B служать для оптимізації взаємодії між діловими партнерами і є потужнимінструментом автоматизації бізнесів-процесів. Вони забезпечують єдинеінформаційне середовище при взаємодії партнерів незалежно від їхньогогеографічного розташування й можуть використатися для рішення самого широкогокола завдань.
Наприклад,системи В2B, вибудувані за схемою «виробник – дистриб'ютор – дилер» дозволяютьодержувати безперебійну інформацію про поставки, запаси продукції на складах;наявності або відсутності товарів у цей момент часу; розміщати замовлення йстежити за ходом їхнього виконання. Системи В2B [2], вибудувані за схемою «готелю– авіакомпанії – туроператор – турагентства» дозволяють одержувати безперебійнуінформацію про наявність місць і квитків і здійснювати їхнє бронювання.
Вартістьрозробки, залежно від складності систем, може скласти від $5000–10.000 до$30.000–50.000. Вартість впровадження подібних систем може скласти значнучастину вартості їхньої розробки.
Московськакомпанія стільникового зв'язку «МОСМОБАЙЛ» воліє користуватися програмнимпродуктом «Складський облік 1.6» вона призначена:
1. Дляведення складського обліку товару;
2.Виписки й прийняття товару (формування накладних);
3.Складання всіляких звітів по накладних, товарам, відправникові, одержувачеві,даті й т. п.;
4.Фільтрація по товарах і накладним (по постачальниках або одержувачам). Передачацих звітів у програму MS Excel або відразу на печатку.
Програмамає гарний і зручний інтерфейс. Дозволяє класифікувати товар по категоріях ірозділам.
Програмавипускається у двох варіантах: у першому варіанті необхідно заноситихарактеристики товару (категорія, розділ, країна й фірма виробник) у словники,а потім вже з ними працювати; Другий варіант (Lіght – більше зручна версія)дозволяє не створювати такі словники, а відразу заносити новий товар у базуданих.
Програмапризначена для роботи як у локальному режимі (установлюється на одинкомп'ютер), так й у багатьох користувачів, тобто використовуючи одну базуданих, з нею можуть працювати кілька працівників одночасно на різнихкомп'ютерах. Для цього необхідно в програмі вказати шлях до загальної бази даних,а саме до файлу SkladBase.DB.
Дляроботи програми необхідно встановити програму Borland Database Engіne, що почнеавтоматично встановлюватися після установки програми «Складський облік». Якщона вашому комп'ютері вже встановлена ця програма, то від її установки можна відмовитися.
Багатохто використають програми телекомунікації для зв'язку з BBS (Bulletіn BoardSystems), а також і з комерційними он-лайновими системами, начебто CompuServe йAmerіca On-Lіne. Один з найбільш популярних телекомунікаційних пакетів – Seyon –X-додаток, що надає традиційний ергономічний інтерфейс із убудованою підтримкоюрізних протоколів передачі файлів, таких як Kermіt, ZModem і т. п. Є такожтелекомунікаційні програми C-Kermіt, pcomm й mіnіcom. Це нагадує наборителекомунікаційних програм в інших системах.
Wіndowsпідтримує велика розмаїтість програм для BBS, більшість із яких могутніші, чимв інших операційних системах. З телефонною лінією, модемом й Wіndows ви можетеперетворити ваш комп'ютер в BBS, забезпечивши dіal-іn доступ до своєї системидля користувачів із Земної кулі. Більшість програм BBS обмежують користувачаменю системою, де є деякий фіксований набір функцій. Альтернативою доступу вBBS служить повний спектр можливостей доступу UNІ, що дозволяє вам працювати звилученою машиною на правах звичайного користувача.
Компаніїстільникового зв'язку такі як «Велтон телеком» й «Стільник», що є провіднимиоператорами на території України користуються таким програмним продуктом як «Складськийоблік матеріалів»
Програма«Складський облік матеріалів» призначена для ведення оперативного складськогообліку. Програма дозволяє відслідковувати залишки товарів і матеріалів наскладі й одержувати звіти по залишкам на будь-яку дату. Товарний облікґрунтується на веденні телефонного складського обліку. У базі данихзберігається вся оперативна інформація з товару.
Програмадозволяє вести облік товару на декількох складах, робити й відслідковуватиприхід і витрату товарів, переміщення товарів між складами. По виписанихрахунках виробляється резервування товару. У програмі ведеться облікрозрахунків з покупцями й постачальниками. Є можливість печатки цінників.Програма ідеально підходить для малих і середніх підприємств оптової йоптово-роздрібної торгівлі.
Упрограмі ведеться робота з первинними документами: прибутковими й видатковиминакладними, рахунками-фактурами, рахунками на оплату, внутрішніми накладними,ведеться реєстр виписаних і відвантажених накладних. По уведених документахформується повний набір звітів.
Основнівиди звітів:
· відомостіприходу-витрати;
·сальдо-оборотні відомості;
·прайс-аркуші;
·складська довідка;
·інвентаризаційні відомості;
блоканалітичних звітів:
·прогноз надходження засобів;
· обсягреалізації;
·загальний прибуток і прибуток по товарах;
· звітпо мінімальним залишкам;
Упрограму вбудований дизайнер звітів, зовнішній вигляд всіх друкованих форм настроюється.Є можливість експорту звітів у програму Excel. Тому програмісти компанії «Newtone»вирішили розробити власну інформаційну систему, яка буде задовольняти усімпотребам компанії, яку можливо буде змінювати і налаштовувати під будь-якізміни у структурі підприємства.
1.4 Задачі інформаційних систем
У вже досить довгій історії комп'ютерної індустрії,завжди можна було виділити два основних напрямки: обчислення, а такожнагромадження й обробка інформації. Як відомо, виникнення комп'ютерів головнимчином стимулювалося необхідністю проведення масивних розрахунків для створенняядерної зброї й ракетної техніки. Обсяги необхідних обчислень просто не дозволялизробити їх у прийнятний час традиційним колективом розраховувачів. Отже,першими користувачами комп'ютерів і розроблювачами комп'ютерних програм сталиобчислювальні математики. Дотепер багато представників старшого поколінняпрограмістів воліють називати себе математиками, навіть якщо в останні 20–30років їм не доводилося написати хоча б одну обчислювальну програму, не говорячивже про розробку методів й алгоритмів комп'ютерних обчислень.
Поява інформаційних систем, основним призначеннямяких є рішення відзначеної проблеми, з'явилося відповіддю комп'ютерноїіндустрії на вимоги миру бізнесу.
Звичайно, залежно від конкретної областізастосування інформаційні системи можуть дуже сильно розрізнятися за своїмифункціями, архітектурі, реалізації. Можна виділити, принаймні, дві властивості,які є загальними для всіх інформаційних систем. По-перше, будь-яка інформаційнасистема призначена для збору, зберігання й обробки інформації. Тому в основібудь-якої інформаційної системи лежить середовище зберігання й доступу до даних.Середовище повинна забезпечувати рівень надійності зберігання й ефективністьдоступу, які відповідають області застосування інформаційної системи. Помітимо,що в обчислювальних програмних системах наявність такого середовища не єобов'язковим. Основною вимогою до програми, що виконує чисельні розрахунки(якщо, звичайно, говорити про рішення дійсно важливих завдань), є її швидкодія.Інформаційна система зобов'язана володіти простим, зручним, легко освоюванимінтерфейсом, що повинен надати кінцевому користувачеві всі необхідні для йогороботи функції, але в той же час не дати йому можливість виконувати які-небудьзайві дії. Іноді цей інтерфейс може бути графічним з меню, кнопками, підказкамий т.д. Зараз дуже популярні графічні інтерфейси, і як ми побачимо в наступнихчастинах курсу, багато сучасних засобів розробки інформаційних додатківнасамперед орієнтовані на розробку графічних інтерфейсів. З іншого боку,небагато дивним фактом є те, що багато кінцевих користувачів (наприклад,банківські операціонисти) не люблять графічні термінали, більше вбогі интерфейснізасоби доступу до інформаційної системи із сучасного, але традиційногоалфавітно-цифрового терміналу. Це здається дійсно трохи дивним, тому що наЗаході, де практично будь-який касовий апарат є в дійсності персональнимкомп'ютером, неможливо побачити жодного алфавітно-цифрового монітора. Якщосистема призначена для продажу, то вона повинна мати гарний інтерфейс хоча б зметою маркетингу.
Сучасні організації являють собою сукупністьпідрозділів, філій, відділів й офісів, що обмінюються між собою інформацією йвиконують окремими частинами загальної роботи. Основними фазами життянеструктурованої інформації в офісі є:
уведення інформації в систему,
зберігання, навігація, пошук і фільтраціядокументів,
колективного робота з документами,
висновок інформації із системи.
Існують різні способи уведення інформації всистему. Це насамперед сканування документів і збереження їх у виглядіграфічних образів. У системах першого покоління графічні образи уведених документівідентифікуються за допомогою ключових слів для наступного пошуку необхідноїінформації (наприклад: система SoftSolutіons). Уведення інформаціїсупроводжується класифікацією документів шляхом завдання атрибутів і ключовихслів, анотуванням їхнього змісту. Для прискорення наступного контекстногопошуку виробляється повнотекстове індексування документів.
Визначення СУБД:
Традиційних можливостей файлових систем недостатньодля побудови навіть простих інформаційних систем через виникаючі потреб, що непокриваються можливостями систем керування файлами:
· підтримка логічно погодженогонабору файлів;
· забезпечення мови маніпулюванняданими;
· відновлення інформації післярізного роду збоїв;
· реально рівнобіжна роботадекількох користувачів.
Можна вважати,що якщо прикладна інформаційна система спирається на деяку систему керуванняданими, що володіють цими властивостями, то ця система керування даними єсистемою/>/>/>/>/>/>керування базами даних(СУБД).
Основні функціїСУБД:
Більш точно, дочисла функцій СУБД прийнято відносити наступні:
/>/>/>/>/>/>Безпосереднє керування даними в зовнішній пам'яті включає забезпечення необхідних структур зовнішньоїпам'яті як для збереження даних, що безпосередньо входять у БД, так і дляслужбових цілей, наприклад, для прискорення доступу до даних у деяких випадках(звичайно для цього використовуються індекси). У деяких реалізаціях СУБДактивно використовуються можливості існуючих файлових систем, в інших роботавиробляється аж до рівня пристроїв зовнішньої пам'яті. У розвитих СУБДкористувачі в будь-якому випадку не зобов'язані знати, чи використовує СУБДфайлову систему, і якщо використовує, те як організовані файли. Зокрема, СУБД підтримуєвласну систему іменування об'єктів БД.
СУБД звичайно працюють із БД значного розміру;принаймні цей розмір звичайно істотно більше доступного обсягу оперативноїпам'яті. Зрозуміло, що якщо при звертанні до будь-якого елемента даних будевироблятися обмін із зовнішньою пам'яттю, те вся система буде працювати зішвидкістю пристрою зовнішньої пам'яті. Практично єдиним способом реального збільшенняцієї швидкості є буферiзація даних в оперативній пам'яті. При цьому, навітьякщо операційна система робить загальносистемну буферiзацію (як у випадку ОСUNIX), цього недостатньо для цілей СУБД, що має у своєму розпорядженні набагатобільшу інформацію про корисність буферiзації тієї чи іншої частини БД. Тому врозвитих СУБД підтримується власний набір буферів оперативної пам'яті з власноюдисципліною заміни буферів.
Транзакція – це послідовність операцій над БД,розглянутих СУБД як єдине ціле. Або транзакція успішно виконується, і СУБДфіксує зміни БД, зроблені цієї транзакцією, у зовнішній пам'яті, або жодне зцих змін ніяк не відбивається на стані БД. Поняття транзакції необхідно дляпідтримки логічної цілісності БД. Таким чином, підтримка механізму транзакцій єобов'язковою умовою навіть одно користувальницьких СУБД (якщо, звичайно, такасистема заслуговує назви СУБД). Але поняття транзакції набагато більш важливо вбагатокористувачевих СУБД.
Та властивість, що кожна транзакція починається прицілісному стані БД і залишає цей стан цілісним після свого завершення, робитьдуже зручним використання поняття транзакції як одиниці активності користувачастосовно БД. При відповідному керуванні паралельно виконуються транзакціями збоку СУБД кожний з користувачів може в принципі відчувати себе єдинимкористувачем СУБД (насправді, це трохи ідеалізоване представлення, оскільки вдеяких випадках користувачі багатокористувачевих СУБД можуть відчутиприсутність своїх колег). З керуванням транзакціями у багатокористувачевій СУБДзв'язані важливі поняття сериалізації транзакцій і серіального плану виконаннясуміші транзакцій. Під сериализації паралельно виконуються транзакції,розуміється такий порядок планування їхньої роботи, при якому сумарний ефектсуміші транзакцій еквівалентний ефекту їх деякого послідовного виконання.Сериальний план виконання суміші транзакцій – це такий план, що приводить досериализації транзакцій. Зрозуміло, що якщо вдається домогтися дійсносериального виконання суміші транзакцій, те для кожного користувача, зініціативи якого утворена транзакція, присутність інших транзакцій буденепомітно (якщо не вважати деякого уповільнення роботи з порівняння зоднокористувачевим режимом).
У централізованих СУБД найбільш поширені алгоритми,засновані на синхронізаційних захопленнях об'єктів БД. При використаннібудь-якого алгоритму сериализації можливі ситуації конфліктів між двома чибільш транзакціями по доступі до об'єктів БД. У цьому випадку для підтримкисериализації необхідно виконати відкіт (ліквідувати всі зміни, зроблені в БД)одній чи більш транзакцій. Це один з випадків, коли користувач багатокористувачевоїСУБД може реально (і досить неприємно) відчути присутність у системі транзакційінших користувачів.
Одним з основних вимог до СУБД є надійністьзбереження даних у зовнішній пам'яті. Під надійністю збереження розуміється те,що СУБД повинна могти відновити останній погоджений стан БД після будь-якогоапаратного чи програмного збою. Звичайно розглядаються два можливих видиапаратних збоїв: так називані м'які збої, які можна трактувати як раптовузупинку роботи комп'ютера (наприклад, аварійне вимикання електоструму), ітверді збої, характеризуючі втратою інформації на носіях зовнішньої пам'яті.Прикладами програмних збоїв можуть бути: аварійне завершення роботи СУБД (черезпомилку в чи програмі в результаті деякого апаратного збою) чи аварійнезавершення користувальницької програми, у результаті чого деяка транзакціязалишається незавершеної. Першу ситуацію можна розглядати як особливий видм'якого апаратного збою; при виникненні останньої потрібно ліквідувати наслідкутільки однієї транзакції.
Зрозуміло, що в будь-якому випадку для відновленняБД потрібно мати деяку додаткову інформацію. Іншими словами, підтримканадійності збереження даних у БД вимагає надмірності збереження даних, причомута частина даних, що використовується для відновлення, повинна зберігатисяособливо надійно. Найбільш розповсюдженим методом підтримки такої надлишкової інформаціїє ведення журналу змін БД.
Журнал – це особлива частина БД, недоступнакористувачам СУБД і підтримувана з особливою старанністю (іноді підтримуютьсядві копії журналу, розташовувані на різних фізичних дисках), у яку надходятьзаписи про всі зміни основної частини БД. У різних СУБД зміни БД журналізуютьсяна різних рівнях: іноді запис у журналі відповідає деякої логічної операціїзміни БД (наприклад, операції видалення рядка з таблиці реляційноївипереджаєймої БД), іноді – мінімальної внутрішньої операції модифікаціїсторінки зовнішньої пам'яті; у деяких системах одночасно використовуютьсяобидва підходи.
В усіх випадках дотримують стратегії запису, щовипереджає, у журнал (так називаного протоколу Write Ahead Log – WAL). Грубоговорячи, ця стратегія полягає в тім, що запис про зміну будь-якого об'єкта БДповинна потрапити в зовнішню пам'ять журналу раніш, ніж змінений об'єктпотрапить у зовнішню пам'ять основної частини БД. Відомо, що якщо в СУБДкоректно дотримується протокол WAL, те за допомогою журналу можна вирішити всіпроблеми відновлення БД після будь-якого збою.
Найпростіша ситуація відновлення – індивідуальнийвідкіт транзакції. Строго говорячи, для цього не потрібно загальносистемний журналзмін БД. Досить для кожної транзакції підтримувати локальний журнал операціймодифікації БД, виконаних у цієї транзакції, і робити відкіт транзакції шляхомвиконання зворотних операцій, випливаючи від кінця локального журналу. У деякихСУБД так і роблять, але в більшості систем локальні журнали не підтримують, аіндивідуальний відкіт транзакції виконують по загальносистемному журналі, длячого всі записи від однієї транзакції зв'язують зворотним списком (від кінця допочатку).
Прим'якому збої в зовнішній пам'яті основної частини БД можуть знаходитися об'єкти,модифіковані транзакціями, що не закінчилися до моменту збою, і можуть бутивідсутні об'єкти, модифіковані транзакціями, що до моменту збою успішнозавершилися (через використання буферів оперативної пам'яті, уміст яких прим'якому збої пропадає). При дотриманні протоколу WAL у зовнішній пам'ятіжурналу повинні гарантовано знаходитися запису, що відносяться до операціймодифікації обох видів об'єктів. Метою процесу відновлення після м'якого збою єстан зовнішньої пам'яті основної частини БД, що виникло б при фіксації взовнішній пам'яті змін усіх що завершилися транзакції і яке не містило б ніякихслідів незакінчених транзакцій. Для того, щоб цього домогтися, спочатку роблятьвідкіт незавершених транзакцій (undo), а потім повторно відтворюють (redo) тіоперації завершених транзакцій, результати яких не відображені в зовнішнійпам'яті.
Длявідновлення БД після твердого збою використовують журнал і архівну копію БД.Грубо говорячи, архівна копія – це повна копія БД до моменту початку заповненняжурналу (мається багато варіантів більш гнучкого трактування змісту архівноїкопії). Звичайно, для нормального відновлення БД після твердого збою необхідно,щоб журнал не пропав. Як уже відзначалося, до схоронності журналу в зовнішнійпам'яті в СУБД пред'являються особливо підвищені вимоги. Тоді відновлення БДполягає в тому, що виходячи з архівної копії по журналі відтворюється роботавсіх транзакцій, що закінчилися до моменту збою. У принципі, можна навітьвідтворити роботу незавершених транзакцій і продовжити їхню роботу післязавершення відновлення. Однак у реальних системах це звичайно не робиться,оскільки процес відновлення після твердого збою є досить тривалим.
Важливезначення для організації ефективного керування неструктурованими документамимають методи зберігання інформації, навігації, пошуку й фільтрації документів.
Документи можуть зберігатися просто у файловійсистемі, і при цьому система каталогів служить засобом групування й навігації всховище документів. У сучасних ОС типу Wіndows 95 є можливість завдання довгихімен каталогів і файлів як назви папок і документів, а також є відповіднізасоби пошуку файлів по їхніх параметрах.
Ряд систем, заснованих на електронній пошті,зберігають документи в поштових скриньках у вигляді поштових повідомлень ізприєднаними файлами. Навігація в сховищі спрощується за допомогою вкладенихпапок особистого й колективного користування. Однак у таких системах пошук іфільтрація обмежені лише відбором і сортуванням документів по атрибутах ітексту поштового повідомлення.
Специфічний метод зберігання реалізований у пакетіLotus Notes у вигляді так називаної бази документів. База документів можезберігати як однотипну так і різнотипну інформацію у вигляді одного файлу.Документи допускають внутрішню структуризацію на основі формулярів шляхомвиділення й додавання полів у документі. Навігацію в базі документів спрощуєнаявність сторінок баз документів і категорій документів. Поштові повідомленнятакож зберігаються у вигляді бази документів, файли довільного видудопускається приєднувати до текстових документів.
Багато сучасних систем електронних документіввикористають на додаток до файлової системи так називані бібліотеки документів,що містять у БД картки документів з атрибутами й ключовими словами. Длялогічного угруповання документів застосовуються папки.
Пошук і фільтрація документів виробляється позапитах на основі контекстного пошуку: по атрибутах, по ключових словах і поповному змісті тексту на основі індексу. При використанні механізму чіткогопошуку (наприклад, DOCS OPEN) у запиті не повинне бути орфографічних помилок, ав тексті документа – помилок розпізнавання. При цьому може морфологічний розбірдозволяє спростити.
Недавно на основі нейронних мереж і штучногоінтелекту реалізована технологія нечіткого пошуку по повному змісті документа(наприклад, технологія адаптивного розпізнавання образів APRP у пакетіExcalіbur EFS). Нечіткий пошук не вимагає повної відповідності шуканих фраз із умістомдокументів, крім того, виключає потреба у виправленні помилок після розпізнаваннятексту. Система пошуку завжди видає користувачеві відповідь, щонайкраще погодженийз термінами або фразами запиту.
Фірми-виробники реляційних Систем Управління БазамиДаних (зокрема ORACLE) проповідують інші схеми зберігання – текстові йуніверсальні бази даних [3]. Тексти документів зберігаються в символьних поляхзмінної довжини, розширені засоби SQL-пошуку дозволяють формувати змішанізапити для пошуку по атрибутах і контекстному пошуку, а додаткові функціїзабезпечують обробку тексту. Для зберігання довільної інформації, у тому числімультимедиа, можна використати поля бінарних об'єктів великої довжини BLOBй/або гіпертекст. СУБД, розширені для пошуку й обробки такої інформації,утворять універсальні сервера БД. Інший спосіб зберігання документів довільногозмісту реалізують БД (наприклад, Іnformіx Іllustra).
Феномен розподіленого гіпертексту становить основушироко впроваджуваної Web – технології. Сховище інформації являє собоюсукупність гіпертекстових сторінок, розподілених по вузлах мережі Іnternet абокорпоративної мережі (Іntranet). Кожна сторінка розміщається в окремому файлі іявляє собою текст, розмічений за допомогою мови HTML. Структуризація документаздійснюється шляхом форматування, виділення полів, створення форм длядіалогового заповнення документа й організацією внутрішніх гіпертекстовихпосилань. Дозволяється створення гипермедіа включенням будь-якої інформації(растрова графіка, аудио, відео). Навігація по сховищу гіпертексту здійснюєтьсяза допомогою зовнішніх гіпертекстових посилань URL на документи, розташовані нарізних вузлах мережі (Web-серверах). Крім того, для визначення місцезнаходженнядокументів служить контекстний пошук. Для прискорення пошуку інформації в «павутині»застосовуються спеціальні програми-роботи, скануючі Web – сервера й будуючіякусь подобу індексу. Використання гіпертексту дозволяє створити інформаційнуінфраструктуру територіально розподіленої установи й спростити діалоговий інтерфейскористувача, що найбільше важливо при розробці інформаційних додатків длякерівників.
Організація й автоматизація в офісі колективноїроботи з документами будуються на технологіях groupware й workflow.
Технології groupware орієнтовані на невеликі робочігрупи, характеризуються підтримкою виконання одного колективного завдання йвідсутністю структуризації в організації робіт. Підтримка обмежуєтьсязабезпеченням колективного доступу до інформації за допомогою різних методівдоступу:
· мережний доступ до файлів і бази даних;
· локальна й глобальна електронна пошта (включаючиконференції й дискусії);
· термінальний доступ, пересилання файлів йелектронна дошка оголошень;
· перегляд й інтерпретація гіпертексту(гипермедиа).
Потрібно відзначити, що Web-технології крімгіпертекстового протоколу HTTP містять у собі ряд інших методів доступу.
При колективній роботі важлива наявність блокуваньдля дозволу конфліктів при спільному використанні ресурсів, санкціонуваннядоступу по ідентифікаторах і паролям, захист інформації за допомогою правдоступу. Додатковий рівень безпеки забезпечується методами й засобами шифрациий електронного підпису.
Технології класу workflow існують для автоматизаціїдокументообігу в середніх і великих офісах і для них характерно:
· підтримка багатокористувачевої роботи здекількома завданнями одночасно;
· чітка структуризація виконання робіт з ролей ідокументів з контролем виконання.
Діловий процес формалізується як сукупність станіві переходів, необхідних для опису взаємодії, як мінімум двох суб'єктів (вокремому випадку співробітників підприємства) для досягнення виконаннязаздалегідь заданої умови. Часткою случаємо такої взаємодії є простепересилання документа із крапки в крапку.
Однієї з реалізацій технології workflow є так називана«система графів», де кожен крок являє собою вектор і відбиває рух завдання,пов'язаного з документом, або просто пересування документа від одного суб'єктадо іншого. При цьому на людину, відповідального за правильність функціонуваннясхеми, лягає відповідальність обліку всіляких непередбачених ситуацій, якіможуть виникнути на шляху руху документа. Інша реалізація ґрунтується напонятті «цикл» («loop») або «стіл».
У цьому випадку мається на увазі, щонайменшим елементом у схемі взаємодії є цикл, що враховує всю гаму взаємодіїміж двома довільними суб'єктами. При цьому система сама відслідковуєзамкнутість процесу й, у випадку помилки, указує місце некоректності ізвказівкою її причини, після чого припиняється генерація нового процесу.
Регламентації взаємин суб'єктів документообігудоповнюється завданням безумовної й умовної маршрутизація документів (поелектронній пошті) і часів обробки документа для контролю й обліку виконання.
Обробка інформації базується на методах і засобахофісної автоматизації:
·обробка тексту,
·електронні таблиці,
·ділова й презентаційна графіка,
·планування робіт і нарад,
·генерація звітів з бази даних,
·мультимедіа.
Для комплексування різних видів інформації йінтеграції пакетів програм використаються кілька методів, серед яких центральнемісце займає методи OLE для зв'язування й вбудовування об'єктів.
Висновок інформації здійснюють шляхом печаткадокументів, публікація їх на Web – серверах, у загальних поштових папках йелектронних дошках оголошень або розсилання по телекомунікаціях.
Огляд засобів автоматизації установ.
Інформаційно-програмні засоби автоматизації установділяться на наступні категорії:
· функціональні й інтегровані пакети офісноїавтоматизації;
· системи для організації групової роботи;
· системи керування електронними документами;
· засоби керування документообігом.
Конкретні завдання, які повинні вирішуватисяінформаційною системою, залежать від тієї прикладної області, для якоїпризначена система. Області застосування інформаційних додатків різноманітні:банківська справа, страхування, медицина, транспорт, утворення й т.д. Важкознайти область ділової активності, у якій сьогодні можна було обійтися безвикористання інформаційних систем.
Але можна виділити деяку кількість завдань, що незалежать від специфіки прикладної області.
Наприклад, можна уявити собі малу торговельнукомпанію зі швидким оборотом, в інформаційній складській системі якої доситьпідтримувати інформацію про товари, наявних на складі, і про ще незадоволенізаявки від споживачів. Але ніхто не знає, не буде потрібно чи згодом повнаісторія роботи складу з моменту підстави компанії.
Важливим завданням, що повинне виконувати більшістьінформаційних систем, – це зберігання даних, що володіють різними структурами.Важко уявити собі більш-менш розвинену інформаційну систему, що працює з однимоднорідним файлом даних. Більше того, розумною вимогою до інформаційної системиє те, щоб вона могла розвиватися. Можуть з'явитися нові функції, для виконанняяких потрібні додаткові дані з новою структурою.
При виконанні функцій рівня користувальницькогоінтерфейсу інформаційній системі самої доводиться виконувати вибірку інформаціїз файлів за заданим критерієм. Деякі системи керування файлами дозволяють вибиратизапису за простим критерієм, наприклад, за заданим значенням ключа запису.
Відомі приклади реально функціонуючих інформаційнихсистем, у яких сховище даних планувалося засновувати на файлах. У результатірозвитку більшості таких систем у них виділився окремий компонент, що являєсобою примітивний різновид системи управління базами даних. Саморобні СУБД – головнийнедолік інформаційних систем. Програміст змушений зробити просту (швидше завсе, персональну) СУБД загального призначення, що може одержати з бази данихінформацію про структуру її файлів (тобто в базі даних зберігаються тепер ще йметаданні, що визначають структури звичайних даних, – схема бази даних), атакож виконати довільний запит до цієї бази даних.
У корпоративних інформаційних системах по природнихпричинах часто виникає потреба в розподіленому зберіганні загальної бази даних.Наприклад, розумно зберігати деяку частину інформації якнайближче до тихробочим місцям, у яких вона найчастіше використається. Із цієї причини припобудові інформаційної системи доводиться вирішувати завдання погодженого керуваннярозподіленою базою даних (іноді застосовуючи методи реплікації даних). При одноріднійпобудові розподіленої бази даних (на основі однотипних серверів баз даних) цезавдання звичайно вдається вирішити на рівні СУБД (більшість виробниківрозвинених СУБД підтримує засобу керування розподіленими базами даних). Якщо жсистема різнорідна (тобто для керування окремими частинами розподіленої базиданих використаються різні сервери), то доводиться прибігати до використаннядопоміжних інструментальних засобів інтеграції різнорідних баз даних типумоніторів транзакцій.
До компонентів інформаційної системи відносяться:
1. інформація, необхідна для виконання однієї абодекількох функцій керування;
2. персонал, що забезпечує функціонуванняінформаційної системи;
3. технічні засоби;
4. методи й процедури збору й переробки інформації.
Інформаційні системи, як і будь-які інші системи,крім структури характеризуються функціями, які вони виконують. З технологічноїточки зору їхньої функції можна підрозділити на підготовчий й основні. Першіполягають у фіксації, зборі даних, кодуванні й записі їх на машинні носії,уведенні на згадку електронно-обчислювальних машин (у випадку автоматизації) ісистематизованому зберіганні. Другі – зводяться до пошуку або змістовної обробкиінформації, документальному оформленню й розмноженню результатів пошуку йобробки, передачі вихідної інформації споживачам.
Автоматизація інформаційних процесів є актуальнимзавданням у проблематиці вдосконалювання соціального керування. Однакзв'язувати поняття інформаційної системи тільки із впровадженням вінформаційний процес ЕОМ неправомірно. Потреба в систематизованій і спеціальнообробленій інформації для потреб керування була давно створена людиною, ілюдина навчилася збирати, обробляти й передавати інформацію, і до моменту появиавтоматизації інформаційна система вже існувала як реальність. У цей час, коливирішуються завдання створення інформаційних систем на базі ЕОМ, поряд зостанніми функціонують і такі інформаційні системи, автоматизація яких абонеможлива, або невигідна.
У науковій літературі поряд з поняттям «інформаційнасистема» вживається й поняття «система інформації». У цьому зв'язкупредставляється необхідним сказати кілька слів про їхнє з. Найбільше поширенняодержав підхід, при якому система інформації розглядається як сукупність різнихвидів інформації, що забезпечують виконання певних завдань. Автори даної позиції,що дотримуються, акцентують увагу на видах інформації, на їхньому взаємозв'язкуміж собою й виконуваними системою керування функціями, тобто на інформації яктакий.
Розподіл системи інформації на окремі інформаційнісистеми дозволяє застосовувати різноманітні методи й засоби рішенняінформаційних завдань залежно від наявності різних факторів, здійснюватипоетапне проектування й впровадження локальних інформаційних систем з наступнимув'язуванням їх у єдину систему інформації, що відбувається на практиці.
Таким чином, системи інформації можна представитияк сукупність інформаційних систем, що забезпечують ефективне виконання функційкерування. При цьому поняття інформаційної системи й системи інформаціїспіввідносяться як частина до цілого.
Інформаційні системи в органах внутрішніх справрозрізняються
по призначенню, характеру розв'язуваних завдань,рівням функціонування й інших ознак. Завдання їхньої класифікації пов'язана ізпроблемою класифікації самих інформаційних систем, тому що будь-якаінформаційна система може бути в тім або іншому ступені автоматизований.Інформаційні системи можна розбити на три класи: облікові (спостерігаючі,прогнозуючі, довідкові); аналітичні (прогнозуючі, діагностичні); вирішальні(керуючі, планіруючі). Як видно з наведеної класифікації інформаційні системирозділяються на наступні рівні: не виробляючої якісної зміни інформації(облікові системи); аналітичні системи аналізують, що інформацію; рішення, щовиробляють (вирішальні системи).
Статичні системи крім власних завдань виконуютьдовідкові функції, а системи, що стежать, вирішують завдання статистичного йдовідкового характеру.
В основу класифікації автоматизованих інформаційнихсистем функціонуючих у цей час в органах внутрішніх справ може бути покладенатака ознака як особливості машинної обробки інформації. Їхнє рішення за допомогоюЕОМ має певну специфіку, що проявляється в особливостях технології реалізаціїінформаційних завдань. За цією ознакою інформаційні завдання можна розділити натри групи: розрахункові, аналітико-статистичні, інформаційно-пошукові.
2. Аналіз облікутерміналів як об’єкта інформатизації
2.1 Постановка завдання
2.1.1 Найменування, область застосування, метастворення системи
Система «Облік мобільних терміналів» призначена дляавтоматизації процесу керування рухом матеріальних потоків складськогокомплексу.
Пропоновані сучасними умовами вимоги до системкерування можуть бути задоволені лише за допомогою сучасних засобівавтоматизації керування. Досвід показує, що в наш час для рішення цих завданьне обійтися без допомоги комп'ютерної техніки, що дозволяє в найбільш зручнійформі зберігати й представляти користувачам їхню службову інформацію, що цікавить.
Інформаційні технології мають велике значення дляменеджерів по обліку мобільних терміналів, тому що основу їхньої працістановить саме інформація. Менеджер здійснює свою діяльність за допомогоюрізної оргтехніки: персонального комп'ютера, ксерокса, факсу, зручноїелектронної записної книжки, телефону. І чим зручніше й досконаліше буде цятехніка тим ефективніше кінцевий результат праці.
Стосовно професійної кваліфікації обслуговуючогоперсоналу, розроблена програма не вимагає глибоких знань у комп'ютерній галузі.Робота з системою обліку й аналізу розрахунків з постачальниками вимагає лишенаявності базових навиків у роботі з ОС Mіcrosoft Wіndows 95 (Mіcrosoft Wіndows98 чи Mіcrosoft Wіndows NT). Операторові повинні бути знайомі наступні поняттяй навики:
– використання меню «Пуск» («Start») длявиклику програм;
– прийоми роботи з вікнами;
– робота з меню;
– використання керуючих елементів діалогу;
– стандартні діалоги;
– налаштування операційної системи MіcrosoftWіndows 95 (Mіcrosoft Wіndows 98, Mіcrosoft Wіndows NT) з допомогою панеліуправління.
Програмне забезпечення – це сукупність програм дляреалізації розробленої системи на базі використання засобів обчислювальноїтехніки. [4]
Однією з складових частин програмного забезпеченняє операційна система, яка призначена для розширення функціональних можливостейобчислювального обладнання, контролю й управління процесами обробки даних,автоматизації роботи програмістів. Wіndows 98, яка використовувалась прирозробці та тестуванні комп'ютерної системи обліку й аналізу розрахунків зпостачальниками й підрядниками являє собою високопродуктивну, багатозадачну йбагатопотокову 32-розрядну операційну систему з зручним графічним інтерфейсом ірозширеними мережевими можливостями. Операційна система розроблена фірмоюMіcrosoft (США). Важливою її особливістю є 32-розрядна архітектура, яказабезпечує більш високу продуктивність системи, знімає багато обмежень насистемні ресурси.
Безпечний режим, що застосовується в Wіndows 9x/NT,підтримує роботу системи у випадках збою прикладної програми, що є доситьвагомою перевагою над іншими ОС, захищає прикладну програму від випадковоговтручання одного процесу в інший, забезпечує певну стійкість до вірусів [5].
Система «Облік мобільних терміналів» розроблена задопомогою середовища Borland Delphі7. Незважаючи на появу нових системуправління базами даних, Delphі всі ще залишається однією з найбільш популярнихпрограм у цій області. Це, передусім, пов'язано з тим, що при створенні новихверсій, Borland зберігає сумісність з попередніми версіями.
В Delphі7 реалізовані всі атрибути реляційнихсистем управління базами даних. У базі даних підтримується цілісність даних задопомогою первинних ключів і зв'язків між таблицями.
Delphі7 складається з окремих компонентів, яківикористовуються для зберігання інформації, її відображення й редагування.
Всі дані зберігаються в базі даних, яка складаєтьсяз таблиць, відношень між таблицями, індексів і процедур. Кожна таблиця маєунікальне ім'я й зберігається в окремому файлі, назва якого співпадає з назвоютаблиці.
Надзвичайно зручним і корисним засобом доступу добази даних є представлення даних. Представлення даних дозволяють об'єднати данітаблиць і відображати їх у більш зручному вигляді. Є можливість вибратипотрібні поля таблиць, об'єднати декілька полів в одне поле, обчислитипідсумкові значення, задати нові імена полів таблиці.
Загальну структуру програмного забезпечення можнаумовно поділити на наступні модулі:
– інтерфейс;
– блок обчислень;
– СУБД;
– блок формування звітів.
До інтерфейсу входять меню, форми (для уведення,відображення та редагування інформації). За допомогою саме цих модуліввідбувається обмін інформацією між системою й користувачем.
Блок обчислень складається з програм і процедур, задопомогою яких над даними виконуються необхідні дії, проводяться розрахунки.
Система управління базою даних складається з власнеСУБД (спеціальні бібліотеки та інші засоби Delphі) та бази даних, яка, у своючергу, включає в собі набір таблиць і файл бази даних. У файл бази данихвходить інформація про зв'язок таблиць, процедури, представлення даних та іншадодаткова інформація [6]. У блок формування звітів можуть входити програми,процедури, запити й звіти.
2.1.2 Завдання, розв'язувані за допомогою системи
Із всіх завдань, розв'язуваних даною системою можна виділитиряд основних завдань – необхідність яких обов'язкова для будь-якої інформаційноїсистеми подібного роду. До таких завдань ставляться:
– облік продукції вступник у зону складськогокомплексу.
– можливість постійного контролю станускладського комплексу (наявність вільних, зайнятих осередків і т.д.)
– ідентифікація користувачів системи.
– формування необхідної документації.
2.1.3 Обробка даних
У проектованій системі кожна із представленихфункцій реалізована відповідним програмним модулем, кожний з яких маєможливість виконання ряду операцій, таких як коректування інформації, пошукданих, формування звітів. Процеси заповнення, коректування й пошуку данихбудуть реалізовані однотипним способом у всіх модулях. При додаванні йредагуванні даних буде застосовуватися контроль правильності уведеннякористувачем інформації, шляхом її порівняння з необхідним типом, діапазономзміни можливих значень, маскою уведення й т.д. При заповненні некоректноїінформації використана система повідомлень, що повідомляють, автоматично видаванихдля попередження й допомоги користувачу. Для додавання й редагування даних розробленіекранні форми з усіма необхідними полями уведення, а також поясненнями йкеруючими елементами (наприклад, кнопками), призначеними для вироблення керуючихвпливів (збереження, скасування змін) і навігації (переміщенню) по БД. Длязабезпечення пошуку даних також використані екранні форми, що дозволяютьзадавати різні значення (діапазони значень) інформації, що цікавить, зконтролем допустимості значень умов пошуку. Пошук інформації можна буде робитияк по окремих полях таблиць, так і по сукупності полів, на часткове, або повнийзбіг умов пошуку, без обліку регістра букв для зручності користувача, для чисельнихполів і полів типу «дата» буде реалізована можливість вказівки діапазонів змінизначень і т.д. У кожному із програмних модулів системи передбачається наявністьвсіх необхідних звітних форм для формування й печатки документів установленоїформи. Всі звіти генеруються автоматично, використовуючи вибірки інформації ізБД.
2.1.4 Вихідна інформація системи
Вихідна інформація інформаційної системикласифікується на наступні види:
– інформація про надходження терміналів насклад;
– інформація про видану зі складу продукції;
– інформація про наявність терміналів наскладі.
Інформація про наявність терміналів на складі,складається з наступних параметрів:
– номенклатурний номер;
– виробник;
– модель;
– ціна термінала;
– кількість;
– постачальник;
– дата продажу;
2.1.5 Вимоги до системи
Загальні вимоги. Розроблювальна система повинна являти собою закінченийпрограмний продукт, що реалізує автоматизацію процесу керування складським комплексому встановленому обсязі завдань. Для забезпечення ефективної роботи системаповинна мати дружній графічний інтерфейс із користувачем, зрозуміле призначенняфункцій і наочний результат обробки інформації, надійно функціонувати віснуючому програмному оточенні й умовах експлуатації, мати засоби захисту відзбоїв і відновлення. Система повинна бути відкритої для подальшогомасштабування й нарощування функціональних можливостей окремих програмнихмодулів. Необхідним й обов'язковим є наявність убудованої інтерактивноїдовідкової інформації з роботи із системою й програмної документації насистему: технічне завдання, опис програми, вихідний текст програми, керівництвасистемного програміста й користувача.
Вимоги до видів забезпечення й компонентам. По технічному забезпеченню: персональнийкомп'ютер, з достатнім обсягом оперативної пам'яті, наявність дисковихнакопичувачів (НЖМД, НГМД) для зберігання БД, документів й їхніх архівнихкопій, принтер для печатки документації.
По програмному забезпеченню:
1) системне: операційна система, драйвера дляубудованих і зовнішніх пристроїв;
2) прикладне: програми діагностики апаратнихзасобів й антивірусного захисту.
По інформаційному забезпеченню: інформаційнезабезпечення процесу керування рухом терміналів можна представити наступноюсхемою:
/>
Рис. 2.1 Інформаційне забезпечення процесу керуваннярухом терміналів
2.2 Опис функціональної структури інформаційноїсистеми обліку терміналів
Структуру завдань, розв'язуваних системою можна представитинаступною схемою рис. 2.2.
/>Рис. 2.2. Структурна схема завдань системи
Для виконання завдання ідентифікації користувачів,необхідно щоб система могла:
– дозволяти роботу із системою тількизареєстрованим користувачам.
– забезпечувати гнучке настроювання доступностіпроцедур системи для кожного окремого користувача.
– забезпечувати збереження інформації в базі данісистеми про користувача й зміни, ним зроблених.
Реалізація описаних вище процедур системизабезпечується роботою першої функції , виконання якоїзабезпечує: , , , .
Для виконання завдання обліку продукції, щонадходить у зону складського комплексу, необхідно щоб система могла:
– забезпечувати можливість уведення інформаціїпро надходження продукції на склад.
– забезпечувати можливість коректуванняуведеної інформації.
– забезпечувати перегляд наявної інформації.
– контролювати правильність уведення інформації.
– автоматично зберігати уведену інформацію.
– забезпечувати можливість видаленняінформації.
– забезпечувати формування необхідноїдокументації й висновок її на печатку.
Реалізація описаних вище процедур системизабезпечується роботою функції , виконання якоїзабезпечить: ,, ,.
Для виконання завдання формування необхідноїдокументації, необхідно, щоб система виконувала:
– пошук інформації для складання звітів.
– перегляд сформованих звітів.
– створення запитів для зв'язку звітів зданими.
– заповнення форми звіту.
– генерацію звітів.
– настроювання загального виду звіту. Печаткай збереження звітів у різних форматах.
Підфункція здійснює:
Підфункція реалізуєтьсяза допомогою пунктів: , ,, .
Підфункція реалізується всистемі за допомогою підфункцій: .
2.3 Інформаційна структура бази даних
Проектування бази даних починається з виявленняатрибутів і підбора даних. Проектована база даних буде містити об'єктневідношення документів приходу й об'єктне відношення документів відвантаження зіскладу.
Аналіз інформації, що повинна утримуватися в актіпро прихід продукції на склад, показує, що варто виділити наступні атрибути:
1. Виробник;
2. Модель;
3. Кількість;
4. Ціна;
5. Сума;
6. Дата.
Всі необхідні дані з вхідних документів заносяться у базиданих. На основі інформації з вхідних документів формуються результатнідокументи.
У базі даних таблиці зв'язані між собою; це дозволяє задопомогою єдиного запиту знайти всі необхідні дані (які можуть перебувати вдекількох таблицях). Будучи зв'язаної по засобом загальних ключових полів,інформація в базі даних може поєднуватися з безлічі таблиць у єдинийрезультуючий набір. Запису в таблицях не впорядковані. Проте будь-який запис уконкретний момент часу має цілком певне фізичне місце розташування у файлі базиданих, хоча воно й може змінюватися при зміні інформації, що зберігається вбазі даних.
2.4 Опис програми, форм, звітів
Файлом, що запускає інформаційну систему «Облікмобільних терміналів» є здійсненний файл PR.EXE. Розглянемо дії користувача прироботі з системою. Оператор системи обліку і аналізу розрахунків зпостачальниками (менеджер) запускає програму на виконання (виконувальний файлPR.exe), або з командної стрічки, або за допомогою ярлика, який викликає цейфайл. На екрані з’являється головне вікно програми, яке виглядає наступнимчином:
/>
Рис. 2.3 Екранна форма головного вікнапрограми
В головному меню знаходяться два основних пункти:
- «Поступление терминалов»;
- «Продажа терминалов».
На даній панелі інструментів також знаходяться поля редагування,з допомогою яких користувач може ввести дату початкового періоду (від неїбудуть розраховуватись звіти по замовчуванню).
При натискуванні на кнопку «Поступление терминалов» з’являєтьсяформа з списком терміналів, яке виглядає наступним чином:
/>
Рис. 2.4 Екранна форма поступлення терміналів
В даній формі містяться наступні елементи:
- виробник;
- модель термінала;
- кількість терміналів, щонадійшли;
- ціна термінала.
- сума (усьго);
- дата поступу термінала;
Панель інструментів складається з кнопок:
- «Добавлення нового термінала»;
- «Редагування даних про термінал»;
- «Картка партнера»;
- «Знищення терміналу»;
- «Друк списку терміналів».
Для добавлення нового партнера натискається кнопка «Добавленнятерміналу», яка викликає форму «Учёт материала» для вводу даних про термінал,яка виглядає наступним чином:
/>
Рис. 2.5. Екранна форма добавлення матеріалу
Дана форма викликається також і при натисненні кнопки «Справочники»при необхідності перегляду або редагування даних про партнера. При цьомутермінал, реквізити якого необхідно переглянути чи редагувати, повинен бутипопередньо вибраний зі списку терміналів в формі «Справочник терминалов».
Отже, при добавленні нового терміналу у формі «Справочниктерминалов» користувач поступово вводить всі реквізити партнера. Для цьогоформа містить наступні вкладки:
– номерний номер;
– виробник;
– модель;
– тип акумулятора;
– розмір;
– вага;
– тип мережі;
– кількість тонів;
– дата випуску;
Після завершення вводу, перегляду чи редагування данихнатисненням кнопки «ОК» користувач повертається до форми «Поступление терминалов».
При натисненні на кнопку «Отчетность» на панеліінструментів, з’явиться форма «Анализ продаваемости», яка виглядає наступнимчином:
/>
Рис. 2.6 Екранна форма обліку терміналів
В ній містяться наступні об’єкти:
– виробник;
– модель;
– тип мережі;
– надійшло;
– продали;
- залишок;
- процентне співвідношення;
Для пошуку інформації про будь-який списаний термінал,необхідно натиснути кнопку «Статистика», в якій з’явиться форма «Проданниематериали», яка виглядає наступним чином:
/>
Рис. 2.7 Екранна форма пошуку списаногоматеріалу
Для того щоб продивитись інформацію про постачальників (скількинадійшло, скільки продано), необхідно натиснути кнопку «Звітність», вибратипункт «Аналіз по постачальниках», що зображена нижче:
/>
Рис. 2.8 Екрана форма обліку по постачальниках
Для друкування звітів на вбудованій панелі інструментівзнаходиться кнопка «Друк», натискання на яку приводить до появи форми «Друкзвітів», яка виглядає наступним чином:
/>
Рис. 2.9 Екранна форма друку звітів
Форма містить список звітів і кнопки «Друк» та «Вихід».Друк звіту здійснюється шляхом вибору необхідного звіту зі списку звітів інатиснення кнопки «Друк». При цьому можуть з’явитись вікна для вводу додатковихпараметрів і вікна налаштування друку, в яких користувач може задати параметридруку. Також у програмі передбачена функція архівації даних що не використаютьсябільш двох років.
3. Розрахункова частина
3.1 Технічні вимоги
Інформаційна система обліку терміналів являє собоюWіndows – додаток. Апаратна частина ІС – комп'ютер (процесор Pentіum 1000 МГЦ,ОЗУ – 128 МБ, HDD – 40 Гб, відеопам'ять 16 МБ); дисплей 17’’; принтер. Характерноюрисою створених за допомогою Delphі програм для роботи з базами даних є неодмінневикористання в них BDE, що здійснює роль сполучного моста між програмою йтаблицями БД. BDE являє собою набір DLL – бібліотек, що забезпечуютьнизькорівневий доступ до локального й клієнт – серверним БД і повиннавстановлюватися на кожному комп'ютері, що використає додатки для роботи із БД,утримується в декількох каталогах і повинна реєструватися в реєстрі Wіndows 32.
інформаційнийбаза дані термінал
3.2 Блок-схема інформаційної системи
Роботу всієї системи можна представити алгоритмом,зображеним на рисунку 3.1.
/>
Рис. 3.1 Алгоритмроботи інформаційної системи складського терміналу
3.2.1 Опис модулів програми
Проект складається з 4 типів файлів:
dpr – головний файл проекту. Містить у собі описпроекту. Який файл відповідає за яку форму.
pas – файл коду.
dfm – файл форми.
Під час роботи система використовує наступні модулі:
fmAddModDelSprMat.pas – додавання, зміни довідникатерміналів
fmAddModDelSprUsers.pas – додавання, змінидовідника користувачів
fmAddModDelSprWho.pas – додавання, зміни довідникапостачальників
fmAddModPrіhod.pas – додавання, зміни надходжень
fmAddModRashod.pas додавання, зміни довідникапродажів
fmAnalіzeSale.pas – аналіз надходжень/реалізації
fmAnalіzeWho.pas – аналіз по постачальниках
fmEPrіhod.pas – форма пошуку наявності терміналів
fmERashod.pas – форма пошуку проданих терминалв
fmERashodShow.pas – інформація із проданихтерміналів
fmFіlter.pas – пошук термінала
fmLogіn.pas – уведення імені користувача й пароля
fmMaіn.pas – головне вікно
fmPrіhod.pas – прихід
fmPrіntAnalіze.pas – форма печаткинадходжень/реалізації
fmPrіntPrіhod.pas – форма печатки терміналівнаявних у наявності
fmPrіntRashod.pas – форма печатки реалізованихтерміналів наявних у наявності
fmRashod.pas – витрата
fmSprMat.pas – довідник терміналів
fmSprUsers.pas – довідник користувачів
fmSprWho.pas – довідник постачальників.
3.3 Економічна ефективність розробки
Ринкові відносини, що єневід’ємною частиною сучасного суспільства, вимагають від діючого підприємствастворення економічних передумов для ефективно діючого виробництва як з поглядураціонального використання ресурсів, так і з погляду неухильного прискореннянауково-технічного прогресу і повного задоволення потреб виробників іспоживачів.
Щоб оцінити економічний ефект відвиконання будь-якої технічної ідеї, необхідно скласти техніко-економічнеобґрунтування пропонованого проекту, тобто представити кошторис витрат,розрахувати час, необхідний для виконання усіх робіт, і крім того, якщовиконання проекту припускає залучення декількох (чи навіть багатьох) фахівців,врахувати і їхню роботу. Цей дипломний проект розроблявся тільки однією людиною– його автором.
3.3.1Стрічковий графік виконання проекту
Стрічковий графік представленийу табличному вигляді (таблиця 3.1) з охопленням усього переліку видів робіт,проведених по темі. Деякі види робіт можливо було виконувати одночасно, щовідбито на стрічковому графіку у вигляді рівнобіжних ліній, що характеризуютьодночасне проведення декількох видів робіт. При цьому не порушуваласятехнологічна послідовність виконання робіт. Строки наведені у днях від початкувиконання робіт.
Таблиця3.1. Стрічковий графік виконання робітЕтап виконання робіт Початок етапу Кінець етапу Збір інформації 1 30 Розробка алгоритмів 15 60 Написання програмного комплексу 30 75 Тестування та налагодження програмного комплексу 60 80 Оформлення результатів дипломного проекту 70 90
3.3.2Складання кошторису витрат на виконання дипломного проекту й оцінка собівартостірозробки програмного комплексу
Розрахунок витрат по статті «Матеріали»приведено у таблиці 3.2
Таблиця3.2. Розрахунок витрат по статті «Матеріали»Матеріал Витрати, грн. Література по програмному забезпеченню 100 CD з програмним забезпеченням 15 Канцелярські приналежності 35
Разом сума витрат по статті «Матеріали»дорівнює 150 грн.
Розрахунок витрат по статті «Фінанси»приведено у таблиці 3.3.
Таблиця3.3. Розрахунок витрат по статті «Фінанси»Фінанси Витрати, грн. Основна заробітна плата 400 Додаткова заробітна плата 100 Соціальні нестатки (3% від суми основної і додаткової заробітної плати) 15 Накладні витрати (100% від суми основної і додаткової заробітної плати) 500 Електроенергія 60 Доступ до глобальної інформаційної мережі Internet 75
Разом сума витрат по статті «Фінанси»дорівнює 1150 грн.
Розрахунок відпускної цінипрограмного комплексу приведено у таблиці 3.4
Таблиця3.4. Розрахунок відпускної ціни програмного комплексуСтаття витрат Витрати, грн. Планова собівартість виконання дипломного проекту (сума витрат по статтям «Матеріали» та «Фінанси») 1300 Прибуток розроблювача (30% від попереднього пункту) 390 ПДВ (20% від відпускної ціни програмного комплексу) 422,5
Разом відпускна ціна програмногокомплексу дорівнює 2112,5 грн.
За цю суму програмний комплексможе бути проданий (разом з усіма правами на нього), але на ринку програмногозабезпечення він може знадобитись багатьом користувачам. Якщо ліцензію на йоговикористання продати хоча б 50 користувачам, то вартість однієї ліцензіїскладатиме 42,25 грн.
Висновки
У дипломному проекті було проведено дослідження технологіїведення обліку розрахунків з постачальниками і підрядниками у ООО «Сі-Ес-ТіІнвест», вивчено структуру та функції оперативного управління, наявне програмнета апаратне забезпечення, комплекс задач, що вирішується ним. Представленарозробка інформаційної системи обліку терміналів, спроектовано систему аналізу розрахунків з постачальниками і покупцями.
Був розроблений алгоритм роботи інформаційної системи,розроблена база даних інформаційної системи з теоретичним обґрунтуванням,розроблено інтерфейс інформаційної системи обліку мобільних терміналів. Удипломному проекті також розглянуті питання економіки та охорони праці.
Побудовано структурну схему системи, розроблено,інформаційне забезпечення для реалізації більш досконалого рішення даноїзадачі. Для досягнення цього був використаний метод аналізу існуючої системи наоснові потоків даних різного рівня деталізації.
Впровадження даного проекту дозволить у значній мірі підвищитиякість і продуктивність роботи персоналу обліку терміналу на підприємствізв’язку.
Список літератури1. «Інформатика»: Підручник під ред. проф. Н.В. Макаровой,М.:» Брабус», 1992 р. –37 с.
2. «Інформаційні системи»:під ред. Панфіловій і Турковского, М.: ЗАО «Издательство БИНОМ», 1999. –67 с.
3.В.В. КирилловСitForum «Основи проектирования реляционних баз данних»»– М.: ЗАО «Издательство Тризор», 2002. –121 с.
4.Дипломное и курсовое проектирование по машинной обработке информации. – М.:Финанси и статистика, 1985. –54 с.
5.Жеребин В.М. Автоматизация проектирования экономических информационнихсистем. – М.: Финанси и статистика, 1988. –89 с.
6.Когаловский М.Р. Технология баз данних на персональних ЭВМ. – М.:Финанси и статистика, 1992. –154 с.
7. Фаронов В.В., Шумаков П.В.Delfi 4. «Руководство разработчика баз данних» – М.: «Нолидж», 1999. –852 с.
8.Архангельский А.Я. «Разработка прикладних программ для Windows в Delfi 5» –М.: ЗАО «Издательство БИНОМ», 1999. –67 с.
9.Архангельский А.Я. «100 компонентов общего назначения библиотеки Delfi 5» –М.: ЗАО «Издательство БИНОМ». –45 с.
10.ГОСТ 12.0.003–74. Опасние и вредние производственние фактори. Классификация.М.: Изд-во стандартов, 1974. –37 с.
11.ДНАОП 0.00–1.31–99 Правила охорони праці під час експлуатації електронно-обчислювальнихмашин. К.: Вид-во стандартів, 1999. – 41 с.
12.ГОСТ 12.2.032–78 ССБТ Рабочее место при виполнении работ сидя. Общиеэргономические требования. М.: Изд-во стандартов, 1978. –31 с.
13.ДНАОП 0.00–1.21–98 Правила безпечної експлуатації електроустановок таспоживачів. К.: Вид-во стандартів, 1998. – 44 с.
14. ГОСТ 12.1.038–82.Электробезопасность. Предельно допустимие уровни напряжений прикосновения итоков. М.: Изд-во стандартов, 1995. – 28 с.
15. ГОСТ 12.1.005–88 ССБТ Общиесанитарно-гигиенические требования к воздуху рабочей зони. М.: Изд-востандартов, 1988. – 32 с.
16. ОНТП 24–86 Определениекатегорий помещений и зданий по взривопожарной и пожарной опасности. М.: Изд-во стандартов,1986. – 33 с.
17. СНиП 2.01.02–85 Противопожарниенорми. М.: Изд-во стандартов, 1985. – 36 с.
18. СНиП 2.09.02–85 Производственниездания. М.: Изд-во стандартов, 1985. – 37 с.
19. СН 305–77. Инструкция попроектированию и устройству молниезащити зданий и сооружений. М.: Изд-востандартов, 1986. – 27 с.
Інформаційна система "Облік мобільних терміналів"
278
0
36 минут
Понравилась работу? Лайкни ее и оставь свой комментарий!
Для автора это очень важно, это стимулирует его на новое творчество!