Разработка и патентная защита программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

курсовая.doc

— 785.00 Кб (Скачать файл)
 

    Создали таблицы с помощью запроса  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 предоставляет разработчикам следующие компоненты для разроботки приложений:

  • Компоненты управления данными Data Control, обеспечивающие отображение и редактирования записей на форме приложения.
  • Компоненты вкладки Standart (Button, Label, Edit, RadioButton, CheckBox, RadioGroup, Panel)
  • Компоненты доступа к данным Data Access - адресуют фактические данные, хранящиеся в файле базы данных.
  • Компоненты вкладки QReport (QuickRep, QRSubDetail, QRLabel, QRDBText, QRBand, QRSysData), создание отчетов
  • Компоненты Interbase (IBDatabase, IBTransaction, IBTable, IBStoredProc)

      Наличие на форме большого количества невидимых  компонентов в ряде случаев затрудняет проектирование пользовательского  интерфейса. Кроме того, нередко  бывает удобно отделить компоненты, отвечающие за доступ к данным и бизнес-логику информационной системы, от интерфейсных элементов, например, для обегчения ее дальнейшей модернизации. Для этой цели в C++ Builder имеется специальный тип, называемый модулем данных - TDataModule. На рис.18 представлен модуль данных разрабатываемого клиентского приложения.

      

      Рисунок 18 - Компонент DataModule2

Рисунок 19 - Результат заполнения таблицы “Клиенты ” 

Рисунок 20 - Результат заполнения таблицы “Заказы” 

Рисунок 21 - Результат заполнения таблицы “Детали” 

Рисунок 22 - Результат заполнения таблицы “Инженеры” 

Рисунок 23 - Результат заполнения таблицы “Виды расчета”

     2.3 Реализация программного  средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»

 

    Рассмотрим  подробнее реализацию программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники».  

      

Рисунок 24 - Модульная структура программного обеспечения

Рисунок 25 - Просмотр содержимого таблицы “Клиенты” 

    Имя таблицы задается в свойствах компонента IBTable. В свойствах компонента DataSource указываем свойство DataSet->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);} 

Рисунок 30 - Результат работы поиска в таблице «Клиенты» 
 
 
 
 
 
 
 
 
 
 

 

3 ПАТЕНТОВАНИЕ ПРОГРАММНОГО СРЕДСТВА  «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО ИНЖЕНЕРА ПО СЕРВИСНОМУ ОБСЛУЖИВАНИЮ КОМПЬЮТЕРНОЙ ТЕХНИКИ»

     3.1 Общая информация  о Роспатенте

 

      Федеральная служба по интеллектуальной собственности, патентам и товарным знакам (Роспатент) является федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере правовой охраны и использования объектов интеллектуальной собственности, патентов и товарных знаков и результатов интеллектуальной деятельности, вовлекаемых в экономический и гражданско-правовой оборот, соблюдения интересов Российской Федерации, российских физических и юридических лиц при распределении прав на результаты интеллектуальной деятельности, в том числе создаваемые в рамках международного научно-технического сотрудничества. Роспатент находится в ведении Министерства образования и науки Российской Федерации.

      Основными функциями Федеральной службы по интеллектуальной собственности, патентам и товарным знакам являются:

      - обеспечение установленного Конституцией  Российской Федерации, федеральными конституционными законами, федеральными законами и другими нормативными правовыми актами порядка предоставления в Российской Федерации правовой охраны объектам интеллектуальной собственности, а также порядка их использования;

      - осуществление контроля и надзора за проведением экспертизы заявок на объекты интеллектуальной собственности и выдача охранных документов в установленном законодательством Российской Федерации порядке;

      - регистрация прав на объекты  интеллектуальной собственности,  а также лицензионных договоров и договоров уступки прав в сфере интеллектуальной собственности и публикация сведений о зарегистрированных объектах интеллектуальной собственности;

      - осуществление контроля и надзора  за соблюдением порядка уплаты  патентных пошлин и регистрационных сборов;

      - проведение аттестации и регистрация  патентных поверенных Российской  Федерации и осуществление контроля  за выполнением требований, предусмотренных  законодательством Российской Федерации.

     3.2 Оформление документов  на регистрацию программного средства

 

      Федеральная служба по интеллектуальной собственности, патентам и товарным знакам является федеральным органом исполнительной власти, осуществляющим функции по контролю и надзору в сфере  правовой охраны и использования  объектов интеллектуальной собственности, включая патенты и товарные знаки. Именно в Роспатент предоставляются документы на регистрацию программного средства «Информационная система «Музыкальная коллекция»».

      Рассмотрим  подробнее перечень документов, предоставляемых  в Роспатент.

      Первой  для заполнения и по значимости является форма РП, в которой указываются  данные:

      - тип регистрируемой системы (собственно  программа либо БД);

      - имена и подписи владельца  прав и исполнителей;

      - название и альтернативное название  ПС;

      - дата заключения договора и выпуска программы;

      - количество авторов ПС;

      - сведения о других документах, направляемых вместе с данной  формой;

Информация о работе Разработка и патентная защита программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной