Skip to content

ABECKCROW/s-sfa-api

Repository files navigation

営業支援ツール (S-SFA)


◽️概要

  • 営業がアプローチする企業の情報と紐づく対応履歴やアポイント日、営業担当者を管理できる。
  • 以下の情報を持っており、それぞれ取得、登録、更新、削除の操作が可能。
    • 企業情報: 企業名, 電話番号, 住所, ランク
    • 対応履歴: 対応日, 対応方法, 対応内容
    • アポイント日
    • 営業担当者

◽️作成背景

 前職で営業活動において使用していたツールが使いづらく、
 改善したい箇所を今の技術でできる範囲で改善するために作成したいと思い取り組みました。

As Is To Be
企業によってのランク付ができていない 企業のランク付によって関係性がわかる
アプローチの優先度がわかりにくい アプローチの優先順に表示される
画面遷移しなくては詳細が見れない 同じ画面内で企業情報が見れる
履歴とアポイント登録が別画面で操作が必要なため履歴の登録漏れが起こる アポイント登録後にそのまま履歴を入力できる

◽️使用技術

  • バックエンド: Java, Spring Boot
  • フロントエンド: React, TypeScript, Chakra UI
  • その他:
    • MySQL
    • Docker
    • 自動テスト
    • CI (GitHub Actions)
    • AWSデプロイ

◽️アプリケーション概略図

実装後添付

◽️機能一覧

◽️使用イメージ

項目 概要
検索 企業情報を企業名、住所、電話番号、ランクによる検索ができる。
登録 実装中
変更 実装中
削除 実装中

◽️設計書


・ER図

ER図(S-SFA).png

・画面遷移図

実装中

・API仕様書

SwaggerによるAPI仕様書(v1.0.0)

・インフラ構成図

デプロイ予定

自動テスト

以下のテストコードを実装。

  • 単体テスト
    • CompanyServiceImpl
    • CompanyMapper
  • 結合テスト
    • CompanyController

自動テストの実行結果 実装後添付

作成スケジュール

Git Project参照

進捗の振り返り

  • 完成後実施

今後の展望

  • 完成後記載

■リンク
 フロント(CodoSandbox)


要件定義書

S-SFA

Support Sales Force Automation(営業支援ツール)
                              作成者: 安部達朗
                         最終更新日: 2023年12月4日


内容

  1. システム概要

    A) システム構成図
      ・ER図

    ER図(S-SFA).png B) 背景
      ・前職で営業活動において使用していたツールが使いづらく、改善したい箇所を今の技術でできる範囲で改善するために作成します。

    As Is To Be
    企業によってのランク付ができていない 企業のランク付によって関係性がわかる
    アプローチの優先度がわかりにくい アプローチの優先順に表示される
    画面遷移しなくては詳細が見れない 同じ画面内で企業情報が見れる
    履歴とアポイント登録が別画面で操作が必要なため履歴の登録漏れが起こる アポイント登録後にそのまま履歴を入力できる
       
    C) 定義
      ・営業担当:企業情報を検索し、対応履歴を登録する。
      ・管理者:企業担当の振り分けをし、対応履歴から行動管理を行う。
  2. 業務要件
    A) 業務フロー

    業務フロー.png B) 規模
      ・管理者を1人、営業担当5人を想定。
    C) 時期・時間
      ・プロジェクト開始日:2023年12月
      ・システム稼働日:2024年2月
      ・サービス提供時間24時間
      ・詳細はロードマップを参照。
    D) 指標
      ・システムの稼働率99.9%
    E) 範囲
      ・企業管理と対応履歴管理に焦点を当て、案件管理、売り上げ管理などは対象外とする。

  3. 機能案件
    A) 機能
      ・企業管理機能
      ・対応履歴管理機能
      ・アポイント日程管理機能
      ・営業担当管理機能
      ・詳細はAPI仕様書(Swagger)を参照。
    B) 画面
      ・営業担当画面
      ・管理者画面
    C) 情報・データログ
      ・対応履歴情報(対応日時、対応内容、企業情報)
    D) 外部インターフェイス
      ・データベース(情報の永続化)
  4. 非機能要件
    A) ユーザービリティ及びアクセシビリティ
      ・直感的で利用しやすいUIを採用
    B) システム方式
      ・クラウドベースのWebアプリケーションとデータベースを使用。
    C) 規模
      ・予想される同時アクセス数:100ユーザー
    D) 性能
      ・応答時間2秒以内
      ・データベースへのアクセス時間:5秒以内
    E) 信頼性
      ・データの冗長性確保:データベースの冗長化を実施。
    F) 拡張性
      ・新しい管理項目の追加が容易であること。
    G) 上位互換性
      ・主要なWebブラウザでの動作確認(Google Chrome、Mozilla Firefox、Microsoft Edgeなど)。
    H) 継続性
      ・データベースへのアクセス時間:5秒以内
  5. セキュリティ要件
    A) 情報セキュリティ
      ・顧客情報の暗号化(SSLを使用)
    B) 稼働環境
      ・クラウドプロバイダー:Amazon Web Services (AWS)
      ・オペレーティングシステム:Linux
    C) テスト
      ・単体テスト
      ・結合テスト
  6. 移行要件
    A) 移行
      ・無
    B) 引継ぎ
      ・管理者向けトレーニングセッションの実施
  7. 運用要件
    A) 教育
      ・管理者向けトレーニングセッションの提供
    B) 運用
      ・システムモニタリングと生涯対応体制の構築
      ・月次レポートの作成
  8. ドキュメント更新履歴
      ・2023年12月2日: 項目作成
      ・2023年12月4日: 詳細記載

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published