業務アプリ開発・現場の知恵

プログラミング初学者や未経験者向けの「業務アプリ開発現場はどうやってる?」を疑似書店業務管理アプリの開発を通じて体験しましょう。

機能マップとアプリの基本構成

機能マップ

一般のWebサイトではサイトマップとなりますが、業務アプリでは、機能マップといった方がしっくりくるかもしれません。

さて、本講座では水色背景の機能から構築します。その後、残りの機能を追加構築していきます。

Bookminの機能の全体像は以下の図が示す通りとなります。

Bookmin.管理システム機能マップ

stock-1

Bookmin.POSレジシステム機能マップ

stock-1

アプリの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 開発中のちょっとした確認用のプログラム。 本番へはアップしない
ここの意味等は講座を進めつつ適宜解説します。まずはフォルダだけこの構成通りに作成してください。