Didukung oleh: nefu ab-in
Desain Proyek Teknologi Pengembangan Web
Penyebaran sisi server
Mencatat masalah yang dihadapi di sisi server penyebaran proyek
Paket Perang Pagoda tidak dapat diakses di blog blog-csdn webapps_nefu ab-in
Versi Java Runtime ini hanya mengenali versi file kelas hingga 52.0_nefu ab-in blog-csdn blog
tentang
Harap gunakan browser Chrome atau 360 untuk membukanya! Lai Lai Lai
(Bug rolling katrol untuk tepi tidak dapat diperbaiki saat ini)
Durasi proyek
Log Proyek
2021.11.14
2021.11.15
- Bangun tomcat server cloud dan konfigurasikan tomcat dari halaman pagoda
- Mengunggah proyek ke github
- Proyek Uji untuk Platform Penyebaran Guru
2021.11.16
- Memecahkan masalah versi java yang berbeda
- Cobalah untuk mempelajari kerangka kerja (menyerah)
- Tinjau Poin Pengetahuan Web
- Bayangkan halaman utama
2021.11.17
- Mulailah menulis berbagai bagian dari keseluruhan index.jsp
- Mulailah menulis dari footer
2021.11.18
- Memutuskan untuk mulai menulis database terlebih dahulu
- Lengkapi pembentukan tabel pengguna, tabel guru, tabel subjek, tabel laboratorium, tabel berita laboratorium, tabel berita
2021.11.19
- Setelah menulis modul laboratorium, bersama dengan CSS dan JS, terapkan diagram carousel dan diagram Carousel Tombol (tidak ditambahkan ke database)
- Setelah menulis modul qrcode, sambungkan ke JS
- Setelah menulis modul utama, efek geser dicapai (tidak ditambahkan ke database)
- PS: Semua operasi JS dan CSS spesifik termasuk dalam file JS dan CSS yang sesuai
2021.11.20
- Setelah menulis modul guru, pola yang sama dengan jurusan (tidak ditambahkan ke database)
- Setelah menulis modul berita (tidak ditambahkan ke database)
2021.11.21
- Tingkatkan bagian JS dan CSS yang ditulis sebelumnya
- Tambahkan ke pembaruan basis data lab (termasuk kelas entitas, servlet, utils, sumber data, lompatan sekunder, jstls, els)
- Bergabunglah dengan Pembaruan Database Utama
2021.11.22
2021.11.23
- Menulis Nav
- Membuat beberapa ikon kecil 2021/11/23
- Ekspansi Lingkaran Gaya CSS 2021/11/23
- Menu menu Quick ditulis 2021/11/23
- Tulis javascript untuk setiap bagian: scroll ()
- PS: Saya tidak menulis antarmuka kedua karena saya malas 2021/11/23
2021.11.24
- Bergabunglah dengan Pembaruan Basis Data NAV
- Permintaan yang ditambahkan menggunakan kode utama dari database dan membuka detail halaman 2021/11/24
- Tulis bagian header
- Tambahkan ke animasi pembuka
- Temukan Ikon, Desain Backend Login 2021/11/24
2021.11.25
- Periksa hilang dan kebocoran secara umum
- Mulailah mengisi index.jsp
- Selesaikan masalah kegagalan JS dan CSS
2021.11.26
- Mulailah mempersiapkan ujian
2021.11.27
- Saya tidak bisa membantu tetapi melihat dan menemukan bahwa ikon yang dibuat tidak begitu dibuat dengan baik, jadi saya kembali ke tungku untuk diperbaiki
- Tambahkan logo
2021.12.3
- Menyebarkan proyek ke server yang akan dijalankan
2021.12.4
- Menyebarkan proyek ke komputer besar dan menemukan bahwa @Media tidak bagus, jadi saya memodifikasi @media untuk komputer besar
- 2021/12/4 baru saja menyelesaikan magang pada hari Sabtu, guru yang ditugaskan untuk menyelesaikan pekerjaan pembaruan. Dia keluar setelah sepuluh menit hati, hanya ... Saya sangat lelah, tetapi ketika saya berpikir bahwa isi magang hari ini adalah backend yang telah ada sejak lama, saya masih terus bekerja dari jam 8 hingga jam dua belas untuk menyelesaikan penambahan, penghapusan, modifikasi, dan pemeriksaan harus dibahas besok, atau login besok, singkatnya, ini akan selesai, ini akan selesai, singkatnya, ini akan selesai, ini akan selesai, ini akan selesai, ini akan selesai, atau pemeriksaan akan dibahas besok, atau login besok, itu akan selesai, singkatnya, singkatnya, singkatnya, singkatnya, ini akan selesai, atau login besok, atau checking akan dibahas besok, atau login besok, singkatnya, singkatnya, singkatnya, singkatnya, singkatnya, singkat, atau check -cleting akan segera dibahas besok, atau login besok, singkatnya, ini akan selesai, atau login besok, SINGGION, ATAU LOGIN SINGKA
2021.12.5
- 2021/12/5 Pekerjaan pencarian selesai pada hari Minggu dan digunakan seperti kueri fuzzy. Efeknya signifikan. Debug sudah lama tetapi efeknya sangat bagus. Backend berakhir!
- Saya menemukan bahwa NAV terlalu berlebihan, jadi saya mengubah semua atribut bilah navigasi horizontal, menambahkan semua atribut sekunder, dan menambahkan tautan, mengurangi tautan redundan 2021/12/5
2021.12.7
- Mulailah merencanakan antarmuka kedua, memodifikasi mode berdasarkan halaman utama, dan memperkenalkan bagian header, nav, footer yang tidak berubah
2021.12.8
- Lengkapi produksi semua bagian kedua
- Saya menemukan bahwa servlet terlalu berlebihan, jadi saya membangun lapisan kegigihan dan memasukkan beberapa fungsi yang berlebihan ke dalamnya.
- Ubah Struktur Proyek
$ 2021.12.9 $
- Lengkapi produksi semua bagian ketiga
- Pelajari Rilis Versi Rilis GitHub
- Versi pertama v1.0 sebelum menyelesaikan pekerjaan
$ 2021.12.10 $
- Hapus tautan yang berlebihan dan ubah tautan yang tidak berguna dari # menjadi JavaScript:
- Selesaikan pemuatan sumber daya web terlalu lambat
- Buat OSS
- Konfigurasikan OSS CDN
- Dan unggah file
- Ubah URL dalam proyek
- Tambahkan fungsi pencarian di header
- Pencarian fuzzy, memperluas ruang lingkup ke setiap atribut
- Anda dapat memilih modul untuk mencari, dan kemudian melompat ke modul yang sesuai sendiri setelah mencari.
- Tingkatkan panggilan struktur lapisan persisten
- Mengubah logo pendengar dan menambahkan gambar vektor baru
- Versi kedua v1.1 sebelum selesai
$ 2021.12.11 $
- Ubah kata sandi untuk mencegah semua orang memasuki latar belakang
- Ubah tombol kembali dari halaman login untuk kembali ke antarmuka utama
- Ubah pencocokan warna keseluruhan dari backend
- Menambahkan Kiriman Teks Kaya Backend
- Memodifikasi struktur dan gaya konten artikel
- Hanya mendukung teks biasa, bukan gambar dan video
- Memodifikasi bug bahwa tag input diatur ke dinonaktifkan dan tidak dapat dikirimkan, dan diubah menjadi readlyly
- Ubah pengalihan servlet pembaruan dan simpan
- Selesaikan versi ketiga v1.2 sebelum menyelesaikan pekerjaan
$ 2021.12.16 $
- Ubah URL Halaman Beranda
- Usulkan index.jsp dan atur filter untuk mendengarkan, sehingga Anda dapat mengimplementasikan halaman dinamis tanpa melompat servlet.
- Ubah parameter bagian lain untuk mengakses halaman beranda, dan ubah menjadi '.'
- Ubah bagian berita
- Tulis ulang kelas berita dan servletnya, tambahkan atribut judul
- Memodifikasi simpan dan pembaruan berita, dan menambahkan editor teks kaya untuk mengirimkan pengantar
- Mengubah tata letak antarmuka ketiga berita dan menambahkan gambar baru
- Memodifikasi tata letak header untuk membuat lebar jendela lebih kecil dan berubah
- Button yang dimodifikasi menggesekkan modul guru dan utama
- Memodifikasi bug lebar tetap, lebar yang diperoleh JS berubah dengan perubahan jendela
- Memodifikasi nilai geser kiri sehingga tidak ada elemen bocor
- Tata letak footer yang dimodifikasi, dan menambahkan kode QR baru untuk menghilang ketika halaman dikurangi ukurannya.
- Memodifikasi bug kotak pencarian dari modul guru
- Lengkapi versi keempat v1.3 sebelum menyelesaikan pekerjaan
Persyaratan proyek
Lengkapi konten desain berikut berdasarkan HTML/CSS/JS/Servlet/JDBC dan teknologi lainnya
Izinkan dan dorong penggunaan kerangka kerja UI seperti Bootstrap/Easy-UI/Flat-UI, serta plug-in seperti carousel/animasi/grafik/gulir layar penuh.
Mengizinkan penggunaan Vue/React/Springboot dan teknologi lainnya, tetapi perlu digunakan di server pribadi siswa dan menyediakan URL akses.
Desain ini menyumbang 40% dari total skor, dan dibagi menjadi kelompok -kelompok sesuai dengan status penyelesaian fungsi: 1 grup per orang, diselesaikan secara mandiri
Batas waktu: 15 minggu (tanggal spesifik harus ditentukan)
Metode Pengajuan/Penerapan: Unggah ke sistem yang ditentukan dengan paket perang, dan proyek ini digunakan secara seragam di server cloud
Lingkungan Penyebaran: Docker Tomcat9+Container MySQL8
Tampilan Proyek: Semua proyek siswa ditampilkan secara publik di jaringan publik
Konten desain
Situs Web Profesional Ilmu Komputer dan Teknologi
Konten Penilaian Utama: Desain situs web secara keseluruhan, pengalaman interaksi pengguna
Termasuk: Tata Letak HTML, Penggunaan Tag HTML, Aplikasi Gaya CSS untuk meningkatkan efek tampilan situs web, halaman yang mengubah secara dinamis menggunakan JS, pemrosesan Data Servlet, akses database JDBC, dll.
Fungsi utama
Situs web meja depan
Konten Bagian Utama: Pendahuluan Profesional, Laboratorium, Staf Pengajar, Panduan Ketenagakerjaan, Berita, Pengumuman, dll.
Persyaratan termasuk setidaknya navigasi.
Bagian harus berisi konten Level 2. Misalnya, Pendahuluan Profesional: Pendahuluan Profesional, Pendahuluan Arah, dll.; Laboratorium: 923 Laboratorium Inovasi, 925 Laboratorium Pembangunan Seluler, 923 Laboratorium, dll.; dan dapat melompat ke konten level 2 terperinci.
Fakultas: Profesor, profesor, dosen, dll.
Misalnya, saat mengklik associate professor, lompat ke daftar profesor asosiasi, dan ketika mengklik guru tertentu lagi, lompat ke pengantar guru yang terperinci, dan konten harus berisi multimedia teks/gambar sebanyak mungkin dan informasi lain seperti teks/gambar dan multimedia.
Pengumuman Berita: Halaman beranda mencantumkan 5 berita dan pengumuman terakhir, menampilkan judul waktu, dll., Dan mengharuskannya diperoleh dari database. Klik judul untuk melompat ke deskripsi terperinci dari informasi tersebut.
Sistem backend
Tautan entri sistem hubungan backend harus disediakan di situs web meja depan, dan diperlukan admin nama pengguna/kata sandi Login Unified Administrator.
Setelah administrator masuk, ia dapat menambahkan informasi pengumuman berita di latar belakang. Jika semua penambahan, penghapusan, modifikasi dan cek selesai, akan ada poin tambahan.
Filter, tidak dapat mengakses sistem manajemen backend tanpa status login
Hanya informasi teks dasar yang perlu dipublikasikan, tidak ada gambar dan lampiran lain yang diperlukan, dan tidak ada paging yang diperlukan untuk pengiriman teks yang kaya. Selain pengumuman berita, data statis dapat digunakan untuk perkenalan laboratorium guru, dll. Semua konten pengantar harus menyertakan teks dan gambar sebanyak mungkin. Semua teks/gambar tidak perlu menggunakan informasi nyata.
Tidak ada halaman yang diperlukan untuk informasi
Selain pengumuman berita, data statis dapat digunakan untuk perkenalan laboratorium guru, dll.
Semua konten pengantar harus berisi teks dan gambar sebanyak mungkin
Semua teks/gambar tidak memerlukan informasi nyata
Lisensi
Proyek web dikeluarkan di bawah GPLV3. lisensi.license
Pernyataan hak cipta
Proyek web menggunakan protokol GPL V3.