виготовляти з такою ж великою точністю дуже складні поверхні, які було б неможливо виготовити без застосування цифрової голографії і методів голографічної інтерферометрії. Само собою зрозуміло, що для порівняння еталонної поверхні з виготовленої не обов'язково відновлювати оптичним способом машинну голограму. Можна зняти голограму предмета, перевести її на цифрову мову ЕОМ і порівняти з цифровою голограмою. Обидва ці шляхи в принципі еквівалентні. [5]
Пошук
Створення бази даних оптичних лазерів
Предмет:
Тип роботи:
Курсова робота
К-сть сторінок:
56
Мова:
Українська
Особливості голограм як носіїв інформації роблять дуже перспективними розробки по створенню голографічної пам'яті, яка характеризується великим обсягом, надійністю, швидкістю прочитування і т. д.
ВИСНОВОК
Здійснено огляд літератури щодо підключення і використання бази даних. Здійснено написання програми, в яка можна записувати інформацію а також редагувати внесену інформацію. Програма написана у середовищі Microsoft Visual Studio 2013 Premium.
Список використаних джерел.
1. Тарасов Л. В. Лазери. Дійсність і надії. – М. : Наука, 1985.
2. «Газові лазери» (под. ред. Н. Н. Соболєва) М. : Світ, 1968. 3. Айден К. Апаратні засоби PC: переклад з нім. – Санкт-Петербург: BHV – СПб, 1996. 4. Китайгородський А. І. Фізика для всіх: Фотони і ядра. – М. : Наука, 1982. 5. Ландсберг Г. С. Оптика. – М. : Наука, 1976. 6. Программирование на языке С#. Фаронов. В. В 7. Матвєєв А. Н. Оптика. – М. : Вища школа, 1985.. 8. Сивухин В. А. Загальний курс фізики. Оптика. – М. : Наука, 1980. 9. Работа с базами данных на языке C#. Технология АDO. NET. Учебное пособие. 2009. Евсеева. О. Н, Шамшев. А. Б
ДОДАТОК
Код головної програми
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace MovieDB
{public partial class Form1 : Form{
public OleDbConnection database;
DataGridViewButtonColumn editButton;
DataGridViewButtonColumn deleteButton;
int movieIDInt;
#region Form1 constructor
public Form1(){
InitializeComponent();
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=optickdatabase.mdb";
try{
database = new OleDbConnection(connectionString);
database.Open();
string queryString = "SELECT movieID, Позначення, Потужність, Небезпечний, Рік_виготовлення, Довжина_хвилі, Ціна, Вага, Діаметр_променя, Type FROM movie,movieType WHERE movietype.typeID = movie.typeID";
loadDataGrid(queryString);}
catch (Exception ex){
MessageBox.Show(ex.Message);
return;}}
#endregion
#region Load dataGrid
public void loadDataGrid(string sqlQueryString){
OleDbCommand SQLQuery = new OleDbCommand();
DataTable data = null;
dataGridView1.DataSource = null;
SQLQuery.Connection = null;
OleDbDataAdapter dataAdapter = null;
dataGridView1.Columns.Clear();
//---------------------------------
SQLQuery.CommandText = sqlQueryString;
SQLQuery.Connection = database;
data = new DataTable();
dataAdapter = new OleDbDataAdapter(SQLQuery);
dataAdapter.Fill(data);
dataGridView1.DataSource = data;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.ReadOnly = true;
dataGridView1.Columns[0].Visible = false;
dataGridView1.Columns[1].Width = 80;
dataGridView1.Columns[3].Width = 100;
dataGridView1.Columns[4].Width = 100;
dataGridView1.Columns[5].Width = 100;
dataGridView1.Columns[6].Width = 80;
dataGridView1.Columns[7].Width = 80;
dataGridView1.Columns[7].Width = 120;
dataGridView1.Columns[8].Width = 100;
dataGridView1.Columns[9].Width = 150;
editButton = new DataGridViewButtonColumn();
editButton.HeaderText = "Редагувати";
editButton.Text = "Редагувати";
editButton.UseColumnTextForButtonValue = true;
editButton.Width = 80;
dataGridView1.Columns.Add(editButton);
deleteButton = new DataGridViewButtonColumn();