1. Pendahuluan
Dengan munculnya LAN komputer dan jaringan area yang luas, kualitas produk jaringan (termasuk perangkat lunak dan perangkat keras) telah terus meningkat; Metode rekayasa perangkat lunak, berbagai sistem manajemen jaringan komputer menjadi semakin lengkap. Sistem tiket komputer mikro untuk tempat wisata adalah produk dari kombinasi teknologi komputer dan teknologi jaringan. Kueri dan statistik yang nyaman dan cepat memungkinkan manajer untuk secara akurat memahami kondisi bisnis tempat-tempat indah dan mengawasi serta mengelola personel penjualan tiket, dan memberi mereka dasar pengambilan keputusan yang akurat dan kredibel. Ini telah berhasil meningkatkan efisiensi penjualan tiket dan tingkat manajemen tempat wisata, mengakhiri situasi penjualan tiket manual, sehingga memasuki tahap baru penjualan tiket cerdas.
Artikel ini memperkenalkan metode pengembangan sistem tiket komputer mikro untuk tempat -tempat wisata yang berjalan di Windows NT 4.0 dengan Delphi 4.0 sebagai bahasa pengembangan dan Microsoft SQL Server 6.5 sebagai backend. Sistem ini cocok untuk manajemen otomatis sistem tiket untuk tempat wisata utama, menengah dan kecil, dan memiliki promosi praktis dan nilai aplikasi yang kuat.
2. Desain Solusi Sistem Keseluruhan
Sistem tiket komputer mikro mengadopsi struktur LAN topologi bintang dan terdiri dari server, hub, komputer, dan printer, lihat Gambar 1. Jalankan program manajemen database dan sistem di server untuk mewujudkan fungsi seperti kueri, statistik, pencetakan laporan, dan pemeliharaan sistem. Setiap komputer mikro tiket dan printer yang sesuai ditempatkan di jendela tiket, dan program tiket dijalankan untuk menyelesaikan fungsi input antarmuka, pencetakan tiket, dan permintaan informasi pribadi Tiket.
Untuk sistem tiket, kecepatan printer dan kecepatan transmisi data melalui jaringan adalah indikator yang sangat penting. Misalnya, selama periode puncaknya, sekitar 20.000 orang memasuki taman untuk dikunjungi setiap hari, mengharuskan tiga mikrokomputer untuk menjual tiket, dan sebagian besar pengunjung terkonsentrasi pada saat yang sama. Di pagi hari dan 2 siang antara ~ jam 3, dll., Jadi mengurangi waktu tunggu untuk wisatawan dan mempercepat penjualan tiket adalah masalah yang harus diselesaikan oleh sistem penjualan tiket komputer mikro. Ada dua faktor yang mempengaruhi kecepatan penjualan tiket. Setelah pengujian yang sebenarnya, printer inkjet warna Epson Stylus Color 850 memiliki kecepatan pencetakan 8 halaman/menit dari kertas A4, yang dapat memenuhi persyaratan.
Untuk memenuhi persyaratan kecepatan pencetakan dalam hal program, Delphi 4.0 ditentukan untuk digunakan sebagai bahasa pemrograman setelah pengujian dan seleksi yang cermat. Delphi menggabungkan bahasa Pascal objek yang kuat dengan rad yang cepat dan nyaman. Cepat dan merupakan salah satu bahasa pemrograman debugging dan kompilasi tercepat. Saat mencetak tiket, secara langsung hubungi berbagai prosedur dan fungsi di printer kelas Delphi, seperti printer.canvas.textout (x: integer; y: integer; const text: string) dan menggabungkan proses dan fungsi lain untuk mencapai pencetakan cepat Masalah kecepatan pencetakan program.
Sistem memilih SQL Sever sebagai database. Di Delphi, akses database dapat dilakukan melalui BDE (mesin database) dan ODBC, atau akses database dapat dilakukan secara langsung melalui ADO.
Selain itu, dalam pemrograman keseluruhan, mengingat bahwa operator yang menggunakan sistem ini memiliki kualitas yang tidak merata dan tingkat operasi komputer relatif rendah, operasi yang terlibat harus sesederhana mungkin, dan input seinak mungkin informasi sesedikit mungkin, dan mencoba menggunakan Kotak drop-down dan kotak pilihan. Operator sistem ini hanya perlu memasuki jumlah wisatawan (orang dewasa dan anak -anak atau siswa) dan jumlah kendaraan. Informasi lain seperti tarif secara otomatis dipanggil dari database ketika program dimulai. .
3. Desain keseluruhan perangkat lunak sistem
1. Desain Tabel Database
Basis data sistem mencakup tabel informasi tiket ritel, tabel kata sandi, tabel informasi operator, tabel informasi tarif, dan tampilan yang dibangun untuk kueri statistik. Mengambil tabel informasi tiket ritel sebagai contoh, struktur tabel diperkenalkan. Definisi bidang ditampilkan pada Tabel 1.
Nomor seri: terdiri dari pengidentifikasi penjual tiket, nomor acak dan jumlah tiket dari awal tiket komputer mikro. Misalnya, GK006662 mewakili penjual tiket dengan nomor identifikasi G, dengan nomor acak K, dan tiket 6662.
Pengembalian uang: Bidang ini digunakan untuk mengidentifikasi apakah tiketnya valid.
2. Desain Struktur Perangkat Lunak
Desain perangkat lunak sistem mengikuti gagasan pemrograman modular, dari atas ke bawah dan mencari presisi langkah demi langkah. Program sistem terdiri dari modul manajemen sistem dan modul tiket. Modul tiket berjalan pada komputer mikro tiket, dan modul manajemen sistem berjalan di server.
4. Karakteristik fungsional utama dan metode implementasi sistem
Modul Sistem Utama: Modul Input Login dan Kata Sandi; Berikut ini menggambarkan fungsi dari setiap modul dan implementasi bagian -bagian utama.
1. Modul Input Login dan Kata Sandi
Modul Login dan Kata Sandi digunakan untuk membatasi izin operator. Antarmuka. Selain itu, dalam modul tiket, nama operator yang sesuai harus dikeluarkan sesuai dengan kata sandi untuk mengaitkan informasi tiket dengan operator. Fungsi operator yang sesuai diperoleh dari database berdasarkan kata sandi input sebagai berikut, di mana HandletBL adalah nama tabel kata sandi, ID, handlename, dan handlecode adalah bidang dalam tabel, mewakili nomor, nama operator, dan kata sandi operator.
fungsi tFormPswd.getHenLeName (kode: string): string;
nama var: string;
Mulai
Nama: = '';
Query2.close;
Query2.sql.clear;
Query2.disableControls;
Query2.sql.add ('pilih id, handlename, handlecode dari handletbl');
Query2.open;
Jika query2.locate ('handlecode', kode, []) lalu
Mulai
Nama: = query2.fieldbyname ('handlename'). astring;
akhir;
Query2.close;
Hasil: = Nama;
akhir;
2. Sistem Modul Input Antarmuka Utama
Modul input antarmuka utama sistem digunakan untuk memasukkan dan menampilkan informasi penjualan tiket, dan secara otomatis menghitung jumlah total wisatawan dan harga tiket berdasarkan informasi dan harga tiketnya. Dalam modul ini, operator diharuskan untuk memasukkan hanya jumlah wisatawan dan menekan "OK" untuk secara otomatis menghitung dan menampilkan harga total, dan menekan "Cetak" untuk mencetak tiket. Untuk mencegah operator dari secara tidak sengaja memasuki karakter lain selain data integer, seperti A dan B, yang mengarah pada kesalahan program, kondisi penilaian ditetapkan dalam program pada posisi tedit di mana input data diperlukan, dan hanya data integer integer Input diperbolehkan.
3. Statistik dan kueri, Laporkan Modul Pencetakan
Statistik dan Modul Pencetakan Laporan dan Laporan digunakan untuk mewujudkan statistik dan permintaan informasi penjualan tiket. Statistik dan kueri diimplementasikan dalam bahasa kueri SQL tertanam, dan laporan menggunakan berbagai kontrol dalam kelompok komponen QREPORT dari komponen laporan cepat Delphi.
4. Modul Pencetakan Tiket
Modul pencetakan tiket mewujudkan fungsi cetakan tiket. Dalam pencetakan tiket, posisi output perlu ditentukan sesuai dengan gaya tiket.
Proses pencetakan adalah sebagai berikut:
Prosedur PrintMSG (Thesyqo, TotalPeople, Adultnum, Childnum, TotalCar, Bigcar, Middlecar, Minicar, TotalMoney, PrtDate: String);
Mulai
Printer.canvas.font.charset: = gb2312_charset;
Printer.begindoc;
Printer.pageHeight;
Printer.pagewidth;
Printer.canvas.font.size: = 14; // Pengaturan font
... // Masukkan konten yang akan dicetak sesuai dengan kebutuhan pengguna
Printer.canvas.textout (x+2370, y, thesyqo); // cetak konten
Printer.enddoc;
akhir;
5. Modul Manajemen Pengembalian dana
Proses penjualan tiket aktual melibatkan situasi pengembalian tiket untuk berbagai alasan. Untuk menyelesaikan fenomena ini, modul manajemen pengembalian dana telah ditambahkan.