- •Пояснительная записка курсовой работы
- •Задание к курсовому проектированию
- •2. Исходные данные к проекту:
- •3. Содержание расчетно-пояснительной записки
- •4. Форма представления выполненной курсовой работы:
- •Календарный план
- •Содержание
- •1.2 Error: Reference source not found 2013
- •Улучшения интегрированной среды разработки
- •Функция TypeScript
- •Расширение возможностей коллективной разработки
- •1.3 Класс Form
- •2 Error: Reference source not found
- •3 Интерфейс программы
- •Тестирование программы
- •Заключение
- •Приложение а
3 Интерфейс программы
Интрфейс- программируемые совокупности возможностей взаимодействия человека с компьютером и компонентов компьютера между собой.
Интерфейс нашей программы простой и интуитивно понятный, для максимального удобства элементы кнопок расположены в левой части окна программы.
Такие как:
- сотрудники
- техника
- списанная
- неиспользуемая
В рабочем пространстве находится само окно с данными из базы данный(рис.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();