1 / 27

ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА - ИСЛ

Лектор: Иван Симеонов, д-р Катедра “КИС”, НВУ В. Търново 2006. ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА - ИСЛ. ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА. ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА. Увод

marly
Download Presentation

ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА - ИСЛ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Лектор: Иван Симеонов, д-р Катедра “КИС”, НВУ В. Търново 2006 ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА - ИСЛ ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА

  2. ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА Увод Едно от предизвикателствата в логистиката е намаляването на логистичните разходи. Това условие не е ново като задача, но при реалното разширяване качеството и различни канали за доставка важността му се повишава многократно. При сегашната бързоразвиваща се глобализация веригата на доставките поглъща повечето от ресурсите, времето и капитала на фирмите, като по този начин намаляват областите, където има реална възможност да се минимизират разходите и да се повишат продуктивността и нивото на обслужване на клиентите. В този смисъл информационните решения за оптимизацията на веригата на доставки стават много по-ценни и тясно свързани с успеха.

  3. ИНФОРМАЦИОННИ СИСТЕМИ В ЛОГИСТИКАТА Увод –прод. В тази връзка някои изследвания сочат, че фирмите трябва да обърнат внимание на: - навременна доставка; - наличност на стоката (и доставка навреме при липса); - статус на поръчките; - следене на доставките; - удобство на поръчването; - пълнота на поръчките (one-stop shopping); - възможност за набор и обратни постъпления от клиента; - подмяна на продукти. Логистиката може да помогне за откриване нуждите на клиентите, а информационната система (ИСЛ) подпомага изпълнението на мисията на фирмата.

  4. ИСЛ - Структура: Структура на дисциплината 1. Технологии за компютърна обработка – операционни системи и мрежи; 2. Организиране на информацията – прилагане на електронни таблици и бази от данни за решаване на логистични проблеми; 3. Представяне на информационните технологии, използвани в автоматизираните системи; 4. Типични логистични програмни продукти.

  5. Програма: 1. Технологии за компютърна обработка – операционни системи и мрежи Софтуерът се разделя на: 1.1 Приложни програмни пакети ППП (системи за управление на бази от данни, електронни таблици, текстообработващи програми, графични програми, комуникационни и др.) – осигуряване нуждите на крайните потребители. 1.2. Системни програми – транслатори, операционни системи, програми за разработване на системи. Те изпълняват основни функции по поддръжката на компютъра. Състоят се от следните типове програми: - за стартиране на компютъра - за четене, запис, съхранение и изпълнение на приложни програми - запис и четене на файлове - осигуряващи достъпа на приложните програми към компютърните ресурси.

  6. Технологии за компютърна обработка – операционни системи и мрежи 1. Технологии за компютърна обработка – операционни системи и мрежи От технологиите за компютърна обработка ще се разгледат част от операционните системи. Операционната система е множество от системни програми, които контролират и координират работата на компютъра. Тя действа като интерфейс между хардуера и приложните програми. Операционната система управлява ресурсите на компютъра – CPU, памет, входни/изходни устройства. Обикновено е “прозрачна” за потребителя т. е. системата изпълнява задачите си без негова намеса или знание. Ядрото на операционната система е резидентно и изпълнява базови функции.

  7. Технологии за компютърна обработка LINUX UNIX е една от най-популярните операционни системи. Тя e била създадена като многозадачна система за миникомпютри, но така се е развила от тогава, че е станала една от най разпространените системи. LINUX е една версия на UNIX, която е създадена от Linus B. Torvalds второкурсник от Хелзинския университет през 1991е една истинска 32-битова операционна система. Тя е малка, бърза и гъвкава и това отношение превъзхожда MS DOS, WINDOWS и UNIX. LINUX е свободен софтуерен продукт, което означава че: 1. Оригиналният автор запазва правата си; 2. Други автори имат право да го ползуват и видоизменят; 3. Те имат право да продават продукта, но не и да ограничават правата на купувачите си.

  8. Технологии за компютърна обработка ПРЕДИМСТВА НА LINUX: 1. Напълно многозадачна и истинска 32 битова система; 2. Свободен софтуер; 3. X WINDOW SYSTEM; 4. Поддържане на мрежа под TCP/IP; 5. Виртуална памет. НЕДОСТАЪЦИ НА LINUX: 1. Не се дава никаква гаранция в случай, че продуктът разруши всичко във вашата операциона система, нещо произтичащо от голямата свобода за разпространение и модификации; 2. Необходимост от повече четене на хелп файлове

  9. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА Име на файл - Всяка произволна комбинация от букви, знаци и цифри, не по-дълга от 256 символа (препоръчва се не повече от 14 символа), която не съдържа следните символи : ! @ # $ % ^ & * ( ) [ ] { } `" \ / | ; < > ' Име на пътека - Всяка произволна комбинация от символи. Видове файлове: Обикновенни файлове - Съдържат текст, двоичен код, С source код, програми на обвивката и данни от различен тип. Директории - Директориите са файлове, които съдържат имена на файлове и поддиректории, като указатели към тези файлове и поддиректории Links - те не са файлове в истинския смисъл на думата, а са просто записи в директорията, които сочат до определен inode. Биват: А обикновенни Links Б символните Links, където тези записи сочат към inode на файл, който от своя страна сочи към друг файл, някъде в Linux файловата система. Специални файлове - Всяко физическо устройство е представено във файловата система, почти винаги в директорията /dev като файл. Например /dev/console. Съществува и друг тип специални файлове - FIFO(first-in-first-out buffer).

  10. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, Директории Директории - Директориите са файлове, които съдържат имена на файлове и поддиректории, като указатели към тези файлове и поддиректории. Когато разглеждаме съдържанието на една директория с ls командата, единственото нещо, което ние правим е да прочетем съдържанието на директорията . Никога не се докосваме до самите файлове. На всеки файл в LINUX системата е присвоен уникален номер, наречен inode . Тези номера са записани в една таблица,наречена inode таблица, която се създава при форматирането на диска. Всеки физически диск или партиция има своя собствена таблица. Един inode, съдържа цялата информация, описваща файла, включително адреса на данните на диска и типа на файла. Това ни дава възможност,всички файлови операции, като копиране, изтриване, преместване и т.н. да се свеждат до действия върху тези номера, а не върху самите файлове.

  11. Технологии за компютърна обработка LINUX - Режими на достъп до файла Ако въведем командата ls -l, ние можем да видиме съдържанието на текущата директория например : drwx------ 2 sglines doc 512 Jan 1 13:44 Mail drwx------ 5 sglines doc 1024 Jan 17 08:22 News -rw------- 1 sglines doc 1268 Dec 7 15:01 biblio drwx------ 2 sglines doc 44787 Oct 20 06:59 books -rw------- 1 sglines doc 23801 Nov 11 10:33 bin Първата колона показва режимите за достъп до файла, втората колона показва броя на връзките (links) към файла, третата - собственика на файла. Четвъртата - групата, на която принадлежи файла. Петата - големината на файла в байтове. Шестата - дата и времето на създаване на файла и седмата - името на файла.

  12. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА Полето за достъп (първото поле) е разделено на четири части. - rwx rwx rwx Първата част дава типа на файла - обикновен файл, b Block-специален файл c символен специален файл, d директория l символен link. rwx във втората част, означава, че собственика има право за четене, запис и изпълнение на файла. rwx в третата - групата има права за четене, запис и изпълнение rwx в четвъртата - всеки има право за четене, запис и изпълнение Чрез относителния синтаксис може да се задава следното : 1. На кого се дава разрешение или забрана 2. Каква операция се задава 3. Какво разрешение или забрана

  13. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, режими за достъп до файла Следната таблица илюстрира тези режими за достъп до файла Кой a Всички g Групата o Всички други u Само собственика Оператор + Прибавя разрешение - Отнема разрешение = Установява абсолютно Разрешения x Установява изпълним r Установява четене w Установява запис s Установява user-ID bit t Установява sticky bit

  14. Технологии за компютърна обработка / /etc /passwd /rc /sbin /var /home / <your user name here> /install /lib /tmp /bin /usr /spool /bin /include /tmp /adm /lib /proc /mnt LINUX -ФАЙЛОВА СИСТЕМА, директориите LINUX директориите имат приблизително следния вид :

  15. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, Директории Директорията /etc съдържа повечето от специфичните за системата данни, например файловете passwd и inittab Директорията /lib съдържа библиотека от функции необходими за C компилатора. Тя съдържа shared libraries, които се зареждат в паметта, само когато командите, които ги викат се изпълняват. Директорията /tmp се използува за временен запис. В нея не трябва да се записват постоянни данни, т.к. системата периодично я изчиства. Директорията /bin съдържа изпълними програми на системата. Директорията /home съдържа home директориите на отделните ползуватели. Директорията /proc е виртуална, файловете в нея се намират в паметта, а не на диска.

  16. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, Директории Директорията /mnt се използува за монтиране на файлови системи Директорията /usr съдържа всичко останало и има следните по-важни поддиректории : /usr/bin съдържа системни изпълними файлове. /usr/adm - съдържа информация за системния администратор. /usr/include съдържа съдържа файлове необходими за C компилатора. /usr/spool - съдържа данни, необходими за lp print , UUCP и cron daemon. /usr/lib - съдържа голяма част от стандартната LINUX система.

  17. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, Някои команди Някои команди: ls –l (списък на всички файлове с правата за достъп) cp [filename] /dir/dir – копиране на файл pwd – проверка на текущия каталог cd /dir – влизане в директория less [filename] – отваряне (четене) на файл Esc :q – излизане от файла mkdir (-p) /home/st9….. – създаване на директория (-р – в дълбочина) rm – изтриване

  18. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, Някои команди - продължение cat – Разглеждане на текстов файл ls –la – всички файлове .bash_profile – нещо като autoexec.bat cat > [filename] Ctrl + D – съхраняване на файл на диска less [filename] – нова команда за разглеждане на файл (може да се използват стрелките за нагоре и надолу) more – също за разглеждане на файл – не позволява връщане назад man more – help за командата more

  19. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, multiuser and multitasking system LINUX е многопотребителска и многозадачна система (multiuser and multitasking system) Multiuser - означава, че много хора могат едновременно да използуват системата за разлика от MS-DOS например. Multitasking (многозадачен режим), означава че LINUX може да работи едновременно върху много задачи. Натискайки клавишите <alt> и функционалните Fn от един терминал можем да превключваме различни виртуални конзоли и да влезем в системата като различни потребители, осъществявайки многопотребителски режим - multiuser. Чрез изпълнение на няколко команди във фонов режим, се осъществява многозадачен режим на работа- multitasking.

  20. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, многопотребителска и многозадачна система - продължение Посредством командата who можем да определим, потребителите влезли в системата например : who <CR> root console Dec 13 08:00 romeo tty02 Dec 13 10:37 alma tty03 Dec 13 11:01 stojan tty06 Dec 13 11:10 alma tty07 Dec 13 11:30

  21. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, многопотребителска и многозадачна система - продължение Ако искаме да видим процесите, изпълняващи се при стартиране на определена задача изпълняваме командата ps. Командата ps може да се изпълни с различни опции, като следващата таблица дава по- важните от тях: Опция Действие -l Дълъг формат -u Потребителски формат - дава името на потребителя -j Задачен формат -m Displays memory info. -a Показва процесите на другите потребители При изпълнение на една задача могат да се стартират няколко процеса, като PID e номер на процеса, а PPID e номера на процеса, който го е извикал (parent process) При многозадачния режим на работа всяка задача се изпълнява с определен приоритет, определящ честотата на използване на CPU при режима с времеделение.

  22. Технологии за компютърна обработка LINUX -ФАЙЛОВА СИСТЕМА, многопотребителска и многозадачна система - продължение Командата who има различни опции например: who -uH извежда по-пълна информация, като всяка колона е наименована. Командата jobs ни дава информация за стартираните задачи. Например jobs -l <CR> [1] - 1276 running test1 13 & [2] + 1301 running test2 1 50 & test1 и test2 са рекурсивни програми (такива, които при изпълнението си извикват сами себе си), изчисляващи съответно n! (test1) и сумата на числата от n1 до n2 (test2), написани на обвивката на LINUX с илюстративна цел. [1] e JID - номер на задачата , знакът + означава, че задачата е стартирана последна 1276 е PID - номер на процес, а test1 13 & e командния ред стартирал задачата.

  23. Технологии за компютърна обработка LINUX - приложения

  24. Технологии за компютърна обработка LINUX - Допълненителни бележки Свободен софтуер Как така Linux е свободен? Каква е разликата между свободен и безплатен? В зората на задаващата се ожесточена битка за патенти и лицензионни права между големите софтуерни корпорации, през 80-те години на миналия век Ричард Столмън основава проекта GNU, чиято цел е да разработи програмна среда и приложения, които да не са подвластни на определена компания, а да се развиват от доброволци и на доброволни начала за нуждите на всеки. Проектът цели да запази първоначалния статут на софтуера като предмет преди всичко на свободна творческа и научна дейност, а не на чиста търговия. Основаната от вдъхновителя на проекта Ричард Столман Фондация за свободен софтуер (Free Software Foundation) създава специален лиценз - GPL (GNU Public License), който защитава свободата на софтуера, като го предпазва от присвояване и налагане на ограничения за достъп до изходния програмен текст от страна на търговските субекти. Лицензът GPL позволява да използваш софтуера без ограничения, да го разпространяваш, дори да го продаваш, но те задължава да предоставяш свободно и без налагането на такси достъпа до изходния програмен текст и промените, които си направил в него. Ето защо, защитниците на този лиценз се противят на схващането, че свободен непременно означава безплатен. Те настояват думата free да се схваща като freedom (свобода), а не като free beer (безплатна бира). Свободен софтуер е този, които позволява на потребителя до го ползва, променя и разпространява без ограничения.

  25. Технологии за компютърна обработка LINUX -LINUX - Допълненителни бележки Какво означава, че Linux е с отворен код? Изразът “отворен код” звучи малко енигматично, но обяснението всъщност е просто. Програмистите пишат софтуера на различни езици, които си имат свои формални правила и синтаксис. В този вид програмите представляват стандартни текстови файлове, които могат бъдат редактирани с най-елементарен текстов редактор като Notepad. Това наричаме още изходен програмен текст (source). Независимо от използвания език, когато дойде моментът програмата вече да заработи, за да бъде изпълнена от процесора, тя трябва да бъде “преведена” на неговия език и да се превърне в машинен код. Програмните текстове, написани на C или C++, преминават през процес, наречен компилация. Специално приложение - компилатор - ги “превежда” на машинен език и в резултат се получават изпълнимите файлове, наречени още двоични (binaries). Ако се опитаме да отворим един изпълним файл през текстовия редактор, ще видим поредица от неразбираеми символи. При “затворения” комерсиален софтуер, като MS Windows, разполагаме само с крайния резултат - компилирания код, бинарните файлове. Свободният софтуер, съгласно лиценза GPL, се разпространява задължително и със своите изходни текстове (source), а нерядко се публикува и само като изходен текст. Това означава, че ще трябва да си го компилираме сами, за да го използваме. В света на Linux тази процедура е максимално опростена и не изисква никакви познания по програмиране. Необходимостта от предоставянето на изходния код е ясна - една програма може да бъде променяна, единствено ако разполагаш с нейния с source.

  26. Препратки, References Отпечатани на хартия: 1. Д. Бендел, Р. Нейпиър, Linux – пълно ръководство, том 1 и 2, Софтпрес, 2001. 2. Ив Лепаж, Пол Йарера, UNIX Библия на системния администратор, 1999. 3. Скот Мюлер, Компютърна енциклопедия, том 1, 2 и 3, Софтпрес, 2002. 4. Питър Нортън, Пълно ръководство за работа с мрежи, ИнфоДар, 1999. Online: 1. Slavei Karadjov, Съвети как да направите под Linux..., 2006 http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices

  27. Въпроси ? Иван Симеонов, E-mail: isl_ivan_simeon@abv.bg

More Related