ssm学会管理システム卒業プロジェクトの設計と実装 - ソースコード061504

                                                     SMMベースの学会管理システム

                                                                      まとめ

インターネット時代の到来とコンピュータ ネットワーク技術の急速な発展に伴い、ネットワーク管理の適用範囲はますます広範囲になってきました。したがって、B/S構造を持った学会管理システムを構築することで、学会管理システムの業務を体系化・標準化し、学会管理システムのイメージ向上と管理効率の向上を図ることができます。

この学術会議管理システムは、現在の学術会議管理システムの実際のニーズを対象としており、実際の業務から出発し、過去の学術会議管理システムに存在する問題点を分析し、その構造、概念、モデル、原理、手法を組み合わせたものです。コンピュータ システムは、コンピュータ内にさまざまな利点がある場合、最も一般的な B/S 構造と Java テクノロジ MySQL データベースを使用して設計および実装されます。この学会管理システムには主に以下のログイン管理モジュールが含まれています。 サイト管理(カルーセルマップ、掲示板) ユーザー管理(管理者) コンテンツ管理(フォーラム、記事、記事タイプ) その他管理(採択論文、参加者、投稿、専門家) 、採用センター、ビデオ センター)およびその他のモジュール。このシステムは、学術会議管理システムの情報化とネットワーク化を実現し、テストを通じてシステム設計目標を達成するのに役立ち、従来の管理モードと比較して、ネットワークデータリソースを合理的に利用し、学術会議管理システムの経済コストを効果的に削減します。投資を削減し、管理者の効率を大幅に向上させます。

キーワードJava 、MySQL、学会管理システム  SSMフレームワーク

学会運営

SMMベースのシステム

概要

インターネット時代の到来とコンピュータ ネットワーク技術の急速な発展に伴い、ネットワーク管理はますます広く使用されるようになりました。したがって、B/S構造を持った学会管理システムを構築することは、学会管理システムの業務を体系化・標準化するだけでなく、学会管理システムのイメージ向上や管理効率の向上にもつながります。

この学術会議管理システムは、現在の学会管理システムの実際のニーズを目指し、実際の業務から始めて、過去の学会管理システムに存在する問題点を分析し、コンピュータの構造、概念、モデル、原理、手法を組み合わせたものです。システムであり、最も一般的な B/S 構造 Java テクノロジー MySQL データベースの設計と実装を採用しています。学会管理システムには主に以下のログイン管理者モジュールが含まれています。 サイト管理(ローテーション図、掲示板) ユーザー管理(管理者) コンテンツ管理(フォーラム、記事、記事タイプ) その他管理(論文、参加者、寄稿、専門家の募集) 、採用センター、ビデオセンター)およびその他のモジュール。学会管理システムの情報化・ネットワーク化を実現し、テストを通じてシステム設計目標を実現します。従来の管理モードと比較して、このシステムはネットワークデータリソースを合理的に利用し、学術会議管理システムの経済投資を効果的に削減し、大規模な管理者の効率を大幅に向上させます。

キーワード:  MySQL;学会管理システムのSSMフレームワーク

目次

第 1 章 システム分析1

1.1 技術的な実現可能性 1

1.1.1 成熟したテクノロジーと急速な発展 1

1.1.2 経済的実現可能性 1

1.1.3 技術的な実現可能性 1

1.1.5 時間的実現可能性 1

1.1.6 法的実現可能性 2

1.1.7 需要分析2

1.1.8 ビジネスプロセス分析2

1.1.9 データフロー分析2

1.1.10 開発の意義

1.1.11 研究内容

第2章 主要技術とツールの紹介

2.1 B/S構造

2.2 Javaテクノロジー

2.3 SSM 5 の 3 つの主要なフレームワーク

2.4 MySQL データベース

第3システム設計

3.1 システム構成設計

3.2 機能モジュールの設計 7

3.3 データベース設計

3.3.1 ER図の設計

3.3.2 テーブルの設計 9

4章システムの導入18

4.1 ログインモジュールの実装

4.2 管理者モジュールの実装

4.3 ユーザー機能モジュール

4.4 エキスパート機能モジュール

5章システムテスト

5.1 プログラムテストの基本概念

5.2 プログラムテストの具体的な内容

5.2.1 テストの重要性と目的

5.2.2 ログインテスト

5.3 システムの利点

第6概要

ありがとう

参考文献

 1章システム分析

1.1 技術的な実現可能性

1.1.1 成熟したテクノロジーと急速な発展

知識交換基盤システムが実現すべき機能や性能などの条件を起点として、ハードウェア、ソフトウェアを問わず、現状の技術条件を十分に実現することが可能です。開発に必要なソフトウェア環境は、中国語Win7です。

以降のオペレーティング システム、Eclipse 統合開発環境、IIS10.0 サーバー、mysql5.5 データベース サーバー。

このシステムは、JAVA 言語開発と SSM フレームワークを採用しており、タスクを洗練し、さまざまなコントロールとコンポーネントを提供できます。

ラベルを使用すると、プログラム開発の速度が効果的に向上します。経済性学会管理システムは個人で行う私の卒業制作の完成品です 必要なハードウェアはインターネットに接続できるコンピュータが必要であり、追加購入の必要はありません 必要な開発ソフトウェアダウンロードして利用することもできるので、開発コストも比較的安価です。さらに、システムの開発の成功には一定の経済的価値があります。学会管理システム管理システムの開発は技術的に可能であることがわかります

1.1.2経済的実現可能性_ _

このシステムは学会管理システムであり、コンピュータ利用者を対象としているためコストも高くなく、メンテナンスやデバッグも会員個人のみが参加するだけなので人的介入はほとんどありません。人材や資本への投資はそれほど多くありませんが、特に長期的な観点から見ると、直面する利益は非常に大きく、いわゆる知識は貴重ですが、多くの問題に直面する必要があり、学術会議の運営システムは主に「この問題は解決します。1 つの質問は、将来、リソース ストレージに投資する必要がある人はほとんどなくなるでしょう。多くの人は必要なくても十分です。人が少なくても情報のセキュリティが確保できるのであれば、人員にかかる資金は大幅に削減できますが、管理担当者はそれほど難しくありません。

使用されるデータベースは MySQL データベースです。これは交換 Web サイトとしては非常に低コストであり、スペースが大幅に削減され、元のスペースを他の処理に使用できます

1.1.3技術な実現可能

技術的にも十分に可能であり、現在の技術でも完全な学会管理システムを開発することは十分可能である。オブジェクト指向は比較的単一であるため、必要な技術も複雑ではなく、学校で習った知識だけで済み、必要なツールもそれほど複雑ではありません。Java を使用してページを作成し、mysql を使用してデータベースに接続します。最も単純な MySQL データベースを使用するため、保守が非常に簡単です。また、このシステムは比較的単純で明確な B/S 構造に基づいて作成されています。したがって、技術的な観点からも実現可能です

1.1.4運用の実現可能性_ _

このシステムの開発は基礎技術を使用しており、単一グループを指向しているため、情報の輻輳や崩壊が発生せず、実行時にユーザーの注文を迅速に実行できます。ページ上に存在するデータはフォームの形式でデータベースに送信されるため、混乱はありません

今のところ、コンピュータが普及した時代では、システムの保守と運用を学ぶのはそれほど難しくないので、人材の面でも実現可能です。また、システムは別のコンピュータでも使用できるので、ここでも実行できます。

1.1.5時間的 実現可能性_

時間的には、それほど大規模なプロジェクトではないので、期限内に完了することができます。ただし、時間の調整には十分に注意する必要があります。この卒業制作は 1 人で行うため、自己監督して促す必要があり、考えを変えることはできません。最初に明確な時間計画を立てる必要があります。限られた時間内でシステムを完成させるために。

1.1.6 法的実行可能性_

このシステムで使用されている技術やリソースはすべて合法であり、引用部分にはマークが付けられており、参考文献も規定に準拠しており、個人の創作物であり、他人の知的財産権を侵害する行為はありません。

1.1.7需要分析_

既存の課題やニーズに応え、機能要件の分析を通じて、デジタル化・情報化された学術会議管理システムを特別に構築します

このシステムには主に、管理者、ユーザー、エキスパートの 3 つの権限があります。異なる権限は、対応する機能モジュールの要件に対応しています。管理者権限のレベルが最も高いため、対応する要件が最も多くなります。以下に、異なる権限に応じて、各権限の要件を簡単に

1.1.8ビジネスプロセス分析

全体的な業務プロセス:ログインページに管理者としてアカウント番号とパスワードを入力し、データベース認証後、認証成功後にシステムホームページにログインすると、システムや管理システムなどの機能を利用して操作できるようになります

1.1.9データフロー分析

データフローダイアグラムの略称はDFDであり、システムの論理的な機能をグラフィックス手法を用いて説明し、システムデータの流れの方向や論理的な変換を記述します。この手法は説明の難しい問題を表現できるため開発者に広く利用されており、現在では応用範囲の広い構造化システム解析手法となっています。

ゼロレベルデータプロセスは、プロセスの中で最も抽象的な層であり、ログイン管理、管理者機能管理、検索保守管理などの機能モジュールが含まれます。ログインモジュールで使用されるデータストレージには、サイト管理(カルーセルマップ、掲示板が含まれます)が含まれます。 、) ユーザー管理 (管理者) コンテンツ管理 (フォーラム、記事、記事タイプ) その他の管理 (受理された論文、参加者、投稿、専門家、採用センター、ビデオ センター)、管理者機能に必要なストレージは、管理モジュールを追加するために管理者追加ますビデオセンター情報文書、ユーザー共有管理文書の追加、情報文書の削除、検索および保守は、上記の文書や情報を。

システムのレイヤー1データ フロー図を次の図に示します。

 

図 3-2 システムデータフロー図 (レイヤー1 )

レイヤ 2 は、管理者が操作するためのバックグラウンド データ フロー図であり、次の図に示すように、管理者はそれぞれ追加、変更、削除することで管理できます。

 

1.1.10開発の意義

ユーザーは、好みの学会管理システムが間に合わずに困っていることが多いです。一方、学術会議管理システム情報サイトではシステムの管理・保守が行き届かず、学術会議管理システム情報の更新が間に合わなかった。しかし、従来の学会管理システムでは依然として手動クエリ、手動ファイリング、手動クエリという方法が採用されています。しかし、この管理方法では人員が増加するにつれて業務量が増大し、時間と労力がかかる、適時性に欠ける、人材の熱意が伝わりにくいなどのデメリットがあります。ウェブサイトを開設すると、ユーザーは必要な情報をシステム上ですぐに問い合わせることができる一方で、情報の管理もシステム上で行うことができるため、人手による処理の負担が軽減されます。

この学術会議管理システムの情報管理は、管理者による情報の共有・管理により、利用者が必要な情報を問い合わせることができるように構築されており、必要な情報を問い合わせた後は、システムから情報を取得することができ、オンラインでの問い合わせが必要な情報が見つからない場合は、管理者に情報を追加するよう通知することもできます。このように、本システムは利用者、管理者、専門家の間の架け橋関係を構築し、利用者が管理者からの情報をタイムリーかつ効果的に提示できることを目指しています。したがって、情報管理のためにオンライン学術会議管理システムを確立することが非常に必要であると考えており、その便利で効率的、シンプルかつ迅速な管理モードは非常に便利です。 

1.1.11研究内容

  1. 管理者別ログイン問題:管理者のカテゴリ(スーパー管理者に応じて、管理者の操作権限を区別し、異なる操作インターフェースを表示することができます。
  2. データベース接続の問題: データベース接続はシステムの主要なテクノロジです。
  3. データの一貫性とセキュリティの問題: 効果的な管理を実現するには、システムはデータの一貫性とセキュリティを確保する必要があります。権限のない管理者は、データを操作したり、データベースを定期的にバックアップしたりすることはできません。
  4. インターフェース開発: システムインターフェースの設計は、インターフェースに親和性を持たせるために非常に重要です。
  5. 情報化の現状を分析する。
  6. 学会運営システムの現状と問題点を調査する。
  7. システムプラットフォームの全体的なアーキテクチャ、全体設計、データベース設計、データベースセキュリティ設計、機能設計を調査します。
  8. プラットフォームの各サブシステムの機能と実装方法、情報技術の統合、情報セキュリティ技術の維持を研究します。
  9. 学会管理システムの機能設計を行います

第2章 主要技術とツールの紹介

2.1 B/S構造

B/Sモードはブラウザ/サーバーモードでもあり、インターフェイス部分はブラウザ側で表示され、主要な作業はサーバー側で実現されます。ユーザーのリクエストはブラウザ側からサーバー側に送信されて処理され、サーバー側は処理結果をブラウザにフィードバックし、ユーザーが閲覧できるようにブラウザのインターフェース上に描画します。B/Sモードを採用することで、システム開発やシステムへのアクセスのために学会管理システムソフトウェアをインストールしなければならないという制限を回避できるだけでなく、利便性も向上します。

2.2  Javaテクノロジー

Javaは、Web ページの動的な効果を最終的に実現するクロスプラットフォームの Web ページ テクノロジです。JSP テクノロジと同様に、プログラム関連のコードを HTML に混ぜ合わせ、言語エンジンを使用してコードを実行します。Java は、管理者との対話を実現できます。管理者にとって便利です使用します。

Javaテクノロジーには多くの利点があります 使用するプラットフォームを無視できる 1 回の記述でどこでも使用できる セキュリティが優れており、マルチプラットフォームをサポートしている あらゆるプラットフォームのあらゆる環境で開発できる システムの導入と環境を実行する拡張。また、独自の強力な開発ツールのサポートもあり、多くのチャネルを通じて無料で入手できるため、Javaテクノロジの普及の条件も整えられます

2.3 SSM の 3 つのフレームワーク

1. スプリングの利点:

Spring の IOC 機能を通じて、オブジェクト間の依存関係が Spring に引き渡されるため、分離が容易になり、開発が簡素化されます。

2. Spring MVC の利点:

SpringMVC は、MVC 設計アイデアを使用して Web 層を分離し、開発をより簡潔にする軽量の Web フレームワークです。

3. Mybatis の利点:

データベース (SQL) の操作は、SQL とコードの結合を除去する XML ファイル構成を採用し、マッピング タグを提供し、オブジェクトとデータベースまたはフィールドの関係の間のマッピングをサポートし、オブジェクト リレーショナル マッピング タグをサポートし、オブジェクト関係の確立をサポートします。 . XML タグを提供し、動的 ​​SQL をサポートします。

2.4 MySQL データベース

MySQL は現在、中小企業のソフトウェアシステム開発に広く利用されている伝統的なリレーショナルデータベースの 1 つであり、特に近年はオラクル社の管理のもと、MySQL データベースの性能が大幅に向上し、サポートされる機能も充実しています。さらに豊富です。MySQL は、最も初期のオープン ソース リレーショナル データベースの 1 つであり、元々はスウェーデンのデータベース会社 MySQLAB によって開発および保守され、現在は Oracle Corporation によって管理されています。最も人気のあるオープン ソース リレーショナル データベースである MySQL は、Web アプリケーション開発者が Web アプリケーションを開発するときに選択するデータベースです。MySQL データベースは開発データベース製品ですが、GF MySQL ユーザーの共同メンテナンスのもと、MySQL 自体のパフォーマンスは悪くありません。従来のリレーショナル データベースとして、MySQL は他の従来のリレーショナル データベースと大きな違いはありません。MySQL データベースでは、データベース ユーザーの定義に従ってデータが異なるデータベース テーブルに保存され、ユーザーはそれらを異なるデータベースに保存できます。異なるデータ テーブル。これらは、現在新たに登場している非リレーショナル データベースのデータ ストレージ方法とは大きく異なります。MySQL データベース内のデータのサブテーブルおよびサブデータベース保存方法は、データ同期コードのパフォーマンス損失を最大限に回避し、データベースのアクセス速度を大幅に向上させると同時に、優れた柔軟性を維持します。したがって、現在の中小規模のソフトウェア システムのほとんどは、システム データ ストレージに MySQL データベースを使用しています。

第3システム設計

3.1システム構成設計

システム設計は、管理者がログインした後にシステム全体の関連操作を処理することを主とし、管理者の追加と削除が可能です。管理者の背景:管理者、サイト管理 (カルーセル マップ、掲示板、) ユーザー管理 (管理者) コンテンツ管理 (フォーラム) 、記事、記事タイプ)その他の管理(承認された論文、参加者、投稿、専門家、承認センター、ビデオ センター)

ユーザー: ホームページ、コミュニケーション センター、掲示板、会議情報、採択論文、投稿、採択通知、ビデオ センター

エキスパート: ホームページ、コンテンツ管理 (フォーラム、記事、記事タイプ) およびその他の管理 (受理された論文、投稿、受理通知、ビデオ センター) およびその他のモジュール システムの機能構造図を次の図に示します

      

 

3-1システム機能構成図

3.2開発プロセスの設計

システムプロセスの分析とは、システムが理想的な状態に到達できるように、システムに含まれる問題の特定、実現可能性、操作性、システムの分析および処理能力を調査することにより、システム設計計画を調整および整理することです。これらの操作では、登録とログインに重点を置き、データベースの整合性を確保するための一連のプロセス テストを実施し、システムに関わる情報管理のセキュリティを制御し、情報の入出力が正常に変換されるようにする必要があります。その後、実際の操作を経てフローチャートを完成させます。

学会管理システムの開発では、図3-2に示すように、システムが使用する管理モジュールやデータベースを解析し、コードを記述してシステムのテストを行います。

 

図 3-2 開発システムのフローチャート

3.3データベース設計_

システムの最も重要な部分はデータベースであり、これには非常に明確なアイデアが必要です。そのため、テーブルとテーブル内の必要なコンテンツの間の接続が確立されるように、設計の最初からモジュール間の接続を確立する必要があります。明確に確立することができます。データベース設計のもう 1 つのポイントは、複雑なテーブルの作成を減らすことです。そのため、接続は非常に重要です。これにより、データ テーブル内の繰り返し項目を大幅に減らすことができます。これにより、データの完全性と単一性が保証され、データのエラーや重複が発生せず、データベースのセキュリティによってデータが保護されるため、ユーザーはより安心できます

3.3.1  ER図の設計_ _

概念設計はデータベース全体の設計の鍵であり、概念設計段階では要件分析からERモデルを取得します。ER図は、機能モデルとデータモデルの関係を特定するために使用され、対象データベースの抽出と標準化のプロセスでは、過度に複雑で詳細な構造の影響を避けるために、簡略化されたER図の表現方法が使用されます。企画の直感性と使いやすさをER図で表現。これは現実世界の抽象化と一般化であり、データベース設計者がデータを設計するための強力なツールであり、アプリケーション内でさまざまな意味論的な知識を便利かつ直接的に表現できるため、ユーザーにとってはシンプル、明確、そして理解しやすいものになります

管理者エンティティには、管理者名とパスワードという2 つの属性が含まれます。

管理者本体のER図を下図に示します。

 

3-3管理者ER の_

ユーザー情報ER図を下図に示します。

 

3-4ユーザー情報ER図

3.3.2テーブルの設計_ _ _

データベース テーブルはデータベースの重要な部分です。実際、データベースは単なるフレームワークであり、データベース テーブルはデータベースの本質です。このシステムのデータベース テーブルは次のとおりです:

contribution表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

貢献ID

整数

11

いいえ

主キー

投稿ID

論文名

可変長文字

64

はい

論文タイトル

論文番号

可変長文字

64

はい

論文番号

寄稿者

整数

11

はい

投稿人

用紙の詳細

文章

0

はい

用紙詳細

検査状態

可変長文字

16

いいえ

承認状況

お勧め

整数

11

いいえ

インテリジェントな推奨事項

作成時間

日付時刻

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

employment_notice表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

雇用通知ID

整数

11

いいえ

主キー

採用通知ID

論文名

可変長文字

64

はい

論文タイトル

論文番号

可変長文字

64

はい

論文番号

寄稿者

整数

11

はい

投稿人

論文レビュー

文章

0

はい

論文レビュー

検査して承認する

可変長文字

64

はい

承認

検査状態

可変長文字

16

いいえ

承認状況

お勧め

整数

11

いいえ

インテリジェントな推奨事項

作成時間

日付時刻

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

就職論文表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

採用論文ID

整数

11

いいえ

主キー

受け付けられた紙のID

論文名

可変長文字

64

はい

論文タイトル

寄稿者

整数

11

はい

投稿人

論文番号

可変長文字

64

はい

論文番号

用紙の詳細

文章

0

はい

用紙詳細

ヒット

整数

11

いいえ

ヒット

検査状態

可変長文字

16

いいえ

承認状況

お勧め

整数

11

いいえ

インテリジェントな推奨事項

作成時間

日付時刻

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

exam表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

試験ID

中程度の

8

いいえ

主キー

試験ID

名前

可変長文字

32

いいえ

試験名

間隔

整数

11

はい

回答時間

スコア

ダブル

8

はい

合計スコア

スターテス

可変長文字

10

はい

ステータス 有効、無効

作成時間

タイムスタンプ

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

exam_question表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

質問ID

中程度の

8

いいえ

主キー

タイプ

可変長文字

20

はい

タイプ

タイトル

可変長文字

100

はい

トピック

質問項目

可変長文字

500

はい

オプション

答え

可変長文字

500

はい

参考回答

スコア

ダブル

8

はい

合計スコア

質問の順序

整数

11

はい

分類する

試験ID

中程度の

8

はい

試験紙

作成時間

タイムスタンプ

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

エキスパートテーブル:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

エキスパートID

整数

11

いいえ

主キー

エキスパートID

性別

可変長文字

64

はい

性別

生年月日

可変長文字

64

はい

生年月日

住所

可変長文字

64

はい

住所

検査状態

可変長文字

16

いいえ

承認状況

お勧め

整数

11

いいえ

インテリジェントな推奨事項

ユーザーID

整数

11

いいえ

ユーザーID

作成時間

日付時刻

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

participants表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

参加者ID

整数

11

いいえ

主キー

参加者ID

生年月日

可変長文字

64

はい

生年月日

性別

可変長文字

64

はい

性別

住所

可変長文字

64

はい

住所

検査状態

可変長文字

16

いいえ

承認状況

お勧め

整数

11

いいえ

インテリジェントな推奨事項

ユーザーID

整数

11

いいえ

ユーザーID

作成時間

日付時刻

0

いいえ

作成時間

CURRENT_TIMESTAMP

更新時間

タイムスタンプ

0

いいえ

更新時間

CURRENT_TIMESTAMP

アップロードテーブル:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

アップロードID

整数

11

いいえ

主キー

アップロードID

名前

可変長文字

64

はい

ファイル名

可変長文字

255

はい

アクセスパス

ファイル

可変長文字

255

はい

ファイルパス

画面

可変長文字

255

はい

表示順

父親ID

整数

11

はい

親ID

ディレクトリ

可変長文字

255

はい

フォルダ

タイプ

可変長文字

32

はい

ファイルの種類

user表:

フィールド名

タイプ

長さ

nullではない

主キー

フィールドの説明

述べる

ユーザーID

中程度の

8

いいえ

主キー

ユーザーID

smallint

1

いいえ

アカウントのステータス

1

user_group

varchar

32

所在用户组

login_time

timestamp

0

上次登录时间

CURRENT_TIMESTAMP

phone

varchar

11

手机号码

phone_state

smallint

1

手机认证

0

username

varchar

16

用户名

nickname

varchar

16

昵称

password

varchar

64

密码

email

varchar

64

邮箱

email_state

smallint

1

邮箱认证

0

avatar

varchar

255

头像地址

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

user_answer表:

字段名称

类型

长度

不是null

主键

字段说明

备注

user_answer_id

mediumint

8

主键

user_id

mediumint

8

用户ID

exam_id

mediumint

8

考试id

0

score

double

8

分数

0

answers

varchar

500

答案

score_detail

varchar

255

评分详情

objective_score

double

8

客观题得分

0

subjective_score

double

8

主观题得分

0

score_state

tinyint

2

评分状态

0

nickname

varchar

255

提交人

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

user_group表:

字段名称

类型

长度

不是null

主键

字段说明

备注

group_id

mediumint

8

主键

用户组ID

display

smallint

4

显示顺序

100

name

varchar

16

名称

description

varchar

255

描述

source_table

varchar

255

来源表

source_field

varchar

255

来源字段

source_id

int

10

来源ID

0

register

smallint

1

注册位置

0

create_time

timestamp

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

video_center表:

字段名称

类型

长度

不是null

主键

字段说明

备注

video_center_id

int

11

主键

视频中心ID

video_title

varchar

64

视频标题

video_number

varchar

64

视频编号

publisher

int

11

发布人

0

video_content

varchar

255

视频内容

cover

varchar

255

封面

name_of_expert

varchar

64

专家姓名

hits

int

11

点击数

0

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

4章  系统实现

4.1登录模块的实现

系统登录模块后台登录模块,为确保系统安全性,系统操作员只有在登录界面输入正确的用户名、密码单击“登录”按钮后才能够进入本系统的主界面。

管理员登录流程图如下所示。4-1

 

4-1管理员登录流程图

4.2管理员登录

管理员通过输入用户名,密码、角色信息进行系统登录,效果如下图所示4-2所示

 

4-2管理员登录界面                  

4.2.1用户管理 

管理员对专家管理功能主要指对其用户名、密码、姓名、性别、头像、手机、邮箱、身份证等一些基本信息的添加、删除和修改。用户管理效果如下图所示4-3所示

 

4-3 专家管理界面                     

 

4.2.2视频中心管理

管理员对视频中心添加主要指对其视频等一些基本信息的添加、删除和修改。视频中心管理效果如下图所示4-4所示

 

4-4 视频中心管界面

4.2.3参会者管理

参会者管理主要指对其名称、用户名出生日期住址、等一些基本信息的添加、删除和修改。效果如下图所示4-5所示

 

4-5参与者管理界面

4.3用户功能模块

学术会议管理系统 ,在系统首页可以查看首页、交流中心、公告栏、会议资讯、录用论文、投稿、录用通知、视频中心我的、跳转到后台等内容,如图4-7所示。

 

图4-7系统功能界面图                          

   

    用户注册,在用户注册页面通过填写用户名、密码、姓名、手机、邮箱、身份证等信息完成用户注册,如图4-8所示。

 

图4-8用户注册界面图                                 

登录,在登录页面可以填写账号、密码、类型等详细内容进行登录,如图4-9所示。

            

图4-9登录界面图                                      

用户对用户投稿管理进行操作填写论文名称、论文编号、投稿人、论文详情进行提交以及查看、修改、删除等操作。效果如下图所示4-10所示

 

图4-10用户投稿管理界面图                             

               

4.4专家功能模块

录用通知,在录用通知页面通过填写论文名称、投稿人、审批等信息进行查阅、重置、添加如图4-11所示。

 

图4-11录用通知界面图

投稿管理,在投稿专区页面可查看论文名称、论文编号、投稿人、并对用户论文评审审批、等操作,如图4-12所示。

 

图4-12投稿专区界面图

5章  系统测试

5.1 程序测试基本概念

程序测试是很重要的一个环节,当自身的程序已经完成时,仍需要测试来保证程序的正确性和可靠性,因为往往此时出现的错误就是用户可能会出现的错误,所以调试变得至关重要。唯有经过多次的调试才能够使系统达到完美的状态,使得用户可以安全,放心的使用程序,保障用户信息的安全是每个系统最基本的需求,因而调试也就是系统的最基本的要求。但是为了保证说最大程度减少开发者的工作量,应当分三个阶段来测试,初期,中期和最终期。前期:主要调试模块间的关系部分,看看是否是正确的,合理的,否则到后面会造成难以修改和总是出错的现象。中期:插入部分数据,看看是否数据库方面连接和设计得当,有些时候理念存在的是不能够在现实中完美实现的,并且调试界面找到最优的布局。最终期:插入全部数据,看是否正确,修改页面看是否能达到最初预期效果,检查功能是否完全实现。

5.2 程序测试具体内容

5.2.1 测试的重要性及目的

1.测试的重要性

只有经过反复的测试,才能够使系统得到最稳定的状态,才能把最好的一面展现给使用的用户,是极为关键的一个步骤。但是往往也是大家极容易忽视的一个部分,因为绝大部分的人认为这个部分是不重要的,但事实并非如此,任何系统不管怎样做都不可能完全去除错误,所以需要测试来最大程度的降低和减少错误。要在多环境下进行测试,以保证用户能够在不同环境配置下都能够正常使用。大多数,用户的需求是不断更新的,所以测试具有十分重要的意义,能够及时的把握到用户的最新动态,做出对系统的修改。

  1. 测试的目的

测试是为了让用户能够使用到系统的最好一面,能够充分利用到系统内的跟自己相关的部分。另一方面,从系统开发者的角度来说,这个举措有助于开发者在开发系统的同时能够与用户保持有好的关系,能够使开发的系统减少最多的错误和误差,并且有助于开发,边测试边开发,能够及时解决用户的需求,而开发者也能够减少返工的工作量,保证开发是朝着正确的道路前进的,并且对于用户来说能够定期看到一定的工作成果,也是更有助于提出更好的意见,而不是到末期突然提出大量的工作需求。这样可以使得用户和开发者之间的关系得到一定程度的改善,而开发者也从中得到更多改善系统的方向。

5.2.2登录测试

登录及管理员添加模块是对各个系统中不可缺少的功能之一,为了对在运行过程能正常的操作本项目就要对此进行测试。

1. 使用不同浏览器访问服务器的IP地址。

2. 输入特殊的信息登录系统,例如边界值等。

3. 查看登录及管理员添加之后登录系统所返回的结果。

无论用户登录时都需要用户名和密码进行登录,当输入正确的用户名和密码观察是否正常登录。登录测试表如下表5-1所示:

5-1登录测试表

名称

功能名称

操作阐述

期盼结果

测试结果

登录信息管理

登录

管理员登录时输入

账号:abo密码:abo

进入后台主页面

成功

添加用户登录时输入

账号:zhangchao密码:000000

进入系统首页

成功

用户添加成功之后会给出提示,继续进行登录操作,用户添加成功验证的页面如下图5-2所示:

 

图5-2 系统后台管理员登录成功页面

管理员可以管理添加用户的信息。添加测试表如下表5-2所示:

5-2添加测试表

名称

功能名称

操作阐述

期盼结果

测试结果

添加信息管理

添加

管理员进入添加用户分享页面

成功显示所有添加用户列表

成功

管理员进入添加用户分享页面,点击删除按钮

删除成功,出现删除成功的提示

成功

用户进入添加页面,按提示输入添加用户信息

添加成功,出现添加成功的提示

成功

5.3 系统的优点

本系统的优点在于界面简单,对于有计算机基本操作的人群均可以高效的使用,查询功能可以使使用者在大量的数据搜索时能够快速的找到所需要的内容,开发的结构简单所以便于日后进行维护和更新功能。信息的添加和查询,使得资源得到了充分的利用。功能并不复杂所以执行速度也较快,所以用户可以得到比较良好的体验,系统内部的增删改查也比较人性化,所以比较快捷和精准。用户,而身份而判别使得系统比较明了,更具有安全性,系统内的数据是得到了一定的保护的。而页面上添加用户,新增添了的一个优势在于,添加后的用户,需得到管理员的审核才能够使用,避免了恶意添加或是恶意进入用户内部的举动。并且管理员据有最高权限,保证数据的安全

6章  总结

经过几个月的努力还坚持,学术会议管理系统终于完成了,程序功能模块能按照需求来运行,能实现多管理员的迸发使用,但是系统由于设计经验以及学术会议管理系统知识的局限性,在本系统的开发过程中,在一些功能方面和业务逻辑方面做得不是很完善,系统还存在一些缺陷。界面的设计从布局到外观,受限于自身的设计功底较低,没能达到自己所要设计的界面要求,另一方面,系统存在一些没有考虑的问题和模块。

在学习的过程中首次进行独立设计工作,编码过程出现了许多问题和困难,原以为正确无误的程序运行过程中不会遇到问题,但是在运行过程中也总会出现各种各样的问题,在调试过程中找不出运行出错的原因。而这些基本问题却都是一些简单的问题,例如标点符号应该是英文状态下的,却因为不好的编程习惯造成了一些中文的符号输入,经过仔细观察和老师的帮组下,还是将问题解决了。

目前系统的功能比较简单,还存在许多瑕疵,这是一份遗憾,也是促进我不断进步的动力。

致  谢

经历了近三个多月的动手实践及老师辛勤的指导和同学朋友热心的帮助下,本人的毕业设计学术会议管理系统的基本功能也基本完成。

此次设计中,通过不断的探讨与学习使我熟悉、使我初步了解了java相关技术。做的是一个B/S结构的学术会议管理系统,使我对做网站所需要,及运行的环境有了初步的了解,在此次设计中我翻阅了较多的书籍,在有限的时间了丰富了对学术会议管理系统技术的知识也积累了少许的经验。起初对java的初步认识,通过这次设计更进一步的了解了其工作原理,懂得了配置服务器环境,连接数据库源,在设计过程中,也学会了用eclipse设计一个简单的页面,增强了动手的能力,激发了在此方面的兴趣。

但是由于时间、基础及缺乏实践等多方面的问题,还有诸多需要解决的问题依然存在,设计中很多方面考虑不够周全或者考虑不到。

非常感谢我的老师,我的同学,我的朋友并希望在今后的学习生活中不断陪养多方面的兴趣,不断学习进步从而能够实现独立完成。设计中存在的诸多缺点诚恳老师的原谅。

参考文献

[1]刘晓华,周慧贞.java应用开发详解[M].电子工业出版社,2018

[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].人民邮电出版社,2018]马石安, java Web程序设计与项目案例开发[M]. 清华大学出版社 , 2017 

[4]王珊,萨师煊.数据库系统概论[M].高等物业出版社出版社,2019

[5]王毅,周峰,孙更新.java经典案例设计与实现[M].电子工业出版,2019

[6]张海藩, 软件工程导论[M]. 清华大学出版社 , 2018:5-14 

[7]郑阿奇.MYSQL实用教程[M].电子工业出版社,2017

[8]谭庆平,毛新军编著.软件工程实践[M].高等物业出版社,2019

[9]林邦杰.java程序设计入门教程[M]. 中国青年出版社,2017[10]谢希仁.计算机网络[M]. 电子工业出版社,2018[11] 列旭松,java核心技术与最佳实践[M]. 机械工业出版社 , 2018

[12]王行言.java语言与面向对象程序设计[M].清华大学出版社,2018

[13]威廉斯, java&MySQL Web数据库应用开发指南[M]. 东南大学出版社 ,2019

[14]陈云芳.基于B/S的Web应用开发实战[M].人民邮电 出版社, 2017

[15] DavidHopkins.Improvingthe Quality of Teaching and Learning[J].Support for Learning,2018

[16]李春生,李朝霞,刘涛,胡亚楠.基于SSM的科研室管理系统的研究与设计[J].计算机技术与发展,2021,31(12):148-154.

[17]王瑾,富建华,周文浩.儿科疾病的规范化诊治与管理高峰论坛——第十五届全国新生儿学术会议纪要[J].中华儿科杂志,2021,59(12):1107-1108.

[18]本刊编辑部.第七届水利、土木工程学术会议暨智慧水利与智能减灾高峰论坛在河海大学召开[J].水利经济,2021,39(06):15.

[19]李青.浅谈学术论文的写作[J].在线学习,2021(11):117.

[20]敖雪岗.2020年留学教育管理相关学术会议综述[J].国际学生教育管理研究,2021(01):116-119.

点赞+收藏+关注 → 私信领取本源代码、数据库

おすすめ

転載: blog.csdn.net/weixin_61498557/article/details/131515118