Автор работы: Пользователь скрыл имя, 11 Июня 2013 в 01:02, отчет по практике
Производственная практика является неотъемлемой частью учебного процесса, в ходе которого закрепляется теоретические знания на производстве, направленной на получение практических знаний и навыков профессиональной деятельности. Производственная практика предназначена для расширения представлений о специальности, полученных при теоретическом обучении, а так же для приобретения производственного опыта и конкретных производственных навыков по специальности.
Введение
Производственная практика является неотъемлемой частью учебного процесса, в ходе которого закрепляется теоретические знания на производстве, направленной на получение практических знаний и навыков профессиональной деятельности. Производственная практика предназначена для расширения представлений о специальности, полученных при теоретическом обучении, а так же для приобретения производственного опыта и конкретных производственных навыков по специальности.
Данный отчет подготовлен на основе прохождения практики в отделе автоматизированного управления и информационных ресурсов Администрации муниципального образования «Воткинский район» Удмуртской республики. Расположенный по адресу: Удмуртская Республика, г. Воткинск, ул. Красноармейская, дом 43а. Контакты: Факс: 8 (34145) 5–18–25, E-mail: votkinsk@udmnet.ru
Цели и задачи
Руководителем производственной практики Андреем Анатольевичем, была поставлена задача: Разработать базу данных со встроенным модулем автоматизированной обработки замены расходных материалов и инвентаризации оборудования. Было принято решение разрабатывать базу данных в среде Microsoft Access.
Словесное описание предметной области
Предметная область предполагает подробную статистику используемой компьютерной техники МО «Воткиснкий Район», её поиск, добавление, списание, а так же ведения учета по замене и заправке картриджей.
Схема данных
На рисунке 1 представлена Схема данных
Рисунок 1.Схема данных
Приложение для работы баз данных
Структура приложения
Новый Компьютер(1)
Новый Картридж(2)
Новый Монитор(3)
Поиск картриджей(4)
Поиск Компьютера(5)
Пустые принтеры(6)
Приход картриджей(7)
Списание Техники(8)
Все Операции с картриджами(9)
На Заправку(10)
Главная форма
На рисунке 3 представлена форма Новый Компьютер
Рисунок 3. Новый компьютер
На рисунке 4 представлена форма Новый Компьютер в режиме конструктор
Рисунок 4. Новый компьютер в режиме конструктор
На рисунке 5 представлена форма Новый Картридж
Рисунок 5. Новый картридж
На рисунке 5 представлена форма Новый Картридж в режиме конструктор
Рисунок 5. Новый картридж в режиме конструктор
На рисунке 6 представлена форма Новый Монитор
Рисунок 6. Новый монитор
На рисунке 7 представлена форма Новый Монитор в режиме конструктор
Рисунок 7. Новый монитор в режиме конструктор
На рисунке 8 представлена форма Поиск Картриджей
Рисунок 8. Поиск Картриджей
На рисунке 9 представлена форма Поиск Картриджей в режиме конструктор
Рисунок 9. Поиск Картриджей в режиме конструктор
На рисунке 10 представлена форма Списание Техники
Рисунок 10. Списание техники
На рисунке 11 представлена форма Списание Техники в режиме конструктор
Рисунок 11. Списание техники в режиме конструктор
Запросы SQL
Запрос 1 на выборку заправленных картриджей
SELECT tbl_картридж.id_картриджа,
tbl_картридж.Название_
FROM tbl_картридж
WHERE (((tbl_картридж.Название_
Запрос 2 на поиск принтеров, и стоящих в них картриджей, по кабинету
SELECT tbl_Принтер.Номер_кабинета,
tbl_Принтер.Название_Принтера, tbl_картридж.Название_
FROM tbl_Принтер INNER JOIN (tbl_картридж
INNER JOIN tbl_принтер_картридж ON tbl_картридж.id_картриджа = tbl_принтер_картридж.id_
WHERE (((tbl_Принтер.Номер_кабинета)
Запрос 3 на добавление новой таблицы со статистикой
INSERT INTO tbl_заправка ( Название_картриджа, Состояние, дата )
SELECT tbl_картридж.Название_
FROM tbl_картридж
WHERE (((tbl_картридж.id_картриджа)=
Запрос 4 на обновление записи не заправлен, на заправлен с проставлением даты заправки
UPDATE tbl_картридж SET tbl_картридж.Состояние = "заправлен", tbl_картридж.дата = Date()
WHERE (((tbl_картридж.id_картриджа)=
Запрос 5 на добавление новой таблицы со статистикой
SELECT [Копия tbl_картридж].Название_
FROM [Копия tbl_картридж]
WHERE ((([Копия tbl_картридж].
Отчеты
Отчет 1. По всем операциям с картриджами
Отчет 2. Картриджи, которые пришли с заправки
Программный код
Private Sub Кнопка5_Click()
DoCmd.Close acForm, "Form1", acSaveYes
End Sub
Private Sub Поле0_AfterUpdate()
DoCmd.SetWarnings False
DoCmd.OpenQuery "qry_izmen"
DoCmd.OpenQuery "qry_izmen1"
DoCmd.SetWarnings True
Form.Refresh
End Sub
End Sub
Private Sub Form_Open(Cancel As Integer)
[Номер_кабинета].Visible = False
number = [Номер_кабинета]
End Sub
Private Sub Кнопка27_Click()
DoCmd.Close acForm, "frm_кабинет", acSaveYes
End Sub
Private Sub Кнопка32_Click()
On Error GoTo Err_Кнопка32_Click
DoCmd.GoToRecord , , acNext
Exit_Кнопка32_Click:
Exit Sub
Err_Кнопка32_Click:
MsgBox Err.Description
Resume Exit_Кнопка32_Click
End Sub
Private Sub Кнопка33_Click()
On Error GoTo Err_Кнопка33_Click
DoCmd.GoToRecord , , acPrevious
Exit_Кнопка33_Click:
Exit Sub
Err_Кнопка33_Click:
MsgBox Err.Description
Resume Exit_Кнопка33_Click
End Sub
Private Sub Form_Load()
If IsNull([Название_картриджа] And [Состояние]) = True Then
Кнопка19.Enabled = False
End If
End Sub
Private Sub Кнопка19_Click()
Dim sa As String
Dim data As Database 'База данных
Dim rs As DAO.Recordset
Set data = CurrentDb 'Переменная представляет текущую БД
Set rs = CurrentDb.OpenRecordset("tbl_к
rs.movelast
[id_картриджа] = rs(0) + 1
Form.Refresh
DoCmd.GoToRecord , , acNext
End Sub
Private Sub Кнопка20_Click()
DoCmd.Close acForm, "frm_картридж", acSaveNo
End Sub
Private Sub Название_картриджа_
If IsNull([Состояние]) = False Then
Кнопка19.Enabled = True
End If
End Sub
Private Sub Состояние_AfterUpdate()
If IsNull([Название_картриджа]) = False Then
Кнопка19.Enabled = True
End If
End Sub
Option Compare Database
Private Sub cmd_backMon_Click()
DoCmd.Close acForm, "frm_Монитор", acSaveNo
End Sub
Private Sub Поле13_AfterUpdate()
DoCmd.SetWarnings False
DoCmd.OpenQuery "qry_привязка"
DoCmd.SetWarnings True
End Sub
Private Sub С_Click()
[Поле13] = ""
Form.Refresh
DoCmd.GoToRecord , , acNext
End Sub
Private Sub Form_Load()
Dim data As Database 'База данных
Dim rs As DAO.Recordset
DoCmd.SetWarnings False
DoCmd.OpenQuery "qry_11"
DoCmd.SetWarnings True
Set data = CurrentDb 'Переменная представляет текущую БД
Set rs = CurrentDb.OpenRecordset("tbl_
rs.MoveFirst
i = 0
Do While Not rs.EOF
If rs(0) <> "" Then
i = i + 1
rs.MoveNext
Else
Exit Do
End If
Loop
rs.MoveFirst
[new1] = rs(0)
rs.MoveNext
[new2] = rs(0)
rs.MoveNext
If i > 2 Then
[new3] = rs(0)
End If
rs.Close
End Sub
Private Sub Кнопка26_Click()
[Состояние] = "установлен"
id = fKart()
Set MyDb = CurrentDb 'Переменная представляет текущую БД
Set rs = CurrentDb.OpenRecordset("tbl_к
rs.MoveFirst
Do While Not rs.EOF
rs.Edit
If rs(0) = id Then
SQL = "insert into tbl_учет (Номер_кабинета, Название_принтера, состояние, название_картриджа) select fNomer(),fPrint(),fSost(), '" & rs(1) & "' "
CurrentDb.Execute SQL
Exit Do
Else
rs.MoveNext
End If
Loop
rs.Close
End Sub
Private Sub newMon_Click()
DoCmd.OpenForm "frm_Монитор"
End Sub
Private Sub Кнопка11_Click()
DoCmd.OpenForm "frm_ПоискКомпьютера"
End Sub
Private Sub Кнопка16_Click()
DoCmd.OpenForm "frm_Списывание_Техники"
End Sub
Private Sub Кнопка17_Click()
DoCmd.OpenForm "frm_Пустой_Принтер"
End Sub
Private Sub Кнопка2_Click()
DoCmd.OpenForm "tbl_Компьютер"
End Sub
Private Sub Кнопка3_Click()
On Error GoTo Err_Кнопка3_Click
DoCmd.OpenForm "frm_кабинет"
Exit_Кнопка3_Click:
Exit Sub
Err_Кнопка3_Click:
MsgBox Err.Description
Resume Exit_Кнопка3_Click
End Sub
Private Sub Кнопка5_Click()
DoCmd.OpenForm "Form1", acNormal
End Sub
Private Sub Кнопка18_Click()
On Error GoTo Err_Кнопка18_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Form1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка18_Click:
Exit Sub
Err_Кнопка18_Click:
MsgBox Err.Description
Resume Exit_Кнопка18_Click
End Sub
Private Sub Кнопка6_Click()
DoCmd.OpenForm "frm_картридж"
End Sub
Private Sub Кнопка7_Click()
DoCmd.OpenReport "Операции с принтерами", acViewReport
End Sub
Private Sub Кнопка8_Click()
On Error GoTo Err_Кнопка8_Click
DoCmd.OpenReport "ОтчетПоКабинетам", acViewReport
Exit_Кнопка8_Click:
Exit Sub
Err_Кнопка8_Click:
MsgBox Err.Description
Resume Exit_Кнопка8_Click
End Sub
Private Sub Кнопка9_Click()
DoCmd.OpenReport "заправка", acViewReport
End Sub
Private Sub cmd_backKomp_Click()
DoCmd.Close acForm, "tbl_Компьютер", acSaveNo
End Sub
Private Sub Кнопка66_Click()
On Error GoTo Err_Кнопка66_Click
DoCmd.GoToRecord , , acNext
Exit_Кнопка66_Click:
Exit Sub
Err_Кнопка66_Click:
MsgBox Err.Description
Resume Exit_Кнопка66_Click
End Sub
Private Sub Кнопка68_Click()
Dim sa As String
sa = [название_ПО]
SQL = "insert into tbl_ПО (Название_ПО) select '" & sa & "' "
CurrentDb.Execute SQL
Form.Refresh
End Sub
Private Sub Кнопка69_Click()
Dim sa As String
sa = [Название_ОС]
SQL = "insert into tbl_ОС(Название_ОС) select '" & sa & "' "
CurrentDb.Execute SQL
Form.Refresh
End Sub
Заключение
В ходе производственной практики мною было создано приложение обработки замены расходных матерьалов и инветоризации оборудования. Приложение содержит главную форму в которой сотрудник может выбрать нужную для него операцию, а именно:
Это приложение создано
для автоматизации ведения
Список используемых источников
Информация о работе Отчет по практике в МО «Воткиснкий Район»