株式会社マネジメントパートナー様向け
売上・スケジュール管理システム
要件設計書(第 1 版)

平成 XX 年 XX 月 XX 日株式会社エム・システム

目次

1.はじめに ..................................................................................... 1
1-1．本書の対象 .............................................................................. 1
2.現在の状況 ................................................................................... 12-1．業務概要図 .............................................................................. 1
2-3．問題点 .................................................................................. 12-4．改善希望 ................................................................................ 22-5．改善案 .................................................................................. 2
3.システム・コンセプト ......................................................................... 33-1．システムの位置付けと概要 ................................................................ 33-2．機能概要図 .............................................................................. 33-2-1.業務概要図 ........................................................................... 33-2-2.将来スケジュールの取り込み ........................................................... 43-2-3.過去の売上データの取り込み ........................................................... 44.主要要求事項の説明 ........................................................................... 65.主要機能の説明 ............................................................................... 75-1．画面機能 ................................................................................ 75-1-1.メニュー画面 ......................................................................... 75-1-2.新規データ入力画面 ................................................................... 85-1-3.データ更新画面 ....................................................................... 95-2．保存シート機能 ......................................................................... 105-2-1.イベント情報保存シート .............................................................. 105-2-2.計上金額保存シート .................................................................. 115-2-3.コンサルタント用スケジュール保存シート .............................................. 115-3．データベース管理機能 ................................................................... 125-4．各種コンバージョン機能 ................................................................. 125-4-1.将来日付スケジュールのコンバージョン機能 ............................................ 125-4-2.過去データのコンバージョン機能 ...................................................... 126.実現方法 .................................................................................... 137.パフォーマンス要件 .......................................................................... 138.試験要件 .................................................................................... 139.前提条件 .................................................................................... 1410.制限事項 ................................................................................... 1411.拡張性 ..................................................................................... 1512.マニュアル要件 ............................................................................. 1513.開発スケジュール ........................................................................... 15

14.現時点での不明点 ........................................................................... 16
14-1．不足資料 .............................................................................. 16
14-2．未確定機能 ............................................................................ 1615.貸与希望ツール ............................................................................. 16

本書に記載されている会社名・システム・製品名は、それぞれ各社の商標および登録商標です。
なお、本書中では TM、○R 、○C マークは明記しておりません。
本書は、株式会社エム・システムの所有物です。

修正履歴

項番

日付

1

XXXX/XX/XX

内容
初版作成

説明

1.はじめに
本書は、株式会社マネジメントパートナー
マネジメントパートナー 様(以下、MP 様と称する)向けに開発する「向けに開発する「売上・スケジュールシステム (以下 本システムと呼ぶ)」に関して機能要件を整理した資料である。
本システムと呼ぶ 」に関して機能要件を整理した資料である。

1-1．本書の対象
本書は、下記知識を有している方に向けて書かれた資料となっている。
(1)MP 様が行っている、業務を理解している方が行っている、業務を理解している方(2)Excel の一般的知識を有している方知識を有している方

2.現在の状況
今回開発するシステムに関する機能要件を説明する前に、現在の MP 様の状況についての状況について下記に説明する。

2-1．業務概要図

2-2．業務説明(1)営業が研修案件を獲得し、受注書を作成する。
営業が研修案件を獲得し、受注書を作成する。
(2)営業が作成した受注書をアシスタント
営業が作成した受注書をアシスタント(前田様)に提出する。
(3)アシスタントは、受け取った受注書の記載事項をもとにアシスタントは、受け取った受注書の記載事項をもとに Excel に入力する。
①確定の場合：スケジュール表、および売上情報を入力する②仮押えの場合：スケジュール表のみを入力する(4)受注内容が「仮」の場合、後日受注内容が「仮」の場合、後日 確定、もしくはキャンセルの修正を行う①確定の場合：売上情報を入力する(5)毎週スケジュール表を出力する
毎週スケジュール表を出力する
・社内管理用と営業持ち出し用
2-3．問題点(1)案件毎に 2 種類(営業用/コンサル用コンサル用)の Excel にデータを入力している(2)Excel の内容は関連しているが、現在は連携できない(3)案件受注時と確定時とで管理するデータが異なる
案件受注時と確定時とで管理するデータが異なる(4)Excel データは 2 種類だが出力帳票は 7 種類も存在する(5)同じ帳票でも管理用と営業用とでフォーマットが異なる
同じ帳票でも管理用と営業用とでフォーマットが異なる(金額削除)1

2-4．改善希望(1)1 回の入力で、全ての帳票類が作成できるようにしたい(2)なるべく短納期で、かつ安価なシステムが欲しい(3)使い方はシンプル、提供機能も必要最低限で良い(4)現状の作業より複雑になることは避けたい

2-5．改善案(1)1 度の入力処理で、スケジュール表と売上関連帳票が作成できるようにする(2)スケジュール表は、下記 2 種類を作成する①社内管理用：売上金額が表示②営業持ち出し用：売上金額非表示(3)売上関連帳票は、下記 5 種類を作成する①営業用
1)計上金額一覧表
2)売上日数一覧表
3)売上金額一覧表②コンサルタント用
1)売上金額
2)売上日数(4)スケジュールの変更・削除も行えるようにする(5)上記とは別に、過去の売上状況を下表で管理しているので、これも自動的に集計し、リスト表示できる機能も提供する
1)年計グラフ2)顧客(業種・規模・所在地)別売上金額推移表
3)顧客別売上金額推移表(6)さらに、既存 Excel にて将来日付のスケジュールも既に作成しているので、このスケジュール・データも本システムに移行する必要がある

2

3.システム・コンセプト
本システムのコンセプトについて説明する。

3-1．システムの位置付けと概要
本システムは、MP 様が、コンサルタントのスケジュール管理と売上情報コンサルタントのスケジュール管理と売上情報を、を、効率的に管理するためのものである。

3-2．機能概要図
本システム導入後の業務に関して、本システム導入後の業務に関して、下記に説明する。
3-2-1.業務概要図

基本業務に関する作業概要について説明する。

(1)営業が研修案件を獲得し、受注書を作成する。
営業が研修案件を獲得し、受注書を作成する。
(2)営業が作成した受注書をアシスタント
営業が作成した受注書をアシスタント(前田様)に提出する。
(3)アシスタントは、受け取った受注書の記載事項をもとに本システムへの新規入力処理を行う。
アシスタントは、受け取った受注書の記載事項をもとに本システムへの新規入力処理を行う。
(4)受注内容が「仮」の場合、後日受注内容が「仮」の場合、後日 確定、もしくはキャンセルの修正を行う①「仮」→「確定」の場合「仮」→「確定」の場合
1)更新画面を表示
2)検索条件を指定して該当する研修を選択する
検索条件を指定して該当する研修を選択する
3)業種、規模、所在地、金額、研修名等を入力する
業種、規模、所在地、金額、研修名等を入力する
4)ステータスを「仮」から「確定」に変更する
ステータスを「仮」から「確定」に変更する
5)「修正」ボタンをクリック「修正」ボタンをクリック②キャンセルの場合
1)上記①の 1)～2)を実行を実行
2)該当研修のステータスを「キャンセル」にする
該当研修のステータスを「キャンセル」にする
3) 「修正」ボタンをクリック(5)毎週スケジュール表を出力する
毎週スケジュール表を出力する
3

(6)必要に応じて、売上関連の帳票を出力する
必要に応じて、売上関連の帳票を出力する(7)スケジュールの変更の場合、下記
スケジュールの変更の場合、下記 2 種類の方法より修正する①変更処理画面にて修正する
修正する②Excel ファイル上の「保存シート」を直接更新する

3-2-2.将来スケジュールの取り込み
将来スケジュールの取り込み

既に作成済の将来日付のスケジュール情報を、本システムに移行する機能について説明する。

(1)現在、既に来期分(平成平成 24 年度分)のスケジュールに関しても、ExcelExcel に入力されている(2)このため、Excel 入力済スケジュールに関しても、本システムに取り込む必要がある(3)作成済 Excel のデータを入力し、作成されている情報を本システムのデータベースに移行する(4)移行後の運用に関しては、通常業務通りとなる
移行後の運用に関しては、通常業務通りとなる

3-2-3.過去の売上データの取り込み
過去の売上データの取り込み

4

MP 様では、過去の売上データを元に下表を作成、および出力している。このため、過去の Excelデータを本システムに移行し、下表を本システムから出力できるようにする。
(1)年計グラフ(2)顧客(業種・規模・所在地)別売上金額推移表(3)顧客別売上金額推移表

54.主要要求事項の説明
本システムに求められている点は、作業の効率化である。主に、下記作業の自動化を図ることで作業を効率化する。

(1)スケジュールの管理
従来、Excel に手書きで入力していたスケジュールを、本システムが提供する画面から入力することで、自動的にスケジュール表が作成されるようにする。
また、スケジュールの変更に関しては、画面からの指示だけでなく、Excel から直接修正したい。

(2)売上情報の管理
従来、Excel に関数を組み込み、ある特定シートに売上データを入力すると、他シートに売上管理情報を作成していた仕組みを、本システムの入力画面から売上データを入力することで、自動的に売上管理表が作成されるようにする。

(3)帳票の管理
MP 様では、全て手作業(一部は Excel 関数)で下記帳票を作成していたが、これを全て本システムが自動的に作成するようにする。
①営業用
1)計上金額一覧表
2)売上日数一覧表
3)売上金額一覧表
4)スケジュール表(金額無)②コンサルタント用
1)スケジュール表(金額有)2)売上金額
3)売上日数③実績管理用1)年計グラフ2)顧客(業種・規模・所在地)別売上金額推移表
3)顧客別売上金額推移表

65.主要機能の説明
本システムに求められている機能について説明する。

5-1．画面機能
本システムが提供する画面機能について下記で説明する。(現時点ではイメージです。)

5-1-1.メニュー画面

本システムでは、上図のようなメニュー画面を提供する。本システム導入後には、アシスタントは基本的に本システムが提供する画面を用いて入力、および更新作業を行うこととなる。

(1)新規：新規受注データの入力(2)更新：入力済データの更新(3)社員メンテナンス：社員情報の登録、および更新(4)選択ボックスメンテナンス：プルダウン情報の登録、および更新(5)年計グラフ：年計グラフ出力(6)表示期間：顧客別売上金額推移表出力時の範囲指定(7)業種：顧客別売上金額推移表出力時の業種指定(8)顧客別売上金額推移グラフ作成：顧客別売上金額推移表の作成指示ボタン(9)帳票出力：他帳票の出力指示7

5-1-2.新規データ入力画面

メニュー画面において、「新規」をクリックした時に表示される、新規データの入力画面である。

(1)イベント番号：登録後に管理用イベント番号を表示(自動採番)(2)営業名：担当営業名を入力(プルダウンリスト)(3)顧客名：顧客名を入力(4)業種：業種を入力(プルダウンリスト)(5)本社所在地：顧客の本社所在地を入力(プルダウンリスト)(6)社員規模：顧客の社員規模を入力(プルダウンリスト)(7)状況：各種ステータスを入力、含むプライベート、通院、会議等(プルダウンリスト)(8)イベント名：研修名を入力(9)イベント期間：期間を入力(プルダウンリスト)(10)開始時刻：イベントの開始時刻を入力(状況が仮/確定時のみ表示)(11)イベント日数：日数を入力(12)売上金額：研修各定時に売上金額を入力(状況が確定時のみ表示)(13)担当講師：コンサルタント名を入力(プルダウンリスト)(14) 登録：入力内容を確定する時にクリックする※イベントが研修以外の場合、例えばプライベートや通院の場合には、(7)、(9)～(11)、および(13)だけを入力することになる8

5-1-3.データ更新画面

メニュー画面において、「更新」をクリックした時に表示される、データの更新画面である。該当イベントを検索するための情報と、実際に更新する情報を表示する。
(1)検索情報①イベント番号：イベント番号で検索する時に、イベント番号を選択する②メイン営業名：営業名で検索する時に、営業名を選択する③顧客名：顧客名で検索する時に、顧客名を選択する④イベント期間：イベント期間で検索する時に、期間を選択する⑤検索イベント一覧：上記検索条件で検索されたイベントが表示される。ここで選択したイベントに関して、下記の更新情報で情報を更新する⑥検索：①～④の選択条件で検索する時にクリックする(2)更新情報表示される内容は、新規データ入力と同様である。
①イベント番号：登録されているにイベント番号を表示②営業名：担当営業名を入力(プルダウンリスト)③顧客名：顧客名を入力④業種：業種を入力(プルダウンリスト)⑤本社所在地：顧客の本社所在地を入力(プルダウンリスト)⑥社員規模：顧客の社員規模を入力(プルダウンリスト)⑦状況：各種ステータスを入力(プライベート、通院、会議等のプルダウンリスト)⑧イベント名：研修名等のイベントを入力
9⑨イベント期間：期間を入力(プルダウンリスト)⑩開始時刻：イベントの開始時刻を入力(状況が仮/確定時のみ表示)⑪イベント日数：日数を入力⑫売上金額：研修各定時に売上金額を入力(状況が確定時のみ表示)⑬担当講師：コンサルタント名を入力(プルダウンリスト)⑭修正；修正内容を確定する時にクリックする

5-2．保存シート機能
本システムの各画面から入力、あるいは更新したデータに関しては、一時的に Excel のシート上に保存されることになる。
シートに保存されたデータに関しては、下記のタイミングで実際のデータベースに保存されることになる。
①シートの移動時(例：シート 1 からシート 2 に表示を移動した場合)②Excel の終了時
データを更新する場合、本システム提供画面からデータを更新しても構わないが、保存シートの情報を直接更新しても大丈夫である。保存シートの情報に関しては、下記のような状況で保存される。

5-2-1.イベント情報保存シート※シート左端のチェックボックスをオンにしたデータのみが更新対象となる※本シート更新した場合でもデータベースに情報は反映される※スケジュール変更の際は、本シートの日付を更新することになる10

5-2-2.計上金額保存シート

5-2-3.コンサルタント用スケジュール保存シート※コンサルタント当りの行は 4 列とします。

11

5-3．データベース管理機能
本システムにおいては、本システム提供画面から入力されたデータに関しては、全てデータベースで管理することとする。
データベースに関しては、無償の「Microsoft SQL Server 2005 Express Edition」とし、本システムの導入時には、データベースインストール用のインストーラも納品用 CD に格納しておく。
データベースの最適化に関しても、最適化指示ボタンを用意して対応する。

データに関しては、下図のようなイメージで管理する。

・Excel 起動時
・更新データ検索時
データベース

保存シートのデータ
・シート切り替え時
・Excel 終了時
・新規登録・更新時

なお、データベースのパンクに備えて、過去データを削除する仕組みが必要であると思われる。

5-4．各種コンバージョン機能
本システムにおいては、下記 2 種類のコンバージョン機能を提供する。

5-4-1.将来日付スケジュールのコンバージョン機能
既に作成済の来期分スケジュールが記載されている Excel ファイルからデータを取り込み、本システムのデータベースに格納します。

5-4-2.過去データのコンバージョン機能
過去の売上データが格納されている Excel ファイルからデータを取り込み、本システムのデータベースに格納します。

12

6.実現方法
本システムに求められている下記機能に関しては、後述する開発言語(Excel/VBA)にて開発することになると想定しているので、該当開発言語に提供されている必要機能を用いて実現することになる。

(1)画面機能(2)保存シート機能(3)データベース機能(4)コンバージョン機能

7.パフォーマンス要件
本システムにおいて、パフォーマンスが重要視されるケースについて説明するが、前述の全機能においてパフォーマンスが重視される。

(1)データベース格納処理
データの新規登録、および更新時のデータベースへの格納処理(2)データ修正処理Excel シート上のデータをデータベースに反映させる処理(3)帳票作成処理
画面からの指示により帳票を作成する処理(4)更新時の検索処理更新時に、更新データをデータベースから検索する処理(5)コンバージョン処理
実際の画面や帳票出力処理よりはパフォーマンス要求は低いが、それでも余り時間を掛けることは許されない。

8.試験要件単体試験、および結合試験に関しては、弊社環境において、下記手順で行い、総合試験のみを本番環境で行うこととする。
試験データに関しては、MP 様より貸与してもらうこととする。
試験の確認方法に関しては、現在手動で作成したデータと、今回プログラムで作成したデータを、データ比較ツール等で比較検証し、同一データになっていることで確認する。

①単体試験： 製造工程とほぼ同時進行で試験を実施する。

②結合試験： 製造工程、および単体試験が完了した段階で、複数回の試験を実施し、不具合を修正する。

13

9.前提条件
本システムを開発、および試験を実施する上での前提条件を説明する。

(1)開発環境①OS： Windows Vista / 7②メモリー： 1.5Mbyte 以上③クロック数： 1.5GHz 以上(2)開発言語
Excel2007/VBA(3)試験環境①OS： Windows Vista / 7②メモリー： 1.5Mbyte 以上③クロック数： 1.5GHz 以上(4)使用ツール
未確定

10.制限事項
今回のシステムに関する現時点での各種制限事項について説明する。

(1)本番稼動環境
本システムが稼働するための環境に関しては、下記環境以上とする。
①OS： Windows 7②クロック数： 1.5GHz 以上③メモリー： 1Gbyte 以上(2)Office バージョン①MS Office2010(3)開発ドキュメント①設計書
要件設計書、および基本設計書に関しては作成するが、詳細設計ドキュメントは不要である②マニュアル・詳細マニュアルは不要(必要な場合は、別途工数/費用の見積もりが必要)
・簡易操作マニュアルは必要(最大でも表紙込み 5 ページ)14

(4)その他動作等の制限①取り扱うデータ容量は、4GB までである。(無償データベースの制限)②データ共用無③Excel に関しては、現在 Excel2003 を使用しているが、本システム導入時までに最新バージョン(Excel2010)に変更する予定となっている。

11.拡張性本システムで提供する機能、および他の件に関する拡張性について説明する。

(1)データベース対応
データ容量が 4GB を超え、かつ過去データを確保したい場合には、有償データベースに変更する必要がある。

(2)データ共用
データベースを共用し、複数台の PC で、主にスケジュールを確認することが可能となれば、アシスタントの業務は減ると思われる。

(3)Web 化対応
本システムを Web 化対応する事により、上記(2)と合わせて、アシスタントの業務が激減すると推測される。また携帯端末、あるいは携帯電話等によりスケジュールを確認できればなお良いと思われる。

12.マニュアル要件
本システムに関しては、特にマニュアルは必要ないと思われるが、下記のような簡単な手順書レベルの資料を用意する予定である。

(1)導入手順書：必要(2)使用手引書：

簡易版。表紙込みで 5 ページ程度

13.開発スケジュール
設計、製造、単体試験、結合試験で約 3 カ月程度と推測している。

15

14.現時点での不明点
本システムを開発するに辺り、下記資料が不足している。また、実装機能に関しても、一部確定していない機能があるので、それを記載する。

14-1．不足資料(1)実際に使用している Excel ファイル(2)過去データを含む Excel ファイル(3)将来スケジュールを記載した Excel ファイル

14-2．未確定機能(1)外注コンサルタント対応：売上率 65%に対応した帳票イメージ→

MP 様で準備する予定

15.貸与希望ツール
特に無16