База данных – магазин музыкальных инструментов
Требования к функциональным характеристикам автоматизированной системы, составу и параметрам технических средств, информационной и программной совместимости. Описание логической структуры программы. Взаимосвязь таблиц базы данных и отношения между ними.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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