機能マップ
一般のWebサイトではサイトマップとなりますが、業務アプリでは、機能マップといった方がしっくりくるかもしれません。
さて、本講座では水色背景の機能から構築します。その後、残りの機能を追加構築していきます。
Bookminの機能の全体像は以下の図が示す通りとなります。
Bookmin.管理システム機能マップ
Bookmin.POSレジシステム機能マップ
アプリのURL
システム | 本番URL | 開発URL |
---|---|---|
管理システム | http://www.bookmin.jp/ | http://www-dev.bookmin.jp |
POSレジシステム | http://pos.bookmin.jp/ | http://pos-dev.bookmin.jp |
開発PCのフォルダ構成
ドライブ | Dir1 | Dir2 | Dir3 | 備考 |
---|---|---|---|---|
Cドライブ | OneDrive | OneDriveと同期するフォルダ | ||
svn-repository | Subversionのリポジトリをこの中に作ります。 | |||
PostgreSQL | 9.4 | data | PostgreSQLのデータを格納 | |
wwwroot | bookmin | bookmin本体のPHPプログラム | ||
bookmin-try | ちょっとした確認プログラム | |||
xampp | xampp関連のプログラムすべて |
アプリのフォルダ構成
Root Dir | Sub Dir1 | Sub Dir2 | 備考 |
---|---|---|---|
bookmin | アプリケーションルート | ||
app-data | サーバープログラムで使用する各種設定情報 | ||
assets | 静的コンテンツ | ||
css | cssファイル(スタイルシート) | ||
fonts | アイコン等のWebフォント | ||
images | 画像 | ||
staff-barcode | スタッフの認証用バーコード画像 | ||
js | jsファイル(javascript) | ||
includes | サーバーライブラリ | ||
Barcode2 | バーコード生成PHPライブラリ | ||
mPDF60 | PDF生成PHPライブラリ | ||
classes | 独自のClassライブラリ | ||
temp-html | HTMLの雛形 | ||
temp-sql | SQLの雛形 | ||
manager | 管理画面プログラム | ||
master | マスタ編集プログラム | ||
sales | 売上管理プログラム | ||
stock | 在庫管理プログラム | ||
pos-regi | レジプログラム | ||
bookmin-try | 開発中のちょっとした確認用のプログラム。 本番へはアップしない |
ここの意味等は講座を進めつつ適宜解説します。まずはフォルダだけこの構成通りに作成してください。