Автор работы: Пользователь скрыл имя, 02 Декабря 2012 в 19:04, курсовая работа
Целю данной курсовой работы является разработка эффективного программного обеспечения для автоматизации работы книжного каталога.
Для достижения этой цели нужно выполнить две задачи: спроектировать базу данных и разработать дружественный интерфейс.
ВВЕДЕНИЕ 4
1 Постановка задачи 6
2 Проектирование структуры базы данных 7
3 Обоснование выбора среды программирования 9
4 Описание методов решения задач, алгоритмов, структуры программы 11
5 Руководство программиста 13
6 Руководство пользователя 14
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33
ПРИЛОЖЕНИЕ 34
Федеральное агентство связи
ФГОБУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
Кафедра информационных систем и технологий
КУРСОВАЯ РАБОТА
по дисциплине «Технология разработки программного обеспечения»
на тему «Разработка программы для автоматизации работы книжного катлога»
Вариант № 008
Выполнил:
студент группы ПЕ-81
Килин С. В.
Руководитель:
преподаватель
Тюпина О. М.
Екатеринбург 2012
Федеральное агентство связи
ФГОБУ ВПО «Сибирский государственный университет
телекоммуникаций и информатики»
Уральский технический институт связи и информатики (филиал)
Кафедра информационных систем и технологий
ЗАДАНИЕ ДЛЯ КУРСОВОГО ПРОЕКТИРОВАНИЯ
По предмету: Теория разработки программного обеспечения
Студента 4 курса ПЕ -81 группы
Килина Сергея Владимировича
(фамилия, имя, отчество)
ТЕМА ЗАДАНИЯ: «Разработка программы автоматизации работы отдела кадров института»
ИСХОДНЫЕ ДАННЫЕ
ВАРИАНТ № 008
Программа предназначена для оперативного учета и контроля за экземплярами книг, поступающих и находящихся в магазине. В базе данных должна храниться информация об экземпляре книги (автор, название, категория, цена, расположение на складе, количество). При покупке экземпляра книги должно уменьшиться количество данного экземпляра и информировать о том, сколько было приобретено и какое количество данного экземпляра осталось в магазине.
При выполнении курсовой работы на указанную тему должны быть представлены:
Введение; Постановка задачи; Проектирование структуры базы данных; Обоснование выбора среды программирования; Описание методов решения задач, алгоритмов, структуры программы; Руководство программиста; Руководство пользователя; Заключение; Список использованных источников; Приложение;
Дата выдачи _______________ Срок окончания ____________________
Преподаватель
– руководитель ______________________________
Зав. кафедрой
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1 Постановка задачи 6
2 Проектирование структуры базы данных 7
3 Обоснование выбора среды программирования 9
4 Описание методов решения задач, алгоритмов, структуры программы 11
5 Руководство программиста 13
6 Руководство пользователя 14
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33
ПРИЛОЖЕНИЕ 34
Разработка программного обеспечения — это род деятельности и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин, таких как самолеты этоу технику можно отнести к современным информационным технологиям.
Современные информационные технологии постепенно стирают все границы между реальным и виртуальным миром информационных технологий.
Целю данной курсовой работы является разработка эффективного программного обеспечения для автоматизации работы книжного каталога. Для достижения этой цели нужно выполнить две задачи: спроектировать базу данных и разработать дружественный интерфейс.
Программа предназначена для оперативного учета и контроля за экземплярами книг, поступающих и находящихся в магазине. В базе данных должна храниться информация об экземпляре книги (автор, название, категория, цена, расположение на складе, количество). При покупке экземпляра книги должно уменьшиться количество данного экземпляра и информировать о том, сколько было приобретено и какое количество данного экземпляра осталось в магазине.
Разработать
дружественный интерфейс
База данных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
Существует множество других определений, отражающих скорее субъективное мнение тех или иных авторов, однако общепризнанная единая формулировка отсутствует. Наиболее часто используются следующие характеристика:
База данных — это гораздо больше, чем список или таблица.
Она предоставляет возможность управления данными, позволяя извлекать их, сортировать, анализировать, подытоживать и быстро отчитываться о результатах. Она может сочетать данные из разных файлов таким образом, что вам не нужно будет вводить их дважды. Она также может сделать ввод данных более эффективным и точным.
В данной курсовой работе база данных была спроектирована в среде Microsoft Access 2007. База данных содержит одну таблицу, под названием «books». Таблица «books» состоит из 7 полей: id, author, title, kateg, price, nal, kol (Таблица 1).
Таблица 1 - Подробная информация о полях таблицы
Имя поля |
Тип данных |
Размер |
Описание |
id |
Счетчик |
Длинное целое |
Ключевое поле; id номер; скрытое |
author |
Текстовой |
255 |
Автор книги |
title |
Текстовой |
255 |
Название книги |
kateg |
Текстовой |
255 |
Категория |
price |
Числовой |
Длинное целое |
Цена книги |
nal |
Текстовой |
255 |
Расположение товара на складе - наличие |
kol |
Числовой |
Длинное целое |
Количество книг |
Ниже приведен организация работы базы данных (Рисунок 1)
Рисунок 1 – Организация работы базы данных
Для реализации базы
данных "Книжный каталог" была
выбрана система
При решении поставленной цели использовался для представления информационных материалов язык Object Pascal, который является языком высокого уровня и позволяет быстро и эффективно создавать приложения.
Delphi – это продукт
Borland International для быстрого создания
приложений. Высокопроизводительный
инструмент визуального
Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер.
Преимущества Delphi 7:
Система программирования Delphi 7 рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
Для подключения спроектированной базы данных в Microsoft Access в среде разработки Borland Delphi 7 были использованы такие компоненты, как:
В данном программе существует достаточно много функций и элементов управления программой. Каждая функция имеет свой алгоритм и структуру. Ниже приведен алгоритм и структура функции элемента программы «Авторизация пользователей» (Рисунок 2).
Рисунок 2 - Структура элемента программы «Авторизация пользователя»
Данный рисунок показывает процесс авторизации пользователя при входе в базу данных. Порядок этого процесса таков, производится выбор пользователя. Если выбран пользователь «Покупатель», то появляется кнопка «Вход» и по ее нажатию произойдет вход в базу данных. Если выбран пользователь «Администратор» или «Продавец», то появляется поле для ввода пароля и кнопка «Вход». При входе в базу данных могут возникнуть две проблемные ситуации:
При вводе правильного пароля и нажатию на кнопку «Вход» произойдет вход в базу данных.
Назначения программа «Книжный каталог» предназначена для управления базой данных, в которой хранится информация обо всех экземплярах книг.
Информация о работе Разработка программы для автоматизации работы книжного каталога