Автор работы: Пользователь скрыл имя, 14 Марта 2011 в 15:00, курсовая работа
К целям и задачам выполнения данной курсовой работы можно отнести:
◦создание программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»;
◦закрепление знаний об общих принципах патентования, а также о функциях и задачах Роспатента;
◦получение навыков оформления документов для регистрации программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники» в Роспатенте.
ВВЕДЕНИЕ 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
Создали
таблицы с помощью запроса
SQL. Это можно увидеть по рисунку 4, рисунку
5, рисунку 6, рисунку 7, рисунку 8.
Рисунок
4 - Создание таблицы “Клиенты”
Рисунок 5 - Создание таблицы “Детали
”
Рисунок
6 - Создание таблицы “Инженер”
Рисунок 7 - Создание таблицы “Расчеты”
Рис.
8 – Создание таблицы «Заказы»
Далее были созданы генераторы и триггеры. Генератор представляет собой механизм, создающий уникальную последовательность чисел и автоматически заполняющий заданное поле при вставке или обновлении записей. Генераторы, как правило, используются в хранимых процедурах для автоматического заполнения поля (полей), входящих в первичный ключ.
Триггер является функцией, выполняющейся при вставке, изменении или удалении записи. Триггеры могут определяться как для таблиц, так и для обновляемых представлений.
Рис.
9. Список генераторов
В результате было создано по 5 триггеров и генераторов:
Рис.
10. Генераторы и триггеры базы данных
Представление «Список клиентов» (CLIENT_INFO)
Рисунок
11 - Создание просмотра CLIENT_INFO
Рисунок
12 - Результат просмотра CLIENT_INFO
Аналогичным
образом были созданы представления
остальных таблиц.
Примеры создания хранимых процедур:
Процедура «Добавить клиента» (ADD_CLIENT)
Рисунок 13 - Создание хранимой процедуры ADD_ CLIENT
Процедура «Удалить заказ» (DEL_ZAK)
Рисунок
14 - Создание хранимой процедуры DEL_ZAK
Рисунок
15 - Список созданных хранимых процедур
Было создано исключение. Исключения представляют собой именованное сообщение об ошибке.
Рисунок 16 - Список созданных исключений
Исключение KEY_EX внедряется следующим образом:
Рисунок
17 - Исключение KEY_EX в хранимой процедуре.
На примере процедуры ADD_ZAK.
2.3
Реализация программного
C++Builder предоставляет разработчикам следующие компоненты для разроботки приложений:
Наличие на форме большого количества невидимых компонентов в ряде случаев затрудняет проектирование пользовательского интерфейса. Кроме того, нередко бывает удобно отделить компоненты, отвечающие за доступ к данным и бизнес-логику информационной системы, от интерфейсных элементов, например, для обегчения ее дальнейшей модернизации. Для этой цели в C++ Builder имеется специальный тип, называемый модулем данных - TDataModule. На рис.18 представлен модуль данных разрабатываемого клиентского приложения.
Рисунок 18 - Компонент DataModule2
Рисунок
19 - Результат заполнения таблицы “Клиенты
”
Рисунок
20 - Результат заполнения таблицы “Заказы”
Рисунок
21 - Результат заполнения таблицы “Детали”
Рисунок
22 - Результат заполнения таблицы “Инженеры”
Рисунок 23 - Результат заполнения таблицы “Виды расчета”
Рассмотрим
подробнее реализацию программного средства
«Автоматизированное рабочее место инженера
по сервисному обслуживанию компьютерной
техники».
Рисунок 24 - Модульная структура программного обеспечения
Рисунок
25 - Просмотр содержимого таблицы “Клиенты”
Имя таблицы задается в свойствах компонента IBTable. В свойствах компонента DataSource указываем свойство DataSet->IBTable.
Чтобы
данные отображались в компоненте DBGrid,
в свойстве DataSource указывается DataModule2->DataSource.
Рисунок 26 – Результат работы процедуры добавления данных
Для внесения данных во все таблицы была использована одна форма, чтобы сократить время на внесение пользователем данных в таблицу и упростить контроль над правильностью введенных данных.
Пользователь может заполнять данные по таблицам “Заказы”, “Клиенты”, “Детали ”, “Инженеры”.
Ввод значения поля в таблицу осуществляется, например, такой строкой как:
DataModule2->
Удаление записи из таблиц происходит посредством следующего кода:
DataModule2->
Осуществляется каскадное удаление – из таблицы «Клиенты».
При нажатии на кнопку “Удалить” запись удаляется.
Рисунок 27 – Результат работы процедуры удаления данных
Рисунок 28 - Редактирование данных
Изменение записей в таблицах БД осуществляется программно:
DataModule2->
DataModule2->
Вывод данных в отчет также осуществляется программно с помощью компонента Button:
Form3->QuickRep1->Preview(
Form3->Visible=false;
Рисунок 29 - Вывод данных в отчет
В зависимости от того, вкладка с какой таблицей выбрана в данный момент, при вводе нужных данных происходит поиск в таблице:
if (RadioButton1->Checked)
{TLocateOptions LO;
DataModule2->IBTable1->Locate(
Рисунок
30 - Результат работы поиска в таблице
«Клиенты»
Федеральная служба по интеллектуальной собственности, патентам и товарным знакам (Роспатент) является федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере правовой охраны и использования объектов интеллектуальной собственности, патентов и товарных знаков и результатов интеллектуальной деятельности, вовлекаемых в экономический и гражданско-правовой оборот, соблюдения интересов Российской Федерации, российских физических и юридических лиц при распределении прав на результаты интеллектуальной деятельности, в том числе создаваемые в рамках международного научно-технического сотрудничества. Роспатент находится в ведении Министерства образования и науки Российской Федерации.
Основными функциями Федеральной службы по интеллектуальной собственности, патентам и товарным знакам являются:
-
обеспечение установленного
- осуществление контроля и надзора за проведением экспертизы заявок на объекты интеллектуальной собственности и выдача охранных документов в установленном законодательством Российской Федерации порядке;
-
регистрация прав на объекты
интеллектуальной
-
осуществление контроля и
-
проведение аттестации и
Федеральная
служба по интеллектуальной собственности,
патентам и товарным знакам является
федеральным органом
Рассмотрим подробнее перечень документов, предоставляемых в Роспатент.
Первой для заполнения и по значимости является форма РП, в которой указываются данные:
-
тип регистрируемой системы (
- имена и подписи владельца прав и исполнителей;
-
название и альтернативное
- дата заключения договора и выпуска программы;
- количество авторов ПС;
- сведения о других документах, направляемых вместе с данной формой;