Автор работы: Пользователь скрыл имя, 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
ФЕДЕРАЛЬНОЕ АГЕНТСВО ПО ОБРАЗОВАНИЮ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «БелГУ»
Факультет компьютерных наук и телекоммуникаций
Кафедра
прикладной информатики
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ
РАБОТЕ
по дисциплине: «Разработка и стандартизация программных средств и информационных технологий»
на тему:
«Разработка и патентная
защита программного
средства «Автоматизированное
рабочее место инженера
по сервисному обслуживанию
компьютерной техники»»
080801. 140606.
1406084.ПЗКР
Студент: А.В. Леонов
Руководитель
курсовой работы: И.И. Чижов
Оценка курсовой работы:__________________
Принял:_______________
Дата _____________
Белгород 2010
СОДЕРЖАНИЕ
В рамках курсовой работы мной было создано программное средство «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники». Курсовая работа будет включать в себя описание всех основных этапов работы с самой базой данных, Windows приложением и описание процесса патентования получившегося программного средства в Роспатент.
При разработке данного программного средства в курсовой работе была применена архитектура клиент-сервер со специализацией серверов. В простейшем случае типовое определение архитектуры клиент-сервер - приложение на клиенте, БД - на сервере - использует эту схему. Поэтому при создании информационных систем с клиент-серверной архитектурой необходимо использовать среду разработки, такую как Borland C++Builder 6. Возможность работы с серверами баз данных InterBase и Firebird, прозрачность подключения новых механизмов доступа к данным делает C++ Builder 6 наиболее естественным выбором для профессионалов индустрии информационных технологий.
К целям и задачам выполнения данной курсовой работы можно отнести:
Курсовая
работа содержит 39 страниц, 30 рисунков,
2 таблицы, и приложение.
Стандарт IEEE 1074-1995 охватывает полный жизненный цикл ПС, в котором выделяются шесть крупных базовых процессов. Эти процессы детализируются 16 частными процессами. В последних имеется еще более мелкая детализация в совокупности на 65 процессов-работ. Содержание каждого частного процесса начинается с описания общих его функций и задач и перечня действий - работ при последующей детализации. Для каждого процесса в стандарте представлены входная и результирующая информация о его выполнении и краткое описание сущности процесса. Внимание сосредоточено преимущественно на непосредственном создании ПС и на процессах предварительного проектирования. В приложении представлены четыре варианта адаптации максимального состава компонентов ЖЦ ПС к конкретным особенностям типовых проектов.
Хотя
основные процессы близки к описанным
в стандарте ISO 12207, общая архитектура
и детализация частных
База данных абстрактно представляет совокупность организации, отношений, правил и процессов. Прежде чем подойти к началу проектирования структур и правил базы данных, необходимо провести системный анализ проблемы, работая с людьми, вовлеченными в определение структур, правил и требований реальной жизни, из которых будет создан проект базы данных. Следует особенно подчеркнуть важность скрупулезного описания и анализа.
Анализ логических данных является итеративным процессом детализации и поиска сути во множестве входных данных, задач и выходных данных, которые должны быть реализованы в базе данных. В рамках данного проекта разрабатывается информационная система «Музыкальная коллекция».
Она основана на клиент-серверной технологии, разработана база данных, создано клиентское приложение.
Для хранения информации в базе данных, была разработана структура БД. Определено, какие таблицы (сущности) она в себя включает, какие поля (атрибуты) включают в себя таблицы.
Требования к функциональным характеристикам
Структура базы данных
БД будет состоять из пяти таблиц: Клиенты, Заказы, Детали, Инженеры, Виды расчета.
На
рисунке 1 изображена инфологическая модель
БД «Автоматизированное рабочее место
инженера по сервисному обслуживанию
компьютерной техники».
Рисунок
1 - Инфологическая модель БД
Разработано программное средство «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» с использованием клиент-серверной технологии.
Приложение «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» выполняет различные функции и соответствует определённым критериям. Программа легка и удобна в использовании, имеет простой интерфейс, содержит в себе информацию о произведениях, в ней присутствуют функции: удаления записей, сортировки, добавления записи, изменение записи, поиск записей, а также отчеты на основе информации в БД.
На рисунке 2 изображена контекстная диаграмма работы «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники».
Рисунок 2 - Контекстная диаграмма работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»»
На рисунке 3 изображена декомпозиция процесса работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники».
Рисунок
3 - Декомпозиция работы программного
средства «Автоматизированное рабочее
место инженера по сервисному обслуживанию
компьютерной техники»»
Для разработки программного средства используются СУБД Firebird 2.5 и утилита IBExpert. Для создания клиентского приложения будет использован Borland C++Builder 6.0.
Возможность работы с серверами баз данных InterBase и Firebird, прозрачность подключения новых механизмов доступа к данным делает C++ Builder 6 наиболее естественным выбором для профессионалов индустрии информационных технологий.
Предполагается
предъявлять следующие
База данных состоит из таблиц, хранящих информацию о следующих объектах – клиенты, заказы, инженеры, детали, виды расчета.
Созданная база данных представляет собой структурированную информацию о работе инженера по сервисному обслуживанию (эта информация хранится в пяти связанных таблицах) и предоставляет возможность работы с ней с помощью соответствующего программного продукта.
Первая таблица «Клиенты» содержит следующую информацию: номер клиента, ФИО клиента, адрес клиента, телефон клиента.
Во второй таблице «Заказы» хранится информация о номере заказа, Дате приема оборудования, номере клиента, номере инженера, номере детали, номере вида расчета, дате выдачи оборудования и стоимости ремонта.
Третья таблица «Детали» содержит сведения о номере детали, о наименовании детали, о технических характеристиках, о производителе.
В четвертой таблице «Инженеры» хранится информация о номере инженера, ФИО инженера, содержит телефон и адрес.
Для
полей таблиц нужны различные
типы данных. Задаем их согласно предполагаемым
записям (см. таблицу 1, таблицу 2).
Таблица №1 – Создание доменов
Имя домена | Тип | Длина | Not Null | Ограничения |
D_INDEX | smallint | + | >0 | |
D_NAME | varchar | 50 | ||
D_STOIM | varchar | 10 | ||
D_DATE | DATE | <TODAY | ||
D_ADRES | varchar | 50 | ||
D_TELEPHONE | varchar | 15 |
Таблица 2 – Создание таблиц и определение их типов полей
Имя таблицы | Поле | Тип | Длина | Not Null | PK | Имя домена |
client | ID_CLIENT | smallint | + | + | D_INDEX | |
FIO_CL | varchar | 50 | D_NAME | |||
ADRES | varchar | 50 | D_ADRES | |||
TELEPHONE | varchar | 15 | D_TELEPHONE | |||
detail | ID_DETAIL | smallint | + | + | D_INDEX | |
NAME_DETAIL | varchar | 50 | D_NAME | |||
TECH_HAR | varchar | 50 | D_NAME | |||
PROIZVOD | varchar | 50 | D_NAME | |||
ingener | ID_ING | smallint | + | + | D_INDEX | |
FIO_ING | varchar | 50 | + | D_NAME | ||
TELEPHONE | varchar | 15 | D_TELEPHONE | |||
ADRES | varchar | 50 | D_ADRES | |||
raschet | Id_rasch | smallint | + | + | D_INDEX | |
Nalich_R | varchar | 50 | D_NAME | |||
Beznalich_R | varchar | 50 | D_NAME | |||
zakaz | Id_zak | smallint | + | + | D_INDEX | |
DATE_PR | DATE | D_DATE | ||||
ID_CLIENT | smallint | + | D_INDEX | |||
ID_ING | smallint | + | D_INDEX | |||
ID_DET | smallint | + | D_INDEX | |||
ID_RASCH | smallint | + | D_INDEX | |||
DATE_V | DATE | D_DATE | ||||
STOIMOST | VARCHAR | 10 | D_STOIM |