Perkenalan
Proyek ini adalah sistem kueri pendidikan sederhana. Saya harap proyek praktis kecil ini dapat membantu semua orang memahami pengembangan terintegrasi SSM.
Gunakan teknologi
Wadah IOC: Musim Semi
Kerangka web: SpringMVC
Kerangka ORM: Mybatis
Kerangka Keamanan: Shiro
Sumber data: C3P0
Catatan: log4j
Kerangka kerja front-end: Bootstrap
Mulailah dengan cepat
1. Lingkungan pengoperasian dan alat yang diperlukan
- Kompiler: IntelliJ IDEA
- Alat pembangunan proyek: Maven
- Basis Data: MySQL
- Versi JDK: jdk1.8
- Versi Tomcat: Tomcat8.x
2. Inisialisasi proyek
- Di Mysql Anda, buat database dengan nama databaseexamination_system dan impor file .sql yang saya sediakan,
- Masukkan src/main/resources untuk mengubah file konfigurasi mysql.properties dan mengubah nama login dan kata sandi database ke nama lokal Anda.
- Gunakan IntelliJ IDEA untuk mengimpor proyek, pilih opsi proyek Maven, dan klik berikutnya sepenuhnya. Setelah mengimpor proyek, jika direktori src, dll. tidak ditampilkan, jangan terburu-buru menggunakan Maven untuk membangun proyek terlebih dahulu.
- Di IntelliJ IDEA, konfigurasikan Tomcat kami, lalu tambahkan proyek yang dibuat dengan Maven ke Tomcat
- berlari
- Masuk akun
- Akun administrator: admin
- Akun guru: 1001
- Akun pelajar: 10001
- Kata sandinya adalah: 123
Pengenalan modul fungsi
1. Fungsi modul masuk
Gunakan kerangka manajemen izin Shiro untuk menerapkan verifikasi login dan penyimpanan informasi login, mendistribusikan peran izin sesuai dengan akun login yang berbeda, dan menetapkan peran untuk URL halaman yang berbeda
2. Fungsi modul administrator
Administrator dapat menambah, menghapus, mengubah, dan memeriksa informasi guru, informasi siswa, dan informasi kursus. Akun administrator dapat mengatur ulang kata sandi akun non-administrator.
- Manajemen kursus: Ketika suatu kursus telah berhasil dipilih oleh siswa, maka kursus tersebut tidak dapat dihapus.
- Manajemen Siswa: Saat menambahkan informasi siswa, informasi mereka juga akan ditambahkan ke formulir login
- Manajemen guru: Sama seperti di atas
- Penyetelan ulang kata sandi akun:
- Ubah kata sandi:
3. Fungsi modul guru
Setelah guru login, dia dapat memperoleh daftar mata pelajaran yang diajarnya dan menilai siswa yang telah memilih mata pelajaran tersebut. Operasi sekunder tidak dapat dilakukan pada siswa yang telah memberikan nilai.
- kursus saya
- Ubah kata sandi
4. Fungsi modul siswa
Setelah siswa login, mereka dapat memperoleh mata kuliah yang mereka pilih dan mata kuliah yang telah mereka selesaikan berdasarkan informasi mereka.
- Semua mata kuliah: Ambil mata kuliah pilihan di sini. Setelah memilih, Anda akan secara otomatis melompat ke opsi mata kuliah yang dipilih.
- Mata kuliah pilihan: Yang ditampilkan di sini adalah mata kuliah yang belum selesai, yaitu guru belum memberikan nilai, karena nilai belum diberikan, maka Anda dapat mengundurkan diri dari mata kuliah tersebut di sini.
- Mata kuliah yang diambil: Menampilkan mata kuliah yang telah diselesaikan dan guru telah memberikan nilai
- Ubah kata sandi: