【コンピュータ卒業プロジェクト】152名の学生幹部管理システム

1. システムのスクリーンショット (デモビデオが必要な場合は、プライベートにチャットできます)

  まとめ

情報データは伝統的なものから現代的なものへと変化していますが、インターネットの登場により、従来の情報管理は適時性、安全性、操作性の観点から革新的な夜明けを迎えました。古くから存在していた欠点を補い、経営効率とビジネスレベルを効果的に向上させることができることを発見しました。従来の管理モードでは、時間が長くなるほど管理するコンテンツが増え、データの整理に多くの人員が必要になり、データ概要クエリの効率が非常に低くなり、データのセキュリティがセキュリティ パフォーマンスを保証することはありません。データ コンテンツ管理のさまざまな欠点と組み合わせることで、インターネット時代にはそれを効果的に補うことができます。高度なインターネット技術と組み合わせて、ニーズを満たすソフトウェアを開発することで、データコンテンツ管理が最高の精度を達成し、入力、表示、概要分析の適時性など、管理をより科学的かつ便利にすることができます。今回開発した学生幹部管理システムは、辞書管理、発表情報管理、メッセージ管理、請願・報告書管理、学生幹部管理、組織評価管理、管理者管理などの機能を実現した。このシステムは、リレーショナル データベースの王様である MySql をシステムのデータベースとして使用し、データを効果的に安全に保存し、効果的にバックアップし、データの信頼性を確保します。また、プログラムに必要な機能もすべて備えているため、操作性とセキュリティが大幅に向上し、学生幹部管理システムの構想から現実への移行が可能となり、情報処理の効率化が図れます。

キーワード:情報管理、適時性、セキュリティ、MySql


  ディレクトリ

まとめ

目次

第1章;序章

1.1 研究の背景

1.2 目的と意義

1.3 論文の研究内容

第2章 プログラム開発手法

2.1 MySQL データベース

2.2 Java言語

第 3 章 システム分析

3.1 実現可能性の分析

3.1.1 技術的実現可能性分析

3.1.2 経済的実現可能性分析

3.1.3 運用可能性の分析

3.2 システム動作環境

3.3 システムフロー解析

第4章 システム設計

4.1 システム設計の原則

4.2 システム構成設計

4.3 機能構造設計

4.4 データベース設計

4.4.1 データベース ER 図

4.4.2 データベーステーブルの構造

第5章 システムの導入

5.1 管理者機能の実現

5.1.1 学生幹部の管理

5.1.2 お知らせ情報の管理

5.1.3 アナウンスの種類の管理

第6章 システムテスト

6.1 システムテスト方法

6.2 システム機能テスト

6.2.1 ユーザーログインテスト

6.2.2 アカウント追加機能テスト

6.3 システムテスト分析

結論は

ありがとう

参考文献

第1章はじめに

1.1 研究の背景

インターネットの概念の出現から今日の精力的な発展に至るまで、わずか数十年で世界中で普及し、世界中のあらゆる産業がインターネットの変革とアップグレードを経験し、インターネットの波の到来を示しました。この新しい時代では、インターネットを業界と組み合わせることができるかどうか、また、インターネットが業界の問題点や古くからの業界の特定の側面を解決できるかどうかについて、あらゆる分野が十分に検討されています。長い間、データコンテンツ、データ配布、データストレージなどは、記憶すべき内容が多く、専門的なコンテンツであり、そのため古代は簡潔にまとめられていましたが、現在ではインターネットの出現により、データがより明確になりました。結局のところ、歴史や世代の継承を通じてデータが失われるのは、すべてデータが適切に保存されず、適切に引き継がれないからです。当時、インターネットの考え方とインターネット技術は、大量のデータの入力と更新、保存と要約、バックアップと分析に使用されており、従来のデータ管理技術をはるかに超えていました。時代の流れの中で、新しい技術を使って新しいソフトウェアを開発したり、伝統産業を変革したりすることが主流になってきました。今回の学生幹部管理システムの開発により、学生幹部情報管理の課題であるデータ管理分析、保管、送信が解決され、管理者の利便性が高まるだけでなく、ユーザーの満足度も向上する。

1.2 目的と意義

学生幹部管理システムの開発には、インターフェース設計や機能設計の知識だけでなく、データベースやプログラミング言語の知識も必要であり、卒業を控えた学生にとって、これらの知識のポイントと、関連する専門知識を統合することです。学校で学んだもの、もう 1 つは、専門的な理論的知識を実際のソフトウェア開発プロセスに適用する方法を学生に学ばせることです。オールドの本当の意味は、学生に常に学習する習慣を身につけさせることであり、同時に、このプログラムの開発を通じて、学生が専門知識を理解し、ソフトウェア開発のレベルを向上させるのに大いに役立つと信じています。

1.3 論文の研究内容

論文設計の構造もプログラム開発のプロセスに応じて進行し、機能要件分析、機能設計と実装、プログラムテストなどのプロセスも含まれます。

はじめに: 主題の背景と重要性を説明し、論文の構成を示します。

プログラム開発技術:プログラムで使用するツールや技術知識を説明します。

システム分析:プログラムの機能要件と開発可能性を説明します。

システム設計:プログラムの機能とデータベースの設計について説明します。

システムの実現: プログラムの機能とインターフェースの実現について説明します。

システムテスト: プログラムの機能テストについて説明します。


第2章 プログラム開発手法

2.1 MySQL データベース

Mysql データベースを理解しやすくするために、次にその主な機能について説明します。

(1) Mysql データベースは、開発資金を節約するためにも推奨されます。Mysql のソース コードはインターネット上で公開されており、開発者はプログラム開発のニーズに応じてダウンロードし、いくつかの変更を加えてプログラムで使用できます。 、開発を促進することができます。 このプログラムの開発者の開発の進捗状況。

(2) SQL データ言語は Mysql にも適用可能

(3) Mysqlは、学生時代に学んだC言語やJava言語だけでなく、授業後に触れたPHP言語やC++言語などのプログラミング言語まで、さまざまなプログラミング言語に対応することができます。 Mysql のインストールと使用はプラットフォームを選びません。

(4) Mysql は、数千万のデータ レコードを含むデータベースをサポートできます。コンピュータのオペレーティング システムを初めてインストールまたは再インストールするときは、ニーズに応じて 32 ビットまたは 64 ビットのオペレーティング システムをインストールすることを選択できます。サポート内容が異なり、32 ビット オペレーティング システムでは最大 4 GB、64 ビット オペレーティング システムでは最大 8 TB のテーブル ファイルを保存できます。

(5) Mysql データベースは GPL 契約を通じてカスタマイズでき、開発者はデータベースのソース コードを変更して独自の Mysql を開発する必要があります。

2.2 Java言語

プログラミング言語は数多くありますが、現時点でも Java 言語は IT 分野で最も認知され広く使用されているプログラミング言語の 1 つです。長年にわたる開発を経て、Java 言語は Web 開発の分野で多大な貢献を果たしただけでなく、ビッグデータ開発や Android 開発の分野でも広く使用されていると言えます。Java 言語は、優れたスケーラビリティと安定したパフォーマンスにより、大規模なバックエンド システムの開発に最初の選択肢となり、現在ではインターネット プラットフォーム ソリューションとしても一般的に使用されています。

オブジェクト指向プログラム開発用のJava言語であり、ソースコードがインターネット上でオープンソースとなっているため、開発したプログラムを主要なプラットフォーム上で直接動作させることができず、Javaプログラムを実行するには、Javaプログラムの動作環境を構築する必要があります。データベース ソフトウェアや Java プログラム開発ソフトウェアなどのツールのインストールと構成を含む、オペレーティング プラットフォーム。Win7、Win10などのオペレーティングプラットフォーム上でJavaプログラムの実行環境を構築し、環境が正常に構築されていればJavaプログラムを実行できます。


第 3 章 システム分析

システム分析を行う前に、インターネットや図書館の開発書から大量の情報を収集する必要があります。これは、開発するプログラム ソフトウェアが一連の最適なソリューションを策定するのに役立つためです。ソフトウェアを決定する必要がある 機能とは、この計画に基づいて次の作業やタスクが実行されることを意味するため、システム分析ではプログラムの機能について繰り返し考え、研究する必要があります。

3.1 実現可能性の分析

ユーザーは、システムソフトウェアを開発する前に、そのソフトウェアプログラムが開発する価値があるかどうかを考え、ソフトウェア開発の過程で起こり得る問題点を列挙し、一つ一つ分析して解決していくことで、そのソフトウェアプログラムが開発する価値があるかどうかを判断します。このプログラムソフトウェアの開発に必要な解析手法は、開発途中で突然問題が発生した場合でも、開発者がソフトウェア開発を断念することがないよう、ユーザーの損失を軽減するのにも役立ちます。

3.1.1 技術的実現可能性分析

この開発プログラムで使用する開発ツールには、Eclipse、Mysql、その他のツールが含まれます。使用する開発言語は Java です。選択した開発ツールと開発言語はすべて大学の教室で問い合わせて学習します。その後、私も興味を持ったので、ソフトウェア開発の知識についても、ネットワークや図書館の開発本などを活用して体系的に勉強し、ある程度の知識を蓄えてきたほか、在学中に自主開発したソフトウェアもいくつかあります。開発経験もある程度積んできたので、最終的な作品の制作技術についてはあまり心配する必要はありません。

3.1.2 経済的実現可能性分析

現在の情報化時代において、情報管理はより効率的かつ便利になる傾向にありますが、これはコンピュータの普及による利便性でもあり、このプログラム・ソフトウェアは、機器の選択において比較的普及しているコンピュータ機器に依存しており、必要な機器はありません。コンピュータの構成要件が多すぎるため、一般学校のコンピュータ室にあるコンピュータでプログラム開発のニーズを満たすことができ、また、このプログラムの開発により情報処理が効率化され、高い効果が得られます。プログラム開発の低コストをはるかに上回るため、プログラム開発のための設備投資はごくわずかです。

3.1.3 運用可能性の分析

プログラムソフトウェアの操作インターフェイスは公衆の美的ニーズに沿っており、機能モジュールのレイアウトも社会の同じ種類のソフトウェアに似ているため、ユーザーはトレーニングなしでソフトウェアを操作できます。また、現在は各家庭にコンピュータが普及しており、多くの人が比較的高度なコンピュータ操作を行っており、開発したプログラムの操作性についても心配する必要がなくなってきています。

上記の実現可能性の実証に基づいて、プログラム開発は完全に実現可能であると基本的に判断できます。

3.2 システム動作環境

プログラムは、そのプログラムに設計された機能を実現するためにコーディングされる。ただし、コーディングを実行するには、コンピュータ上のハードウェア環境やコンピュータのオペレーティング システムにインストールされているソフトウェア環境など、特定の構成環境が必要です。

ハードウェア環境: 通常に使用でき、インターネットにアクセスできるノートブックまたはコンピュータ、コンピュータのメモリには少なくとも 4 G が必要で、コンピュータの中央処理装置は i5CPU で構成できます。

ソフトウェア環境: 使用されている Microsoft オペレーティング システムは比較的安定した win7 Ultimate システムであり、比較的熟練した 360 セキュリティ ブラウザが使用されており、このシステムでは、ブラウザを介して Eclipse ソフトウェアをダウンロードしてインストールし、MYSQL ソフトウェアをダウンロードしてインストールします。

3.3システムフロー解析

解析プログラムの流れは、プログラム全体の動作プロセスであり、解析・設計を経て、下図のようなプログラム動作のフローチャートが描かれます。本プログラムではセキュリティを確保するため、ログインモジュールによる情報確認を可能とし、要件を満たしたユーザーのみがプログラムの操作を許可されます。

図 3-1 プログラム動作フローチャート

プログラムによるデータ処理のプロセスにはデータ入力リンクが含まれ、描画と追加のプロセスは次の図に示されています。プログラムのデータ入力プロセス中、プログラムは常にデータベースと同期されます。

図 3-2 情報追加フローチャート

プログラム内のデータにもエラーが発生しますので、それに応じてデータを修正する機能があり、プログラムの修正プロセスを図に示します。この処理はバックグラウンドデータベースとのデータ同期表示でもあります。

図3-3 情報変更フローチャート

プログラムデータはデータウェアハウスに保存されており、場合によってはデータの削除を伴いますが、この処理に対応するフローチャートを下図に示します。データ情報を削除すると、データベースにはそのデータ情報はなくなります。

図 3-4 情報削除のフローチャート


第4章 システム設計

4.1 システム設計の原則

システム設計プロセスでは、対応する設計原則に従うことも必要です。これは、設計者が設計仕様を満たす設計スキームを短時間で設計するのに役立ちます。設計原則には主に、信頼性、セキュリティ、カスタマイズ、拡張性、保守性、アップグレード性、顧客エクスペリエンスが含まれます。これらの原則を以下に簡単に説明します。

信頼性: ソフトウェアが信頼できるかどうかによって、ユーザーが使用できるかどうかが決まります。信頼できないソフトウェア設計はユーザーによって簡単に放棄されます。

セキュリティ:プログラムソフトウェアは情報の保管と管理を担っており、セキュリティが不十分なソフトウェアは利用者に多大な損害をもたらすため、システムのセキュリティについても考慮する必要があります。

カスタマイズ可能:市場環境は決して固定されておらず、顧客層の変化、使用環境の変化、市場需要の変化などに直面して、プログラムソフトウェアもさまざまな変化に適応するための調整が容易である必要があります。

スケーラビリティ: プログラム ソフトウェアの運用と使用中に、主にシステム機能とシステム パフォーマンスのレベルでシステムを最適化するために、最新の新技術を適時に導入することも必要であり、これによってのみシステムを実際に継続することができます。市場を占領する。

保守性: プログラムソフトウェアの保守には一定の資金が必要であり、既存のプログラムのエラーを解消する場合でも、ソフトウェアの既存の要件を変更する場合でも、ソフトウェア技術に一定の資金を投資する必要があります。ソフトウェアプログラムを維持することで技術コストを削減できます。

アップグレード可能性: プログラムソフトウェアが使用されると、ユーザー数が増加し、ソフトウェアの使用率も増加するため、このような状況に直面しても、適切なパフォーマンスを維持するためにシステムをアップグレードする必要があります。市場に適応できること。

顧客体験: 設計されたプログラムソフトウェアのインターフェースは複雑すぎてはならず、インターフェース設計の原則に従って、ユーザーがソフトウェアを簡単に受け入れ、満足できるように、シンプルで操作しやすい機能操作インターフェースを設計する必要があります。ソフトウェアが提供する機能を使用します。

4.2 システム構成設計

システム構造の設計においては、総合的に検討した結果、C/S よりも経済的な B/S 構造モデルを選択することが望ましいと考えられます。現在、ブラウザーが普及し、技術が徐々に改良され、成熟しています。これにより、ソフトウェア開発が節約されます。その上、プロのソフトウェア操作でしか実現できない強力な機能を実現できます。つまり、B/S構造は、新しくて認知度の高いシステム構築技術なのです。システム構成設計図を描くと以下のようになります。

図 4-1 システム構成設計図

4.3 機能構造設計

決定された管理者の機能モジュールに基づいて、管理者の各機能が設計され、管理者機能の詳細なモジュールが決定される。描画された管理者機能の構造を次の図に示します。

図4.3 管理者機能構成図

4.4データベース設計 

システム開発には事前にデータベースの設計も必要です。ここでのデータベースとは、関連するデータの集合であり、一緒に保存されているこれらのデータも一定の方法で整理されています。現在、データベースは最適な保存方法と低いデータ冗長率により、さまざまなアプリケーションに対応できます。データベースはプログラムに情報ストレージ サービスを提供しますが、プログラムからの高度な独立性も維持できます。全体として、データベースは長い開発期間を経て、当初は無名でしたが、現在ではよく知られるようになり、関連技術はより成熟しており、理論的基盤もしっかりしています。

4.4.1データベースの概念設計

コンテンツのこの部分はデータベース関係図を使用して完了する必要があり、データベース関係図の描画に特化したツールも必要です。たとえば、Visio ツールでは ER 図 (データベース関係図) を設計できます。データベースの設計も設計プロセスに従って行う必要があり、まず要件に従ってエンティティの決定を完了し、エンティティの特性を分析し、エンティティ間の関係を決定する必要があります。最後に、ER モデルの表現方法を使用してシステムの ER 図を描画します。Edraw ソフトウェアを使用しても Visio ツールを使用しても、ER モデルのシンボルは同じです。通常、長方形はエンティティを表し、エンティティ間の関係はひし形のシンボルで表され、エンティティの属性、つまりエンティティの特性は で表されます。記号の楕円。最後に直線を使用して、長方形、ひし形、楕円などの記号を接続します。次に、このシステムの ER 図を描き始めます。

(1) 以下の図は学生幹部エンティティとその属性を示しています。


図 4.1 学生幹部エンティティの属性マップ

(2) 報告主体とその属性を次の図に示します。


図 4.2 苦情と報告のエンティティ属性マップ

(3) アナウンス情報実体とその属性を次の図に示します。


図4.3 アナウンス情報エンティティの属性図

(4) メッセージの実体とその属性を次の図に示します。


図4.4 メッセージエンティティの属性図

(5) 組織評価主体とその属性を下図に示す。


図 4.5 組織評価主体の属性図

4.4.2 データベーステーブルの構造

設計のこの部分を実行する前に、データ型と各データ型の長さの範囲に関する知識を理解して習得する必要があります。これは、理解を容易にするために、特定のデータ テーブルでの簡単な例をここに示します。たとえば、ユーザー情報テーブルの場合、このテーブルのフィールドはユーザーエンティティの属性ですが、このとき、フィールドのデータ型とフィールド長を設定し、一意のキーとして主キーを設定する必要があります。ユーザー情報テーブルの識別子。これらはデータベースのテーブル構造を設計する際に完成させる必要がある内容です。学生幹部管理システムの機能設計とデータベース設計要件に従って、システムのデータテーブル構造が表示されます。

表4.1 辞書表

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

dic_code

分野

はい

3

dic_name

フィールド名

はい

4

コードインデックス

整数

コーディング

はい

5

インデックス名

エンコーディング名

はい

6

super_id

整数

親フィールドID

はい

7

北珠

述べる

はい

8

作成時間

日にち

作成時間

はい

表 4.2 発表情報フォーム

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

ゴンガオ名

会報名

はい

3

ゴンガオ写真

告知イメージ

はい

4

gonggao_types

整数

アナウンスタイプ

はい

5

挿入時間

日にち

発表発表時間

はい

6

gonggao_content

発表内容

はい

7

作成時間

日にち

作成時間

はい

表4.3 メッセージフォーム

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

xueshengganbu_id

整数

学生リーダー

はい

3

liuyan_name

メッセージのタイトル

はい

4

liuyan_text

メッセージ内容

はい

5

返信テキスト

返信内容

はい

6

挿入時間

日にち

メッセージ時間

はい

7

更新時間

日にち

反応時間

はい

8

作成時間

日にち

作成時間

はい

表 4.4 苦情および報告フォーム

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

xueshengganbu_id

整数

学生リーダー

はい

3

xinfangjubao_name

請願報告書タイトル

はい

4

xinfangjubao_types

整数

苦情と報告の種類

はい

5

xinfangjubao_file

付録

はい

6

xinfangjubao_content

苦情および報告

はい

7

挿入時間

日にち

時間を追加する

はい

8

作成時間

日にち

作成時間

はい

表 4.5 学生幹部リスト

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

xueshengganbu_name

学生幹部の名前

はい

3

xueshengganbu_phone

学生幹部の携帯電話番号

はい

4

xueshengganbu_id_number

学生幹部ID番号

はい

5

xueshengganbu_photo

アバター

はい

6

xueshengganbu_email

Eメール

はい

7

bumen_types

整数

デパートメント

はい

8

zhiwei_types

整数

位置

はい

9

なし

整数

評価

はい

10

ジジャン

整数

規律検査

はい

11

シンファン

整数

嘆願

はい

12

LVLI

整数

履歴書

はい

13

シェンジ

整数

監査

はい

14

挿入時間

日にち

時間を追加する

はい

15

作成時間

日にち

作成時間

はい

表 4.6 組織評価フォーム

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

xueshengganbu_id

整数

学生リーダー

はい

3

zuzhipingjia_name

レビュータイトル

はい

4

zuzhipingjia_types

整数

評価タイプ

はい

5

zuzhipingjia_file

付録

はい

6

zuzhipingjia_content

コメント内容

はい

7

挿入時間

日にち

評価時間

はい

8

作成時間

日にち

作成時間

はい

表4.7 管理者テーブル

シリアルナンバー

列名

データの種類

説明する

空を許可する

1

ID

内部

ID

いいえ

2

ユーザー名

ユーザー名

はい

3

パスワード

パスワード

はい

4

役割

役割

はい

5

追加時間

日にち

時間を追加する

はい


  1. システム導入

システム実現のこの章の内容は、主にシステムの機能インタフェースの設計効果を示しており、変更、追加、削除、その他の管理機能など​​のシステムの基本機能を実現しながら、インタフェースの実現効果も示しています。システムの各機能 この部分の内容は、上記のシステム分析およびシステム設計の内容を反映する一方で、実際の結果の表示でもあります。

5.1管理者機能の実現

5.1.1学生幹部の管理

此页面让管理员管理学生干部的数据,学生干部管理页面见下图。此页面主要实现学生干部的增加、修改、删除、查看的功能。

图5-1 学生干部管理页面

5.1.2 公告信息管理

公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。下图就是公告信息管理页面。

图5.3 公告信息管理页面

5.1.3公告类型管理

公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。

图5.4 公告类型列表页面


6章 系统测试

程序软件的开发阶段也包括了系统测试,这个部分就是程序质量评定的一个重要环节,如果说程序通过编码实现功能之后,不通过测试检查程序中出现的错误,那么程序一旦投入生活中运行使用时,就会产生许多大大小小的错误,这个时候去解决问题已经晚了,所以一个程序在被交付给使用者使用之前,开发者就需要使用多种测试方法反复进行测试,也是对程序的一个负责表现。程序进入系统测试阶段,在讲究策略进行测试时,也需要对时效性进行把控。当开发者测试完程序,并解决完测试期间程序产生的各种错误时,就需要程序的验收方来对程序进行验收测试,这也是程序测试的最后一个操作步骤。验收测试也是对程序的质量以及可交付性方面起到关键的作用。

6.1系统测试方法

程序软件进入到系统测试这一个环节时,也需要根据测试的方法进行规范化测试操作,测试方法以及使用顺序分别是:首先是单元测试,接着是集成测试和系统测试,最后才是验收测试,下面将描述系统测试方法。

单元测试:这个部分需要涉及到程序的代码方面的知识,这个操作环节是程序的开发者进行的,当程序开发者通过代码编写程序的子功能模块时,就会进行单元级别的测试,通常这个环节的测试也会被称作是白盒测试。

集成测试:这个步骤的前提是程序的所有功能模块都已完成开发,这个时候需要把程序所有的子功能模块集成到一起,形成一个完整的系统,此测试的主要目的就是检查这些功能模块集成在一起时的兼容性,也就是检测它们是否按照预期正常运行。

系统测试:当程序测试进入到这个环节时,就意味着程序测试工作已经进行到一半了,这个部分的测试也有另外一个名字,称作是黑盒测试,主要用于测试系统的功能是否按照预期进行运行。

验收测试:开发的程序已经通过了前面的单元测试,集成测试,以及系统测试环节时,就需要进行验收了,这个环节的操作用户就是程序面临的最终用户或者是客户。测试主要目的就是验证开发完成的程序是不是能够符合用户对其的期望,以及程序的所有功能是否符合用户的真正需求。

6.2 系统功能测试

6.2.1 用户登录测试

登录模块主要还是验证使用者的信息,判断使用者是否具备使用权限。测试的数据见下表,这里主要针对管理员进行测试。

表6-1 管理员登录测试数据表

选取的功能

具体步骤

填写的数据

预测结果

最终结果

管理员登录

依照页面提示依次填写账号,密码,然后点击登录按钮

保持账号与密码这两项数据,其中一个有误,另一个正确,进行测试

失败

失败

保持账号与密码都正确

成功

成功

6.2.2 添加账户功能测试

此部分主要测试程序的“添加账户”功能。测试信息使用数据表展示。

表6-2 添加新闻功能测试数据表

选取的功能

具体步骤

填写的数据

预测结果

最终结果

添加账户功能

管理员在添加账户页面根据提示填写数据并提交

标题和内容为null或数据格式有误

失败

失败

标题和内容填写无误

成功

成功

6.3 系统测试分析

学生干部管理系统在经历了一系列测试步骤之后,可以确定该系统可以交付给使用者进行使用了,在系统的功能主界面上可以清晰展示各个功能,并且各个功能的超链接也是正常跳转,能够实现用户要求的功能。在程序的稳定性,可靠性,验证逻辑以及操作流程方面跟需求文档很贴合。所以,开发完成的学生干部管理系统符合用户需求,它在用户电脑上运行使用带给用户的便利是显而易见的。


结  论

学生干部管理系统的开发制作,从题目确定到成品完成,自己投入的精力与心血是非常多的。从学生干部管理系统的前台页面实现,到学生干部管理系统的后台代码的编辑,我用到的软件包括了数据库软件Mysql,Java开发工具Eclipse,办公软件Office,浏览器软件Fireworks,图像处理软件Photoshop等,这也是我第一次使用Java语言,开发的这个比较简单的学生干部管理系统。

学生干部管理系统开发过程中,自己之前觉得比较抽象的许多门课程,例如数据库原理,软件工程,动态网站开发等课程开始变得很清晰,只有自己独立开发程序,才会觉得这些开发类的课程在实践中具有的重要作用。为了让自己设计的作品能够顺利的完成,我把所学知识全部运用在程序的开发流程中,包括了程序的需求分析环节,程序的编码环节,程序的测试环节等,让程序软件在开发周期内完成制作,并能够保证程序质量达标,力求程序开发流程规范化,程序对应的配套文档标准化。

独立开发程序期间,才会发现有许多知识都是现学现用得来的,毕竟大学期间所学知识比较有限,专业知识掌握得比较浅显,这也给自己制造了许多麻烦,比如程序开发期间遇到的中文乱码问题,程序对应数据库的数据安全问题,程序开发中框架的使用问题等,这些问题都需要随时去翻阅书籍,或通过百度浏览器等方式寻找解决办法,这也耽误了许多程序开发的宝贵时间,后期我也通过对周边同学的请教,以及指导老师的悉心指导,让我找到了程序开发的相关技巧,也积累了一定的知识量,慢慢地纠正了许多不该犯的错误。也推动了我的程序开发进程。

学生干部管理系统现已完成了开发,除了基本功能可以符合用户需求外,在页面设计层面上没有融入更多的设计元素,需要从美学角度进行优化,另外在程序的代码层面,也有许多重合部分,需要进行整理归类,让代码变得更加的简洁。

实践出真知,但是知识也是通过实践变得更加深刻,这次作品制作,让自己的专业知识水平与解决问题的能力得到了提高。也让自己更加明白活到老学到老的真正含义。


致  谢

大学几年下来,我不仅学到了计算机方面的专业知识,也学会了许多有关做人,有关做事的道理。在现在这个紧张而又重要的时刻,我要向我的大学老师们表示由衷的感谢,也需要向我的论文指导老师表达我最真挚的谢意。指导老师在我论文指导期间一直都是不厌其烦的进行指导,包括论文的题目选择,论文文章的结构,以及系统开发的功能设计等问题,都是指导老师的及时帮助,才让我有解决问题的信心与解决思路,正因为如此,我才可以在短时间内得到成长,并成功完成毕业设计的作品制作与论文编写。短短几个月时间,指导老师的无私的奉献精神,以及指导老师的爱岗敬业的教学态度,让我也开始重新认识所学的专业知识,并有信心将所学知识与现实问题相结合,并提供一个可靠有效的解决方案。大学校园是温暖而又美好的,大学同学的无私帮助与建议,也让我的论文写作有了更多的思路,在此,我对我的大学同学一并表示感谢。我的成长与宝贵的学习机会也离不开大学校园这个平台,感谢大学校园给了我更多学习的机会,让我结识到许多大学同学和优秀的校园老师,让我的大学生活变得如此丰富多彩!


参考文献

[1]任华新.网络系统的设计与实现[J].电子商务,2016(10):58-59.

[2]周全,杨指敏,常静静.管理系统的设计与实现[J].电子世界,2019(24):147-148.

[3]兰旭辉,熊家军,邓刚.基于MySQL的应用程序设计[J].计算机工程与设计,2018(03):442-443+468.

[4]张伟丽,江春华,魏劲超.MySQL复制技术的研究及应用[J].计算机科学,2015,39(S3):168-170.

[5]刘学芬,孙荣辛,夏鲁宁,李伟.面向MySQL的安全隐患检测方法研究[J].信息网络安全,2016(09):1-5.

[6]孙志锋,徐镜春,厉小润.数据结构与数据库技术[M].浙江大学出版社,2016.

[7]刘明清.Java语言的特点与C++语言的比较[J].信息技术与信息化,2018(11):151-153.

[8]田智.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2017,7(19):59+37.

[9]孙磊,贾宝强,曾翠翠.浅议Java软件开发中几种误区[J].网络与信息,2018,26(07):52.

[10]付博文.计算机软件开发的JAVA编程语言及其实际应用[J].南方农机,2018,49(23):158.

[11]张剑.JSP开发中三种包含方式的异同分析[J].机械工程与自动化,2017(04):56-57.

[12]王景.JSP动态网站的技术开发分析[J].赤峰学院学报(自然科学版),2018,29(20):24-26.

[13]周江,李月.一种基于JSP技术的网页表格组件的设计与实现[J].现代计算机(专业版),2017(21):48-51.

[14]李俊.基于jsp的数据库开发技术研究[J].才智,2017(20):265.

[15]胡君.高职《JSP编程及应用》课程开发研究[J].淮南职业技术学院学报,2017,17(06):103-105.

[16]Fuad,Ammar,Erwin,Alva,Ipung,Heru Purnomo et al.Processing performance on Apache Pig,Apache Hive and MySQL cluster[C].//2014 International conference on information,communication technology and system:ICTS 2014,24 September 2014,Surabaya,Indonesia.2018:297-302.

[17]Narayanan Venkateswaran,Suvamoy Changder.Building a Pluggable Sharding Subsystem For MySQL[C].//22nd International conference on software engineering and data engineering:SEDE-2013,Los Angeles,California,USA,25-27 September 2013.2013:85-90.

[18]Konstantins Gusarovs.An Analysis on Java Programming Language Decompiler Capabilities[J].Applied Computer Systems,2018,23(2).

おすすめ

転載: blog.csdn.net/licongzhuo/article/details/131361152