Смекни!
smekni.com

Разработка информационно-поисковой системы Ювелирные изделия (стр. 1 из 3)

Кафедра информатики

КУРСОВАЯ РАБОТА

ИНФОРМАЦИОННО- ПОИСКОВАЯ СИСТЕМА

«ЮВЕЛИВНЫЕ ИЗДЕЛИЯ»

Выполнила: студентка. гр. автоматизаторов

Проверил: Преподователь

Усть-Илимск 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

Процедура Назначение
Proceduremenu Главное меню программы. Для выполнениядействия нужно ввести цифру нужного пунктаменю.
Procedure view Вывод записей БД на экран
Procedure add Запись типизированного файла и добавление в него следующих записей: название, материал, цена.
Procedure delete Удаление записей из файла базы данных.
Procedure edit Редактирование данных в уже имеющихся в файле. Указывается номер записи для редактирования и производится редактирование записи
Procedure sort Производит сортировку по заданному полю
Proceduresearch Поиск записей по выбранному параметру. Данные считываются из названия товара. Затем происходит поиск в массиве, и если номер найден, то отображаются результаты поиска. Если номер не найден, то выводится сообщение об этом.

Заголовок с абзаца, пронумероватьТехническое задание на разработку программы информационно-

поисковой системы «Ювелирные изделия»

1. Общие сведения

1.1. Полное наименование системы и ее условное обозначение

Полное наименование системы: «Информационно-поисковая система «Ювелирные изделия».

1.2. Наименование предприятия разработчика системы и его реквизиты

Студентка 2 курса Полубоярова Ольга Александровна, обучающаяся по специальности «Автоматизированная обработка информации и управление», Усть-Илимского филиала Красноярского Государственного Технического Университета (УИФ КГТУ).

1.3. Плановые сроки начала и окончания работы

Плановые сроки начала работы 12 сентября 2006 г. и окончания работы по созданию системы 12 декабря 2006 г.

2. Назначение и цели создания подсистем

2.1. Назначения подсистемы

Подсистема “Информационно-поисковая система “Ювелирные изделия” предназначена для автоматизации процесса ведения базы данных (БД), для уменьшения затрат связанных со временем, редактированием и поиском необходимой и точной информации по конкретному программному обеспечению, что является целью создания ИПС.