JavaとMySQLの連携でソフト開発(自社用)

このQ&Aのポイント
  • 10人規模のweb系ベンチャー企業で総務人事を担当。エクセルで手計算していた給与計算をオリジナルで作成する指示を受ける。
  • 仕様は給与計算機能全般と社員データベースの作成・更新、給与明細の印刷。環境は無料ソフトのEclipseとMySQLを使用。
  • 新人のwebプログラマーと人事総務畑の経験者がペアで開発。プログラマーがプログラミングとGUIの設計、経験者が給与計算の仕組みとスケジュールを担当。
回答を見る
  • ベストアンサー

JavaとMySQLとの連携でソフト開発(自社用

現在、10数名規模のweb系(HP製作等)ベンチャー企業で総務人事を担当しています。 次の4月から、今までエクセルで手計算していた給与計算等をオリジナルで作成せよとの、 指示を受けました。 (業務の内容は本来であれば、小規模なので、既存のソフトで十分なのですが、社長がJavaやそういったソフト開発の事業も視野に入れて、まずは当社の若手にプログラミングをさせて、精度を見たいということなようです。) 簡単な条件は、 仕様は、給与計算機能全般、社員のデータベースを作成し、更新できる、出力して給与明細を印刷できる(PDF等に出力できる) 環境は、 すべて無料ソフトで、今のところイクリプス、MySQLを使っています。 要員は、 うちの新人のwebプログラマー(HTML1年)と私(人事総務畑7年、プログラミング未経験)のペアで、空き時間で開発する形です。 役割は、私(給与計算の仕組み、業務上の特性を反映させる、スケジュールなど担当)      新人(プログラミング、GUIの設計などです) 状況は、 .二人とも、「わかりやすいJava入門」という書籍をひと通り学習し、またSQLについても、基本文法や簡単な計算はできるようになったが、データの受け渡しや、オブジェクト指向(必要なのかわかりませんが)の理解はできていません。 そこで質問です。 1.SQLに社員情報の登録はできており、それをJavaで呼び出したり、それを元に計算し、 DBを更新できるという方法が、よくわからないので、どんな方法があるのか教えてください。 2.また、簡単な計算はコンソールに出力できるのですが、ファイル(データ)として出力するにはどんな方法がありますか? また、参考書籍やURLを教えて頂けるとありがたいです。 長文になりましたが、ご回答よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

1 JDBC http://www.google.co.jp/search?hl=ja&site=&q=Java+MySQL&oq=Java+MySQL&aq=f&aqi=g10&aql=&gs_sm=e&gs_upl=344l1966l0l2286l10l9l0l3l3l0l207l771l3.2.1l6l0 MySQLのJDBCドライバはここからいけます http://www-jp.mysql.com/downloads/connector/j/ 2 多分やりたいことはファイル出力ではなく、クライアントへのファイルダウンロードでしょうから、http://himtodo.fc2web.com/java/download.html Java MySQL、Java ファイルダウンロード とかって検索すれば、大量に情報は 出てきますから、それくらいなら調べながら出来るでしょう。 また、ウェブアプリを作成するなら、記している参考書とは別に、JSP/Servletの参考書を 買った方が良いでしょう。 環境構築も、ただJDKをインストールすれば済むようなものではありません。 今持っている本では、基礎すぎて何も作れないと思います。 環境構築と、文字エンコーディング周りでつまづくのが見えます。 あと、他にJavaを理解している人いないんですかね。 HTML1年やってました、じゃ全然先に進まないと思います。 勉強がてらということなので、フレームワークも使わないでしょうし。 実際にプログラムしなければならないものは、 フォアグラウンドとしてはHTML、JavaScript、CSS、JSP バックグラウンドとしてはJava、SQL があります。 空き時間を利用して4月まで、更には二人ともほぼ初心者、この条件は 難しいと思います。 一日取れてせいぜい2時間とかではないでしょうか。しかも連続ではなく細切れとか。 Javaは、出来上がるのに時間のかかる言語です。 自身の能力状況と言語、各機能ごとの規模を算出した上でスケジューリングし、 4月までに間に合う算段になるのか明確化した方がいいと思います。 各機能ごとに、どうせ登録、修正、削除とかもあるでしょうし。 ムリそうなら調整しましょう。

onomichi1122
質問者

お礼

ご回答と親身なアドバイスありがとうございます。 >1. SQLはつなげるアプリケーションが存在するのですね。(リサーチ不足で申し訳ありません...) 挑戦してみます。(英語は一応読めます!!!) >2. こういうイメージです。 ありがとうございます。 >HTML1年やってました、じゃ全然先に進まないと思います。 そうなんです。業務はHP製作なので、「アプリケーション」という概念が私と同じ認識でして。 >空き時間を利用して4月まで、更には二人ともほぼ初心者、この条件は 難しいと思います。 社長は、webアプリに興味があってなおかつ、社内システム導入せずに(管理コストを下げよう)との 目論見のようですが、やはりきびしいようですね。 ご紹介いただいた、HPを参考にしながら、リサーチと初期の挑戦をしてみたいと思います。 取引先の方にもいろいろお話聞いてみます。 本当にありがとうございます。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1622/5658)
回答No.2

HTMLはプログラミング言語というわけじゃないので・・・ そうするとプログラミング経験者0とかわりませんから 正直3月いっぱいでできあがるのは無理かと。 テストとかどうするつもりなんでしょうか。

onomichi1122
質問者

お礼

ご回答ありがとうございます。 やはり厳しいですよね。 やはり「開発」となると設計とか、テストなどもスケジュールに入れなければいけないんですね。 勉強しつつ、挑戦しつつ、社長に相談してみます。 ありがとうございました。

関連するQ&A

  • JAVAのすごさがわかりません。開発事例を教えてい

    JAVAのすごさが今一つわかりません。開発事例など教えて下さい。 プログラミングの勉強をしたいと思い、JAVAの入門書をこれまで勉強してきました。 JAVAでの考え方やプログラミングの一連の流れというのはわかりましたが、入門レベルでは入力した文字を表示したり、四則計算をするぐらいしか紹介されておらず、実務ではどのようなことに応用されるのかが今一つ理解できません。 ゲームとかの事例なら日常的によく接しているのでよくわかりますが、 企業で使われているシステムであったり、、機械、物流倉庫の管理システム・・・などあまりよくわかりません。 そのようなことが記載されているサイト、書籍があれば紹介して頂きたく思い、質問しました。 細かなプログラムまではいりません(あればうれしいですが)が 今後、JAVAを勉強するにあたってどのようなことができるのかがわかればいいなと思っています。 よろしくお願いします。 補足; ちなみに現在、2冊目として中級~上級レベルという風に紹介されていたJAVAの書籍を用いて勉強を始めたばかりです。 文系大学生です。アプリ開発やWebページ作成というよりかはもっと広く、日常生活でどのようなところにどんなシステムが使われているのかが知りたいため勉強を始めました。

  • ソフト開発

    大規模な市販ソフトを開発している人も市販されてるプログラミングソフトで開発してるのでしょうか?

  • (フリーで)一番良いJava開発ソフトってなんでしょう?

    Urizakaです さて、すみませんが皆さんのお勧めの開発ソフトで、フリーで一番良いソフト って何でしょうか? 今までは有料のJ-Builderで開発していたのですが、今度の案件は極力フリー のソフトを使って開発(開発終了後に、新人にそれを使って開発ができるように 教育というおまけ付)という制限付なものなので・・・ 一応、私なりに選考してJ-BuilderPersonal、Forte、JRunのうち、どれか と考えてはいます・・・が、どれにしようか悩むんですよね。 ちなみに、具体的な開発内容は、JSP+DBのWebアプリケーション(規模は 中の小ぐらい)です。 すみませんが、ご存知の方、よろしくお願いします。

    • ベストアンサー
    • Java
  • 給与計算のしくみとソフトの取り扱いについて

    このたび総務・人事・経理職に異動になることになりました。 給与ソフトを使った給与計算や会計ソフトを使って売り上げ計算などをしてほしいと言われています。まったくの素人であり、「どうしよう~?」といった感じです。 せめて業務につくまでに、大まかな給与計算のしくみや経理のしくみ、ソフトの使い方などを勉強しておこうと思っているのですが、 どこかそういったセミナーやスクールでおすすめのところはありませんか? 平日は仕事のため、夜間や土日がいいと思っているのですが。 よいところがあれば教えてください。

  • Web(&GUI)クライアントアプリケーションはJAVAの方がPerlより開発しやすい?

    Web クライアントプログラミングに関して、PerlとJAVAでは一般に(ただし小規模)JAVAの方が開発しやすいでしょうか? GUIで考えています。 C,C++,Perl,及び、ネットワークの初歩は理解しているつもりですが、 GUIプログラミングの経験はありません。 やりたい内容によるとは思いますが、例えば、1例として 「マウスで単語を範囲指定し、適当なショートカットキーを押すと辞書検索ページを開いてその単語を調べる」 というようなことをやりたいと考えています。 関連質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1175764 現在、JAVAの知識はないのですが、 PerlよりJavaの方が開発しやすいようであればJavaを勉強しようと思います。 (あまり手を拡げたくはないのですが...) また、その場合、Javaの特に何を勉強したらよいでしょうか? 調べたところ、(Javaの基本文法はもちろんですが)GUI関連ではSwing (ライブラリ群の名前と認識していますが違います?)を勉強すればよいかなと考えていますが、正しいでしょうか? Web (&GUI) クライアントアプリケーションをJAVAで開発するつもりならこれを勉強しろ、というアドバイスをいただけたらありがたいです。 なお、入門書籍としては、書店でざっとながめたところ、オライリーの 詳解 Javaプログラミング入門(上)(下) がよさそうかなと思いましたので、購入するならこれと思っておりますが、 (GUI)webクライアントプログラミングの観点でおすすめがありましたら あわせてご教授頂けると嬉しく思います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • 人事・給与システムの構築

    職場で人事・給与システムの構築の担当になりましたが、新人のため全く、何から取り組めば良いかわかりません。 わからないことがわからない状況にあります。 プログラムは少し組めるのですが、業務がまるでわかっていないレベルです。(用語や目的・流れなど) 何か良い書籍はあるのでしょうか? 全般を扱った内容の本や、分厚い専門的な内容の本など探しています。 そもそも、人事・給与システムでは、どうなれば良いソフト(システム)かもプロの方(人事経験者やSE)にお聞きしたいです。

  • スタンドアロン型のJAVA開発

    今度、スタンドアロン型のシステムの開発をすることになりました。 当初はACCESSでサクッと作ろうと思っていたんですが、上司の方針でJAVAで作ることになり、困っています。 仕様を簡単いいますと以下の通りです。 ************************ 画面数20、エクセル出力5、帳票出力20 CSV出力10、DB:2つ程度(4万件ぐらい) 画面はそれなりに項目も多く、操作性を求められます。 ************************ できるだけ工数をかけずに開発するのに、いい方法があれば アドバイス(GUI/DB選定/帳票ソフト等)頂きたいです。 ちなみにDBや帳票ソフトはフリーでなくても高くなければよいです。 大変困っているので、有識者の方、アドバイスをお願いします。

  • 開発環境の設定(SQLとJavaについて)

    自宅のPCにJDK(J2SE Development Kit 5.0)をインス トールしましたが、環境変数の点で困ったことが 生じております。 ユーザー環境の設定でPATHのところに、 「C:\Program Files\Java\jdk1.5.0\bin」を 設定するのですが、既にSQLの設定で入れており 上書きをすることになります。 そのため、SQLの開発環境が失われ、起動することが できなくなります。 再度、PATHにJavaの環境をSQLの設定「C:\Program Files\Firebird\bin;」で上書きすれば問題はあり ません。 このように、設定の上書きをしないでJavaとSQLの開発 環境(PATH)の設定ができるような手法を教えて 頂けないでしょうか。宜しくお願いします。 開発環境 ■Java  JDK(J2SE Development Kit 5.0) ■SQL Firebird J2SE いずれとも書籍に付属されているCD-ROMから PCにインストールしています。

  • MySQLでの動的SQL

    javaとOracleを利用して開発をしています。 OracleのデータをそのままMySQLへ移行し、 小規模の類似システムを構築しようと考えているのですが、 MySQLではOracleと同様に、 動的SQL(埋め込みSQL)を利用することは可能でしょうか? また、参考になるサイトがあれば教えていただきたいです。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • 画像ソフト開発会社リストを探してます

    ◆どなたか、お教え頂けるとよろこびます。自社の仕事で用いるために、デジカメ写真画像に対して簡単な2Dの画像処理を行う単機能のWindows上のソフトウェアを、ツールとして開発したいと考えました。地元の社員200人ほどの会社から見積もりを取ったところ、開発に160万円かかるとの回答でした。画像を開いて、一つの処理を加えて、出力する、というだけの機能なのですが。◆固定費の大きい大規模な会社でなく、小規模の開発者中心の会社にお願いすると、もっと安く開発できるのではないかと考えましたが、田舎の地元県では、表計算ソフトの開発会社はともかく、画像処理ソフトの開発会社はありませんでした。◆どなたか、腕が良くて信用できる小規模な2D画像処理ソフトの開発会社のリストを掲載している協会等の、ホームページをご存じないでしょうか。よろしくお願いします。

専門家に質問してみよう