ห้องชิลลูต
" Chillout Room " เป็นเว็บแอปพลิเคชันที่ใช้ ASP.NET Boileplate เวอร์ชัน 6.0.0 แผ่นหม้อต้มนี้มีโซลูชันที่พร้อมใช้งานสำหรับเว็บแอปพลิเคชันเช่นการอนุญาตการรับรองความถูกต้องการจัดการเซสชันและฟังก์ชั่นที่เป็นประโยชน์อื่น ๆ อีกมากมาย เป็นส่วนหนึ่งของ " Chillout Room " มีการใช้เครื่องมือเช่น ASP.NET MVC 5.X นอกจากนี้ เฟรมเวิร์กเอนทิตี ถูกใช้เพื่อสร้างฐานข้อมูลและเพื่อสร้างองค์ประกอบแบบโต้ตอบในส่วนต่อประสานผู้ใช้ jQuery
จุดประสงค์ในการสร้างแอปพลิเคชันคือการสำรวจเทคโนโลยี. NET และนำไปใช้ในทางปฏิบัติ
ฟังก์ชั่น
ฟังก์ชั่นหลักของแอปพลิเคชันคือเกม " Plantation " ซึ่งเกี่ยวข้องกับพืชผสมพันธุ์ แผงการกำหนดค่า (ระบบ CMS) ถูกสร้างขึ้นสำหรับเธอ เกมดังกล่าวแบ่งออกเป็นเขตและแต่ละเกมมีผู้พิทักษ์ของตัวเองซึ่งอยู่ในแผงการกำหนดค่าในรูปแบบของการกรอกแบบฟอร์มกำหนดสิ่งที่จะพบได้ คุณสามารถกำหนดสิ่งต่าง ๆ เช่นปุ๋ยดินโคมไฟน้ำ ฯลฯ ผลิตภัณฑ์และความต้องการและรางวัลของพวกเขา
คู่มือผู้เล่นปลูก
การเล่นเกม
เกมที่สองคือวงกลมและข้าม คุณสามารถเล่นกับคอมพิวเตอร์ได้ในระดับต่าง ๆ ของความยากลำบากเช่นเดียวกับผู้เล่นคนอื่น ๆ
แอปพลิเคชันใช้การทดสอบสามประเภท
การทดสอบซีลีเนียม
การทดสอบโครงสร้าง - พวกเขาตรวจสอบว่าคำจำกัดความของผู้พิทักษ์อำเภอนั้นถูกต้องหรือไม่
การทดสอบหน่วย
การทดสอบ Selenium IDE และการทดสอบหน่วยมีเพียงตัวอย่างของการทดสอบ พวกเขาไม่ได้ทดสอบแอปพลิเคชันทั้งหมด
เทคโนโลยี
C#
จาวาสคริปต์
HTML
CSS
ASP.NET MVC 5.X
กรอบเอนทิตี
jQuers
รองเท้าบู๊ต
สัญญาณ
ซีลีเนียม IDE
Xunit
งง
วิธีเริ่มแอปพลิเคชัน
สตูดิโอภาพ
- ในโครงการ " czuczenland.web " เพิ่มการตั้งค่า " czuczenland.web " และกรอกให้เสร็จตามเทมเพลต:
<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>
- ในค่าคีย์ " AdminPassword " ให้ป้อนรหัสผ่านของคุณสำหรับโฮสต์ผู้ดูแลระบบ
- ในโครงการ " czuczenland.web " เพิ่มไฟล์ " connection.config " และกรอกตามเทมเพลต:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- ในค่า " ConnectionString = " ให้ป้อนการเชื่อมต่อกับฐานข้อมูล MSSQL
- ขวา -คลิกบนโซลูชันใน Solution Explorer และรายการดรอปดาวน์เลือก " Restore Nuget Packages "
- ขวา -คลิกในโครงการ " czuczenland.webapi " และจากรายการดรอปดาวน์เลือก " เปิดตัวโครงการ "
ทำซ้ำการดำเนินการสำหรับโครงการ:
" Czuczenland.web "
" Czuczenland.Tentyframework "
" Czuczenland.core "
" Czuczenland.Application "
" Czuczenland.migrator "
" Czuczenland.tests " - ขวา -คลิกในการแก้ปัญหาใน Solution Explorer และรายการดรอปดาวน์ให้เลือก " การชาร์จโครงการทั้งหมด "
- ขวา -คลิกในโครงการ " czuczenland.web " จากรายการดรอปดาวน์เลือกเลือก " ตั้งเป็นโครงการเริ่มต้น "
- บนแถบเมนูด้านบนให้เลือก " เครื่องมือ " จากนั้นจากรายการดรอปดาวน์โฮเวอร์สำหรับ " Nuget Package Manager " จากรายการถัดไปเลือก " Package Manager Console "
- ในคอนโซล Packet Manager สำหรับฟิลด์ " เริ่มต้นโครงการ " จากรายการ Drop -Down Down ให้เลือก " Czuczenland.TentyFramework "
- ในคอนโซล Manager Packaging ให้ป้อนคำสั่ง " Update-Database " แล้วกด Enter
- เริ่มแอปพลิเคชัน (Ctrl+F5)
Jetbrains Rider
- ในโครงการ " czuczenland.web " เพิ่มการตั้งค่า " czuczenland.web " และกรอกให้เสร็จตามเทมเพลต:
<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>
- ในค่าคีย์ " AdminPassword " ให้ป้อนรหัสผ่านของคุณสำหรับโฮสต์ผู้ดูแลระบบ
- ในโครงการ " czuczenland.web " เพิ่มไฟล์ " connection.config " และกรอกตามเทมเพลต:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- ในค่า " ConnectionString = " ให้ป้อนการเชื่อมต่อกับฐานข้อมูล MSSQL
- ใน Explorer ขวา -click ในโครงการ " Czuczenland.TentyFramework " จากรายการดร็อป -ดาวน์แขวนบน " EntityFramework " และจากรายการถัดไปเลือก " ฐานข้อมูลอัปเดต "
- ในหน้าต่างที่แสดงให้เลือก " ใช้สตริงการเชื่อมต่อ " ในส่วนด้านล่าง
- ในฟิลด์ " การเชื่อมต่อสตริง " ให้ป้อนข้อมูลเกี่ยวกับการเชื่อมต่อฐานข้อมูล
- ในฟิลด์ " ผู้ให้บริการเชื่อมต่อ " ให้ป้อนค่า " S " และเลือก " System.data.sqlClient "
- ยืนยันด้วยปุ่ม ตกลง
- ที่มุมขวาบนในการเลือกการกำหนดค่าให้เปลี่ยนค่า " Czuczenland.migrator " เป็น " Czuczenland.web - IIS Express "
- เริ่มแอปพลิเคชัน (Ctrl+F5)
การสร้างอำเภอ (ไม่บังคับ)
ความสนใจ! ขอแนะนำให้ทำสิ่งนี้บนเซิร์ฟเวอร์เพราะอาจใช้เวลานานมากในพื้นที่
- เข้าสู่ระบบแอปพลิเคชันไปยังบัญชีโฮสต์ผู้ดูแลระบบโดยป้อน " Nick " value " admin " ในฟิลด์และในฟิลด์ " รหัสผ่าน " ซึ่งก่อนหน้านี้ตั้งไว้ในไฟล์ " settings.config " ในโครงการ " czuczenland.web " สำหรับคีย์ " AdminPassword "
- ไปที่เมนู " แผงการกำหนดค่า "
- คลิกปุ่ม " cloner "
- ในหน้าต่างที่ปรากฏขึ้นคลิก " Konnej " ในส่วน " โคลนจากโฟลเดอร์แอปพลิเคชัน "
- หลังจากเสร็จสิ้นการสร้างเขตแท็บใหม่จะแสดงข้อมูลเกี่ยวกับเขตที่สร้างขึ้นและผู้พิทักษ์
- บันทึกรายละเอียดการเข้าสู่ระบบของ District Guardian ตัวอย่างเช่นในสมุดบันทึก
- กลับไปที่แท็บด้วยอินเทอร์เฟซการโคลนอำเภอและปิด
- ภายใต้ส่วนหัว " ค้นหา " จากรายการดรอปดาวน์ให้เลือก " อำเภอ "
- คลิก " แก้ไข " สำหรับบันทึกอำเภอที่เรียกว่า " Chillout "
- สำหรับฟิลด์ " ถูกกำหนด " เปลี่ยนค่าจาก " ไม่ " เป็น " ใช่ " และเขียนการเปลี่ยนแปลง
- ตอนนี้คุณสามารถเริ่มเกมได้โดยลงชื่อเข้าใช้บัญชีของผู้พิทักษ์ในเขตที่สร้างขึ้นหรือลงทะเบียนเป็นผู้ใช้ใหม่ ผู้ดูแลระบบไม่สามารถเล่นเกม " Plantation " ได้
ข้อมูลเพิ่มเติม
แอปพลิเคชันใช้ฐานข้อมูล MSSQL ซึ่งมีการนำเสนอโครงสร้างที่นี่
เป็นส่วนหนึ่งของโครงการเครื่องมือในการสร้างเอกสารรหัส Doxygen - มีการใช้เอกสารประกอบ