Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enterprise CALS Systemの開発

Similar presentations


Presentation on theme: "Enterprise CALS Systemの開発"— Presentation transcript:

1 Enterprise CALS Systemの開発
指導教官 越田 高志   研究者 小西 正則        野津 新大       奥井 智      藤井 亮

2 目次 はじめに 開発技術について システムの開発 システム全体の課題と今後の方向について

3 1.1 本研究の目的 統合基幹業務システム CALSの枠組みに沿って 開発 Java技術の習得・理解 システム設計能力を身に付ける
1.1 本研究の目的 販売・利益・在庫・発注管理を網羅 統合基幹業務システム CALSの枠組みに沿って 開発 Java技術の習得・理解 システム設計能力を身に付ける

4 各Servlet間の通信はHTTPを用いる
1.2 本システムの概要 Servlet スーパー本部 サーバ スーパー支店 メーカー 各Servlet間の通信はHTTPを用いる

5 1.3 CALSの概要 製品などのライフサイクル全般にわたる 各種情報を電子化 データ及び取引情報をネットワークを介して交 換、共有
 各種情報を電子化 データ及び取引情報をネットワークを介して交  換、共有 ・開発期間の短縮 ・コストの削減 ・生産性の向上

6 2 開発技術について 2.1 Servletについて 2.2 Tomcatについて ・CGIに変わってサーバ側で実行される
2 開発技術について 2.1 Servletについて ・CGIに変わってサーバ側で実行される   Javaプログラム 2.2 Tomcatについて

7 2.2 Tomcatについて (1)概要 ・Servletを管理・運用するHTTPサーバ
・ServletエンジンまたはServletコンテナと呼ばれる ・Java言語で作られているアプリケーション

8 3 システムの開発 3.1 開発環境について 3.2 システムの全体構成 3.3 全体の処理の流れ 3.4 本部サーバシステム
3 システムの開発 3.1 開発環境について 3.2 システムの全体構成 3.3 全体の処理の流れ 3.4 本部サーバシステム 3.5 支店サーバシステム 3.6 メーカーサーバシステム

9 Web GAIN Visual Café 4 Expert Edition
3.1 開発環境について OS Windows2000 RDB Access2000 Webサーバ Tomcat3.2.1 Javaバージョン JDK1.3 統合的な Java開発環境 Web GAIN Visual Café 4 Expert Edition

10 3.2 システムの全体構成 スーパー本部 スーパー支店 メーカー 3サーバ毎に開発を進めた

11 3.3 全体の処理の流れ ・発注内容と発注予定日をDBに登録し、発注 予定日を本部に送る ・発注予定日をメーカーから受け取り、DBに登録する
・発注予定日に本部が発注していた商品を発 送する 4. 3.3 全体の処理の流れ ・発注予定日をメーカーから受け取り、DBに登録する ・メーカーから発送があれば、各支店に発送する 5. サーバは支店の要求に答え、情報を表示する 発注内容をDBに登録し、メーカーに 発注する 本部 DB メーカ 本部が支店からの 発注を一括して 商品を注文する 発注 メーカから商品の発送 発送 支店毎に発注分を発送する 支店から 商品の発注 受注管理 全体の 発注管理 販売、利益管理 支店の 販売、価格管理 在庫管理 支店が本部のサーバにアクセスする 支店

12 3.4 本部サーバシステム 「発注管理」 「売上管理」 「商品管理」 3.4.1 機能 支店からの発注を受けてメーカーに注文する。
3.4 本部サーバシステム 3.4.1 機能 「発注管理」   支店からの発注を受けてメーカーに注文する。   各支店から取得した売上を、部門別月総売上 データ、月や年毎の総売上、総コスト、総利益  データとして管理する。 「売上管理」 「商品管理」 どんな商品を扱っているかを管理する。  

13 3.4.2 システム構成と 処理の内容 (1)発注管理とメインページの表示 メインページでは以下の3処理画面が表示される A) 発注処理
3.4.2 システム構成と       処理の内容 (1)発注管理とメインページの表示 メインページでは以下の3処理画面が表示される A) 発注処理 B) 発注管理 C) 売上管理 MainServlet

14 A) 発注処理 発注画面

15 エラー処理(その1) 個数入力に誤りがあると・・・ RetryInputApplet バーコード入力に誤りがあると・・・

16 エラー処理(その2) 数が一致していないと・・・ RetryInputApplet 支店コードに誤りがあると・・・

17 入力が正しい場合 SoushinOkApplet それぞれの入力が正しければ・・・

18 発注画面とServlet、DBの関係 HonbuApplet KakuninServlet DB ・stock ・shitenaddress
・order_shitencode ・支店コードがテーブル名 になっているテーブル DB ・stock DBServlet

19 OrderKakuninMenuServlet
B) 発注管理 OrderKakuninMenuServlet 1) 支店コードを     指定した確認 2) 全体の確認

20 1) 支店コードを指定した確認 OrderKakuninServlet 指定した支店コードのテーブルのみ読み込む
1) 支店コードを指定した確認 OrderKakuninServlet 指定した支店コードのテーブルのみ読み込む OrderKakuninServlet 支店コードがテーブル名 になっているテーブル

21 2) 全体の確認 AllOrder KakuninServle 登録してある支店コードのテーブルを全て読み込む 支店コードがテーブル名
2) 全体の確認 AllOrder KakuninServle 支店コードがテーブル名 になっているテーブル 登録してある支店コードのテーブルを全て読み込む

22 C) 売上管理

23 3.4.2 システム構成と処理の内容 (2)売上管理 <メニュー画面> <パスワード入力画面>

24 ・ 各支店別売上処理 <保存確認表示> <部門別売上表示>

25 ・ 総売上、総利益管理 <保存確認表示> <月の入力画面> <総利益表示>

26 ・ 売上データ管理 ・ 部門別売上表示 ・ 総売上、総利益表示 ・ 各支店別売上表示  <メニュー画面>

27 ・ 部門別月総売上表示 ・ 総売上、総利益表示 入力した月 <月と年の入力画面> 入力した年

28 ・ 各支店別売上表示 <メニュー画面> <売上表示> <ID入力画面>

29 (3)商品管理 ・ 商品一覧 ・ 商品の登録、更新、削除 <商品一覧> <バーコード入力>
・ 商品一覧 ・ 商品の登録、更新、削除 <商品一覧> <バーコード入力> <メニュー画面> <更新と削除> <登録>

30   3.5 支店サーバシステム  

31 目標 レジシステムを実現する。 リアルタイムで販売状況、在庫状況を把握し、過去のデータとの比較を可能にする。
データをグラフで表示し、販売状況の移り変わりをわかりやすくする。

32 システム概要 レジ係 WWWブラウザ Javaアプレット Servlet DB 管理者 本部

33 機能 ・商品の状況把握 ・売上の把握 ・商品登録、削除 ・検索 ・発注 管理 レジ 利用者設定

34 データベース SUPER 商品情報 部門番号と部門名 1日の売上データ (日毎につくられる) 利用者の情報 ITEM_DATA
CATEGORY 1日の売上データ (日毎につくられる) (2002年2月14日) SECULITY 利用者の情報

35 利用者の制御 doGet() doPost()

36 レジシステム レジ係 レジ係 Javaアプレット Javaアプレット SUPER ・・・ 価格 バーコード Servlet Servlet
                ・・・ バーコード 価格 レジ係 レジ係 バーコード Javaアプレット Servlet Javaアプレット Servlet バーコード 商品名 販売価格 OK SUPER ITEM_DATA 20020214

37 商品状況の把握(1) 本日の状況を確認でき、価格を設定できる  (商品毎) バーコード入力 在庫数 販売数 新価格設定 確認

38 商品状況の把握(2) 本日の状況を確認でき、価格を設定できる  (部門毎) 部門選択 在庫数 販売数 新価格設定

39 売上の把握(1) 本日の売上をグラフで表示する(商品毎) バーコード入力 本日までの1週間の販売数 本日の販売数 1週間の販売数と売上の表示

40 本日の各部門の売上の割合を円グラフで表す
売上の把握(2) 部門選択 本日の売上をグラフで表示する(部門毎) 本日の各部門の売上の割合を円グラフで表す 本日の売上 本日までの1週間の指定した部門の売上

41 商品毎の検索 (月指定) バーコード入力 指定した月の販売数 前後1年の販売数 表示したい 年月を入力 1週間の販売数と売上の表示

42 商品毎の検索 (日付指定) バーコード入力 指定した日の販売数 前後1週間の販売数 表示したい 年月日を入力 1週間の販売数と売上の表示

43 指定した日の各部門の売上の割合を円グラフで表す
部門毎の検索 (日付指定) 部門選択 指定した日の各部門の売上の割合を円グラフで表す 指定した日の売上 表示したい 年月日を入力 前後1週間の売上

44 指定した月の各部門の売上の割合を円グラフで表す
部門毎の検索 (月指定) 部門選択 指定した月の各部門の売上の割合を円グラフで表す 指定した月の売上 表示したい 年月を入力 前後1年の売上

45 利用者設定

46 本部サーバとの通信 本日、今月の売上の把握 今月のデータの入手 本部 支店 送信 いつでも対応できるようにしている 発注

47 まとめ レジシステムを実現できた。 販売状況、在庫状況を把握できた。 検索機能を実装でき、過去のデータとの比較ができた。
Servletで画像とテキストを同時に表示することができた。

48 3.6  メーカサーバシステム 

49 ミートセンターサーバシステム 今回の研究ではメーカーの1つの例として ミートセンターを考えた。 このミートセンターはインターネットを通し、
  DBに登録されている顧客からの発注を受ける。

50 (1)システムの機能 ・商品のカタログの表示 ・顧客ごとの発注情報の作成 ・顧客の注文の追加、削除、表示 ・代金の表示
・IDとパスワードの照合 ・発注情報をDBへ格納 以上の機能をServletで開発した。

51 (2)システム構成 このシステムは、 上記の3つのテーブルおよび13個のServletにより、 構成されている。 DB Servlet
 このシステムは、 DB ・GOODS_INFO  (商品情報テーブル) ・GUEST       (顧客情報テーブル) ・GUEST_INFO   (発注情報格納テーブル) Servlet ・MainpageServlet ・CatalogServlet など 上記の3つのテーブルおよび13個のServletにより、 構成されている。

52 (3)ブラウザ上の画面  カタログ画面 ここ ここ

53 精算画面

54 確認画面

55 4. システム全体の課題と 今後の方向について
4. システム全体の課題と    今後の方向について 処理管理 表示部分 Servlet 現在のServletは・・・ 処理管理 表示部分 Servlet 処理管理 表示部分 Servlet JSP EJB


Download ppt "Enterprise CALS Systemの開発"

Similar presentations


Ads by Google