Разработка автоматической системы инвентаризации IT-активов и оборудования
Выбор средств разработки системы автоматизации учета парка компьютерной техники. Применение принципов инвентаризации и автоматизации. Алгоритм работы скриптов для сбора информации о персональных компьютерах сети. Разработка программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 6,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение высшего образования
“Поволжский государственный университет телекоммуникаций и
информатики”
Факультет Заочного отделения
Направление Информационные системы и технологии
Кафедра Программного обеспечения и управления в технических системах
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(БАКАЛАВРСКАЯ РАБОТА)
Разработка автоматической системы инвентаризации IT-активов и оборудования
Утверждаю |
зав.кафедрой д.т.н., проф. |
В.Н. Тарасов |
|
Руководитель |
ст. преп. |
О.С. Коняева |
|
Н. контролер |
ст. преп |
С.В. Чернова |
|
Разработал |
И-36 |
Е.Н. Бугаев |
Самара 2017
Содержание
- Введение
- 1.Исследование предметной области
- 1.1 Постановка задачи
- 1.2 Основные понятия разрабатываемого сервиса
- 1.3 Применение сервиса автоматизированной инвентаризации оборудования в ИТ отделе
- 1.4 Описание аналогов
- 1.5 Обоснование выбора программного продукта собственной разработки
- 2. Программная среда разрабатываемого продукта
- 2.1 Средства и инструменты реализации проекта
- 2.2 Обоснование выбора средства разработки
- 3. Описание создаваемой системы
- 3.1 Анализ работы скрипта сбора данных
- 3.2Архитектура базы данных
- 3.3 Формирование e-mail отчетов
- 3.4 Веб интерфейс
- Заключение
- Список использованных источников
- Приложение А - Исходный код скрипта автоматической инвентаризации
- Приложение Б - Презентационный материал
- ЗАДАНИЕ
- по подготовке выпускной квалификационной работы
- ОТЗЫВ РУКОВОДИТЕЛЯ
- АКТУАЛЬНОСТЬ ТЕМЫ
- Бакалаврская работа Бугаева Евгения Николаевича посвящена разработке системы автоматизированной инвентаризации персональных компьютеров и оборудования на предприятии. Разработанное ПО может применяться в корпоративной среде.
- ОЦЕНКА СОДЕРЖАНИЯ РАБОТЫ
- (Структура, логика и стиль изложения представленного материала. глубина и степень проработки материала, обоснованность изложенных выводов, использование математического аппарата, использование средств вычислительной техники, макетирование, моделирование, экспериментирование)
Утверждена приказом по университету от |
25.11.16 |
№ |
291-2 |
|||||
2 Срок сдачи студентом законченной ВКР |
||||||||
3 Исходные данные и постановка задачи |
||||||||
1) описание языка PowerShell; |
||||||||
2) официальное руководства MySQL; |
||||||||
3) документация Cuba Platform; |
||||||||
Постановка задачи |
||||||||
1) привести описание средств реализации программного продукта; |
||||||||
2) обосновать выбор конкретных средств и инструментов разработки; |
||||||||
3) выбрать средства разработки программного обеспечения; |
||||||||
4) привести понятия инвентаризации и автоматизации; |
||||||||
5) привести алгоритм работы скриптов для сбора информации о |
||||||||
персональных компьютерах сети; |
||||||||
6) разработать программное обеспечение; |
||||||||
7) описать функционирование разработанного ПО. |
||||||||
4 Перечень подлежащих разработке в ВКР вопросов или краткое |
||||||||
содержание ВКР. Сроки исполнения |
||||||||
1) описание создаваемого программного продукта; |
||||||||
2) описание архитектуры базы данных; |
||||||||
3) описание веб интерфейса; |
||||||||
4) описание и выбор языка программирования; |
||||||||
5) описание и выбор вспомогательных инструментов; |
||||||||
6) разработка программного обеспечения; |
||||||||
7) описание функционирования. |
||||||||
5 Перечень графического материала. Сроки исполнения |
||||||||
1) исходный код программного продукта; |
||||||||
2) презентационный материал. |
||||||||
6 Дата выдачи задания |
“ |
“ |
2016 |
г. |
||||
Кафедра |
Программного обеспечения и управления в технических системах |
|||||||
Утверждаю |
зав. кафедрой д.т.н., проф. |
В.Н. Тарасов |
||||||
Руководитель |
ст. преп. |
О.С. Коняева |
||||||
Задание принял к исполнению |
И-36 |
Е.Н. Бугаев |
Тип ВКР |
Бакалаврская работа |
|
Студента (ки) |
Бугаева Евгения Николаевича |
|
Специальность/направление |
Информационные системы и технологии |
|
Тема ВКР |
Разработка автоматической системы инвентаризации |
|
IT - активов и оборудования. |
||
Руководитель |
Коняева О.С. |
|
Ученая степень, звание |
||
Место работы (должность) |
Старший преподаватель кафедры ПОУТС ПГУТИ |
В бакалаврской работе полно и грамотно описано следующее:
Применение языка PowerShell для решения некоторых задач в системном администрировании на предприятии и автоматизация процесса инвентаризации.
В практической части, произведено подробное описание программного продукта, его алгоритм и принцип работы. Хорошо изложена разработка и функционал программного обеспечения.
СТЕПЕНЬ ДОСТИЖЕНИЯ ЦЕЛИ И ПРАКТИЧЕСКАЯ ЗНАЧИМОСТЬ
(Полнота раскрытия исследуемой темы, практическая ценность и возможность внедрения)
По результатам работы Бугаева Е.Н., были продемонстрированы возможности всех изученных инструментов в виде готового для работы программного продукта. Разработанное программное обеспечение позволяет зафиксировать вручную и актуализировать данные о персональных компьютерах на постоянной основе.
ЗАКЛЮЧЕНИЯ ПО ПРЕДСТАВЛЕННОЙ РАБОТЕ
(Степень самостоятельной работы студента; совокупная оценка труда студента и его квалификация)
При выполнении работы, связанной с тематикой бакалаврской работы, Бугаева Е.Н. проявил себя как хороший программист, способный решить самостоятельно поставленные перед ним задачи. В ходе выполнения работы продемонстрирован достаточный уровень знаний и специальной подготовки в профессиональной области.
Считаю, что бакалаврская работа заслуживает оценки “отлично”, а студенту Бугаеву Евгению Николаевичу может быть присвоена степень “бакалавра” по специальности - “Информационные системы и технологии”.
Руководитель ВКР ________________ ________________ О.С. Коняева
ПОКАЗАТЕЛИ КАЧЕСТВА ВКР
1 Работа выполнена : |
|||
- по теме, предложенной студентом |
|||
- по заявке предприятия |
|||
Наименование предприятия |
|||
- в области фундаментальных и Поисковых научных исследований |
|||
Указать область исследований |
|||
2 Результаты ВКР: |
|||
- рекомендованы к опубликованию |
|||
Указать где |
|||
- рекомендованы к внедрению |
|||
Указать где |
|||
- внедрены |
|||
Акт внедрения |
|||
3 ВКР имеет практическую ценность |
Программное обеспечения для автоматический инвентаризации персональных компьютеров |
||
в чем заключается практическая ценность |
|||
4 Использование ЭВМ при выполнении ВКР: |
|||
(ПО, компьютерное моделирование, компьютерная обработка данных и др.) |
Microsoft Office Word, Microsoft PowerPoint, |
||
PowerShell IDE |
|||
5. ВКР прошла проверку на объем заимствований |
41 % заимствований |
||
РЕФЕРАТ
Название |
Разработка автоматической системы инвентаризации IT - активов и оборудования. |
|
Автор |
Бугаева Евгения Николаевича |
|
Научный руководитель |
Коняева Ольга Сергеевна |
|
Ключевые слова |
инвентаризация, автоматизация, PowerShell, MySQL |
|
Дата публикации |
2017 |
|
Библиографическое описание |
Бугаева, Е. Н. Разработка автоматической системы инвентаризации IT - активов и оборудования [Текст]: бакалаврская работа/ Е. Н. Бугаев. Поволжский государственный университет телекоммуникаций и информатики (ПГУТИ). Факультет заочного обучения (ФЗО). Кафедра программного обеспечения и управления в технических системах (ПОУТС): науч. рук. О.С. Коняева-Самара. 2017.- 81 с. |
|
Аннотация |
Бакалаврская работа заключается в разработке автоматической системы инвентаризации IT - активов и оборудования. При этом были приведены описание средств реализации программного продукта, понятие инвентаризации и автоматизации, алгоритм работы скриптов для сбора информации о персональных компьютерах сети, разработано программное обеспечение и описано его функционирование. |
Руководитель ВКР ______________ _______________ ______________
Введение
Современные мировые тенденции в развитии информационных технологий кардинально изменяют их роль в развитии бизнеса компаний. Департаменты информационных технологий переходят из роли глубокого сопровождения в статус партнеров, способных предоставить качественно новые возможности для ведения бизнеса и реализации конкурентных преимуществ на рынке. А это означает, что, во-первых, планирование развития ИТ в компании должно быть тесно связано с планами развития компании; во-вторых, кардинально изменяются подходы к оценке эффективности функционирования IТ-департаментов.
Существующие подходы к оценке эффективности и значимости информационных технологий связаны в первую очередь с характеристиками отдельных функциональных компонент (производительность сетевого оборудования, эффективность использования компьютерного парка и т.п.). Единственный выход - наличие подходов, позволяющих обеспечить единое понимание роли ИТ в развитии бизнеса, спланировать его развитие и обеспечить контроль за достижением поставленных целей. Решение этих задач возможно только на основе автоматизации учета использования ИТ-ресурсов компании, как основе для всестороннего анализа и оперативного управления этими ресурсами.
Широкое внедрение информационных технологий для управленческого учета ставит перед ИТ отделами предприятий требования быстрого и четкого реагирования на изменения в потребностях в оргтехники на предприятии, на обеспечении ее бесперебойного функционирования и эффективного использования. Выполнение этих функций связано с необходимостью полной и оперативной информации о состоянии компьютерного парка предприятия. Такая информация может быть получена при автоматизированном ведении учета поступления, размещения, ремонтов оргтехники. Такая информация нужна не только начальнику ИТ отдела, но и руководству, работникам бухгалтерии, плановому отделу. Это указывает на актуальность темы данной дипломной работы.
Вся работа над программыным обеспечением (ПО) была построена на официальных открытых источниках о PowerShellв Microsoft.
Целью данной работы является разработка ИТ сервиса, который позволит иметь ИТ отделу компании актуальную информацию о его ИТ активах и оборудовании.
Для достижения данной цели были поставлены следующие задачи:
· привести описание средств реализации программного продукта;
· обосновать выбор конкретных средств и инструментов разработки;
· выбрать средства разработки программного обеспечения;
· привести понятия инвентаризации и автоматизации;
· привести алгоритм работы скриптов для сбора информации о персональных компьютерах сети;
· разработать программное обеспечение;
· описать функционирование разработанного ПО.
Объектом исследования в данной работе является программное обеспечение системы инвентаризации ИТ активов и оборудования.
Предметом проектирования в работе являются процесс автоматизации сбора информации о персональных компьютерах, их комплектующих, периферийном и сетевом оборудовании, а также оргтехники.
Основная часть диплома состоит из 3 глав. В первой главе представлено исследование предметной области. Во второй представлен обзор технологий, необходимых для программного обеспечения. В третьей главе описывается принцип работы ПО. В Заключении приводятся основные результаты и выводы по работе.
1. Исследование предметной области
Вопрос о автоматизированном сборе информации о компьютерной технике и прочем оборудовании в компании, в частности в ИТ отделе, возникает, когда парк техники начинает расти, и сбор и хранение информации начинает занимать большее время.
1.1 Постановка задачи
Даже в малых офисах, где количество персональных компьютеров (ПК) больше 20, помимо ручного ввода информации для учета рекомендуется использовать некоторую систему, которая постоянно актуализирует собранную информацию и выдает ее конечному пользователю для анализа.
Создаваемая система должна иметь следующий набор функций:
· автоматизированный сбор информации о ПК;
· хранение информации;
· изменение информации;
· удаление информации;
· возможность ручного ввода;
· отображение информации в удобном виде для пользователя.
Кроме функций, система должна давать положительный эффект от ее использования:
· сокращение времени для сбора информации;
· устранение ошибок при сборе информации;
· консолидация знаний и сведений об оборудовании;
· повышение работоспособности ИТ отдела.
Проведенный анализ существующих программных средств для автоматизации учета парка компьютерной техники позволяет выделить два класса программных средств для решения задач в этой области:
· программы с ручной регистрацией поступления и движений оргтехники, более направлены на управленческий учет;
· программы, автоматически контролирующие состав компьютерного парка и все имеющиеся устройства по локальной сети предприятия (Hardware inspector), более направленный на технический учет.
Первый вариант проще в освоении, но более трудоемок в эксплуатации, поскольку инженеру АСУ придется вручную регистрировать все произошедшие изменения в составе оборудования.
Второй вариант автоматически выполняет контроль состава оборудования и регистрацию его изменений. Это позволяет автоматически выполнять сотруднику ИТ отдела также контрольные функции (не поменял ли кто из пользователей комплектацию в компьютере). Сотруднику не нужно регистрировать вручную все изменения состава конфигурации - они выполняются автоматически программой.
Таким образом, совмещение обоих вариантов наиболее пригоден для легкого и быстрого сбора и обновления информации.
1.2 Основные понятия разрабатываемого сервиса
учет автоматизация инвентаризация информация
В данной работе основными принципами считаются “инвентаризация” и “автоматизация”. Также, как второстепенный принцип, можно отнести принцип “консолидации”.
1.2.1 Принцип инвентаризации
Инвентаризация -- это проверка наличия имущества организации и состояния её финансовых обязательств на определённую дату путём сличения фактических данных с данными бухгалтерского учёта. Это основной способ фактического контроля за сохранностью имущественных ценностей и средств [1]. Основными целями инвентаризации являются:
· выявление фактического наличия имущества;
· сопоставление фактического наличия имущества с данными бухгалтерского учета;
· проверка полноты отражения в учете обязательств.
1.2.2 Принцип автоматизации
Автоматизация технологического процесса - это совокупность методов и средств, предназначенная для реализации системы или систем, позволяющих осуществлять управление производственным процессом без непосредственного участия человека.
Основными целями автоматизации технологического процесса являются:
· повышение эффективности производственного процесса;
· повышение безопасности производственного процесса.
Цели достигаются посредством решения следующих задач автоматизации технологического процесса:
· улучшение качества регулирования;
· повышение коэффициента готовности оборудования;
· улучшение эргономики труда операторов процесса.
Решение задач автоматизации технологического процесса осуществляется при помощи:
· внедрения современных методов автоматизации;
· внедрения современных средств автоматизации.
1.3 Применение сервиса автоматизированной инвентаризации оборудования в ИТ отделе.
Задачи, стоящие перед проектом можно представить в виде диаграммы вариантов использования (рис. 1.1), где роль “актера” играет системный администратор предприятия.
Рис.1.1 - Диаграмма вариантов использования сервиса
Системному администратору предоставляются:
· справочная информации, где представляется каталог компьютерной техники и справочник производителей;
· регистрация компьютерной техники и ее комплектующих;
· установка и снятие техники с рабочих мест;
· изменение состава комплектующих компьютерной техники;
· учет ремонта техники;
· снятие техники с учета;
· регистрация и редактирование каталога рабочих мест предприятия;
· анализ учета техники.
Основными ограничения являются:
· нельзя удалить устройства, которого нет в учете;
· нельзя ввести инвентарный номер устройства, который уже имеется;
· дата списание не может быть раньше даты поступления;
· дата ремонта не может быть меньше даты поступления.
К основным функциям информационной системы инженера отдела АСУ относятся:
· учет наличия и состояния оргтехники, составляющих узлов и модулей;
· учет эксплуатации оргтехники;
· учет перемещений и списаний оргтехники, узлов и модулей;
· учет ремонтов оргтехники;
· учет работников, связанных с обслуживание и эксплуатацией оргтехники.
Совокупность всех основных функций информационной системы можно представить в виде следующей блок-схемы, представленной на рис. 1.2.
Рис.1.2 - Основной набор функций разрабатываемого ИТ сервиса
1.4 Описание аналогов
1.4.1 ITInvent
Программа IT Invent позволяет вести инвентаризационный учет компьютеров, программного обеспечения, комплектующих, расходных материалов и хозяйственного инвентаря. Учет ведется в рамках организаций и их филиалов. Используемая база данных - Microsoft Access или MS SQL Server. Программа позволяет получать доступ к необходимым параметрам и отслеживать изменения, производимые с каждой учетной конфигурационной единицей. С помощью программы IT Invent можно легко отследить все основные этапы жизни IT-оборудования в организации: закупку, поступление на склад, установку, перемещение, обслуживание и списание. Наличие модуля инвентаризации позволяет проводить ручную инвентаризацию оборудования с помощью сканера штрих-кодов [2].
Обладая централизованной информацией, IT Invent дает возможность сотрудникам бухгалтерии и руководителям отделов планировать замены, ремонты, обслуживания и списания оборудования. В системе существует четкое распределение прав доступа, что дает возможность распределить работу между сотрудниками различных отделов. Если компьютеры объединены в локальную сеть, то программа позволяет работать с единой базой данных, расположенной на сервере.
Ключевые особенности программы:
· поддержка базы данных MS Access и MS SQL Server;
· многопользовательский режим работы - все филиалы работают с единой базой;
· возможность создания и настройки собственных дополнительных свойств различных типов;
· учет заказов поставщикам на все виды учетных единиц;
· учет выполнения работ любых видов внутри организации;
· уникальная система создания и печати инвентарных этикеток. Поддержка принтеров штрих-кодов;
· поддержка работы со сканером штрих-кодов. Поиск записей в базе по штрих-коду;
· модуль инвентаризации с автоматической обработкой результатов;
· ведение истории изменений ключевых полей объектов учета;
· учет ремонтов и профилактических обслуживаний оборудования и компьютеров;
· логическое связывание программ и комплектующих с оборудованием;
· учет расходных материалов, комплектующих запчастей, канцелярии;
· учет инвентаря и хозяйственных принадлежностей;
· закрепление учетных единиц за сотрудниками организации. Акты приёма-передачи;
· ведение базы поставщиков, сервисных организаций и прочих контрагентов;
· гибкое разграничение прав доступа для пользователей системы;
настройка E-Mail оповещений по действиям пользователей в программе;
· большое количество встроенных печатных форм и отчетов с возможностью их редактирования;
· импорт и просмотр данных напрямую из Active Directory;
· импорт данных из Excel/CSV файлов.
Программа IT Invent позволяет вести инвентаризационный учет компьютеров и оборудования, принтеров, оргтехники, программного обеспечения, комплектующих, расходных материалов и любой другой техники а так же мебели и другого инвентаря.
Внешний вид программы представлен на рис. 1.3.
Рис.1.3- Пользовательский интерфейс ITInvent
1.4.2 10-Страйк
10-Страйк: Инвентаризация Компьютеров - программа для инвентаризации компьютеров в локальных сетях, которая позволяет администраторам сетей создать и вести базу данных компьютеров, комплектующих, программ и лицензий [3]. Существует возможность по сети просматривать и отслеживать конфигурации удаленных компьютеров, вести учет аппаратного и программного обеспечения на них.
Собрав информацию в инвентарную базу данных, администратор сможет узнать типы установленных процессоров, количество оперативной памяти, типы и объемы жестких дисков, получить информацию о разделах дисков, CD/DVD-приводах, использующихся USB-накопителях, видеокартах, принтерах, установленной ОС, приложениях и используемых серийных номерах, ярлыках в автозагрузке и так далее. С помощью данной программы можно вести учет практически всего использующегося аппаратного и программного обеспечения компьютеров сети.
Внешний вид программы представлен на рис. 1.4.
Рис.1.4 - Пользовательский интерфейс 10-Страйк
Назначение программы:
· инвентаризация и аудит установленных программ и лицензий. Вывод отчетов по наличию определённых программ и их количества на компьютерах. Можно создать отчет по версиям операционных систем, по установленным обновлениям и заплаткам, по наличию установленных кодеков, или по наличию определенных программ в автозагрузке. Программа поддерживает оповещение об изменениях в списках установленных программ по email;
· инвентаризация и учет аппаратного обеспечения. Вывод отчётов по установленному аппаратному обеспечению на компьютерах сети. Функция позволяет отслеживать изменения в конфигурациях компьютеров. Например, можно узнать, на каких компьютерах стало меньше памяти, где были подключены внешние диски или флэш-накопители. Также вы можно осуществлять мониторинг состояния жестких дисков с помощью S.M.A.R.T. Программа поддерживает оповещение об изменениях в аппаратном обеспечении по e-mail;
· подготовка и планирование апгрейдов компьютеров. Вывод отчёта, содержащего компьютеры с недостаточным объемом дисковой или оперативной памяти (например, все компьютеры с объемом оперативной памяти меньше 512 Мб). Аналогичным образом можно создать таблицы компьютеров с определёнными моделями процессоров, видеоадаптеров, или принтеров;
· создание отчётов по аппаратному обеспечению и программам.Программа содержит мощный генератор отчётов, с помощью которого можно создавать практически любые отчёты по программному и аппаратному обеспечению парка компьютеров организации. В программу заложено более 40 шаблонов самых популярных отчётов. В дополнение к ним можно создать собственные шаблоны для быстрого создания отчётов по оборудованию и программам;
· экспорт данных во внешнюю базу данных. Экспорт позволяет загрузить данные в СУБД для подробного анализа, резервного сохранения, или интеграции с другими АСУ. Программа поддерживает экспорт в следующие СУБД: MS SQL, MS Access, Postgre, Linter.
Достоинства и преимущества программы:
· при использовании WMI для сбора информации с компьютеров и проведения инвентаризации, программа устанавливается только на компьютер администратора и не требует установки программ на компьютерах пользователей;
· если применение WMI в сети по какой-либо причине невозможно (политика безопасности или Windows Home-версий), наша программа поддерживает еще два альтернативных способа сбора информации с компьютеров. В том числе, в инвентаризационную базу данных учета компьютеров можно вносить данные даже с ПК без сети. И в этом случае вам не нужно приобретать дополнительные программы для сбора инвентарной информации с компьютеров;
· "10-Страйк: Инвентаризация Компьютеров" содержит мощный генератор отчётов, позволяющий создавать отчёты в различных форматах, как по отдельным компьютерам, так и по нескольким сразу. Группы данных инвентаризации, включаемые в отчёт, настраиваются;
· механизм создания сводных таблиц конфигураций компьютеров позволяет легко сравнивать аппаратное обеспечение компьютеров и планировать апгрейды. При помощи фильтров можно создать отчёт по компьютерам с недостаточным количеством памяти, вести учет оборудования, а также производить поиск и подсчет определенных программ на компьютерах;
· программа обнаруживает изменения в аппаратном и программном обеспечении компьютеров и может оповещать вас об этом по e-mail, звуком, сообщением на экран или записью в журнал. Список контролируемых параметров настраивается.
С помощью программы "10-Страйк: Инвентаризация Компьютеров" вы сможете оперативно отследить случаи подмены или пропажи оборудования, установки нелицензионного программного обеспечения, удаления необходимых программ и установки новых программ пользователями сети.
1.4.3 1С: Предприятие"Учет компьютеров на предприятии"
Среди отечественных программных продуктов для автоматизации учета компьютеров на предприятии в настоящее время используются конфигурация на основе программного комплекса “Предприятие 1С”.
Конфигурация "Учет компьютеров на предприятии" на основе программы “Предприятие 1С” обладает следующими основными свойствами:
1. Преимущества в установке и обслуживании:
· простота установки и работы;
· работает в среде 1С: Предприятие, поставляется с открытыми кодами, возможна самостоятельная доработка;
· возможность простого импорта и экспорта из других программ;
· пддержка многопользовательской работы;
· работает под ОС Windows и имеет низкие требования к аппаратному обеспечению;
2. Высокая функциональность:
· возможность ведения учета любой техники, а также ПО, лицензий, и прочей информации;
· учет как отдельных комплектующих, так и рабочих станций целиком. Учет серийных, инвентарных номеров. Полное сохранение истории действий, произошедших как с отдельной комплектующей, так и с рабочим местом целиком;
· учет гарантийной техники и ремонта;
· возможность добавления любых свойств в практически любой справочник системы. Формирование отчетов по ним;
· учет заявок пользователей и работ по ним как одноразовых, так и периодических;
· ведение заявок поставщикам на закупку техники, регистрация проведения тендеров;
· бюджетирование расходов на закупки и обслуживание техники;
· печать множества различных бланков как стандартных (ОС-1, накладные, акты списания / установки), так и пользовательских. Возможность создания и присоединения собственных бланков.
· множество других возможностей.
3. Гибкость и простота использования:
· возможность быстро и эффективно отслеживать изменения и перемещения оборудования;
· документальный учет техники, что позволяет получать ситуацию, как на текущее число, так и на любой день;
· удобные журналы для представления оргтехники на рабочих местах, документов по технике, гибкие интерактивные фильтры;
· множество отчетов с возможностью практически любых группировок и отборов;
· гибкие механизмы отбора и поиска в журналах и справочниках
4. Поддержка и развитие:
· бесплатные обновления программы в течение года после покупки;
· оперативная и бесплатная поддержка;
· динамичное развитие программы.
Рис.1.5 - Пользовательский интерфейс 1С: Предприятие"Учет компьютеров на предприятии"
Для работы конфигурации требуется 1С: Предприятие 7.7 (и выше) с компонентой "Оперативный учет".
1.4.4 Hardware Inspector
Hardware Inspector - программа для инвентаризации компьютеров и оргтехники, учёта расходных материалов, лицензий на ПО, заявок от пользователей, кроссировки сети и автоматизации деятельности сотрудников IT-подразделения [4].Inspector позволяет всегда быть в курсе всей информации о вашем компьютерном парке, получать разнообразные отчеты, планировать обслуживание, ремонт и обновление.Inspector решает следующие задачи:
· автоматизация инвентарного учета компьютерной техники и комплектующих, с возможностью хранения всей истории перемещений и обслуживания;
· защита компьютеров и комплектующих от хищения и подмены благодаря механизму ревизии рабочих мест;
· осуществление детального контроля за параметрами конфигурации компьютера, обеспечивающее свободу и оперативность действий по планированию, модернизации и перераспределении устройств;
· автоматизация отчетности перед материальной бухгалтерией.
Возможности программы:
Учёт отдельных комплектующих, а не просто описание параметров рабочих станций и текущего состояния параметров компьютера.
На каждое устройство заводится паспорт, в котором отражается информация о его покупке, технических параметрах, истории его перемещений по рабочим местам и обслуживания.
Отслеживание истории перемещения устройств, их ремонта, профилактики и инвентаризации.
Возможность не только ручного ввода данных, но и импорта информации из отчетов программ анализа конфигурации компьютеров AIDA, EVEREST, ASTRA и ASTRA32.
Рис.1.6 - Пользовательский интерфейс Hardware Inspector
Учет лицензий на программное обеспечение.
На каждую лицензию заводится паспорт, в котором отражается информация о её покупке, параметрах, истории ее перемещений по рабочим местам.
Учёт заявок от пользователей. Inspector обеспечивает хранение истории сообщений в заявке, прикрепляемые файлы и прочее. Возможность совместной работы с веб-интерфейсом.
Инвентаризация устройств с использованием штрих-кодов.
Механизм инвентаризации с использованием штрих-кодов показывает реальное наличие устройств на рабочих местах.
Гибкое разграничение доступа к данным.
Обширный перечень прав доступа к функциям и данным позволяет очень гибко настроить возможности каждого оператора базы данных.
Мощные механизмы поиска устройств, лицензий и прочего.
Большой набор настраиваемых отчетов, экспорт в различные форматы.
Поддержка многопользовательской работы с базой данных в сети.
Одна лицензия на программу позволяет совершать инсталляции без ограничений.
В новой версии:
· реализован импорт/экспорт персональных настроек;
· в формы "Добавление заявки" и "Редактирование заявки" добавлен реквизит "Не отправлять уведомления";
· переработан механизм рассылки почтовых уведомлений о заявках;
· изменения в инструменте "Аудит рабочих мест";
· реализовано логирование истории изменений в базе данных на уровне отдельных реквизитов;
· добавлен отчет "Финансовый отчет";
· возможность вводить произвольные наименования сетевых портов;
· пропорциональный ресайзинг планов помещений;
· прочие изменения.
В общей сложности появилось 34 нововведения, 39 изменений и исправлены все известные ошибки.
1.5 Обоснование выбора программного продукта собственной разработки
В случае, когда в ИТ отделе возникает вопрос о внедрении программного обеспечения для проведения инвентаризации, может возникнуть ситуация, в которой приобретение ПО финансово невыгодно. В таком случае, задача решается собственными усилиями и инструментами. Ниже приведен грубый расчет временных затрат на разработку сервиса.
Таблица 1.1
Расчет временных затрат на реализацию проекта
1 |
Выбор инструментов и методов разработки |
4 |
|
2 |
Создание скрипта для системы Windows |
40 |
|
3 |
Проектирование базы данных |
8 |
|
4 |
Создание пользовательского интерфейса |
40 |
|
5 |
Координация команды разработчиков |
10 |
|
6 |
Тестирование системы |
10 |
|
7 |
Внедрение системы |
4 |
|
Итого |
116 |
Данный выбор экономит денежные средства при росте компьютерного парка, т.к. его конечная стоимость не увеличивается и решение не зависит от его величины.
Все инструменты, подобранные для разработки бесплатны и не удорожат проект.
2. Программная среда разрабатываемого продукта
Для успешной и быстрой разработки программного обеспечения данного типа были подобраны следующие инструменты:
1. Powershell (сбор необходимой информации с ПК на ОС Windows);
2. MySQL с PHPMy Admin (БД для хранения);
3. HTML (создание e-mail отчетов);
4. CUBAPlatform (визуальное представление информации).
2.1 Средства и инструменты реализации проекта
2.1.1Powershell
Windows PowerShell является свободно распространяемым приложением к семейству операционных систем Windows XP и выше, его можно загрузить с веб-сайта Microsoft по адресу http://www.microsoft.com/powershell. Необходимым предварительным условием является наличие среды .NET Framework 2.0, если она еще не установлена, ее следует загрузить и установить отдельно. Сам по себе пакет Windows PowerShell имеет относительно малый объем, около 1,5 МБайт, и легко устанавливается автоматически через стандартные каналы распространении программного обеспечения. Следует лишь учитывать, что для каждой версии и архитектуры Windows используется своя версия Windows PowerShell [5].
Команды WindowsPowerShell следуют определенным правилам именования (рис. 2.1):
Команды WindowsPowerShell состоят из глагола и существительного (всегда в единственном числе), разделенных тире. Команды записываются на английском языке.
Пример: Get-Help вызывает интерактивную справку по синтаксису WindowsPowerShell
Перед параметрами ставится символ “-”: Get-Help -Detailed
В WindowsPowerShell также включены псевдонимы многих известных команд. Это упростит вам знакомство и использование WindowsPowerShell.
Команды help (классический стиль Windows) и man (классический стиль Unix) работают так же, как и Get-Help.
Выведите на экран различные тексты справки для каждой командной оболочки. Введите команды help в каждой из оболочек. Вы увидите, что в каждой справке приводится разное количество документированных команд.
Вместо help или man в WindowsPowerShell можно также использовать команду Get-Help. Ее синтаксис описан ниже:
Get-Help выводит на экран справку об использовании справки
Get-Help* перечисляет все команды WindowsPowerShell
Get-Help команда выводит справку по соответствующей команде
Get-Help команда - Detailed выводит подробную справку с примерами команды.
Использование команды help для получения подробных сведений о команде help: Get-HelpGet-Help -Detailed.
Рис. 2.1 - Внешний вид командной строки PowerShell
Майкрософт разработала Windows PowerShell в качестве инструмента, который помогает автоматизировать и быстро решать многие утомительные задачи администрирования. Например, вы можете использовать PowerShell, чтобы увидеть все USB-устройства, установленные на одном или нескольких компьютерах в сети, или вы можете настроить требующую много времени задачу на выполнение в фоновом режиме, пока вы делаете другую работу. Можно также определить и завершить процессы, которые не отвечают, или отфильтровать конкретную информацию о компьютерах в сети и экспортировать ее в формате HTML.
Возможности PowerShell позволяют упростить и автоматизировать трудоемкие и повторяющиеся задачи путем создания сценариев и объединения нескольких команд вместе.
Каждая команда PowerShell ее еще иногда называют командлет или CmdLet состоит из двух частей глагол (Get, Set, Add, Invoke, Remove и т.д.) и существительного (Service, VM, Azure Account, DHCP Server Setting). Каждая часть отделяется от другой одним дефисом. Других дефисов в командлете быть не может. При наборе команд можно использовать клавишу Tab, которая позволяет автоматически закончить ввод команды. Tab можно нажимать несколько раз при этом будет осуществляться перебор подходящих команд.
PowerShell модульный язык. И каждый командлет относится к определенному модулю. Вы можете устанавливать дополнительные модули, тем самым расширяя функционал. При установке большинства ролей Windows Server автоматически устанавливаются соответствующие модули PowerShell.
Данное решение отлично подходит для получения информации с Windows ПК, т.к. является для них “родным” и поставляется в операционной системе из “коробки”.
Если вы часто используете конкретные команды или их последовательности или разрабатываете алгоритм решения сложной задачи, команды можно сохранить в файле. Тогда вместо ввода команд в командной строке можно будет запустить этот файл. Файл команд называется сценарием.
Кроме интерактивного интерфейса в оболочке Windows PowerShell реализована полная поддержка сценариев. Файлы сценариев Windows PowerShell имеют расширение PS1. Чтобы запустить сценарий, введите его имя в командной строке. Расширение имени файла можно не указывать.
Например:
c:\test\testscript.ps1
или
c:\test\testscript.ps1
При запуске сценария нужно указывать полный путь к его файлу, даже если он хранится в текущем каталоге. Чтобы указать текущий каталог, введите его имя или точку (.) . Например:
.\testscript.ps1
Сценарии очень полезны, а иногда даже необходимы для решения той или иной задачи, однако злоумышленники могут использовать их для распространения вредоносного кода. Для определения того, возможно ли выполнение сценариев и должны ли они включать цифровую подпись, в оболочке Windows PowerShell используется политика обеспечения безопасности, называемая политикой выполнения. Ради устранения явного риска ни одна политика выполнения, доступная в оболочке Windows PowerShell, не позволяет выполнить сценарий, дважды щелкнув его значок. Чтобы получить дополнительные сведения, введите следующую команду:
get-helpabout_signing
Кроме того, оболочка Windows PowerShell включает развитый язык сценариев, позволяющий создавать самые разные сценарии: от совсем простых до очень сложных. Он поддерживает циклы, условные операторы, управление потоком выполнения кода и присваивание значений переменным.
В традиционных оболочках команды и средства сами форматируют выводимые данные. Некоторые средства позволяют настроить формат вывода с помощью специальных параметров.
В оболочке Windows PowerShell вывод форматируют только командлеты форматирования:
1. Format-List
2. Format-Custom
3. Format-Table
4. Format-Wide
Все остальные командлеты вывод не форматируют. Благодаря этому изучать средства и параметры форматирования для многих средств не нужно. Достаточно запомнить командлеты Format и их параметры.
При выполнении команды Windows PowerShell вызывает модуль форматирования по умолчанию, который определяется по типу отображаемых данных. Этот модуль определяет, какие свойства вывода отображаются и в каком формате: списка или таблицы.
Например, при использовании командлета Get-Service данные по умолчанию выводятся как таблица с тремя столбцами, например (табл. 2):
Таблица 2.1
Результат работы команды get-service
C:\PS> get-service Status Name DisplayName ------ ---- ----------- Running AdtAgent Event Forwarder Stopped Alerter Alerter Running ALG Application Layer Gateway Service |
Чтобы изменить формат данных, выводимых любым командлетом, направьте их с помощью оператора конвейерной обработки (|) командлету Format.
Например, следующая команда отправляет вывод команды Get-Service командлет Format-List (табл.2.2). В результате данные о каждой службе форматируются как список.
Таблица 2.2
Результат работы команды get-service
При использовании формата списка выводится больше сведений о каждой службе, чем в формате таблицы. Вместо трех столбцов данных о каждой службе в формате списка выводятся девять строк данных. Это не означает, что командлет Format-List извлекает дополнительные сведения о службах. Эти данные содержались в объектах, возвращенных командлетом Get-Service, однако командлет Format-Table, используемый по умолчанию, отбросил их, потому что не смог вывести на экран более трех столбцов.
При отображении данных можно указать не только формат их вывода (список или таблица), но и свойства объекта, которые должны быть отображены. Например, командлет Get-Service по умолчанию отображает только свойства Status, Name и DisplayName объекта-службы.
Чтобы просмотреть все свойства объекта, направьте вывод команды командлету Get-Member с помощью оператора конвейерной обработки (|). Например, чтобы просмотреть все свойства объекта-службы, введите следующую команду (табл.2.3):
Таблица 2.3
Результат работы команды Get-Member
Все эти свойства входят в состав объекта, возвращаемого командлетом Get-Service для каждой службы, и можно отобразить любые из них или все. Для выбора свойств, которые нужно отобразить, и порядка их отображения используйте параметр Property командлетов Format. В следующем примере команда Format-Table отображает только свойства Name, ServiceType и CanShutDown объекта-службы:
get-service | format-table name, Servicetype, Canshutdown
Это далеко не все, что можно делать с данными, выводимыми оболочкой Windows PowerShell. Чтобы получить дополнительные сведения о командлетах Format, используйте следующие команды:
get-help format-list
get-help format-table
get-help format-wide
get-help format-custom
Просматривать реестр Windows можно так же, как и диск файловой системы. В оболочке Windows PowerShell кусту HKEY_LOCAL_MACHINE соответствует диск HKLM:, а кусту HKEY_CURRENT_USER -- диск HKCU:.
Таблица 2.4
Вывод команды dir
Выводимые данные команды dir (Get-Childitem) при работе с дисками реестра и файловой системой различаются. Так как реестру соответствуют несколько дисков с разными данными, оболочка представляет их по-разному. В данном случае важно знать количество подразделов и записей в разделе реестра, поэтому кроме имен подразделов и записей выводимые данные включают счетчик подразделов (SKC) и счетчик записей (VC).
Способы просмотра реестра слабо различаются, пока дело не доходит до записей реестра. Записи в разделе реестра считаются свойствами родительского раздела. Таким образом, для их получения следует использовать командлет Get-ItemProperty.
Оболочка WindowsPowerShell позволяет запускать доступные в Windows программы командной строки и программы с графическим интерфейсом. Если программа создает текстовый вывод, его можно перехватить и использовать в новой оболочке, как и при работе с любой другой оболочкой.
Чтобы программу, такую как “Блокнот”, можно было запустить в Windows PowerShell, ее исполняемый файл должен находиться в каталоге, указанном в переменные среды Path, потому что она определяет каталоги, в которых оболочка Windows PowerShell ищет приложения, служебные программы и сценарии. (Командлеты могут находиться в других каталогах).
Чтобы узнать, какие пути указаны в переменной среды Path, введите следующую команду:
PS> $env:path
Чтобы добавить каталоги в переменную среды Path, введите следующую команду:
PS> $env:path += ";newdirectory"
Например, чтобы добавить в переменную Path каталог, в котором находится файл WordPad.exe, введите следующую команду:
PS> $env:path += ";C:\Program Files\Windows NT\Accessories"
Как и команда set, она изменяет значение переменной Path только для текущего сеанса Windows PowerShell. Чтобы новое значение действовало и в ходе других сеансов, добавьте эту команду в свой профиль Windows PowerShell. Дополнительные сведения см. в разделе “Профили Windows PowerShell”.
2.1.2MySQL
Основные преимущества:
· многопоточность. Поддержка нескольких одновременных запросов;
· оптимизация связей с присоединением многих данных за один проход;
· записи фиксированной и переменной длины;
· ODBC драйвер в комплекте с исходником;
· гибкая система привилегий и паролей;
· до 16 ключей в таблице. Каждый ключ может иметь до 15 полей;
· поддержка ключевых полей и специальных полей в операторе CREATE;
· поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
· интерфейс с языками C и perl;
· основанная на потоках, быстрая система памяти;
· утилита проверки и ремонта таблицы (isamchk);
· все данные хранятся в формате ISO8859_1;
· все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках;
· псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице;
· все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей;
· легкость управления таблицей, включая добавление и удаление ключей и полей.
SQL - это сокращение от Structured Query Language (структурированный язык запросов). SQL создан для работы с реляционными базами данных. Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL [9].
Наиболее простой способ работы с MySQL сводится к использованию программы MySQL. Это клиентская часть СУБД MySQL. Можно выполнять команды SQL непосредственно из командной строки системы unix или из интерактивного режима MySQL. Подробнее о клиентских программах.
СУБД MySQL имеет библиотеку C API. Ее можно использовать для запросов к базе данных, вставки данных, создания таблиц и т.п. C API поддерживает все функции MySQL. Подробности в главе "Интерфейс для С (C API)".
Язык perl поддерживается сразу двумя способами:
· портирован интерфейс с perl из mini-SQL, разработанный Андреасом Коенигом (AndreasKoenig);
· еЕсть модуль perl DBD.
Есть несколько способов, как можно получить доступ и работать с базой данных MySQL.
1 способ. С помощью командной строки.
Этот способ требует от пользователя определенный уровень профессионализма и знаний. Нужно знать соответствующие команды и правила работы с командной строкой (рис. 2.2).
Рис. 2.2 - Внешний вид командной строки Windows
2 способ. С помощью веб-приложений, которые позволяют работать с базой данных через графический интерфейс [10].
Этот способ больше подходит для простых пользователей и имеет интуитивно понятный интерфейс. Даже если человек никогда не работал с базой данных, какие-то основные операции он в любом случае сможет произвести.
Одним из таких веб-приложений для работы с базой данных MySQL является phpmyadmin (рис. 2.3).
Рис. 2.3 - Внешний вид первой страницы php myadmin
Phpmyadmin - это простое, удобное и хорошо документированное решение, которое переведено на множество языков, в том числе и русский. Даже если у пользователя возникают какие-то вопросы по работе с этим приложением, в Интернете можно без труда найти ответы на большинство стандартных вопросов. Php myadmin написан на языке PHP[11].
Что можно делать с помощью phpmyadmin:
· создавать и корректировать базы данных, таблицы, записи;
· создавать пользователей;
· возможность исполнять SQL-команды;
· система поиска по базе данных;
В общем, есть все необходимые средства, которые необходимы для работы с базой данных.
Нужно отметить, что практически все хостеры устанавливают именно phpmyadmin в свои панели управления для работы с базой данных. Это приложение является одним из самых популярных среди других приложений в этом классе. Но, чтобы вы были в курсе, существуют и альтернативные решения. Вот некоторые из них:
· SQL Buddy -- sqlbuddy.com
· Adminer -- adminer.org
2.1.3 HTML
В этой работе HTML используется для формирования e-mail отчетов. Именно этот инструмент является самым простым и быстром для освоения и получения результата.
HTML (язык гипертекстовой разметки) -- это основной язык, с помощью которого создаются веб-страницы. Страница, которую пользователь видит в своем браузере, может состоять из множества разных файлов -- например, изображений, анимационных роликов, сценариев JavaScript, апплетов и т. д. - но основой страницы практически всегда является документ HTML. Другие языки разметки (прежде всего многочисленные приложения XML) пока еще слабо поддерживаются браузерами и поэтому не вытесняют HTML на компьютерах обычных пользователей.
Аббревиатура “HTML” расшифровывается как “Hyper Text Markup Language” (в переводе на русский язык -- “язык разметки гипертекста”). Взрывной рост Всемирной Паутины в начале 1990-х во многом обусловлен широким распространением этого языка и браузеров, отображающих написанные на нем страницы. Гипертекст -- это просто текст со ссылками. Текст практически каждой веб-страницы является типичным примером гипертекста: можно щелкнуть по ссылке, и вы немедленно перейдете к другой странице, к загружаемому файлу или еще к какому-нибудь ресурсу, на который указывает эта ссылка. Разметка -- это код, который сопровождает содержание документа и предоставляет браузеру (или другой обрабатывающей программе) информацию о том, как следует интерпретировать те или иные фрагменты содержания. Язык HTML предназначен в первую очередь для структурной разметки, т. е. для обозначения каждого элемента в соответствии с его местом и ролью в структуре документа. Например, тэг <p>…<?p> обозначает, что элемент является просто абзацем обычного текста, тэг <ul>…<?ul> -- что элемент является перечнем, тэг <blockquote>…<?blockquote> -- что элемент является цитатой и т. д.
В HTML есть также тэги, управляющие внешним видом отдельных элементов: например, тэг <i>…<?i> выделяет текст курсивом, тэг <font>…<?font> изменяет различные параметры шрифта, а тэг <br ?> вставляет перевод строки. Все такие тэги не относятся к структурной разметке, и применять их не рекомендуется. Все, что касается оформления веб-страницы, ее внешнего вида, можно и нужно делать с помощью CSS.
2.1.4 CUBA Platform
CUBA Platform это высокоуровневая платформа для создания бизнес-приложений на Java, объединяющая ведущие open-source технологии в эффективную среду разработки. Готовые компоненты платформы, такие как универсальный фильтр данных, отчеты, графики, управление бизнес-процессами, контроль доступа, аудит, полнотекстовый поиск и модуль работы с кредитными картами позволяют быстро решать типовые задачи при разработке корпоративных приложений [6].
Платформа включает CUBAStudio - дополнительный инструмент, который используется совместно с JavaIDE. CUBAStudio обеспечивает генерацию экранов CRUD, скриптов сборки и обновления БД, а также визуальное проектирование интерфейса. Вместе с автоматическим применением изменений без остановки сервера (hotdeploy), Studio существенно экономит время разработчика.
Приложения, созданные на CUBA, легко интегрируются в ИТ-инфраструктуру предприятия благодаря веб-интерфейсу, универсальному RESTAPI [12], а также поддержке наиболее популярных баз данных и серверов приложений. Возможность работы в кластере гарантирует масштабируемость приложений.
Несмотря на высокий уровень абстракции, платформа является максимально открытым и удобным для разработчика фреймворком. Код платформы полностью открыт, а любые ее компоненты могут быть переопределены в вашем проекте с помощью специального механизма расширений. Приложения разрабатываются на Java в привычной вам IDE и имеют прозрачную структуру базы данных. Доступна полноценная документация с обучающими видеоматериалами на русском и английском языках.
Платформа CUBA включена в каталог Ассоциации Разработчиков Программных Продуктов “Отечественный софт”, что позволяет использовать ее для решения задач импорто замещения.
Платформа CUBA основана на те...
Подобные документы
Организационная и функциональная структура налоговой инспекции. Разработка ИС автоматизации процесса инвентаризации технических средств. Анализ инструментальных средств разработки информационных систем. Организация внутримашинной информационной базы.
курсовая работа [116,8 K], добавлен 29.09.2012Выбор системы программирования. Разработка программного обеспечения для ведения складского учета (инвентаризации) персональных компьютеров и комплектующих на предприятии. Обоснование даталогической модели данных. Рекомендации по применению программы.
курсовая работа [1,9 M], добавлен 14.01.2013Изучение процесса автоматизации системы управления складом и отчетами. Проектирование схемы отпуска товара со склада с помощью методологий структурного анализа. Выбор инструментальных средств. Разработка алгоритмов, базы данных и руководства пользователя.
дипломная работа [1,8 M], добавлен 09.11.2016Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Цель, критерии и ограничения создания автоматизированной системы. Разработка элементов информационного обеспечения информационной системы общежития. Рекомендации по выбору комплекса технических средств для автоматизации задачи учета реализации товара.
курсовая работа [920,8 K], добавлен 11.11.2022Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Анализ существующих систем автоматизации документооборота. Выбор шаблона проектирования. Microsoft SQL Server как комплексная высокопроизводительная платформа баз данных. Язык программирования C#. Разработка интерфейса и иллюстрация работы системы.
дипломная работа [2,5 M], добавлен 19.07.2014Разработка автоматизированной информационной системы учета заказов на выполнение работ и формированию отчетной документации Бюро технической инвентаризации (БТИ). Системный анализ и схема документооборота. Разработка инфологической модели данных.
дипломная работа [603,9 K], добавлен 29.08.2014Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлен 24.03.2012Анализ входной и выходной информации на предприятии. Осуществление функционального и информационного моделирования базы данных, создание ее структуры. Программная реализация системы автоматизации учета работы автотранспорта. Оценка трудоемкости проекта.
дипломная работа [1,2 M], добавлен 09.07.2012Создание учебной информационной системы, реализующей бизнес-процессы предметной области: оборот денежных средств на предприятии по торговле металлопрокатом, участвующих в предоплатах и оплатах приложений к счетам. Разработка программного обеспечения.
курсовая работа [25,7 K], добавлен 27.06.2012Знакомство с этапами разработки автоматической информационной системы для учета продаж бытовой техники для автоматизации документооборота. Рассмотрение особенностей выявления бизнес-процесса продаж бытовой техники, анализ этапов составления инструкции.
дипломная работа [1,4 M], добавлен 28.11.2014Описание складского учета ООО "Курочка рядом". Проведение инвентаризации на предприятии и возможности его автоматизации. Разработка программного обеспечения подсистемы складского учета. Описание задач разработанной подсистемы и средств ее взаимодействия.
дипломная работа [3,8 M], добавлен 12.04.2012Программное обеспечение — неотъемлемая часть компьютерной системы, логическое продолжение технических средств. Типология прикладного программного обеспечения. Интегрированные пакеты программ. Общая характеристика системы автоматизации проектных работ.
курсовая работа [39,2 K], добавлен 16.01.2011Постановка задачи компьютерного моделирования. Разработка автоматизации процессов документооборота, складского учета и инвентаризации, обмена данными между главным офисом компании и его складом. Тестирование аппаратного и программного обеспечения.
дипломная работа [1,7 M], добавлен 13.05.2013Разработка системы автоматизированного учета АН "Елена". Описание информационного и технического обеспечения предприятия, используемых функциональных возможностей. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов.
дипломная работа [3,4 M], добавлен 25.01.2010Автоматизация учета и инвентаризации компьютерной техники. Разработка информационного обеспечения. Проектирование базы данных методом "сущность-связь". DFD диаграммы, созданные с помощью САSЕ-средства ВРWin. Регистрация нового компьютера в локальной сети.
дипломная работа [4,3 M], добавлен 23.01.2011Методика автоматизации учета товаров и денежных средств, получаемых от реализации товаров и услуг предприятием "Computer Master". Разработка концепции информационной системы, обоснование выбранного варианта. Выбор и подготовка программного обеспечения.
курсовая работа [656,1 K], добавлен 22.04.2010Расчет издержек предприятия на разработку программного продукта и экономической эффективности от его внедрения. Топология физических связей и структуризация сети. Характеристика программного обеспечения. Средства автоматизации, описание алгоритма задачи.
дипломная работа [867,6 K], добавлен 05.11.2015