레미콘 운행기록부가 사라진지 꽤 되었다. 하지만 기록부에 대한 수요는 사라지지 않았다고 본다. 운송사업자들은 (일대가 아닌 이상)항상 당일 회전수나 운행거리, 주유량 등 본인의 월 운반비에 영향을 주는 내용들에 대해 기록하고 이를 바탕으로 운반비 명세서의 타당성을 확인하기 때문이다.
운송사업자들의 연령대를 생각했을 때 펜과 종이를 이용해 기록하는 전통적인 방법을 선호하는 사람들이 아주 많을거라 예상되지만 앞으로 어플리케이션을 능숙하게 사용하는 젊은 층들이 늘어남에 따라 앱의 사용자도 많아질 것으로 기대한다.
또한, step.2 단계에서는 그룹관리를 통해 중기사 등 관리목적으로 앱을 사용할 수 있도록 필요성을 제공하며, 운송사업자들의 커뮤니티를 만들어 직장인 필수앱인 Blind와 같은 서비스를 제공한다.
1) web 서비스 및 web-view app 제작하여 playstore 배포
2) flutter app build
3) 대량 데이터 관리를 위한 서버 개선 및 front-end framework 도입
4) web service에서 - 그룹사용자의 관리 편의기능 강화
5) tesktop app 개발 - 그룹사용자의 app 접근성 개선
개인이 사용하는 기본적인 기능은 아래 url과 같이 한다. 이 앱의 기본 기능이며 모든 기능이 완료 되었을 때 Step.1을 마친 것으로 간주한다. 내용은 다음과 같다.
* main page (/)
* 로그인 페이지 (/login)
* 로그아웃 (/logout)
* 회원가입 (/join)
* 회원정보 변경 -변경과 조회를 동시에 (/user/edit/:id)
* 기록부 입력 (/record/write)
* 기록부 조회 (/record/history)
* 기록부 수정 (/record/edit/:id)
이 외에 step.2 단계에서 추가할 핵심 기능으로 생각하고 있는 것은 아래와 같다.
* 그룹관리
* 커뮤니티
1) 로그인페이지 (page set : 로그인, 회원가입, 회원정보 변경)
회원가입 및 로그인 기능을 제공하며 로그인시 회원정보 변경 url 링크도 포함한다.
//model schiema
User = {
username, //required, unique, unchangeable
name, //required
pw, //required
phoneNumber, //required, aouthorized(?)
plateNumber, //required, unique, aouthorized(?)
group : {name, position},
email,
populate - Record
}
유저 DB모델은 위와같이 계획중이다.
2) 기록부 입력
//model schiema
Record = {
turn, //default 1 & ++
siteName, //required(?)
distance, //required(?)
extraCharge : {water, timeExceed, nightSupport},
oiling,
memo,
populate - User
}
form을 통해 운행 기록 내용을 입력하고, 입력 form과 함께 당일 운행에 대한 개요를 동시에 보여준다.
당일 운행기록은 입력 view에서 확인할 수 있어야 사용자의 page 이동이 줄어들게 되며 수정 또한 용이하다.
<li>
?)3) 기록부 조회
4) 기록부 수정