Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Разобрать пример разработки программы

Читайте также:
  1. II. 4 Требования к итоговым достижениям освоения образовательной программы начального общего образования обучающимися с нарушениями речи.
  2. II. Запуск программы ГисИнГео.
  3. IV. Ресурсное обеспечение Программы
  4. V. Примерный образец теста, применяемого для промежуточной аттестации
  5. V. Ресурсное обеспечение Программы
  6. VI. Механизм реализации Программы
  7. VI. ЭКСПЕРИМЕНТАЛЬНОЕ ОБОСНОВАНИЕ ПРОГРАММЫ ТРЕНИРОВОЧНЫХ ВОЗДЕЙСТВИЙ, НАПРАВЛЕННЫХ НА ПОВЫШЕНИЕ СПЕЦИАЛЬНОЙ РАБОТОСПОСОБНОСТИ КВАЛИФИЦИРОВАННЫХ БОКСЕРОВ
  8. VIII. Оценка эффективности, социально-экономических и экологических последствий от реализации Программы
  9. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  10. А вот чрезмерное употребление алкоголя действительно вызывает гинекомастию. Примерно четверо из 10 хронических алкоголиков имеют это заболевание в той или иной стадии развития.

Задание:

Программа Контакты является примером приложения работы с базой данных MS Access. Демонстрирует использование компонентов dataset, oleDbCinnection, oleDbDataAdapter и dataGridView. База данных Контакты (contacts.mdb) состоит из одной единственной таблицы contacts. Форма и окно программы приведены на рис…., значения свойств компонентов – в таблицеах. Выполнять настройку компонентоы и устанавливать значения их свойств следует в той последовательности, в которой приведены таблицы и значения свойств в таблицах.

Окно программы контакты

 

 

Окно программы контакты

 

 

 

 

/*

Программа работы с базой данных Microsoft Acces "Контакты" (contacts.mdb)

Строка соединения загружается из файла конфигурации contacts_1.exe.config */

 

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;

 

 

using WindowsFormsApplication1.Properties; // для доступа к объекту Settings

 

/*

Пространство имен WindowsFormsApplication1.Properties

определено в файле Settings.Designer.cs, который формирует среда разработки в результате формирования списка параметров на вкладке Settings (команда Project>Properties)

 

Список параметров программы:

-------------------------------------------

Name | Type | Scope | Value

-------------------------------------------

ConnectionString | String | Application | Provider=Microsoft.Jet.OLEDB.4.0;

| | | Data Source=D:\Database\Contacts.mdb

-------------------------------------------

*/

 

namespace WindowsFormsApplication1

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

 

// загрузка формы - начало работы программы

private void Form1_Load(object sender, EventArgs e)

{

// загрузить строку соединения из файла конфигурации

oleDbConnection1.ConnectionString = Settings.Default.ConnectionString;

 

// прочитать данные из БД

oleDbDataAdapter1.Fill(dataTable1);

}

 

// завершение работы программы

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

oleDbDataAdapter1.Update(dataSet1.Tables["contacts"]);

}

 

// пользователь выделил строку и нажал <Delete>

private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)

{

DialogResult dr =

MessageBox.Show("Внимание!\nЗапись будет удалена из БД.\nВыполнить?",

"Удаление записи",MessageBoxButtons.OKCancel,

MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2);

if (dr == DialogResult.Cancel)

{

e.Cancel = true;

}

}

}

}

 

3. Задания для самостоятельного выполнения:

1. Институт (деканаты, кафедры, учебный отдел).
* Студенты: паспортные данные, адрес, дата зачисления, номер приказа, факультет, группа, является ли старостой, кафедра (специализация), изучаемые (изученные) предметы, оценки, задолженности, стипендия.
* Учебные курсы: название, факультет(ы), групп(ы), кафедра, семестр(ы), форма отчётности, число часов.
* Преподаватели: паспортные данные, адрес, телефон, фотография, кафедра, должность, учёная степень, начальник (зав. кафедрой), предмет(ы), число ставок, зарплата.

2. Библиотека института.
* Книги: авторы, название, раздел УДК, раздел (техническая, общественно-политическая и т.п.), место и год издания, издательство, количество страниц, иллюстрированность, цена, дата покупки, номер сопроводительного документа (чек, счёт/накладная), вид издания (книги, учебники, брошюры, периодические издания), инвентарный номер (есть только для книг и некоторых учебников), длительность использования читателями (год, две недели, день), электронная версия книги или ее реферата (отсканированный текст).
* Читатели: номер читательского билета, ФИО, год рождения, адрес, дата записи, вид (студент, аспирант, преподаватель, сотрудник), курс, номер группы, названия взятых книг и даты их выдачи.

3. Отдел кадров и бухгалтерия некоторой компании.
* Сотрудники: ФИО, паспортные данные, фотография, дом. и моб. телефоны, отдел, комната, раб. телефоны (в т.ч. местный), подчинённые сотрудники, должность, тип(ы) работы, задание(я), проект(ы), размер зарплаты, форма зарплаты (почасовая, фиксированная).
* Отделы: название, комната, телефон(ы), начальник, размер финансирования, число сотрудников.
* Проекты: название, дата начала, дата окончания, размер финансирования, тип финансирования (периодический, разовый), задачи и их исполнители, структура затрат и статьи расходов.

4. Отдел поставок некоторого предприятия:
* Поставщики: название компании, ФИО контактного лица, расчётный счёт в банке, телефон, факс, поставляемое оборудование (материалы), даты поставок (по договорам и реальные), метод и стоимость доставки.
* Сырьё: тип, марка, минимальный запас на складе, время задержки, цена, продукты, при производстве которых используется, потребляемые объемы (необходимый, реальный, на единицу продукции).

5. Технологический отдел некоторого предприятия:
* Производственные процессы: продукты, объёмы их производства, необходимые материалы, количества разных видов материалов на единицу продукции, отходы производства; используемое оборудование и его тип, даты ввода оборудования в строй, сроки амортизации, производительность оборудования; человеческие ресурсы (сколько всего и сколько по производству единицы продукции — сколько необходимо и сколько реально).
* Материалы: тип (категория), марка, является ли сырьем (или производится на предприятии), потребляемые объемы (в т.ч. на единицу конечной продукции), в рамках каких технологических процессов используется, цена.

6. Отдел продаж некоторой фирмы.
* Клиенты: название компании, ФИО контактного лица, адрес выставления счёта, адрес доставки, телефон, факс.
* Заказы: тип заказа (покупка, гарантийный ремонт, негарантийный ремонт), общая стоимость, скидка, товар(ы), их изготовители, модели (марки), серийные номера, описание неисправностей, необходимые ресурсы, клиент, дата получения заказа, срок завершения, дата выставления счёта и его оплаты, метод оплаты, дата поставки, метод и стоимость доставки.
* Ресурсы: ФИО, отдел(ы) и телефон(ы) исполнителя(ей), число рабочих часов для выполнения заказа, ставка зарплаты, ответственный за выполнение заказа, необходимое оборудование и расходные материалы, их количество и стоимость, а также наличие материалов на складе.

7. Магазин (внутренний учет).
* Клиенты: юридическое или физическое лицо, ФИО, адрес, телефон, адрес выставления счёта, вид и номер карточки, факс.
* Продажи: наименования, модели (марки) и серийные номера товаров, поставка из магазина или со склада, количество и общая стоимость товаров, размер скидки, тип скидки, форма оплаты (наличными, оплата счёта, по карточке), необходимость доставки, стоимость и тип доставки, адрес доставки.
* Товары: категория, модель, название производителя, адрес производителя, цена, количество в магазине и на складе.

8. Электронный магазин (информация для клиентов).
* Товары: категория, модель, производитель, цены (в т.ч. средняя и минимальная), есть ли в наличии, описание, характеристики, внешний вид; магазины, где можно купить товар, их телефоны и адреса; аксессуары, их цены и где их купить.
* Магазины: название, компания-владелец, её юридический адрес и home-site, контактные телефоны, адрес, схема проезда, эмблема; товары и цены на них; рекламная информация: некоторые товары с фотографиями, описаниями и ценами, основные отделы (категории товаров).

9. Пункт проката видеозаписей (внутренний учет).
* Видеокассеты: идентификационный номер видеокассеты, тип видеокассет, дата его создания, компания-поставщик, число штук данного типа (общее, в магазине, выдано в настоящее время, выдано всего, выдано в среднем за месяц), общая длительность записей; записи видеокассет: название, длительность, категория, год выпуска и производитель (оригинала).
* Клиенты: ФИО, паспортные данные, адрес, телефон; заказы, т.е. взятые видеокассеты (сейчас и в прошлом): номер, дата выдачи, дата возвращения, общая стоимость заказа.

10. Пункт проката видеозаписей (информация для клиентов).
* Видеокассеты: краткое описание, внешний вид (этикетка), марка (пустой) видеокассеты, цена за единицу прокатного времени (например: 1 день, 3 дня, неделя), есть ли в наличии, общая длительность записей; записи на видеокассете: название, длительность, жанр (категория), тема, год и страна выпуска (оригинала), кинокомпания, описание, актеры, режиссер.
* Заказы: идентификационные номера и названия выданных видеокассет, дата выдачи, дата возвращения (продления), общая стоимость заказа, возвращены ли кассеты заказа.

11. Кинотеатры (информация для зрителей).
* Фильмы: название, описание, жанр (категория), длительность, популярность (рейтинг, число проданных билетов в России и в мире), показывается ли сейчас (сегодня, на текущей неделе), в каких кинотеатрах показывается, цены на билеты (в т.ч. средние).
* Кинотеатры: название, адрес, схема проезда, описание, число мест (в разных залах, если их несколько), акустическая система, широкоэкранность, фильмы и цены на них: детские и взрослые билеты в зависимости от сеанса (дневной, вечерний и т.п.) и от категории мест (передние, задние и т.п.); сеансы показа фильмов (дата и время начала).

12. Ресторан (информация для посетителей).
* Меню: дневное или вечернее, список блюд по категориям.
* Блюда: цена, название, вид кухни, категории (первое, второе и т.п.; мясное, рыбное, салат и т.п.), является ли вегетарианским, компоненты блюда, время приготовления, есть ли в наличии.
* Компоненты блюд: тип (гарнир, соус, мясо и т.п.), калорийность, цена, рецепт, время приготовления, есть ли в наличии, ингредиенты (продукты) и их расходы на порцию.

 

 




Дата добавления: 2015-09-10; просмотров: 40 | Поможем написать вашу работу | Нарушение авторских прав

Листинг 1.1. Модуль формы программы Милли-километры. | Листинг 1.4. Модуль формы программы Фото | Модуль формы программы Жалюзи | Лабораторная работа №4 | Лабораторная работа №5 | Лабораторная работа №6 | Лабораторная работа №7 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав