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

Дипломная работа - Компьютеры, программирование

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



?ожный - Москва: Экзамен, 2005. - 512 с.

.Энциклопедия об информационных технологиях. [Электронный ресурс] Режим доступа:

.Грофф, Д.А SQL: Полное руководство \ Д.А. Грофф, П.П. Вайнберг. - СПб.: БХВ-Петербург, 2001. - 816с.

.Диго, С.М. Проектирование и использования баз данных / C.М. Диго. - М.: Финансы и статистика, 2004. - 365с.

.Ермолович, Л.Л. Анализ финансово - хозяйственной деятельности предприятия / Л.Л. Ермолович. - Мн.: БГЭУ,2001. - 567 с.

.Каратыгин, С.А. Базы данных / С.А. Каратыгин, А.П. Тихонов, В.Н. Долголаптев. - М.: ABF, 2005. - 352 c.

.Кляуззе, В.П. Охрана труда: правовые и организационные вопросы \ В.П. Кляуззе. - Мн.: Дикта, 2006. - 416с.

.Ляхевич, А.Г. Обзор существующих СУБД: Oracle, Microsoft SQL Server, PostgreSQL, MySQL, DB2, Informix, VisualFoxPro, MS Access/ А.Г. Ляхевич. - Минск: 2002. - 245 с.

.Маклаков, С.В. BPwin ERwin CASE-средства разработки информационных систем \ С.В. Маклаков.- М.: ДИАЛОГ-МИФИ, 1999. - 256с.

.Методические указания по выполнению дипломного проекта для студентов специальностей 1-40 01 02 Информационные системы и технологии / сост.: О.И. Наранович. - Барановичи: РИО БарГУ, 2009 - 40с.

.Сергеев, И.В. Экономика предприятия: учеб.пособие / И.В. Сергеев. - 2-е изд., испр. - М.: Финансы и статистика, 2001. - 304 с.

.Смирнов, С.Н. Работаем с Oracle \ С.Н. Смирнов, И.С. Задворьев. - М.: Гелиос АРВ, 2002. - 496с.

.Урман, С.А. Oracle10g. Программирование на языке PL/SQL \ С.А. Урман. - М.:Лори, 2004. - 528с.

ПРИЛОЖЕНИЕ А

Листинг основных модулей

Код модуля FmMenuSub Command1_Click().ShowSub

Sub Command10_Click().ShowSub

Sub Command11_Click().ShowSub

Sub Command12_Click().ShowSub

Sub Command13_Click().ShowSub

Sub Command2_Click().ShowSub

Sub Command3_Click().ShowSub

Sub Command4_Click().ShowSub

Sub Command5_Click().ShowSub

Sub Command6_Click().ShowSub

Sub Command7_Click()

MsgBox CurDir("C") & "\Price.xlt"Sub

Sub Command8_Click()

FmZay.Show.ShowSub

Sub Command9_Click().ShowSub

Sub mnuCat_Click(Index As Integer).ShowSub

Sub mnuClient_Click().ShowSub

Sub mnuExit_Click().HideSub

Sub mnuInch_Click(Index As Integer).ShowSub

Sub mnuManuf_Click().ShowSub

Sub mnuOtkl1_Click().ShowSub

Sub mnuPack_Click().ShowSub

Sub mnuPrihod_Click().ShowSub

Sub mnuRas_Click().ShowSub

Sub mnuROtkl_Click()objExcel = CreateObject("Excel.Application").Workbooks.Open FileName:=CurDir & "\Itog.xlt"

DE

rst As New ADODB.Recordset

ComRTovar.Openrst =.rsComOtkl

rst.Open.MoveFirst= 0= 4Until rst.EOF

0Then.Rows.Item(PosInc+i).Select.Selection.Insert.Rows.Item(PosInc).Select.Selection.Copy.Rows.Item(PosInc+i).Select.ActiveSheet.Paste.Application.CutCopyMode=FalseIf">Добавление новой строки:i <> 0 Then.Rows.Item(PosInc + i).Select.Selection.Insert.Rows.Item(PosInc).Select.Selection.Copy.Rows.Item(PosInc + i).Select.ActiveSheet.Paste.Application.CutCopyMode = FalseIf

.Cells(i + PosInc, 1) = i + 1.Cells(i + PosInc, 2) = rst!Tovar_name.Cells(i + PosInc, 3) = rst!Tovar_price.Cells(i + PosInc, 4) = rst!Tovar_quan.Cells(i + PosInc, 5) = rst!Sum_raschod_quan.Cells(i + PosInc, 6) = rst!otkl

= i + 1.MoveNext

With.Visible = True

Sub:.QuitobjExcel = NothingSub

Sub mnuRTovar_Click()objExcel = CreateObject("Excel.Application").Workbooks.Open FileName:=CurDir & "\Price.xlt"

DE

Шапка счета:

objExcel.Cells(3, 2) = Format$(.rsComRTovar!NСчета, "0000")

objExcel.Cells(4, 2) = FormatDateTime(.rsСчета!Дата, vbGeneralDate)

rst As New ADODB.Recordset

ComRTovar.Openrst =.rsComRTovar

.rsСчета("СоставСчета").Value

Экспорт в таблицу состава счета:.Open.MoveFirst= 0= 4Until rst.EOF

0Then.Rows.Item(PosInc+i).Select.Selection.Insert.Rows.Item(PosInc).Select.Selection.Copy.Rows.Item(PosInc+i).Select.ActiveSheet.Paste.Application.CutCopyMode=FalseIf">Добавление новой строки:i <> 0 Then.Rows.Item(PosInc + i).Select.Selection.Insert.Rows.Item(PosInc).Select.Selection.Copy.Rows.Item(PosInc + i).Select.ActiveSheet.Paste.Application.CutCopyMode = FalseIf

.Cells(i + PosInc, 1) = i + 1.Cells(i + PosInc, 2) = rst!idTovar.Cells(i + PosInc, 3) = rst!Tovar_num.Cells(i + PosInc, 4) = rst!Tovar_name.Cells(i + PosInc, 5) = rst!Tovar_price.Cells(i + PosInc, 6) = rst!Tovar_quan

= i + 1.MoveNext

With.Visible = True

Sub:.QuitobjExcel = NothingSub

Sub mnuRTovar1_Click().ShowSub

Sub mnuSnabj_Click().ShowSub

Sub mnuSpis_Click().ShowSub

Sub mnuSuppl_Click().ShowSub

Sub mnuTovar_Click(Index As Integer).ShowSub

Sub mnuVid_Click().ShowSub

Код модуля FmZ

cn As ADODB.Connectionrs As ADODB.RecordsetrsTovar As ADODB.RecordsetSub Command1_Click().rsComPZ.Close.rsComPZ.OpenTextFlag.DataSource = DEDataGrid1.DataSource = DEDataGrid2.DataSource = DE.Refresh.RefreshSub

Sub Command2_Click().rsComPZ.Filter = "idCl_Z = " & DE.rsComPZ!idCl_Z.ShowSub

""Then_Z=DataGrid1.Text_Z=0If.ShowSub">Sub Command3_Click().Col = 13DataGrid1.Text = "да" Then"Данная заявка уже исполнена. Изменять ее нельзя"SubIf= 0.Col = 0DataGrid1.Text <> "" Then_Z = DataGrid1.Text_Z = 0If.ShowSub

Sub Command4_Click().Col = 13DataGrid1.Text = "да" Then"Данная заявка уже исполнена. Изменять ее нельзя"SubIf

""Then_Z=DataGrid1.Text_Z=0If">.Col = 0DataGrid1.Text <> "" Then_Z = DataGrid1.Text_Z = 0If

= "Provider = MSDAORA;" & _

"Data Source = " & oracle.world & "\ User Id=4208; Password=4208;Persist Security Info=False"cn = New ADODB.Connectioncn

.ConnectionString = cmd

.OpenWith.Col = 0

DataGrid2.ApproxCount = 0 Then= -1= DataGrid2.TextIf= num= "SELECT * FROM Raschod WHERE idRaschod = " & numrs = New ADODB.Recordsetrs

.Open SQL, cn, adOpenForwardOnly, adLockReadOnly

WithidRaschod = -1 Then num = 0 Else num = rs("Raschod_Tovar")= "SELECT * FROM Tovar WHERE idTovar = " & numrsTovar = New ADODB.RecordsetrsTovar

.Open SQL, cn, adOpenForwardOnly, adLockReadOnly

0Then.CBTovar.BoundText=rsTovar("idTovar").Col=3.TextQuan.Text=DataGrid2.Text">Withnum <> 0 Then.CBTovar.BoundText = rsTovar("idTovar").Col = 3.TextQuan.Text = DataGrid2.Text

0ThenFmZCont.ShowSub">.Col = 5.TextCost.Text = DataGrid2.TextIf.Close.Closers = NothingrsTovar = Nothing.Closecn = NothingDataGrid2.ApproxCount <> 0 Then FmZCont.ShowSub

Sub Command5_Click(Index As Integer)DataGrid1.Text = "да" Then"Данная заявка проведена"SubIf

= "Provider = MSDAORA;" & _

"Data Source = " & oracle.world & "\ User Id=4208; Password=4208;Persist Security Info=False"

MsgBox cmdcn = New ADODB.Connectioncn

.ConnectionString = cmd

.OpenWith.Col = 0= DataGrid2.Text

Запрос на вставку данных= "Delete From Raschod WHERE idRaschod = " & ras

MsgBox SQLrs = New ADODB.Recordsetrs

.Open SQL, cn, adOpenForwardOnly, adLockReadOnly

Withrs = Nothing

.Closecn = Nothing

.rsComPZ.Close.rsComPZ.OpenFmZ.DataGrid1.DataSource = DEFmZ.DataGrid2.DataSource = DE.DataGrid2.Refresh

.rsComPZ.Close.rsComPZ.Open.rsComPZ.Fields(13).Value.CloseFmZ.DataGrid1.DataSource = DEFmZ.DataGrid2.DataSource = DE.DataGrid2.RefreshSub

Sub Command6_Click() Отпуск товара по заявке.Col = 13DataGrid1.Text = "да" Then"Данная заявка проведена"SubIf

DataGrid2.Col = 1

if DE.rsComPZ.Fields

If DataGrid2.Text = "" Then

Exit Sub

""Then_Z=DataGrid1.Text_Z=0If">End If.Col = 0DataGrid1.Text <> "" Then_Z = DataGrid1.Text_Z = 0If

<