Последовательность разработки "Базы данных ГОСТИНИЦА" в среде Visual Studio 2010 C#. Обоснование выбора средства программирования. Требования к аппаратному обеспечению. Алгоритм решения задачи, функциональное назначение. Руководство пользователя.
Аннотация к работе
ПОСТАНОВКА задачиОПИСАНИЕ программыОсновной целью данной работы является разработка программы «БАЗЫ ДАННЫХ ГОСТИНИЦА», а также закрепление практических навыков программирования в среде Visual Studio 2010 C#. Задачи курсовой работы: 1) Изучить основные методы разработки работы с базой данных в среде Visual Studio 2010 C#; 2) Разработать алгоритм решения задачи; Для написания программы была выбрана среда программирования Visual Studio 2010 C#, основанная на языке программирования C#.База данных (БД) - это совокупность специальным образом организованных данных хранимых в памяти вычислительной системы отображающих состояние объектов и их взаимосвязи в рассматриваемой предметной области. Объект - термин, обозначающий факт, лицо, событие, предмет, о котором могут быть собраны данные (каждая таблица представляет один объект); Таблица базы данных (table) - регулярная структура, которая состоит из однотипных строк (записей, records), разбитых на столбцы (поля, fields). Ключевой элемент таблицы (ключ, regular key) - такое ее поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной (parent, родительской) таблице - первичный, второй - внешний ключ - во внешней (child, дочерней) таблице, как правило, первичным не является и образует связь "один ко многим" (1:N).Алгоритм решения представим в словесной форме: Начальная инициализация приложения. Добавление в БД запись.Работа с подключенным уровнем позволяет взаимодействовать с базой данных с помощью первичных объектов подключения, команд и чтения данных. Этот небольшой набор типов позволяет выбирать, вставлять, изменять и удалять записи (а также вызывать хранимые процедуры или выполнять другие операции над данными - например, операторы DDL для создания таблицы и DCL для назначения полномочий). Кроме простого моделирования табличных данных, состоящих из строк и столбцов, типы из System.Data позволяют воспроизводить отношения между таблицами, ограничения столбцов, первичные ключи, представления и другие примитивы баз данных. Автономные типы действительно можно использовать без подключения к базе данных, но все-таки обычно применяются подключения и объекты команд. Form1.cs private void ВЫХОДИЗПРОГРАММЫTOOLSTRIPMENUITEM_Click(object sender, EVENTARGS e) - событие происходящее по нажатию Файл-> Выход из программы private void Form1_Load(object sender, EVENTARGS e) - событие происходящее при загрузке формы private void DATAGRIDVIEW1_SELECTIONCHANGED(object sender, EVENTARGS e) - событие происходит при изменения выбора строки private void button3_Click(object sender, EVENTARGS e) - событие происходит при нажатии на кнопку изменить private void REFRESHGRID() - метод который посылает запрос SELECT* FROM ROOMS и помещает все в DATAGRIDVIEW private void button2_Click(object sender, EVENTARGS e) - событие происходит при нажатии на кнопку Добавить private void button4_Click(object sender, EVENTARGS e) - событие происходит при нажатии на кнопку Удалить private void button1_Click(object sender, EVENTARGS e) - событие происходит при нажатии на кнопку Найти private void TEXTBOX3_KEYPRESS(object sender, KEYPRESSEVENTARGS e), private void TEXTBOX4_KEYPRESS(object sender, KEYPRESSEVENTARGS e), private void TEXTBOX1_KEYPRESS(object sender, KEYPRESSEVENTARGS e)-события проверяют ввод цифр в текстовые поля. private void СПРАВКАTOOLSTRIPMENUITEM_Click(object sender, EVENTARGS e) - событие возникающие при нажатии на СправкаУстановка приложения производится путем копирования kursovaya.exe на компьютер и установки базы данных Hotel-BD.mdf и установки.Net Framework. После запуска на экране появляется главное окно программы(см.Рисунок 1) -Чтобы выполнить действие, следует:-Выбрать любую запись из DATAGRIDVIEW и нажать Изменить или Удалить. Нажав на кнопку Добавить добавляется новая запись (см.
Список литературы
ПРИЛОЖЕНИЕ А ПРИЛОЖЕНИЕ B
ВВЕДЕНИЕ
В современном мире стремительными темпами развиваются информационные технологии и те сферы человеческой деятельности, которые с ними связаны. С каждым годом все больший и больший объем информации обрабатывается при помощи современных и продолжающих совершенствоваться персональных компьютерах.
Для создания программ любого уровня сложности стали применяться так называемые средства быстрой разработки приложений - RAD-средства. Их основным преимуществом является то, что нет необходимости проектировать стандартные элементы управления операционной системы Windows. Кроме того, можно визуально наблюдать за всем процессом написания и отладки программного обеспечения. Все это заметно облегчает труд программиста.
Объект данной курсовой работы приложения работающие с базой данных гостиницы.
Целью данной курсовой работы ставится получение практических навыков разработки программ в среде визуального программирования Visual Studio 2010 C# путем разработки приложения «БАЗА ДАННЫХ ГОСТИНИЦА».1.Андрей Зиборов «Visual C# 2010»,117-119с.
2.Либерти Д. Программирование на C#, 156-423с.
3. Прайс Дж., Гандерлой М. Visual C#.Net Полное руководство. 2004 приложение база данные алгоритм
ПРИЛОЖЕНИЕ А Листинг Form1.cs(обработчик главного окна) using System;
using System.Collections.Generic;
using System.COMPONENTMODEL;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace kursovaya
{ public partial class Form1 : Form
{ public Form1()
{
INITIALIZECOMPONENT();
} private void ВЫХОДИЗПРОГРАММЫTOOLSTRIPMENUITEM_Click(object sender, EVENTARGS e)//выход из программы
// TODO: данная строка кода позволяет загрузить данные в таблицу "_Hotel_BDDATASET.Rooms". При необходимости она может быть перемещена или удалена. this.ROOMSTABLEADAPTER.Fill(this._Hotel_BDDATASET.Rooms);