Разработка информационной системы “Гостиница”

Автор работы: Пользователь скрыл имя, 14 Июля 2013 в 17:17, курсовая работа

Описание работы

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

Файлы: 1 файл

Proektirovanie_i_razrabotka_informatsionnoy_sist.doc

— 2.28 Мб (Скачать файл)

            dataGridView1.Columns[8].HeaderText = "Дата заселения";

            dataGridView1.Columns[9].HeaderText = "Дата выезда";

            dataGridView1.Columns[10].HeaderText = "Плата за проживание";

            dataGridView1.Columns[11].HeaderText = "Плата за переговоры";

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            guestTableAdapter.Update(dBHOTELDataSet.Guest);

            dBHOTELDataSet.Guest.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            guestTableAdapter.Update(dBHOTELDataSet.Guest);

            dBHOTELDataSet.Guest.AcceptChanges();

        }

 

        private void btnAddApart_Click(object sender, EventArgs e)

        {

            Form Apartament = new Apartament();

            Apartament.ShowDialog();

        }

 

        private void btnAddServ_Click(object sender, EventArgs e)

        {

            Form Service = new Service();

            Service.ShowDialog();

        }

 

        private void btnResService_Click(object sender, EventArgs e)

        {

            Form RenderService = new RenderService();

            RenderService.ShowDialog();

        }

 

        private void btnTalk_Click(object sender, EventArgs e)

        {

            Form PhoneTalk = new PhoneTalk();

            PhoneTalk.ShowDialog();

        }

 

        private void btnReserv_Click(object sender, EventArgs e)

        {

            Form Reserved = new Reserved();

            Reserved.ShowDialog();

        }

    }

}

 

Рис.  18  Форма "Апартаменты"

Код формы:

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 Hotel

{

    public partial class Apartament : Form

    {

        public Apartament()

        {

            InitializeComponent();

            dataGridView1.Columns[0].HeaderText = "Код апартаментов";

            dataGridView1.Columns[1].HeaderText = "Номер апартаментов";

            dataGridView1.Columns[2].HeaderText = "Категория";

            dataGridView1.Columns[3].HeaderText = "Количество мест";

            dataGridView1.Columns[4].HeaderText = "Стоимость за день";

            dataGridView1.Columns[5].HeaderText = "Код постояльца";

        }

 

        private void btnClose_Click(object sender, EventArgs e)

        {

            Close();

        }

 

        private void Apartament_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "dBHOTELDataSet.Apartment". При необходимости  она может быть перемещена  или удалена.

            this.apartmentTableAdapter.Fill(this.dBHOTELDataSet.Apartment);

 

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            apartmentTableAdapter.Update(dBHOTELDataSet.Apartment);

            dBHOTELDataSet.Apartment.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            apartmentTableAdapter.Update(dBHOTELDataSet.Apartment);

            dBHOTELDataSet.Apartment.AcceptChanges();

        }

 

    }

}

Рис.  19 Форма "Услуги"

Код формы:

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 Hotel

{

    public partial class Service : Form

    {

        public Service()

        {

            InitializeComponent();

            dataGridView1.Columns[0].HeaderText = "Код услуги";

            dataGridView1.Columns[1].HeaderText = "Наименование услуги";

            dataGridView1.Columns[2].HeaderText = "Стоимость услуги";

        }

 

        private void btnClose_Click(object sender, EventArgs e)

        {

            Close();

        }

 

        private void Service_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "dBHOTELDataSet.Service". При необходимости она может быть перемещена или удалена.

            this.serviceTableAdapter.Fill(this.dBHOTELDataSet.Service);

 

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            serviceTableAdapter.Update(dBHOTELDataSet.Service);

            dBHOTELDataSet.Apartment.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            serviceTableAdapter.Update(dBHOTELDataSet.Service);

            dBHOTELDataSet.Apartment.AcceptChanges();

        }

    }

}

Рис.  20 Форма "Оказанные услуги"

 

Код формы:

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 Hotel

{

    public partial class RenderService : Form

    {

        public RenderService()

        {

            InitializeComponent();

           dataGridView1.Columns[0].HeaderText = "Код оказанной услуги";

            dataGridView1.Columns[1].HeaderText = "Код услуги";

            dataGridView1.Columns[2].HeaderText = "Код постояльца";

            dataGridView1.Columns[3].HeaderText = "Наименование услуги";

            dataGridView1.Columns[4].HeaderText = "Стоимость услуги";

        }

 

        private void RenderService_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "dBHOTELDataSet.RenderService". При необходимости она может быть перемещена или удалена.

            this.renderServiceTableAdapter.Fill(this.dBHOTELDataSet.RenderService);

        }

 

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            renderServiceBindingSource.Filter = string.Format("GuestCode = '{0}'", textBox1.Text);

        }

 

        private void btnClose_Click(object sender, EventArgs e)

        {

            Close();

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            renderServiceTableAdapter.Update(dBHOTELDataSet.RenderService);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            renderServiceTableAdapter.Update(dBHOTELDataSet.RenderService);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

    }

}

 

Рис.  21 Форма "Телефонные переговоры"

Код формы:

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 Hotel

{

    public partial class PhoneTalk : Form

    {

        public PhoneTalk()

        {

            InitializeComponent();

            dataGridView1.Columns[0].HeaderText = "Код звонка";

            dataGridView1.Columns[1].HeaderText = "Код постояльца";

            dataGridView1.Columns[2].HeaderText = "Время разговора";

            dataGridView1.Columns[3].HeaderText = "Дата разговора";

            dataGridView1.Columns[4].HeaderText = "Телефон";

            dataGridView1.Columns[5].HeaderText = "Стоимость";

        }

 

        private void PhoneTalk_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "dBHOTELDataSet.PhoneTalk". При необходимости  она может быть перемещена  или удалена.

            this.phoneTalkTableAdapter.Fill(this.dBHOTELDataSet.PhoneTalk);

 

        }

 

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            phoneTalkBindingSource.Filter = string.Format("GuestCode = '{0}'", textBox1.Text);

        }

 

        private void btnClose_Click(object sender, EventArgs e)

        {

            Close();

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            phoneTalkTableAdapter.Update(dBHOTELDataSet.PhoneTalk);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            phoneTalkTableAdapter.Update(dBHOTELDataSet.PhoneTalk);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

    }

}

Рис.  22 Форма "Резервирование"

Код формы:

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 Hotel

{

    public partial class Reserved : Form

    {

        public Reserved()

        {

            InitializeComponent();

        }

 

        private void Reserved_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет  загрузить данные в таблицу  "dBHOTELDataSet.Reservation". При необходимости  она может быть перемещена  или удалена.

            this.reservationTableAdapter.Fill(this.dBHOTELDataSet.Reservation);

 

        }

 

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            reservationBindingSource.Filter = string.Format("GuestCode = '{0}'", textBox1.Text);

        }

 

        private void btnClose_Click(object sender, EventArgs e)

        {

            Close();

        }

 

        private void btnAdd_Click(object sender, EventArgs e)

        {

            reservationTableAdapter.Update(dBHOTELDataSet.Reservation);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

 

        private void btnDelete_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            reservationTableAdapter.Update(dBHOTELDataSet.Reservation);

            dBHOTELDataSet.RenderService.AcceptChanges();

        }

    }

}

 

Ниже представлены примеры  работы с формами:

    • выбор записей по фильтру на примере формы "Оказанные услуги" (Рис.23);
    • добавления новой записи кнопкой "Добавить" (Рис. 24).

Рис.  23 Результат работы фильтра по полю "Код клиента"

 

· формам “Резервирование” и “Телефонные переговоры” (рис. 30).

Рис. 24  Пример добавления новой записи на форме "Апартаменты"

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

 

Заключение

В результате работы была спроектирована и реализована автоматизированная информационная система «Гостиница».

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

 В результате выполнения  работы был сделан вывод, что  сегодня 

внедрение информационных систем может способствовать:

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

Информация о работе Разработка информационной системы “Гостиница”