Lingkungan pengembangan sistem: Windows+Myclipse (server)+Eclipse (klien seluler)+klien sistem database mysql dan teknologi arsitektur sisi server: lapisan antarmuka, lapisan logika bisnis, lapisan data Teknologi pemisahan 3 lapis, ide desain MVC!
Format komunikasi data server dan klien: format XML (digunakan untuk mengirimkan kumpulan catatan kueri) dan format json (digunakan untuk mengirimkan informasi objek individual)
Struktur direktori program klien:
com.mobileclient.activity: Bertindak sebagai lapisan antarmuka (antarmuka dijelaskan dalam file tata letak) dan lapisan kontrol (mengontrol proses berjalannya program).
com.mobileclient.domain: Lapisan deskripsi objek entitas, bertanggung jawab untuk mendeskripsikan dan merangkum berbagai atribut objek, dan melakukan aliran data di setiap level.
com.mobileclient.service: Lapisan logika bisnis, yang mewujudkan pengiriman dan penerimaan data dengan berkomunikasi dengan server.
com.mobileclient.handler: Saat server mengembalikan kumpulan data xml, kelas lapisan ini perlu dipanggil untuk mengubah kumpulan data xml menjadi daftar tertaut data objek java. Teknologi penguraian SAX digunakan di sini, yang memerlukan memori lebih rendah daripada Parsing teknologi DOM. Sangat cocok digunakan pada ponsel.
com.mobileclient.util: Ini mencakup berbagai Adaptor yang terutama bertanggung jawab untuk merender dan menampilkan berbagai data ke antarmuka. Ada juga ImageService yang bertanggung jawab untuk mendapatkan sumber daya gambar dari server. HttpUtil terutama bertanggung jawab untuk berkomunikasi dengan server mengirim parameter ke server!
com.mobileclient.app: Simpan kelas aplikasi, variabel global dapat ditempatkan di sini, dan pengecualian yang tidak tertangani dalam aplikasi dapat ditangkap dalam file log.
res/layout: Berbagai file tata letak antarmuka!
res/drawable-mdpi: File sumber gambar yang digunakan dalam antarmuka program!
Struktur direktori program server:
com.mobileserver.domain: Lapisan deskripsi objek entitas, bertanggung jawab untuk mendeskripsikan dan merangkum berbagai atribut objek, dan melakukan aliran data di setiap level.
com.mobileserver.servlet: Lapisan kontrol, bertanggung jawab untuk menerima permintaan pengguna, memanggil berbagai fungsi lapisan logika bisnis sesuai dengan kebutuhan bisnis pengguna, dan mengembalikan hasil pemrosesan ke klien.
com.mobileserver.dao: Lapisan logika bisnis, yang melayani lapisan kontrol dan memanggil lapisan data untuk mengimplementasikan berbagai operasi CRUD (menambah, mengubah, menanyakan, menghapus).
com.mobileserver.util: Lapisan operasi basis data, yang secara langsung memanggil koneksi basis data untuk mengimplementasikan operasi seperti menanyakan dan memperbarui catatan, menggunakan teknologi kumpulan koneksi basis data.
Informasi perguruan tinggi: nomor perguruan tinggi, nama perguruan tinggi, tanggal pendirian, nama dekan, nomor kontak, informasi tambahan Informasi utama: nomor jurusan, nama jurusan, perguruan tinggi, tanggal pendirian, contact person, nomor kontak, informasi tambahan Informasi kelas: nomor kelas, Nama kelas , jurusan, tanggal pendirian, guru kelas, nomor kontak, informasi tambahan informasi siswa: nomor siswa, nama, kata sandi login, jenis kelamin, kelas, tanggal lahir, afiliasi politik, foto siswa, nomor kontak, email siswa, kontak qq, Beranda alamat, informasi tambahan Informasi guru: nomor guru, nama guru, kata sandi login, jenis kelamin, tanggal lahir, tanggal bergabung, nomor ID, nomor kontak, foto guru, alamat rumah, informasi tambahan Informasi kursus: nomor kursus, nama kursus, kelas Guru , waktu kelas, lokasi kelas, SKS mata kuliah, informasi tambahan Informasi pemilihan mata kuliah: nomor catatan, objek siswa, objek mata pelajaran Informasi nilai: nomor catatan, objek siswa, objek mata pelajaran, nilai nilai, evaluasi siswa Informasi berita: nomor catatan, judul berita, Konten berita, tanggal rilis, gambar berita