База данных – магазин музыкальных инструментов

Требования к функциональным характеристикам автоматизированной системы, составу и параметрам технических средств, информационной и программной совместимости. Описание логической структуры программы. Взаимосвязь таблиц базы данных и отношения между ними.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.04.2018
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

ФГАОУ ВО «Северо-Восточный федеральный университет им. М.К.Аммосова»

Колледж инфраструктурных технологий

Кафедра эксплуатации и обслуживания информационных систем

Курсовая работа

на тему: «База данных - магазин музыкальных инструментов»

Выполнил: студент группы ИБ-15

Васильев Алексей

Якутск, 2018

Содержание

Введение

1. Техническое задание

1.1 Назначение разработки

1.2 Требования к программе

1.3 Стадии и этапы разработки

2. Описание программы

2.1 Функциональное назначение

2.2 Описание логической структуры

3. Инструкция по эксплуатации программы

Заключение

Библиографический список

Введение

Выполнение курсовой работы способствует углублению, закреплению и обобщению знаний, полученных на занятиях по МДК06.01 “Технология разработки программного обеспечения”, а также позволяет приобрести опыт программирования и разработки программ, усвоить конкретные методы и технологии программирования, прививает навыки работы с технической документацией, научной и справочной литературой.

Основная цель: закрепление навыков самостоятельного использования теоретического материала и практического опыта для решения задач проектирования и разработки ПО. Курсовая работа предполагает выполнение всех основных стадий и этапов разработки программ и программной документации в соответствии с существующими ГОСТ 19.201-78 (техническое задание) и отраслевыми стандартами.

Актуальность своей работы (допустим, учет товаров регулируется чем-то для решения каких-то проблем или будет ли кому-либо она полезна).

Основание для разработки. Основанием для разработки данной программы является получение задания на создание курсовой работы «База данных - магазин музыкальных инструментов». И закрепление знаний, полученных в ходе курса изучения дисциплины Технология разработки программного обеспечения.

Для достижения данных целей (задачи)-изучения какого-то материала , аспектов ,методов (предмет) закрепление и углубление знаний по информатике, практических навыков работы на персональном компьютере и разработки пользовательских приложений с использованием программных средств интегрированного пакета MS Office и современных компьютерных технологий обработки информации, а также создание базы данных в СУБД ACCESS.

1. Техническое задание

1.1 Назначения разработки

Назначение разработки приводятся исходные данные и тема курсовой работы, определяется функциональное назначение программы.

Курсовая работа является одной из форм работы студентов, при выполнении которой все решения принимаются самостоятельно. Роль руководителя курсовой работы при этом заключается в оценке принципиальных решений, методической помощи, контроле сроков и содержания работы. Автоматизированная информационная система «Магазин музыкальных инструментов» предназначена для обобщения информации о добавлении информации, приобретенных для торговли в магазине. Пользователем программы выступают администратор магазина. Данные поступления товаров обобщаются в таблице сведения о инструментах, содержащем название, описание, мощность, тембр и т.п.

1.2 Требования к программе

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

Требования к функциональным характеристикам.

Автоматизированная информационная система «Магазин музыкальных инструментов» должна обеспечивать выполнение функций: Ввод, хранение, поиск и обработку информации по приходу и реализации в магазине;

Своевременное получение информации о наличии товара;

Требования к надежности.

Разрабатываемое программное обеспечение должно иметь:

Парольную защиту при запуске программы;

Обеспечивать целостность информации, хранящейся в базе данных;

Требования к составу и параметрам технических средств.

Системные требования для работы программного продукта должны быть следующими: тактовая частота процессора ~ 1000 Гц; объем оперативной памяти 64 Мб; объем свободного дискового пространства 20 Мб; разрешение монитора 1024*768; наличие устройства чтения компакт-дисков.

Требования к информационной и программной совместимости

Для функционирования программы необходима операционная система Windows Vista или Windows XP, Windows 7, Windows 8, Windows 8.1.

Требования к программной документации

Разрабатываемая система должна включить справочную информацию о работе системы и подсказки пользователю

1.3 Стадии и этапы разработки

На подготовительном этапе создания системы, удовлетворяющей требованиям технического задания, выполняются следующие действия:

- Создается структура каталогов на жестком диске персонального компьютера для хранения проекта, исполняемого файла и дополнительных файлов.

- Для создания проекта необходимо инсталлировать на компьютере разработчика средство разработки - Borland Delphi. При проектировании были использованы следующие версии программных продуктов: Borland Delphi 7.0. Для создания схем приложения воспользовались мультимедийной платформой Macromedia Flash MX.

"Стадии и этапы разработки" устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки разработки:

1 неделя - постановка задачи;

2 неделя - разработка технического задания;

3 неделя - составление эскизного проекта;

4 - 5 недели - техническое проектирование;

4 - алгоритмизация задачи;

5 - разработка структуры программы, входных и выходных данных;

6 - 13 недели - рабочее проектирование;

6 - 8 - программирование задачи;

9 - 12 - отладка программы;

13 - испытание программы;

14 неделя - разработка программной документации;

15 неделя - оформление пояснительной записки;

2. Описание программы

В "Описание программы" составляется в соответствии с ГОСТ 19.402-78 [4] и включает подразделы:

- функциональное назначение;

- описание логической структуры;

- входные данные;

- выходные данные.

Создание базы данных

Рисунок 1 ER-диаграмма

Работа в СУБД MS Access

С начала создаем таблицы, для этого выберем объект Таблицы и кнопку Создать. В режиме «Конструктор» создадим таблицы со следующей структурой:

В окне базы данных выбираем объект Таблицы и установим курсор на нужную таблицу и нажимаем кнопку Открыть. В режиме Таблицы введем записи в таблицы рис. 8:

Рисунок 2

Рисунок 3

Рисунок 4

Рисунок 5

Рисунок 6

Рисунок 7

Рисунок 8

В конце создаем схему связей между атрибутами таблиц

Рисунок 9

2.1 Функциональное назначение

В подразделе "Функциональное назначение" указываются наименования и назначение программы, язык программирования, специальное программное обеспечение, сведения о функциональных ограничениях на применение программы.(SQL Server; Visual Studio; Borland Delphi 7 Microsoft Access и т.д).

SQL Server имеет входной язык под названием Transact-SQL (T-SQL), в котором, помимо базовых SQL-операторов, предусмотрены программные конструкции - параметры, переменные и логические структуры (IF, WHILE и т. д.). В своей основе язык T-SQL совместим со стандартом ANSISQL-92.

Реализация логики приложения в SQL Server возможна тремя способами: посредством процедур на T-SQL и хранимых запросов, посредством хранимых процедур, которые вызываются из прикладных программ, и посредством триггеров, которые вызывает SQL Server при выполнении определенных действий с базой данных.

Назначение «SQL Server» предлагает такую же высокоскоростную вставку данных в SQL Server, что и задача «Массовая вставка». Однако используя назначение «SQL Server», пакет может применить преобразования к столбцу раньше, чем данные будут загружены в SQL Server.

Если назначение «SQL Server» использует режим доступа быстрой загрузки данных, можно задать следующие параметры быстрой загрузки.

· Хранить значения идентификаторов из файла импортируемых данных или использовать уникальные значения, назначенные SQL Server.

· Хранить в памяти значения NULL во время операции массовой загрузки.

· Проверить ограничения целевых таблиц или представлений во время операции массового импорта.

· Получить блокировку на уровне таблиц на период операции массовой загрузки.

· Выполнить триггеры вставки, определенные в целевой таблице во время операции массовой загрузки.

· Указать номер первой строки во входе для загрузки во время операции массовой вставки.

· Указать номер последней строки во входе для загрузки во время операции массовой вставки.

· Указать максимально допустимое число ошибок, при достижении которого операция массовой загрузки отменяется. Каждая строка, которая не может быть импортирована, считается как одна ошибка.

· Указать столбцы во входе, которые содержат отсортированные данные.

Рис. 10

Microsoft Visual Studio -- линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).\

Borland Delphi - изначально среда разработки Delphi была предназначена исключительно для разработки приложений Windows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.

Delphi - прекрасная система визуального объектно-ориентированного проектирования, одинаково радующая и новичков в программировании, и профессионалов. Начинающим Delphi позволяет сразу, с небольшими затратами времени и сил создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами. А для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных.

В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды. Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего, заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются - это имеет немаловажное значение и для конечных пользователей.

Начиная с Delphi 7, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

На сегодняшний день, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS (включая симулятор, начиная с XE4 посредством собственного компилятора), а также, в Delphi XE5, для Google Android (непосредственно исполняемые на ARM-процессоре).

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого. К тому же работодателей интересует, прежде всего, скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.

Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) - определяет особый способ управления нескольких дочерних окон внутри одного большого окна.

Независимая, сторонняя реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.

Microsoft Access -- реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

1. построитель таблиц;

2. построитель экранных форм;

3. построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

4. построитель отчётов, выводимых на печать.

В процессе работы с файлом базы данных не применялся режим «Конструктор» и новые данные в базу данных не добавлялись (то есть если база данных только просматривалась), то всё равно файл базы данных имеет тенденцию со временем, в процессе работы с ним, всё больше и больше увеличиваться в размере. Очень способствует увеличению размера файла применение новых сортировок и фильтров (особенно если было применено несколько разных, сильно отличающихся друг от друга сортировок/фильтров).

Чтоб вернуть файлу базы данных нормальный (минимальный) объём (то есть чтоб убрать из файла пустоту), в Access есть кнопка «Сжать и восстановить базу данных» -- эту кнопку нужно время от времени нажимать (при нажатии этой кнопки никакая информация, никакие данные из файла базы данных не удаляются). Также базу данных можно запустить с параметром compact, что выполнит сжатие автоматически и закроет базу по окончании процесса.

Microsoft Access является проприетарным программным обеспечением, то есть для его использования необходимо приобрести лицензию. Однако для использования готовых приложений, созданных с помощью Access, лицензия не требуется. Для работы такого приложения необходима runtime-версия Access, которая распространяется бесплатно.

Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов Microsoft Office Professional, Microsoft Office Professional Plus и Microsoft Office Enterprise.

2.2 Описание логической структуры

В подразделе "Описание логической структуры" указывается структура программы с описанием функций подпрограмм и связей между ними, приводится схема алгоритма программы. Описание логической структуры программы выполняется с учетом текста программы на исходном языке, который приводится в приложении. (диаграммы вариантов использования ) и структура сайтов ER диаграмма

В подразделе "Входные и выходные данные" описывается организация входных и выходных данных, приводятся форматы и способы кодирования данных.

3. Инструкция по эксплуатации программы

Раздел "Инструкция по эксплуатации программы" составляется на основании ГОСТов [6-7] и включает подразделы:

- назначение программы;

- выполнение программы;

- описание контрольного примера.

В подразделе "Назначение программы" приводятся краткие сведения о назначении, функциях программы и условиях ее эксплуатации.

В подразделе "Выполнение программы" указывается последовательность действий, обеспечивающих запуск, выполнение и завершение программы; приводится описание режимов функционирования программы; указывается набор сообщений, выдаваемых в ходе выполнения программы.

В подразделе "Описание контрольного примера" приводятся сведения о функционировании программы на примере текстового набора данных; описываются входные данные, последовательность работы с программой, приводятся полученные результаты.

Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне.

Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.

При практической разработке БД таблицы-сущности зовутся таблицами, строки-экземпляры - записями, столбцы-атрибуты - полями.

Одно из важнейших достоинств реляционных баз данных состоит в том, что можно хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, объединяя их в единую базу. Такая организация данных позволяет уменьшить избыточность хранимых данных, упрощает их ввод и организацию запросов и отчетов.

Для решения поставленной задачи принята схема базы данных, представленная на Рис. 1. Для открытия схемы данных необходимо выбрать команду «Схема данных» в меню «Сервис». В данной схеме представлена взаимосвязь всех таблиц базы данных и отношения между ними.

Заключение

В процессе выполнения данной работы была создана информационная система магазина музыкальных инструментов. Система нацелена на упрощение и автоматизацию работы с информацией для конечных пользователей Получившаяся в результате ИС состоит из таблиц и форм, взаимодействие пользователя с системой осуществляется в диалоговом режиме. Основным связующим элементом ИС является система меню. Все операции производятся на основе информации, хранящейся в базе ИС. Полученная ИС предоставила возможность оперативного поиска необходимой информации о товарах магазина, вести учет клиентов и сотрудников, рассчитывать премию для сотрудников и оформлять покупки через форму.

информационный программа таблица логический

Список источников

1. Методические указания к лабораторным работам по дисциплине «Информационные системы» Лебедева С.В.

2. «Microsoft Access для студента», Ю.Б. Бекаревич, Н.В. Пушкина; БХВ-Петербург, 2005.

3. «Базы данных, разработка приложений для студента», Л.В. Рудикова; БХВ-Петербург, 2006

Размещено на Allbest.ru

...

Подобные документы

  • Требования к функциональным характеристикам программы, составу и параметрам технических средств, программной совместимости. Особенности программирования в среде Access. Описание интерфейса программы, ввод и редактирование данных, добавление новых книг.

    курсовая работа [1,5 M], добавлен 17.11.2010

  • Создание базы данных для управления мебельным магазином: постановка задачи, требования к информационно-программной совместимости, составу и параметрам технических средств, документации. Разработка базы данных: структура таблиц, клиентское приложение.

    курсовая работа [1,8 M], добавлен 10.02.2013

  • Требования к функциональным характеристикам, составу и параметрам технических средств, информационной и программной совместимости. Описание программы: общие сведения, логическая структура. Средства и порядок испытаний. Входные и выходные данные.

    курсовая работа [6,3 M], добавлен 12.01.2015

  • Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных.

    реферат [403,8 K], добавлен 02.02.2014

  • Развитие эффективных способов воспроизведения музыкальной информации без потери качества. Требования к функциональным характеристикам, к надежности и безопасности, к составу и параметрам технических средств, к информационной и программной совместимости.

    курсовая работа [496,0 K], добавлен 03.12.2010

  • Разработка системы управления базой данных "Структура ВУЗа". Требования к программе: функциональным характеристикам, надежности, эксплуатации, составу и параметрам технических средств. Требования к программной документации. Порядок контроля и приемки.

    курсовая работа [982,7 K], добавлен 08.06.2015

  • Разработка игровой программы "разгадывания кроссворда". Создание схемы хранения данных, изучение возможности среды программирования. Требования к функциональным характеристикам, составу и параметрам технических средств, информационной совместимости.

    курсовая работа [403,9 K], добавлен 26.03.2015

  • Разработка базы данных книжного магазина в среде программирования Delphi. Создание таблиц и их заполнение. Требования к составу и параметрам технических средств. База данных как набор файлов, содержащих информацию. Этапы создания приложения в Delphi.

    курсовая работа [803,6 K], добавлен 04.11.2012

  • Создание программного комплекса, обеспечивающего использование структурированной базы данных для компьютерного магазина. Язык программирования высокого уровня C++. Требования к составу и параметрам технических средств, к программной документации.

    курсовая работа [314,8 K], добавлен 17.02.2010

  • Требования к функциональным характеристикам проектируемого интернет-магазина. Требования к составу и параметрам технических средств и программной документации. Стадии и этапы разработки интернет-магазина, проверка и контроль правильности ее работы.

    курсовая работа [598,2 K], добавлен 17.05.2011

  • Разработка структуры реляционной базы данных для информационной системы "Распределение учебной нагрузки". Требования к информации, надежности, составу и параметрам технических средств. Нормализация информационных объектов, логическая модель данных.

    курсовая работа [2,3 M], добавлен 03.05.2015

  • Документ, на основании которого ведется разработка. Требования к составу и параметрам технических средств, к информационной и программной совместимости. Проработка программных средств. Переопределение стандартных операций для абстрактных типов данных.

    курсовая работа [371,5 K], добавлен 21.02.2012

  • Анализ программной системы, способной облегчить действия руководителя тушения пожара и повысить эффективность пожарных работ. Требования к функциональным характеристикам, составу и параметрам технических средств. Разработка программной документации.

    курсовая работа [381,6 K], добавлен 13.08.2013

  • Разработка информационной системы для увеличение прибыли за счет своевременности заказов на поставку товаров в склад магазина и снижения трудоемкости учетных операций. Физическая модель базы данных. Требования к составу и параметрам технических средств.

    курсовая работа [1,0 M], добавлен 04.02.2013

  • Требования к составу и параметрам технических средств, информационной и программной совместимости. Разработка функциональных моделей автоматизированной системы "Деятельность бетонно-растворного узла". Интерфейс Web-приложения, руководство пользователя.

    курсовая работа [4,6 M], добавлен 04.10.2014

  • Характеристика основных этапов создания программной системы. Сведения, хранимые в базе данных информационной системы музея. Описание данных, их типов и ограничений. Проектирование базы данных методом нормальных форм. Технические и программные средства.

    курсовая работа [1,8 M], добавлен 23.01.2014

  • Разработка программы, позволяющей реализовать шифрование и дешифрование текстового файла методом замены и методом перестановки. Требования к функциональным характеристикам, надежности, составу и параметрам технических средств ПО. Интерфейс пользователя.

    курсовая работа [19,0 K], добавлен 30.04.2011

  • Разработка структуры реляционной базы данных, предназначенной для отслеживания финансовой стороны работы компании. Требования к составу и параметрам технических средств. Нормализация информационных объектов. Физическая модель базы данных приложения.

    курсовая работа [1,4 M], добавлен 11.11.2014

  • Требования к функциональным характеристикам информационной системы "Подписка". Функциональное проектирование автоматизированной системы ведения учета основных средств на предприятии. Проектирование базы данных автоматизированной системы ведения учета.

    курсовая работа [753,0 K], добавлен 16.01.2015

  • Основные функции системы управления базами данных - описание структуры базы данных, обработка данных и управление данными. Компьютерный магазин как предметная область, ее технико-экономические характеристики. Построение логической и физической моделей.

    курсовая работа [3,7 M], добавлен 02.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.