КУРСОВАЯ РАБОТА
ИНФОРМАЦИОННО- ПОИСКОВАЯ СИСТЕМА
«ЮВЕЛИВНЫЕ ИЗДЕЛИЯ»
Выполнила: студентка. гр. автоматизаторов
Проверил: Преподователь
Усть-Илимск 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. Назначения подсистемы
Подсистема “Информационно-поисковая система “Ювелирные изделия” предназначена для автоматизации процесса ведения базы данных (БД), для уменьшения затрат связанных со временем, редактированием и поиском необходимой и точной информации по конкретному программному обеспечению, что является целью создания ИПС.