Разработка и патентная защита программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»
СОДЕРЖАНИЕ ВВЕДЕНИЕ. 3 1 ОБЩИЕ ВОПРОСЫ СТАНДАРТИЗАЦИИ.. 4 2 ПРОГРАММНО-АЛГОРИТМИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОГРАММНОГО СРЕДСТВА «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО ИНЖЕНЕРА ПО СЕРВИСНОМУ ОБСЛУЖИВАНИЮ КОМПЬЮТЕРНОЙ ТЕХНИКИ». 5 2.1 Назначение и основные возможности программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники».5 2.2 Создание бизнес логики. 9 2.3 Реализация программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». 15 3 ПАТЕНТОВАНИЕ ПРОГРАММНОГО СРЕДСТВА «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО ИНЖЕНЕРА ПО СЕРВИСНОМУ ОБСЛУЖИВАНИЮ КОМПЬЮТЕРНОЙ ТЕХНИКИ». 24 3.1 Общая информация о Роспатенте. 24 3.2 Оформление документов на регистрацию программного средства. 25 ЗАКЛЮЧЕНИЕ. 31 СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ.. 32 Приложение. 33 ВВЕДЕНИЕ В рамках курсовой работы мной было создано программное средство «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». Курсовая работа будет включать в себя описание всех основных этапов работы с самой базой данных, Windows приложением и описание процесса патентования получившегося программного средства в Роспатент. При разработке данного программного средства в курсовой работе была применена архитектура клиент-сервер со специализацией серверов. В простейшем случае типовое определение архитектуры клиент-сервер - приложение на клиенте, БД - на сервере - использует эту схему. Поэтому при создании информационных систем с клиент-серверной архитектурой необходимо использовать среду разработки, такую как Borland C++Builder 6. Возможность работы с серверами баз данных InterBase и Firebird, прозрачность подключения новых механизмов доступа к данным делает C++ Builder 6 наиболее естественным выбором для профессионалов индустрии информационных технологий. К целям и задачам выполнения данной курсовой работы можно отнести: -создание программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»; -закрепление знаний об общих принципах патентования, а также о функциях и задачах Роспатента; -получение навыков оформления документов для регистрации программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники» в Роспатенте. Курсовая работа содержит 39 страниц, 30 рисунков, 2 таблицы, и приложение. 1 ОБЩИЕ ВОПРОСЫ СТАНДАРТИЗАЦИИ Стандарт IEEE 1074-1995 охватывает полный жизненный цикл ПС, в котором выделяются шесть крупных базовых процессов. Эти процессы детализируются 16 частными процессами. В последних имеется еще более мелкая детализация в совокупности на 65 процессов-работ. Содержание каждого частного процесса начинается с описания общих его функций и задач и перечня действий - работ при последующей детализации. Для каждого процесса в стандарте представлены входная и результирующая информация о его выполнении и краткое описание сущности процесса. Внимание сосредоточено преимущественно на непосредственном создании ПС и на процессах предварительного проектирования. В приложении представлены четыре варианта адаптации максимального состава компонентов ЖЦ ПС к конкретным особенностям типовых проектов. Хотя основные процессы близки к описанным в стандарте ISO 12207, общая архитектура и детализация частных процессов и работ в данном стандарте значительно отличаются. Процессы непосредственного создания ПС и его поддержка в стандарте представлены наибольшим числом частных процессов (около 70%), начинающихся с разработки требований к ПС и завершающихся приемо-сдаточными испытаниями, проводимыми заказчиком или пользователем. 2 ПРОГРАММНО-АЛГОРИТМИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОГРАММНОГО СРЕДСТВА «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО ИНЖЕНЕРА ПО СЕРВИСНОМУ ОБСЛУЖИВАНИЮ КОМПЬЮТЕРНОЙ ТЕХНИКИ» 2.1 Назначение и основные возможности программного средства « Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». База данных абстрактно представляет совокупность организации, отношений, правил и процессов. Прежде чем подойти к началу проектирования структур и правил базы данных, необходимо провести системный анализ проблемы, работая с людьми, вовлеченными в определение структур, правил и требований реальной жизни, из которых будет создан проект базы данных. Следует особенно подчеркнуть важность скрупулезного описания и анализа. Анализ логических данных является итеративным процессом детализации и поиска сути во множестве входных данных, задач и выходных данных, которые должны быть реализованы в базе данных. В рамках данного проекта разрабатывается информационная система «Музыкальная коллекция». Она основана на клиент-серверной технологии, разработана база данных, создано клиентское приложение. Для хранения информации в базе данных, была разработана структура БД. Определено, какие таблицы (сущности) она в себя включает, какие поля (атрибуты) включают в себя таблицы. Требования к функциональным характеристикам 1. Добавление данных о клиентах, заказах, инженерах, деталях. 2. Изменение данных о клиентах, заказах, инженерах, деталях. 3. Сортировка клиентов, заказов, деталей. 4. Удаление заказов, инженеров, клиентов, деталей 5. Поиск данных о клиентах, заказах, деталях. 6. Фильтрация о клиентах, заказах, деталях. 7. Просмотр сведений о клиентах, заказах, деталях, инженерах, видах расчета. 8. Формирование отчетао клиентах. Структура базы данных БД будет состоять из пяти таблиц: Клиенты, Заказы, Детали, Инженеры, Виды расчета. На рисунке 1 изображена инфологическая модель БД «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». Рисунок 1 - Инфологическая модель БД Разработано программное средство «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» с использованием клиент-серверной технологии. Приложение «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» выполняет различные функции и соответствует определённым критериям. Программа легка и удобна в использовании, имеет простой интерфейс, содержит в себе информацию о произведениях, в ней присутствуют функции: удаления записей, сортировки, добавления записи, изменение записи, поиск записей, а также отчеты на основе информации в БД. На рисунке 2 изображена контекстная диаграмма работы «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники». Рисунок 2 - Контекстная диаграмма работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»» На рисунке 3 изображена декомпозиция процесса работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». Рисунок 3 - Декомпозиция работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»» Для разработки программного средства используются СУБД Firebird 2.5 и утилита IBExpert. Для создания клиентского приложения будет использован Borland C++Builder 6.0. Возможность работы с серверами баз данных InterBase и Firebird, прозрачность подключения новых механизмов доступа к данным делает C++ Builder 6 наиболее естественным выбором для профессионалов индустрии информационных технологий. Предполагается предъявлять следующие требования к составу и параметрам технических средств: - AMD Turion (tm) 64 Processor; - ОЗУ 1,00ГБ; - Видеоадаптер – Intel 89245G Express Chipset Family; - Звуковой адаптер – Creative SB X-Fi Xtreme Audio. 2.2 Создание бизнес логики База данных состоит из таблиц, хранящих информацию о следующих объектах – клиенты, заказы, инженеры, детали, виды расчета. Созданная база данных представляет собой структурированную информацию о работе инженера по сервисному обслуживанию (эта информация хранится в пяти связанных таблицах) и предоставляет возможность работы с ней с помощью соответствующего программного продукта. Первая таблица «Клиенты» содержит следующую информацию: номер клиента, ФИО клиента, адрес клиента, телефон клиента. Во второй таблице «Заказы» хранится информация о номере заказа, Дате приема оборудования, номере клиента, номере инженера, номере детали, номере вида расчета, дате выдачи оборудования и стоимости ремонта. Третья таблица «Детали» содержит сведения о номере детали, о наименовании детали, о технических характеристиках, о производителе. В четвертой таблице «Инженеры» хранится информация о номере инженера, ФИО инженера, содержит телефон и адрес. Для полей таблиц нужны различные типы данных. Задаем их согласно предполагаемым записям (см. таблицу 1, таблицу 2). Таблица №1 – Создание доменов Имя домена Тип Длина Not Null Ограничения D_INDEX smallint + >0 D_NAME varchar 50 D_STOIM varchar 10 D_DATE DATE IBTable. Чтобы данные отображались в компоненте DBGrid, в свойстве DataSource указывается DataModule2->DataSource. Рисунок 26 – Результат работы процедуры добавления данных Для внесения данных во все таблицы была использована одна форма, чтобы сократить время на внесение пользователем данных в таблицу и упростить контроль над правильностью введенных данных. Пользователь может заполнять данные по таблицам “Заказы”, “Клиенты”, “Детали ”, “Инженеры”. Ввод значения поля в таблицу осуществляется, например, такой строкой как: DataModule2->IBStoredProc1->ParamByName("FIO_CL")->AsString=Form1->Edit1->Text; Удаление записи из таблиц происходит посредством следующего кода: DataModule2->IBStoredProc3->ParamByName("ID_CLIENT")->AsString=DBEdit1->Text; Осуществляется каскадное удаление – из таблицы «Клиенты». При нажатии на кнопку “Удалить” запись удаляется. Рисунок 27 – Результат работы процедуры удаления данных Рисунок 28 - Редактирование данных Изменение записей в таблицах БД осуществляется программно: DataModule2->IBStoredProc2->ParamByName("ID_CLIENT")->AsString=DBEdit1->Text; DataModule2->IBStoredProc2->ParamByName("FIO_CL")->AsString=Edit4->Text; Вывод данных в отчет также осуществляется программно с помощью компонента Button: Form3->QuickRep1->Preview(); Form3->Visible=false; Рисунок 29 - Вывод данных в отчет В зависимости от того, вкладка с какой таблицей выбрана в данный момент, при вводе нужных данных происходит поиск в таблице: if (RadioButton1->Checked) {TLocateOptions LO; DataModule2->IBTable1->Locate("FIO_CL", Edit7->Text, LO<<loPartialKey<< loCaseInsensitive);}
Курсовые работы по информатикеСОДЕРЖАНИЕ ВВЕДЕНИЕ. 3 1 ОБЩИЕ ВОПРОСЫ СТАНДАРТИЗАЦИИ.. 4 2 ПРОГРАММНО-АЛГОРИТМИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОГРАММНОГО СРЕДСТВА «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ
Оценок: 376 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.