Автоматизированная информационная система учета оборудования ОАО АКБ "Новокузнецкий муниципальный банк"
Создание автоматизированной информационной системы учета оборудования (компьютерной и оргтехники) на АКБ НМБ ОАО с использованием современных компьютерных средств. Проектирование базы данных. Алгоритмы решения задач. Расчёт затрат на проектирование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 16.12.2013 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Общая часть
- 1.1 Теоретические основы построения АИС учета
- 1.2 Обзор известных разработок
- Программа IT Invent
- Программа Total Network Inventory 2
- Программа 10-Страйк: Инвентаризация Компьютеров
- Программа Hardware Inspector 5.7
- Программа Network Inventory Advisor
- 1.3 Характеристики объекта информатизации
- 1.4 Описание системы-прототипа по видам обеспечения
- Организационное обеспечение
- Информационное обеспечение
- Техническое обеспечение
- Программно-алгоритмическое обеспечение
- 1.5 Характеристика проблемы
- Выводы
- 2. Специальная часть
- 2.1 Постановка задачи проектирования базы данных
- 2.2 Проектирование базы данных
- Обоснование выбора СУБД
- Этапы проектирования базы данных
- Описание предметной области
- Инфологическая модель базы данных
- Логическое проектирование
- Физическое проектирование
- 2.3 Постановка задачи разработки АИС учета
- Описание задачи
- Выбор среды разработки приложения АИС
- 2.4 Функциональная структура АИС учета
- 2.5 Разработка АИС учета
- Алгоритмы решения задач
- Использование компонентов
- Проектирование форм
- Выводы
- 3. Экономическая часть
- 3.1 Расчёт затрат на проектирование
- Расчёт затрат на оборудование и материалы
- Расчёт затрат на амортизацию оборудования
- Расчёт затрат на электроэнергию
- Расчёт прочих затрат
- 3.2 Расчёт годовых эксплуатационных затрат
- Расчёт затрат на заработную плату обслуживающего персонала
- Расчёт затрат на электроэнергию
- Смета годовых эксплуатационных затрат
- 3.3 Экономическая эффективность
- Вывод
- 4. Безопасность и экологичность проекта
- 4.1 Безопасность
- Анализ условий труда
- Противопожарная безопасность
- 4.2 Экологичность проекта
- 4.3 Мероприятия по ликвидации чрезвычайных ситуаций
- Вывод
- Заключение
- Список использованных источников
- Приложения
Введение
В условиях прогресса рыночных отношений и конкурентной экономики своевременное и правильное решение стратегических и тактических задач определяет жизнеспособность фирмы, организации [1].
Документированная информация составляет основу управления, его эффективность в значительной степени базируются на производстве и потреблении информации. В современном обществе информация стала полноценным ресурсом производства, важным элементом социальной и политической жизни общества. Качество информации определяет качество управления.
Сегодня, когда успех компании на рынке все больше зависит от уровня производственной эффективности, реформирование, казалось бы, второстепенной сферы технического обслуживания и ремонтов оказывается действенным способом усиления конкурентоспособности. Современные принципы организации техобслуживания позволяют одновременно повысить его качество и снизить временные и финансовые затраты.
Организация работы с документами влияет на качество работы аппарата управления, организацию и культуру труда управленческих работников. От того, насколько профессионально ведется документация, зависит успех управленческой деятельности в целом.
Мировая практика показывает, что, при принятии решения о внедрении систем электронного документооборота (СЭД), организациями движут три фактора: желание повысить свою эффективность, оптимизировать бизнес-процессы и обеспечить соответствие законодательным требованиям. Актуальность перехода на электронный документооборот российских компаний во многом подогревается вступившим в силу законом "О персональных данных" (№152-ФЗ), который предъявляет серьезные требования к хранению, сбору, передаче и обработке данных клиентов. Увеличение объемов хранимой информации и необходимость обеспечения ее надежной защиты делают выбор компаний в пользу информационных систем еще более очевидным.
Объектом исследования данного дипломного проекта является банк. Каждый сотрудник банка, будь то кассир, менеджер, оператор или бухгалтер, имеет собственное рабочее место с персональным компьютером. Соответственно его работа напрямую зависит от технического состояния его компьютера. Важность проведения своевременных профилактических работ с ПК, его ремонта или замены комплектующих на более современные и отвечающие требованием развивающихся информационных технологий, неоспорима. Отсутствие своевременного обслуживания может закончиться остановкой работы учреждения. А для такого учреждения как банк это является убыточным и неприемлемым.
Таким образом, проблема создания и внедрения системы учета компьютерной и оргтехники на предприятии АКБ НМБ ОАО является актуальной.
Целью работы является создание автоматизированной информационной системы учета оборудования на АКБ НМБ ОАО с использованием современных компьютерных средств.
1. Общая часть
1.1 Теоретические основы построения АИС учета
Построение автоматизированной информационной системы учета - это трудоемкий процесс, для реализации которого необходимо пройти несколько стадий.
Весь процесс проектирования информационной системы можно разделить на 7 этапов:
1. Формулирование цели, оценка реализуемости, согласование технического задания. В техническом задании должны быть детально проработаны структура, навигация, функциональные возможности, требования к дизайну и даже к формату предоставления исходных данных, а так же определен перечень программных модулей, которые необходимо разработать [7].
2. Выбор пути решения. Этот же этап представляет собой поиск и выбор оптимального пути для решения конкретной задачи.
3. Определение структуры системы, выбор технических средств. На данном же этапе происходит выбор тех средств, на основе и с помощью которых будет реализована автоматизированная информационная система. Эти средства должны выбираться из учета их экономичности и совместимости с требованиями заказчика.
4. Анализ и оптимизация. Производится тестирование полученной системы на ее работоспособность, доступность разработанного интерфейса и соответствие требованиям заказчика. При необходимости производится оптимизация системы.
5. Разработка технической документации. Этап 5 называют техническим проектированием, при этом производится детальная отработка схемных, конструкторских и технологических решений.
база информационная система учет
6. Внедрение. В процессе введения в эксплуатацию проектировщик системы получает информацию, позволяющую внести необходимые изменения с целью доведения параметров системы до заданных значений.
7. Эксплуатация. В целом же проектирование систем представляет собой сложный многошаговый процесс, требующий непосредственного участия специалистов различной квалификации.
Руководитель проекта осуществляет руководство разработкой, определяя как техническое направление в целом, так и отдельные технические решения.
Доступ к данным в информационных системах возможен из клиентского ПО и других определенных системах может быть организована на различных уровнях - от клиентского ПО и транспортных протоколов до защиты серверов БД.
Существует наиболее общая архитектура, согласно которой она разбивается на несколько логических слоев, уровней обработки данных. Приложения, как известно, предназначены для обработки информации, и здесь можно выделить три главнейшие их функции:
представление данных (пользовательский уровень). Здесь пользователи приложения могут просмотреть необходимые данные, отправить на выполнение запрос, ввести в систему новые данные или отредактировать их;
обработка данных (промежуточный уровень, middleware). На этом уровне сконцентрирована бизнес-логика приложения, осуществляется управление потоками данных и организуется взаимодействие частей приложения. Именно концентрация всех функций обработки данных и управления на одном уровне считается основным преимуществом распределенных приложений;
хранение данных (уровень данных). Это уровень серверов баз данных. Здесь расположены сами серверы, базы данных, средства доступа к данным, различные вспомогательные инструменты.
Каждый уровень может быть дополнительно разбит на несколько подуровней. Например, пользовательский уровень может быть разбит на собственно пользовательский интерфейс и правила проверки и обработки вводимых данных.
Безусловно, если принять во внимание возможность разбиения на подуровни, то в трехуровневую архитектуру можно вписать любую информационную систему. Но здесь нельзя не учитывать еще одну характерную особенность, присущую именно информационным системам, - это управление данными. Важность этой функции очевидна, поскольку очень трудно создать реально работающею информационную систему (со всеми клиентскими станциями, промежуточным ПО, серверами БД и т.д.), которое бы не управляло своими запросами и ответами. Поэтому распределенное приложение должно обладать еще одним логическим уровнем - уровнем управления данными.
Таким образом, можно выделить четыре основных уровня:
представление данных (пользовательский уровень);
правила бизнес-логики (уровень обработки данных);
управление данными (уровень управления данными);
хранение данных (уровень хранения данных).
Три уровня из четырех, исключая первый, занимаются непосредственно обработкой данных, а уровень представления данных позволяет визуализировать и редактировать их. При помощи этого уровня пользователи получают данные от уровня обработки данных, который, в свою очередь, извлекает информацию из хранилищ и осуществляет все необходимые преобразования данных. После ввода новой информации или редактирования существующей потоки данных направляются в обратный путь: от пользовательского интерфейса через уровень бизнес-правил в хранилище.
Еще один уровень - управления данными - стоит в стороне от магистрального потока данных, но он обеспечивает бесперебойное функционирование всей системы, управляя запросами и ответами и взаимодействием частей приложения.
1.2 Обзор известных разработок
Ниже будут рассмотрены различные разработки систем по учету компьютерного оборудования и оргтехники.
Программа IT Invent
Программа IT Invent позволяет вести инвентаризационный учет компьютеров, программного обеспечения, комплектующих, расходных материалов и хозяйственного инвентаря. Учет ведется в рамках организаций и их филиалов. Используемая база данных - Microsoft Access или MS SQL Server. Программа позволяет получать доступ к необходимым параметрам и отслеживать изменения, производимые с каждой учетной конфигурационной единицей. С помощью программы IT Invent можно легко отследить все основные этапы жизни IT-оборудования в организации: закупку, поступление на склад, установку, перемещение, обслуживание и списание. Наличие модуля инвентаризации позволяет проводить ручную инвентаризацию оборудования с помощью сканера штрих-кодов [1].
Обладая централизованной информацией, IT Invent дает возможность сотрудникам бухгалтерии и руководителям отделов планировать замены, ремонты, обслуживания и списания оборудования. В системе существует четкое распределение прав доступа, что дает возможность распределить работу между сотрудниками различных отделов. Если компьютеры объединены в локальную сеть, то программа позволяет работать с единой базой данных, расположенной на сервере.
Ключевые особенности программы:
поддержка базы данных MS Access и MS SQL Server;
многопользовательский режим работы - все филиалы работают с единой базой;
возможность создания и настройки собственных дополнительных свойств различных типов;
учет заказов поставщикам на все виды учетных единиц;
учет выполнения работ любых видов внутри организации;
уникальная система создания и печати инвентарных этикеток. Поддержка принтеров штрих-кодов;
поддержка работы со сканером штрих-кодов. Поиск записей в базе по штрих-коду;
модуль инвентаризации с автоматической обработкой результатов;
ведение истории изменений ключевых полей объектов учета;
учет ремонтов и профилактических обслуживаний оборудования и компьютеров;
логическое связывание программ и комплектующих с оборудованием;
учет расходных материалов, комплектующих запчастей, канцелярии;
учет инвентаря и хозяйственных принадлежностей;
закрепление учетных единиц за сотрудниками организации. Акты приёма-передачи;
ведение базы поставщиков, сервисных организаций и прочих контрагентов;
гибкое разграничение прав доступа для пользователей системы;
настройка E-Mail оповещений по действиям пользователей в программе;
большое количество встроенных печатных форм и отчетов с возможностью их редактирования;
импорт и просмотр данных напрямую из Active Directory;
импорт данных из Excel/CSV файлов. Программа IT Invent позволяет вести инвентаризационный учет компьютеров и оборудования, принтеров, оргтехники, программного обеспечения, комплектующих, расходных материалов и любой другой техники а так же мебели и другого инвентаря.
Внешний вид программы представлен на рисунке 1.1.
Интерфейс программы "IT Invent"
Программа Total Network Inventory 2
Total Network Inventory 2 (TNI 2) - программа для инвентаризации компьютеров, оргтехники и сетевого оборудования [2].
Основными функциями программы являются:
сканирование сети. Сканирование компьютеров на базе Windows, Mac OS X и Linux доступно только администратору системы. Можно сканировать отдельные узлы, диапазоны сетевых адресов или структуру Active Directory.
учет компьютеров. В централизованной базе данных системы информация об одном компьютере занимает всего несколько десятков килобайт. Есть возможность группировки устройств, добавления к ним комментариев и прикрепления дополнительной информации.
формирование отчетов. Существует возможность формирования гибких отчетов по разным категориям данных: можно строить табличные отчеты, используя множество полей модели данных TNI 2. Отчеты можно копировать, экспортировать и распечатывать.
учет ПО и лицензий. В распоряжении администраторов находится список всех приложений, найденных программой в сети. Таким образом, можно определить количество копий приложения и получить список компьютеров, на которых оно установлено. Также есть возможность фильтрации и группировки информации по программному обеспечению.
планировщик сканирования. Автоматизация сбора данных подразумевает создание одноразовых отложенных задач или расписания для периодического сканирования компьютеров. Можно составить график сканирования сети, и таким образом постоянно получать свежую информацию.
хранение информации о пользователях. Существует возможность занесения в базу данных пользователей компьютеров, пароли для разных устройств и протоколов. Можно следить за онлайн-статусом устройств в реальном времени.
Пример рабочего окна системы приведен на рисунке 1.2.
Программа 10-Страйк: Инвентаризация Компьютеров
10-Страйк: Инвентаризация Компьютеров - программа для инвентаризации компьютеров в локальных сетях, которая позволяет администраторам сетей создать и вести базу данных компьютеров, комплектующих, программ и лицензий [3]. Существует возможность по сети просматривать и отслеживать конфигурации удаленных компьютеров, вести учет аппаратного и программного обеспечения на них.
Собрав информацию в инвентарную базу данных, администратор сможет узнать типы установленных процессоров, количество оперативной памяти, типы и объемы жестких дисков, получить информацию о разделах дисков, CD/DVD-приводах, использующихся USB-накопителях, видеокартах, принтерах, установленной ОС, приложениях и используемых серийных номерах, ярлыках в автозагрузке и так далее. С помощью данной программы можно вести учет практически всего использующегося аппаратного и программного обеспечения компьютеров сети.
Пример рабочего окна системы
Внешний вид программы представлен на рисунке 1.3.
Назначение программы:
1. Инвентаризация и аудит установленных программ и лицензий. Вывод отчетов по наличию определённых программ и их количества на компьютерах. Можно создать отчет по версиям операционных систем, по установленным обновлениям и заплаткам, по наличию установленных кодеков, или по наличию определенных программ в автозагрузке. Программа поддерживает оповещение об изменениях в списках установленных программ по email.
2. Инвентаризация и учет аппаратного обеспечения. Вывод отчётов по установленному аппаратному обеспечению на компьютерах сети. Функция позволяет отслеживать изменения в конфигурациях компьютеров. Например, можно узнать, на каких компьютерах стало меньше памяти, где были подключены внешние диски или флэш-накопители. Также вы можно осуществлять мониторинг состояния жестких дисков с помощью S. M. A. R. T. Программа поддерживает оповещение об изменениях в аппаратном обеспечении по e-mail.
Интерфейс программы "10-Страйк"
3. Подготовка и планирование апгрейдов компьютеров. Вывод отчёта, содержащего компьютеры с недостаточным объемом дисковой или оперативной памяти (например, все компьютеры с объемом оперативной памяти меньше 512 Мб). Аналогичным образом можно создать таблицы компьютеров с определёнными моделями процессоров, видеоадаптеров, или принтеров.
4. Создание отчётов по аппаратному обеспечению и программам. Программа содержит мощный генератор отчётов, с помощью которого можно создавать практически любые отчёты по программному и аппаратному обеспечению парка компьютеров организации. В программу заложено более 40 шаблонов самых популярных отчётов. В дополнение к ним можно создать собственные шаблоны для быстрого создания отчётов по оборудованию и программам.
5. Экспорт данных во внешнюю базу данных. Экспорт позволяет загрузить данные в СУБД для подробного анализа, резервного сохранения, или интеграции с другими АСУ. Программа поддерживает экспорт в следующие СУБД: MS SQL, MS Access, Postgre, Linter.
Достоинства и преимущества программы:
1. При использовании WMI для сбора информации с компьютеров и проведения инвентаризации, программа устанавливается только на компьютер администратора и не требует установки программ на компьютерах пользователей.
2. Если применение WMI в сети по какой-либо причине невозможно (политика безопасности или Windows Home-версий), наша программа поддерживает еще два альтернативных способа сбора информации с компьютеров. В том числе, в инвентаризационную базу данных учета компьютеров можно вносить данные даже с ПК без сети. И в этом случае вам не нужно приобретать дополнительные программы для сбора инвентарной информации с компьютеров.
3. "10-Страйк: Инвентаризация Компьютеров" содержит мощный генератор отчётов, позволяющий создавать отчёты в различных форматах, как по отдельным компьютерам, так и по нескольким сразу. Группы данных инвентаризации, включаемые в отчёт, настраиваются.
4. Механизм создания сводных таблиц конфигураций компьютеров позволяет легко сравнивать аппаратное обеспечение компьютеров и планировать апгрейды. При помощи фильтров можно создать отчёт по компьютерам с недостаточным количеством памяти, вести учет оборудования, а также производить поиск и подсчет определенных программ на компьютерах.
5. Программа обнаруживает изменения в аппаратном и программном обеспечении компьютеров и может оповещать вас об этом по e-mail, звуком, сообщением на экран или записью в журнал. Список контролируемых параметров настраивается.
С помощью программы "10-Страйк: Инвентаризация Компьютеров" вы сможете оперативно отследить случаи подмены или пропажи оборудования, установки нелицензионного программного обеспечения, удаления необходимых программ и установки новых программ пользователями сети.
Программа Hardware Inspector 5.7
Hardware Inspector - программа для инвентаризации компьютеров и оргтехники, учёта расходных материалов, лицензий на ПО, заявок от пользователей, кроссировки сети и автоматизации деятельности сотрудников IT-подразделения [4].
Hardware Inspector позволяет всегда быть в курсе всей информации о вашем компьютерном парке, получать разнообразные отчеты, планировать обслуживание, ремонт и обновление.
Hardware Inspector решает следующие задачи:
автоматизация инвентарного учета компьютерной техники и комплектующих, с возможностью хранения всей истории перемещений и обслуживания;
защита компьютеров и комплектующих от хищения и подмены благодаря механизму ревизии рабочих мест;
осуществление детального контроля за параметрами конфигурации компьютера, обеспечивающее свободу и оперативность действий по планированию, модернизации и перераспределении устройств;
автоматизация отчетности перед материальной бухгалтерией.
Возможности программы:
Учёт отдельных комплектующих, а не просто описание параметров рабочих станций и текущего состояния параметров компьютера.
На каждое устройство заводится паспорт, в котором отражается информация о его покупке, технических параметрах, истории его перемещений по рабочим местам и обслуживания.
Отслеживание истории перемещения устройств, их ремонта, профилактики и инвентаризации.
Возможность не только ручного ввода данных, но и импорта информации из отчетов программ анализа конфигурации компьютеров AIDA, EVEREST, ASTRA и ASTRA32.
Учет лицензий на программное обеспечение.
На каждую лицензию заводится паспорт, в котором отражается информация о её покупке, параметрах, истории ее перемещений по рабочим местам.
Учёт заявок от пользователей.
Hardware Inspector обеспечивает хранение истории сообщений в заявке, прикрепляемые файлы и прочее. Возможность совместной работы с веб-интерфейсом.
Инвентаризация устройств с использованием штрих-кодов.
Механизм инвентаризации с использованием штрих-кодов показывает реальное наличие устройств на рабочих местах.
Гибкое разграничение доступа к данным.
Обширный перечень прав доступа к функциям и данным позволяет очень гибко настроить возможности каждого оператора базы данных.
Мощные механизмы поиска устройств, лицензий и прочего.
Большой набор настраиваемых отчетов, экспорт в различные форматы.
Поддержка многопользовательской работы с базой данных в сети.
Одна лицензия на программу позволяет совершать инсталляции без ограничений.
В новой версии:
Реализован импорт/экспорт персональных настроек.
В формы "Добавление заявки" и "Редактирование заявки" добавлен реквизит "Не отправлять уведомления".
Переработан механизм рассылки почтовых уведомлений о заявках.
Изменения в инструменте "Аудит рабочих мест".
Реализовано логирование истории изменений в базе данных на уровне отдельных реквизитов.
Добавлен отчет "Финансовый отчет".
Возможность вводить произвольные наименования сетевых портов.
Пропорциональный ресайзинг планов помещений.
Прочие изменения.
В общей сложности появилось 34 нововведения, 39 изменений и исправлены все известные ошибки.
Программа Network Inventory Advisor
Network Inventory Advisor представляет собой программу для инвентаризации оборудования в локальной сети [5].
Внешний вид окна программы приведен на рисунке 1.4.
Основная функция данной программы - учёт оборудования в сети. Инвентаризация аппаратного обеспечения выполняется с целью получения актуальных данных по аппаратному оснащению каждого компьютера в сети. Эта информация необходима при замене старых компонентов на новые, списании техники или добавлении новых рабочих мест в сети.
После установки программы и запуска сканирования, программа соберёт подробную информацию по каждому компьютеру в сети. Будут предоставлены все необходимые данные для проведения инвентаризации аппаратного обеспечения, такие как:
процессоры
материнские платы
дисковые устройства, разделы
память
мониторы
видеокарты
звуковые карты
BIOS-информация
CD/DVD приводы
порты
модемы
сетевая конфигурация, протоколы
слоты
шины
периферийные устройства
подключённые USB Flash устройства
другие устройства
Интерфейс программы "10-Страйк"
Основным преимуществом при работе с программой является удобство работы с полученными данными. Весь массив данных по инвентаризации аппаратного обеспечения размещается в соответствующие поля интерфейса программы. Данные можно просмотреть как для каждого компьютера в отдельности, так и получить суммарную картину по всей сети в целом.
Программа позволяет выполнять экспорт и способна генерировать специальные настраиваемые отчёты. Собранную информацию по аппаратному обеспечению можно экспортировать в нужный формат (html, CSV, TSV, SQL или XML) для дальнейшего анализа или группировки в базу данных. При необходимости, можно распечатать любой из отчётов.
1.3 Характеристики объекта информатизации
Банк осуществляет следующие банковские операции в рублях и иностранной валюте:
привлечение денежных средств физических лиц во вклады до востребования и на определенный срок;
кредитование физических лиц;
открытие и ведение банковских счетов клиентов - физических лиц;
осуществление переводов денежных средств по поручению физических лиц по их банковским счетам;
обслуживание физических лиц с использованием пластиковых карт систем "Золотая Корона", "EuroCard/MasterCard", "VISA";
купля-продажа иностранной валюты в наличной и безналичной формах;
осуществление переводов денежных средств по поручению физических лиц без открытия банковских счетов.
Работа с клиентами банка ведется с обязательным применением компьютерного оборудования и оргтехники.
1.4 Описание системы-прототипа по видам обеспечения
Организационное обеспечение
Банк АКБ НМБ ОАО включает в себя отделы, которые имеют разные функции. Список отделов:
Руководство;
Управление по кредитованию;
Кредитный отдел по обслуживанию юридических лиц;
Кредитный отдел по обслуживанию физических лиц;
Управление экономической безопасности и инкассации;
Служба экономической безопасности;
Отдел инкассации;
Валютный отдел;
Операционный отдел;
Аппарат управления;
Отдел кадров;
Управление розничных операций;
Отдел автоматизации розничных операций;
Отдел вкладных операций;
Отдел по работе с пластиковыми карточками;
Отдел по работе с ценными бумагами;
Управление информационных технологий;
Отдел программного обеспечения;
Отдел технической поддержки;
Отдел инвестирования;
Отдел кассовых операций;
Отдел финансового мониторинга.
На рисунке 1.5 приведена организационная структура АКБ НМБ ОАО.
Отделы, задействованные в обслуживании компьютерного оборудования и оргтехники банка, выделены на рисунке цветом. При этом компьютерное оборудование банкоматов в части технической и программной обслуживает отдел автоматизации розничных операций, а компьютеры и оргтехнику на рабочих местах сотрудников банка - отделы информационных технологий: за работоспособность технической составляющей отвечает отдел технической поддержки, программной составляющей - отдел программного обеспечения.
Общий штат сотрудников банка, включая дополнительные офисы, насчитывает около 500 человек, при этом почти у каждого на рабочем месте имеется компьютер. Таким образом, 90% всех работников оснащены автоматизированными рабочими местами - ПК с установленной на нем операционной системой и необходимым программным обеспечением.
Помимо рабочих мест сотрудников банка компьютерами также оснащены банкоматы, расположенные на территории Новокузнецка и других городов Кемеровской области.
Банкоматы АКБ НМБ ОАО расположены во всех районах Новокузнецка:
Центральный район
Заводской район
Новоильинский район
Куйбышевский район
Кузнецкий район
Орджоникидзевский район
Кассы
Другие города, в которых также имеются банкоматы этого банка:
Белово;
Междуреченск;
Осинники;
Прокопьевск;
Мыски;
Киселевск;
Таштагол;
Гурьевск;
Гурьевск;
Калтан;
Ленинск-Кузнецкий.
Полный перечень банкоматов и касс АКБ НМБ ОАО с адресами приведен в приложении 1.
Организационная структура АКБ НМБ ОАО
Информационное обеспечение
Информация обо всей технике находится на бумажных носителях и частично в файлах MS Excel. Периодически ИТ-специалист просматривает список всей техники и сопоставляет с имеющейся у него информацией о последних профилактических работах по ней.
После этого он решает, какая техника требует очередной профилактики (продувка, прочистка, замена картриджа, замена аккумулятора).
По мере проведения работ исполнители должны отмечать факт проведения работы для последующего анализа.
В существующей ситуации затруднен обмен информацией между ИТ-специалистами, обслуживающими разные отделы банка. В случае подмены одного специалиста другим приходится обмениваться файлами по электронной почте либо через электронные носители, созваниваться, уточнять тип и состав компьютерной техники, согласовывать необходимость проведения работ.
Необходимо написать приложение, которое бы предоставляло функционал для учета всей необходимой информации по компьютерной технике. Необходимо также построить интерфейс, упрощающий поиск необходимой единицы оборудования и всей информации по ней.
В данной системе имеются следующие входные информационные потоки:
информация обо всём оборудовании предприятия;
информация об отделах банка и их помещениях (кабинетах);
данные о взаимосвязях между различными единицами оборудования;
данные о сотрудниках банка - пользователях компьютерной техники;
проблемы и отказы техники, а также заявки на новую технику.
К выходным информационным потокам относятся:
отчеты о сроках профилактических работ или о необходимости обновить программное обеспечение;
обо всех АРМах банка с группировкой по месту расположения;
отчеты о морально и физически устаревшей технике, требующей замены.
На рисунке 1.6 приведена схема информационных потоков при проведении профилактики компьютерного оборудования.
Схема информационных потоков при проведении профилактики компьютерного оборудования
На рисунке 1.7 приведена схема информационных потоков при проведении ремонта компьютерного оборудования.
Техническое обеспечение
Типовой технический комплекс на стороне пользователя представляет собой ПК с характеристиками:
видеоадаптер и монитор SuperVGA c разрешением не менее 1024Ч768, 256 цветов;
процессор P4 3 ГГц;
объем ОЗУ 1 ГБ;
объем жесткого диска 80 ГБ;
сетевая карта, посредством которой ПК подключен к банковской корпоративной сети.
Схема информационных потоков при проведении ремонта компьютерного оборудования
Типовой технический комплекс на стороне сервера должен иметь следующее оборудование:
процессор с тактовой частотой не менее 3 ГГц;
ОЗУ объемом не менее 2 Гбайт;
контроллер дисков IDE, IDE RAID или SCSI RAID;
не менее 240 Гбайт свободного места на жестком диске;
видеоадаптер и монитор SuperVGA c разрешением 1024Ч768, 256 цветов;
сетевой адаптер Ethernet не менее 100 Мбит/с.
Программно-алгоритмическое обеспечение
Программное обеспечение - совокупность моделей, алгоритмов и программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств.
Программное обеспечение на каждом рабочем месте пользователя системы учета:
ОС Windows XP SP3;
Антивирус Dr. Web;
Офисный пакет приложений Microsoft Office 2007;
Архиватор WinRar;
Программа Adobe Acrobat Reader;
RS-bank - интегрированная банковская система для автоматизации операционной, учетной, управленческой деятельности банка (учет банковских и кассовых операций, проведение платежных документов, формирование документов, контроль операций по счетам клиентов), работающий на базе СУБД Oracle.
В настоящее время для учета техники используются преимущественно бумажные носители. Периодически информация заносится таблицы Excel для составления отчета на определенный момент времени.
Отчеты по перечню компьютерного оборудования на рабочих местах и установленного в банкоматах составляются вручную сотрудниками отдела автоматизации розничных операций и отдела информационных технологий с применением офисных программ Microsoft Excel, Microsoft Word.
1.5 Характеристика проблемы
В действующей на текущий момент системе учета оборудования информация хранится в рукописном виде, и частично в виде разрозненных файлов Excel и Word. Файлы и записи хранятся разрозненно у каждого сотрудника
Существующая схема учета оборудования хаотична, форма и структура файлов не унифицированы. Таким образом, действующая система учета не способна в полной мере справиться с теми объемами работы, которые существуют в данное время. Бумажный учет и файловый учет в том виде, который действует на данный момент на АКБ НМБ ОАО, приводит к возникновению следующих проблем:
неизбежная потеря документов;
попадание документов третьему лицу;
накопление множества документов, назначение и источник появления которых неясны;
избыточность документооборота, большая потеря времени на обработку входящей и исходящей информации, внутренних документов, на ознакомление с документами, на подготовку отчетов;
противоречивость принимаемых решений, невозможность обеспечить быструю передачу исходных документов и информации должностным лицам, принимающим решения;
бесконтрольность исполнителей, невозможность доведения в короткие сроки поручений до конкретных исполнителей;
невозможность установления истории работы оборудования;
непроизводственные затраты рабочего времени на поиск необходимой информации;
избыточные затраты на бумагу и копирование для создания нескольких копий одного документа;
несвоевременность профилактических и ремонтных работ, что приводит к преждевременному выходу из строя компьютерной и оргтехники. Выход из строя техники влечет снижение производительности сотрудников банка и уменьшение количества автоматизированных розничных операций посредством банкоматов и касс.
Выводы
В общей части дипломного проекта были изложены теоретические основы построения систем учета.
В разделе "Обзор известных разработок" были рассмотрены известные аналогичные разработки - программы учета компьютерной техники, кратко описана их функциональность и приведены иллюстрации их интерфейса. Система-прототип описана со всеми видами обеспечения: организационное, информационное, техническое и программно-алгоритмическое.
В конце общей части была сформулирована проблема на этом объекте. Существующую систему учета компьютерной и оргтехники банка образует информация на бумажных носителях и частично в файлах MS Excel. Периодически ИТ-специалист просматривает список всей техники и сопоставляет с имеющейся у него информацией о последних профилактических работах по ней.
Выполнение одной и той же работы по выборке информации разными специалистами снижает общую производительность отдела информационных технологий и отдела автоматизации розничных операций. А ручное выполнение операций анализа данных подвергает существующую систему учета частым ошибкам. Это в свою очередь приводит к несвоевременности профилактических и ремонтных работ. А преждевременный и неожиданный выход из строя компьютерной или оргтехники снижает производительность сотрудников банка.
В связи с этим назрела необходимость создания автоматизированной информационной системы учета компьютерной и оргтехники АКБ НМБ ОАО.
2. Специальная часть
2.1 Постановка задачи проектирования базы данных
Дано:
1. Потоки данных, характеризующие объект исследования информатизации.
2. Методика построения реляционной базы данных.
3. СУБД: MySQL.
4. Ограничение: предусмотреть в базе данных типовые формы заявки на компьютерную технику.
5. Критерий: среднее время, затраченное на поиск и выдачу информации по одному запросу:
(1)
где - среднее время, затраченное на поиск информации,
- среднее время, затраченное на выдачу информации.
Требуется:
1. Построить базу данных, которая удовлетворяет ограничению и минимизирует критерий.
2.2 Проектирование базы данных
Для проектируемой системы учета все данные необходимо заносить в базу данных MySQL, управлять данными которой можно посредством SQL-запросов.
Обоснование выбора СУБД
В качестве базы данных выбрана MySQL, как широко распространенная без ограничений на размер и в то же время достаточно быстрая.
С точки зрения программы база данных MySQL представляет собой удачно организованный набор поименованных таблиц. Каждая таблица - массив (возможно, очень большой) из однородных элементов, которые некоторые программисты называют записями. В принципе, запись неделимая единица информации в базе данных, хотя по запросу можно получать и не всю ее целиком, а только какую-то часть [5].
Запись может содержать в себе одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип.
В таблицу всегда можно добавить новую запись. Другая операция, которую часто производят с записью (точнее, с таблицей) это поиск. Например, запрос поиска может быть таким: "Выдать все записи, в первом поле которых содержится число, меньше 10, во втором - строка, включающая слово "word"? а в третьем - не должен быть ноль". Из данных записей в программу можно извлекать какие-то части данных (или не извлекать), также записи таблицы можно удалить.
Обычно все упомянутые операции осуществляются очень быстро. Например, Microsoft SQL Server может за 0,01 секунды из 10 миллионов записей выделить ту, у которой значение определенного поля совпадает с нужным числом или строкой. Высокое быстродействие в большей мере обусловлено тем, что данные не просто "свалены в кучу", а определенным образов упорядочены и все время поддерживаются в таком состоянии.
Одна из самых популярных сетевых СУБД - MySQL. Она предназначена для создания небольших баз данных (не более 100 МБ), и поддерживает некоторое подмножество языков запросов SQL.
SQL - специально разработанный стандарт языка запросов к базам данных [5]. В нем присутствуют такие команды, как:
Создание/удаление таблицы;
Создание записей в созданной таблице;
Поиск/удаление записей;
Обновление некоторых полей созданной записи.
MySQL - это программа-сервер, постоянно работающая на компьютере. Клиентские программы посылают ей специальные запросы через механизм сокетов (то есть при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно.
Размер результирующего набора данных может быть слишком большим, и на его передачу по сети уйдет чересчур много времени, да и редко когда бывает нужно получать весь вывод запроса (то есть все записи, удовлетворяющие выражению запроса). Например, нам может потребоваться лишь подсчитать, сколько записей удовлетворяет тому или иному условию, или же выбрать из данных только первые 10 записей.
Механизм использования сокетов подразумевает технология клиент-сервер, а это означает, что в системе должна быть запущена специальная программа - MySQL - сервер, которая принимает и обрабатывает запросы от программ. Так как вся работа происходит в действительности на одной машине, накладные расходы по работе с сетевыми средствами незначительны (установка и поддержка соединения с MySQL-сервером обходится довольно дешево).
Структура MySQL трехуровневая: базы данных - таблицы - записи. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем. Зная эти логин и пароль, можно работать с конкретной базой данных. Например, можно создать или удалить в ней таблицу, добавить записи и т.д. Обычно имя-идентификатор и пароль назначаются хостинг-провайдерами, которые и обеспечивают поддержку MySQL для своих пользователей.
Этапы проектирования базы данных
Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области [16].
В общем случае можно выделить следующие этапы проектирования:
1. Описание информационных объектов предметной области.
2. Проектирование инфологической модели предметной области - частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, UML.
3. Логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.
4. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.
Описание предметной области
Требуется разработать базу данных, структурно позволяющую хранить все необходимые данные по учету компьютерной и оргтехники АКБ НМБ ОАО.
База данных должна включать информацию об отделах банка и его сотрудниках с целью дальнейшего закрепления за ними, как за пользователями, компьютерного оборудования. Каждый сотрудник банка относится к определенному отделу, что будет использоваться для авторизации пользователей отдела автоматизации розничных операций и отделов информационных технологий при входе в АИС.
Для всего множества компьютерной техники целесообразно сгруппировать оборудование по категориям. Таким образом, БД должна включать в себя информацию о категориях компьютерного оборудования.
При появлении новой единицы оборудования у обслуживающего персонала должна быть возможность внести в БД информацию о появившейся единице оборудования. Таким образом, БД должна включать в себя информацию о единицах учетного оборудования с отнесением к определенной категории.
Связующим звеном между сотрудниками банка и компьютерным оборудованием будет являться автоматизированное рабочее место (АРМ). Также АРМ может быть не связан с сотрудником, а иметь отношение к объекту автоматизированных розничных операций (банкоматы, кассы) банкомату или кассе.
Соответственно, БД должна хранить и информацию об АРМах сотрудников банка и об объектах автоматизированных розничных операций.
При выходе из строя какой-либо единицы оборудования, а также при его профилактике или ремонте необходимо фиксировать эти события в БД. Таким образом, БД будет хранить в хронологическом порядке события, отнесенные к какой-либо единице оборудования.
Инфологическая модель базы данных
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Прежде чем проектировать структуру базы данных (БД), необходимо создать инфологическую модель требуемой БД, в которой дать назначение всем сущностям.
Для хранения данных об отделах банка необходимо наличие сущности "Отдел". Отдел характеризуется названием.
Для хранения данных о кабинетах каждого отдела необходимо наличие сущности "Кабинет", которая характеризуется названием и отделом, к которому относится. Список атрибутов сущности приведен в таблице 2.1.
Атрибуты сущности "Кабинет"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
|
Отдел |
Числовое |
ссылка на ключевое поле сущности "Отдел" |
Для хранения данных о должностях сотрудников необходимо наличие сущности "Должность", которая имеет атрибут "название". Список атрибутов сущности приведен в таблице 2.2.
Атрибуты сущности "Должность"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
Для занесения в БД данных обо всех сотрудниках банка необходимо наличие сущности "Сотрудник". Сущность имеет следующие атрибуты: ФИО, отдел, занимаемое помещение (кабинет), должность, адрес, телефон, дата устройства, признак увольнения, признак доступа в систему (для последующей авторизации в системе).
Список атрибутов сущности приведен в таблице 2.3.
Атрибуты сущности " Сотрудник"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
ФИО |
Текстовое |
50 символов |
|
Логин |
Текстовое |
20 символов |
|
Пароль |
Текстовое |
20 символов |
|
Отдел |
Числовое |
ссылка на ключевое поле сущности "Отдел" |
|
Помещение (кабинет) |
Числовое |
ссылка на ключевое поле сущности "Кабинет" |
|
Должность |
Числовое |
ссылка на ключевое поле сущности "Должность" |
|
Адрес |
Текстовое |
50 символов |
|
Телефон |
Текстовое |
50 символов |
|
Дата устройства |
Дата |
- |
|
Признак увольнения |
Логическое |
- |
|
Признак доступа в систему |
Логическое |
- |
Для хранения данных о категориях используемого в банке компьютерного оборудования необходимо наличие сущности "Категория". Каждая категория имеет атрибуты "Ключ", "Название", "Описание". Список атрибутов сущности приведен в таблице 2.4.
Атрибуты сущности " Категория"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название атрибута |
Тип поля |
Ограничение |
|
Название |
Текстовое |
50 символов |
|
Описание |
Текстовое |
200 символов |
Для хранения информации о типах используемого компьютерного оборудования необходимо наличие сущности "Тип оборудования", которая имеет атрибуты "Ключ", "Название вида или модели устройства", "Категория", "Производитель", "Заказной номер (артикул)", "Цена", "Описание характеристик". Список атрибутов сущности приведен в таблице 2.5.
Атрибуты сущности " Тип оборудования"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
|
Категория |
Числовое |
ссылка на ключевое поле сущности "Категория" |
|
Производитель |
Текстовое |
50 символов |
|
Заказной номер (артикул) |
Текстовое |
50 символов |
|
Цена |
Целое число |
||
Характеристики |
Текстовое |
200 символов |
Для хранения данных об автоматизированных рабочих местах работников банка необходимо наличие сущности "АРМ". Каждый АРМ относится к определенному пользователю, имеет название (как правило, совпадает с сетевым именем ПК), описание. Список атрибутов сущности приведен в таблице 2.6.
Атрибуты сущности " АРМ"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
|
Пользователь |
Числовое |
ссылка на ключевое поле сущности "Сотрудник") |
|
Описание |
Текстовое |
200 символов |
Для хранения данных об обслуживаемом компьютерном оборудовании необходимо наличие сущности "Оборудование". Каждая единица обслуживаемого оборудования характеризуется названием, относится к определенному типу оборудования, имеет инвентарный номер, может находиться в составе какого-либо АРМа. Список атрибутов сущности приведен в таблице 2.7.
Атрибуты сущности " Оборудование"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
|
Отдел |
Числовое |
ссылка на ключевое поле сущности "Отдел" |
|
Тип оборудования |
Числовое |
ссылка на ключевое поле сущности "Тип оборудования" |
|
Инвентарный номер |
Текстовое |
20 символов |
|
АРМ |
Числовое |
ссылка на ключевое поле сущности "АРМ" |
Для хранения данных о сдаче оборудования в ремонт необходимо наличие сущности "Ремонт", который имеет атрибуты "Ключ", "№ ремонта", "Текст с проблемой", "Сдающий в ремонт", "Оборудование", "Дата сдачи в ремонт", "Дата окончания ремонта", "Признак окончания ремонта", "Признак неремонтопригодности оборудования". Список атрибутов сущности приведен в таблице 2.8.
Атрибуты сущности " Ремонт"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
№ ремонта |
Целое число |
1.1000000 |
|
Текст с проблемой |
Текстовое |
300 символов |
|
Сдающий в ремонт |
Числовое |
ссылка на ключевое поле сущности "Сотрудник" |
|
Оборудование |
Числовое |
ссылка на ключевое поле сущности "Оборудование" |
|
Дата сдачи в ремонт |
Дата |
- |
|
Дата окончания ремонта |
Дата |
- |
|
Признак окончания ремонта |
Логическое |
- |
|
Признак неремонтопригодности |
Логическое |
Для хранения данных о видах событий, имеющих отношение к обслуживаемому оборудованию, необходимо наличие сущности "Вид события". Сущность имеет атрибуты "Ключ", "Название". Для данной сущности следует предусмотреть следующие значения (виды событий):
выдача по заявке;
выход из строя;
ремонт;
замена комплектующих;
списание;
профилактика (прочистка, продувка).
Список атрибутов сущности приведен в таблице 2.9.
Атрибуты сущности " Вид события"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Название |
Текстовое |
50 символов |
Для хранения данных о событиях необходимо наличие сущности "Событие". События относятся к определенной единице оборудования и в качестве атрибутов имеют дату, описание, вид события, пользователь, зафиксировавший событие в БД. Список атрибутов сущности приведен в таблице 2.10.
Атрибуты сущности " Событие"
Название атрибута |
Тип поля |
Ограничение |
|
Ключ |
Целое число |
счетчик |
|
Дата |
Дата |
- |
|
Вид события |
Числовое |
ссылка на ключевое поле сущности "Вид события" |
|
Оборудование |
Числовое |
ссылка на ключевое поле сущности "Оборудование" |
|
Описание |
Текстовое |
300 символов |
|
Пользователь |
Числовое |
ссылка на ключевое поле сущности "Сотрудник" |
Логическое проектирование
Логическое проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель - набор схем отношений, обычно с указанием первичных ключей, а также "связей" между отношениями, представляющих собой внешние ключи [19].
Между сущностями устанавливаются связи - бинарные ассоциации, показывающие, каким образом сущности соотносятся или взаимодействуют между собой. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). Она показывает, как связаны экземпляры сущностей между собой. Если связь устанавливается между двумя сущностями, то она определяет взаимосвязь между экземплярами одной и другой сущности.
Подобные документы
Классификация архитектуры базы данных. Компьютерные сети и их виды. Обзор программных продуктов для учета компьютерной техники и оргтехники. Проектирование информационной структуры предметной области и программная реализация задачи учета оргтехники.
дипломная работа [1,9 M], добавлен 16.05.2017Требования к функциональным характеристикам информационной системы "Подписка". Функциональное проектирование автоматизированной системы ведения учета основных средств на предприятии. Проектирование базы данных автоматизированной системы ведения учета.
курсовая работа [753,0 K], добавлен 16.01.2015Проектирование автоматизированной информационной системы контроля и учета товарных и денежных средств для магазина розничной торговли. Составление базы данных в среде СУБД MySQL. Расчет затрат на проектирование и эксплуатацию разработанной системы.
дипломная работа [4,3 M], добавлен 13.12.2013Выбор языка и среды программирования, технологий доступа и взаимодействия с источниками данных. Требования к разработке информационной системы. Проектирование базы данных информационной системы учета и взаимодействующего с ней приложения .NET Framework.
курсовая работа [1,3 M], добавлен 17.05.2013Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Разработка информационной системы туристического агентства с использованием современных инструментальных средств, технологий; создание ее прототипа; определение целей, задач и функций ИС. Концептуальное, логическое и физическое проектирование базы данных.
курсовая работа [1,1 M], добавлен 09.06.2013Проектирование базы данных в среде MS Access 2000 для учета кадров РОВД г. Климовичи. Описание основных функций, которые должна выполнять данная информационная система. Верификация спроектированной логической модели. Результаты тестирования программы.
курсовая работа [655,4 K], добавлен 06.09.2015Автоматизация работы отдела информационных технологий ООО "Бентек Дриллинг энд Ойлфилд Системс". Создание информационной системы для учета и анализа оборудования. Создание базы данных сотрудников, номенклатуры IT оборудования и программного обеспечения.
дипломная работа [4,6 M], добавлен 21.06.2011Обоснование необходимости совершенствования информационной системы (ИС) ООО "Мехсервис". Анализ системы учета деятельности авторемонтного предприятия. Разработка концепции построения автоматизированной ИС. Описание продукта информационной технологии.
дипломная работа [2,7 M], добавлен 22.05.2012Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012