Informasi update database dan info 2 issues

15 views
Skip to first unread message

muhammad subair

unread,
May 14, 2010, 1:18:44 PM5/14/10
to keuanga...@googlegroups.com
Dear All,

Malam ini, baru sempat lihat-lihat database-nya, dan setelah diperhatikan memang ada yang kurang pas, oleh sebab itu saya coba merapikan dan ketemu hasil yang paling optimal sesuai kebutuhan.

Terlapir di attachment, 2 file sql;
  1. KG-20100512-1-update-1.sql; yang merupakan database KG-20100512-1 yang disertakan di rilis yang sudah di update.
  2. update-1-KG-20100512-1.sql; file update yang digunakan untuk melakukan update dari database rilis (hasilnya nanti sama seperti KG-20100512-1-update-1.sql)
Mungkin yang file update, perlu saya cantumkan disini, karena ada hubungannya dengan 2 issues yang akan dibicarakan dibawah;

-- Table structure for table `akun`
-- `nama` varchar(100) NOT NULL default '', diganti `nama` varchar(25) NOT NULL default '',
-- `kode` varchar(100) NOT NULL default '', diganti `kode` varchar(5) NOT NULL default '',
-- `saldo` bigint(11) NOT NULL default '0', diganti `saldo` bigint(20) NOT NULL default '0',

ALTER TABLE `akun` MODIFY `nama` varchar(25) NOT NULL default '';
ALTER TABLE `akun` MODIFY `kode` varchar(5) NOT NULL default '';
ALTER TABLE `akun` MODIFY `saldo` bigint(20) NOT NULL default '0';

-- Table structure for table `f`
-- `nama` varchar(30) NOT NULL default '', diganti `nama` char(20) NOT NULL default '',

ALTER TABLE `f` MODIFY `nama` char(20) NOT NULL default '';

-- Table structure for table `jurnal_detail`
-- `nilai` bigint(11) NOT NULL default '0', diganti `nilai` bigint(20) NOT NULL default '0',
-- `item` varchar(30) NOT NULL default '', diganti `item` tinyint(3) NOT NULL default '0',

ALTER TABLE `jurnal_detail` MODIFY `nilai` bigint(20) NOT NULL default '0';
ALTER TABLE `jurnal_detail` MODIFY `item` tinyint(3) NOT NULL default '0';

-- Table structure for table `kelompok_akun`
-- `nama` varchar(100) NOT NULL default '', diganti `nama` char(10) NOT NULL default '',

ALTER TABLE `kelompok_akun` MODIFY `nama` char(10) NOT NULL default '';

-- Table structure for table `klien`
-- `nama` varchar(30) NOT NULL default '', diganti ke `nama` varchar(100) NOT NULL default '',
-- `email` varchar(60) NOT NULL default '', diganti `email` varchar(100) NOT NULL default '',
-- `website` varchar(30) NOT NULL default '', diganti `website` varchar(100) NOT NULL default '',

ALTER TABLE `klien` MODIFY `nama` varchar(100) NOT NULL default '';
ALTER TABLE `klien` MODIFY `email` varchar(100) NOT NULL default '';
ALTER TABLE `klien` MODIFY `website` varchar(100) NOT NULL default '';

-- Table structure for table `login`
-- `nama_depan` varchar(100) NOT NULL default '', diganti `nama_depan` varchar(60) NOT NULL default '',
-- `nama_belakang` varchar(100) NOT NULL default '', diganti `nama_belakang` varchar(60) NOT NULL default '',

ALTER TABLE `login` MODIFY `nama_depan` varchar(60) NOT NULL default '';
ALTER TABLE `login` MODIFY `nama_belakang` varchar(60) NOT NULL default '';

-- Table structure for table `proyek`
-- `nama` varchar(30) NOT NULL default '', diganti jadi `nama` varchar(100) NOT NULL default '',
-- `spk_no` varchar(30) NOT NULL default '', diganti `spk_no` varchar(100) NOT NULL default '',

ALTER TABLE `proyek` MODIFY `nama` varchar(100) NOT NULL default '';
ALTER TABLE `proyek` MODIFY `spk_no` varchar(100) NOT NULL default '';

-- Table structure for table `wp`
-- `nama` varchar(30) NOT NULL default '', diganti `nama` varchar(100) NOT NULL default '',
-- `alamat` varchar(60) NOT NULL default '', diganti `alamat` varchar(100) NOT NULL default '',
-- `kota` varchar(40) NOT NULL default '', diganti `kota` varchar(50) NOT NULL default '',
-- `email` varchar(45) NOT NULL default '', diganti `email` varchar(100) NOT NULL default '',
-- `pemilik` varchar(30) NOT NULL default '', diganti `pemilik` varchar(100) NOT NULL default '',

ALTER TABLE `wp` MODIFY `nama` varchar(100) NOT NULL default '';
ALTER TABLE `wp` MODIFY `alamat` varchar(100) NOT NULL default '';
ALTER TABLE `wp` MODIFY `kota` varchar(50) NOT NULL default '';
ALTER TABLE `wp` MODIFY `email` varchar(100) NOT NULL default '';
ALTER TABLE `wp` MODIFY `pemilik` varchar(100) NOT NULL default '';

Informasi update database ini belum dipublish ke umum, karena mau didiskusikan disini dulu, soalnya berkaitan dengan 2 issues yang barusan saya ketemukan dan tulis di project hosting (lihat baris update yang saya blog kuning);
  1. http://code.google.com/p/keuangan-guyub/issues/detail?id=2
    Tampilan laporan PDF keuangan akan jelek jika nama akun lebih dari 25
    karakter, dimana nama akun akan masuk ke kolom disamping dan tidak turun.

    Solusi: Bisa dengan mengatur agar di laporan PDF jika nama panjang akan
    turun ke baris berikutnya, atau dibuat aturan dan validasi agar nama akun
    tidak lebih dari 25 karakter
  2. http://code.google.com/p/keuangan-guyub/issues/detail?id=3 >
    Pada saat input kode akun pada menu Manajemen/Akun, tidak ada pembatasan,
    info atau validasi untuk membatasi jumlah karakter kode akun.

    Padahal umumnya kode akun tidak lebih dari 5 karakter.
Ada tanggapan/masukan ttg gimana cara paling elegan untuk melakukan update hal-hal seperti ini, apakah update database-nya khusus yang terkait dengan issues lebih enak sekalian saja dengan update code-nya (sebelum tentunya disertakan dalam rilis), sebab jika code-nya belum terupdate maka user tidak sadar apabila melakukan kesalah input yang langsung panjangnya dipotong oleh database.

Thanks&Regards,
--
Muhammad Subair

KG-20100512-1-update-1.sql
update-1-KG-20100512-1.sql

adhe kania

unread,
May 15, 2010, 12:34:21 AM5/15/10
to keuanga...@googlegroups.com
2010/5/15 muhammad subair <msu...@gmail.com>

Kalau menurut saya, issue^^ seperti ini dan update database yang tidak menghasilkan error secara langsung mending dikumpulkan saja dulu dan tidak dipublish ke umum, jadi cukup di kalangan semi tertutup (yang umumnya paham masalah) seperti di mailing list ini, soalnya nanti malah jadi membingungkan.

Jadi nanti dimasukkan ke rilis berikutnya saja, toh di awal dijanjikan waktunya tidak lama-lama, lagian sekarang orang juga masih pada tahap penjajakan (wait and see) dulu.
Reply all
Reply to author
Forward
0 new messages