КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |