僕はSEもといプログラマになることがほぼ確定的になったのですが、プログラミングのスキルはゴミクズそのものです。
やる気が出ないという理由で後伸ばしに結構してるんですが、SEに路線を絞った一番大きな理由が
現場の知識を手っ取り早く習得し、"個人で"アプリケーションを開発するためだったりするので、本格的な勉強は就職してからでいいとはいえ前提となる知識は多いに越したことないですからね。
独学だとどーしてもスパゲッティーコードになっちゃうので、なんか自分の知らないノウハウを実際に見て吸収した方がはやいです。テクニックの部分は自分ではわかんないです。(笑)
さて、タイトルの
出席管理ですが、これは世の中一般に溢れかえってますね。別に開発する理由って基本的にないと思います。調整さんとかありますよね。
僕自身あまり使ったことないのでいまちょろっと機能確認してみましたが、まぁこれは出席管理にはちょっと不向きかも知れないですね。でもこの機能の簡便さはイイですね。
そんな車輪の再発明みたいなことして何がしたいのかって話なんですが、まぁ要するに練習として自分の身近な課題を解決してみようかと。
要するにメモリアルです
要件定義といいますか、こーいう付加機能つけてみると面白いんじゃないかなーというのをざっと以下に挙げてみます。
1.メールアドレスから名前の自動入力
2.未回答者へのリマインダーと回答猶予設定
3.回答結果のpdf開示(エクセルでもいいんだけど)
ざっとこんな感じの機能をつけたいなーと思ってます。
どう考えても自分が欲しいだけですね
ただまぁ、思いつきで言ってるだけで仕事じゃないので本腰で開発する気ないんですけど(笑)、そろそろうちのサイトにちゃんと動いてるProduct置かないとまずいなっていう意識は一応あるので・・・・・・笑
で、まず紙とペンを持ってデータベースの設計といいますか、エンティティの書き出しでもしようかなーと思ってるんですけど実際これどーいうテーブル作ればいいのかちょっとよくわかんなくなってきましたね。具体的には、会員登録の機能をつけるべきかどうかですね。まぁ管理者以外要らないか。
というか、まずちゃんとした要件定義作んなきゃなー。まずここがなー。
あーだりーーーー
でもぶっちゃけた話、こういうのに慣れないとよくないことは自分でもわかってるのでがんばって設計します・・・・・・
とはいえ、設計のノウハウの学習は就職してからするつもりなんですけどね・・・・・・とっ散らかっちゃってわかんないし、そーいうプログラム外のことはやっぱ一般に通用するルーチンを最初に知っといた方がやりやすいでしょう。
まぁ、情報工学生なので授業ではやってることなんですけど、理屈と実践ってまた違いますからね・・・・・・。一人で開発すると規模が小さすぎて逆にわけわかんなくなりますし笑