냉각실
" Chillout Room "은 ASP.NET BoilePlate 버전 6.0.0을 기반으로하는 웹 응용 프로그램입니다. 이 보일러 플레이트에는 승인, 인증, 세션 관리 및 기타 유용한 기능과 같은 웹 응용 프로그램을위한 준비된 솔루션이 포함되어 있습니다. " Chillout Room "의 일부로 ASP.NET MVC 5.X 와 같은 도구가 사용되었습니다. 또한 엔티티 프레임 워크는 데이터베이스를 생성하고 jQuery 사용자 인터페이스에서 대화식 요소를 생성하는 데 사용되었습니다.
응용 프로그램을 작성하는 목적은 .NET 기술을 탐색하고 실제로 적용하는 것이 었습니다.
기능
응용 프로그램의 주요 기능은 번식 공장과 관련된 게임 " Plantation "입니다. 그녀를 위해 구성 패널 (CMS 시스템)이 만들어졌습니다. 이 게임은 학군으로 나뉘어 있으며, 각각 자체 가디언이 있으며, 구성 패널에는 양식을 채우는 형태의 형태로 찾을 수있는 내용을 정의합니다. 비료, 토양, 램프, 물 등과 같은 물건을 정의 할 수 있습니다. 제품 및 요구 사항 및 보상.
심기 플레이어 가이드
게임 플레이
두 번째 게임은 원과 십자가입니다. 다양한 수준의 난이도와 다른 플레이어와의 경기에서 컴퓨터와의 경기를 할 수 있습니다.
응용 프로그램은 세 가지 유형의 테스트를 사용합니다.
셀레늄 테스트
구조 테스트 - 지구 보호자의 정의가 올바른지 확인합니다.
단위 테스트
셀레늄 IDE 테스트 및 단위 테스트에는 테스트의 예만 포함됩니다. 전체 응용 프로그램을 테스트하지 않습니다.
기술
기음#
자바 스크립트
HTML
CSS
ASP.NET MVC 5.X.
엔티티 프레임 워크
jquers
부트 스트랩
신호
셀레늄 IDE
xunit
해야 할 일
응용 프로그램을 시작하는 방법
비주얼 스튜디오
- " czuczenland.web "프로젝트에서 " settings.config "파일을 추가하고 템플릿에 따라 완료하십시오.
<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 데이터베이스에 연결을 입력하십시오.
- 오른쪽 -솔루션 탐색기의 솔루션을 클릭하고 Drop -Down List를 선택하십시오. " Nuget 패키지 복원 "을 선택하십시오.
- 오른쪽 -" czuczenland.webapi "프로젝트를 클릭하고 Drop -Down 목록에서 " 프로젝트 릴리스 "를 선택하십시오.
프로젝트의 조치를 반복하십시오.
" czuczenland.web "
" Czuczenland.entyframework "
" Czuczenland. 코어 "
" Czuczenland. 응용 프로그램 "
" Czuczenland.Migrator "
" Czuczenland. 테스트 " - 오른쪽 -솔루션 탐색기와 드롭 다운 목록에서 솔루션을 클릭하고 " 모든 프로젝트 충전 "을 선택하십시오.
- 오른쪽 - 드롭 다운 목록에서 " Czuczenland.web "프로젝트를 클릭하십시오.
- 상단 메뉴 표시 줄에서 " 도구 "를 선택한 다음 다음 목록에서 " Nuget 패키지 관리자 "의 Drop -Down List 호버에서 " 패키지 관리자 콘솔 "을 선택하십시오.
- Drop -Down 목록에서 " 기본 프로젝트 "필드의 패킷 관리자 콘솔에서 " Czuczenland.metyframework "를 선택하십시오.
- Packaging Manager 콘솔에서 " Update-Database "명령을 입력하고 Enter를 누릅니다.
- 응용 프로그램을 시작하십시오 (Ctrl+F5).
JetBrains 라이더
- " czuczenland.web "프로젝트에서 " settings.config "파일을 추가하고 템플릿에 따라 완료하십시오.
<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에서 오른쪽 -Drop -Down List에서 " Czuczenland.entyframework "프로젝트를 올바르게 클릭하고 " EntityFramework "에 매달리고 다음 목록에서 " 데이터베이스 업데이트 "를 선택하십시오.
- 표시된 창에서 하단 섹션에서 " 연결 문자열 사용 "을 선택하십시오.
- " 연결 문자열 "필드에 데이터베이스 연결에 대한 정보를 입력하십시오.
- " Connection Provider "필드에서 값 " S "를 입력하고 " System.Data.sqlclient "를 선택하십시오.
- 확인 버튼으로 확인하십시오.
- 구성을 선택할 때 오른쪽 상단 코너에서 " czuczenland.migrator "를 " czuczenland.web -iis express "로 변경하십시오.
- 응용 프로그램을 시작하십시오 (Ctrl+F5).
지구 만들기 (선택 사항)
주목! 로컬에서 많은 시간이 걸릴 수 있으므로 서버 에서이 작업을 수행하는 것이 좋습니다.
- 필드에 " nick "value " admin "을 입력하고 " czuczenland.web "키 "adminpassword"에 대한 프로젝트에서 " settings.config "에 이전에 설정된 " 비밀번호 "필드에 입력하여 관리자 호스트 계정에 응용 프로그램에 로그인하십시오.
- " 구성 패널 "메뉴로 이동하십시오.
- " Cloner "버튼을 클릭하십시오.
- 표시된 창에서 " 응용 프로그램 폴더에서 클론 "섹션에서 " Konnej "를 클릭하십시오.
- 지구의 창설을 완료 한 후 새 탭은 생성 된 지구와 그 보호자에 대한 정보를 표시합니다.
- 예를 들어 노트북에 District Guardian의 로그인 세부 정보를 저장하십시오.
- 지구 클로닝 인터페이스를 사용하여 탭으로 돌아가서 닫으십시오.
- Drop -Down 목록에서 " 검색 "헤더 아래에서 " District "를 선택하십시오.
- " Chillout "이라는 지구 기록에 대해 " 편집 "을 클릭하십시오.
- 필드의 경우 " 정의 된 경우 "값을 " 아니오 "에서 " 예 "로 변경하고 변경 사항을 작성하십시오.
- 이제 생성 된 지구에 대한 Guardian의 계정에 로그인하거나 새 사용자로 등록하여 게임을 시작할 수 있습니다. 관리자는 게임 " Plantation "을 플레이 할 수 없습니다.
추가 정보
응용 프로그램은 MSSQL 데이터베이스를 사용하며 여기에는 구조가 표시되었습니다.
이 프로젝트의 일부로 코드 문서를 생성하기위한 도구, doxygen- 문서가 사용되었습니다.