PJ.remiコードstep.1計画


1.趣旨


レミコンの走行記録簿が消えてからもうしばらく経ちました.しかし、記録簿に対する需要は消えていないと思います.運送事業者(一帯ではない)は、当日の回転数、走行距離、給油量など、本人の月額運賃に影響を与える内容を常に記録しているため、これを基に運送状の実現可能性を確認している.
輸送事業者の年齢層を考えると、ペンや紙で記録する伝統的な方法を好む人が多いと予想されますが、今後はアプリを使いこなす若者が増えるにつれ、アプリの利用者も増えていきます.
また、step.第2段階では、グループ管理を通じて、中小企業などの管理目的のためにアプリケーションを使用する必要性を提供し、輸送事業者のコミュニティを構築し、サラリーマンに必要なアプリケーションBlindのようなサービスを提供する.

2. tools

  • back-end framework : node.js - express
  • front-end framework: none (vanila JS)
  • view engine : pug.js
  • DB : mongoDB
  • deploy : aws - ec2
  • 3. BM

  • step.フェーズ2で中小規模グループに移行するサブスクリプションサービス
  • step.ステップ2でコミュニティ広告バナー
  • を挿入する

    4.発展方向


    1)WebサービスとWeb-viewアプリの配布によるプレイストアの導入
    2) flutter app build
    3)サーバーを改善して大量のデータを管理し、フロントエンドフレームワークを導入する
    4)Webサービスにおける-グループユーザーの管理性の向上
    5)Tesktopアプリケーションの開発-グループユーザーのアプリケーションアクセスの改善

    5.機能定義の概要(step.1)


    個人的に使用する基本的な機能はurlです.これはアプリケーションの基本的な機能で、すべての機能が完了したときにStepします.完了1とします.内容は以下の通り.
    * main page (/)
    * 로그인 페이지 (/login)
    * 로그아웃 (/logout)
    *	회원가입 (/join)
    *	회원정보 변경 -변경과 조회를 동시에 (/user/edit/:id)
    * 기록부 입력 (/record/write)
    * 기록부 조회 (/record/history)
    * 기록부 수정 (/record/edit/:id)
    それ以外はstep.第2段階では、以下に示すように、追加するコア機能と見なします.
    * 그룹관리
    * 커뮤니티
    1)登録ページ(ページセット:登録、登録、会員情報の変更)
    会員登録とログイン機能を提供し、ログイン時に会員情報を変更する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と同時に当日の実行の概要を表示します.
    当日の運転記録は入力ビューで確認する必要があり,ユーザのページ移動が減少し,修正も容易である.
  • フォームに入力された内容は簡単なリスト形式に変換され、入力画面の下部に表示される.
  • シーケンスは自動的に1番からリストされます(<li>?)
  • 多分数を把握したい人がいるに違いない.
    フォームにテキストを入力することなく合計などを計算できるようにします.
  • リストをクリックすると、内容をフォームに再入力して変更できます.
  • を追加したら、保存ボタンをクリックして最終保存します.
  • 3)記録簿の表示
  • サーバはjsonデータを受信してソートする.
  • クエリー基準は日付、フィールド名です.
  • クエリー
  • の間、毎日の合計/要約が表示され、+ボタン入力時に詳細が展開されます.
  • 4)記録簿の修正
  • の記録簿を1日単位で修正することが可能となる.
  • レコードブック修正は、入力フェーズを逆遡及する概念である.
    変更日を選択->日付のデータget->ページでListup->リストの削除/変更ボタンをクリックして、コンテンツ
  • を削除または変更します.