- •Ноу впо тульский институт управлени и бизнеса
- •Кулаков Александр а.
- •Реферат
- •Задание к дипломному проекту: информационная система “склад продовольственных товаров”
- •1. Обзор и анализ методов реализации ис “склад продовольственных товаров” 9
- •2. Проектирование ис “склад продовольственных товаров” 16
- •3. Обоснование экономической эффективности проекта 65
- •Введение
- •1. Обзор и анализ методов реализации ис “склад продовольственных товаров”
- •1.1. Технико-экономическая характеристика предметной области
- •1.1.1.Общая характеристика предприятия “склад продовольственных товаров”
- •1.1.2.Характеристика деятельности предприятия “склад продовольственных товаров”
- •1.2. Экономическая сущность задачи
- •1.3. Обоснование необходимости и цели использования вычислительной техники для решения задачи
- •1.4. Выбор системы управления базами данных для реализации ис
- •1.5. Постановка задачи проектирования
- •2. Проектирование ис “склад продовольственных товаров”
- •2.1. Информационное обеспечение задачи
- •2.1.1. Информационная модель ис “склад продовольственных товаров”
- •2.1.2. Инфологическая модель ис “склад продовольственных товаров”
- •2.1.3. Даталогическая модель ис “склад продовольственных товаров”
- •2.1.4. Характеристика нормативно-справочной, входной и результатной информации
- •2.2. Программное обеспечение ис “склад продовольственных товаров”
- •2.2.1. Проектирование сценария диалога
- •2.2.2. Описание программных модулей
- •2.2.2.1. Экранные формы ис “склад продовольственных товаров”
- •2.2.2.2. Отчет о формировании квитанции получения товара (Отчет 1)
- •2.2.2.3. Отчет о формировании квитанции выдачи товара (Отчет 2)
- •2.2.2.4. Отчет о наличии товаров на складе продовольственных товаров и их количестве на текущую дату (Отчет 3)
- •2.2.2.5. Отчет об ущербе от просроченного товара (Отчет 4)
- •2.2.2.6. Акт списания просроченного товара (Отчет 5)
- •2.3. Технологическое обеспечение ис “склад продовольственных товаров”
- •2.4. Руководство пользователя ис “склад продовольственных товаров”
- •3. Обоснование экономической эффективности проекта
- •3.1. Выбор и обоснование методики расчета экономической эффективности
- •3.2 Расчет показателей экономической эффективности проекта
- •Заключение
- •Список литературы
- •Приложение 1. Программное обеспечение формы ведения таблицы “информация о квитанциях на получение товара” (Kvit_In)
- •Приложение 2. Программное обеспечение формы ведения таблицы “информация о квитанциях на выдачу товара” (Kvit_Out)
- •Приложение 3. Программное обеспечение формы формирования квитанции получения товара” (Kvit_In_f)
- •Приложение 4. Программное обеспечение формы формирования квитанции выдачи товара” (Kvit_Out / Kvit_Out_f)
- •Приложение 5. Программное обеспечение формы формирования квитанции выдачи товара” (Kvit_Out / Kvit_Out_f)
Приложение 5. Программное обеспечение формы формирования квитанции выдачи товара” (Kvit_Out / Kvit_Out_f)
' Формирование таблиц списания
Private Sub B_Tab_Akt_Click()
' Добавить запись в таблицу Akt_Spis
Dim bs As Database ' База данных
Dim tab_01 As Recordset ' Таблица базы данных
Set bs = CurrentDb ' bs := текущую базу данных ("Sklad_PT")
Set tab_01 = bs.OpenRecordset("Akt_Spis") ' tab_01 связать с таблицей "Akt_Spis"
tab_01.AddNew
tab_01.Fields(1).Value = Date
tab_01.Fields(2).Value = ind_Kladov.Value
tab_01.Update
' Добавить таблицу просроченных товаров (Prosrotch)
Call B_Add_Tov_Click
' Удалить из таблиц Input, Mesto_Cran, Tovar просроченные товары
Call B_Del_Tov_Click
End Sub
' Открытие формы
Private Sub Form_Open(Cancel As Integer)
Sel_Kladov.SetFocus ' Установить фокус на списке кладовщиков
Sel_Kladov.ListIndex = 0 ' Выбрать 1-го кладовщика из списка
B_Prosro.SetFocus ' Установить фокус на кнопке "Обновить на контрольную дату"
End Sub
' Просмотреть Акт списания просроченных товаров
Private Sub B_Akt_Spis_Click()
On Error GoTo Err_B_Akt_Spis_Click
Dim stDocName As String
stDocName = "Akt_Spis"
Sel_Kladov.SetFocus ' Установить фокус на списке кладовщиков
DoCmd.OpenReport stDocName, acPreview
Exit_B_Akt_Spis_Click:
Refresh ' Обновить форму
B_Akt_Spis.SetFocus ' Установить фокус на кнопке просмотра акта списания
Exit Sub
Err_B_Akt_Spis_Click:
MsgBox Err.Description
Resume Exit_B_Akt_Spis_Click
End Sub
' Напечатать отчет о просроченных товарах
Private Sub B_Prin_Prosr_Click()
On Error GoTo Err_B_Prin_Prosr_Click
Dim stDocName As String
stDocName = "Prosr_Tov"
DoCmd.OpenReport stDocName, acNormal
Exit_B_Prin_Prosr_Click:
Exit Sub
Err_B_Prin_Prosr_Click:
MsgBox Err.Description
Resume Exit_B_Prin_Prosr_Click
End Sub
' Напечатать Акт списания
Private Sub B_Prin_Akt_Click()
On Error GoTo Err_B_Prin_Akt_Click
Dim stDocName As String
stDocName = "Akt_Spis"
DoCmd.OpenReport stDocName, acNormal
Exit_B_Prin_Akt_Click:
Exit Sub
Err_B_Prin_Akt_Click:
MsgBox Err.Description
Resume Exit_B_Prin_Akt_Click
End Sub
' Добавить таблицу просроченных товаров (Prosrotch)
Private Sub B_Add_Tov_Click()
On Error GoTo Err_B_Add_Tov_Click
Dim stDocName As String
stDocName = "Add_Prosrotch"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_B_Add_Tov_Click:
Exit Sub
Err_B_Add_Tov_Click:
MsgBox Err.Description
Resume Exit_B_Add_Tov_Click
End Sub
' Удалить списанный товар из таблиц БД
Private Sub B_Del_Tov_Click()
On Error GoTo Err_B_Del_Tov_Click
Dim stDocName As String
stDocName = "Del_Tov"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_B_Del_Tov_Click:
Refresh
Exit Sub
Err_B_Del_Tov_Click:
MsgBox Err.Description
Resume Exit_B_Del_Tov_Click
End Sub
' Удалить списанный товар из таблиц БД
Private Sub B_Prosr_Tov_Click()
On Error GoTo Err_B_Prosr_Tov_Click
Dim stDocName As String
stDocName = "Prosr_Tov"
Sel_Kladov.SetFocus ' Установить фоккус на спике кладовщиков (Sel_Kladov)
DoCmd.OpenReport stDocName, acPreview
Exit_B_Prosr_Tov_Click:
Refresh ' Обновить форму
B_Prosr_Tov.SetFocus ' Установить фоккус на кнопке B_Prosr_Tov
Exit Sub
Err_B_Prosr_Tov_Click:
MsgBox Err.Description
Resume Exit_B_Prosr_Tov_Click
End Sub
' Обновить на контрольную дату
Private Sub B_Prosro_Click()
On Error GoTo Err_B_Prosro_Click
Dim stDocName As String
stDocName = "Prosr_Tov"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_B_Prosro_Click:
Refresh ' Обновить форму под контрольную дату
DoCmd.Close ' Закрыть окно таблицы запроса
Exit Sub
Err_B_Prosro_Click:
MsgBox Err.Description
Resume Exit_B_Prosro_Click
End Sub