No.7ベストアンサー
- 回答日時:
1.何を作るかをはっきりさせる。
通常の業務では要件定義といわれる作業ですね。
WinXPとかTomcatとかJavaとかPostgreSQLとか関係なくやりたいことを
まとめます。
なぜこうするかというと、開発中にやりたいことが膨らみすぎて手に負えなくなることを防ぐためです。
(ゴールを決めるということです。こうしないとゴールがどんどん遠くの方に行ってしまいます。)
2.実現するために必要な情報を集める。
通常の開発ではどのOSがいいか、どのアプリケーションサーバ(ここではTomcatを指します。)がいいか、どのデータベースがいいか等をコスト、スキル、メンテナンス性等から決めます。
今回はWinXPでTomcat、PostgreSQLと決まっていますので、不要ですね。
3.基本設計をする。
どのような機能によって要件を達成するかを決めます。
「社員の勤務時間内で外出するときに使った交通費の登録と表示」が要件ですので、必要な機能は、
・交通費の登録
・交通費の表示
・勤務時間内判定
・社員判定
くらいですか。
各画面のデザインもこの段階で決めます。(スケッチブック等に手書きがてっとり早いですね。)
データベースに必要な項目もこの段階で決めましょう。データベースの項目一つ一つの詳細は後で決めます。ここではどんなものが必要かということだけを決めます。
4.詳細設計をする。
基本設計できめた機能をどのような方法で実現するかを設計します。
Javaクラスの構造、手続き、流れ等を決めます。
また、データベース項目一つ一つの型や長さ、キー項目を決めます。
この段階ではPostgreSQLの知識が必要になりますので必要な情報を元にWebで探しましょう。
5.プログラミングを行います。
開発環境を整えます。開発環境としてオススメなのがEclipseです。
これにTomcatプラグイン等を用いて開発を楽にします。
これらキーワードを用いてWebで検索すれば簡単にわかると思います。
この時点で開発環境やTomcatの使い方を覚えましょう。
Tomcatの役割などもWebで調べておきましょう。
6.単体テストを行います。
研修用なのでここはあまり重要視しないと思いますが、
この作業は本当に長く辛い作業になることがしばしば。
EclipseについているJUnitやプラグインで提供されているdjUnit等を使って楽しくテストができるといいですね。ここでは使い方を覚えておくと良いでしょう。
7.結合テスト以降のテストを行います。
これ以降は様々なテストを行います。研修ではこれ以降はまぁ面倒なんでやめときましょうか。
とりあえずこんな感じで進めてはいかがでしょう?
No.6
- 回答日時:
今までのご質問内容より
プログラミングは問題なく製作可能みたいですが
いま 問題になっているのは
課題をどんな仕様でつくるかが問題であろうと
思います。
それで必要となる項目ですが
1.発行連番
2.日付
3.社員ID,社員氏名
4.所属課
5.交通の手段(電車orタクシーorその他)
6.出発地
7.到着地
8.費用
等などでしょう。
それらを入力してDB登録して後で確認できればいいのでは?
問題なのは何が判っていて何がわからないのかでしょう。
No.5
- 回答日時:
なにやら前の私の投稿はいろいろと順番がごちゃごちゃですな・・・
1.開発期間なども考慮して、実装すべき機能を決める。
(1.5.利用者の意見を聞いてみる)
2.HTMLで紙芝居を作ってみる。
(2.5.利用者の意見を聞いてみる)
3.データの洗い出し、DBの設計、アプリケーション機能/クラスの設計
4.ごりごり開発
(4.5.随所で利用者の意見を聞いてみる)
5.テスト
このような形でしょうか。
まずはとにかくアプリケーションの全体像を絞ることです。
ここまで作ればゴール、と早めに確定させておきましょう。
No.4
- 回答日時:
まず考慮しなければならないのは、開発期間、人数、メンバーのスキル等でしょう。
今回の場合はメンバーは新人2人、と言うことのようなので、あとは許される開発期間によってどの程度まで機能を実装できるかの見通しを立てねばなりません。
次に保持するデータの洗い出しなども必要でしょう。
また、DBを使うとなるとDBの設計などにも足を突っ込まざるを得ないでしょう。
DBの設定やテーブルの正規化などの手法を勉強する必要が出てきそうです。
また「研修の課題として」つくり、作成後はお蔵入りするというわけではなく、実際に社内で運用されるものだとすると、実際に利用する人の要望を聞くと言うことが非常に大事になります。
開発者の視点だけで「これは便利、こうすれば使いやすい」と思って作った機能や画面は、独りよがりの実装であまり使われないこともあります。
設計・企画の段階から始まって、動く画面が出来てきたときなど開発の随所で利用者の意見を聞いていくと、いいものが出来やすいと思います。
ただし意見全部を聞くといくら期間があっても開発が終わらなくなったりもしますので、そのあたりの見極めも重要です。
他人に見せつつ自分たちもイメージしやすい方法は、まずHTMLで画面だけ作ってしまうのがいいかもしれません。
裏側の実装は一切行わないでかまいません。ボタンを押せばページが切り替わるだけでいいのです。
これをやるだけで必要なデータが洗い出せたり、必要な機能の見当が付いたりします。
私からは以上です。
頑張ってください。
No.3
- 回答日時:
まずは新入社員=初心者これは内部だけの事情です。
お客様からしたらあなたはプロです。プロ意識を持つようにしましょう。
で、本題の方ですがこれは新入社員研修とのことですので研修担当がいるはずです。
そちらの人と相談するのが良いでしょう。ホウレンソウや折衝の訓練にもなります。
No.1の補足で
>ですから、アドバイスだけじゃないですか。
と書かれていますが、質問の
>みなさんのご意見やアイディアを是非聞かせてください。
こちらと意味が変わっています。
アドバイスとアイディアの提供はまったくの別物ですよ。
アイディアはそれ自体がビジネスモデルに繋がるものです。
あなたご自身だって例えばこれは100%儲かるってアイディアがあった時に人に教えますか?
教えませんよね?
そういうことです。
特に企業ベースとなると個人では想像もつかない金額が動きます。
ちょっと辛口だったかもしれませんが、新人だからという甘えは無くしましょうということで。
で、これだけですとお叱り回答にしかならないので考え方についてちょっろっと。
1・社員が使う→ということは誰が使っているか特定しなければいけませんよね?
2・交通費の登録・照会(紹介は誤字ですね)→といういことは誰が、どうやっていくら使ったかどこかに保持しないといけませんよね?
3・例えば総務の人が自分以外の人を照会しますよね?→ということは、誰とか、いくら以上とか調べたかったりしませんか?
などなどこれは必要だなと思う機能をざっくりと一覧に起こしてみましょう。
起こし終えたら、処理フローを書いてみましょう。
で、あとは研修担当者と顔付き合わせて「自分はこう考えたんですが、どうでしょうか?」
という感じで話を進めて行ったら如何でしょうか。
参考URL:http://jibun.atmarkit.co.jp/ljibun01/rensai/sinj …
回答ありがとうございます。
会社は小さい会社なので、それに研修担当者もいません。
もうひとりの新人とふたりいろいろと考えてます。
考えた結果は社長に報告するみたいな感じです。
社長も本社にいる時間がすくなく、プログラミングもわからないです。
なので、ほとんど新人2でやらなければならないですね。
おしゃった登録機能や照会機能も考えてます。
すこし細かく言うと例えば行先に行くのに途中何回か乗り換えたとき、
登録のときやデータベースのカラムはどうするのか。同じ行き先だったら明細に全部出す必要があるかどうかなどです。
先ほど質問を締めてしまいましたので、またいろいろと考えてから、質問をします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- 転職 転職活動中 会社選びで迷っています 3 2022/09/05 06:10
- システム kintoneで販売管理システムを開発できるか 1 2022/12/14 17:53
- 中途・キャリア 携帯販売の志望動機です。 私は4年と3ヶ月間●●株式会社で製造課という部署に勤めておりました。どうし 5 2023/01/16 18:27
- 会社・職場 〈どちらが良いかご意見聞かせてください〉 離婚したばかりの、30代前半女です。 今田舎在住(7年)、 4 2022/07/16 19:00
- 介護福祉士・ケアマネージャー・社会福祉士 フルタイム働きながら(デイサービス)無理なく、実務者研修を取得する方法。 2 2023/03/25 12:15
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- 会社・職場 入社三日目ですが、入社前言っていたことと違いすぎて会社をやめようか悩んでます。 【説明会や座談会など 6 2023/06/04 15:13
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
macでjavaとphpの勉強をしたい...
-
コマンドボタンの文字が消える!
-
android開発環境アンインストール
-
Eclipseソース開発画面の行番号...
-
WeblogicでStrut...
-
TOMCATとANDROIDSTUDIOの違い
-
PowerBuilderの知識が必要です。
-
プログラミング開発経験とは?
-
オブジェクト指向について
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
データベースのデータをTextBox...
-
ActivePerlの旧バージョンのダ...
-
chromedriverのDLについて
-
Webカタログのダウンロード
-
JAVA実行時エラーについて教え...
-
正規表現について質問です。 カ...
-
Excel VBAマクロをマスターする...
-
JRE 1.5.0.14のダウンロード先...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
オブジェクト指向について
-
プログラミング開発経験とは?
-
JavaMailを使う前のTomcatの設定
-
「C#ができればJavaもできる」...
-
この便利な時代に開発環境すら...
-
プログラミング言語について
-
JAVAを使って管理システムを構...
-
eclipseでtomcatを使うには
-
文字列に半角スペースがあるか...
-
今でも、TomcatとApacheの連結...
-
Javaでバッチ処理
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
Linux上でのゲーム開発環境につ...
-
C言語によるバイナリファイルの...
-
Javaのプラットフォームは何を...
-
Java案件で、業務内容に製造以...
-
androidアプリ開発における白黒...
おすすめ情報