Автор работы: Пользователь скрыл имя, 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
ВВЕДЕНИЕ
{
about a = new about();
a.Show();
}
private void оПрограммеToolStripMenuItem1_
{
about a = new about();
a.Show();
}
private void button6_Click(object sender, EventArgs e)
{
this.Validate();
this.doljnostBindingSource.
this.doljnostTableAdapter.
}
private void button7_Click(object sender, EventArgs e)
{
this.Validate();
this.waitersBindingSource.
this.waitersTableAdapter.
}
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(obje
{
try
{
this.kol_dish_dayTableAdapter.
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBo
}
}
}
}
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(obje
{
try
{
this.waitersDoljTableAdapter.
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBo
}
}
}
}
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(thi
this.reportViewer1.
}
}
}
Создание таблицы 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])