Реферат. Информационная система Учет компьютерной техники
![]()
|
2.1.2 Основные возможности 1) Интегрированные средства ANSI/ISO C++ с поддержкой предварительной спецификации C++0x. 2) Интегрированная среда быстрой разработки приложений с функцией перетаскивания мышью. 3) Поддержка библиотек Boost и TR1. 4) Более 250 компонентов в библиотеке VCL. 5) Встроенная поддержка касаний и жестов. 6) dbExpress с поддержкой 9 основных баз данных. 7) Многоуровневое промежуточное ПО DataSnap с поддержкой JSON, REST, HTTP, COM и XML. 8) Единая система для работы с Windows 2000, Windows XP, Windows Vista и Windows 7. 9) Поддержка Windows 7 API, Direct2D и мультисенсорного ввода. 10) IDE Insight — мгновенный доступ к любой функции или параметру. 11) C++ Class Explorer. 12) Визуализаторы отладки. 13) Поддержка Firebird dbExpress. 2.1.3 Структура модуля Модуль содержит реализацию функциональной части объекта на языке C++ и по умолчанию представляет собой файл Unit1.cpp. Каждый такой файл компилируется в объектный файл с расширением .obj. При добавлении к проекту новой формы генерируется новый модуль. Имя исходного файла модуля и файла формы (*.dfm) должны быть одинаковыми. При создании обработчика событий в тексте модуля генерируется шаблон функции обработчика события, в который вводится код, выполняемый при наступлении обрабатываемого события. 13 2.1.4 Структура заголовочного файла Заголовочный файл (файл с расширением .h, по умолчанию Unit1.h) генерируется при создании нового модуля и содержит описание класса формы. Такие описания генерируются автоматически и изменяются при внесении в форму новых компонентов или генерации новых обработчиков событий. В заголовочном файле содержится интерфейс, а в самом модуле – реализация методов. При удалении из формы компонентов их описания удаляются из заголовочного файла. При переименовании компонентов изменяются их описания в заголовочном файле, а также имена и описания обработчиков событий. Однако при этом не изменяются ссылки на эти компоненты и обработчики событий, используемые в других функциях. В связи с этим рекомендуется переименовывать компоненты и обработчики событий сразу же после их создания, пока на них не появились ссылки. В модуле могут содержаться классы и функции, не описанные в заголовочном файле, однако видимость их в этом случае ограничивается данным модулем. 2.2 MS Office Access 2007 2.2.1 Общая характеристика СУБД MS Access Microsoft Office Access или просто Microsoft Access – реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. СУБД Microsoft Access (MS Access) относится к системам, ориентированным на пользователя. Она позволяет пользователю, не прибегая к программированию, легко выполнять основные действия с базой данных: создание БД, редактирование и манипулирование данными. MS Access работает в Операционной среде Windows, может использоваться как на автономном ПК, так и в локальной компьютерной сети. С помощью Access создаются и эксплуатируются личные базы данных (иногда говорят — настольные), а также БД организаций с относительно небольшим объемом данных. Для создания крупных промышленных информационных систем MS Access не годится. MS Access позволяет быстро отслеживать информацию и создавать на ее основе отчеты, не требующих глубоких знаний в области баз данных. MS Access обеспечивает работу со встроенными базами данных, позволяет вносить в них изменения и адаптировать к меняющимся деловым потребностям пользователя. Пользователь может собирать информацию с помощью форм электронной почты 14 или импортировать данные из внешних приложений. Реализована возможность создания и редактирования подробных отчетов, содержащих отсортированную, отфильтрованную и сгруппированную информацию. Совместный доступ к информации обеспечивается с помощью технологических списков Microsoft Windows SharePoint Services, позволяющих проверять журнал исправлений, восстанавливать удаленную информацию, устанавливать разрешения доступа к данным и регулярно осуществлять резервное копирование. СУБД обеспечивает загрузку с отключенными кодами и макросами в безопасной среде, так называемом изолированном режиме, когда макросы из списка доверенных продолжают работать, а также может предоставлять разрешения на доступ к спискам выборочно предоставляя доступ определенным пользователям. 2.2.2 Интерфейс СУБД MS Access Интерфейс пользователя в Office Access 2007 содержит ряд элементов для работы с приложением. Эти элементы были введены для того, чтобы можно было легче овладеть навыками работы с Access и быстрее находить нужные команды. Дизайн упрощает доступ к функциональным возможностям, которые раньше можно было не заметить из-за сложной структуры меню и панелей инструментов. Окно Приступая к работе с Microsoft Office Access помогает сократить время на знакомство с приложением и обеспечивает быстрый доступ к средствам для начала работы, в числе которых – комплект профессионально разработанных шаблонов. Самый важный из элементов интерфейса получил название ленты. Лента является частью интерфейса пользователя Пользовательский интерфейс Microsoft Office Fluent. Лента представляет собой полосу в верхней части окна программы, на которой доступны группы команд. Лента Office Fluent обеспечивает единую среду работы с командами. На ленте расположены вкладки, которые содержат команды, объединенные в группы в соответствии с логикой работы. В Office Access 2007 основными вкладками ленты являются вкладки Главная, Создать, Работа с внешними данными и Работа с базами данных. Каждая вкладка содержит группу связанных команд, которые могут открывать другие новые элементы интерфейса, например коллекцию – элемент управления, позволяющий выбирать варианты по внешнему виду. К основным элементам нового интерфейса пользователя в Office Access 2007 относятся следующие: Приступая к работе с Microsoft Office Access – область, отображаемая при запуске приложения Access из меню Пуск в Windows или с помощью ярлыка на рабочем столе. Лента Office Fluent – область в верхней части окна программы, в которой можно выбирать команды. Вкладка команд – команды, собранные по определенным логическим связям. 15 Контекстная вкладка команд – вкладка с командами, зависящими от контекста – объекта, с которым работает пользователь, или выполняемой задачи. Коллекция – элемент управления с отображением внешнего вида вариантов выбора, позволяющий заранее представить ожидаемые результаты. Панель быстрого доступа – единственная стандартная панель инструментов, предусмотренная в интерфейсе ленты. Она обеспечивает доступ одним нажатием кнопки к наиболее часто используемым командам. Область переходов – область в левой части окна, в которой отображаются объекты базы данных. Область переходов заменяет окно базы данных, использовавшееся в более ранних версиях Access. Вкладки документов – таблицы, запросы, формы, отчеты, страницы и макросы отображаются в виде документов на вкладках. Строка состояния – полоса в нижней части окна программы, в которой отображаются сведения о состоянии и располагаются кнопки, позволяющие изменить представление. Мини-панель инструментов – прозрачный элемент, подключенный к объекту, который появляется над выбранным текстом и позволяет легко отформатировать его. 2.2.3 Основные объекты MS Access Данные, с которыми работает СУБД, могут быть выстроены в иерархическую последовательность. На верхнем уровне такой иерархии находятся основные объекты MS Access. К ним относятся: таблицы, запросы, формы, отчеты, макросы и модули. Таблица – это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Объекты, составляющие таблицу, — это записи и поля. Свойства элементов таблицы определяются типами полей, форматами полей и некоторыми другими параметрами. Форма – это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для дополнительного удобства пользователя при просмотре, вводе и редактировании данных. Запрос – результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином * запрос* называют также сами команды обращения к СУБД. Отчет – это документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах Макросы и модули являются объектами повышенной сложности и при начальном знакомстве с MS Access могут не использоваться. Модуль – объект, содержащий процедуры обработки событий или выполнения вычислений, написанные на языке Visual Basic. 16 Макрос – это набор инструкций, которые сообщают программе, какие действия следует выполнить, чтобы достичь определенной цели. Еще одним объектом является схема – описание структуры связей в многотабличной базе данных. Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Описание программы КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 17 42 3 Описание программы 3.1 Общие сведения Наименование программы «iTAcount». Программа не требовательная в плане системной конфигурации компьютера. Она не занимает много места на жестком диске. В программе «iTAcount» организован диалог с пользователем, при помощи несложного интерфейса. В программе предусмотрена функция разграничения прав пользователей для защиты БД от посторонних лиц. К программе подключена БД, которая состоит из одиннадцати таблиц, содержащих различную компьютерную технику. В каждой таблице находится один определенный вид техники. Это делает работу программы более эффективной, а также упрощает обработку информации. Исходными данными для работы с программой являются записи БД. Добавление записей осуществляется путем ввода данных пользователем с клавиатуры, либо изменением самой БД. В дальнейшем добавленные записи используются для учета. В «iTAcount» организован поиск, добавление и удаление записей, а также их сортировка по определенному критерию. Если изменить базу данных и переименовать компоненты ее можно использовать не только для учета компьютерной техники, но и любых других целей, в зависимости от того, какая база данных будет создана. 3.2 Функциональное назначение Программа «iTAcount» предназначена для учета компьютерной техники на предприятии. Она позволяет вести инвентаризационный учет компьютеров, оборудования, периферии и комплектующих. 3.3 Описание логической структуры Логическая структура содержит набор функционально-логических модулей, включающих процедуры и объекты, представляющие собой стандартные 18 прототипы приложений баз данных: формы, окна для просмотра таблиц базы данных, отчёты запросы и т.д. и оригинальные программные единицы, реализующие некоторую автоматизируемую функцию или задачу исследуемой предметной области. Базовым принципом методологии структурного подхода является принцип декомпозиции, согласно которому при проектировании программного обеспечения осуществляется его функциональная декомпозиция на соответствующие подсистемы и модули, выполняющие определенные функции. Функционально-логическая структура ИС «iTAcount» представлена на рисунке 3.3.1. Рисунок 3.3.1 – Функционально-логическая структура ИС «iTAcount» 3.4 Вызов и загрузка Перед тем как запускать программу, убедитесь, что БД находится в папке с исполняемым ехе-файлом («iTAcount.exe»). Для запуска и вызова программы требуется открыть исполняемый файл «iTAcount.exe» (Рисунок 3.4.1). Рисунок 3.4.1 – Внешний вид исполняемого файла 19 3.5 Входные и выходные данные Входные данные вводятся пользователем с клавиатуры путем добавления записей в БД (Рисунок 3.5.1). Рисунок 3.5.1 – Ввод данных с клавиатуры в БД Выходные данные выводятся на экран в виде таблиц, в которых содержатся записи о компьютерной технике (Рисунок 3.5.2). Рисунок 3.5.2 – Вывод данных на экран в виде таблицы Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Описание применения программы КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 20 42 4 Описание применения программы Запуск программы осуществляется исполняемым ехе-файлом «iTAcount.exe». Прежде, чем запускать программу проверьте, находится ли БД в папке вместе с исполняемым файлом. После запуска программы откроется окно «Авторизация» (Рисунок 4.1). Рисунок 4.1 - Авторизация Выберите нужную учетную запись и нажмите кнопку «Ок». Если учетная запись не будет выбрана, программа выведет сообщение об ошибке (Рисунок 4.2). Рисунок 4.2 –Не выбрана учетная запись При входе под учетной записью администратора, пользователь должен знать логин и пароль, чтобы авторизоваться успешно, иначе программа выдаст сообщение об ошибке (Рисунок 4.3). 21 Рисунок 4.3 – Неверный логин и/или пароль При выборе учетной записи администратора, пользователь имеет полный доступ к БД. Обычные пользователи могут только просматривать записи и выполнять некоторые действия над ними. После авторизации откроется главное окно (Рисунок 4.4). В нем есть выпадающий список, с помощью которого осуществляется переход к таблицам БД. Ниже расположены кнопки «Смена учетной записи» и «Выход». При нажатии на кнопку «Смена учетной записи» откроется окно авторизации (Рисунок 4.1). При нажатии на кнопку «Выход» программа закрывается. Вверху окна расположены вкладки меню «Файл» и «Справка». Во вкладке «Файл» находится пункт меню выхода из программы. Во вкладке «Справка» пользователь может просмотреть информацию о программе или вызвать справку (Рисунок 4.5). Рисунок 4.4 – Главное окно программы Рисунок 4.5 – Вкладка «Справка» 22 При выборе пункта «О программе» откроется окно с информацией о программе (Рисунок 4.6). Рисунок 4.6 – Окно информации о программе При выборе вкладки «Вызов справки» открывается окно справки, где пользователь может посмотреть информацию по применению программы. (Рисунок 4.7). Рисунок 4.7 – Окно справки 23 Для выбора компьютерной техники служит выпадающий список. При выборе из списка определенного вида компьютерной техники, откроется окно соответствующее выбранному виду техники (Рисунки 4.8, 4.9). Рисунок 4.8 – Выпадающий список Рисунок 4.9 – Окно с выбранным видом компьютерной техники В данном окне находится таблица БД и компоненты для ее управления. Кнопка «Назад» осуществляет переход на предыдущую форму, кнопка «Далее» – на следующую форму, кнопка «На главную» открывает главное окно. Вверху расположена вкладка «Сортировка». Она отвечает за сортировку информации по выбранному в пункте меню критерию (Рисунок 4.10) 24 Рисунок 4.10 – Внешний вид вкладки «Сортировка» Также на форме имеется строка поиска, куда вводится критерий поиска. Если пользователь не введет критерий поиска, программа выдаст сообщение об ошибке (Рисунок 4.11). Рисунок 4.11 – Критерий поиска Если в таблице имеются записи по заданному критерию, программа их выведет в таблице (Рисунок 4.12). Рисунок 4.12 – Результат поиска Если запись не будет найдена, в таблице будет пусто (Рисунок 4.13). Чтобы обновить таблицу достаточно произвести сортировку по любому из критериев во вкладке «Сортировка». Рисунок 4.13 – Результат неудачного поиска 25 На форме под таблицей размещен компонент DBNavigator. Он предназначен для редактирования записей в таблице. DBNavigator доступен только администраторам. Это было предусмотрено разграничением прав пользователей, чтобы ограничить доступ к БД. Функции, которые выполняет DBNavigator: - перемещение в начало столбца - перемещение в конец столбца - перемещение на один пункт вверх - перемещение на один пункт вниз - добавить запись в БД -удалить запись из БД - подтверждение добавления записи в БД - отмена добавления записи в БД Изм Разраб. Пров. Н. контр. Утв. Лист № докум. Подп. Дата Зенькович М. С. Кочерга О. А. Тестирование КП СПО32.08105.081ПЗ НГАЭК, 2013 Лит. Лист Листов 26 42 5 Тестирование Тестирование ПО - это процесс исследования программного обеспечения с целью выявления ошибок и проверки его качества. Также тестирование ПО можно описать как процесс валидации и верификации того или иного программного продукта, чтобы узнать, на сколько точно он удовлетворяет всем техническим требованиям. Тестирование ПО может производиться на любом этапе разработки, но чаще всего это происходит по окончанию процесса кодирования. 5.1 Тестирование программы на другом компьютере При запуске программы никаких ошибок не обнаружено, программа запустилась успешно (Рисунок 5.1.1). Рисунок 5.1.1 – Главная форма 27 Программа отлично прошла авторизацию, никаких сбоев не произошло. Все сообщения выводятся на экран, при неправильных действиях пользователя (Рисунки 5.1.2, 5.1.3). Рисунок 5.1.2 – Не выбрана учетная запись Рисунок 5.1.3 – Некорректный ввод данных Интерфейс главной формы работает без ошибок ( Рисунок 5.1.4). Рисунок 5.1.4 – Главная форма |