Arsip: Membuat antrian aplikasi mengirim sms
more 16 years ago
dhila
Assalamua'alaikum wr.wb.
Saya sedang membuat aplikasi absen sidik jari yang akan di informasikan status dari absen via SMS ke no. HP ortu siswa. Aplikasi ini menggunakan Delphi 7 dengan memanfaatkan component TCommPort.
Saya ada permasalahan, disaat beberapa siswa absen bergiliran dengan sangat cepat, maka aplikasi merespon untuk mengirim sms ke ortu siswa yang pertama, tetapi pada yang kedua terjadi error.
Saya bermaksud untuk membuat sistem antrian dengan menambahkan antrian pada TMemo.
Kendalanya adalah bagaimana membuat variable secara runtime yang berisikan PDU dari SMS yang dikirim dan bisa di tambahkan pada kolom memo....?
Karena menurut saya dengan sistem antrian yang bisa menertibkan pengiriman SMS untuk status dari siswa yang telah absen...
Tolong ya...
Maaf bila bahasanya kacau..... :D
more 16 years ago
deLogic
saya tidak tahu persis teknik yang Anda gunakan dalam mengirim SMS tersebut. Kemungkinan besar adalah, ketika siswa absen dengan alat sidik jari, dan berhasil, seketika itu juga aplikasi mengirimkan SMS. Nah kondisi demikian tentu saja dapat menimbulkan error, ketika proses pengiriman belum sepenuhnya selesai dilakukan, sudah diberikan instruksi untuk mengirimkan SMS.
Saya coba solusi yang sederhana, sebaiknya, Anda memisahkan antara prosedur / instruksi penyimpanan siswa yang telah absen dengan instruksi pengirim. Ketika siswa absen, informasi siswa dan waktu absensi di simpan di suatu database, terserah mo database apa, dari In-Memory dataset hingga database kelas berat, tergantung kebutuhan Anda selanjutnya, apakah rekaman absensi siswa tersebut akan disimpan sebagai histori atau akan dilupakan. tandai bahwa record tersebut belum dikirim SMS-nya.
Kemudian Anda membuat instruksi terpisah, bisa menggunakan, timer, thread, atau aplikasi lain, mana yang lebih mudah dan praktis menurut Anda, yang bertugas untk mengirimkan SMS absen siswa yang belum di tandai. Nah ketika SMS tersebut berhasil dikirim, tandai record tersebut agar tidak dilakukan pengiriman ulang.
more 16 years ago
pebbie
bukan, thread bukan jawaban. yang menjadi jawaban adalah persistence dan separasi.
seperti yang bung deLogic bilang:
antriannya diimplementasi ke database (jangan in-memory-database, just in case program crash, yang sudah mencatat kehadiran nggak perlu ngulang).
tiap pesan (nggak perlu dalam bentuk PDU, tapi cukup teks) diberi field tambahan yang menyatakan status (belum terkirim, terkirim, gagal terkirim).
proses mengirim sms dipisahkan (tidak perlu langsung setelah data sidik jari masuk) menggunakan timer, atau thread.
more 16 years ago
dhila
Trimakasih nehh....
Saya jadi ada titik terang nehhh....
Saya coba dulu.... :D :D
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Hide database di MS SQL
by EkoIndri in MsSQL more 18 years ago - masalah di fastreport3
by esafm in Tip n Trik Pemrograman more 17 years ago - kritik soal artikel nih
by agusmade in Kritik & Saran more 19 years ago - Pattern DataType di mySQL
by BorlandMania in MySQL more 16 years ago - vcl skin delphi
by vina in Hal umum tentang Pascal Indonesia more 19 years ago - Parsing variabel dalam prosedur onclick
by emrizq in Tip n Trik Pemrograman more 15 years ago - Import Data dari Word ke Database
by m3llo in Tip n Trik Pemrograman more 17 years ago - select data dari combobox lalu tampil di DBGrid??
by titi3 in Hal umum tentang Pascal Indonesia more 15 years ago - perpustakaan
by wandy in Hal umum tentang Pascal Indonesia more 18 years ago - STATUS POSTING
by Manz in Moderator Only more 16 years ago