Кафедра микропроцессорной техники и информационно-управляющих систем
Утверждаю:
Зав. кафедрой
“ “ ___________ 2006 г.
на курсовой проект по дисциплине
«Программно-математическое обеспечение микропроцессорных систем»
на тему
«Разработка информационно-поисковой системы»
Студенту (ке) группы ЭМ – 41
Выдано “ 9 “ _марта______ 2006 г. Срок исполнения “ 8 “ _мая ______ 2006 г.
Задание выдал
Предметная область – Организация работ по поиску и устранению отказов устройств ЖАТ".
Среда разработки – система программирования C++Builder.
ТРЕБУЕТСЯ РАЗРАБОТАТЬ
Базу данных и программное обеспечение, позволяющее решать задачи ввода и редактирования данных, поиска и выборки информации по различным запросам пользователей, обработку информации согласно индивидуального задания. Программное обеспечение должно обеспечивать удобный пользовательский интерфейс, систему контекстной помощи, проверку корректности вводимых данных, защиту информации от несанкционированного доступа, программную обработку исключений при доступе к базе данных.
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ
ПО должно выполнять автоматизацию функций диспетчера дистанции сигнализации и связи (ШЧД), диспетчера службы СЦБ (ШД) и электромехаников (ШН) по сбору информации, организации работ и принятию решений по поиску и устранению отказов. ПО должно выполнять следующие функции:
ü Ведение базы знаний по поиску и устранению отказов
Задача должна обеспечить ведение, надежное хранение, и поддержание в актуальном состоянии указанной базы знаний, используемой КЗ ОПО-ЖАТ и включающей: алгоритмы поиска неисправностей; руководящие документы (инструкции и т.п.), регламентирующие действия персонала ШЧ по поиску и устранению отказов.
Исполнители: разработчики ПО, ШЦ, ШЧТех
ü Сбор, обработка и анализ информации об отказе и отказавшем устройстве (системе)
В задаче автоматизируются функции:
- сбор информации об отказе, его проявлениях и условиях возникновения от оперативных работников ж.д.;
- прием информации по статистике отказов из БД "Отказы и нарушения работы устройствЖАТС";
- выбор программы проверок объекта по поиску неисправностей на основе анализаполученной информации, в зависимости от ее полноты иточности.
Исполнители: ШЧД, ШД
Пользователи: ШН
ü Поиск неисправности
В задаче автоматизируются функции:
- выдачу электромеханику предварительных рекомендаций по поиску и устранению отказа (место отказа, приборы, инструменты, запасные части и материалы)
- регистрацию обнаруженного неисправного элемента, причины отказа;
- корректировка базы знаний.
Введение
1 Проектирование базы данных
1.1 Описание предметной области и требуемых функций
1.2 Выбор программного обеспечения, создание базы данных, нормализация отношений
2 Описание программного обеспечения
2.1 Описание структуры программного обеспечения и функциональных возможностей
2.2 Обеспечение надежности ПО
3 Разработка руководства пользователя
3.1 Описание интерфейса пользователя и порядка работы с программным обеспечением
3.2 Разработка контекстной помощи
3.3 Перечень возможных сообщений, выдаваемых программой во время работы
4 Тестирование ПО
4.1 Описание тестовых данных
4.2 Порядок тестирования функций ПО
Заключение
Приложения. Листинги программ.
Пояснительная записка выполняется согласно требований ГОСТ 2.105-95 «ЕСКД. Общие требования к текстовым документам» и СТБ ИСО/МЭК 12119-2003 «Информационные технологии. Пакеты программ. Требования к качеству и тестирование».
Во введении должны быть сформулированы цели и задачи курсовой проекта.
Раздел "Проектирование базы данных " должен содержать анализ предметной области, выбор необходимых для работы информационно-поисковой системы критериев, выбор и обоснование требуемого программного обеспечения, разработку и нормализацию отношений, определение индексных выражений, создание структуры таблиц, их индексацию, настройку BDE (создание алиаса, выбор драйвера и т.д.), разработку запросов SQL.
В разделе "Описание программного обеспечения" приводится структура программного обеспечения – все функции информационно-поисковой системы с описанием назначения, параметров, способа вызова и их взаимодействие. Далее приводятся основные алгоритмы работы с информационно-поисковой системой. Блок-схемы алгоритмов должны быть выполнены согласно ГОСТ 19.701-90 "Схемы алгоритмов и программ, данных и систем. Условные обозначения и правила выполнения". Листинги программ с подробными комментариями приводится в приложении. Если использование ПО ограничено конкретными граничными значениями для продукта, они должны быть указаны в описании продукта. Например: минимальные или максимальные значения; максимальное число записей в файле; максимальное число критериев поиска; минимальный объем выборки и.т.д.
В п. «Обеспечение надежности» должна быть включена информация по процедурам автоматического сохранения и восстановления данных, проверке достоверности исходных данных, защита против серьезных последствий ошибки пользователя, восстановление при ошибках.
В разделе "Разработка руководства пользователя" приводится интерфейсные формы, назначение органов управления, их описание и взаимодействие, описание порядка работы с программным обеспечением при решении типовых задач, описание контекстной помощи для различных ситуаций, приводятся все возможные сообщения, выводимые системой, и порядок их обработки. Все исключения, возникающие при доступе к данным (файлам БД) должны обрабатываться программно.
В разделе «Тестирование ПО» приводится описание тестовых данных (контрольных примеров) и процедура тестирование функций ПО. Объем тестовых примеров должен быть достаточен для подтверждения работоспособности ПО и допускать реализацию всех функций. Данные тестовых примеров должны быть корректны и соответствовать предметной области.
В заключении должно быть показано, что разработанная информационно-поисковая система полностью отвечает заданию, а также сформулированы основные выводы и предложения.
1 Архангельский А.Я. Программирование в C++Builder 6. – М.: Бином, 2003.
2 Архангельский А.Я. C++Builder 6. Справочное пособие. Книга 2. Классы и компоненты. – М.: Бином, 2002.
3 Ковязин А.В., Востриков С.М. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase, Firebild, Yaffil. – М.: Кудиц-Образ, 2003.
4 Наталия Елманова. Работа с базами данных в Borland C++ Builder// Компьютер-Пресс, 1997, N 6.
5 Наталия Елманова. Настройка параметров доступа к данным в C++ Builder// Компьютер-Пресс, 1997, N7.
6 Наталия Елманова. Создание отчетов// Компьютер-Пресс, 1997, N8.
7 Архангельский А.Я., Тагин М.А. Приемы программирования в C++Builder. Механизмы Windows, сети. – М.: ООО «Бином-Пресс», 2004.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.