Sqlbe 설치버전 배포 및 사용법 sqlbe





재 기획된 사용하기 쉬운 신규버전 !!!

여기(uxsql.com) 
에서 다운받으세요









1. 소개
Sql based business engineering solution.
스토리보드문서(diagram)에 미리 정의된 UI노드들을 이용하여 순서도와 같은 흐름표현과 각 노드마다 쿼리문 입력 및 부가적인 설정 방식으로 Database기반 업무 프로그램 시물레이션 및 소스코드(웹, 앱)를 만들어 주는 솔루션입니다.

Database에 접속하여 쿼리문과 설정만으로 원하는 업무애플리케이션을 만들 수 있습니다. 

이 프로그램은 DB와 SQL문을 다룰 줄 아는 개발자나 업무관리자 및 기획자들이 유용하게 사용 할 수 있는 솔루션입니다.
업무기획에 대한 시물레이션을 쿼리문 작성과 노드설정만으로 해당 UI프로그램을 실행 해 볼 수 있습니다.

프로그램 설 치 후 각 노드들의 설명은 다음 ppt를 참고하세요.
각 노드들의 자세한 설명은 본 블로그의  sqlbe메뉴를 이용하세요
Sqlbe_Intro.pptx

2. 설치
2.1 선행되어야 할 설치 
 .Net framework 4.5
기반으로 제작되었으므로 설치가 안된 PC의 경우 설치를 해야합니다. 
Windows7 서비스팩2 이상 버전 및 Windows10 에는 설치되어 있습니다.
- SqlServer Express를 다운로드 하여 설치합니다.
2.2
Sqlbe를 다운로드하여 설치 하고 실행합니다.

  
3. 샘플 예제 스토리보드 실행  열어 실행 해보기
3.1 샘플 솔루션을 다운로드 받아 적절한 폴더에 압축을 풀고  다음 그림처음 open메뉴를 이용해 엽니다.



실행창 오른쪽에 솔루션,프로젝트, storyboard파일들이 열립니다.




3.2  선택된 파일을 마우스 드블클릭 하면 중앙에 다음과 같이 작성된 스토리보드 다이어그램이 열립니다.
* 아직 DB연결이 되지 않은 상태이므로 로딩 시간이 30초 정도 걸릴 수도 있습니다.

이 스토리보드는 해야할일(Todo)을 저장 및 관리하는 데이터베이스(DB)를 기반으로 UI기반 애플리케이션을 표현한 다이어그램입니다.

3.3
Database 세팅
Sqlserver management studio
를 열어 2에서 설치한 SqlServer에 접속합니다.
왼쪽 database에서 마우스 우클릭 하여 MyBusiness라는 이름의 DB를 하나 만듭니다.
다음
쿼리파일(MyBusiness_SqlServer.txt) sql 창에 열어서 실행하면 MyBusiness DB에 테이블 및 기초 데이타가 만들어 집니다

3.4
다이어 그램에서 시작노드 세팅 및 시물레이션 실행 해보기
   "DB연결 및 공통고드조회" 초기화 노의 DB 연결 문자열에 다음의 문자열을 붙여넣습니다.
   Data Source=localhost\SQLEXPRESS;Initial Catalog=MyBusiness;Integrated Security=SSPI;
연결테스트 버튼을
클릭하여 연결을 확인합니다. 
실행버튼 클릭하면 스토리보드에 표현된 노드들이 프로그램으로 실행됩니다.
- 최초 실행화면 (로그인) 이 열립니다.
  로그인 ID/PWD는 aaa/aaa입니다. (MyBusiness DB의 member테이블에 등록되어 있습니다)
  로그인하면 그다음 연결노드인 MDI레이아웃 노드가 실행되며 연결된 하위노드들을 포함한 상태로 다음 캡쳐화면과 같이 실행이 됩니다.


참고)초기화 노드가 아닌 각 노드의실행 버튼 클릭은 해당노드에 해당하는 UI만 실행됩니다.

3.5 솔루션 탐색기의 NorthwindProject 테스트
NorthwindDB 제공 사이트 
에서 샘플DB를 다운로드 받아 Sqlserver express에 추가한후 테스트 해 볼 수 있습니다.

3.6 
솔루션 탐색기의 AdventureWorksProject 테스트
AdventureWorks 제공 사이트 에서   샘플DB를 다운로드 받아 Sqlserver express에 추가한후 테스트 해 볼 수 있습니다.


지금까지 Sqlbe 샘플 솔루션을 열어 미리 작성된 "해야할일"관리 다이어그램을 실행 해 보았습니다.
업무 시스템에서 일반적으로 목록,추가,수정,삭제 기능들을 표준화 하여 다이어그램에 노드 및 관계로 표현하여 기본적인 UI애플리케이션을 설정만으로 실행 할 수 있는것이죠.

또한 하나의 화면에 목록과 목록의 항목을 클릭 시 상세정보가 동일 화면에 표시되어야 하는 경우에 대한 복합노드를 제공하여 좀더 다양한 표현을 제공합니다.

그렇다면 이것 보다 더 복잡한 응용의 UI나 실질적인 코드 수정이 필요한 개발을 해야 하는 경우는 어떻게 해야 할까요?
그래다 다음에 설명하는 코드 생성기를 제공합니다. 

 

4. 스토리보드 다이어그램을 닷넷(WPF,C#) 소스코드(프로젝트) 생성하기 
WPF코드생성기를 다운로드 합니다.

그림의 경로열기를 클릭하여 열리는 폴더에 다운로드한 파일의 압축을 풉니다.
캡쳐화면과 같이 폴더를 넣기만 하면 코드 생성기 플러그인이 설치가 된 상태가 됩니다 
새로고림 버튼을 클릭하면 바로 아래 드랍다운에 설치된 코드생성기를 선택 할 수 있게 추가되어 나타납니다.



코드생성기를 선택하고 초기화노드의 코드생성버튼을 클릭하면 그려진 storyboard에 해당하는 소스코드가 생성되고 하단 로그창에 그 경로가 출력됩니다.


폴더를 열어보면 아래 캡쳐화면 처럼 visual studio로 열어서 바로 실행 해 볼 수 있는 솔루션이 보입니다.

Visual Studio가 설치되어 있는경우 MyBusiness.sln을 더블클릭하면 아래 캡쳐의 구조의 솔루션이 열립니다
시작프로젝트를 MyBusinessProject로 바꾸고 실행하면 바로 실행이 됩니다.
여기까지 Sqlbe가 제공하는 WPF 코드 생성기 플러그인에 대해 알아 보았습니다.

생성되는 코드의 품질은 시간이 많이 요하는 작업이어서 버전이 올라갈 수록 더 나은 코드생성이 될예정입니다.
또한 웹(Asp.net core)버전, 앱(android, ios) 코드를 생성 할수 있는 코드 생성기도 얼마든지 구현이 가능합니다.
버전이 오를 수록 코드 생성기도 하나하나 추가 해 제공토록 하겠습니다.

참고로 각자의 코드 생성기를 만들어 보고 싶으면 
코드생성기에 대한 개발 및 디버깅 방법은  여기를 참고하세요..
각 사이트에 맞는 코드 생성기를 만들어 두면 개발 시간을 획기적으로 줄일 수 있습니다.

문의사항은 --> watchbe@gmail.com








핑백



구글광고