Автор работы: Пользователь скрыл имя, 17 Марта 2014 в 11:17, дипломная работа
Информационная система является средой, составляющими элементами которой являются компьютеры, компьютерные сети, программные продукты, базы данных, люди, различного рода программные и технические средства связи. Основная цель информационной системы – это организация хранения и передачи информации. Информационная система представляет собой человеко-компьютерную систему обработки информации.1
СУБД Microsoft ACCESS включает встроенный язык программирования Visual Basic for Application (VBA).
VBA (Visual Basic for Applications) — это диалект языка Visual Basic, расширяющий возможности Visual Basic и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм11.
Однако VBA — самый удобный язык для работы с приложениями Office.
Главная причина проста — язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office — документах Word, книгах Excel, презентациях PowerPoint и т.п. Конечно же, этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге — хост) встроена внутрь этих приложений.
В настоящее время VBA встроен:
- во все главные приложения MS Office — Word, Excel, Access, PowerPoint, Outlook, FrontPage, InfoPath;
- в другие приложения Microsoft, например, Visio и M icrosoft Project;
- в более чем 100 приложений третьих фирм, например, CorelDraw и CorelWordPerfect Office 2000, AutoCAD и т.п.
У VBA есть также множество других преимуществ:
VBA — универсальный язык. Его применение - это ключ ко всем возможностям приложений Office и близок таким языкам программирования, как Visual Basic, VBScript для создания Web-приложений ASP. Он используется для создания скриптов администрирования Windows, для создания Web-страниц (VBScript в Internet Explorer), для применения в пакетах DTS и заданиях на MS SQL Server, для создания серверных скриптов Exchange Server и многое-многое другое.
VBA изначально был ориентирован на широкий круг пользователей, а не только на профессиональных программистов (хотя профессионалы пользуются им очень активно), что очень важно для сопровождения и эксплуатации программ. Кроме того, в Microsoft Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и т.п.12
VBA не требует специальных установок, он присутствует в пакете MS Office, который есть практически на любом компьютере.
Разрабатываемое приложение должно обеспечить одновременную работу нескольких пользователей с базой данных. База данных должна находиться на сервере в локальной компьютерной сети. Принципиальная схема подключения пользователей к базе данных приведена на рисунке 1.4.
Доступ к базе данных возможен только по индивидуальному имени пользователя и паролю. Проектируемая система реализована в архитектуре файл-серверного приложения. Организация информационных систем на основе использования выделенных файл-серверов является наиболее распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания компьютеров в локальные сети.13 Основным преимуществом такой организации является то, что при опоре на файл-серверные архитектуры сохраняется автономность прикладного (и большей части системного) программного обеспечения, работающего на каждом компьютере сети. Фактически, компоненты информационной системы, выполняемые на разных компьютерах, взаимодействуют только за счет наличия общего хранилища файлов, которое хранится на сервере, используемом в данном случае только для размещения базы данных. Файл-сервер представляет собой ресурс комплекса - расширение дисковой памяти, доступ к которому возможен для каждого пользователя системы.
Рисунок 1.4 - Схема подключения пользователей к базе данных
Основным достоинством такого архитектурного решения является простота организации. Необходимыми требованиями к базе данных информационной системы являются поддержание ее целостного состояния и гарантированная надежность хранения информации. Почти вся работа выполняется на стороне клиента, от сервера требуется только достаточная емкость дисковой памяти. В сети циркулируют большие потоки информации от севера к клиенту, что создает определенную нагрузку в сети и повышает требования к ней по пропускной способности14.
База данных, размещенная на сервере, включает информацию предметной области, то есть данные по приему заявок и их выполнению.
2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ПРИЕМА И УЧЕТА ЗАЯВОК «ТАГИЛЭНЕРГОСЕТИ»
В настоящее время использование информационных технологий в управлении энергораспределяющей компании - объективная необходимость. Их главное предназначение - построение единого информационного пространства предприятия, позволяющее отображать состояние бизнес-процессов в системе управления предприятием
Автоматизация предметной области осуществляется в несколько этапов:
1.обследование (изучение бизнес-процессов на предприятии);
2. проектирование автоматизированной системы;
3. реализация автоматизированной системы средствами информационных технологий;
4. тестирование и опытная эксплуатация системы.
Этап обследования хозяйственной деятельности ЗАО «Тагилэнергосети», проведенный в рамках дипломного проекта, показал, что предприятие много лет успешно работает в сфере энергоснабжения города Нижний Тагил, но вместе с тем имеется ряд проблем, решение которых позволило бы повысить его прибыльность и конкурентоспособность. Выполнение заявок точно в сроки и прозрачность хода выполнения каждой заявки становится все более важным аспектом деятельности предприятия.
Информационное обеспечение ИС можно определить как совокупность единой системы классификации, унифицированной системы документации и информационной базы.
Информационное обеспечение предназначено для отражения информации, характеризующей состояние управляемого объекта и являющейся основой для принятия управленческих решений.
Информационная база включает постоянную, оперативную и условно-постоянную информацию. Постоянная информация представляет собой сведения о машинных программах, структурных и знаковых моделях информационных объектов и хранится в памяти ПК. Оперативная информация представляет собой сведения об условиях решения автоматизированных задач, не хранится в памяти ПК, а вводится перед запуском задачи. Условно-постоянная информация хранится в памяти ПК достаточно длительный период времени и состоит из управленческой, экономической, финансовой, правовой, служебной, организационно-технологической и другой информации.
Информационное обеспечение имеет внемашинное и внутримащинное представление. Внемашинное информационное обеспечение представлено в виде форм документов, нормативной базы и реализованных решений по объемам, размещению и формам существования информации. Оно определяет состав, структуру и способы организации данных и метаданных, вопросы информационной совместимости со смежными системами, использование действующих классификаторов и систем обозначений, документирования данных и информации, продуцируемых техническими средствами (формы документов, УСД, шаблоны и т.д.), придания им юридической силы15.
В автоматизированных информационных системах отражение предметной области представлено моделями данных нескольких уровней, одной из которых является инфологическая модель. В ней отображается какая-то часть реального мира, называемая предметной областью. Целью построения инфологической модели является подробное и точное описание данных, их взаимодействия и методов их обработки. Для того, чтобы описать исследуемую предметную область используют искусственные формализованные языковые средства. В связи с этим под инфологической моделью понимают описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств16.
Назначением инфологической модели является описание объектов предметной области и связей между ними (сущность – связь)17.
Обычно инфологическая модель объекта отображается графически в виде диаграммы «сущность-связь». Основные концепции модели «сущность-связь» включают типы сущностей, типы связей и атрибуты. Сущностью является объект или концепция, которые имеют в данной модели независимое существование.
При исследовании предметной области были выделены потоки информации, представленные на диаграмме (рисунок 2.1), выполненной с помощью метода функционального моделирования (SADT).
Диаграмма развертывает деятельность аварийно-диспетчерской службы по приему и учету заявок потребителей электроэнергии. Основными процессами являются: ввод информации о заявках, информация по плановому обслуживанию электроустановок и линий передач. В результате бизнес-процесса «Прием и учет заявок» результатной информацией являются отчеты о работе персонала по выполнению заявок и планового обслуживания, анализ поступивших заявок по причинам, исполнителям и т.д..
Рисунок 2.1 - IDEF0-информационная модель деятельности исследуемого объекта
Представленные на диаграмме (рисунок 2.1) информационные потоки позволили структурировать информацию, выявить основные потоки информации и их движение. Всю информацию в соответствии с потоками разделить на классы (сущности), в которые входит набор однородных по своим характеристикам объектов. Классы и их взаимосвязь составляют основу инфологической модели предметной области.
Информационная модель предназначена для отражения во взаимоувязанной форме деятельности как любого подразделения (отдела), выполняющего определенные функции управления18.
Кроме связи между объектом и его свойствами, в инфологической модели фиксируются связи между объектами разных классов. Различают связи типа «один одному» (1:1), «один ко многим» (1 00), «многие ко многим» (оо;оо).
При составлении инфологической модели задачи по приему заявок в аварийно-диспетчерской службе требуется выделить классы объектов.
При исследовании и анализе предметной области для решения задачи было выделены классы объектов: Виды работ, ВидыНеисправностей, Объекты, Автомобили, Сотрудники, Смены, Транспорт, Исполнители, Табель, Заявки, Выполнено.
Класс объектов «Виды работ» имеет следующее свойство, описывающий данный класс: наименование работы, выполняемой по заявке. Набор значений для данного класса представлен на рисунке 2.2.
Рисунок 2.2 – набор значений класса «Виды работ»
Класс объектов «Виды неисправностей» представляет собой множество типовых наименований неисправностей оборудования и электросетей. В дальнейшем предназначен для ускорения ввода информации по приему заявок и учету их выполнения. Наиболее часто употребяемыми являются следующие наименования: обрыв кабеля, хищение кабеля, короткое замыкание, обуглевание контактов, перегрев рубильника и т.д.
Класс объектов «Выполнено» содержит совокупность типовых наименований работ, выполняемых по заявкам.
Класс «Объекты» содержит список электроустановок потребителей, обслуживаемых предприятием.
Класс объектов «Сотрудники» содержит сведения о персонале аварийной службы. Класс имеет следующие атрибуты:
- фамилия;
- должность;
- разряд.
Класс объектов «Автомобили» содержит совокупность автомобилей аварийной службы. Для идентификации автомобиля используется его государственный номер.
Класс «Установки» включает сведения об установленном на объектах электрооборудовании. Является подчиненным по отношению к классу «Объекты»: на каждом объекте может быть несколько установок.
Класс «Смены» соответствует набору информации о рабочих сменах диспетчерской службы. Атрибутами являются:
- номер смены в пределах года;
- диспетчер смены;
- мастер смены;
-дата и время начала смены.
Для однозначной идентификации каждой смены необходимо ввести первичный ключ в виде уникального кода, так как номера смен, которые им присваивает диспетчер, могут повторяться.
Код смены будет использоваться в качестве внешнего ключа при создании подиненных классов по отношению к классу «Смены», связанных отношением «один-ко-многим». Подчиненными классами являются:
- «Заявки» - заявки, поступившие в данную смену;
- «Транспорт» - автомобили, которые были в распоряжении в данную смену;
- «Табель» - сотрудники, работавшие в данную смену.
Класс «Заявки» содержит следующие атрибуты:
- «Характер» - может быть либо «плановая», либо «аварийная».
- номер заявки, присвоенный диспетчером;
- дата и время заявки;
- дата и время выезда на заявку;
- время выполнения заявки;
- исполнитель – мастер, ответственный за выполнение заявки;
- объект, на котором обнаружена неисправность;
- установка, на которой обнаружена неисправность;
- заявитель: фамилия лица, передавшего заявку;
- телефон: телефон, с которого поступил звонок;
- заявлено: текст сообщения заявителя;
- причина: установненная причина неисправности;
- выполнено: работы, выполненные по заявке.
В связи с особыми требованиями к информации по заявкам, связанными с безопасностью выполняемых работ, класс «Заявки» уточняется наборами сведений, относящихся к каждой заявке: «Исполнители» - это сотрудники, участвующие в работах по заявке, выбираются из подмножества «Табель».
Указанные классы составляют основу таблиц реляционной базы. Основными объектами реляционной базы данных являются таблицы. Спроектировать логическую структуру базы данных означает определить все информационные единицы и связи между ними, задать их имена. Таким образом, проектирование сводится к следующим этапам:
Информация о работе Автоматизация работы программы «заявки» зао «тагилэнергосети"»