Должностная инструкция техника

Должностные обязанности:

1. Осуществление профилактического обслуживания компьютеров и проверка технического состояния оборудования (тестирование).

2. Устранение мелких неисправностей технических средств.

З. Обеспечение эксплуатации технических средств.

4. Осуществление контроля за своевременным и качественным ремонтом техники организацией, с которой заключен договор о техническом обслуживании.

5. Выявление потребностей организации в программных средствах.

6. Обеспечение консультаций и технической поддержки сотрудников при использовании новых программных средств.

7. Сопровождение и модернизация автоматизированной информационно-управляющей организации.

8. Обеспечение консультаций и технической поддержки сотрудников.

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

Должен знать:

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

2. Основные методы исследования и проектирования, выполнения наладочных работ.

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

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

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

6. Технические средства получения, обработки и передачи информации; правила эксплуатации вычислительной техники.

7. Основы экономики, организации труда и управления.

8. Законодательство о труде и охране труда Российской Федерации.

9. Правила внутреннего трудового распорядка.

10. Правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.

РАЗДЕЛ 3. Самостоятельная работа на рабочих местах предприятия. Выполнение индивидуальных заданий по стажировке.

Задание 1. База данных «Администрация Репьевского муниципального района Воронежской области». Задача базы данных узнать:

· Получение информации о главе Репьевского муниципального района;

· Получение информации об отделах;

· Получение информации о сотрудниках;

Задание 2. Создать базу данных в MS Access.

База данных Администрации Репьевского муниципального района

Рис.2. Схема данных БД «Администрация района»

Рис.3. Таблица «Администрация района» - конструктор

Рис.4. Таблица «Администрация района»

Рис.5. Таблица «Отдел» - конструктор

Рис.6. Таблица «Отдел»

Рис.7. Таблица «Сотрудники» - конструктор

Рис.8. Таблица «Сотрудники»

Рис.9. Таблица «Трудовой договор» - конструктор

Рис.10. Таблица «Трудовой договор»

Рис.11. Таблица «Табель рабочего времени» - конструктор

Рис.12. Таблица «Табель рабочего времени»

Рис.13. Запрос 1 заработная плата не менее 1500 – конструктор

Рис.14. Запрос 1 заработная плата не менее 1500

Рис.15. Запрос 2 название отделов - конструктор

Рис.16. Запрос 2 название отделов

Рис.17. Вычисляемое поле – конструктор

Рис.18. «Запрос на выборку с вычисляемым полем» – окно ввода параметра

Рис.19. Вычисляемое поле запрос на выборку

Рис.20. Отдел перекрестный запрос - конструктор

Рис.21. Отдел перекрестный запрос

Рис.22. Параметрический запрос – конструктор

Рис.23. «Параметрический запрос» – окно ввода параметра

Рис.24. Параметрический запрос

Рис.25. Форма «Заставка» - конструктор

Рис.26. Форма «Заставка»

Рис.27. Форма по таблице отдел, содержащая кнопку для выполнения запроса –конструктор

Рис.28. Отдел форма – окно ввода параметра

Рис.29. Параметрический запрос

Рис.30. Форма «Отдел связанная таблица» – конструктор

Рис.31. Форма «Отдел связанная таблица»

Рис.32. Форма «Сотрудники» связанная таблица

Рис.34. Отчет по таблице отдел – конструктор

Рис.35. Отчет по таблице отдел 1 страница

Рис.36. Отчет по таблице отдел 2 страница

Задание 3. Для базы данных, созданной по заданию 1, разработайте приложение Delphi, которое осуществляет выполнение действий аналогичных разработанным в СУБД MS Access

Запускаю Delphi. Сохраняю проект в папку где хранится база данных.

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

Кроме форм в проекте будет присутствовать Модуль данных – специальное окно содержащее компоненты обеспечивающие доступ к базе данных.

Выбираю меню Файл | Новое | Data Module. Этим вы заставите Delphi создать специальное окно Data Module,которое подходит для хранения компонен­тов доступа к базам данных.

Теперь поместим на Модуль данных компонент ADOConnection с вкладки ADO палитры компонентов.

Настроим соединение с сервером, которое должно быть указано в свойстве connectionstring. Для этого надо дважды щелкнуть кнопкой мыши по строке Connectionstring (или дважды щелкнуть по самому компоненту). Перед вами открывается окно (рис. 37).

Рис. 37. Окно соединения с сервером

Здесь перед нами стоит выбор:

· использовать специальный файл (Use Data Link File);

· использовать строку подключения (Use Connection String). Щёлкните мышью по кнопке Build.

Для доступа к базам данных MS Access используется драй­вер Microsoft Jet OLE DB Provider. Такой драйвер обязательно устанавлива­ется на машину вместе с MS Office, а в последних версиях Windows он уста­навливается по умолчанию.

В определенных случаях может быть установлено сразу две версии этого драй­вера, поэтому выберем более новый — Microsoft Jet 4.0 OLE DB Provider. По­сле этого нажмите кнопку Далее (Next), или перейдите на вкладку Подклю­чение (Connection).

Первым делом, в строке Выберете или введите имя базы данных (Select or enter a database name), надо ввести имя базы данных (при необходимости и путь). Если база данных будет располагаться в той же директории, что и ис­полняемый файл приложения, то путь указывать не надо.

Теперь заполним следующие поля.

· Пользователь (User name). Значение поля можно оставить по умолчанию, если не задано иное при создании базы в MS Access.

· Пароль (Password). Если база имеет пароль, то его необходимо указать.

· Пустой пароль (Blank password). Если пароль не нужен, то здесь жела­тельно поставить галочку.

· Разрешить сохранение пароля (Allow saving password). Если здесь поста­вить галочку, то пароль может быть сохранен. Если нет, то при каждом запуске программы будет появляться окно с просьбой ввести пароль.

Как только вы выберете базу данных, нажмите кнопку Проверить подключе­ние (Test Connection), чтобы протестировать соединение. Если все указано правильно, то должно появиться сообщение Тестирование соединения про­шло удачно (Test connection succeeded). Все, можно нажать ОК, чтобы за­крыть окно создания строки подключения. Затем еще раз нажать ОК, чтобы закрыть окно редактора строки подключения.

Теперь в свойствах компонента ADOConnection отключите свойство LoginPrompt, выставив его в false. Это нужно для того, чтобы при каждом обращении к базе не происходил вызов окна ввода пароля. Далее выставим свойство connected в true, чтобы про­изошло соединение с базой.

Перейдя в главную форму, выбираю пункт меню Файл/Использовать модуль (File/ Use unit) и в открывшемся окне выбираем DataModule2 это необходимо, чтобы главная форма получила доступ к компонентам хранящимся в модуле данных.

Теперь нам надо получить доступ к созданной таблице Администрация района. Для этого поместим на Модуль данных компонент ADOTable с вкладки ADO палитры компонентов.

Теперь можно указать у нашего компонента ADOTable1 в свойстве connection, созданный нами компонент соединения с базой данных. Щелкну по выпадающему списку в свойстве Connection и выберу там единственный пункт ADOConnection1. В свойстве TableName нужно выбрать имя нашей таблицы (Администрация района). Все, таблица и соединение указаны, можно подключатся. Для этого выставляю свойство Active в true.

Для отображения данных из таблицы надо установить на Модуль данных компонент Datasource с вкладки Data Access (Доступ к данным) палитры компонентов. Теперь этому ком­поненту надо указать, какую именно таблицу он должен отображать. Для этого в свойстве Dataset нужно из выпадающего списка выбрать компонент ADOTable1, который связан с нашей таблице Администрация района.

Все приготовления готовы, можно приступать к реальному отображению данных. Самый простой способ отобразить таблицу — установить компо­нент DBGrid с вкладки Управление данными. Этот компонент — сетка, которая может отображать данные в виде таблицы. В этом же компоненте можно добавлять, удалять и редакти­ровать строки нашей таблицы.

И последний этап — связывание компонента сетки с компонентом отображения таблицы. Для этого в свойстве Datasuorce ком­понента DBGrid1 нужно указать созданный нами компонент DataSource1.

Проделываю тоже для таблиц Отдел, Сотрудники, Табель рабочего времени и Трудовой договор. В итоге модуль данных будет содержать один компонент ADOConnection1 и по пять компонентов ADOTable и Datasource (рис. 38).

Рис. 38. Модуль данных

Главная форма теперь содержит пять компонентов DBGrid в которых после правильной настройки отображаются таблицы базы данных (рис. 39).

Рис. 39. Главная форма

Таблицы расположенные на форме в данный момент не связаны друг с другом. Реализуем средствами Delphi схему данных, созданную в Accesse. Для этого в модуле данных выделяем компонент ADOTable2 и для его свойства MasterSourse устанавливаем значение DataSource1 предварительно отключив компонент свойством Active. Теперь выделяем свойство MasterFields и в открывшемся окне выделяем поля которые необходимо связать (рис. 40).

Рис. 40. Создание связей.

Снова активируем компонент ADOTable2 свойством Active.

Отключаем компонент ADOTable3 свойством Active и и для его свойства MasterSourse устанавливаем значение DataSource2. выделяем свойство MasterFields и в открывшемся окне выделяем поля которые необходимо связать (рис. 41).

Рис. 41. Создание связей.

Активируем компонент ADOTable3 свойством Active.

Теперь таблицы расположенные на главной форме связанны между собой.

Разместим на главной форме кнопки: Добавить запись, Редактировать Запись, Удалить запись. Для каждой таблицы должен быть свой комплект кнопок.

Добавим в проект три новые формы оформим их в соответствии с таблицами (рис. 42,43,44,45,46)

Рис. 42. Форма для редактирования первой таблицы

Программный код для события onClick кнопки Сохранить:

procedure Tform3.Button1Click(Sender: Tobject);

begin

if DataModule2.ADOTable1.Modified then DataModule2.ADOTable1.post;

close;

end;

Рис. 43. Форма для редактирования второй таблицы

Программный код для события onClick кнопки Сохранить:

procedure Tform3.Button1Click(Sender: Tobject);

begin

if DataModule2.ADOTable2.Modified then DataModule2.ADOTable2.post;

close;

end;

Рис. 44. Форма для редактирования третьей таблицы

Программный код для события onClick кнопки Сохранить:

procedure Tform3.Button1Click(Sender: Tobject);

begin

if DataModule2.ADOTable3.Modified then DataModule2.ADOTable3.post;

close;

end;

Рис. 45. Форма для редактирования четвертой таблицы

Программный код для события onClick кнопки Сохранить:

procedure Tform3.Button1Click(Sender: Tobject);

begin

if DataModule2.ADOTable4.Modified then DataModule2.ADOTable4.post;

close;

end;

Рис. 46. Форма для редактирования пятой таблицы

Программный код для события onClick кнопки Сохранить:

procedure Tform3.Button1Click(Sender: Tobject);

begin

if DataModule2.ADOTable5.Modified then DataModule2.ADOTable5.post;

close;

end;

Чтобы компонент DBEdit с вкладки Data Controls видел данные из нужного поля связанной с ним таблицы, следует указать у него в свойстве DataSource необходимую таблицу (DataModule2.DataSource1, как мы это делали с сет­кой редактирования), а в свойстве DataField указать поле, которое надо ре­дактировать.

Пропишем программный код для события onClick кнопок. Для таблицы Администрация района программный код кнопок будет выглядеть следующим образом:

Добавить запись

procedure Tform1.Button1Click(Sender: Tobject);

begin

DataModule2.ADOTable1.Insert;

form3.ShowModal;

end;

Редактировать запись

procedure Tform1.Button2Click(Sender: Tobject);

begin

form3.ShowModal;

end;

Удалить запись

procedure Tform1.Button3Click(Sender: Tobject);

begin

DataModule2.ADOTable1.Delete;

end;

Для таблицы Отдел программный код кнопок будет выглядеть следующим образом:

Добавить запись

procedure Tform1.Button1Click(Sender: Tobject);

begin

DataModule2.ADOTable2.Insert;

Form4.ShowModal;

end;

Редактировать запись

procedure Tform1.Button2Click(Sender: Tobject);

begin

form4.ShowModal;

end;

Удалить запись

procedure Tform1.Button3Click(Sender: Tobject);

begin

DataModule2.ADOTable2.Delete;

end;

Для таблицы Сотрудники программный код кнопок будет выглядеть следующим образом:

Добавить запись

procedure Tform1.Button1Click(Sender: Tobject);

begin

DataModule2.ADOTable3.Insert;

Form5.ShowModal;

end;

Редактировать запись

procedure Tform1.Button2Click(Sender: Tobject);

begin

form5.ShowModal;

end;

Удалить запись

procedure Tform1.Button3Click(Sender: Tobject);

begin

DataModule2.ADOTable3.Delete;

end;

Для таблицы Трудовой договор программный код кнопок будет выглядеть следующим образом:

Добавить запись

procedure Tform1.Button1Click(Sender: Tobject);

begin

DataModule2.ADOTable4.Insert;

Form9.ShowModal;

end;

Редактировать запись

procedure Tform1.Button2Click(Sender: Tobject);

begin

form9.ShowModal;

end;

Удалить запись

procedure Tform1.Button3Click(Sender: Tobject);

begin

DataModule2.ADOTable4.Delete;

end;

Для таблицы Табель рабочего времени программный код кнопок будет выглядеть следующим образом:

Добавить запись

procedure Tform1.Button1Click(Sender: Tobject);

begin

DataModule2.ADOTable5.Insert;

Form10.ShowModal;

end;

Редактировать запись

procedure Tform1.Button2Click(Sender: Tobject);

begin

form10.ShowModal;

end;

Удалить запись

procedure Tform1.Button3Click(Sender: Tobject);

begin

DataModule2.ADOTable5.Delete;

end;

Организуем возможность поиска по полю таблицы Администрация района. Для поиска в компоненте ADOTable есть свойство Filter. В нем можно указывать условие, по которому будут отображаться данные. Например, вы можете указать там отображение только записей, в которых поле Фамилия содержит значение Сидоров. Но для того, чтобы фильтр заработал, надо еще установить свойство Filtered нашей таблицы в true. После этого можно изменять свойство Filter и все изменения сразу же будут вступать в силу.

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

procedure Tform1.Edit2Change(Sender: Tobject);

begin

if Length(Edit2.Text)>0 then

DataModule2.adoTable1.Filtered:=true

else

DataModule2.adoTable1.Filtered:=false;

DataModule2.adoTable1.Filter:=’Администрация района>’’’ +Edit2.Text+’’’’;

end;

Перейдем в модуль данных и создадим для компонента ADOTable1 обработчик события onFilterRecord. Он вызывается при вклю­ченной фильтрации и каждый раз, когда программе надо выяснить, соответ­ствует ли строка фильтру. Здесь мы можем самостоятельно управлять логи­кой фильтрации. Напишите в созданном обработчике следующий код:

procedure TdataModule2.ADOTable1FilterRecord(DataSet: TdataSet;

var Accept: Boolean);

begin

Accept:=false;

If copy(ADOTable1DSDesigner.AsString,1,Length(Form1.Edit2.Text))=Form1. Edit2.Text then Accept:=true;

end;

Окончательный вариант главной формы показан на рис. 47.

Рис. 47. Главная форма проекта

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

Рис. 48. Окносодержащее данные о программе

При выборе подпункта Разработчик открывается текстовый файл содержащий краткое описание возможностей приложение и описание интерфейса.

Рис. 49. Окносодержащее данные о программе

При запуске исполняемого файла открывается заставка проекта (рис.50)

Рис.50. Заставка проекта

Программный код:

procedure TZast.Timer1Timer(Sender: TObject);

begin

Timer1.Enabled:=False;

end;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: