Реферат. Информационная система Учет компьютерной техники
![]()
|
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА И ПРОДОВОЛЬСТВИЯ РЕСПУБЛИКИ БЕЛАРУСЬ УО «НОВОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ» КУРСОВОЙ ПРОЕКТ по дисциплине: Конструирование программ и языки программирования на тему: Информационная система «Учет компьютерной техники» Учащийся группы 32 СПО: М.С. Зенькович Руководитель: О. А. Кочерга Новое Поле, 2013 Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Оглавление КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 42 ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ....................................................................................................................... 3 ОСНОВНАЯ ЧАСТЬ ........................................................................................................ 5 1 Постановка задачи ......................................................................................................... 5 1.1 Описание предметной области ............................................................................... 5 1.1.1 Исследование предметной области ................................................................. 5 1.1.2 Определение круга задач .................................................................................. 5 1.1.3 Обоснование необходимости разработки ....................................................... 6 1.1.4 Описание и сравнение существующих аналогов ........................................... 6 2 Описание среды разработки ....................................................................................... 11 2.1 Embarcadero С++Builder XE2 ............................................................................... 11 2.1.1 Основные характеристики C++Builder .......................................................... 11 2.1.2 Основные возможности .................................................................................. 12 2.1.3 Структура модуля ............................................................................................ 12 2.1.4 Структура заголовочного файла .................................................................... 13 2.2 MS Office Access 2007 ........................................................................................... 13 2.2.1 Общая характеристика СУБД MS Access ..................................................... 13 2.2.2 Интерфейс СУБД MS Access .......................................................................... 14 3 Описание программы .................................................................................................. 17 3.1 Общие сведения ..................................................................................................... 17 3.2 Функциональное назначение ................................................................................ 17 3.3 Описание логической структуры ......................................................................... 17 3.4 Вызов и загрузка .................................................................................................... 18 3.5 Входные и выходные данные ............................................................................... 19 4 Описание применения программы ............................................................................. 20 5 Тестирование ................................................................................................................ 26 5.1 Тестирование программы на другом компьютере ............................................. 26 ЗАКЛЮЧЕНИЕ ............................................................................................................... 29 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ..................................................... 30 ПРИЛОЖЕНИЕ А ........................................................................................................... 31 ПРИЛОЖЕНИЕ Б ........................................................................................................... 38 ПРИЛОЖЕНИЕ В ........................................................................................................... 40 Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Введение КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 3 42 ВВЕДЕНИЕ Актуальность задачи автоматизации учета компьютерного и другого оборудования на предприятии возрастает при наличии большого парка компьютеров, офисной техники, торгового и другого оборудования. Особую значимость задача автоматизации учета оборудования приобретает на крупных предприятиях. Обработка все время растущих массивов информации стала возможна только с использованием современных компьютерных технологий. Организовать систему учёта техники на предприятии, вести учёт компьютеров и комплектующих, сейчас не возможно без дополнительно установленного на компьютер программного обеспечения. Таким программным обеспечением является реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2007. Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными. База данных (БД) – это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Каждая строка таблицы содержит данные об одном объекте (например, компьютере, мониторе, принтере), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, наименования, характеристики, и цены). Строки таблицы называются записями, все записи имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов. Любая СУБД позволяет выполнять четыре простейшие операции с данными: добавить в таблицу одну или несколько записей; удалить из таблицы одну или несколько записей; обновить значения некоторых полей в одной или нескольких записях; найти одну или несколько записей, удовлетворяющих заданному условию. 4 Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определённым критериям множество записей, либо изменение в таблицах. Целью данного курсового проекта является разработка информационной системы «Учет компьютерной техники». Задачи курсового проекта: исследование предметной области; разработка интерфейса информационной системы; разработка БД; подключение БД к интерфейсу. Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Основная часть КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 5 42 ОСНОВНАЯ ЧАСТЬ 1 Постановка задачи 1.1 Описание предметной области 1.1.1 Исследование предметной области На первом этапе проектирования информационной системы необходимо выполнить анализ предметной области, т.е. определить объекты предметной области и связи между объектами. При выборе состава и структуры предметной области возможны два подхода: функциональный и предметный. Функциональный подход реализует принцип движения «от задач» и применяется, когда определен комплекс задач, для обслуживания которых создается информационная система. В этом случае можно выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны. В предметном подходе объекты предметной области определяются с таким расчетом, чтобы их можно было использовать при решении множества разнообразных, заранее не определенных задач. Чаще всего используется комбинация этих двух подходов. Объектом исследования в данном курсовом проекте является информационная система. Предметом исследования является информационная система «Учет компьютерной техники». 1.1.2 Определение круга задач Определение круга задач является одной из самых важных частей разработки. Чем конкретнее будет поставлена задача, тем лучше будет качество разрабатываемого программного продукта. Также это сократит сроки разработки. 6 Определенный круг задач для разработки ИС «Учет компьютерной техники»: разработка интерфейса для БД; разработка БД; предусмотреть защиту от несанкционированного доступа посторонних лиц; разработать функции для работы с записями БД. 1.1.3 Обоснование необходимости разработки В настоящее время автоматизация учета на предприятии играет важную роль. Это экономит время, деньги и повышает производительность труда. Необходимость разработки ИС «Учет компьютерной техники» возникла, чтобы свести к минимуму трудоемкую рутинную работу с документацией, автоматизировать документооборот и сократить количество ошибок в документации. 1.1.4 Описание и сравнение существующих аналогов Анализ подобных информационных систем проводится для выявления у систем достоинств и недостатков, так же для сравнения функционала, интерфейса, дизайна и удобства её использования. Были найдены следующие существующие информационные системы как: 1) Программное обеспечение IT Invent (it-invent.ru); 2) Программное обеспечение Hardware Inspector (hwinspector.com); 3) Конфигурация 1С:Учёт компьютеров и оборудования 8.1 (odineskin.ru). Первая ИС, IT Invent, это не только учет компьютеров, принтеров, программ и комплектующих. Это так же учет ремонтов и обслуживаний, работ по поддержке техники, заказов поставщикам, поступлений и перемещений оборудования, учет контрагентов, сотрудников и многое другое. Основная форма программы IT Invent показана на рисунке 1.1.4.1. 7 Рисунок 1.1.4.1 – «IT Invent» IT Invent это гибкая и настраиваемая система, которая обладает интуитивно понятным интерфейсом, за счет чего хорошо воспринимается пользователем в плане дизайна. Программа довольно многофункциональна. Хотелось бы отметить следующие ключевые особенности программы: 1) поддержка базы данных MS Access и MS SQL Server; 2) многопользовательский режим работы - все филиалы работают с единой базой; 3) возможность создания и настройки собственных дополнительных свойств различных типов; 4) учет выполнения работ любых видов внутри организации; 5) уникальная система создания и печати инвентарных этикеток. Поддержка принтеров штрих-кодов; 6) поддержка работы со сканером штрих-кодов. Поиск записей в базе по штрих-коду; 7) ведение истории изменений по оборудованию; 8) учет ремонтов и профилактических обслуживаний оборудования и компьютеров; 9) логическое связывание программ и комплектующих с оборудованием; 10) учет расходных материалов, комплектующих запчастей и канцелярии; 11) закрепление учетных единиц за сотрудниками организации. Акты приёма-передачи; 12) ведение базы поставщиков, сервисных организаций и прочих контрагентов; 13) гибкое разграничение прав доступа для пользователей системы; 14) настройка E-Mail оповещений по событиям в программе; 8 15) большое количество встроенных печатных форм и отчетов с возможностью их редактирования; 16) импорт и просмотр данных напрямую из Active Directory. Программа IT Invent является сетевой. Для работы по сети с единой базой данных, необходимо у каждого пользователя программы в файле 'DBPath.ini' прописать путь для подключения к файлу базы данных или указать этот путь выбрав пункт меню 'Файл' -> 'Выбор базы данных'. При этом нужно не забыть выставить каталогу с базой данных права на чтение и запись для всех пользователей программы. Вторая ИС, это программа Hardware Inspector. Программа предназначена для автоматизированного учета и инвентаризации компьютерной техники и иного оборудования в организациях. Уникальность программы Hardware Inspector заключается в возможности вести учет не просто текущего состояния параметров компьютера, а всей истории жизни отдельных комплектующих. На рисунке 1.1.4.2, показано наглядное представление устройств в дереве рабочих мест. Рисунок 1.1.4.2 – «Hardware Inspector» Интерфейс простой, интуитивно понятный. Что касаемо дизайна, то он приемлемый. Программа многофункциональна. Хотелось бы отметить следующие ключевые возможности: 1) детальный учёт компьютеров и ПО; 2) жизненный цикл учетных объектов; 3) импорт устройств, ПО, рабочих мест и настроек сети; 4) автоматизированный аудит рабочих мест; 5) кроссировка сети; 6) учет и планирование расходных материалов; 9 7) учет заявок от пользователей; 8) инвентаризация учетных объектов; 9) гибкое разграничение доступа; 10) поиск информации; 11) более 30 встроенных настраиваемых отчетов; 12) подробные справочники по всем аспектам учета. Программа Hardware Inspector, платная. Одна лицензия дает право инсталляции программы на любом количестве компьютеров, внутри одной локальной сети, одной организации. Третья ИС, это конфигурация 1С:Учёт компьютеров и оборудования 8.1. Учет оборудования основан главные образом на штрихкодировании, таким образом, любая операция поиска, подбора или техники становится гораздо проще. С помощью этой конфигурации удобно учитывать и проводить инвентаризации компьютеров, оргтехники и любых других материальных ценностей (оборудование, телефоны, мебель), а так же автоматизировать другие сферы деятельности. На рисунке 1.1.4.3 показана основная форма конфигурации 1С. Рисунок 1.1.4.3 – «1С:Учёт компьютеров и оборудования 8.1» Основные характеристики продукта: 1) учёт любой техники, мебели, программного обеспечения; 2) учёт серийных, инвентарных номеров оборудования; 3) импорт из системы аппаратного аудита Everest (автоматический сбор данных); 4) максимально удобный пользовательский интерфейс; 5) учёт заявок поставщикам; 6) учёт заявок пользователей и работы с ними; 10 7) учёт расходных материалов; 8) автоматический поиск при сканировании; 9) индивидуальные наборы настроек и др. Сравнение выбранных информационных систем в Таблице 1.1.4.1 по следующим критериям: функциональность, интерфейс, дизайн, удобство для пользователя, достоинства и недостатки. Таблица 1.1.4.1 – Сравнение информационных систем Критерий «IT Invent» «Hardware Inspector» Конфигурация 1С Функциональность Многофункциональна Многофункциональна Многофункциональна Интерфейс Интуитивно понятный Простой – интуитивно понятный Максимально удобный Дизайн Хороший Приемлемый Стандартный Удобство для пользователя Удобно Простота в использовании Индивидуальные наборы настроек Достоинства Работает по сети Работает по локальной сети Обновление 2 раза в месяц Одну лицензию можно установить на любое количество компьютеров, внутри одной локальной сети, одной организации Действует бесплатная линия консультаций по электронной почте и ICQ, а в случае необходимости консультации по телефону. Недостатки Программа платная Программа платная Программа платная Вывод: Все рассмотренные информационные системы содержат все необходимые функции для учета компьютерной техники предприятия. Все они многофункциональны, удобны и просты в использовании, с интуитивно понятным интерфейсом. Единственный общий недостаток всех программ, это то что, все они платные. Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Описание среды разработки КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 11 42 2 Описание среды разработки 2.1 Embarcadero С++Builder XE2 С++Builder – это передовая среда разработки на языке C++, предназначенная для создания интерактивных приложений с пользовательским интерфейсом для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета. Миллионы разработчиков по всему миру выбирают C++Builder, поскольку на сегодняшний день это единственная действительно двусторонняя визуальная среда с широкими функциональными возможностями для быстрой разработки на языке C++ приложений с развитым пользовательским интерфейсом и приложений баз данных. Приложения, созданные в среде C++Builder, отличаются высочайшим быстродействием и компактностью, а также обладают полнофункциональным пользовательским интерфейсом и способностью подключаться практически к любой базе данных или другому источнику данных, не требуя дополнительной доработки. C++Builder включает в себя мощный интегрированный набор инструментов ANSI/ISO C++, визуальную двустороннюю среду для создания интерактивных приложений с пользовательским интерфейсом и расширяемую платформу визуальных компонентов, содержащую свыше 250 стандартных классов и компонентов. 2.1.1 Основные характеристики C++Builder C++Builder включает язык C++, компилятор, интегрированную среду разработки приложений IDE (Integrated Development Environment), отладчик и различные инструменты. C++Builder содержит комплект общих элементов управления, доступ к Windows API, библиотеку визуальных компонентов VCL (Visual Component Library), компоненты и инструменты для работы с базами данных. C++Builder добавляет к процессу программирования на языке C++ возможность быстрой визуальной разработки интерфейса приложений. Кроме библиотек OWL (Object Windows Library) и MFC (Microsoft Foundation Classes), он использует библиотеку VCL и позволяет включить в 12 форму диалоги с пользователем, оставляя разработчику для реализации только функциональную часть, воплощающую алгоритм решения задачи. C++Builder имеет общую с Delphi библиотеку классов, часть из которых осталась написанной на языке Object Pascal. Благодаря этому, а также включению в С++ Builder компиляторов С++ и Object Pascal, в приложениях можно использовать компоненты и код, написанные на Object Pascal, а также формы и модули Delphi. |