ARCA 자료 관리 시스템 (C#/WINFORM)

 

ARCA는 DSCORE 윈폼 프레임워크를 사용해 만든 자료 관리 프로그램 입니다.



▶ 소스 코드 특징

 

  • ARCA 메인 화면은 리본 스타일의 메뉴 구조를 제공합니다.
  • 4가지 메뉴 타입을 제공해 화면을 표시하거나, 기능을 수행하거나, 웹 사이트를 표시하거나, 프로세스를 실행할 수 있습니다.
  • 사용자별 또는 그룹별 메뉴 구조를 정의해서 사용자에게 할당할 수 있습니다.
  • 화면별 기능을 표시하는 사이드 메뉴 기능을 제공합니다.
    - 화면마다 각자 고유의 기능을 갖는 사이드 메뉴를 제공하는 툴박스를 정의할 수 있습니다.
    - 최근 실행한 메뉴를 표시하는 실행 목록을 제공합니다.
  • 프로그램 실행 로그와 에러를 추적할 수 있는 로그뷰를 제공합니다.
  • 프로그램에서 사용할 코드 관리 기능을 제공합니다.
  • 프로그램의 메뉴 및 화면에서 사용할 아이콘 관리 기능을 제공합니다.
  • 공공 데이터 포털에서 공휴일/절기 데이터를 수집하고 관리하는 기능을 제공합니다.
  • 자료 관리 화면에서 관리하는 첨부 파일을 저장하기 위한 폴더 관리 기능을 제공합니다.
  • 웹 서버를 이용해 프로그램 업데이트 배포를 위한 배포 파일 작성 기능을 제공합니다.
  • 웹 서버를 이용해 프로그램 업데이트를 제공합니다.
  • 서버/클라이언트 방식을 적용했습니다.
  • HTTP 통신 기반이나 자체 암호화(RSA/AES)를 통해 보안성을 강화했습니다.
  • 클라이언트 프로그램이 로컬 PC의 서버에 접속하는 경우 파일 입출력을 통해서 관리하고
    클라이언트 프로그램이 원격 PC의 서버에 접속하는 경우 파일 업로드/다운로드를 통해 자료를 관리합니다.
  • JSON 파일로 프로그램 설정을 단순화 하였습니다.
  • 서버에서 사용하는 데이터베이스로 Sqlite, SQL Server 및 PostgreSQL을 지원합니다.
    - 설정 파일에서 데이터베이스 타입과 관련 정보만 설정하면 됩니다.
    - 프레임워크 구조상 Oracle, MySQL도 지원 가능합니다.
  • 다양한 자료 관리 기능을 제공합니다.
    - 일반 자료 관리 기능
    - 사진 파일 관리 기능 (일괄 업로드 기능 포함)
    - 음악 파일 관리 기능 (일괄 업로드 기능 포함)
    - 폰트 파일 관리 기능 (일괄 업로드 기능 포함)
  • 다양한 유틸리티 기능을 제공합니다.
    - 폴더 복사
    - 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

댓글을 달아 주세요