Kamar Chillout
" Chillout Room " adalah aplikasi web berdasarkan ASP.NET BoilEplate Versi 6.0.0. Boilerplate ini berisi solusi siap untuk aplikasi web, seperti otorisasi, otentikasi, manajemen sesi dan banyak fungsi yang berguna lainnya. Sebagai bagian dari " ruang chillout ", alat -alat seperti ASP.NET MVC 5.x digunakan. Selain itu, kerangka kerja entitas digunakan untuk membuat database, dan untuk membuat elemen interaktif di antarmuka pengguna jQuery .
Tujuan membuat aplikasi adalah untuk mengeksplorasi teknologi .NET dan menerapkannya dalam praktik.
Fungsionalitas
Fungsi utama dari aplikasi ini adalah permainan " perkebunan ", yang melibatkan pembiakan tanaman. Panel konfigurasi (sistem CMS) dibuat untuknya. Permainan ini dibagi menjadi distrik, dan masing -masing memiliki wali sendiri, yang di panel konfigurasi dalam bentuk mengisi formulir menentukan apa yang dapat ditemukan di atasnya. Anda dapat mendefinisikan hal -hal seperti pupuk, tanah, lampu, air, dll. Produk dan persyaratan serta hadiahnya.
Panduan Pemain Menanam
Gameplay
Game kedua adalah lingkaran dan salib. Anda dapat bermain melawan komputer di berbagai tingkat kesulitan, serta melawan pemain lain.
Aplikasi ini menggunakan tiga jenis tes.
Tes Selenium
Tes Struktur - Mereka memeriksa apakah definisi wali distrik benar.
Tes unit
Tes Selenium IDE dan uji unit hanya berisi contoh tes. Mereka tidak menguji seluruh aplikasi.
Teknologi
C#
Javascript
Html
CSS
ASP.NET MVC 5.X.
Kerangka kerja entitas
jquers
Bootstrap
Signalr
Selenium IDE
xunit
Seharusnya
Cara Memulai Aplikasi
Studio Visual
- Dalam proyek " czuczenland.web ", tambahkan " settings.config " file dan lengkapi sesuai dengan template:
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- Di nilai kunci " AdminPassword ", masukkan kata sandi Anda untuk host admin.
- Dalam proyek " czuczenland.web ", tambahkan file " connection.config " dan lengkapi sesuai dengan template:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Di nilai " ConnectionString = ", masukkan koneksi ke database MSSQL.
- Klik kanan pada solusi di Solution Explorer dan daftar drop -down pilih " Restore Nuget Packages ".
- Klik kanan pada proyek " czuczenland.webapi " dan dari daftar drop -down pilih " rilis proyek ".
Ulangi tindakan untuk proyek:
" Czuczenland.Web "
" Czuczenland.TyFramework "
" Czuczenland.core "
" Czuczenland.Application "
" Czuczenland.migrator "
" Czuczenland.Tests " - Klik kanan pada solusi di Solution Explorer dan daftar drop -down, pilih " Mengisi semua proyek ".
- Klik kanan pada proyek " czuczenland.web " dari daftar drop -down pilih " Set sebagai proyek awal ".
- Pada bilah menu atas, pilih " Alat ", dan kemudian dari daftar drop -down melayang untuk " Nuget Package Manager " dari daftar berikutnya, pilih " Paket Manajer Konsol ".
- Di Konsol Manajer Paket untuk bidang " Proyek Default " dari daftar drop -down, pilih " Czuczenland.entyframework ".
- Di konsol Manajer Pengemasan, masukkan perintah " Update-Database " dan tekan ENTER.
- Mulai aplikasi (Ctrl+F5).
Pengendara JetBrains
- Dalam proyek " czuczenland.web ", tambahkan " settings.config " file dan lengkapi sesuai dengan template:
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- Di nilai kunci " AdminPassword ", masukkan kata sandi Anda untuk host admin.
- Dalam proyek " czuczenland.web ", tambahkan file " connection.config " dan lengkapi sesuai dengan template:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Di nilai " ConnectionString = ", masukkan koneksi ke database MSSQL.
- Di Explorer, -klik pada proyek " Czuczenland.entyframework ", dari daftar drop -down, digantung pada " EntityFramework " dan dari daftar berikutnya pilih " Pembaruan Basis Data ".
- Di jendela yang ditampilkan, pilih " Gunakan string koneksi " di bagian bawah.
- Di bidang " Connection String ", masukkan informasi tentang koneksi database.
- Di bidang " Penyedia Koneksi ", masukkan nilai " S " dan pilih " System.data.sqlClient ".
- Konfirmasi dengan tombol OK .
- Di sudut kanan atas dalam memilih konfigurasi, ubah nilai " czuczenland.migrator " menjadi " czuczenland.web - iis express ".
- Mulai aplikasi (Ctrl+F5).
Membuat distrik (opsional)
Perhatian! Disarankan untuk melakukan ini di server karena dapat memakan banyak waktu secara lokal.
- Masuk ke aplikasi ke akun host admin dengan memasukkan admin " nick " admin "di lapangan, dan di bidang" kata sandi ", yang sebelumnya ditetapkan dalam file" settings.config "di proyek" czuczenland.web "untuk kunci" adminPassword ".
- Buka menu " Panel Konfigurasi ".
- Klik tombol " Cloner ".
- Di jendela yang ditampilkan, klik " Konnej " di bagian " Klon dari Folder Aplikasi ".
- Setelah menyelesaikan pembuatan distrik, tab baru akan menampilkan informasi tentang distrik yang dibuat dan wali.
- Simpan detail login dari wali distrik, misalnya dalam buku catatan.
- Kembali ke tab dengan antarmuka kloning distrik dan tutup.
- Di bawah header " Cari " dari daftar drop -down, pilih " Distrik ".
- Klik " Edit " untuk catatan distrik yang disebut " Chillout ".
- Untuk bidang " didefinisikan " Ubah nilai dari " tidak " menjadi " ya " dan tulis perubahannya.
- Sekarang Anda dapat memulai permainan dengan masuk ke akun The Guardian tentang distrik yang dibuat atau mendaftar sebagai pengguna baru. Administrator tidak dapat memainkan permainan " Perkebunan ".
Informasi tambahan
Aplikasi menggunakan database MSSQL, yang strukturnya disajikan di sini.
Sebagai bagian dari proyek, alat untuk menghasilkan dokumentasi kode, dokumentasi doxygen digunakan.