블럭노리를 공개후 수정요청사항이나 건의사항이 많이 들어와서 현재 전제적으로 손을 보고 있습니다.

 

먼저 이슈사항이라고 해서 프로그램 실행당일에 해당하는 이슈를 볼수 있는 화면을 추가하고 있습니다

총가입자수, 금일 가입자수, 금일 방문자수, 금일 충전금액, 금일 이용금액, 휴효기간 10일이내의 회원, 충전시간 종료 3시간 이내 회원에 대한 리스트를 첫페이지에 보여주는 부분을 작업 완료한 상태입니다.

 

또한 회원목록, 충전기록, 유효기간관리 이렇게 3개의 카테고리를 보니 내용이 너무 중복되고 사용효율성이 떨어져서 회원목록에 충전후 남은 시간 표시, 종료일 추가로 3개의 카테고리를 합치는 작업을 완료했습니다

 

그리고 블럭방 이용로그라는 카테고리를 추가했습니다.

이용로그에는 회원에 대한 정보, 충전기록, 유효기간, 사용기록 등을 한화면에 볼수 있도록 구성하고 있습니다

 

그리고 최고 관리자를 위하여 월별이용 결산카테고리와 월별 충전 결산 카테고리를 추가로 작업하고 있습니다.

 

월별 이용 결산카테고리는 원하는 달을 선택하면 그 달에 일일 방문자, 일일 사용시간, 일일 수입액 등 블럭방 이용 내용을 일일 합산으로 정리하고 마지막에 한달 결산 내용을 보여주는 카테고리입니다.

 

월별충전 결산도 이용결산과 마찬가지로 매일 충전한 시간, 금액을 리스트로 보여주고

마지막에 한달치에 대한 충전시간, 금액을 보여주는 카테고리입니다

 

이렇게 결산에 대한 내용을 추가 작업을 진행하고 있습니다

 

그리고 마지막으로 환경설정을 일일이 파일을 고치지 않고 블럭방 프로그램내에서 수정이 가능하도록 화면을 추가 하는 작업도 병행하고 있습니다.

 

물론 업그레이드 작업을 마무리하고 난 다음에 셋업프로그램도 만들어야 합니다.

기존의 설치된 경우 DB, 백업, 엑셀에 대한것은 모두 보존하고 실행프로그램만 변경되도록 할것입니다

 

기존에 사용하시던 분들은 데이타가 그대로 승계되기 때문에 특별히 문제될만한것은 없습니다

 

그리고 이용로그는 비회원(일일방문회원)에 대해서도 검색이 되도록 변경하여 진행하고 있습니다

이경우 이름과 전화번호가 일치하는 경우만 이용로그가 나오도록 했습니다

 

혹시 추가 의견이 있으시면 댓글 부탁드립니다

아마 주말 작업을 하면 마무리가 되고 다음주초쯤에 다시 공개할 예정입니다

 

그리고 블럭방 관리 프로그램을 보시다가 비슷한 유형으로 변형해서 만들어 주길 바라시는 분이 계시면 의견을 주세요

필요한 내용을 알려주시면  어려운부분이 아니라면 기존 프로그램을 이용하여 작업해 드릴 생각입니다

감사합니다

 

top


블럭노리 v1.0 베타를 공개한지 약 일주일이 지났습니다.

그 동안 많은 분들이 설치를 해보고 문제점을 이야기 해주시고 오류와 버그, 개선점을 말씀해주셔서 몇일되지 않는 시점에 많이 개선되고 발전된것 같습니다.

의견 주신 모든 분들께 감사드립니다

 

그래서 지금까지 나온 문제점들을 열거하고

개선된 부분에 대한 이야기를 진행할려고 합니다

또한 지금까지 나온 문제점들에 대한 수정본을 공개할려고 합니다.

 

1. 설치프로그램 오류 수정

처음 개발할때 Visual Studio2012버전에 .NET framework4.5로 진행을 했었습니다

그러다 보니 설치시 DLL문제와 SQLite 실행문제가 발생했습니다.

구체적으로 보면

NSIS로 셋업을 만들고 참조로 System.Data.SQLite를 참조하여 만들었는데

VS2012에서 기본적으로 설치되어야 할 DLL을 셋업에 포함시켜서 실행을 시키도록 만들지 않아서 설치는 되는데 이상한 오류가 발생했습니다.

살펴보니 SQLite오류였습니다.

또한 Windows7이상에서만 구동되는 문제가 발생했습니다

그래서 처음엔 SQLite를 설치하여 사용하는 방향으로 생각을 했었습니다

그러다가 버전을 낮춰보면 어떨까 해서

Visual Studio2010버전과 .Net framework3.5 SP1으로 변경하여 컴파일한 후 NSIS로 setup파일을 만든 결과 Windows XP에서 SQLite를 직접설치하지 않고도 구동이 되는 것을 확인했습니다

그래서 현재는 XP이상에서는 구동이 가능하도록 변경되었습니다

 

2. 요금셋팅에 대한 변경

블럭방을 직접 운영하시는 분들이 가격대를 자유롭게 결정하도록 해달라고 해서 변경을 했습니다

그래서 ini파일을 변경하면 가능하도록 변경하였습니다

설치디렉토리 하단에 보면 config디렉토리가 있습니다

거기서 config.ini파일을 열면

[MONEY]
HalfMoney=3000
HourMoney=6000

부분이 있습니다

HalfMoney는 최초30분의 해당하는 가격입니다

HourMoney는 시간당 가격입니다

최초 30분 이후는 시간당 가격을 6으로 나누어서 10분당 가격이 결정되도록 하였습니다

최초 30분을 3000원으로 하였다면 10분이든 20분이든 30분까지는 무조건 3000원으로 계산이 되고 시간당 6000원이라면 10분당 1000원으로 계산해서 가격이 정해지도록 하였습니다

 

3. 충전에 대한 시간과 유효기간 설정 변경

기존버전에서는 충전은 20시간에서 100시간까지 20시간 단위로 가능하도록 고정되어 있었고

유효기간도 4개월부터 2개월씩 증가하도록 프로그램에 고정되어 있었습니다

이것 또한 자유롭게 변경이 가능하도록 하였습니다

config.ini파일을 보면

 

[TIMECNT]
TimeCount=6

 

[TIME]
Time1=10
Time2=20
Time3=40
Time4=60
Time5=80
Time6=100

 

[EXPIRYMONTH]
ExpiryMon1=2
ExpiryMon2=4
ExpiryMon3=6
ExpiryMon4=8
ExpiryMon5=10
ExpiryMon6=12

 

이부분이 추가되었습니다

[TIMECNT]은 충전시간 구간 갯수를 뜻합니다

그리고 [TIME]은 충전시간을 표현한것이고

[EXPIRYMONTH]은 유효기간 개월수를 표시한 것입니다

 

여기서 중요한것은 TimeCount와 충전시간, 유효기간의 갯수가 반드시 일치해야 합니다

그리고 모든것은 숫자로만 지정을 해주셔야 합니다

 

수정된 버전은

 

 

Blocknori_Setup.zip

 

입니다

설치하여 사용하시다가 문제가 발생하거나 좋은 의견이 있으면 메일이나 댓글로 부탁드립니다

 

초기 접속 로그인 정보 :

   아이디 : admin

   비밀번호 : rhksflwk

비밀번호는 한글로 "관리자"입니다

 

버전은 여전히 1.0으로 했기 때문에 기존 프로그램을 삭제후 설치해주시면 될것 같습니다

혹시 DB를 보존해야 한다면

설치디렉토리 C:\Program Files\Blocknori\database에서 blocknori.db를 미리 백업받아두시고 기존 설치프로그램을 삭제한 다음 상기 버전으로 재설치를 하시고

C:\Program Files\Blocknori\database에 백업DB를 덮어쓰기를 해주시면 됩니다

DB에는 변경내용이 없기때문에 기존 DB를 덮어쓰시면 사용에 문제가 없을 것입니다

 

 

감사합니다

 

 

top


처음부터 그럴려고 한 것은 아니다...
그냥 아무 생각없이 한번 해본다는 것이 어쩌다가 여기까지 왔다.

워낙 게으른 탓에 쉽게 쉽게 하나 해볼려다가
제발등을 찍고 말았다.

블럭방을 운영하고 있었다.
엑셀로 짠 프로그램으로 그럭저럭 운영을 했다.
별 불편함을 못느꼈다.

그런데...
갑자기 한 어린친구가 엄마를 불러달랜다.
이런 전화번호가 없다.
그래서 열심히 회원리스트 장부를 뒤졌다..
없다....
그래서 가입신청서를 열심히 뒤져서 찾았다...

그런데 찾은 기쁨보다 "꼭 이렇게 어렵게 찾아야 하나...너무 힘들다"
이게 불행의 씨앗이다.

"그래 한번에 모든것을 해결할 방법을 찾자"

이렇게 시작된 것이 블럭방 관리 프로그램인 "블럭노리"다

처음 시작은 그랬다.

 


난 MFC개발자에서 출발해서 어렵다고 쉬운길로 가자고 웹개발자로 전환한 게으른 개발자였다.
그래서 처음엔 웹베이스로 한번 구상해보자 하고 시작했다.

난 MS를 욕하면서도 MS에 물들은 그런 개발자였나 보다.

먼저 복잡한것은 너무 싫었다.
쓰지도 않는 기능, 아주 가끔씩 쓰는 기능 그러나 없어도 별반 힘들지 않는 기능들은 만들지 말자 하면서 열심히 구상을 했다

가장 기본이 되는 기능만 만들자.
그럼 쉽게 만들겠지...
그런 생각으로 열심히 구상하고 프로그램 설계도 그리고 기능기획하고...

그러다 보니 궂이 이걸 웹으로 해야할까...
웹으로 하면 서버있어야 하는데..
DB도 돈주고 사던지 임대하던지 해야하는데...
호스팅 하면 매달 돈나가는데...

여기에 생각이 미치자 로컬로 만들어보자
그러면 웹으로 못하는데...

그래서 찾아봤다..

옛날 생각해서 VC++을 먼저 봤다
근데 난 6.0을 끝으로 손을 놨는데...없다....
이런 요즘은 대부분 Visual Studio 2005이상이다...
아니 Visual Studio 2008이나 Visual Studio 2010을 쓴다고 한다..

그래서 Visual Studio 2010을 설치했다...
너무 생소하고 이질적으로 느껴졌다...
이럴바에는 최신버전으로 한번 설치해보자
그래서 Visual Studio 2012를 설치했다...

DB는 무엇으로 할까...
로컬로 하자면....
MS ACCESS가 어떨까...
괜찮을것 같은데...
구글링을 했더니 2기가 이상이면 문제가 될 소지가 있단다...

쓸데없는 고민에 휩싸였다...
사실 DB로 2기가 안될것을 알면서 고민을 했다...
그래서 구글링을 했더니 SQLite를 쓰란다...
알았다...쓸께...

그런데 어떤 언어로 개발하지...
VC++은 너무 어려워....

그래서 VB.NET로 가서 해보기로 했다...
예전에 조금했으니깐...
근데 이것도 생소하다...
6.0이후로 너무 바뀌었다

그럼 옛날걸 설치하고 할까...
그래...
그래서 visual studio6.0을 구해 설치했다...
근데 또 마음이 바뀌었다...
델파이나 파워빌더가 낫지 않을까...
열심히 책을 찾아봤다
2005년 이후의 책이 없다...
이런...그럼 이제 델파이도 한물갔나...

그냥 Visual Studio 2012로 해보자
그럼 어떤 언어를 쓸까...
옆에서 C#으로 해보란다...
귀가 얇다...
그래서 C#으로 하기로 했다...

그래서 또 책을 찾았다...
다행히 회사에 책이 한권 굴러다닌다.
삼양미디어에서 나온 "C#.NET 프로그래밍"

한번 볼까...
이런 기초내용부터 너무 지루하다
언제 이 책한권을 다 읽지...
난감하다...

그래
그냥 만들어보자

그래서 구글링을 했다..
소스를 무지 구했다
약 200메가 정도 구했다

열심히 분석했다...

그리고 바로 Visual Studio 2012를 열고 개발을 시작했다...
무모했다...
바로 벽에 부딪히고 말았다...
그게 벌써 한달전이다...
우여곡절끝에 다 만들었다...

그리고 깨달은점...

책은 팔아먹을려고 쓸데없는 사설을 너무 많이 적어서 처음부터 질리게 한다.
둘째 무식하면 안된다...계획도 엉망이 되고
몸은 축난다..
셋째 게으르면 안된다...
쉽게 갈려다가 결구 200메가나 되는 소스를 전부 분석해버렸다...

다 만들고 났더니...
이런 이번엔 셋업을 해야 한단다...
그냥 Visual Studio 2012에서 제공하는 배포프로그램을 사용할까...

안된단다..저작권땜시

그래서 찾은게 NSIS...

이런!!! 스크립트가 너무 어렵다...
결국 개고생하면서 겨우 만들었다...

다음엔 만들지 말아야지...
그러면서 벌써
다음에 뭘 만들지 고민하기 시작했다...

난 안되나 보다...

top