Разработка базы данных "Библиотека"

Проведение исследования основных методов разработки базы данных в среде Visual Studio 2012 C#. Обоснование выбора средства программирования. Анализ создания главной формы приложения "Библиотека", путем перемещения объектов с панели элементов на форму.

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

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

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

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

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

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

Сложность освоения технологии программирования для Windows, в совокупности с постоянным ростом популярности данной операционной системы, указывает на необходимость подготовки специалистов в данной области. Увеличение количества технологий в сфере создания Windows приложений указывает на необходимость выбора отдельного инструментария, поддерживаемого непосредственно производителем операционной системы Windows. В качестве такого инструментария в рамках данного курсового проекта используется среда визуального программирования Visual Studio 2012. В качестве языка программирования используется C#.

Объект данной контрольной работы приложение работающие с базой данных библиотеки.

Описание цели и задач

Основной целью данной работы является разработка программы «Библиотека», а также закрепление практических навыков программирования в среде Visual Studio 2012 C#.

Задачи контрольной работы:

· Изучить основные методы разработки работы с базой данных в среде Visual Studio 2012 C#;

· Разработать алгоритм решения задачи;

· Осуществить программную реализацию и протестировать разработанное приложение.

Обоснование выбора средства программирования

Для написания программы была выбрана среда программирования Visual Studio 2012 C#, основанная на языке программирования C#, которая выгодно отличается эффективностью и надежностью.

Системные требования Visual Studio 2012 C#

Visual Studio 2012 С# устанавливается только на Windows 7, Windows 8 или Windows 10. Для установки необходимо 10 Гб свободного пространства на жестком диске. Видеокарта компьютера должна поддерживать разрешение не менее 1024 х 768 пикселей. Процессор должен быть с тактовой частотой 1,6 ГГц или выше. Оперативной памяти необходимо не менее 1 ГБ (при работе на виртуальной машине - минимум 1,5 ГБ).

Теоретические сведения и термины

Visual C#

C# (произносится "Си-шарп") является языком программирования, который разработан для создания множества приложений, работающих в среде .NET Framework. Язык C# прост, типобезопасен и объектно-ориентирован. Благодаря множеству нововведений C# обеспечивает возможность быстрой разработки приложений, но при этом сохраняет выразительность и элегантность, присущую С-подобным языкам.

Visual C# -- это реализация языка C# корпорацией Майкрософт. Поддержка Visual C# в Visual Studio обеспечивается с помощью полнофункционального редактора кода, компилятора, шаблонов проектов, конструкторов, мастеров кода, мощного и удобного отладчика и многих других средств. Библиотека классов .NET Framework предоставляет доступ ко многим службам операционной системы и к другим полезным, хорошо спроектированным классам, что существенно ускоряет цикл разработки.

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

Предметной областью называется часть реальной системы, представляющая интерес для определенного исследования. Различают полную предметную область (предприятие) и организационную единицу этой предметной области (отделы).

Объект - термин, обозначающий факт, лицо, событие, предмет, о котором могут быть собраны данные (каждая таблица представляет один объект);

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

Таблица базы данных (table) - регулярная структура, которая состоит из однотипных строк (записей, records), разбитых на столбцы (поля, fields).

Ключевой элемент таблицы (ключ, regular key) - такое ее поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. На практике для использования ключей создаются индексы - служебная информация, содержащая упорядоченные сведения о ключевых значениях.

Первичный ключ (primary key) - главный ключевой элемент, однозначно идентифицирующий строку в таблице. Могут также существовать альтернативный (candidate key) и уникальный (unique key) ключи, служащие также для идентификации строк в таблице.

Связь (relation) - функциональная зависимость между объектами. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной (parent, родительской) таблице - первичный, второй - внешний ключ - во внешней (child, дочерней) таблице, как правило, первичным не является и образует связь "один ко многим" (1:N). В случае первичного внешнего ключа связь между таблицами имеет тип "один к одному" (1:1). Информация о связях сохраняется в базе данных.

Внешний ключ (foreign key) - ключевой элемент подчиненной таблицы.

Для работы с БД используются системы управления базами данных(СУБД).

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

Алгоритм решения задачи

Алгоритм решения представим в словесной форме:

· Начальная инициализация приложения.

· Добавление в БД запись.

· Изменение в БД записи.

· Удаление записей с БД.

Структура программы «Библиотека»

В ходе выполнения курсовой работы с помощью среды визуального программирования Visual Studio 2012 была спроектирована и реализована программа «Библиотека» (рис.1).

Рис.1 Схема базы данных «Библиотека»

Структура созданной программы представлена на рисунке 2:

Рис.2 Структура программы «Библиотека»

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

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

Данная программа предназначена для администрирования базы данных библиотеки, создания, изменения и удаления записей в базе данных, а также их просмотра на экране.

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

При помощи средств среды Visual Studio 2012, я создал базу данных libDB.mdf

Рис. 3 Создание базы данных

Рис. 4 Создание набора данных

Создавать на данном этапе набор данных (Рис. 4) бессмысленно, т.к. еще не созданы таблицы. Следующим этапом создаем их и заполняем в соответствии с требованиями, устанавливаем ключи, первичный и внешний (если требуется):

Рис. 5 Пустая таблица

Рис. 6 Заполненная таблица

Заполнение таблиц, можно производит при помощи визуальных средств, но так же можно заполнять их и кодом:

CREATE TABLE [dbo].[Chitateli] (

[nomer] INT IDENTITY (1, 1) NOT NULL,

[f] NVARCHAR (50) NULL,

[i] NVARCHAR (50) NULL,

[o] NVARCHAR (50) NULL,

[dr] DATE NULL,

[dz] DATE NULL,

[foto] IMAGE NULL,

[gorod] NVARCHAR (50) NULL,

[adres] NVARCHAR (50) NULL,

[telefon] NVARCHAR (50) NULL,

PRIMARY KEY CLUSTERED ([nomer] ASC)

Соответственно, таким же образом, следуя схеме базы данных «Библиотека», создаем оставшиеся таблицы (рис. 7), после чего, создаем набор данных (рис. 8). база данный приложение панель

Рис. 7 Конечная структура Базы Данных

Рис. 8 Структура источника данных

Конечным этапом мы создаем главную форму приложения, путем перемещения объектов с панели элементов на форму и создания соответствующего обработчика событий при нажатии на кнопки:

Рис. 9 Главная форма приложения

Код для кнопок:

private void button1_Click(object sender, EventArgs e)

{

Form2 f2 = new Form2();

f2.Show();

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void button2_Click(object sender, EventArgs e)

{

Form3 f3 = new Form3();

f3.Show();

}

private void button3_Click(object sender, EventArgs e)

{

Form4 f4 = new Form4();

f4.Show();

}

private void button4_Click(object sender, EventArgs e)

{

Form5 f5 = new Form5();

f5.Show();

}

private void button5_Click(object sender, EventArgs e)

{

Form6 f6 = new Form6();

f6.Show();

}

Руководство пользователя

Начало работы

Запуск программы:

Чтобы запустить программу, необходимо открыть файл приложения Liblary.exe.

Рис. 10 Главное окно программы

Необходимо, на первом этапе работы с программой заполнить все «входные» данные такие как:

1. Читатель

2. Фонд

3. Персонал

Кнопка «Оформить абонемент»

Для того, чтобы оформить абонемент читателю, нужно нажать кнопку "Оформить абонемент". После нажатия откроется окно:

Инструменты:

- Выбор библиотекаря по фамилии

Для этого необходимо нажать на и в ниспадающем меню выбрать фамилию нужного библиотекаря.

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

Чтобы удалить запись о выданном в абонементе, нужно выбрать эту запись в списке (нажав на прямоугольную область перед типом носителя). Строка целиком выделится синим цветом. После нажать на кнопку.

-Добавление еще одной записи о выдаче абонемента.

Кнопка «Добавить заказ»

Для того, чтобы заказать книгу отсутствующую в фонде библиотеки, нужно нажать кнопку "Добавить заказ". После нажатия откроется окно:

Инструменты:

- Выбор клиента по фамилии

Для этого необходимо нажать на и в ниспадающем меню выбрать фамилию нужного клиента.

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

- Чтобы удалить запись о заказанной книге, нужно выбрать эту запись в списке (нажав на прямоугольную область перед типом носителя). Строка целиком выделится синим цветом. После нажать на кнопку .

- Добавление еще одной записи о заказе книги.

Заключение

В рамках данного курсового проекта была разработана программа «Библиотека», протестирована ее работоспособность, рассмотрены и изучены возможности интегрированной среды разработки Microsoft Visual Studio, а также получены навыки программирования на языке высокого уровня C#.

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


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

  • Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.

    отчет по практике [834,4 K], добавлен 27.11.2013

  • Последовательность разработки "Базы данных ГОСТИНИЦА" в среде Visual Studio 2010 C#. Обоснование выбора средства программирования. Требования к аппаратному обеспечению. Алгоритм решения задачи, функциональное назначение. Руководство пользователя.

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

  • Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.

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

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

    дипломная работа [2,6 M], добавлен 09.06.2012

  • Рассмотрение теоретических аспектов создания баз данных с применением системы объектно-ориентированного программирования Delphi. Ознакомление с компонентами доступа. Разработка базы данных "Библиотека". Описание основ интерфейса созданной программы.

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

  • Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.

    контрольная работа [831,2 K], добавлен 08.12.2013

  • Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.

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

  • Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.

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

  • Описание проектирования электронной библиотеки для размещения в облаке документации кафедры. Планирование базы данных, структуры Web-системы и дизайна страниц. Разработка Интернет-системы в среде Visual Studio.NET. Разработка бизнес-логики системы.

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

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

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

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