Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Интерфейс программы




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

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

Такие как:

- сотрудники

- техника

- списанная

- неиспользуемая

 

В рабочем пространстве находится само окно с данными из базы данный(рис.1), а в нижнем правом углу кнопки для изменения содержимого базы данных.

Итак, мы находимся на главном окне работы с программой на которой можем кликнув, кнопку из левой части увидеть информацию по «сотрудникам» - это порядковый номер, Ф.И.О. занимаемую должность, дату рождения и технику которая значится за ним.

 

Рисунок.1- Основное окно

Если щелкнуть на строку, то откроется окно сотрудники (рис.2) (для других позиций действия те-же) в котором мы можем изменить информацию, а так-же сохранить эту информацию или отредактировать.

 

Рисунок 2 – Сотрудники

 

Открыв окно, щелкнув по строке техника, мы увидим наименование этой техники её статус и дату создания или приобретения техники.

Рисунок 3 - Техника

Если мы откроем аналогичные окна, то мы увидим две кнопки, одна для изменения, другая для сохранения информации в базе данных.

База данных создана на платформе SQLite, данные хранятся в файле, сделано это для удобства, чтобы открывалась на любом компьютере, работает через запросы SQL. В базе данных есть две таблицы сотрудники и техника (рис.4).

 

Рисунок 4 – Таблицы баз данных

 

Создание таблицы сотрудники:

string createEmpl = @"DROP TABLE IF EXISTS employee;

CREATE TABLE employee(

ID INTEGER PRIMARY KEY AUTOINCREMENT,

FirstName TEXT,

LastName TEXT,

Position TEXT,

BirthDate TEXT,

Technic TEXT);

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Ivan', 'Nosov', 'Manager', '01.03.1985', 'PC-1002');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Leonid', 'Satin', 'Worker', '04.10.1970', 'PC-2024');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Elena', 'Vasilieva', 'Worker', '09.12.1990', 'PC-1206');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Petr', 'Osinin', 'Worker', '26.02.1995', 'PC-3245');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Nikolai', 'Losev', 'Manager', '16.03.1978', 'PC-1134');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Evgenij', 'Filatov', 'Director', '02.09.1979', 'PC-1364');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Tamara', 'Dolina', 'Worker', '09.11.1991', 'PC-7811');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Anton', 'Stepanov', 'Worker', '22.01.1992', 'PC-9912');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Vladimir', 'Kazakov', 'Manager', '01.01.1986', 'PC-4551');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Svetlana', 'Andreeva', 'Worker', '14.11.1976', 'PC-4651');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Stepan', 'Kozlov', 'Worker', '09.12.1990', 'PC-6453');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Ekaterina', 'Loyko', 'Worker', '26.02.1995', 'PC-3451');

INSERT INTO employee(FirstName, LastName, Position, BirthDate, Technic)

VALUES ('Stanislav', 'Vlasov', 'Security', '31.04.1989', 'PC-1278');";

Открытие окна сотрудники и техники:

 

//открыть форму сотрудника

private void OpenEmployeeForm(bool created)

{

Employee employee = null;

 

if(created)

employee = new Employee();

else

employee = new Employee(gridView.SelectedRows[0]);

 

var emplForm = new EmployeeForm();

emplForm.SetEmployee(employee, created);

emplForm.Show();

}

//открыть форму техники

private void OpenTechnicForm(bool created)

{

Technic technic = null;

if(created)

technic = new Technic();

else

technic = new Technic(gridView.SelectedRows[0]);

 

var technicForm = new TechnicForm();

technicForm.SetTechnic(technic, created);

technicForm.Show();

 




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 267; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.