Создание приложения "Гостиница" в среде программирования С#

Разработка информационной системы на языке программирования C# в программной среде Microsoft Visual Studio. Описание входных и выходных данных программы: добавление, изменение и печать информации о клиентах. Создание базы данных и интерфейса приложения.

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

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

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

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

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

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

Кубанский государственный технологический университет

Факультет КТАС

Кафедра ВТ и АСУ

Пояснительная записка

к курсовой работе

по дисциплине: Программная инженерия

на тему: Создание приложения "Гостиница" в среде программирования С#

Выполнил

Майола М.К.

Руководитель проекта

В.А. Мурлина

Краснодар 2012

Введение

Приложение "гостиница" управляет базу данных (добавление, сохранение и изменение информации). Приложение содержит следующие документы: работа с формами, кнопками и базой данных.

В общем, приложение гостиница позволяет управлять данных Ms SQL с использованием технологии Microsoft Visual Studio.

1. Нормативные ссылки

В данной пояснительной записке использованы ссылки на следующие стандарты:

ГОСТ 2.105-95. Общие требования к текстовым документам

ГОСТ Р 50739-95. Государственный стандарт РФ. Средства вычислительной техники. Защита от несанкционированного доступа к информации. Общие технические требования.

ГОСТ 7.32-2001. СИБИД. Отчет о НИР. Структура и правила оформления.

ГОСТ 7.1-84 СИБИД. Библиографическое описание документа. Общие требования и правила составления.

ГОСТ 7.80-2000 Библиографическая запись. Заголовок. Общие требования и правила составления.

ГОСТ 19.701-90 (ИСО 5807-85) ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения.

ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.

2. Постановка задачи

Разработать приложение "гостиница" на языке C# в среде разработки Microsoft Visual Studio 2010 и Ms SQl server 2008.

3 Описание входных и выходных данных

В программе реализуются следующие возможности:

- добавление информации клиентов;

- печать;

- изменение информации клиентов.

4. Технология разработки приложение

Чтобы создать приложение гостиница, мы сделали следующие:

Сначала мы задали базу данных в Ms SQL server 2008, там мы создали таблицу датагостиница, в которой сохраняются все информации наших клиентов.

После этого мы открывали Ms Visual studio 2010. Выбрал пункт меню "Создать проект" , а в нем мы выбрали в шаблоне С# "Приложение Windows Form" и нажал "ОК".

Там кроме формы номер 1, мы еще добавили 4 формы и на этих формах мы добавили button , textbox, label и dataGridview.

Button: чтобы выполнять операции которые нам надо (открывать форму, выполнять добавление информации клиентов, изменять эти информации)

Textbox: позволяет вводить информации которые сохраняются или которые меняем в базе данных

Label: позволяет назвать textbox в форме.

DataGridview: позволяет печать таблицу датагостиница в программе чтобы посмотреть анкеты наших клиентов

На первую форму мы добавили два textbox, три button и 2 label; textbox для того чтобы вводить логин и пароль, button чтобы выполнять эту операцию. Если логин или пароль не правильный то наша программа не открывается, но если они правильные, то есть программа включается и появится одна кнопка, в которой можно нажать чтобы открывается главная форма.

А там есть 3 кнопки;

- первая (Анкета клиентов) открывает форму анкеты клиентов, и там есть тоже 3 кнопки, то есть кнопка добавление открывает форму, в которую можно добавить информации клиентов;

Кнопка изображение открывает форму, в которую можно посмотреть анкеты наших клиентов и изменить их.

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

- Второй (about): дает информации о программе

- третья: закрывает программу.

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

В данном разделе описываются:

- добавление информации клиентов в базе данных;

- печать и изменение информации в базе данных

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;

using System.Data.SqlClient;

using System.Data.SqlTypes;

namespace Гостиница

public partial class добавление : Form

Form pourtr = null;

public добавление(Form tre)

InitializeComponent();

pourtr = tre;

private void button1_Click(object sender, EventArgs e)

SqlConnection cn = new SqlConnection(@"data source =КРИС-ПК\SQLEXPRESS;initial catalog = Гостиниц;integrated security = true");

try

SqlCommand cmd = new SqlCommand("insert into датагостница(имя,фамилия, отчество, пол,[номер_ком],[номер_тел], дата1, дата2, [номер_пасп]) values(@им, @фами, @очте, @по, @номерком, @номертел, @дата1, @дата2, @номерпас)", cn);

cmd.Parameters.Add(new SqlParameter("@им", SqlDbType.VarChar, 50));

cmd.Parameters.Add(new SqlParameter("@фами", SqlDbType.VarChar, 50));

cmd.Parameters.Add(new SqlParameter("@очте", SqlDbType.VarChar, 50));

cmd.Parameters.Add(new SqlParameter("@по", SqlDbType.VarChar, 50));

cmd.Parameters.Add(new SqlParameter("@номерком", SqlDbType.Int));

cmd.Parameters.Add(new SqlParameter("@номертел", SqlDbType.VarChar, 50));

cmd.Parameters.Add(new SqlParameter("@дата1", SqlDbType.Date));

cmd.Parameters.Add(new SqlParameter("@дата2", SqlDbType.Date));

cmd.Parameters.Add(new SqlParameter("@номерпас", SqlDbType.VarChar, 50));

cmd.Parameters["@им"].Value = textBox1.Text;

cmd.Parameters["@фами"].Value = textBox2.Text;

cmd.Parameters["@очте"].Value = textBox3.Text;

cmd.Parameters["@по"].Value = textBox4.Text;

cmd.Parameters["@номерком"].Value = textBox5.Text;

cmd.Parameters["@номертел"].Value = textBox6.Text;

cmd.Parameters["@дата1"].Value = textBox7.Text;

cmd.Parameters["@дата2"].Value = textBox8.Text;

cmd.Parameters["@номерпас"].Value = textBox9.Text;

cn.Open();

cmd.ExecuteNonQuery();

MessageBox.Show(this,"выполнил","",MessageBoxButtons.OK, MessageBoxIcon.Information);

if (textBox1.Text != "")

textBox2.Text = "";

else

MessageBox.Show("Ощибка");

catch

MessageBox.Show("Ощибка");

finally

textBox1.ResetText();

textBox3.ResetText();

textBox2.ResetText();

textBox4.ResetText();

textBox5.ResetText();

textBox6.ResetText();

textBox7.ResetText();

textBox8.ResetText();

textBox9.ResetText();

cn.Close();

private void button2_Click(object sender, EventArgs e)

this.Close();

private void Form4_FormClosed(object sender, FormClosedEventArgs e)

pourtr.Show();

Листинг Form5.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;

using System.Data.SqlClient;

using System.Data.SqlTypes;

using System.Collections;

namespace WindowsFormsApplication19

public partial class Form5 : Form

{ Form part = null;

public Form5(Form bs)

InitializeComponent();

sqlcon();

part =bs;

SqlConnection cn = new SqlConnection(@"data source =КРИС-ПК\SQLEXPRESS;initial catalog = Гостиниц;integrated security = true");

SqlCommand cmd = new SqlCommand();

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter();

SqlDataAdapter dataAdapter;

SqlCommandBuilder cb;

private void contol()

dataGridView1.DataSource = ds;

dataGridView1.DataMember = "датагостница";

textBox1.DataBindings.Add("Text", ds, "датагостница.имя");

textBox2.DataBindings.Add("Text", ds, "датагостница.фамилия");

textBox3.DataBindings.Add("Text", ds, "датагостница.отчество");

textBox4.DataBindings.Add("Text", ds, "датагостница.пол");

textBox5.DataBindings.Add("Text", ds, "датагостница.номер_ком");

textBox6.DataBindings.Add("Text", ds, "датагостница.номер_тел");

textBox7.DataBindings.Add("Text", ds, "датагостница.дата1");

textBox8.DataBindings.Add("Text", ds, "датагостница.дата2");

textBox9.DataBindings.Add("Text", ds, "датагостница.номер_пасп");

private void sqlcon()

SqlConnection cn = new SqlConnection(@"data source =КРИС-ПК\SQLEXPRESS;initial catalog = Гостиниц;integrated security = true");

string aff = "select * from датагостница";

SqlCommand cmd = new SqlCommand(aff, cn);

DataTable datatablt = new DataTable();

cn.Open();

dataAdapter = new SqlDataAdapter(cmd);

SqlCommandBuilder commandbuild = new SqlCommandBuilder (dataAdapter);

dataAdapter.Fill(datatablt);

dataGridView1.DataSource = datatablt;

cn.Close();

private void button1_Click(object sender, EventArgs e)

if (MessageBox.Show("voulez-vous vraiment modifier la base des donnees?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)

this.BindingContext[ds, "датагостница"].EndCurrentEdit();

if (ds.HasChanges() != true)

try

da.Update(ds, "датагостница");

catch

MessageBox.Show(this, "erreur fatal", "", MessageBoxButtons.OK, MessageBoxIcon.Error);

private void Form5_Load(object sender, EventArgs e)

cn.Open();

cmd = new SqlCommand("select * from датагостница", cn);

da = new SqlDataAdapter(cmd);

da.Fill(ds, "датагостница");

contol();

cb = new SqlCommandBuilder(da);

this.Close();

private void Form5_FormClosed(object sender, FormClosedEventArgs e)

part.Show();

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

Системные требования:

ОС: Windows Vista, 7, 8

Среда разработки: Microsoft Visual Studio версии 2010 или новее

Начало работы с программой "гостиница". Запустите Microsoft Visual Studio, откройте проект WindowsFormsApplication19. Запустите программу. На рисунке 1 приведено первое окно приложения

Рисунок 1

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

рисунок 2

Главная форма

рисунок 3

Чтобы открывать посмотреть или добавляет информации клиентов нажмите на кнопу анкета клиентов, и переходите на форму анкет клиентов.

рисунок 4

Чтобы добавлять новые информации клиентов нажмите на кнопку добавление, и открывается форма, где можно эти добавлять

рисунок 5

Чтобы сохранить эти информации нажмите на кнопку, которая находится внизу окна (рисунок 5)

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

Чтобы посмотреть или изменить анкеты клиентов нажмите на кнопку изображение (рисунок 4), отрывается эта форма.

приложение программирование информационный интерфейс

рисунок 6

Если хотите менять информации тогда, меняете эти в textbox и нажмите на кнопку изменять.

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

Когда будете в главой форме (рисунок 3) чтобы закрывать программу нажмите на самую последнюю кнопку (она красная)

Заключение

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

Программа написана на языке C# в Visual Studio 2010. Проведенные тесты позволили сделать вывод, что программа работает корректно, следовательно, поставленная задача выполнена.

Список используемой литературы

1. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. - СПб.: Питер, 2009. - 432 с.: ил.

2. Шилдт Г. Полный справочник по C#.: Пер. с англ. - М.: Издательский дом "Вильямс", 2004. - 752 с.: ил. - Парал. тит. англ.

3. Фленов М.Е. Библия C#. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2011. - 560 с., ил. + CD-ROM.

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

...

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

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

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

  • Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.

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

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

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

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

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

  • Характеристика основных разделов программирования, изучаемых в курсе программирования на языке С++. Описание внутренних переменных, входных и выходных данных. Особенности использования компилятора Microsoft Visual Studio 2008. Руководство пользователя.

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

  • Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.

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

  • Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.

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

  • Изучение принципов построения линейных алгоритмов и простых расчетных программ на языке программирования C. Разработка программы расчета математических выражений на основе вводимых данных. Создание консольных приложений в среде Microsoft Visual Studio.

    лабораторная работа [254,4 K], добавлен 23.11.2014

  • Изучение алгоритмов, написание программ на языке C#. Работа с массивами, строками, перечислениями, структурами, интерфейсами. Разработка и функциональность Windows-приложения. Создание и подключение баз данных в среде программирования Visual Studio 2019.

    отчет по практике [6,7 M], добавлен 18.10.2020

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

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

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

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

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

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

  • Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы.

    дипломная работа [5,3 M], добавлен 24.06.2011

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

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

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

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

  • Разработка структуры базы данных для хранения дипломных проектов в среде объектно-ориентированного программирования Python. Создание внешнего вида окон ввода-вывода информации, технологии переходов. Листинг программы с пояснениями; направления улучшения.

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

  • Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.

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

  • Разработка автоматизированной информационной системы "Супермаркет DNS" с опорой на платформу NET, в среде MS Visual Studio, на языке программирования C. Объектная модель программной системы согласно методологии ОМТ. Описание алгоритмов обработки данных.

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

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

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

  • Проектирование приложения на языке С# в среде Microsoft Visual Studio 2008: составление алгоритмов сегментации текста документа и распознавания слова "Указ" в нем, создание архитектуры и интерфейса программного обеспечения, описание разработанных классов.

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

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