201771030114-馬強第三の実験姉妹提携プロジェクト - 「北西ノーマル伝染病の予防と管理情報システム」プロジェクトレポート

プロジェクト コンテンツ
クラスのブログのリンク https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
運用要件へのリンク https://www.cnblogs.com/nwnu-daizh/p/12521474.html
学習目標 運用ソフトウェアプロジェクト管理ソフトウェアプロジェクトの開発プロセスと個人のGithubリリース。
私は学習目標を完了助けるためにどのこの仕事の側面 独立した開発プロジェクトの実際のニーズによると、
彼女の名前学生のID 201771030113- FUNCTIONALIS
他のブログへのリンクを結び目 https://www.cnblogs.com/zhilong12/p/12573950.html
githubのリポジトリアドレス https://github.com/AlexCrizs/yiqing2.0

実験手順と内容

タスクを1:読書 - 「法の近代的なソフトウェアエンジニアリング建設の」章3-4コンテンツは、スタイルのコードの仕様、コードの設計仕様、コードレビュー、ペアプログラミングの概念を理解し、習得します。


##タスク2:二つの二つの遊離ペア、他の側「の実験の2つのソフトウェアエンジニアリング個々のプロジェクト、」プロジェクトの成果を評価するために結び目する:(1)プロジェクトボーエンジョブ読み、コメントするには、ブログのコメント欄にコメント内容を。




(2)クローンを参照し、読み、テストコードを実行し、ローカルマシンに他のソースプロジェクトの結び目「現代のソフトウェア工学-法の構築」4.4.3項コンパニオンプロジェクトコードレビューチェックリストとレコード。



私の倉庫に他の項目をフォークし、他の操作を引っ張ります

概要セクション

  • コードは、要件や仕様を満たすことができますか?
    A:ニーズや仕様を満たします
  • コードは配慮して設計されている場合は?
    A:非常に包括的ではないと考えるが、まだ機能を改善する必要性に問題あり
  • どのようにコードの可読性に?
    A:対応し、高い可読性は、理解しやすい、非常に明確な説明しました
  • コードは、それを維持するのは簡単ですか!
    A:維持するために幸いなことに、比較的容易に
  • それぞれのコード実行のラインと、それを調べて、ハァッ?
    A:はい。

設計仕様

  • 一般的にモードを使用し、既知のデザインパターンやアイテムに適合するように設計されて?
    A:はい。
  • 何など、ハードコーディングまたは文字列/数値が存在はありませんか?
    A:いいえ
  • それは(例えばWin64のにWin32のように)移植の将来に影響するかどうか、特定のプラットフォームに依存して何のコードがありません
    A:いいえへの影響
  • 開発者は、達成するための機能で、既存のライブラリ/ SDK /フレームワークを使用できるように新しいコードを書くのか?せずに呼び出すことができ、このプロジェクトでは、同様の機能があるかどうか、すべてを再実装しますか?
    A:はい、あります
  • クリアすることができる未使用のコードはありませんか?
    A:仕上げが完了しました

コードの仕様

  • ?修正基準に沿ってコードの一部とスタイル、それ(詳細な規定は省略)
    回答:会います

最良のコード部分

  • エラー処理はありませんか?外部関数呼び出しの場合、戻り値や例外処理をチェック!
    A:取り扱いの誤り、および外部関数の呼び出しがあり、戻り値と例外処理をチェックします
  • エラーなし、文字列の長さのバイトまたは文字(シングル/ダブルバイトでもよい)の長さで渡されたパラメータは、開始カウントはカウントする0または1を開始しているのですか?
    A:基本的なエラーは、文字列の長さがバイト単位の長さであり、0がカウントを開始します。
  • どのように境界条件を扱いますか?どのようにデフォルトのスイッチ文が処理されますか?それは無限ループがループすることは可能ですか?
    テストの改善に進み、ないデッドサイクル
  • 私たちは本当に会うと思うのと同じ条件を確実にする一切使用アサーション(アサート)はありませんか?
    A:いいえがあります
  • リソースの使用は、どこどこ解放するために、適用するのですか?それは、リソースリーク(メモリ、ファイル、様々なGUIリソース、データベースアクセス接続など)を引き起こすことは可能ですか?それは、最適化することは可能ですか?
    A:JDBCアクセスアプリケーションは、訪問の終わりを外し、リーク資源化につながることはありません、それは、最適化することが可能です
  • データ構造要素が使用されているかどうか?
    回答:いいえ

効能

  • コードの有効性(パフォーマンス)どのように?最悪のケースは何ですか?
    A:一般的には、パフォーマンス、最悪の場合のアクセスが非常に遅いです
  • コード、特にサイクルのかなりの部分がある場合に最適化することができる(C ++の繰り返しC#のStringBuilderの文字列操作を最適化することができるかどうか、クラスを作成しますか)?
    A:しかし、能力の欠如は、これだけが行うことができて
  • 通話時間外かどうかをシステムとネットワークのために??に対処する方法
    A:何のタイムアウトがなかったです

可読性

  • どのようにコードの可読性に?そこに十分なコメントますか?
    A:コードの可読性の一般的な、コメントがあります

テスト容易性

  • コードのニーズを更新したり、新しいユニットテストを作成する場合は?また、(などのデータベース、Webページ、マルチスレッド、など)特定の分野のために開発されたチェックリストを持つことができる
    必要はありません
  • githubのフォーク、クローン、プッシュ、プルリクエストを使用しようとする試みの見直しの調査結果によると 、プルリクエストマージ個人コンパニオンソースプロジェクトリポジトリ連携の変更にと他の操作を。
    フォーク

    pullrequest他の操作


タスク3:それは次のような特徴を持っているので、システムの経験を報告し、当社の教師と学生の毎日の流行と組み合わせた2ペア・プログラミングモードの使用は、伝染病の予防と私の学校の管理のニーズに沿った情報システムの設計・開発、:

(1)学校職員と学生のすべての種類は、疾患情報を収集することができる;


(2)部門のスタッフの流行の予防と管理の仕事を担当する2つの部門の各要約流行を表示し、高度なクエリを提供することができますが、統計関数の多属性検索と可視化を組み合わせています。


(3)学校ログインの担当指定された人の予防と制御「北西通常の防疫や統計情報を管理」サブシステム、あなたが集約されたデータを報告するすべての人のリストを閲覧することができ、使用[]高度なクエリデータをグラフィカルに表示するシステムをスクリーニング組み合わせることができます各大学の統計情報を報告し、非報告学生や流行のキーデータの統計情報を持っている、[エクスポート] EXCELファイルの一覧を照会することができます;


(4)ヒューマン・マシン・インタフェース要件GUIインターフェース(WEBページ、APPのページをすることができます)。

1.需要分析

2019年12月の終わり、中国武漢は、予防と管理の一連の措置をとるために、流行の広がりを抑制する効果的にウイルスの伝達を遮断し、中央政府の指導の下、すべてのレベルで政府部門のために肺炎の流行に感染した小説コロナ(2019-nCoV)が行われます。 2020年以来、1月Riを武漢の10時23分「閉鎖都市」で、31個の省や自治体も厳格な規制措置を実施している、救助作業や武漢、湖北省に参加する医療チームを送信する省や都市は、全国;国での展開を動員する他の省から武漢保証用品、マスク、防護服、医薬品やその他の緊急に必要な医療資源武漢をサポートするために、できるだけ早く生産能力を再開するために、全国の医療物資の生産資格を企業に案内し、監督する;疾患の予防と管理のための資金の監督特別な財政配分人々の日常生活。中国のインターネット企業が社会的流行の予防と管理のガバナンスに重要な役割を果たしていることを言及する価値があります。テンセントは、例えば、流行の制御に応じて約ダースに製品を開発する必要があります。発熱と患者間の相互交差感染を減らすために流行のオンライン照会機能は、インターネット博士翔Zaixian照会を通じて自宅で患者に重要な役割を持っている場合は、ウイルスや感染症の伝播のリスクを低減し、公共のための噂スマッシュは、流行に向けて合理的な態度を取ります大きな意義の開発。武漢旅行はまた、武漢トラフィック制御の実装において重要な役割を果たしている通勤医療スタッフを、提供するために特別チームを設置降下します。また、ストローククエリツールと診断された新しい肺炎患者は、ユーザーが唯一の公共交通機関や旅行で自分の時間を入力する必要があり、あなたは感染が先に自己隔離と治療の仕事の、相手を診断されたかどうかを確認することができます。流行の予防とコントロールでは、中国のインターネット企業だけではなく、社会的責任の面で成長し、ますます成熟になってきています。コレクション、統計と効果的な協力のための防疫や制御メカニズムのトラブルシューティングに役立つ情報が、私たちの学校は、流行のスタッフが毎日報告するシステムを報告教職員/学生の流行を開発している、学生の流行は、毎日毎日、流行の二部門を報告しました集計表、4つの統計報告伝染病の予防と制御サブシステム。私たちの学校の基本的な状況を達成するために人員、地域や情報収集活動やトラックの健康のすべてのカテゴリ。教師と学生が本学の企業マイクロチャネルサービスホールによる情報の遠隔報告のためのシステムにアクセスします。

2.機能設計

基本的な機能

  • システムは、学生の流行に有効な情報を収集することができます。
  • 学生は、フロントエンドの管理者に情報を提出します。
  • システムにログインするための指定された大学は、あなたが報告学生のすべての集計データを表示することができます
  • 学生の名前の頭、大学によると、関連する情報を検索します
  • [エクスポート]流行のデータ利用可能EXCELファイルによってリーダー
  • 流行のヘッドは、グラフィカルで、大学のデータの統計情報を表示することができます

3.設計と実装

(1)データベーステーブルの確立は、4人の教師、生徒および二次予防情報やオフィスの省のコントロール格納されている

(2)プロジェクトディレクトリと型Eclipseと解析設計

等制御層、サーブレットデータ層、ならびに実施層、コントローラでありますなど、そのプロパティを定義するために使用されるサーブレットクラスの先生やクラスの生徒、

(3)ランディングページ









(4)登録中に充填



(5)予防及び学校の制御ビューを行う



(6)二次セクタ問い合わせ


!(7)のヒストグラムビューに[](https://img2020.cnblogs.com/blog/1946388/202003/1946388-20200328170753845-1112737498.png)
(8)エクセルエクスポート[](HTTPS :! //Img2020.cnblogs .COM /ブログ/ 1946388/202 003 / 1946388-20200328170836186-62077658.png)
![](https://img2020.cnblogs.com/blog/1946388/202003/1946388-20200328170850489-2047271514.png)
(9)追加のリマインダーこの関数は### 2つのショットの4協力を実施していない![](https://img2020.cnblogs.com/blog/1946388/202003/1946388-20200328173956036-1943402258.png)
##最後の要約よりも、このテストに進歩の多くがあり、期待と実際の時間の間に隙間が多くを減少さは、このプロジェクトは予備的な計画の中で、より合理的である、より良い最後のよりテスト機能の完了が、残念ながら、完了していないリマインダ、フォローアップの開発この最も重要なのはその2人のペアプログラミングで更新していきます、1 + 1> 2の効果の真の意味を実現し、実験効率が大幅に開発時間を削減、お互いから学ぶことができ、多くのことを改善しました。私たちはより良い仕事をするために一緒に働くことができると思います。

おすすめ

転載: www.cnblogs.com/AlexCrizs/p/12587824.html