Разработка информационно-справочной системы «Клиент»
По концепции построения информационной системы. Файловые системы — информационное обеспечение построено в виде файловых систем. В современных ЭВМ операционная система берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным. Программное обеспечение ИС напрямую использует функции ОС для работы с файлами. Файловые… Читать ещё >
Разработка информационно-справочной системы «Клиент» (реферат, курсовая, диплом, контрольная)
Міністерство освіти і науки, МОЛОДІ ТА СПОРТУ України
ДЗ «луганський Національний університет імені тараса шевченка»
Інститут інформаційних технологій Кафедра теоретичної і прикладної інформатики
КВАЛІФІКАЦІЙНА РОБОТА на тему: Розробка інформаційно-довідкової системи «Клієнт»
Студент Горбуліч О.О.
Керівник Михайлова І.О.
Рецензент Могильний Г. А.
Луганськ — 2011
РЕФЕРАТ
Об'єкт дослідження — інформаційно-довідкові системи у сьогоднішньому використанні для узгодження роботи підприємств.
Мета роботи — розробка інформаційно-довідкової системи для покращення робочого процесу підприємства.
Методи дослідження — система загальнонаукових, спеціально наукових методів, склад і структура яких визначається особливостями предмету досліджень.
У дипломній роботі досліджено інформаційно-довідкові системи як важливу складову роботи підприємств та малих офісів. Визначено зміст поняття інформаційно-довідкова система та її структурні складові: програма, база даних. Виявлені основні 4 етапи становлення або розвитку інформаційно-довідкових систем, узагальнено та систематизовано типи інформаційно-довідкових систем.
Проаналізовано програмне забезпечення для розробки інформаційно-довідкової системи, та виявлені найбільш перспективні програмні продукти, що можуть бути використані у забезпечені інформаційно-довідкових систем у фірмі, діяльність якої спрямована на роботу с клієнтами.
Розроблено та впроваджено програму інформаційно-довідкової системи «Клієнт», яка має зручний інтерфейс, не потребує додаткових навиків для оволодіння нею, має необхідну систему захисту. Практичне впровадження програми підтвердило її ефективність в умовах роботи «ЛК-сервіс».
Ключові слова: інформаційно-довідкова система, програма «Клієнт», програмне забезпечення, програмне середовище, програма Delphi, Access.
Введение
РАЗДЕЛ 1. МЕСТО И РОЛЬ ИНФОРМАЦИОННО-СПРАВОЧНЫХ СИСТЕМ В УПРАВЛЕНИИ ПРЕДПРИЯТИИ
1.1 История развития информационно-справочных систем
1.2 Классификация информационно-справочных систем
1.3 Примеры информационно-справочных систем РАЗДЕЛ 2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ РАЗРАБОТКИ ИНФОРМАЦИОННО-СПРАВОЧНЫХ СИСТЕМ
2.1 Инструменты для разработки информационно-справочных систем
2.2 Преимущества использования программ Delphi и Access
РАЗДЕЛ 3. ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА «КЛИЕНТ»
3.1 Описание основных окон работы информационно-справочной системы «КЛИЕНТ»
3.2 Создание баз данных с помощью Microsoft Access
Заключение
Список использованной литературы
В настоящее время развитие информационных технологий привело к появлению методов и средств, обеспечивающих интегрированные решения по автоматизации офисной работы, позволяющие автоматизировать ручные операции и поиск документов, автоматически добавлять, управлять, редактировать базу наработанных клиентов, отслеживать возникающие сложности при решении проблем.
Рост сектора информации является лишь одной причиной, по которой управление процессом связи приобретает для производительности все более важный характер. Технический прогресс в обработке информации — компьютеры, спутники связи, всемирная телекоммуникационная сеть — радикальнейшим образом увеличили объемы обращающейся информации и сократили время на ее передачу.
Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. В течение долгого времени основными инструментами для ее решения были мозг, язык и слух человека. Первое кардинальное изменение произошло с приходом письменности, а затем изобретением книгопечатания. Поскольку в эпоху книгопечатания основным носителем информации стала бумага, то технологию накопления и распространения информации естественно называть «бумажной информатикой».
Воздействие роста объема информации и сокращение времени ее передачи не совсем однозначно. Понятно, что улучшение качества информации, имеющейся в момент принятия решения, позволяет руководству принять обоснованное, своевременное решение. Однако огромный объем циркулирующей в настоящее время информации все больше затрудняет нахождение и выделение нужных и относящихся к делу сведений. Информация является одним из основных ресурсов роста производительности. Более эффективное использование информации необходимо для обеспечения производительности организации в целом. Одним из первых примеров подобного системного применения ЭВМ в мировой практике были так называемые административные системы обработки данных: автоматизация банковских операций, бухгалтерского учета, резервирования и оформления билетов и т. п. Решающее значение для эффективности систем подобного рода имеет то обстоятельство, что они опираются на автоматизированные информационные базы. Это означает, что в памяти ЭВМ постоянно сохраняется информация, нужная для решения тех задач, на которые рассчитана система. Она и составляет содержимое информационной базы соответствующей системы.
Внедрение техники и технологии в область обработки информации привело к повышению производительности, сравнимому с тем, которое дали стандартизации и сборочные конвейеры в производстве в начале промышленной революции. Точно также, как не выдержали конкуренции те организации, которые продолжали использовать старую технологию производства, в информационном обществе не смогут конкурировать организации, не использующие информационные технологии.
Обработка информации базируется на методах и средствах офисной автоматизации:
*обработка текста,
*электронные таблицы,
*деловая и презентационная графика,
*планирование работ и совещаний,
*генерация отчетов из базы данных,
*мультимедиа.
Известно, что в офисе низкая эффективность работы служащих значительно замедляет производительность труда в целом по предприятию. Становится необходимым увеличивать оперативность обработки информации, а также следить за эффективностью организации деятельности современного офиса с точки зрения принятия обоснованных и своевременных управленческих решений. Но если учесть, что во все области деятельности человека, в том числе и в сферу управления, стремительно входят компьютерные технологии, обеспечение необходимой эффективности создание базы данных клиентов в современных условиях становится реально выполнимой задачей. Особое значение приобретают компьютерные технологии в тех рабочих моментах, где основная деятельность связана с приемом, обработкой и передачей информации. В первую очередь к таким структурам относятся все подразделения, обеспечивающие систему управления организации любого уровня: фирмы, банка, государственного учреждения, высшего учебного заведения, школы, предприятий социально-культурного назначения и т. д.
Управление любым предприятием или организацией можно представить как информационный процесс. Информация принимается, обрабатывается, в результате обработки вырабатывается решение, оно доводится до исполнителей, действия которых контролируются.
На всех этапах информационного процесса создаются документы, в которых фиксируется разнообразная информация. Продвижение документов происходит:
— в пространстве: внутри предприятия и за его пределами;
— во времени: от места создания или получения документа до его отправки адресату или передачи на хранение.
Развитие техники и новых информационных технологий позволяет реорганизовать процесс управления. Современная работа с документами характеризуется внедрением в процесс работы компьютерной, организационной техники и сетевых технологий.
Наше время характеризуется достижениями науки, быстрым ростом производства. Это требует изменений в сфере управления. Чтобы повысить эффективность и качество управления, следует совершенствовать делопроизводство. В связи с этим основными принципами организации работы становятся:
— оперативность в составлении документа;
— скорость поиска нужной информации в документе;
— оптимальность документооборота (целесообразность документов, недопустимость их многократного дублирования и волокиты при прохождении и т. п.);
— безбумажные технологии сохранения информации, где это возможно.
РАЗДЕЛ 1. МЕСТО И РОЛЬ ИНФОРМАЦИОННО-СПРАВОЧНЫХ СИСТЕМ В УПРАВЛЕНИИ ПРЕДПРИЯТИИ
1.1 История развития информационно-справочных систем
Информационно-справочные системы предназначены для управления различными информационными и справочными массивами, в число которых входят и базы данных. Эти системы организовывают определенный интерфейс пользователя с функциями обработки информации самой системы. Набор возможностей таких систем обычно включает в себя коррекцию структуры используемого объекта (инкапсулирующего информацию), работа с его составляющими — дополнение, редактирование, удаление (в случае, когда роль такого объекта выполняет база данных, это — записи), простой просмотр, поиск элементов. Также необходимо обеспечить для такой системы и функции постоянного надежного хранения — в простейшем случае, это — запись базы из памяти в файл на диске и считывание оного с диска в память. Программная реализация мало отличается от подобной концепции, но конкретизирует абстрактные операции в конкретные процедуры и функции (или же объекты) и зависит полностью от возможностей языка, поставленной задачи и искусства программиста.
В 50-е гг. была осознана роль информации как важнейшего ресурса предприятия, организации, региона, общества в целом; начали разрабатывать автоматизированные ИС разного рода. Первые ИС были предназначены исключительно для обработки счетов и расчета зарплаты, а реализовывались на электромеханических бухгалтерских счетных машинах. Это приводило к некоторому сокращению затрат и времени на подготовку бумажных документов. Вначале, когда появилась возможность обработки информации с помощью вычислительной техники, был распространен термин «системы обработки данных» (СОД), этот термин широко использовался при разработке систем радиоуправления ракетами и другими космическими объектами, при создании систем сбора и обработки статистической информации о состоянии атмосферы, учетно-отчетной информации предприятий и т. п. По мере увеличения памяти ЭВМ основное внимание стали уделять проблемам организации баз данных (БД). Это направление сохраняет определенную самостоятельность и в настоящее время и занимается в основном разработкой и освоением средств технической и программной реализации обработки данных с помощью вычислительных машин разного рода. Для сохранения этого направления по мере его развития появились термины «базы знаний», «базы целей», позволяющие расширить толкование проблемы собственно создания и обработки БД до задач, которые ставятся в дальнейшем при разработке ИС.
60-е гг. знаменуются изменением отношения к ИС. Информация, полученная из них, стала применяться для периодической отчетности по многим параметрам. Для этого организациям требовалось компьютерное оборудование широкого назначения, способное обслуживать множество функций, а не только обрабатывать счета и считать зарплату, как было ранее.
Недостатки ИС — информационных систем — этого поколения:
— сильная взаимосвязь между программами и данными, то есть изменения в предметной области приводили к изменению структуры данных, а это заставляло переделывать программы.
— трудоемкость разработки и модификации систем.
— сложность согласования частей системы, разработанных разными людьми в разное время.
В 70-х — начале 80-х гг. ИС предприятий начинают использоваться в качестве средства управления производством, поддерживающего и ускоряющего процесс подготовки и принятия решений. В своем большинстве ИС этого периода предназначались для решения установившихся задач, которые четко определялись на этапе создания системы и затем практически не изменялись. Появление персональных ЭВМ приводит к корректировке идеи АСУ; от ВЦ и централизации управления к распределенному вычислительному ресурсу и децентрализации управления. Такой подход нашел свое применение в системах поддержки принятия решении (СППР), которые характеризуют новый этап компьютерной ИТ организационного управления. При этом уменьшается нагрузка на централизованные вычислительные ресурсы и верхние уровни управления, что позволяет сосредоточить в них решение крупных долгосрочных стратегических задач. Жизнеспособность любой ИТ в немалой степени зависит от оперативного доступа пользователей к централизованным ресурсам и уровня информационных связей как по «горизонтали», так и по «вертикали» в пределах организационной структуры. В то же время для обеспечения эффективного управления крупными предприятиями была развита и остается актуальной идея создания интегрированных АСУ.
К концу 80-х гг. концепция использования ИС вновь изменяется. Они становятся стратегическим источником информации и используются на всех уровнях предприятия любого профиля. ИТ этого периода, предоставляя вовремя нужную информацию, помогают организации достичь успеха в своей деятельности, создавать новые товары и услуги, находить новые рынки сбыта, обеспечивать себе достойных партнеров, организовывать выпуск продукции высокого качества и по низкой цене и др. Стремление преодолеть недостатки предыдущего поколения ИС породило технологию создания и управления базами данных. База данных создается для группы взаимосвязанных задач, для многих пользователей и это позволяет частично решить проблемы ранее созданных ИС. Вначале СУБД разрабатывались для больших ЭВМ, и их количество не превышало десятка. Благодаря появлению ПЭВМ технология БД стала массовой, создано большое количество инструментальных средств и СУБД для разработки ИС, что в свою очередь вызвало появление большого количества прикладных ИС в прикладных областях.
Основные черты ИС этого поколения:
— основу ИО составляет база данных,
— программное обеспечение состоит из прикладных программ и СУБД.
— технические средства: ЭВМ 3−4 поколения и ПЭВМ.
— средства разработки ИС: процедурные языки программирования 3−4 поколения, расширенные языком работы с БД (SQL, QBE).
— архитектура ИС: наиболее популярны две разновидности: персональная локальная ИС, централизованная БД с сетевым доступом.
Большим шагом вперед явилось развитие принципа «дружественного интерфейса» по отношению к пользователю (как к конечному, так и к разработчику ИС). Например, повсеместно применяется графический интерфейс, развитые системы помощи и подсказки пользователю, разнообразные инструменты для упрощения разработки ИС: системы быстрой разработки приложений, средства автоматизированного проектирования ИС. К концу 80-хгодов выявились и недостатки систем этого поколения.
Недостатки информационных систем (ИС) этого поколения:
— большие капиталовложения в компьютеризацию предприятий не дали ожидаемого эффекта, соответствующего затратам (увеличились накладные расходы, но не произошло резкого повышения производительности);
— внедрение ИС столкнулось с инертностью людей, нежеланием конечных пользователей менять привычный стиль работы, осваивать новые технологии;
— к квалификации пользователей стали предъявляться более высокие требования (знание ПК, конкретных прикладных программ и СУБД, способность постоянно повышать свою квалификацию)
Изменение подхода к использованию информационных систем
Период времени | Концепция использования информации | Вид информационной системы | Цель использования ИС | |
1950;1960 гг. | Бумажный поток расчетных документов | ИТ обработки расчетных документов на электромеханических бухгалтерских машинах | Повышение скорости обработки документов. Упрощение процедуры обработки счетов и расчета зарплаты | |
1960;1970 гг. | Основная помощь в подготовке отчетов | Управленческие ИТ для производственной информации | Ускорение процесса подготовки отчетности | |
1970;1980 гг. | Управленческий контроль реализации (продаж) | Системы поддержки принятия решений. Системы для высшего звена управления. | Выработка наиболее рационального решения | |
1980;2000 гг. | Информация — стратегический ресурс, обеспечивающий конкурентное преимущество | Стратегические ИТ. Автоматизированные подразделения | Повышение конкурентоспособности предприятия | |
1.2 Классификация информационно-справочных систем
информационный справочный программный обеспечение Информационно-справочные системы могут значительно различаться по типам объектов, характером и объемом решаемых задач и рядом других признаков.
Общепринятой классификации ИС до сих пор не существует, поэтому их можно классифицировать по разным признаками, что вызвало существование нескольких различных классификаций ИС. Согласно общепринятой классификации информационно-справочные системы подразделяются:
а) по оперативности обработки данных. Информационные системы пакетной обработки — чистом виде можно встретить на больших централизованных ЭВМ. Это большинство из ныне существующих ИС. Они решают задачи управления банковскими счетами, учета материальных ценностей, информационного поиска, мониторинга безопасности сетей на основе БД безопасности и т. д. Информационные системы оперативного уровня — предназначены для аналитической работы с информацией и поддержки специалистов-исполнителей в обработке оперативных данных (счета, накладные, зарплата, кредиты, поток сырья и материалов). Назначение оперативной ИС — при функционировании в режиме реального времени отвечать на запросы о текущем состоянии и отслеживать поток сделок в фирме, что соответствует оперативному управлению. Чтобы с этим справляться, информационная система должна быть легкодоступной, непрерывно действующей и предоставлять точную информацию. Задачи, цели и источники информации на операционном уровне заранее определены и в высокой степени структурированы. Решение запрограммировано в соответствии с заданным алгоритмом.
б) по концепции построения информационной системы. Файловые системы — информационное обеспечение построено в виде файловых систем. В современных ЭВМ операционная система берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным. Программное обеспечение ИС напрямую использует функции ОС для работы с файлами. Файловые системы обычно обеспечивают хранение слабо структурированной информации, оставляя дальнейшую структуризацию прикладным программам. В таких системах сложно решить проблемы согласования данных в разных файлах, коллективного доступа к данным, модификации структуры данных. Автоматизированные банки данных — это система специальным образом организованных БД, программных, технических, языковых и организационнометодических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. В отличие от файловых систем, структура БД меньше зависит от прикладных программ, а все функции по работе с БД сосредоточены в специальном компоненте — системе управления базами данных (СУБД), которая играет центральную роль в функционировании банка данных, так как обеспечивает связь прикладных программ и пользователей, данными. Сведения о структуре БД сосредоточены в словаре-справочнике (репозитории). Этот вид информации называется метаинформацией. В состав метаинформации входит семантическая информация, физические характеристики данных и информация об их использовании. С помощью словарей данных автоматизируется процесс использования метаинформации в ИС. Интеллектуальные банки данных — это сравнительно новый способ построения ИС, при котором информация о предметной области условно делится между двумя базами. Если БД содержит сведения о количественных и качественных характеристиках конкретных объектов, то БЗ содержит сведения о закономерностях в ПО, позволяющие выводить новые факты из имеющихся в БД; метаинформацию; сведения о структуре предметной области; сведения, обеспечивающие понимание запроса и синтез ответа. Если в традиционном банке данных знания о предметной области заложены программистом в каждую прикладную программу, а также в структуру БД, то в интеллектуальном банке данных они хранятся в базе знаний и отделены от прикладных программ. В отличие от данных, знания активны: на их основе формируются цели и выбираются способы их достижения. Например, ИБД в системе складского учета может автоматически реагировать на такое событие, как уменьшение количества деталей на складе до критической нормы, при этом ИБД без участия пользователя генерирует документы для заказа этих деталей и отправляет их по электронной почте поставщику. Другое характерное отличие знаний от данныхсвязность, причем знания отражают как структурные взаимосвязи между объектами предметной области, так и вызванные конкретными бизнеспроцессами, например такие связи, как «происходит одновременно», «следует из…», «еслито» и др. Наконец, существенную роль в ИБД играет форма представления информации для пользователя: она должна быть как можно ближе к естественным для человека способам обмена данными (профессиональный естественный язык, речевой ввод / вывод, графическая форма). Хранилища данных — в настоящее время в корпоративных БД накоплены гигантские объемы информации, однако она недостаточно эффективно используется в процессе управления бизнесом, поэтому бурно развивается новая форма построения ИС — склады (хранилища) данных. Хранилище данных представляет собой автономный банк данных, в котором база данных разделена на два компонента: оперативная БД хранит текущую информацию, квазипостоянная БД содержит исторические данные, например, в оперативной БД могут содержаться данные о продажах за текущий год, а в квазипостоянной БД хранятся систематизированные годовые отчеты и балансы за все время существования предприятия. Подсистема оперативного анализа данных позволяет эффективно и быстро анализировать текущую информацию. Подсистема принятия решений пользуется обобщенной и исторической информацией, применяет методы логического вывода. Для общения с пользователем служит универсальный интерфейс.
в) по сфере деятельности информационной системы. Государственные информационные системы — государственные ИС предназначены для решения важнейших народнохозяйственных проблем страны. На базе использования вычислительных комплексов и экономико-математических методов в них составляют перспективные и текущие планы развития страны, ведут учет результатов и регулируют деятельность отдельных звеньев народного хозяйства, разрабатывают Государственный бюджет, контролируют его выполнения и т. п. К ним относятся автоматизированная система государственной статистики (АСДС), автоматизированная система плановых расчетов (АСПР), государственная ИС финансовых расчетов (АСФР) при Министерстве финансов Украины, система обработки информации из цен (АСОІ цен), система управления национальным банком АСУ банк), система обработки научно-технической информации (АСО НТІ) и т. п. Известные и другие государственные ИС, система обработки информации из цен (АСОИ цен), система управления Национальным банком (АСУ банк), система обработки научно-технической информации (АСО НТИ) и другие. Территориальные (региональные) ИС — территориальные ИС предназначены для управления административно-территориальным регионом. Сюда относятся ИСУ области, города, района. Эти системы обрабатывают информацию, которая необходимая для реализации функций управления регионом, формирования отчетности и выдачи оперативных данных местным и руководящим государственным и хозяйственным органам. Отраслевые информационные системы управления — отраслевые ИСУ предназначенные для управления подведомственными предприятиями и организациями. Отраслевые ИСУ действуют в промышленности и сельском хозяйстве, строительстве на транспорте и др. В них решаются задачи информационного обслуживания аппарата управления отраслевых министерств и их подразделов. Отраслевые ИС различаются за сферами применения — промышленная, непромышленная, научная и т. п.
г) по функциональности. Функциональный признак определяет назначение системы, а также ее основные цели, задачи и функции. Структура ИС может быть представлена как совокупность ее функциональных подсистем, поэтому функциональный признак может быть использован при классификации ИС. Тип ИС зависит от того, чьи интересы она обслуживает и на каком уровне управления. На рисунке показан вариант классификации ИС по функциональному признаку с учетом уровней управления и уровней квалификации персонала. Основание пирамиды составляют ИС, с помощью которых сотрудники-исполнители занимаются операционной обработкой данных, а менеджеры низшего звена — оперативным управлением. Наверху пирамиды на уровне стратегического управления ИС изменяют свою роль и становятся стратегическими, поддерживающими деятельность менеджеров высшего звена по принятию решений в условиях плохой структурированности поставленных задач.
д) по характеру обработки информации. В соответствии с характером обработки информации в ИС на различных уровнях управления экономической системой (оперативном, тактическом и стратегическом) выделяются несколько типов ИС.
Системы обработки данных — СОД. (EDP — Electronic Data Processing, СОД) предназначены для учета и оперативного регулирования хозяйственных операций, подготовки стандартных документов для внешней среды (счетов, накладных, платежных поручений, расчета заработной платы, статистической отчетности и т. п.). Такие системы наряду с функциями ввода, выборки, коррекции информации выполняют математические расчеты без применения методов оптимизации. Горизонт оперативного управления хозяйственными процессами составляет от одного до несколько дней и реализует регистрацию и обработку событий (оформление и мониторинг выполнения заказов, приход и расход материальных ценностей на складе, ведение табеля учета рабочего времени и т. д.). Эти задачи имеют итеративный, регулярный характер, выполняются непосредственными исполнителями хозяйственных процессов (рабочими, кладовщиками, администраторами и т. д.) и связаны с оформлением и пересылкой документов в соответствии с четко определенными алгоритмами. Результаты выполнения хозяйственных операций через экранные формы вводятся в базу данных.
Информационные системы — ИС — управления — ИСУ (MIS — Management Information System, ИСУ) ориентированы на тактический уровень управления: среднесрочное планирование, анализ и организацию работ в течение нескольких недель (месяцев), например анализ и планирование поставок, сбыта, составление производственных программ. Для данного класса задач характерны регламентированность (периодическая повторяемость) формирования результатных документов и четко определенный алгоритм решения задач, например свод заказов для формирования производственной программы и определение потребности в комплектующих деталях и материалах на основе спецификации изделий. Решение подобных задач предназначено для руководителей различных служб предприятий (отделов материально-технического снабжения и сбыта, цехов и т. д.). Задачи решаются на основе накопленной базы оперативных данных.
Системы поддержки принятия решений — СППР (DSS — Decision Support System, СППР) используются в основном на верхнем уровне управления (руководства фирм, предприятий, организаций), имеющего стратегическое долгосрочное значение в течение года или нескольких лет. К таким задачам относятся формирование стратегических целей, планирование привлечения ресурсов, источников финансирования, выбор места размещения предприятий и т. д. Реже задачи класса СППР решаются на тактическом уровне, например при выборе поставщиков или заключении контрактов с клиентами. Задачи СППР имеют, как правило, нерегулярный характер. Для задач СППР свойственны недостаточность имеющейся информации, ее противоречивость и нечет-кость, преобладание качественных оценок целей и ограничений, слабая формализованность алгоритмов решения. В качестве инструментов обобщения чаще всего используются средства составления аналитических отчетов произвольной формы, методы статистического анализа, экспертных оценок и систем, математического и имитационного моделирования. При этом используются базы обобщенной информации, информационные хранилища, базы знаний о правилах и моделях принятия решений.
Идеальной считается ИС, которая включает все три типа перечисленных ИС.
Также существует очень много классификаций информационных систем, но их мы в данной работе рассматривать не будем.
1.3 Примеры информационно-справочных систем
В современном обществе существует большое количество информационно-справочных систем. Используются они в самых разнообразных отраслях, а именно: медицина, государство, заводы, школы и т. д. Рассмотрим несколько примеров информационно-справочных систем:
1) Железнодорожная информационно-справочная система.
Цель создания проекта www.railsystem.info «Железнодорожная информационно-справочная система» — предоставление широкому кругу пользователей своевременной и достоверной информации, связанной с работой железных дорог, экспедиторских организаций и транспортного бизнеса в целом.
Для посетителей портала «Железнодорожная информационно-справочная система» открыт доступ к полезным услугам:
? On-line расчет жд тарифа;
? Off-line расчёт жд тарифа;
? подписка на рассылку новостей;
? заявка на доступ к архиву нормативных документов.
На страницах портала можно ознакомиться с такой информацией, как:
? телеграммы, освещающие изменения и дополнения тарифов на грузовые перевозки железнодорожным транспортом;
? телеграммы, содержащие новые коэффициенты к действующим тарифам;
? изменения в транспортной сети в странах СНГ и Балтии;
? тарифные Политики всех стран СНГ и Балтии с 2001 по 2004 фрахтовые года;
? международный железнодорожный транзитный тариф (MTT);
? единый транзитный тариф к соглашению о международном железнодорожном грузовом сообщении (ЕТТ);
? тарифное руководство НР 1 для расчёта перевозок внутригосударственного сообщения и экспортно-импортных операций для стран СНГ и Балтии;
? тарифное руководство НР 4 для определения тарифных расстояний перевозки по странам СНГ, Латвии, Литвы и Эстонии. Содержит алфавитные списки железнодорожных станций с указанием производимых коммерческих операций, матрицы тарифных расстояний по странам и др.
? законодательные акты и другие документы по железнодорожной тематике;
? ежедневно обновляемые новости по железнодорожной тематике;
архив телеграмм и новостей;
2) Большой информационный справочник Луганска.
Основой для создания сервера стала информация о фирмах, организациях, товаров и услугах Луганского Информационно-аналитического центра «Ваша справка 15−56» .
Информационно-аналитического центра «Ваша справка 15−56» пятнадцатый год создает и актуализирует базу данных по товарам, услугам, предприятиям и организациям Луганского региона. К 10-летию независимости Украины было принято решение сделать эту информацию общедоступной в режиме он-лайн. Каждый пользователь сети интернет теперь может самостоятельно найти нужные ему товары, услуги, определиться с выбором поставщика по его условиям, расценкам, удаленности и т. п. В информацию о товарах и услугах включены данные о названии фирмы, ее контактных телефонах, адрес, ориентиры местонахождения, условия отпуска, форма оплаты, реквизиты и т. д.
Один раз в месяц вся база данных проходит полную проверку и актуализацию. Еженедельно база проходит частичную проверку на актуальность среди выбранных категорий. Ежедневно операторы «Ваша справка 15−56» проверяют поступающую новую информацию, отслеживают по периодической прессе новые товары, услуги и предприятия, самостоятельно обзванивают фирмы и организации для сверки данных. Таким образом можно сказать, что представленная на сайте база данных по предприятиям и организациям Луганска является самой актуальной базой.
Форма подачи информации максимально удобна. Простой поиск позволяет быстро найти интересующую Вас фирму или товар (услугу). Воспользовавшись расширенным поиском, можно конкретизировать свой запрос. Можно найти телефон и адрес нужной фирмы или наоборот — по телефону или адресу определить предприятие.
Предпринимателям проект даст возможность заявить о своем предложении максимально подробно всем потенциальным потребителям.
Берем на себя смелость заявить, что такого объема необходимой для бизнесменов информации, в такой удобной для поиска форме, в любое удобное для Вас время не сможет предоставить никто, кроме «Ваша-справка 15−56» и сервера INFORM. Еженедельное обновление, полная достоверность представляемой информации, более пяти тысяч позиций предприятий и организаций Луганска всех сфер деятельности, удобный механизм разделения и вывода информации, поиск по названию фирмы и по ключевым словам.
Вся представленная информация на сайте в разделе «Справочник предприятий» является интеллектуальной собственностью Информационно-аналитического центра «Ваша справка 15−56», сервера INFORM и охраняется законом «Об авторском праве и смежных правах», действующим законодательством Украины и другими нормативными актами. Любое копирование, воспроизводство, тиражирование в коммерческих и других целях только с согласия Информационно-аналитического центра «Ваша справка 15−56».
3) Информационно-справочная система «ЗОДЧИЙ»
Информационно-справочная система «ЗОДЧИЙ» — это регулярно обновляемая база нормативно-правовых документов в области строительства, созданная Обществом с ограниченной ответственностью «Информационно-маркетинговый центр» (г.Киев) в соответствии с приказами Минстройархитектуры Украины № 29 от 15.02.94 г. и № 43 от 09.03.94 г.
ИСС «ЗОДЧИЙ» предназначена для использования в повседневной деятельности руководителей предприятий строительной отрасли, производственных отделов, а также профессиональных архитекторов, конструкторов, мастеров и сметчиков.
Главные достоинства системы по сравнению с горой документов на бумажных носителях:
— Вам не придется каждый раз переворачивать эту гору в поисках нужного документа — программная оболочка позволяет осуществлять быстрый поиск по номеру, названию, дате, виду документа, названию издавшего его органа, ключевым словам;
— личная электронная записная книжка позволит мгновенно находить требуемую формулу, рисунок, таблицу, определение и т. д.;
— Вы получаете сразу все необходимые нормативные акты — не нужно собирать целую библиотеку из разных источников для получения лицензии на выполнение проектных или строительных работ;
— база регулярно пополняется и обновляется;
— любой нормативный документ всегда будет у Вас под рукой, даже если в этот момент им пользуется другой сотрудник;
— каждый приобретенный экземпляр ИСС «ЗОДЧИЙ» спасёт жизнь одному взрослому дереву.
Все информационные ресурсы ИСС «ЗОДЧИЙ» сгруппированы в два архива:
" Нормативные документы Украины в области строительства" (ДБН, ДСТУ, СНиП, ГОСТ, сметные нормы на строительные, ремонтные и другие работы, ценники на проектные работы);
" Законодательные и ведомственные акты в области строительства" (законы, указы, постановления, приказы, инструктивные письма, методические материалы Госстроя Украины и других ведомств);
Требования к компьютеру:
— Операционная система — Windows 98, XP, 2000, 2003, Vista.
— Оперативная память — не менее 16 МБ.
— Память на ЖМД — не менее 800 МБ свободной памяти.
— Монитор — цветной (разрешение не менее 800×600).
— Наличие любого редактора или просмотрщика графических файлов (желательно).
— Наличие текстового редактора или просмотрщика файлов в формате MS Word (*.doc, *.rtf).
Особенности установки и эксплуатации: функционирование ИСС возможно только после установки программного обеспечения и базы данных на ПЭВМ. Установленная на ПЭВМ копия ИСС подлежит обязательной регистрации у поставщика. При установке сетевой версии регистрации у поставщика подлежат серверный и все абонентские экземпляры системы.
РАЗДЕЛ 2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ РАЗРАБОТКИ ИНФОРМАЦИОННО-СПРАВОЧНЫХ СИСТЕМ
2.1 Инструменты для разработки информационно-справочных систем
Еще один класс задач, решаемых при проектировании информационных систем, относится к созданию удобного и соответствующего целям информационной системы пользовательского интерфейса. Следует понимать, что задача эргономичности интерфейса не формализуется, но в то же время она является очень существенной. Пользователи часто судят о качестве системы в целом, исходя из качества ее интерфейса. Более того, от качества интерфейса зависит эффективность системы.
Разработка интерфейса всегда являлась трудоемкой задачей, отнимающей много времени у разработчиков. Однако в последние годы появились так называемые средства визуальной разработки приложений, в значительной мере упростившие задачу разработки графического интерфейса пользователя. Сейчас на рынке программных продуктов предлагается довольно много разнообразных средств визуальной разработки приложений, ориентированных на создание информационных систем. Все их можно условно разделить на два класса.
* Специализированные средства ориентированы исключительно на создание приложений для вполне определенной СУБД и не предназначены для разработки обычных приложений, не использующих базы данных. Примером средств такого рода может служить Microsoft Access.
* Универсальные средства могут использоваться как для разработки информационных приложений, взаимодействующих с базами данных, так и для разработки любых других приложений, не использующих базы данных. Из таких средств наибольшей известностью пользуются системы Delphi фирмы Borland. Каждый из указанных классов имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать предпочтение одному из них.
Объектно-ориентированное программирование позволяет сделать любую систему более гибкой и динамичной, исключив необходимость постоянной переделки структуры базы данных и приложений.
Главное достоинство объектно-ориентированного проектирования заключается в возможности многократно использовать ранее написанный код. Кроме того, объектные системы несут в себе возможность модификации и развития. Применительно к базам данных это позволяет начать проектирование будущей системы, не имея исчерпывающего представления о предметной области. Получение детальной информации о предметной области — процесс весьма трудоемкий, а объектно-ориентированный подход позволяет сократить сроки и уменьшить стоимость разработки системы.
Более конкретно мы рассмотрим программы Borland Delphi и Microsoft Access.
1) Borland Delphi.
Delphi — среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения связанные с современными тенденциями (например, с развитием платформы .net) развития языков программирования: появились class helpers, перегрузки операторов и д.р. Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
Также предпринимались попытки использования языка в проектах GNU (например, Notepad_GNU) и написания компилятора для GCC.
История языка.
Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность». Object Pascal (Delphi) является результатом функционального расширения Turbo Pascal.
Delphi оказал огромное влияние на создание концепции языка C# для платформы .NET. Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp. Версия 1 была предназначена для разработки под 16-разрядную платформу Win16;
Версии со второй компилируют программы под 32-разрядную платформу Win32;
Вместе с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, предназначенная для компиляции программ под операционную систему Linux;
Версия 8 способна генерировать байт-код исключительно для платформы .NET. Это первая среда, ориентированная на разработку мультиязычных приложений (лишь для платформы .NET);
Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы .NET. Delphi for .NET — среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET. Первая версия полноценной среды разработки Delphi для .NET — Delphi 8. Она позволяла писать приложения только для .NET.
В Delphi 2006, можно писать приложения для .NET, используя стандартную библиотеку классов .NET, VCL для .NET. Среда также позволяет создавать .NET-приложения на C# и Win32-приложения на C++. Delphi 2006 содержит функции для написания обычных приложений с использованием библиотек VCL и CLX.
Delphi 2006 поддерживает технологию MDA с помощью ECO (Enterprise Core Objects) версии 3.0.
В марте 2006 года компания Borland приняла решение о прекращении дальнейшего совершенствования интегрированных сред разработки JBuilder, Delphi и C++ Builder по причине убыточности этого направления. Планировалась продажа IDE-сектора компании. Группа сторонников свободного программного обеспечения организовала сбор средств для покупки у Borland прав на среду разработки и компилятор. Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания — CodeGear, которая будет финансово полностью подконтрольна Borland. В августе 2006 года Borland выпустил облегченную версию RAD Studio под именем Turbo: Turbo Delphi (для Win32 и .NET), Turbo C#, Turbo C++.
В марте 2008 года было объявлено о прекращении развития этой линейки продуктов. В марте 2007 года CodeGear порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP. В июне 2007 года CodeGear представила свои планы на будущее, то есть опубликовала так называемый roadmap.
Embarcadero RAD Studio 2010. 25 августа 2008 года компания Embarcadero, новый хозяин CodeGear, опубликовала пресс-релиз на Delphi for Win32 2009. Версия принесла множество нововведений в язык, как то: по умолчанию полная поддержка Юникода во всех частях языка, VCL и RTL; замена обращений ко всем функциям Windows API на юникодные аналоги (то есть MessageBox вызывает MessageBoxW, а не MessageBoxA). Обобщённые типы, они же generics. Анонимные методы. Новая директива компилятора $POINTERMATH [ON|OFF]. Функция Exit теперь может принимать параметры в соответствии с типом функции.
2) Microsoft Access.
Приложение Microsoft Access является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (далее СУБД).
База данных — это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
· СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
· СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
· СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Access — мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office, пользователь получает в своё распоряжение полностью совместимые с Access: текстовые документы (Word), электронные таблицы (Excel), презентации (PowerPoint). С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как Internet Explorer и Netscape Navigator. Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам. База данных храниться в одном файле, но профессиональные пользователи предпочитают разделять базу данных на два файла: в одном хранятся объекты данных (таблицы, запросы), в другом объекты приложения (формы, отчёты, макросы, модули). В последних версиях Access представлен новый формат файла (.MDE) -библиотеки, с помощью которого можно создавать приложения, не включая VBA-код. Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей.
Системные требования:
80486DX33 или мощнее
Windows 95/98/2000 или Windows NT (версия не ниже 3.51)
Не мене 12 Мб оперативной памяти (для совместной работы с другими приложениями не менее 24 Мб) Около 100 Мб дискового пространства (только для Access и новых баз данных).
Основные функции:
— Организация данных. Создание таблиц и управление ими.
— Связывание таблиц и обеспечение доступа к данным. Access позволяет связывать таблицы по совпадающим значениям полей, с целью последующего
— соединения нескольких таблиц в одну.
— Добавление и изменение данных. Эта функция требует разработки и реализации представления данных, отличного от табличного (формы).
— Представление данных. Access позволяет создавать различные отчёты на основе данных таблиц и других объектов базы данных.
— Макросы. Использование макросов позволяет автоматизировать повторяющиеся операции. В последних версиях Access макросы используют для совместимости.
— Модули. Модули представляют собой процедуру или функцию, написанные на Access VBA (диалект Visual Basic Application). Эти процедуры можно использовать для сложных вычислений. Процедуры на Access VBA превышают возможности стандартных макросов.
— Защита базы данных. Эти средства позволяют организовать работу приложения в многопользовательской среде и предотвратить несанкционированный доступ к базам данных. Средства печати. С помощью этой функции Access позволяет распечатать практически всё, что можно увидеть в базе данных.
Access так же позволяет создавать дистрибутивные диски для распространения готового приложения (с помощью Office Developer Edition Tools). Распространение подразумевает поставку всех необходимых файлов на каком-либо носителе. Пакет ODE Tools включает мастер установки, автоматизирующий создание средств распространения и программы установки. Он так же позволяет выполнение приложения на компьютерах, на которых не установлен Access.
Элементы базы данных.
· Таблицы. В базе данных информация хранится в виде двумерных таблиц. Можно так же импортировать и связывать таблицы из других СУБД или систем управления электронными таблицами. Одновременно могут быть открыты 1024 таблицы.
· Запросы. При помощи запросов можно произвести выборку данных по какому-нибудь критерию из разных таблиц. В запрос можно включать до 255 полей.
· Формы. Формы позволяют отображать данные из таблиц и запросов в более удобном для восприятия виде. С помощью форм можно добавлять и изменять данные, содержащиеся в таблицах. В формы позволяют включать модули.
· Отчёты. Отчёты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде. Отчёты так же позволяют включать модули.
· Макросы.
· Модули. Модули содержат VBA-код, используемый для написания процедур обработки событий, таких как например нажатия кнопки в форме или отчёте, для создания функций настройки, для автоматического выполнения операций над объектами базы данных и программного управления операциями, т. е. добавление VBA-кода позволяет создать полную базу данных с настраиваемыми меню, панелями инструментов и другими возможностями. Модули снимают с пользователя приложения необходимость помнить последовательность выбора объектов базы данных для выполнения того или иного действия и повышают эффективность работы. База данных может содержать до 32 768 объектов. В состав Access входит множество мастеров, построителей и надстроек, которые позволяют упростить процесс создания объектов базы данных.
2.2 Преимущества использования программ Delphi и Access
Используя программы Delphi и Access для создания информационно-справочных систем мы можем отметить как положительные стороны этих программ, так и отрицательные. Но выбирая из списка существующих программ, для программирования и БД, мы выбрали именно эти. Далее мы опишем положительные и отрицательные стороны данных программных продуктов.