ARCA 클라이언트/서버 데이터 관리 시스템 (C#/WINFORM)

 

ARCA는 개인용 데이터 관리 프로그램이지만, 기본적으로 회사 업무용 시스템 개발을 용이하게 해주는 구조를 갖고 있습니다.



 

▶ 소스 코드 특징

 

  • 클라이언트/서버 방식을 지원합니다.

    - 인터넷이 연결되는 어느 곳에서든 서버에 접속해 사용할 수 있습니다.

  • RSA/AES 암호화 방식을 사용해 클라이언트와 서버가 주고 받는 모든 메시지를 암호화 합니다.

  • 다양한 데이터베이스를 지원하고, 클라이언트/서버 프로그램의 설정 파일만 변경하면 사용 가능합니다.

    - PostgreSQL
    - SQLite
    - SQL Server
    - Oracle

  • 메뉴 구조를 메뉴 그룹별로 정의하고 사용자에게 해당 메뉴 그룹을 할당하면, 사용자는 그 메뉴들만 사용 가능합니다.

  • 메뉴 추가시, 메인 프로그램을 컴파일할 필요가 없습니다.

    - 메뉴 클릭시, 리플렉션 방식으로 화면을 생성하기 떄문에 추가할 메뉴의 해당 dll을 만들고
      프로그램 폴더에 복사한 다음, 메뉴를 등록하면 사용할 수 있습니다.

  • 리본 스타일의 메뉴 구조를 제공합니다.

  • 4가지 메뉴 실행 타입을 제공합니다.

    - 화면 표시
    - 특정 기능 실행
    - 웹 사이트 표시
    - 프로세스 실행

  • 화면별 기능을 표시하는 사이드 메뉴 기능을 제공합니다.

  • 최근 실행 메뉴 목록 기능을 제공합니다.

  • 프로그램 실행 로그와 에러를 추적할 수 있는 로그뷰를 제공합니다.

  • 프로그램에서 사용할 코드 관리 기능을 제공합니다.

  • 프로그램의 메뉴 및 화면에서 사용할 아이콘 관리 기능을 제공합니다.

  • 공공 데이터 포털에서 공휴일/절기 데이터를 수집하고 관리하는 기능을 제공합니다.자료 관리 화면에서 관리하는 첨부 파일을 저장하기 위한 폴더 관리 기능을 제공합니다.

  • 웹 서버를 이용해 프로그램 업데이트 기능과 업데이트 배포 파일 작성 기능을 제공합니다.

  • 다양한 데이터 관리 기능을 제공합니다.

    - 일반 자료 관리 기능
    - 사진 파일 관리 기능 (일괄 업로드 기능 포함)
    - 음악 파일 관리 기능 (일괄 업로드 기능 포함)
    - 폰트 파일 관리 기능 (일괄 업로드 기능 포함)

  • 다양한 유틸리티 기능을 제공합니다.

    - 폴더 복사
    - FTP 폴더 복사
    - HTML 이미지 추출
    - 파일 URL 다운로드
    - HTML 문자열 인코딩/디코딩
    - URL 문자열 인코딩/디코딩
    - BASE64 문자열 인코딩/디코딩
    - JSON 문자열 인코딩/디코딩
    - RSA 암호화/복호화
    - AES 암호화/복호화
    - GUID 일괄 생성

  • 다양한 프로그래밍 지원 기능을 제공합니다.

    - 닷넷 프레임워크 C# 클래스 뷰어
    - C# 클래스 속성 코드 자동 생성
    - 데이터베이스 스키마 관리 기능
    - SQL문 자동 생성
    - C# 모델 객체 생성

 

▶ 개발 환경

 

  • 개발 도구 : Visual Studio 2017

  • 프로그래밍 언어 : C# (.NET Framework 4.5.2)

  • 사용 3자 컴포넌트 : DevExpress WinForm 19.1 버전

  • 주의 사항 : DevExpress WinForm 19.1 버전은 상용 버전으로 해당 판매자에게서 라이센스를 별도로 구매해야 합니다.

 

▶ 소스 코드 구성

 

 

▶ 구입 문의

 

소스 코드 및 구입 방법에 대해 icodebroker@naver.com 메일로 문의하시면 답변을 드리도록 하겠습니다.

 

Posted by 사용자 icodebroker

댓글을 달아 주세요