LAMPIRAN Wawancara Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa kunjungan kami pada PT. CONCEPT TECHNOLOGIES yaitu pada tanggal 11 Mei 2011 dan 18 Mei 2011 selama masa survei kami, yang terhitung sejak tanggal 2 Mei 2011 hingga tanggal 11 Juni 2011. Kami mewawancari beberapa top management yang ada pada PT. CONCEPT TECHNOLOGIES. I. Rabu, 11 Mei 2011 Ini merupakan wawancara pertama kami untuk proses penulisan skripsi, sekaligus hari kedua kunjungan kami pada PT. CONCEPT TECHNOLOGIES. Kami mewawancari General Manager perusahaan. Adapun beberapa pertanyaan yang kami tanyakan sebagai berikut : Bagaimana sejarah PT. CONCEPT TECHNOLOGIES? PT. Consept Technologies berdiri pada tanggal 19 September 1985, yang dimiliki oleh Bapak Christoper Tju. Alasan didirikan perusahaan ini karena pemilik perusahaan sangat menyukai hal dibidang design, dan masih jarang perusahaan lain berdiri di bidang yang sama, yaitu Consultan Lighting, diperusahaan ini juga dapat mendesign model lampu. L1
L2 Apa visi dan misi PT. CONCEPT TECHNOLOGIES? Visi Menjadi perusahaan terbaik dan terpercaya dalam bidang desain custom electronics design and architectural lighting illumination. Misi Berperan aktif dalam pengembangan custom electronics design and architectural lighting illumination yang diperlukan masyarakat luas. Bagaimana struktur organisasi PT. CONCEPT TECHNOLOGIES?
L3 Apa tugas dan wewenang Staff? Pada Halaman 60 sampai Halaman 66 II. Rabu, 18 Mei 2011 Wawancara ke dua dilaksanakan pada satu minggu berikut nya kedepan, tepat nya pada hari rabu. Kami mengajukan beberapa pertanyaan kepada orang yang sama seperti sebelum nya, yaitu General Manager pada PT. CONCEPT TECHNOLOGIES, dengan pertanyaan yang berbeda dari pertanyaan wawancara sebelum nya (pertama), yaitu sebagai berikut : Bagaimana Sistem yang berjalan pada PT. CONCEPT TECHNOLOGIES? PT. CONCEPT TECHNOLOGIES sudah memiliki sistem yang sudah berjalan. Ada tiga sistem yang sudah berjalan, yaitu : 1. Sistem Pembelian Barang 2. Sistem Penjualan Barang 3. Sistem Pelaporan Manajemen Adapun penjelasan dari ketiga sistem diatas dengan jelas dan singkat yang tertulis pada halaman 67 sampai halaman 69.
L4 Apakah PT. CONCEPT TECHNOLOGIES sudah mengunakan Teknologi Informasi? Jika ada Teknologi Informasi apa saja? PT. CONCEPT TECHNOLOGIES sudah memiliki Teknologi Informasi yang ada sebelum nya Teknologi Informasi yang digunakan tersebut antara lain : a. Perangkat Keras 1. Server Satu buah PC ( personal computer ) dengan spesifikasi : a. Processor : Pentium IV 2,4 GHz b. Memory : 1204 MB c. OS : Windows Server 2003 d. Jumlah : 1 (satu) 2. Workstation Sebelas buah PC ( personal computer ) dengan spesifikasi : a. Processor : Pentium IV 1,4 GHz b. Memory : 512 MB c. OS : Windows Vista d. Jumlah : 11 (sebelas) 3. Router, Modem 4. Jaringan LAN 5. Printer dan Scanner
L5 6. Fax Machine b. Perangkat Lunak 1. Server a. Database : Microsoft SQL Server 2005 b. Development Tool : Microsoft Visual Basic 6.0 Visual Studio c. Tool : Microsoft Office 2007 2. Workstation a. Database : Microsoft SQL Server 2005 b. Aplikasi data warehouse : Penjualan dan Pembelian c. Tool : Microsoft Office 2003 Adakah suatu permasalahan yang dihadapi selama ini pada PT. CONCEPT TECHNOLOGIES? PT. CONCEPT TECHNOLOGIES adalah perusahaan yang bergerak di bidang perdagangan lampu, dimana perusahaan ini berusaha menjadi perusahaan yang baik dalam hal penjualan maupun pelayanannya. Masalah yang ada antara lain adalah tidak tersedianya fasilitas mendukung kegiatan untuk mendukung kegiatan analisis penjualan, pembelian, dan persediaan
L6 Listing Program Imports System.Data.SqlClient Module DatabaseModule Dim connectionstring As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\Lie\My Documents\Visual Studio 2008\Projects\Data Warehouse\aplikasi dwh\database.mdf;integrated Security=True;Connect Timeout=30;User Instance=True" Dim sqlconnection As New SqlConnection(connectionString) Public Function LoadData(ByVal querystring As String) Dim datatable As New DataTable Dim sqldataadapter As SqlDataAdapter Try If sqlconnection.state = ConnectionState.Open Then sqlconnection.close() sqlconnection.open() sqldataadapter = New SqlDataAdapter(queryString, connectionstring) sqldataadapter.fill(datatable) sqlconnection.close() Catch ex As Exception MessageBox.Show("Failed loading data!", "Error", End Try Return DataTable End Function Public Sub ChangeData(ByVal QueryString As String) Try If sqlconnection.state = ConnectionState.Open Then sqlconnection.close() sqlconnection.open() Dim cmd As SqlCommand = sqlconnection.createcommand cmd.commandtext = QueryString cmd.executenonquery() sqlconnection.close() Catch ex As Exception MessageBox.Show("Failed changing data!", "Error", End Try End Module
L7 Untuk Menu Home : Imports System.Windows.Forms Public Class Home Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) ' Create a new instance of the child form. Dim ChildForm As New System.Windows.Forms.Form ' Make it a child of this MDI form before showing it. ChildForm.MdiParent = Me m_childformnumber += 1 ChildForm.Text = "Window " & m_childformnumber ChildForm.Show() Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs) Dim OpenFileDialog As New OpenFileDialog OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments OpenFileDialog.Filter = "Text Files (*.txt) *.txt All Files (*.*) *.*" If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = OpenFileDialog.FileName ' TODO: Add code here to open the file. Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Dim SaveFileDialog As New SaveFileDialog SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments SaveFileDialog.Filter = "Text Files (*.txt) *.txt All Files (*.*) *.*" If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = SaveFileDialog.FileName ' TODO: Add code here to save the current contents of the form to a file. Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click Login.Show() Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ExitToolStripMenuItem.Click
L8 Private m_childformnumber As Integer Private Sub PivotToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PivotToolStripMenuItem.Click FaktaPembelian.Show() Private Sub ChangePasswordToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ChangePasswordToolStripMenuItem.Click ChangePassword.Show() Private Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem2.Click FaktaPenjualan.Show() Private Sub PersediaanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PersediaanToolStripMenuItem.Click FaktaPersediaan.Show() Private Sub AddUserToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddUserToolStripMenuItem.Click AddUser.Show() End Class Untuk Change Password : Public Class ChangePassword Private Sub btnsave_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.click If txtuser.text = "" Then MessageBox.Show("Username must be filled", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) txtuser.focus() If txtnewpass.text = "" Then txtnewpass.focus() MessageBox.Show("Password must be filled", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) If Len(txtnewpass.Text) < 6 And Len(txtnewpass.Text) > 15 Then MessageBox.Show("Password lenght must be between 6 and 15") txtnewpass.focus() If txtconfirm.text = "" Then MessageBox.Show("Please confirm your password", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) txtconfirm.focus()
L9 If txtconfirm.text <> txtnewpass.text Then MessageBox.Show("Password did not match", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) txtconfirm.focus() ChangeData("update MsUser set Password ='" & txtconfirm.text & "' where Username='" & txtuser.text & "'") MessageBox.Show("Success", "Success", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) GroupBox1.Visible = False Private Sub btnreset_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnreset.click txtuser.text = "" txtnewpass.text = "" txtconfirm.text = "" Private Sub Btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btncancel.Click End Class Untuk Add User : Public Class AddUser Dim DataTable As New DataTable Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If txtuser.text = "" Then MessageBox.Show("Username Harus DiIsi!!", "Error", txtuser.focus() If txtpass.text = "" Then MessageBox.Show("Password Harus diisi!!", "Error", If cbloginas.selectedindex = -1 Then MessageBox.Show("Masukkan Login as", "Error", cbloginas.focus() DataTable = LoadData("SELECT * FROM MsUser WHERE Username LIKE '" & txtuser.text & "';") If DataTable.Rows.Count <> 0 Then MessageBox.Show("Username Yang Anda Masukkan Sudah Terdaftar!", "Error", txtuser.focus()
L10 ChangeData("insert into MsUser values('" & txtuser.text & "','" & txtpass.text & "','" & cbloginas.selecteditem & "');") Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End Class Untuk Login : Public Class Login Dim datatable As DataTable Private Sub OK_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If txtuser.text = "" Then MessageBox.Show("Username Harus DiIsi!!", "Error", txtuser.focus() If txtpass.text = "" Then MessageBox.Show("Password Harus diisi!!", "Error", If loginas.selectedindex = -1 Then MessageBox.Show("Pilih Login as", "Error", loginas.focus() datatable = LoadData("SELECT * FROM MsUser WHERE Username LIKE '" & txtuser.text & "';") If datatable.rows.count = 0 Then MessageBox.Show("Username Yang Anda Masukkan Belum Terdaftar!", "Error", txtuser.focus() If txtpass.text <> datatable.rows(0).item("password") Then MessageBox.Show("Password Yang Anda Masukkan Salah", "Error", txtpass.focus() If loginas.selecteditem <> datatable.rows(0).item("login As") Then MessageBox.Show("Login as anda Salah", "Error", If loginas.selectedindex = 0 Then Home.Show() Home.LogInToolStripMenuItem.Visible = False If loginas.selectedindex = 1 Then Home.Show()
Home.LogInToolStripMenuItem.Visible = False Home.AddUserToolStripMenuItem.Visible = False Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click End Class L11