Создание дополнительных форм




Введение

Главной целью курсовой работы служит изучение языка программирования С#, ознакомление с его структурой, изучение операторов, особенностей, преимуществ и возможность работы данного языка с базой данных, созданной MS Access. Описание работы приводится ниже.

 

 

Поставленная задача

 

- Разработать модель работы салона по прокату автомобилей. Спроектировать иерархию таблиц: сотрудники, должности, марки автомобилей, дополнительные услуги, автомобили клиенты, прокат.

При разработке модели предусмотреть выполнение следующих задач:

- Вывод запроса Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").

- Вывод запроса Автопарк (Связывает таблицы "Автомобили", "Марки автомобилей" и "Сотрудники" по полям "Код марки" и "Код сотрудника").

- Вывод запроса Автомобили в прокате (Связывает таблицы "Прокат", "Автомобили", "Клиенты", "Дополнительные услуги" и "Сотрудники" по полям "Код автомобиля", "Код клиента", "Код услуги", "Код услуги 1", "Код услуги 2", "Код услуги 3" и "Код сотрудника")

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

- Фильтры отображения автомобилей отдельных марок (На основе запроса "Автопарк").

- Фильтры отображения автомобилей находящихся и не находящихся в прокате (На основе запроса "Автопарк").

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

- Фильтры оплаченных и не оплаченных автомобилей в прокате (На основе запроса "Автопарк").


 

Разработка базы данных в среде MS Access

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

 

Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления. Для решения поставленной задачи принята схема базы данных, представленная на Рис. 1. В данной схеме представлена взаимосвязь всех таблиц базы данных и отношения между ними.

Рис. 1 Схема данных

Составляющими базу данных являются шесть таблиц:

 

1. Сотрудники – содержит информацию о сотрудниках.

2. Должности – содержит информацию о должностях.

3. Автомобили – содержит информацию о автомобилях.

4. Марка автомобилей – содержит информацию о марках автомобилей.

5. Прокат – содержит информацию о прокате.

6. Клиенты – содержит информацию о клиентах.

7. Дополнительные услуги – содержит информацию о услугах.

 

Создание запросов

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

Рис. 2 Создание запросов

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

Рис. 3 Добавление таблиц в мастер запросов

Далее можно выбрать столбцы в графическом меню, или с помощью кода SQL. Так же можно внести дополнительные ограничения для выборки данных.

Рис. 4 Графический вариант

 

Рис. 5 Код SQL

 


 

 

2. Создание клиента на языке C#

Импорт БД

Для создания клиента необходимо открыть Microsoft Visual Studio 2015, создать проект и открыть основную форму. После этого в окне Источники данных следует подключить проект к SQL серверу.

P.S. Перед тем как подключиться к SQL Server 2014, нужно импортировать БД из Access 2016 в SQL Server 2014, для этого воспользуемся функцией SQL Server’а – Импорт и экспорт данных SQL Server 2014.

Рис. 6 Импорт БД из Access в SQL Server 2014

Рис. 7 Импорт БД из Access в SQL Server 2014

Рис. 8 Импорт БД из Access в SQL Server 2014

Рис. 9 Импорт БД из Access в SQL Server 2014

Жмем готово и приступаем к следующему пункту.

 

Создание дополнительных форм

Создадим заставку, она же стартовая страница, нашего приложения.

Рис. 10 Создание приложения

Для этого создадим новый проект в VS 2015, на языке C#, откроем Приложение Windows Forms как показано на рисунке 16.

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

Рис. 11 Создание приложения

Рис. 12 Создание приложения

Добавим 2 новые формы соответственно, для окна О программе и Главная страница.

Рис. 13 Создание приложения

Рис. 14 Создание приложения

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

Рис. 15 Создание приложения

Рис 16 Создание приложения

Рис. 17 Создание приложения

Рис. 18 Создание приложения

 

Код кнопок

На этой странице все кнопки это кнопки перехода на другие страницы:

 

private void button1_Click(object sender, EventArgs e) //(нужная кнопка)

{

this.Hide();

Form1 frm = new Form1(); //(нужная форма для открытия)

frm.Show();

}

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-07-13 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: