社員情報のプログラム (JAVA)
プログラの機能 としては
(1)社員情報の追加 入力項目としては、社員番号、氏名(性、名)、生年月日(年、月、日) (3)で読み込んだ情報を追加する。
(2)社員情報の表示(
個別、一覧) 個別の場合は、社員番号をしていして1件表示 一覧の場合は、全ての情報を一覧で表示 表示例 社員番号 1 氏名 1 生年月日 1年1月1日
(3)社員情報の保存 追加された社員情報はファイルに保存する。
※例外処理や重複処理などをする。
プログラムの考え方やソースが分かりません。
質問に対しての沢山のヒントやアドバイスや回答をお待ちしております。
宜しくお願いします
No.1ベストアンサー
- 回答日時:
まず、社員情報というデータベースファイル(以下、社員情報ファイル)をもつ必要があると思います。
また、その社員情報ファイルには、社員番号、氏名、生年月日という項目をもつ必要があり、おそらく社員番号でそれ以外の項目が一意に決まると思うので、社員番号をキーとして定義します。プログラムの基本はI(入力)、P(処理)、O(出力)です。
今回は(1),(3)と(2)の2機能だと思いますが、まず(1),(3)の機能については、[I(入力)]:社員番号、氏名、生年月日を入力できる画面を作って、[P(処理)]その画面から入力された内容をチェック(すでに同じ社員番号が登録済みでないか、ファイルにアクセスできない(例外エラー)等)行い、[O(出力)]:チェックOKであれば、社員情報ファイルに書き込むO(出力)というプログラムを書けばよいのではないでしょうか。
(2)の機能については、[I(入力)]:ヘッダー部に社員番号を、明細部に社員番号、氏名、生年月日を一覧表示できるような画面を作成し、[P(処理)]:社員番号の入力があるときは、"個別"扱いとし、その社員番号に該当するデータが社員情報ファイルに存在するか否かをチェックし、存在しない、もしくはファイルにアクセス不可(例外エラー)場合、エラーとし、存在する場合、[O(出力)]:抽出したデータを画面明細部に表示する。[P(処理)]:社員番号の入力がない場合は、ファイルアクセスし、不可であれば、例外エラーとし、そうでない場合、[O(出力)]:社員情報ファイルの全データを抽出し、画面明細部に表示するようにすればよろしいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- 中途・キャリア 入社前に提示してもらった雇用条件と入社してから頂いた雇用条件、契約書の内容が違うことってありますか。 3 2022/11/01 00:27
- 弁護士・行政書士・司法書士・社会保険労務士 LLC設立での社会保険への加入義務ですが、たとえ代表社員ひとりの 3 2022/08/15 13:15
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Visual Basic(VBA) ActiveReportのサブレポート機能を利用したときに1ページ目の1サブレポート目が表示されない 1 2023/08/19 06:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Thunderbird 受信メールからの...
-
ファイナルカットで編集した動...
-
AccessのレポートからPDFをペー...
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
C言語について質問です。
-
LTSpiceの出力データを取り扱う...
-
Windowsのメモ帳でUTF-8を選択...
-
VBAで、JPG写真の撮影日時を読...
-
EXCELで複数のファイルを同じブ...
-
ATTファイルってどうやって開け...
-
VB6.0のメモリリークについて
-
テキストファイル内容の、16進...
-
Objective C(iPhone SDK)でテキ...
-
VB(VBA)で、バイナリデータを使...
-
HTMLテキストリンクでExcelファ...
-
EUCコードをSHIFT-JISに変換したい
-
PHPでGIFファイルの特定座標のR...
-
【VBA】複数CSVの特定範囲を1つ...
-
VBA。開いているテキストファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
COBOL、項目末尾に空白がある場...
-
Thunderbird 受信メールからの...
-
ショートカットで起動した場合...
-
Acrobat参照設定
-
コマンドプロンプトのテキスト...
-
AccessのレポートからPDFをペー...
-
accessのリポートを、excelに出...
-
Excel で「OLE は現在使用でき...
-
ファイナルカットで編集した動...
-
COBOL FILLER
-
“ファイルに出力”した印刷ファ...
-
VB6.0でExcel,PDF,Word出力方法
-
WshShellから起動したbat(ftp)...
-
エクセルVBAでMHTMLで保存したW...
-
エクセルが裏で動いたままなん...
-
excel vbaでのxml出力がわかり...
-
PHP:unzipコマンドにおけるエ...
-
Fortranでの出力ファイル
おすすめ情報