Реализация базы данных «Транспортной фирмы»

Автор работы: Пользователь скрыл имя, 29 Ноября 2012 в 07:50, курсовая работа

Описание

Весьма актуальным является проблема переноса бухгалтерских программ, рассчитанных на малые и средние предприятия и фирмы, на новую технологию. Это обусловлено тем, что область данных программ осталась почти не тронутая новой технологией. К тому же, все больше пользователей переводят свои персональные компьютеры под управление 64-разрядными операционными системами. 64-разрядные операционные системы клиентов, такие как Windows XP, Windows 2007 используют удобный в работе графический пользовательский интерфейс и предоставляют все необходимое для эффективной работы в распределенной среде.

Работа состоит из  1 файл

Пояснительная моя.doc

— 6.20 Мб (Скачать документ)

Форма Windows в представлении  Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представлении Конструктор можно перетаскивать различные элементы управления из панели элементов в форму. Эти элементы управления не являются реальными объектами, это просто изображения, которые удобно перемещать в форме для определенного расположения.

После расположения элемента управления в форме Visual C# в фоновом  режиме создаст код для правильного  размещения реального элемента управления при выполнении программы. Этот исходный код будет находиться в файле, который обычно не виден в представлении. Этот файл с именем Form1.designer.cs можно увидеть в обозревателе решений, если развернуть узел Form1.cs.

Переключиться с представления  Код на представление Конструктор  можно щелкнув правой кнопкой  мыши окно кода и выбрав команду Открыть в конструкторе. Изменение размеров формы.

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

Поскольку в этом окне будут отображаться таблицы, оно не должно быть слишком маленьким.

В окне Свойства следует прокрутить вниз до пункта Текст, выбрать текст "Form1" и ввести название формы.

Текст в верхней части  формы (в области, называемой строкой  заголовка) изменился.

Для быстрого изменения  имени элемента управления щелкните его правой кнопкой мыши и выбрать Свойства. Следует введить новое имя элемента управления в свойстве Имя.

Нажимая на кнопку Панель элементов на панели инструментов или в меню Вид выбрали пункт Панель элементов. Прокрутив вниз список элементов управления и развернув узел Меню и панели инструментов пока не увидите MenuStrip.

Этот элемент управления создает меню по умолчанию в верхней  части формы.

 

 

 

 

5.4.2. Добавление  кнопки

 

Из категории Стандартные панели элементов следует перетащить элемент управления Button примерно на середину формы Windows непосредственно под строку меню. В окне Свойства измените свойство Текст на Перейти вместо button1 и измените шаблонное имя, похожее на (Имя), с button1 на goButton.

 

Добавление элемента управления ComboBox.

Из категории Стандартныепанели инструментов перетащили элемент управления ComboBox и поместили его слева от новой кнопки. Перетаскивая края и углы, изменили размеры элемента и расположили ComboBox на одной лини с кнопкой.

При перемещении элементов  управления в форме Windows Forms будут появляться синие линии. Они являются направляющими для выравнивания элементов по вертикали и горизонтали. Помимо этого есть возможность выровнять несколько элементов одновременно, выделив их. Для этого нужно щелкнуть форму и перетащить прямоугольник выделения вокруг нужных элементов или щелкнуть каждый из них, удерживая нажатой клавишу SHIFT. После выделения нескольких элементов можно выравнивать и менять их размер с помощью значков выравнивания и изменения размера. Эти значки появляются на панели инструментов "Макет" в верхней части окна конструктора.

 

Добавление обработчика  событий для параметров MenuStrip.

 

В окне конструктора и по очереди дважды щелкните каждый подпункт меню в меню. Visual C#, экспресс-выпуск создаст для каждого методы обработчика событий. Изменим эти методы, как указано ниже.

C#

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 WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        static public Form9 Form9;

       

        public Form1()

        {

            InitializeComponent();

        }

    

        private void сотрудникиToolStripMenuItem_Click(object sender, EventArgs e)

        {

 

        }

 

        private void pictureBox1_Click(object sender, EventArgs e)

        {

 

        }

 

        private void pictureBox2_Click(object sender, EventArgs e)

        {

 

        }

 

        private void персоналToolStripMenuItem_Click(object sender, EventArgs e)

        {

          

 

        }

 

        private void водителиToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Form9 = new Form9();

            Form9.Visible=true;

 

 

        }

Каждый из этих обработчиков меню вызывает метод навигации, поддерживаемый классом Form.

Из этого кода ясно, что при использовании для  вариантов меню имен по умолчанию  код может стать весьма запутанным. По этой причине лучше изменить имя  каждого варианта меню с помощью редактора Свойства. Тогда имя обработчика будет отражать имя варианта меню.

Просмотр созданного Visual C# кода.

 

IDE Visual C# автоматически  создает код инициализации. В  представлении Код найдите конструктор  для класса Form1. У него есть подпись public Form1(). Щелкнув правой кнопкой мыши метод InitializeComponent, вызываемый из конструктора, и выбрав команду Перейти к определению. Будет показан код, созданный фоновым процессом при перетаскивании элементов управления и установке свойств в окне Свойства.

 

Добавление собственного кода инициализации.

 

В заключение добавим  в Form1 собственный код инициализации. Конструктор никогда не должен использоваться для вызова любого кода, который  может вызвать исключение. Такой  код должен располагаться в методе Form1_Load. Откройте вкладку Form1.cs[Design] в верхней части редактора кода, чтобы вернуться в форму Windows. Выделите форму и в окне Свойства нажмите кнопку События (с изображением молнии), затем дважды щелкните Загрузить. Будет создан обработчик событий и курсор переместится в метод в представлении Код.

При запуске программы  уведомит об этом форму приложения путем отправки события Load. При получении  формой этого события будет вызван метод Form1_Load. Методы, вызываемые в ответ  на событие, называются обработчиками событий. Система будет вызывать события в нужный момент времени, задача разработчика заключается в том, чтобы поместить в обработчик событий код, который должен выполняться при возникновении события.

 

Заключение

 

Microsoft SQL Server 2008 – это полномасштабная реляционная система управления базами данных, включающая средства разработки и сопровождения реляционных база данных, инструменты администрирования и анализа, которые соответствуют требованиям масштабируемости и надежности для большинства предприятий. Она может применяться в широком диапазоне разного типа решений, включая электронную коммерцию, накопление данных и другие прикладные приложения.

Система управления базами данных SQL Server 2008 предоставляет пользователям широкие возможности по разработке и сопровождению баз данных. Для этого в составе системы имеется набор графических средств (Enterprise Manager, Query Analyzer), языковых средств (язык Transact-SQL), набор хранимых процедур.

Основными задачами в процессе разработки и сопровождения баз данных в среде SQL Server 2008 являются создание, модификация и удаление баз данных, таблиц, а также объектов баз данных, таких как индексы, представления, запросы, хранимые процедуры и триггеры.

В результате выполнения курсового  проекта была создана база данных обслуживания библиотеки. Глубоко изучена утилита Enterprise Manager, с помощью которой были созданы все таблицы, индексы, представления и запросы. На основе полученных знаний о MS SQL Server 2008 сделали вывод, что эта программа позволяет не только создавать базы данных, но обработку данных и выдачу ответов на запросы.

 

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

        1. А.В.Сивохин, С.В.Шибанов, С.В.Самуйлов.  Разработка и сопровождение БД в среде MS SQL Server 2000 (Текстовый документ). – Пенза, 2004.
        1. Шкарина Л. Язык SQL: учебный курс, - СПб.: Питер, 2001, - 592 с.

 

 

 

 

Приложения

 

Приложение №1

«Меню»

 

 

Приложение №2

Таблица «Персонал»

 

 

 

 

 
Приложение №3

Таблица «Путевой лист»

 

 

 

Приложение №4

Таблица «Учет арендаторов»

 

 

Приложение №5

Таблица «Учет заказов»

 

 
Приложение №6

Таблица «Фирмы»

 

 
Приложение №

Таблица «Характеристика машин»

 

Приложение №8

Диаграмма

 

 

Приложение №9

Представление 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №10

Представление 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №11

Представление 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №12

Представление 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №13

Представление 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №14

Представление 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №15

Представление 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №16

Представление 8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №17

Представление 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №18

Представление 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №19

Представление 11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №20

Представление 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение №21

Процедуры 1

 

LTER PROCEDURE dbo.firmy

 

(

@firmy_kodfirmy varchar(50),

@firmy_adres varchar(50),

@firmy_telefon varchar(50),

@firmy_dostavka varchar(50),

@firmy_menedger varchar(50)

 

)

AS

INSERT INTO[фирмы]

([код фирмы],[адрес],[телефон],[доставка],[менеджер])

VALUES

(

@firmy_kodfirmy,

@firmy_adres,

@firmy_telefon,

@firmy_dostavka,

@firmy_menedger

 

)

 

Процедуры 2

ALTER PROCEDURE dbo.Personal

(

@Personal_Kodsotrudnica varchar(50),

@Personal_Pol varchar(50),

@Personal_Vozrast varchar(50),

@Personal_Dataprinyatya varchar(50),

@Personal_Fio varchar(50),

@Personal_Dolgnost varchar(50),

@Personal_Zarplata varchar(50),

@Personal_Kodfirmy varchar(50)

)

AS

INSERT INTO[Персонал]

([код сотрудника], [пол],[возраст],[дата принятия],[Ф.И.О.],[должность],[зарплата],[код  фирмы])

VALUES

(

@Personal_kodsotrudnica,

@Personal_pol,

@Personal_vozrast,

@Personal_dataprinyatya,

@Personal_Fio,

@Personal_dolgnost,

@Personal_Zarplata,

@Personal_kodfirmy

)

 

Процедуры 3

ALTER PROCEDURE dbo.Pytevoylist

 

(

@Pytevoylist_Kodfirmy varchar(50),

@Pytevoylist_Dataprivosky varchar(50),

@Pytevoylist_Adresperevosky varchar(50),

@Pytevoylist_Vremyaperevosky varchar(50),

@Pytevoylist_Kontaktnytelefon varchar(50),

@Pytevoylist_Kodmashiny varchar(50)

 

)

AS

INSERT INTO[Путевой лист]

([код фирмы],[дата привозки],[адрес  перевозки],[время перевозки],[контактный  телефон],[код машины])

VALUES

(

@Pytevoylist_Kodfirmy,

@Pytevoylist_Dataprivosky,

@Pytevoylist_Adresperevosky,

@Pytevoylist_Vremyaperevosky,

@Pytevoylist_Kontaktnytelefon,

@Pytevoylist_Kodmashiny

)

 

 

Процедуры 4

ALTER PROCEDURE dbo.xaracteristikamashin

(

@xaracteristikamashin_kodmashiny varchar(50),

@xaracteristikamashin_sostoyaniemashiny varchar(50),

@xaracteristikamashin_registracionnynomer varchar(50),

@xaracteristikamashin_naimenovaniemashiny varchar(50),

@xaracteristikamashin_kodsotrudnika varchar(50)

 

)

AS

INSERT INTO[[характеритика машин]

([код машины],[состояние  машины],[регистрационный номер],[наименование  машин],[код сотрудника])

VALUES

(

@xaracteristikamashin_kodmashiny,

@xaracteristikamashin_sostoyaniemashiny,

@xaracteristikamashin_registracionnynomer,

@xaracteristikamashin_naimenovaniemashiny,

@xaracteristikamashin_kodsotrudnika

 

)

Процедуры 5

ALTER PROCEDURE dbo.Ychetarendatorov

(

@Ychetarendatorov_kodarendatorof varchar(50),

@Ychetarendatorov_stoymostarendy varchar(50),

@Ychetarendatorov_kodmashiny varchar(50),

@Ychetarendatorov_adresperevosky varchar(50),

@Ychetarendatorov_dataperevosky varchar(50),

@Ychetarendatorov_adresfirmy varchar(50)

 

)

AS

INSERT INTO[Учет арендаторов]

([код арендатора],[стоимость  аренды],[код машины],[адрес перевозки],[дата  перевозки],[адрес фирмы])

VALUES

(

@Ychetarendatorov_kodarendatorof,

@Ychetarendatorov_stoymostarendy,

@Ychetarendatorov_kodmashiny,

@Ychetarendatorov_adresperevosky,

@Ychetarendatorov_dataperevosky,

@Ychetarendatorov_adresfirmy

)

 

 

Процедуры 6

Информация о работе Реализация базы данных «Транспортной фирмы»