문제

일시적으로 고용 된 전기 회사에서는 청구 및 지불 시스템의 업그레이드를 구현해야합니다 (현재 시스템은 DBaseIII 시스템입니다). 회사의 프로그래머와 저는 vb.net과 mySQL을 사용하기로 결정했습니다.

이 회사는 여러 도시에 서비스를 제공했으며 선택된 도시에 청구 및 지불 센터가 있습니다. 청구 기간마다 미터 리더는 모든 전기 미터의 판독 값을 읽은 다음 시트에 판독 값을 씁니다. 오후 5시마다 센터의 직원이 시트를 모은 다음 판독 값이 인코딩 된 메인 센터로 이동합니다.

청구서는 메인 센터에 인쇄 된 다음 가지에 배포됩니다.

회사의 총지배인 및 회사 책임자와의 논의 중에, 우리 둘은 센터가 위치한 도시가 인터넷 연결을 가지고 있기 때문에 인터넷을 활용해야합니다.

새 시스템을 사용하면 사용자가 읽기를 입력 한 다음 데이터를 기본 분기의 기본 서버로 보낼 수 있습니다. 또한 청구서를 다운로드하고 인쇄 할 수 있습니다.

우리의 문제는 이제 우리가 구현 해야하는 시스템 유형입니다. VPN을 통해 데이터베이스 서버에 연결할 웹 기반 또는 데스크탑 응용 프로그램이면

도움이 되었습니까?

해결책

나는 고객의 상황을 모른다 ... 그러나 그들에게 두 세계의 최고를주는 것은 어떻습니까? Windows 기반 시스템에서 프로그래밍하고 Windows Server 기반 하드웨어에 대한 배포 액세스 권한이 있다고 생각하면 Silverlight 응용 프로그램을 구축하거나 IE Window에서 호스팅되는 WPF 응용 프로그램을 구축하지 않겠습니까? 그것은 당신에게 두 세계의 최고를 줄 수 있습니까?

다른 팁

이것이 고정 가격 프로젝트이고 클라이언트가 웹 또는 데스크탑을 수락하는 경우 VPN을 통해 데스크탑으로 이동하십시오. 많은 시간을 절약 할 수 있으며 (사용자 관점에서) 더 반응이 좋은 것을 가질 수 있습니다.

그러나 클라이언트가 결국 모바일 장치 나 웹에서 제품을 사용해야한다고 생각되면 Winforms를 통해 발을 촬영합니다.

VPN을 통해 두꺼운 클라이언트를 사용한 경험이 있었기 때문에 일종의 웹 앱을 사용하고 싶습니다. 잘못한 경우, 두꺼운 클라이언트는 데이터 휘젓기 때문에 VPN을 통해 사용하기에 정말로 고통스러워 질 수 있습니다. 웹 앱은 서버에 모든 것을 집중시켜 해당 관점에서 훨씬 더 나은 것입니다.

다른 이익:

  • 배포가 번거 로움이 없습니다

  • 사용자 시스템에서 데이터베이스에 직접 액세스 할 수 없습니다.

분명히 그것은 또한 당신의 기술과 당신이 가지고있는 시간/예산의 양에 달려 있습니다 ...

답은 데이터베이스 쿼리의 유형 / 주파수에 달려 있다고 생각합니다. 두꺼운 클라이언트에서 VPN을 통해 DB를 쿼리하는 것은 sloooowwwww 일 수 있습니다. 웹 앱에서 응용 프로그램 로직은 DB에 가깝게 실행되며 동일한 컴퓨터에서도 DB 쿼리가 빠릅니다. 단점은 UI가 느릴 수 있다는 것입니다. 그러나 VPN을 빠르게 만드는 것보다 반응 형 웹 기반 UI를 설계하는 것이 더 쉽습니다.

청구서 수집가는 어떤 도구를 사용할 수 있습니까? 1> Mobile InetConnection 2> 또는 청구서를 읽고 서비스 센터로 보내는 특수 핸드 홀드 도구가있는 노트북?

1> 랩톱 인 경우 공인 된 사람 만 로그인 할 수있는 웹 사이트를 만들 수있는 다음 데이터베이스를 삽입 할 수 있습니다. 더 나은 보안을 위해 HTTP를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top