L - 1 LAMPIRAN. Spefikasi Proses Builder
|
|
- Johan Halim
- 7 tahun lalu
- Tontonan:
Transkripsi
1 L - 1 LAMPIRAN Spefikasi Proses Builder Proses membuka, membuat baru, dan menutup database Module TMainForm.MenuOpenClick Jalankan Opialog1 Jika Memilih File Buka GlobalModule.DatabaseConnection Berdasarkan Opialog1.FileName Aktifkan Menu Close Aktifkan Menu Category Aktifkan Menu Statement Aktifkan Menu Rules NonAktifkan Menu Open NonAktifkan Menu New Module TMainForm.MenuCloseClick NonAktifkan Menu Close NonAktifkan Menu Category NonAktifkan Menu Statement NonAktifkan Menu Rules Aktifkan Menu Open Aktifkan Menu New Hilangkan item FrmViewCategory.TreeViewStatementList Hilangkan item FrmViewCategory.TreeViewStatementTree Hilangkan Form FrmEditorRules Hilangkan Form FrmEditorInput Close DatabaseConnection Module TMainForm.MenuOpenClick Jika Jalankan SaveDialog1 = True maka Copy dan rename file Database yang kosong disiapkan ke SaveDialog1.Filename Buka GlobalModule.DatabaseConnection Berdasarkan Opialog1.FileName Aktifkan Menu Close Aktifkan Menu Category Aktifkan Menu Statement Aktifkan Menu Rules NonAktifkan Menu Open NonAktifkan Menu New Proses aktifasi viewer Module TGlobalModule.DatabaseConnectionAfterConnect Open FrmViewCategory.ADODataSetCategory, Query ambil kategori pada Viewer Aktifkan Menu NewCategory pada MainForm
2 L - 2 Module TFrmViewCategory.ADODataSetCategoryAfterConnect Jika State ADODataSetCategory = browse dan FlagAddEdit = False maka Jika FrmEditorRules Ada maka Hilangkan FrmEditorRules Jika FrmEditorInput <> nil maka Hilangkan FrmEditorInput Buat item TreeViewStatementList tidak ada yang dipilih Buat item TreeViewStatementTree tidak ada yang dipilih Panggil Module CreateStatement Panggil Module CreateStatementTree Jika ADODataSetCategory tidak kosong maka Aktifkan Menu NewStatement pada MainForm Aktifkan Menu NewFromTemplate pada MainForm Module TFrmViewCategory.DataSourceADODataSetCategoryChange Jika ADODataSetCategory tidak kosong maka Jika ADODataSetCategory['IdCategory']='Template' maka NonAktifkan Menu EditCategory pada MainForm NonAktifkan Menu DeleteCategory pada MainForm Jika Tidak Aktifkan Menu EditCategory pada MainForm Aktifkan Menu DeleteCategory pada MainForm Membuat viewer list statement dan prosess tree Module TFrmViewCategory.CreateStatement Module Variabel i,j : integer TT,TR : TtreeNode Hilangkan Item TreeViewStatementList Jika ADODataSetCategory kosong Maka Keluar Module Buka query ADODataSetStatement, query Statement Buka query ADODataSetRules, query Rules Pergi ke Item ADODataSetStatement pertama Lakukan perulangan dari i =1 sampai ADODataSetStatement.RecordCount TT = Tambah item pada TreeViewStatementList ADODataSetStatement ['IdStatement'] Children dari root
3 L - 3 Pergi ke Item pertama ADODataSetRules TT.StateIndex =1, beri gambar icon statement Lakukan perulangan dari j = 1 sampai ADODataSetRules.RecordCount TR = Tambah item pada TreeViewStatementList ADODataSetRules['IdRules']Children dari TT TR.StateIndex = 2, beri gambar icon Rules TT.Expanded = true Pergi ke Item ADODataSetRules berikutnya Pergi ke Item ADODataSetStatement berikutnya Buat item TreeViewStatementList tidak ada yang dipilih Module TFrmViewCategory.CreateStatementTree Module Variabel DS_Statement : TADODataSet i : integer TT: TtreeNode Hilangkan Item TreeViewStatementTree Jika ADODataSetCategory kosong Maka Keluar Module Create DS_Statement set koneksi database DS_Statement DS_Statement query = 'Select * from Statement where IdCategory = ''' + ADODataSetCategory['IdCategory'] + ''' dan type = true' Buka query DS_Statement Lakukan perulangan dari j = 1 sampai DS_Statement.RecordCount TT = Tambah item pada TreeViewStatementTree DS_Statement['IdStatement'] Children dari root TT.StateIndex =1, beri gambar icon statement TT.Expanded =true Pangil Module CreateStatementTreeNode(TT) Pergi ke item DS_Statement berikutnya tutup query dan bebaskan object DS_Statement Buat item TreeViewStatementTree tidak ada yang dipilih Module TFrmViewCategory.CreateStatementTreeNode Variable Module DS_Rules,DS_statement : TADODataSet i,j : integer TR,TTT,TS: TTreeNode StatementStr,categoryStr : string Create DS_Rules DS_Rules set koneksi database DS_Rules DS_Rules query = 'Select * from Rules where IdCategory = ''' + ADODataSetCategory['IdCategory'] + ''' dan IdStatement = '''+TT.Text+''' order by IdRules' Buka query DS_Rules Lakukan perulangan dari i = 1 sampai DS_Rules.RecordCount TR = Tambah item pada TreeViewStatementTree DS_Statement['IdStatement'] Children dari TT TT.StateIndex = 2 //beri gambar icon Rules Create DS_statement DS_statement.Connection = GlobalModule.DataBaseAdoConn(set konesi database) DS_statement query = 'Select * from DetilRules where IdCategory = ''' +
4 L - 4 ADODataSetCategory['IdCategory'] + ''' dan IdStatement = '''+TT.Text+''' dan IdRules ='''+DS_Rules['IdRules']+''' dan link=true dan Value<>'''' Order by Value' Buka query DS_statement Lakukan perulangan dari i = 1 DS_statement.RecordCount Panggil Module GlobalModule.SplitCategoryStatement (DS_statement['Value'], categorystr, StatementStr) Jika categorystr = ADODataSetCategory['IdCategory'] maka TTT = TT Repeat Jika TTT.Text = StatementStr maka TS = Tambah item pada TreeViewStatementTree DS_Statement ['IdStatement'] Children dari TR TS.StateIndex = 3 //beri gambar icon Statement recursive TR.Expanded=true Keluar dari looping TTT=TTT.Parent Jika TTT=nil maka TS= Tambah item pada TreeViewStatementTree DS_Statement ['IdStatement'] Children dari TR TS.StateIndex=1(beri gambar icon Statement) Panggil Module CreateStatementTreeNode(TS) TR.Expanded=true Keluar dari perulangan TTT=TTT.Parent Until(TTT=nil) TS = Tambah item pada TreeViewStatementTree DS_Statement ['IdStatement'] Children dari TR TS.StateIndex=4 ke itemds_statement berikutnya tutup query DS_statement bebaskan dari memory DS_statement ke item DS_Rules berikutnya tutup query DS_Rules bebaskan memory DS_Rules TT.Expanded=true //beri gambar icon ke kategori lain Membuat, mengedit, menghapus category Module TMainform.MenuNewCategoryClick Try //Error Handler FrmViewCategory.FlagAddEdit = true FrmCategory.FlagSave = False tambah item pada ADODataSetCategory tampilkan Form kategory jika frmcategory.flagsave maka Pangil Module FrmViewCategory.CreateStatement //Recursive
5 L - 5 Pangil Module FrmViewCategory.CreateStatementTree jika FrmEditorRules <> nil maka Bebaskan Form editor Rules FrmEditorRules = nil jika FrmEditorInput <> nil maka Bebaskan Form editor Input FrmEditorInput = nil NonAktifkan Menu RulesNew NonAktifkan Menu RulesDelete NonAktifkan DeleteState NonAktifkan SavetoTemplate FrmViewCategory.FlagAddEdit = false except Module TMainForm.MenuEditCategoryClick Module Variabel OldCategoryId:string OldCategoryId = FrmViewCategory.ADODataSetCategory['IdCategory'] FrmViewCategory.FlagAddEdit = true FrmCategory.FlagSave = False Edit item ADODataSetCategory Tampilkan Form Category FrmViewCategory.FlagAddEdit = false Jika (FrmEditorRules <> nil) dan (frmcategory.flagsave) maka FrmEditorRules.CategoryId=FrmViewCategory.ADODataSetCategory['IdCategory'] Pangil Module GlobalModule.editStatement(OldCategoryId +'.',FrmEditorRules.CategoryId+'.') Pangil Module GlobalModule.editInput('<%'+OldCategoryId +'.','<%'+FrmEditorRules.CategoryId+'.') Panggil Module FrmEditorRules.PanelCanvasEnter( FrmEditorRules.Controllmove ) jika (FrmEditorInput <> nil) dan (frmcategory.flagsave) maka FrmEditorInput.CategoryId=FrmViewCategory.ADODataSetCategory['IdCategory'] Pangil Module GlobalModule.editStatement(OldCategoryId +'.', FrmEditorInput.CategoryId+'.') Pangil Module GlobalModule.editInput('<%'+OldCategoryId +'.', '<%' + FrmEditorInput.CategoryId + '.' ) Pangil Module FrmEditorInput.updateInputText('<%'+OldCategoryId +'.', '<%' + FrmEditorInput.CategoryId +'.',True) Module TMainForm.MenuCategoryDeleteClick Jika Konfirmasi Delete categorymessagedlg = Yes maka jika FrmEditorRules <> nil maka Bebaskan Form editor Rules FrmEditorRules = nil
6 L - 6 jika FrmEditorInput <> nil maka Bebaskan Form editor Input FrmEditorInput = nil jika FrmViewCategory.ADODataSetCategory['IdCategory']<>'Template' maka FrmViewCategory.ADODataSetCategory.Delete Tampilkan Pesan('can''t not delete category template') Membuat, menghapus statement Module untuk menyesuaikan perubahan input Module TGlobalModule.editInput(IdOld,IdNew:string) menurut perubahan statement/category Variabel Module DSInput :TADODataSet i : integer temp : string create DSInput Set koneksi database DSInput DSInput query = 'select * from [input] where [Default value] like ''%'+IdOld+'%'' atau [text] like ''%'+IdOld+'%''' Buka query DSInput lakukan perulangan i= 1 sampai DSInput.RecordCount edit input DSInput jika DSInput['Default value']<> Null maka DSInput['Default value'] = StringReplace(DSInput['Default value'],idold,idnew,[rfreplaceall,rfignorecase] ) jika DSInput['text']<> Null maka Ubah DSInput['text'] = StringReplace( DSInput['text'], IdOld, IdNew, [rfreplaceall, rfignorecase] ) save perubahan DSInput pergi ke item DSInput selanjutnya tutup query DSInput bebaskan dari DSInput memory Module untuk menyesuaikan perubahan Rules menurut perubahan statement/category Module TGlobalModule.editStatement(IdOld,IdNew:string) Variabel Module DSDetRul :TADODataSet i:integer Create DSDetRul set koneksi database DSDetRul DSDetRul query = 'select * from DetilRules where Link = true dan [Value] like ''%'+IdOld+'%''' Buka query DSDetRul lakukan perulangan i = 1 sampai DSDetRul.RecordCount Edit itemdsdetrul DSDetRul['value']=StringReplace(DSDetRul['value'],IdOld,IdNew,[rfReplaceAll,r fignorecase] ) save perubahan DSDetRul Pergi ke itemdsdetrul berikutnya Tutup query DSDetRul
7 L - 7 Bebaskan dari DSDetRul memory Module TMainForm.MenuCreateStatementBlankClick var i,x:integer Refresh query FrmStatement.ADODataSet1 Tambah item pada FrmStatement.ADODataSet1 FrmStatement.Flag=false FrmStatement.ADODataSet1['IdCategory']=FrmViewCategory.ADODataSetCategory['Id Category'] FrmStatement.ADODataSet1['type']=false Tampilkan form Statement jika FrmStatement.Flag maka jika FrmEditorInput <> nil maka Bebaskan Form Editor Input dari memory FrmEditorInput=nil jika FrmEditorRules <> nil maka Bebaskan Form Editor Rules dari memory FrmEditorRules=nil Buat item FrmViewCategory.TreeViewStatementList tidak dipilih Buat itemfrmviewcategory.treeviewstatementtree tidak dipilih Panggil Module FrmViewCategory.CreateStatement Panggil Module FrmViewCategory.CreateStatementTree Lakukan perulangan i = 0 sampai frmviewcategory.treeviewstatementlist. Items.Count -1 jika FrmViewCategory.TreeViewStatementList.items[i].Level = 0 maka jika FrmViewCategory.TreeViewStatementList.items[i].Text = FrmStatement.ADODataSet1 ['IdStatement'] maka FrmViewCategory.TreeViewStatementList.Selected = FrmViewCategory.TreeViewStatementList.items[i] Module TMainForm.MenuNewFromTemplateClick var i:integer Refresh query FrmStatement.ADODataSet1 Tambah item pada FrmStatement.ADODataSet1 Tampikan Form Template FrmStatement.Flag=false FrmStatement.ADODataSet1['IdCategory']=FrmViewCategory.ADODataSetCategory['IdCat egory'] FrmStatement.ADODataSet1['type']=false Tampilkan form Statement jika FrmStatement.Flag maka jika FrmEditorInput <> nil maka Bebaskan Form Editor Input dari memory FrmEditorInput=nil jika FrmEditorRules <> nil maka
8 L - 8 Bebaskan Form Editor Rules dari memory FrmEditorRules=nil Pangil Module GlobalModule.CopyState ('Template', FrmTemplate.ADODataSet1 ['Idstatement'],FrmViewCategory.ADODataSetCategory['IdCategory'], FrmStatement.ADODataSet1['IdStatement']) FrmViewCategory.TreeViewStatementList.Selected=nil FrmViewCategory.TreeViewStatementTree.Selected=nil FrmViewCategory.CreateStatement FrmViewCategory.CreateStatementTree Lakukan perulangan i = 0 sampai frmviewcategory.treeviewstatementlist. Items.Count -1 jika FrmViewCategory.TreeViewStatementList.items[i].Level = 0 maka jika FrmViewCategory.TreeViewStatementList.items[i].Text = FrmStatement.ADODataSet1 ['IdStatement'] maka FrmViewCategory.TreeViewStatementList.Selected = FrmViewCategory.TreeViewStatementList.items[i] Module TGlobalModule.CopyState(IdCatTemplt,IdStateTemplt,Idcat,IdState:string) variabel Module i,j:integer Tutup query DatasetStateTempllt Tutup query DatasetState DatasetStateTempllt query = 'select * from Statement where idcategory = '''+IdCatTemplt+''' dan Idstatement ='''+IdStateTemplt+'''' DatasetState query = 'select * from Statement where idcategory = '''+IdCat+''' dan Idstatement ='''+IdState +'''' Buka query DatasetStateTempllt Buka query DatasetState Buka query DataSetInputTemplt Buka query DataSetInput Edit item DatasetState DatasetState['BackGroundColor']=DatasetStateTempllt['BackGroundColor'] Update perubahan pada DatasetState Lakukan perulangan i=1 to DataSetInputTemplt.RecordCount do Tambah item pada DataSetInput DataSetInput['IdCategory']=Idcat DataSetInput['IdStatement']=IdState DataSetInput['IdInput']=DataSetInputTemplt['IdInput'] DataSetInput['TypeInput']=DataSetInputTemplt['TypeInput'] DataSetInput['Text']=DataSetInputTemplt['Text'] DataSetInput['FontName']=DataSetInputTemplt['FontName'] DataSetInput['FontColor']=DataSetInputTemplt['FontColor'] DataSetInput['FontSize']=DataSetInputTemplt['FontSize'] DataSetInput['FontBold']=DataSetInputTemplt['FontBold'] DataSetInput['FontItalic']=DataSetInputTemplt['FontItalic'] DataSetInput['FontUnderline']=DataSetInputTemplt['FontUnderline'] DataSetInput['FontStrikeThrough']=DataSetInputTemplt['FontStrikeThrough'] DataSetInput['BackGroundColor']=DataSetInputTemplt['BackGroundColor'] DataSetInput['Stretch']=DataSetInputTemplt['Stretch'] DataSetInput['Left']=DataSetInputTemplt['Left'] DataSetInput['Top']=DataSetInputTemplt['Top'] DataSetInput['Width']=DataSetInputTemplt['Width'] DataSetInput['Height']=DataSetInputTemplt['Height'] DataSetInput['Parent']=DataSetInputTemplt['Parent'] DataSetInput['TypeEdit']=DataSetInputTemplt['TypeEdit'] DataSetInput['BrowseText']=DataSetInputTemplt['BrowseText']
9 L - 9 DataSetInput['Default Value']=DataSetInputTemplt['Default Value'] Update perubahan pada DataSetInput Pergi ke item DataSetInputTemplt berikutnya Tutup query DataSetInputTemplt Tutup query DataSetInput Buka query DatasetRulesTemplt Buka query DatasetRules Buka query DatasetDetRulTempllt Buka query DatasetDetRul Lakukan perulangan i =1 to DatasetRulesTemplt.RecordCount do Tambah item pada DatasetRules DatasetRules['IdCategory']=Idcat DatasetRules['IdStatement']=IdState DatasetRules['IdRules']=DatasetRulesTemplt['IdRules'] Update perubahan pada DatasetRules lakukan perulangan j=1 to DatasetDetRulTempllt.RecordCount do DatasetDetRul.App DatasetDetRul['IdCategory']=Idcat DatasetDetRul['IdStatement']=IdState DatasetDetRul['IdRules']=DatasetRulesTemplt['IdRules'] DatasetDetRul['Value']=DatasetDetRulTempllt['Value'] DatasetDetRul['Comparision']=DatasetDetRulTempllt['Comparision'] DatasetDetRul['IdInput']=DatasetDetRulTempllt['IdInput'] DatasetDetRul['Parent']=DatasetDetRulTempllt['Parent'] DatasetDetRul['Link']=DatasetDetRulTempllt['Link'] Update perubahan pada DatasetDetRul Pergi ke item DatasetDetRulTempllt berikutnya Pergi ke item DatasetRulesTemplt berikutnya Tutup query DatasetDetRulTempllt Tutup query DatasetDetRul Tutup query DatasetRulesTemplt Tutup query DatasetRules Tutup query DatasetStateTempllt Tutup query DatasetState Module TMainForm.DeleteStateClick Variabel Module statementid : string CategoryId:string DSComm : TADOCommand jika FrmEditorInput <> nil maka Jika Konfirmasi Delete Statement = Yes maka statementid = FrmEditorInput.StatementId CategoryId = FrmEditorInput.CategoryId Bebaskan Form Editor Input dari memory FrmEditorInput=nil Buat Item FrmViewCategory.TreeViewStatementList tidak terpilih Buat Item FrmViewCategory.TreeViewStatementTree tidak terpilih Create DSComm Setting koneksi database DSComm DSComm query = 'delete from Statement where IdCategory ='''+CategoryId +''' dan IdStatement ='''+StatementId+'''' Execute query command DSComm Bebaskan memory DSComm
10 L - 10 Pangil Module FrmViewCategory.CreateStatement Pangil Module FrmViewCategory.CreateStatementTree Module TMainForm.SavetoTemplateClick Jika FrmEditorInput <>nil maka FrmStatement.Flag=false Refresh query FrmStatement.ADODataSet1 Tambah item pada FrmStatement.ADODataSet1 FrmStatement.ADODataSet1['IdCategory']='Template' FrmStatement.ADODataSet1['type']=false Tampilkan Form Statement jika FrmStatement.Flag maka GlobalModule.CopyState(FrmEditorInput.CategoryId,FrmEditorInput.StatementId,'Template',FrmStatement.ADODataSet1['IdStatement'] ) Tampilkan Pesan('Template has been save') Membuat, menghapus Rules Module TMainForm.RulesNewClick Variabel Module i,j : integer Jika (FrmEditorInput <> nil) atau (FrmEditorRules <> nil) maka Refresh query FrmAddRules.ADODataSet1.Close Tambah item pada FrmAddRules.ADODataSet1 FrmAddRules.Flag=false jika FrmEditorRules <> nil maka FrmAddRules.ADODataSet1['IdCategory']=FrmEditorRules.CategoryId FrmAddRules.ADODataSet1['IdStatement']=FrmEditorRules.StatementId jika FrmEditorInput <> nil maka FrmAddRules.ADODataSet1['IdCategory']=FrmEditorInput.CategoryId FrmAddRules.ADODataSet1['IdStatement']=FrmEditorInput.StatementId Tampilkan Form AddRules jika FrmAddRules.Flag maka jika FrmEditorInput <>nil maka Bebaskan Form EditorInput dari memory FrmEditorInput=nil jika FrmEditorRules <>nil maka Bebaskan Form EditorRules dari memory FrmEditorRules=nil Buat item FrmViewCategory.TreeViewStatementList tidak ada yang dipilih Buat item FrmViewCategory.TreeViewStatementTree tidak ada yang
11 L - 11 dipilih Panggil Module FrmViewCategory.CreateStatement Panggil Module FrmViewCategory.CreateStatementTree Lakukan perulangan i = 0 to FrmViewCategory.TreeViewStatementList.Items. Count-1 do jika FrmViewCategory.TreeViewStatementList.items[i].Level = 0 maka jika FrmViewCategory.TreeViewStatementList.items[i].Text = FrmAddRules.ADODataSet1['IdStatement'] maka Lakukan perulangan j=0 to FrmViewCategory.TreeViewStatementList. Items[i].Count -1 do jika FrmViewCategory.TreeViewStatementList.items[i].item[j].Text = FrmAddRules.ADODataSet1['IdRules'] maka FrmViewCategory.TreeViewStatementList.Selected = FrmViewCategory.TreeViewStatementList.items[i].Item[j] Module TMainForm.RulesDeleteClick Variabel Module statementid,categoryid,rulesid : string DSComm : TADOCommand Jika FrmEditorRules <> nil maka Jika Konfirmasi Delete Rules = Yes maka statementid = FrmEditorRules.StatementId CategoryId = FrmEditorRules.CategoryId RulesId = FrmEditorRules.RulesId Bebaskan Form EditorRules dari memory FrmEditorRules=nil Buat item FrmViewCategory.TreeViewStatementList tidak dipilih Buat item FrmViewCategory.TreeViewStatementTree tidak dipilih CreateDSComm Setting koneksi database DSComm DSComm query = 'delete from Rules where IdCategory ='''+CategoryId +''' dan IdStatement ='''+StatementId+''' dan IdRules ='''+RulesId+'''' Jalankan query command DSComm DSComm query = 'delete from DetilRules where IdCategory ='''+CategoryId +''' dan IdStatement ='''+StatementId+''' dan IdRules ='''+RulesId+'''' Jalankan query DSComm Bebaskan DSComm dari memory Jalankan Module FrmViewCategory.CreateStatement Jalankan Module FrmViewCategory.CreateStatementTree Memilih item(rules/statement) pada viewer list statement atau proses tree untuk di edit pada editor Module TFrmViewCategory.TreeViewStatementListChange(Node: TTreeNode)
12 L - 12 Jika Node <> nil maka SelTreeview = TreeViewStatementList Buat item TreeViewStatementTree tidak dipilih jika TreeViewStatementList ada yang dipilih maka pangil Module IDEEdit1Click(self) Jika FrmEditorInput <>nil maka Aktifkan menu New Rules pada main form Aktifkan menu Delete Statement pada main form Jika ADODataSetCategory['Idcategory']<> 'Template' maka Aktifkan menu SavetoTemplate pada main form NonAktifkan menu SavetoTemplate pada main form Non Aktifkan menu Delete Statement pada main form Jika FrmEditorRules <> nil maka Aktifkan menu New Rules pada main form Aktifkan menu Delete Rules pada main form NonAktifkan menu Delete Rules pada main form Jika (FrmEditorRules = nil) dan (FrmEditorInput=nil) maka NonAktifkan menu New Rules pada main form Module TFrmViewCategory.TreeViewStatementTreeChange( Node: TTreeNode) Jika Node <> nil maka SelTreeview= TreeViewStatementTree Buat item TreeViewStatementList tidak dipilih Jika jika item TreeViewStatementTree ada yang dipilih maka IDEEdit1Click(self) Jika FrmEditorInput <>nil maka Aktifkan menu New Rules pada main form Aktifkan menu Delete Statement pada main form Jika ADODataSetCategory['Idcategory']<> 'Template' maka Aktifkan menu SavetoTemplate pada main form NonAktifkan menu SavetoTemplate pada main form Non Aktifkan menu Delete Statement pada main form Jika FrmEditorRules <> nil maka Aktifkan menu New Rules pada main form Aktifkan menu Delete Rules pada main form NonAktifkan menu Delete Rules pada main form Jika (FrmEditorRules = nil) dan (FrmEditorInput=nil) maka NonAktifkan menu New Rules pada main form
13 L - 13 Module TFrmViewCategory.IDEEdit1Click Variabel Module Node : TTreeNode Jika (item TreeViewStatementList tidak ada yang dipilih) dan (Jika item TreeViewStatementList tidak ada yang dipilih) maka Keluar module Jika SelTreeview = TreeViewStatementList maka Jika item TreeViewStatementList tidak ada yang dipilih maka Keluar module node = TreeViewStatementList.Selected Jika Item TreeViewStatementTree tidak ada yang dipilih maka Keluar module node = TreeViewStatementTree.Selected Jika FrmEditorRules <> nil maka Bebaskan Form EditorRules dari memory FrmEditorRules = nil Jika FrmEditorInput <> nil maka Bebaskan FormEditorInput dari memory FrmEditorInput=nil Jika (Node.StateIndex = 1) atau (Node.StateIndex = 3) maka Create FrmEditorInput FrmEditorInput.StatementId = Node.Text FrmEditorInput.CategoryId = DBEdit1.Text Panggil Module FrmEditorInput.InitiateStatement Panggil Module FrmEditorInput.CreateInput(FrmEditorInput.PanelCanvas,'') FrmEditorInput.Controllmove = FrmEditorInput.PanelCanvas FrmEditorInput.ShowProperty FrmEditorInput.FormStyle = fsmdichild FrmEditorInput.left = Self.Width FrmEditorInput.Top=0 FrmEditorInput.Width =800 FrmEditorInput.Height =663 FrmEditorInput.Visible=true MainForm.DeleteState.Enabled=true Jika Node.StateIndex = 2 maka Create FrmEditorRules FrmEditorRules.StatementId = Node.Parent.Text FrmEditorRules.RulesId= Node.Text FrmEditorRules.CategoryId = DBEdit1.Text Panggil Module FrmEditorRules.InitiateStatement Panggil Module FrmEditorRules.CreateInput(FrmEditorRules.PanelCanvas,'') FrmEditorRules.FormStyle = fsmdichild FrmEditorRules.left = Self.Width FrmEditorRules.Top=0 FrmEditorRules.Width =800 FrmEditorRules.Height =663 FrmEditorRules.Visible=true
14 L - 14 Membuat Editor Input dan Editor Rules Module TFrmEditorInput.CreateInput (Vparent:TWinControlIdinput:string) Variable Module RS,DSUserArchive:TADODataSet i: integer value:string begin Create query RS Setting koneksi RS Query RS = 'Select * from [Input] Where Parent = '''+Idinput+''' and IDStatement = '''+StatementId+''' and IDCategory = '''+CategoryId+'''' Buka query Ciptakan komponen berdasarkan RS['TypeInput'] Jika RS['TypeInput']=1 maka Panggil Module CreateInput(Groupbox yang diciptakan, RS[IdInput]) Module TFrmEditorRules.CreateInput (Vparent:TWinControlIdinput:string) Variable Module RS,DSUserArchive:TADODataSet i: integer value:string begin Create query RS Setting koneksi RS Query RS = 'Select * from [Input] Where Parent = '''+Idinput+''' and IDStatement = '''+StatementId+''' and IDCategory = '''+CategoryId+'''' Buka query Ciptakan komponen berdasarkan RS['TypeInput'] Jika RS['TypeInput']=1 maka Panggil Module CreateInput(Groupbox yang diciptakan, RS[IdInput]) Spesifikasi Proses Client User login Module TForm1.btnLoginClick Variabl module str1,str2:variant str1 = Edit1.Text str2 =Edit2.Text if str2 = '' then str2 = Null Jika cari item ADODataSet1 'IdUser = str1 dan Password = str2 ada maka FrmInput.UserId = Edit1.text Tampilkan Form pilih kategory dan start point Else
15 L - 15 ShowMessage('Invalid UserId / Password ') Memilih kategory(topik) dan start topik Category query = select * from Category where idcategory<>'template' Start Topic query = select IdStatement, Keterangan from Statement where IdCategory = :IdCategory and Type=true // detil dari Master(category query) Module TForm2.ButtonSimulasiClick Tampilkan Form simulasi client Simulasi input Module TFrmInput.FormShow Panggil Module HapusInput CategoryId = Form2.ADODataSet1['IdCategory'] StatementId = Form2.ADODataSet2['IdStatement'] Panggil Module InitiateStatement Panggil Module CreateInput(self,'') Panggil Module Prosesinput Panggil Module ShowAll Module TFrmInput.HapusInput Variabel module j:integer Lakukan perulangan j=banyaknya component control pada menu simulasi 1 sampai 0 Jika formsimulasi.component[j] adalah input maka //input :radiobutton, checkbox, groupbox, label, edit, button, image, //datetimepicker class yang sudah dimodif Bebaskan formsimulasi.component[j] dari memory Module TFrmInput.ShowAll Variabel module j:integer Lakukan perulangan j=banyaknya component control pada menu simulasi 1 sampai 0 Jika formsimulasi.component[j] adalah input maka //input :radiobutton, checkbox, groupbox, label, edit, button, image, //datetimepicker class yang sudah dimodif Tunjukan formsimulasi.component[j] ke layar Module TFrmInput.InitiateStatement Variabel module DS: TADODataSet
16 L - 16 Create query DS Setting koneksi database DS DS query = 'Select * from Statement where IdStatement = '''+StatementId +''' and IdCategory = ''' +CategoryId +'''' Buka query DS Jika DS['BackGroundColor'] <> Null maka Backgroundcolor Form simulasi = DS['BackGroundColor'] Tutup query DS Bebaskan DS dari memory Module TFrmInput.CreateInput (Vparent:TWinControlIdinput:string) Variable module RS,DSUserArchive:TADODataSet i: integer value:string Create query RS Setting koneksi RS Query RS = 'Select * from [Input] Where Parent = '''+Idinput+''' and IDStatement = '''+StatementId+''' and IDCategory = '''+CategoryId+'''' Buka query Ciptakan komponen berdasarkan RS['TypeInput'] Jika RS['TypeInput']=1 maka Panggil Module CreateInput(Groupbox yang diciptakan, RS[IdInput]) //rekursive Module TFrmInput.Prosesinput Variabel module j:integer idinput:string Value,TempV:string DSUserArchive:TADODataSet ifchange =false Lakukan perulangan j=banyaknya component control pada menu simulasi 1 sampai 0 IdInput='' Jika formsimulasi.component[j] adalah input maka //input :radiobutton, checkbox, groupbox, label, edit, button, image, //datetimepicker class yang sudah dimodif formsimulasi.component[j].! = ProsesValue(formsimulasi.component[j] sebagai Input).???) Value = formsimulasi.component[j].! //??? = valuedef / textdef(bisa sendiri/semuanya) //!: caption, text,value tergantung dari jenis inputnya Idinput = (formsimulasi.component[j] sebagai Input).IdInput // Input : radiobutton, checkbox, groupbox, label, edit, button, image, //datetimepicker class yang sudah dimodif if idinput<>'' then Create query DSUserArchive Seting koneksi dabatabase DSUserArchive Query DSUserArchive = 'Select * from UserArchieve where IdStatement = '''+StatementId +''' and IdCategory = ''' +CategoryId +''' and IdInput = '''+ idinput +''' and IdUser = ''' + UserId+ ''''
17 L - 17 ifchange=true Buka query DSUserArchive jika item DSUserArchive ada maka DSUserArchive.Edit DSUserArchive['Value']= Value else tambah item DSUserArchive DSUserArchive['Value']= Value DSUserArchive['Idcategory']= CategoryId DSUserArchive['IdStatement']= StatementId DSUserArchive['IdInput']= idinput DSUserArchive['IdUser']= UserId Lakukan update pada item DSUserArchive Tutup query DSUserArchive Spesifikasi Proses Distribution Inisialisasi AWAL delquery = false AKHIR btnconleft JIKA LABEL btnconleft = 'Open' browse file JIKA browse file menghasilkan path dan nama file Tampilkan path dan nama file pada status informasi Hubungkan aplikasi dengan database Tampilkan semua kategori Rubah label btnconleft = close Aktifkan tombol leftpanedelete Jika Pane Kiri dan Pane Kanan terhubung database Aktifkan tombol Move Aktifkan tombol Copy SELAIN ITU Putuskan hubungan aplikasi dengan database yang sedang terhubung Tampilkan status informasi = 'Left Path : NOT OPENED' Rubah label btnconleft ='Open' Non aktifkan tombol btnleftpanedelete Non aktifkan tombol btnmove Non aktifkan tombol btncopy btnconright JIKA LABEL btnconright = 'Open' browse file JIKA browse file menghasilkan path dan nama file Tampilkan path dan nama file pada status informasi Hubungkan aplikasi dengan database Tampilkan semua kategori Rubah label btnconright = close Aktifkan tombol rightpanedelete Jika Pane Kiri dan Pane Kanan terhubung database Aktifkan tombol Move
18 L - 18 Aktifkan tombol Copy SELAIN ITU Putuskan hubungan aplikasi dengan database yang sedang terhubung Tampilkan status informasi = 'right Path : NOT OPENED' Rubah label btnconright ='Open' Non aktifkan tombol btnrightpanedelete Non aktifkan tombol btnmove Non aktifkan tombol btncopy AKHIR btnleftpanedelete AWAL Konfirmasi bahwa kategori yang terpilih pada pane kiri akan dihapus JIKA Konfirmasi = True Hapus knowledge aktif pane kiri AKHIR btnrightpanedelete AWAL Konfirmasi bahwa kategori yang terpilih pada pane kanan akan dihapus JIKA Konfirmasi = True Hapus knowledge aktif pane kanan AKHIR btncopy JIKA label btncopy = 'copy >>' JIKA kategori yang mau dikopi sudah ada pada pane kanan Tampilkan Peringatan DelQuery = False SELAIN ITU DelQuery = True Salin kategori kiri yang dipilih ke pane kanan SELAIN ITU JIKA kategori yang mau dikopi sudah ada pada pane kiri Tampilkan Peringatan DelQuery = False SELAIN ITU DelQuery = True Salin kategori kanan yang dipilih ke pane kiri btnmove AWAL JIKA label btnmove = 'move >>' Panggil modul btncopy JIKA DelQuery = True Panggil modul btnrightpanedelete DelQuery = False SELAIN ITU Panggil modul btncopy JIKA DelQuery = True Panggil modul btnleftpanedelete DelQuery = False AKHIR btnabout
19 L - 19 AWAL AKHIR Tampilkan form About
BAB 3 ANALISIS DAN PERANCANGAN
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Gambaran Umum Masalah Distribuasi pengetahuan (knowledge) dalam kehidupan umum belum dapat dilakukan secara efektif. Kumpulan pengetahuan-pengetahuan yang
Lebih terperinciUNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Tahun 2005
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Tahun 2005 PERANCANGAN KNOWLEDGE BASED SYSTEM GENERATOR STUDI KASUS PADA BIDANG KEDOKTERAN David (0300416786) Eldi Munggaran
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI. gunakan untuk membuat dan mengembangkan Knowledge Based System
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Kebutuhan Sistem Dalam tahap implementasi terdapat beberapa perangkat lunak yang kami gunakan untuk membuat dan mengembangkan Knowledge Based System
Lebih terperinciMembuat File Database & Tabel
Membuat File Database & Tabel Menggunakan MS.Office Access 2013 Database merupakan sekumpulan data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan antara satu dengan yang
Lebih terperinciSTRUKTUR KENDALI PERCABANGAN
STRUKTUR KENDALI PERCABANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengerti dan memahami perbedaan jenis struktur kendali percabangan Visual Basic 3. Mampu
Lebih terperinciMembuat File Database & Tabel
Membuat File Database & Tabel Menggunakan MS.Office Access 2010 Database merupakan sekumpulan data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan antara satu dengan yang
Lebih terperinciPANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo
PANDUAN PENGGUNAAN Joomla! Versi 1.5 Oleh: Anon Kuncoro Widigdo anonkuncoro@yahoo.com Kendari 2009-2010 MODUL I Pendahuluan Joomla adalah sebuah aplikasi sistim manajemen konten atau Content Management
Lebih terperinciSistem Informasi Pendistribusian Penjualan Velg
Sistem Informasi Pendistribusian Penjualan Velg No Kode Program : VBNET02 www.101peluangbisnis.com Bahasa Pemograman VB. NET + Database Ms. Access Terima kasih telah memilih aplikasi pengolahan data di
Lebih terperinciBAB 4 PERANCANGAN, RENCANA IMPLEMENTASI, DAN EVALUASI
BAB 4 PERANCANGAN, RENCANA IMPLEMENTASI, DAN EVALUASI Perancangan piranti lunak Freeport PBX Line Monitoring System (LMS) terdiri dari : a. Gambaran umum Freeport PBX LMS. b. Perancangan basis data. c.
Lebih terperinciStruktur Data II. Bekerja Dengan Form.
Struktur Data II dengan Visual Basic Bekerja Dengan Form ptputraastawa@gmail.com Ptputraastawa.wordpress.com @2011 Data dan Variabel Penggunaan Data dan Variabel Informasi yang disimpan atau diolah oleh
Lebih terperinciPRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da
Praktikum 10 Report Lanjutan A. TUJUAN 1. Menjelaskan tentang pengurutan dan pengelompokan data pada report 2. Menjelaskan tentang penambahkan header dan footer pada report 3. Menambahkan data dalam bentuk
Lebih terperinciBAB 3 PERANCANGAN PROGRAM APLIKASI
BAB 3 PERANCANGAN PROGRAM APLIKASI 3.1 Rancangan Aplikasi Program aplikasi motion detection yang akan dirancang memiliki struktur hirarki di mana terdapat 3 sub menu dari menu utamanya yaitu sub menu file,
Lebih terperinciBerikut adalah navigation diagram ketika memilih new dari layar staff management:
90 Gambar 3.58 Navigation Diagram Edit Video Detail Berikut adalah navigation diagram ketika memilih submenu staff management dari menu setting: Gambar 3.59 Navigation Diagram Submenu Staff Management
Lebih terperinciSistem Informasi Persediaan Barang Jadi & Setengah Jadi
Sistem Informasi Persediaan Barang Jadi & Setengah Jadi No Kode Program : VBNET01 www.101peluangbisnis.com Bahasa Pemograman VB. NET + Database Ms. Access Terima kasih telah memilih aplikasi pengolahan
Lebih terperinciLampiran A : Hasil Wawancara. Hasil wawancara dengan Bapak Setiawan Soetopo, manager Internet Service
L1 Lampiran A : Hasil Wawancara Hasil wawancara dengan Bapak Setiawan Soetopo, manager Internet Service Provider (ISP) Kingkongznet untuk mendapatkan informasi mengenai sistem yang sedang berjalan. Berikut
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Dalam merancang sebuah sistem yang akan dirancang secara umum, ada beberapa tahap awal yang harus dilakukan sebelum perancangan sistem yaitu menganalisa
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN. pengujian. Pada tahapan implementasi ini terdapat dua cakupan yang dilakukan
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 IMPLEMENTASI Setelah melakukan analisa dan perancangan terhadap pembuatan aplikasi bantu perhitungan MEP, tahapan selanjutnya adalah tahapan implementasi dan pengujian.
Lebih terperinciP11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)
P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit) A. Tujuan Mahasiswa dapat melakukan operasi Data Manipulation Language (DML) melalui form aplikasi Mahasiswa dapat membuat koneksi
Lebih terperinciMerancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket
Merancang Project Setelah desain database dan tabel selesai, langkah berikutnya adalah desain project menggunakan Visual Basic 6.0. Berikut tahap-tahap yang harus kita lakukan untuk merancang program sesuai
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Sebelum melakukan implementasi dan menjalankan aplikasi Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan, dibutuhkan spesifikasi
Lebih terperinciKUMPULAN TIPS MS EXCEL
KUMPULAN TIPS MS EXCEL Oleh : Septadi 2008 www.belajardelphi.com KATA PENGANTAR Bismillah E-Book ini ditulis dengan gaya saya, suka-suka asal enak dibaca dan bermanfaat. Sumbernya diambil dari pengalaman
Lebih terperinciBAB II MICROSOFT VISUAL STUDIO
BAB II MICROSOFT VISUAL STUDIO 2.1 Pembuatan Database Pada Microsoft SQL Server Langkah-langkah pembuatan database pada Sql Server dapat dilakukan seperti berikut ini: 1. Langkah pertama yang dilakukan
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net
BAB IV IMPLEMENTASI DAN PENGUJIAN 4. 1 Instalasi Software Dalam pembuatan program ini penulis menggunakan Visual Basic. Net dalam menjalankan program aplikasi ini dan menggunakan aplikasi Crystal Report
Lebih terperinciBAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.
20 BAB 3 PERANCANGAN PROGRAM 3.1 Teknis Perancangan Program Dalam proses perancangan program aplikasi, digunakan metode Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : Program
Lebih terperinciLAMPIRAN. Panggil class Singleapplication modul Run. IF Run == false THEN. Program ini akan keluar. Form_utama. InitializeComponent
LAMPIRAN Pseudocode Pseudocode Program Sniffer Class Form_utama Mainline Panggil class Singleapplication modul Run IF Run == false THEN Program ini akan keluar Form_utama Form_utama InitializeComponent
Lebih terperinciAplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Lebih terperinciMemulai IGOS Nusantara
Memulai IGOS Nusantara BAB 1 Pada Bab ini Anda akan mempelajari cara: Login dan logout Tour desktop Bekerja dengan menu utama Bekerja dengan icon Bekerja dengan panel Bekerja dengan file manager Mengakses
Lebih terperinciMODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.
MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya. Contoh: Buat Database Toko di Ms.Access, langkah-langkah: 1. Buka Ms.Access 2. Klik File-New
Lebih terperinciPengenalan Visual Basic
Pengenalan Visual Basic KETERANGAN : 1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. 2. Main Toolbar, digunakan untuk melakukan tugastugas tertentu
Lebih terperinciPerancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi
88 3.9.1.9 Perancangan Halaman Tampil Pelunasan Gambar 3.50 Perancangan Halaman Tampil Pelunasan ( admin ) 3.9.1.10 Perancangan Halaman Tampil Transaksi Gambar 3.51 Perancangan Halaman Tampil Transaksi
Lebih terperinciSetting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:
113 Masukkan username dan password Gambar 4.45 Konfigurasi VoIP Gateway 3 Setting service DHCP untuk membagikan IP ke komputer yang terkoneksi ke port LAN VoIP Gateway Setting local IP address dan subnet
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem File manager atau file browser adalah sebuah perangkat lunak yang menyediakan antarmuka untuk bekerja dengan sistem berkas. Perangkat lunak ini sangat
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi
BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi
Lebih terperinciSebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.
A. Pengertian Database dan Microsoft Access 1. Database Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database. Database adalah
Lebih terperinciELEARNING UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA
MANAJEMEN KONTEN ELEARNING UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA 2013 Elearning UPN Veteran Jakarta 1 MODUL 2 MANAJEMEN KONTEN 2.1. Membuat Label 2.1.1. Keterangan Label berfungsi untuk memberikan
Lebih terperinciBAB 1 PEMBUATAN REPORT
BAB 1 PEMBUATAN REPORT Pada bab ini akan dibahas cara pembuatan Report pada Oracle. Oracle Report Builder memungkinkan developer untuk membuat report dalam berbagai macam layout dan berisi banyak fitur
Lebih terperinciKSI B ~ M.S. WULANDARI
1 MODUL II : QUERY Pengertian Query Query artinya pertanyaan atau penyelidikan. Dalam database, query adalah permintaan akan kumpulan data tertentu. Jenis-jenis query 1. Select query Select query digunakan
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN SISTEM
62 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem
Lebih terperinciBAB 3 PERANCANGAN POGRAM APLIKASI
BAB 3 PERANCANGAN POGRAM APLIKASI 3.1 Perancangan Program 3.1.1 Struktur Menu Program aplikasi yang dirancang memiliki struktur dimana terdapat dua sub menu dari menu utamanya. Bentuk struktur menu program
Lebih terperinciProsedur Penggunaan. Aplikasi Impressive terbagi menjadi aplikasi server dan client. Berikut merupakan
Prosedur Penggunaan Aplikasi Impressive terbagi menjadi aplikasi server dan client. Berikut merupakan prosedur penggunaan aplikasi Impressive : 1. Server Impressive 1.1. Penggunaan Fitur Remote Control
Lebih terperinciPengenalan IDE Delphi. 1 By : Eko Budi Setiawan
Pengenalan IDE Delphi 1 Speed Bar Speed Bar atau sering juga disebut sebagai toolbar, berisikan kumpulan menu yang berupa tombol, setiap tombol pada speed bar menggantikan salah satu item menu. Sebagai
Lebih terperinci[Document title] Abdullah Hafizh [Course title] [Date] Abdullah Hafizh InterSoft Rekayasa Perangkat Lunak SMKN 10 Jakarta 0
[Document title] Abdullah Hafizh [Course title] [Date] Abdullah Hafizh InterSoft Rekayasa Perangkat Lunak SMKN 10 Jakarta 0 Dalam pemrograman komputer, Create, Read, Update, dan Delete (Kadang-kadang disebut
Lebih terperinciUser Guide to Create Competition
User Guide to Create Competition Daftar isi Fungsi Dasar... 1 Edit dan delete... 1 Mengaktifkan dan menonaktifkan... 1 Cara membuat kompetisi... 2 Memuka ucontest.info... 2 Konfirmasi melalui Email...
Lebih terperinciPetunjuk Penggunaan E- Mail Kementerian Perhubungan Republik Indonesia
Petunjuk Penggunaan E- Mail Kementerian Perhubungan Republik Indonesia Pusdatin 2015 MANUAL DALAM PENGGUNAAN EMAIL KEMENHUB 1. Halaman Login E-mail Kemenhub a. Login e-mail melalui web www.dephub.go.id
Lebih terperinciPanduan Belajar Joomla Dalam Pengelolaan Website Satuan Kerja Perangkat Daerah Kabupaten Bengkulu Tengah
1 Panduan Belajar Joomla Dalam Pengelolaan Website Satuan Kerja Perangkat Daerah Kabupaten Bengkulu Tengah Oleh, Darliansyah Putra 0852 736 000 21 Badan Perencanaan Pembangunan Daerah Kabupaten Bengkulu
Lebih terperinciBAB 3 PERANCANGAN PROGRAM
BAB 3 PERANCANGAN PROGRAM 3.1 Struktur Menu Program aplikasi kriptografi yang dirancang memiliki struktur hirarki di mana terdapat 3 sub menu dari menu utamanya. Bentuk struktur menu program aplikasi kriptografi
Lebih terperinciSpesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:
Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp 14.800 Terbit pertama: Februari 2005 Sinopsis singkat: Buku ini berisi tip dan trik tentang pemrograman aplikasi database dengan Microsoft Access 2000,
Lebih terperinciObject (Control) Dalam Vb.Net
BAHASA PEMROGRAMAN Object (Control) Dalam Vb.Net Hal : 1 OBJECT (CONTROL) DALAM VB.NET Object (control) yang sering digunakan : Form CheckBox Label GroupBox TextBox Timer Button DataTimePicker ComboBox
Lebih terperinci1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.
No. : LST/PTI/PTI 8/0 Revisi : 0 Tgl. : 5-3-009 Hal. dari 3 hal.. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.. Sub Kompetensi Dapat mengakses
Lebih terperinciMEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS
MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS Membuat program Aplikasi ternyata tidak sesulit seperti yang dibayangkan. Untuk kebutuhan di kantor kita bisa membuatnya sendiri dengan belajar otodidak. Selain
Lebih terperinciBAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.
BAB IV PERANCANGAN 4.1 Perancangan Visual Basic 6.0 Dalam perancangan aplikasi perancangan data menggunakan visual basic 6.0 langkah pertama adalah dengan membuat Form Home Gambar 4.1 New Project Gambar
Lebih terperinciBuku Panduan Administrator Portal IT
Daftar Isi Daftar Isi... 2 MEMBUAT HALAMAN WEB... 15 Membuat Content Baru... 18 1. Membuat Section... 18 2. Membuat Kategori... 22 3. Membuat Article... 25 Membuat Menu Baru... 29 Membuat Sub Menu Berkategori...
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,
Lebih terperinciMODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)
MODUL X DATABASE VB A. Tujuan 1. Memahami dan menerapkan operasi-operasi database. 2. Memahami langkah pembuatan aplikasi database. 3. Memahami konfigurasi data source. 4. Memahami pembuatan Table Adapter.
Lebih terperinciMySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Lebih terperinciGambar 4.23 Halaman View Materi Umum ( Admin ) untuk menampilkan materi-materi yang telah diupload oleh admin. Materi dapat
220 Gambar 4.23 Halaman View Materi Umum ( Admin ) Gambar di atas adalah halaman view materi umum untuk admin. Halaman ini berfungsi untuk menampilkan materi-materi yang telah diupload oleh admin. Materi
Lebih terperinciForm dan Kontrol. 5.1 Form
Form dan Kontrol Pada bab-bab sebelumnya kita telah sering menggunakan form maupun kontrol. Kita menggunakan form sebagai cara untuk berinteraksi dengan pengguna/user. Dengan form, kita bisa menciptakan
Lebih terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinciBAB 3 PERANCANGAN SISTEM
BAB 3 PERANCANGAN SISTEM 3.1 Analisis Sistem Untuk memulai membangun suatu program aplikasi berupa aplikasi mengenai kamus digital istilah bidang IT, penulis terlebih dahulu merencanakan alur kerja berdasarkan
Lebih terperinciMembuat berita dengan K2 Component Oleh Rizky Parlika, S.Kom, M.Kom / Telp WA
Membuat berita dengan K2 Component Oleh Rizky Parlika, S.Kom, M.Kom rizky.parlika@gmail.com / Telp WA 085222558877 Untuk pertama kali kita download dulu komponen K2 di https://getk2.org/ - Tekan Browse
Lebih terperinciUNIVERSITAS GUNADARMA
MODUL PRAKTIKUM ALGORITMA dan PEMROGRAMAN 2 Versi 3.0 Tahun Penyusunan 2012 Tim Penyusun 1. Diana Ikasari ST., MMSI 2. Widiastuti Skom.,MMSI. 3.Titik Ermawati 4. Georgi A Laboratorium Sistem Informasi
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
63 BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahapan yang dilakukan oleh penulis setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. aplikasi Bantu untuk mengukur
Lebih terperinciwww.konsultasivb.com
Oleh : Uus Rusmawan Hal - 1 Program Ganti Password User Catatan : Anda harus membuat database dan memiliki tabel kasir terlebih dahulu. Field Type Size Ket Kodeksr Text 5 Primary Key Namaksr Text 30 Passwordksr
Lebih terperinciSTRUKTUR KENDALI PERULANGAN
STRUKTUR KENDALI PERULANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang perulangan (iterasi) 2. Mengerti perbedaan jenis struktur kendali perulangan Visual Basic 3. Dapat membuat program
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Pengimplementasian pada Sistem Sistem Absensi Siswa Realtime dengan Metode QR Code Terintegrasi dengan SMS Gateway ini dimulai dari konfigurasi
Lebih terperinci3D Pageflip Professional
3D Pageflip Professional Membuat E-Module TIM DOSEN PENDIDIKAN FISIKA UNJ TIM DOSEN FISIKA UNJ Tampilan Awal Klik Create New = Untuk membuat E-module dari file pdf. Klik Import Office = Untuk membuat E-module
Lebih terperinciBAB 2 Membuat dan Menjalankan Form dengan Single Block
BAB 2 Membuat dan Menjalankan Form dengan Single Block Pada bab ini, akan dibahas cara untuk membuat basic data entry dan query untuk satu table. Pada umumnya, data block dalam suatu form berkorespondensi
Lebih terperinciGambar 4.21 Layar Detil Karyawan pada user Admin. yang akan mengarahkan kepada form untuk mengedit profil Karyawan yang dipilih.
211 4) Layar Detil Karyawan Gambar 4.21 Layar Detil Karyawan pada user Admin. Halaman ini menampilkan profil Karyawan. Pada halaman ini juga terdapat link yang akan mengarahkan kepada form untuk mengedit
Lebih terperinciBAB VIII MEMBUAT MENU DENGAN SWITCHBOARD MANAGER DAN PEMBUATAN STARTUP
BAB VIII MEMBUAT MENU DENGAN SWITCHBOARD MANAGER DAN PEMBUATAN STARTUP Sebelum Anda membuat menu dengan menggunakan fasilitas Switchboard Manager, terlebih dulu buat file-file berikut : 1. Buat 3 (tiga)
Lebih terperinciProsedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan
Prosedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan dengan urutan waktu dan memiliki pola kerja yang tetap yang telah ditentukan. Tujuan dari prosedur ini adalah sebagai
Lebih terperinciPEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)
PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING) Basis Data adalah kumpulan dari beberapa tabel yang saling berelasi dan berhubungan satu sama lain sehingga dapat memberikan suatu data/informasi. Berbagai
Lebih terperinciELEARNING UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA
MANAJEMENT KONTENT Disusun Oleh : Septian Firman Sodiq, Skom ELEARNING UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA 2013 Elearning UPN Veteran Jakarta 1 MODUL 2 MANAJEMENT KONTEN 2.1. Membuat Label
Lebih terperinciAlbum dan Yahoo! Messenger Status.
100 Modul dapat dipilih melalui menu yang terletak pada bagian kanan atas halaman web. Berikut ialah modul yang terdapat dalam aplikasi BeeSisfo CMS yaitu modul Profile, Portfolio, Guest Book, Information
Lebih terperinciGambar 4.52 Tampilan halaman Help untuk admin. Pada halaman Help milik admin, terdapat daftar FAQ (Frequent Ask Question)
364 4.4.3.7 Tampilan Halaman Help Untuk Admin Gambar 4.52 Tampilan halaman Help untuk admin Pada halaman Help milik admin, terdapat daftar FAQ (Frequent Ask Question) yang dapat menjadi panduan bagi viewer
Lebih terperinciTUTORIAL PEMBUATAN MEDIA PEMBELAJARAN DENGAN MENGGUNAKAN AUTOPLAY OLEH KELOMPOK 1. gunakan start menu untuk menampilkan program autoplay media studio.
TUTORIAL PEMBUATAN MEDIA PEMBELAJARAN DENGAN MENGGUNAKAN AUTOPLAY OLEH KELOMPOK 1 MEMULAI PROYEK BARU 1. buka autoplay, dengan cara : gunakan start menu untuk menampilkan program autoplay media studio.
Lebih terperinciBAB 3 RANCANGAN PROGRAM APLIKASI
36 BAB 3 RANCANGAN PROGRAM APLIKASI 3.1 Struktur Menu Pertama-tama, pada program ini, terdapat 2 buah tombol utama, yaitu tombol Kuantitatif, dan tombol Kualitatif. Berikut, digambarkan struktur masingmasing
Lebih terperinciCARA PENGGUNAAN WEBSITE
CARA PENGGUNAAN WEBSITE PUSAT PENGEMBANGAN KEUANGAN DAN EKONOMI DAERAH FAKULTAS EKONOMI DAN BISNIS UNIVERSITAS HASANUDDIN A. Login 1. Buka browser (Ex: Mozilla Forefox, Google Chrome, dll) 2. Ketikkan
Lebih terperinciPANDUAN E-ELEARNING FK UMM UNTUK TEACHER DAN COURSE CREATOR
PANDUAN E-ELEARNING FK UMM UNTUK TEACHER DAN COURSE CREATOR MENGAKSES E-LEARNING FK UMM DAN LOGIN 1. Buka alamat situs http://kuliah-fk.umm.ac.id untuk mengakses e-learning Fakultas Kedokteran UMM, sehingga
Lebih terperinciBAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata to compute yang artinya
Lebih terperinciREKAYASA WEB SESI - 2 Dosen : Tri Ari Cahyono, S.Kom, M.Kom
REKAYASA WEB SESI - 2 Dosen : Tri Ari Cahyono, S.Kom, M.Kom ------------------------------------------------------------------------------ INSTALASI AURACMS Download terlebih dahulu file script AuraCMS
Lebih terperinciUser Manual DIVIPOS Free Version 1.0 versi 1.0
User Manual DIVIPOS Free Version 1.0 versi 1.0 http://www.datadigi.com http://www.divipos.com 1 INSTALASI APLIKASI 1. SPESIFIKASI MINIMUM KOMPUTER Berikut adalah spesifikasi minimal komputer yang diperlukan:
Lebih terperinciModul Database dan Pengaksesannya dari FORM #1
Modul Database dan Pengaksesannya dari FORM #1 Oleh: Aep Modul Database & Form Secara sederhana Database dapat diartikan dengan kumpulan data yang membentuk suatu informasi. Dalam pemakaian komputer secara
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)
Revisi : 01 Tgl : 1 Maret 2008 Hal 1 dari 9 1. Kompetensi Setelah melakukan praktik, mahasiswa memiliki kompetensi: dapat memahami dan mengimplementasikan teknik komunikasi data antara dua buah komputer
Lebih terperinciBAB 3 PERANCANGAN PROGRAM
BAB 3 PERANCANGAN PROGRAM 3.1. Spesifikasi Rumusan Rancangan Program aplikasi ini terdiri dari 2 bagian, bagian input data dan bagian analisis data. Bagian Input Data: pada bagian ini user akan diminta
Lebih terperinciKEAHLIAN PEMROGAMAN JAVA
SILABUS KURIKULUM KEAHLIAN KOMPUTER KEAHLIAN PEMROGAMAN JAVA Bulan 1 : Dasar Pemrogaman Java Bulan 2 : Dasar Pemrogaman Java Bulan 3 : Java Swing J-Frame (GUI) Netbeans Bulan 4 : Java Swing J-Frame (GUI)
Lebih terperinciLANJUTAN APLIKASI DATABASE
MODUL 9 LANJUTAN APLIKASI DATABASE D. Menu Pinjam 1. Buat Form Pinjam beri nama dengan Fpinjam DBEdit1 DBEdit2 DBEdit4 DBEdit3 Edit1 Edit2 DateTimePicker1 Edit3 DateTimePicker2 DBEdit8 tbanggota DBEdit7
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi dapat diartikan sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi komputer adalah suatu pekerjaan
Lebih terperinciBAB-II OPERASI TABEL
BAB-II OPERASI TABEL 2.1. Modifikasi Tabel Terkadang Anda perlu mengatur field yang sudah ditempatkan pada tabel, kemudian suatu saat struktur tabel tersebut ingin kita rubah, misalnya mengganti field,
Lebih terperinciBAB 3 PERANCANGAN PROGRAM APLIKASI
BAB 3 PERANCANGAN PROGRAM APLIKASI 3.1 Perencanaan 3.1.1 Sejarah Umum Perusahaan CV Madrhos merupakan salah satu perusahaan yang bergerak di bidang kosmetik, khususnya memproduksi bedak dengan merk Trisna
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI
110 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Untuk mengetahui manfaat dari komponen concurrency control ini, perlu dilakukan suatu implementasi. Pada sub bab ini akan dibahas arsitektur RDBMS,
Lebih terperinciBAB 5 PEMBUATAN MENU DALAM ORACLE FORMS
BAB 5 PEMBUATAN MENU DALAM ORACLE FORMS Pada aplikasi database, untuk mengakses form dan report yang sudah dibuat, diperlukan menu. Menu dapat menjadi petunjuk bagi user untuk memilih form atau report
Lebih terperinciIMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS I. Tujuan : 1. Mahasiswa dapat memahami tentang komponen pada Visual Basic yang digunakan untuk membuat koneksi aplikasi Visual Basic dengan
Lebih terperinciMENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS
MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS Oleh: Carwoto (carwoto@yahoo.com) A. Menyiapkan Database dan Tabel 1. Klik menu File > New. Klik Blank Database di Task pane. 2. Ketik DataKKPI
Lebih terperinciMODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories
MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa inggris dari kata computer yang berarti menghitung. Dapat
Lebih terperinciMengenal Tabel Base BAB
BAB Mengenal Tabel Base 14 Pada Bab ini anda akan mempelajari cara : Mengenal Lingkungan Tabel Base Setting Field Tabel Base Deskripsi Field Tabel Base Mengisi Field Tabel Base Mengedit Field Tabel Base
Lebih terperinciMODUL 1 IDE (Integrated Development Environment )
MODUL 1 IDE (Integrated Development Environment ) SASARAN 1. Mengetahui bagian dalam lingkup IDE 2. Memahami dalam pembuatan aplikasi satandar 3. Dapat mendesain interface program aplikasi 4. Dapat menggunakan
Lebih terperinciBAB 4 IMPLEMENTASI SISTEM APLIKASI JAVA VIDEO CONFERENCE. 1. Prosesor 500 MHz atau lebih tinggi, MB RAM minimum, 3. 1 MB free hardisk space
BAB 4 IMPLEMENTASI SISTEM APLIKASI JAVA VIDEO CONFERENCE 4.1 User Requirement 4.1.1 Hardware Requirement Aplikasi ini dapat berjalan pada komputer dengan spesifikasi minimum sebagai berikut: 1. Prosesor
Lebih terperinciCARA MEMBUAT BLOG MENGGUNAKAN WORDPRESS SECARA ONLINE
CARA MEMBUAT BLOG MENGGUNAKAN WORDPRESS SECARA ONLINE A. Cara Mendaftar di Wordpress 1. Buka http://wordpress.com/ pilih Get Started. 2. Masukkan data email, username, password dan nama blog Anda. Klik
Lebih terperinciBAB 3 PERANCANGAN PROGAM
28 BAB 3 PERANCANGAN PROGAM Pada bab 3 ini menjelaskan bagaimana cara perancangan dari aplikasi peramalan pasien demam berdarah ini baik perancangan sistem maupuun perancangan database yang menjadi pukung
Lebih terperinci