第二の実験準備ソフトウェアエンジニアリング
プロジェクト | コンテンツ |
---|---|
コースクラスのブログのリンク | https://www.cnblogs.com/nwnu-daizh/ |
運用要件へのリンク | https://www.cnblogs.com/nwnu-daizh/p/12416880.html |
私のコース学習目標 | 基本的な考え方(1)ソフトウェアエンジニアリングと理論;(2)チームで個人の役割を再生する方法を学び、どのように(3)優れたチームコラボレーション;(4)プロジェクトの開発プロセスに精通 |
この仕事は私がどのような分野でのカリキュラムの目標を達成する助け | (1)個人的なプロジェクト管理ソフトウェア開発プロセス。(2)動作のGithub公開ソフトウェアプロジェクトのマスター方法。 |
Githubのリンク倉庫プロジェクト | https://www.cnblogs.com/nwnu-daizh/ |
タスク1:学生の声明では、日々の流行サブシステムの経験を報告した。
このシステムでは私の経験のためとして、次のされています。最初の、使用の最初の日は、より集中的なユーザーのアクセス時点が原因である可能性があり、システムが非常に不安定で、私は時間のために努力を続けます我々は成功に情報を提出していません。学生のほとんどは自宅で現在と時間をオフに埋めるために、朝の10時ので、しかし、我々は、レポートの疾患情報を忘れがち。しかし、インターフェースはシンプルできちんとしている、問題の多くは、「はい」を設定するか、または「いいえ」ボタン、シンプルで便利に必要事項を記入し、学校の先生ではない、長い病気の表示された後、私はまだ非常に驚いて感じるとき、非常に短時間で、私たちのために、このサブシステムを利用するためにこのサブシステムがあります。
タスク2:概要セクション1-2は、「法の構築、」第2章で、PSPプロセスのセクション2.3、自分自身の心を開発し、西北師範大学の学生の毎日の流行の報告システムをお読みください。
:開発要件は、次の2種類で完全な開発タスクにプロジェクトを選択
:ファーストクラスの開発要件
の100日2000教職員/学生、すべての予防接種情報を保存し、データファイル、クエリでサポートされているコマンドラインプログラムを、設計してください特定の日の人々の流行状況、いくつかの統計データのクエリ週/月の流行、およびディスプレイ統計結果のヒストグラム。
第2カテゴリー開発要件:
1.学生の流行有効な情報を収集できるシステム;
; 2.システムは、ユーザーがオンラインでの使用を可能にする
唯一の3塗りつぶし一日一回、提出後に変更することはできません、10時の毎日の流行情報の報告期限;
4.各大学の指定された権限のサインインシステム埋めるために、この大学生の集計データを表示するには、後に、あなたが学生の情報、接触クラスの先生、すべての病院のデータを検証する責任大学生の人を見るためにクリックすることができ、データは学校の予防と管理室に提出されます。
5。学校の予防と指定された人に責任ログインの制御「北西通常の防疫や統計情報の制御」サブシステムは、あなたが要約データを完了し、すべての生徒のリストを閲覧することができ、[書き出し]流行EXCELファイルデータを介して利用可能です。
私が選んだのファーストクラスの開発要件を。
1.需要分析
流行性肺炎が遅い2019年12月に、中国武漢が効果的に中央政府の指導の下、ウイルスを遮断し、小説コロナ(2019-nCoV)感染、流行の広がりを抑制するために、伝送経路が起こる、すべてのレベルで政府部門は、一連のを取ります予防と管理対策:2020以来、月Riを武漢の10:23「閉鎖都市」で、31の省市でも厳格な規制措置を実施している、救助活動に参加するために医療チームを送ることが武漢と湖北省の省や都市は、全国;中緊急に必要な医療資源マスク、防護服、医薬品およびその他のサポート武漢の全国展開は、できるだけ早く国の生産能力を再開するためのガイダンスや衝動企業における医薬品の生産の資格を持っています。監督疾患の予防と管理のための資金の特別な財政配分を、他の地方から材料サポート人々の日常生活の武漢動員。
中国のインターネット企業が社会的流行の予防と管理のガバナンスに重要な役割を果たしていることを言及する価値があります。テンセントは、例えば、流行の制御に応じて約ダースに製品を開発する必要があります。発熱と患者間の相互交差感染を減らすために流行のオンライン照会機能は、インターネット博士翔Zaixian照会を通じて自宅で患者に重要な役割を持っている場合は、ウイルスや感染症の伝播のリスクを低減し、公共のための噂スマッシュは、流行に向けて合理的な態度を取ります大きな意義の開発。武漢旅行はまた、武漢トラフィック制御の実装において重要な役割を果たしている通勤医療スタッフを、提供するために特別チームを設置降下します。また、ストローククエリツールと診断された新しい肺炎患者は、ユーザーが唯一の公共交通機関や旅行で自分の時間を入力する必要があり、あなたは感染が先に自己隔離と治療の仕事の、相手を診断されたかどうかを確認することができます。流行の予防とコントロールでは、中国のインターネット企業だけではなく、社会的責任の面で成長し、ますます成熟になってきています。
コレクション、統計と効果的な協力のための防疫や制御メカニズムのトラブルシューティングに役立つ情報が、私たちの学校は、流行のスタッフが毎日報告するシステムを報告教職員/学生の流行を開発している、学生の流行は、毎日毎日、流行の二部門を報告しました集計表、4つの統計報告伝染病の予防と制御サブシステム。私たちの学校の基本的な状況を達成するために人員、地域や情報収集活動やトラックの健康のすべてのカテゴリ。教師と学生が本学の企業マイクロチャネルサービスホールによる情報の遠隔報告のためのシステムにアクセスします。
機能的なデザインは、タイトルを獲得することは、プロジェクト機能的なデザインを作成する必要がありますが、問題のニーズは、プロジェクトの基本的な機能要件になった後、自分の思考と研究が対象の需要の要件を超えてしまいます、とさえ奇抜あなたはユニークな機能を設計します。そのため、この関数は次のようになります。
基本的な機能:
1)与えられた日の誰かの流行状況を照会サポートしています。
2)クエリの流行統計週/月の各種データ
3)ヒストグラム表示統計結果。設計と実装、あなたが持っている、これらのクラスは、どのような機能とどのようにそれらの間の関係を担当しているクラスのデザインを含め、?キーの機能は、フローチャートを描くために必要かどうか、あなたが設計する重要な機能は何ですか?どのように論理的な機能との関係?(10分)
。1)com.tjl.jdbcデータベースに接続
JDBCUtils.java JDBCツールパッケージ、接続解放リソース
2)com.tjl.viewビューパッケージは
、さまざまなViewメニューカテゴリ伴うview.java
3)com.tjl.testテストクラスパッケージ
JDBCUtilsTest.javaテストは、MySQLステートメントクラス行わ
テストクラスのViewTest.java様々な図
4)com.tjl.beanユーザクラスパッケージ
User.javaは、カプセル化されたユーザクラス
5)データベース(データ)、データテーブル(情報)を作成する
。6データベースアクセスの実装の)com.tjl.daoクラス
UserDao.javaの言い訳(ログイン、追加または削除、変更、チェック)
UserDao_Imp.javaの言い訳実装クラス(mtsql特定の実装)
7)メインメイン
Main.Javaプログラムエントリ
Main.javaエントランスシステムテストの実行、プロジェクトを実行する必要がありますが、実行ショットを対応する機能を実現する要求の対象を含め、ショットショープロジェクトのコードを実行してください。これらのスクリーンショットは、拡張ニーズ、してください寛大なショーアップ実現した場合、あなたが実際には、プロジェクトの要件を完了したことを示しています。(5点)
(1)ログイン画面
(2)学生のインターフェイス
パスワードを変更するには:
(3)ログと出口
(4)管理者インターフェース
情報を追加する
削除情報を
パスワードの変更
貼り付け以上の独特の感触はコードスニペット、ディスプレイへの庭のブログでコードコントロールに満足。(ヒント:!必要な注釈を持って、ポイントを注ぐために、すべてのコードの非準拠を付着しない)(5点)
概要:あなたがソフトウェア設計の「モジュラー」の原則を達成するためのプログラムを設計するにはどうすればよいです。(5点)
ディスプレイPSP、この部分が最も時間のかかる、推定と実際の間で大きな違いを結ぶリンクし、自身が彼らの見積もりと実際の時間のかかるを見てみましょうすることが重要ですか?なぜ?(5点)
PSP:
PSP2.1 | プログラムは、総完了時間(分)を必要 | 完了するために必要な実際の時間(分) |
---|---|---|
計画 | 15 | 30 |
これは、タスクは、一般的に作業工程に多くの時間と計画が必要と推定しました | 15 | 30 |
開発 | 930 | 875 |
(新しい技術を学ぶ含む)ニーズ分析 | 30 | 50 |
設計ドキュメントの生成 | 30 | 15 |
デザインレビュー( | 30 | 30 |
コードの仕様 | 30 | 20 |
具体的な設計 | 120 | 60 |
具体的なコーディング | 600 | 500 |
検査(セルフテスト、コードを変更し、変更を提出) | 120 | 200 |
レポート | 130 | 140 |
テストレポート | 60 | 70 |
コンピューティングワークロード | 20 | 10 |
その後まとめ、およびプロセス改善計画 | 50 | 60 |
任务3:完成任务2项目开发,将项目源码的完整工程文件提交到本人注册Github账号的项目仓库中。(50分)
已成功导入到Github
概要:プログラミングのスキルが不足しているために、私は、この実験で学ぶ多くの問題を認識して、この実験を行うための映像が、部分的にしか機能し、教えることで学習、に追いつく、フォローアップ調査に関する作業していきます完了。