Автоматизированная система «Кафе»

Автор работы: Пользователь скрыл имя, 20 Марта 2013 в 20:22, курсовая работа

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

В настоящее время большинство АС (ИС) создаются и используются как системы коллективного доступа к информации и её коллективной, распределённой обработки. Технической основой таких систем являются компьютерные сети. В области организационного управления такие распределённые системы, функционирующие в масштабе предприятия, фирмы, организации получили название корпоративных информационных систем (КИС). КИС рассматривается как необходимый инструментарий для управления бизнесом в современных условиях, и по основной своей сути такие системы являются современной формой автоматизированных систем управления предприятием.

Содержание работы

ВВЕДЕНИЕ 5
ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ ПРОГРАММНЫХ ПРОДУКТОВ 8
ТЕХНИЧЕСКОЕ ЗАДАНИЕ 9
Наименование программного продукта 9
Назначение проекта 9
2.2.1 Основания для разработки 9
2.2.2 Назначение разработки 9
Требования к программе или программному изделию 9
Требования к функциональным характеристикам 9
Требования к надежности 10
Условия эксплуатации 10
Требования к составу и параметрам технических средств 10
Требования к информационной и программной совместимости 10
Требования к маркировке и упаковке 10
Требования к программной документации 11
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 12
Проектирование структуры модели 12
Концептуальная модель 12
Физическая модель 14
РАЗРАБОТКА ПРОГРАММЫ 16
РЕАЛИЗАЦИЯ 21
Разработка программы 21
Описание алгоритма процедур 21
ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ 22
ЗАКЛЮЧЕНИЕ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 24
ПРИЛОЖЕНИЕ. Листинг программы 25
ВВЕДЕНИЕ

Файлы: 1 файл

Курсовая кафе.doc

— 340.50 Кб (Скачать файл)

        {

            about a = new about();

            a.Show();

        }

 

        private void оПрограммеToolStripMenuItem1_Click(object sender, EventArgs e)

        {

            about a = new about();

            a.Show();

        }

 

        private void button6_Click(object sender, EventArgs e)

        {

            this.Validate();

            this.doljnostBindingSource.EndEdit();

            this.doljnostTableAdapter.Update(this.cafeDataSet.Doljnost);

        }

 

        private void button7_Click(object sender, EventArgs e)

        {

            this.Validate();

            this.waitersBindingSource.EndEdit();

            this.waitersTableAdapter.Update(this.cafeDataSet.Waiters);

        }

 

        private void button5_Click(object sender, EventArgs e)

        {

            WaiterDolj2 by = new WaiterDolj2();

            by.Show();

        }

    }

}

Dish.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsApplication2

{

    public partial class Dish : Form

    {

        public Dish()

        {

            InitializeComponent();

        }

 

        private void fillToolStripButton_Click(object sender, EventArgs e)

        {

            try

            {

                this.kol_dish_dayTableAdapter.Fill(this.cafeDataSet.Kol_dish_day, new System.Nullable<int>(((int)(System.Convert.ChangeType(id_dishToolStripTextBox.Text, typeof(int))))), new System.Nullable<System.DateTime>(((System.DateTime)(System.Convert.ChangeType(dataToolStripTextBox.Text, typeof(System.DateTime))))));

            }

            catch (System.Exception ex)

            {

                System.Windows.Forms.MessageBox.Show(ex.Message);

            }

 

        }

    }

}

 

WaiterDolj2.cs

 

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsApplication2

{

    public partial class WaiterDolj2 : Form

    {

        public WaiterDolj2()

        {

            InitializeComponent();

        }

 

        private void fillToolStripButton_Click(object sender, EventArgs e)

        {

            try

            {

                this.waitersDoljTableAdapter.Fill(this.cafeDataSet1.WaitersDolj, dolToolStripTextBox.Text);

            }

            catch (System.Exception ex)

            {

                System.Windows.Forms.MessageBox.Show(ex.Message);

            }

 

        }

 

    }

}

 

Report.cs

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsApplication2

{

    public partial class Report : Form

    {

        public Report()

        {

            InitializeComponent();

        }

 

        private void Report_Load(object sender, EventArgs e)

        {

            // TODO: This line of code loads data into the 'CafeDataSet.Menu' table. You can move, or remove it, as needed.

            this.MenuTableAdapter.Fill(this.CafeDataSet.Menu);

 

            this.reportViewer1.RefreshReport();

        }

 

    }

}

Создание таблицы Doljnost

 

USE [Cafe]

GO

/****** Object:  Table [dbo].[Doljnost]    Script Date: 05/15/2009 09:37:34 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Doljnost](

[Id_doljnost] [int] NOT NULL,

[Name_doljnost] [char](10) COLLATE Cyrillic_General_CI_AS NOT NULL,

[Stavka] [money] NULL,

 CONSTRAINT [PK_Doljnost] PRIMARY KEY CLUSTERED

(

[Id_doljnost] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

GO

SET ANSI_PADDING OFF

 

Создание таблицы Menu

 

USE [Cafe]

GO

/****** Object:  Table [dbo].[Menu]    Script Date: 05/15/2009 09:41:09 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Menu](

[Id_dish] [int] NOT NULL,

[Name_dish] [varchar](50) COLLATE Cyrillic_General_CI_AS NOT NULL,

[Size] [int] NOT NULL,

[Price] [money] NOT NULL,

 CONSTRAINT [PK_Menu] PRIMARY KEY CLUSTERED

(

[Id_dish] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

GO

SET ANSI_PADDING OFF

 

Cоздание таблицы Position_zakaza

USE [Cafe]

GO

/****** Object:  Table [dbo].[Position_zakaza]    Script Date: 05/15/2009 09:42:11 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Position_zakaza](

[Id_position] [int] NOT NULL,

[Id_zakaz] [int] NOT NULL,

[id_dish] [int] NOT NULL,

[Kol_dish] [int] NULL,

[Sum_position] [money] NOT NULL,

 CONSTRAINT [PK_Position_zakaza] PRIMARY KEY CLUSTERED

(

[Id_position] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

Создание таблицы Waiters

USE [Cafe]

GO

/****** Object:  Table [dbo].[Waiters]    Script Date: 05/20/2009 03:03:44 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Waiters](

[Id_waiter] [int] NOT NULL,

[Surname_waiter] [varchar](50) COLLATE Cyrillic_General_CI_AS NULL,

[Name_waiter] [varchar](50) COLLATE Cyrillic_General_CI_AS NOT NULL,

[Date_birthday] [datetime] NULL,

[Doljnost] [varchar](50) COLLATE Cyrillic_General_CI_AS NOT NULL,

 CONSTRAINT [PK_People] PRIMARY KEY CLUSTERED

(

[Id_waiter] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

GO

SET ANSI_PADDING OFF

Создание таблицы Work_waiter

USE [Cafe]

GO

/****** Object:  Table [dbo].[Work_waiter]    Script Date: 05/15/2009 09:44:48 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Work_waiter](

[Id_work] [int] NOT NULL,

[Id_waiter] [int] NOT NULL,

[Data] [datetime] NOT NULL,

[Kol_hours] [int] NOT NULL,

 CONSTRAINT [PK_Work_waiter_1] PRIMARY KEY CLUSTERED

(

[Id_work] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

GO

USE [Cafe]

GO

ALTER TABLE [dbo].[Work_waiter]  WITH CHECK ADD  CONSTRAINT [FK_Work_waiter_Waiters] FOREIGN KEY([Id_waiter])

REFERENCES [dbo].[Waiters] ([Id_waiter])

 

Создание таблицы Zakaz

USE [Cafe]

GO

/****** Object:  Table [dbo].[Zakaz]    Script Date: 05/15/2009 09:45:31 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Zakaz](

[Id_zakaz] [int] NOT NULL,

[Data] [datetime] NOT NULL,

[Num_Stol] [int] NOT NULL,

[Kol_person] [int] NOT NULL,

[Waiter] [int] NOT NULL,

[Summa] [money] NOT NULL

) ON [PRIMARY]

GO

USE [Cafe]

GO

ALTER TABLE [dbo].[Zakaz]  WITH CHECK ADD  CONSTRAINT [FK_Zakaz] FOREIGN KEY([Waiter])

REFERENCES [dbo].[Waiters] ([Id_waiter])



Информация о работе Автоматизированная система «Кафе»