Разработка приложения для учета рабочего времени сотрудников предприятия

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ого запроса требуется описать связь двух таблиц, поскольку стоимость заказа хранится в таблице предприятие, а все остальные данные в таблице монтаж. Эту связь мы описываем с помощью зарезервированного слова where:

WHERE Предприятие.№заказа=монтаж.№заказа

После этого я закрыл запрос и назвал его накладная.

Второй запрос, который я хочу описать, связан с начислением премиальных. Чтобы стимулировать рабочих на повышение квалификации, предприятие пошло на увеличение заработной платы, путем начисления премиальных тем, у кого разряд выше второго. Я это делал следующим образом. Нам нужны данные ответственный и заработная плата из таблицы бригадиры. Причем заработная плата должна увеличиваться. Допустим премия равна 1000 у.е., поэтому тело запроса будет выглядеть так:

SELECT Ответственный, Заработнаяплата+1000 AS Премия

FROM Бригадиры

…AS Премия означает, что заработная плата после суммирования с премиальными, будет записываться в новый столбец, который будет называться Премия. Далее я вводил строку с условием отбора, в которой оговаривал какой разряд должен иметь бригадир, чтобы ему начислили премию:

WHERE Разряд>2;

После этого я закрыл запрос и назвал его Премия.

Также в моей базе данных имеются и другие запросы, представленные в форме отчетов всего их пять. Это важные заказы - запрос с условием выборки, который показывает вид работ и дату начала монтажа, при условии, что объем, предоставленный заказчиком будет не менее 230 м. Запрос заказчики, который предоставляет данные о заказчике из двух таблиц и запрос высокая квалификация, который предоставляет данные о работниках с высокой квалификацией.

 

2.6 Разработка пользовательского интерфейса

 

Рассмотрим разработку интерфейса компонента приложения ООО СЭТ, обеспечивающего технологию работы с взаимосвязанными документами приложения при подготовке и вводе в базу данных.

Подготовка документов, сопровождающих отгрузку (отпуск) товаров со склада фирмы (поставщика), начисление премиальных, просмотр реквизитов заказчиков и ближайших заказов осуществляется по технологии, для которой нужна соответствующая компьютерная поддержка.

Технология подготовки, ввода в базу данных, актуализации базы данных при подготовке документов, с выполнением необходимых расчетов, печати документов и обеспечение взаимосвязи документов требует разработки соответствующего компонента приложения. Основой приложения является комплекс интерфейсов, обеспечивающих данную технологию. Для построения необходимых интерфейсов приложения я использовал стандартные инструменты конструирования форм Access. Ниже, на примере я буду описывать разработки взаимосвязанных форм, образующих интерфейс рассматриваемого компонента приложения.

В процессе функционирования предприятия, часто приходится сталкиваться с такой важной документацией, как накладная, список заказов с объемом необходимых к выполнения заказов, просмотр работников, их квалификация, начисление премиальных, поэтому наиболее часто используемую информацию я обозначил через запросы представленные в форме отчетов. Для их разработки я использовал мастер построения отчетов. В нём необходимо было выбрать запрос, тип построения отчета, а также стиль в котором отчет должен быть представлен. Отчет делается на каждый представленный мною запрос. Также нужно отметить, что менять, заносить новые, или удалять данные из таблиц в отчете мы не можем, что обеспечивает сохранность данных.

Следующим этапом разработки интерфейса идет создание форм на таблицы в моей базе данных, ведь помимо просмотра, также необходимо и вносить данные. Поэтому на каждую таблицу, с помощью мастера форм, в котором выбирается название таблицы, тип ее построения, и стиль в котором она будет оформлена, я создаю форму.

После создания форм таблиц, и отчетов необходимо было обеспечить быстрый доступ к ним, для этого в режиме конструктора я создал две формы интерфейс1 и интерфейс2. В одной из них я расположил кнопки, которые с помощью макроса открытие форм открывают нужные таблицы с данными, в другой форме кнопки, которые с помощью макроса открытие отчетов открывают запросы по представленным таблицам.

Для того, чтобы их связать, я создал форму главный интерфейс пользователя, включающие в себя две кнопки, которые ссылаются на описанные мной выше формы, а также кнопка выхода из приложения пользователя.

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

При запуске приложения можно предусмотреть, чтобы сразу открывался только разработанный мной интерфейс пользователя. Для этого я выполнил команду Сервис|Параметры запуска. После этого в окне параметров, выбрал в строке Вывод Формы/страницы форму Главный интерфейс пользователя. Далее нужно снять все флажки, которые присутствуют в окне Параметры запуска, это позволит при запуске приложения пользователя убрать с экрана все стандартные панели инструментов, которые бы загромождали интерфейс.

3. Руководство пользователя

 

3.1 Цели и задачи базы данных

 

База данных создавалась с целью упорядочивания данных, которые хранятся на предприятии в различ?/p>