КУРСОВАЯ РАБОТА
ИНФОРМАЦИОННО- ПОИСКОВАЯ СИСТЕМА
«ЮВЕЛИВНЫЕ ИЗДЕЛИЯ»
Выполнила: студентка. гр. автоматизаторов
Проверил: Преподователь
Усть-Илимск 2007
| Перв. примен. | Федеральное агентство по образованию Филиал Федерального государственного учреждения высшего профессионального образования «Сибирский федеральный университет» в г. Усть-Илимске
Кафедра информатики
ЗАДАНИЕ На курсовую работу
По дисциплине: «Технология программирования» Студент: Задание: Разработать информационно-поисковую систему «Ювелирные изделия». Средством разработки является язык программирования Pascal.
Дата выдачи: 12.09.06. Срок сдачи: 4.12.06
Календарный план
Задание принял:_______
Оценка________ Руководитель:________ «__»_______20__г.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Справ. № | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Подпись и дата | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Инв. № дубл. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Взам. инд № | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Подпись и дата |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 520100 ДФ 230102 КР ПЗ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Изм | Лист | № докум. | Подпись | Дата | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Инв.№ подл. |
|
| 01,06,07 | Курсовая работа «Информационно поисковая система «Ювелирные изделия» пояснительная записка | Литера | Лист | Листов | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| 2 | 35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Содержание
Введение………………………………………………………………………4
1 Структура программного обеспечения………………………………… 5
2 Анализ и спецификация задач …………………………………………..6
3 Техническое задание ……………………………………………….……9
4 Текст программы………………………………………………………...15
5 Тестирование…………………………………………………………….29
6 Руководство пользователя ……………………………………………..30
7 Руководство программиста …………………………………………....31
Заключение……………………………………………………………………32
Список использованных источников………………………………………..33
Введение
В наше время появляется все больше различных компаний, занимающихся изготовлением и продажей ювелирных изделий. И если взглянуть на список всех изделий, то не хватит и одного и десятка листов, чтобы уместить весь список ювелирных изделий. И все тяжелее становится искать нужные изделия в Интернете, в магазинах.
Чтобы помочь рядовому пользователю найти и определиться с выбором какого-либо ювелирного изделия и была создана СУБД «Ювелирные изделия», которая при должном заполнении может содержать изделия, легкий поиск и сортировка записей, возможность добавления и редактирование существующих записей.
Поэтому создание СУБД, предназначенной для этой цели, – объективная потребность для широкого круга пользователей.
Целью создания информационно-поисковой системы «Ювелирные изделия» является упрощение действий пользователя по ведению коллекции изделий с реализацией широкого круга возможностей по ее просмотру и редактированию: добавление, изменение и удаление, поиск, сортировка, форматный вывод записей из базы данных.
Разработанная ИПС должна обеспечивать высокий уровень быстродействия и надежности в осуществлении всех функциональных возможностей. ИПС «Ювелирные изделия» может применяться как в организациях, так и частными лицами. Для ее использования не требуется особых знаний в области программного обеспечения, достаточно лишь наличие начальных знаний и умений по использованию компьютера, благодаря чему системой могут пользоваться представители различных возрастных категорий.
1. Структура программного обеспечения
Программный комплекс «Ювелирные изделия» состоит из двух частей: одного модуля и основной программы. Выровнять все по ширине
Модуль ukr – это функциональная часть программы. В нем реализуется объектный тип Jeverly для добавления, изменения и удаления записей из файла, поиска и сортировки и т.д., объявляются типы, используемые как типы полей создаваемого класса, разрабатываются вспомогательные функции преобразования. Модуль используется в основной программе.
Основная программа (main) использует вышеописанный модуль. Она реализует интерфейсную часть программы и взаимодействие с пользователем.
Файл базы данных представляет собой структурированных файл, каждая запись которого имеет тип Jeverly со следующими полями:
– SIsd (название),
– SMat (Материал),
– SCena (стоимость),
– SBall (оценка),
Название, материал, стоимость и оценка – это строки одинаковой длины(80).
Для управления базой данных в программе используется главное меню, содержащее 7 пункта: Просмотр, Добавить, Удалить, Редактировать, Поиск, Сортировать, Выход, для доступа к которым необходимо нажать цифру, соответствующую выбору пользователя (0..6). словами
В связи с этим, общая задача разбита на подзадачи, которые реализованы в программе следующими подпрограммами:
- procedure menu;
- procedure view;
- procedure add;
- procedure delete;
- procedure edit;
- procedure sort;
- procedure search;
Назначение каждой из этих подпрограмм описывается в разделе 3 «Описание подпрограмм».
2. Анализ и спецификация переменных
2.1. спецификация переменных
Заголовки пишут с большой буквы
Раздел не начинают с таблицы
Таблица 1 – Спецификация переменных в основной программе
| ИМЯ | Назначение | Тип |
| Главная программа
| ||
| ukr, crt | Инициализация модуля | - |
| key | Команда ввода меню | Char |
| name | Инициализация текстового файла | String |
Таблица 2 - Спецификация переменных главного модуля ukr.tpu
| Jeverly | Тип записи в базе данных | record |
| isd | Название товара | string |
| mat | Материал изделия | string |
| cen | Цена изделия | integer |
| F | Инициализация файла типа Jeverly | jeverly |
| name | Инициализация текстового файла | String |
| Procedure MENU | ||
| h | Параметр изменения цвета | integer |
| Procedure VIEW
| ||
| i | номера записи | Integer |
| data | Поля записи | jeverly |
| Procedure ADD | ||
| data | Служит для добавления записи в таблицу | Jeverly |
| Procedure DELETE | ||
| del | Номер удаляемой записи | Integer |
| i | номера записи | Integer |
| data | Поля записи файла | Jeverly |
| G | Файл для обмена данными с основным и для упорядочивания Б.Д. | Jeverly |
| Procedure EDIT | ||
| ed | Номер редактируемой записи | Integer |
| i | номера записи | Integer |
| data | Поля записи файла | Jeverly |
| G | Файл для обмена данными с основным и для упорядочивания Б.Д. | Jeverly |
Продолжение таблицы 2
| Имя | Назначение | Тип |
| Procedure EDIT | ||
| i | Счетчик массива data | Integer |
| j | Счетчик массива data | Integer |
| count | Номер удаляемой записи | Integer |
| sortPole | Сортируемое поле | Integer |
| tmp | Редактируемое поле | |
| data | Массив предназначенный для записи | Jeverly |
| G | Файл для обмена данными с основным и для упорядочивания Б.Д. | Jeverly |
| Procedure SEARCH | ||
| i | Счетчик массива | Integer |
| error | ошибка | Integer |
| tmp | Преобразованная срока из строки в число | Integer |
| SearchString | Номер строки для поиска | String |
| data | Поля записи файла | Jeverly |
3. Описание подпрограмм
АбзацПодпрограммы, используемые в главном модуле, описаны в таблице 3.
Таблица 3 – Подпрограммы главного модуля ukr.tpu
| Процедура | Назначение |
| Procedure menu | Главное меню программы. Для выполнения действия нужно ввести цифру нужного пункта меню. |
| Procedure view | Вывод записей БД на экран |
| Procedure add | Запись типизированного файла и добавление в него следующих записей: название, материал, цена. |
| Procedure delete | Удаление записей из файла базы данных. |
| Procedure edit | Редактирование данных в уже имеющихся в файле. Указывается номер записи для редактирования и производится редактирование записи |
| Procedure sort | Производит сортировку по заданному полю |
| Procedure search | Поиск записей по выбранному параметру. Данные считываются из названия товара. Затем происходит поиск в массиве, и если номер найден, то отображаются результаты поиска. Если номер не найден, то выводится сообщение об этом. |
Заголовок с абзаца, пронумероватьТехническое задание на разработку программы информационно-
поисковой системы «Ювелирные изделия»
Общие сведения
1.1. Полное наименование системы и ее условное обозначение
Полное наименование системы: «Информационно-поисковая система «Ювелирные изделия».
1.2. Наименование предприятия разработчика системы и его реквизиты
Студентка 2 курса Полубоярова Ольга Александровна, обучающаяся по специальности «Автоматизированная обработка информации и управление», Усть-Илимского филиала Красноярского Государственного Технического Университета (УИФ КГТУ).
1.3. Плановые сроки начала и окончания работы
Плановые сроки начала работы 12 сентября 2006 г. и окончания работы по созданию системы 12 декабря 2006 г.
Назначение и цели создания подсистем
2.1. Назначения подсистемы
Подсистема “Информационно-поисковая система “Ювелирные изделия” предназначена для автоматизации процесса ведения базы данных (БД), для уменьшения затрат связанных со временем, редактированием и поиском необходимой и точной информации по конкретному программному обеспечению, что является целью создания ИПС.






