目次
謝辞3 3
まとめ
科学技術の急速な発展に伴い、各界は現代の先進技術と統合し、科学技術的手段を通じて自らの優位性を向上させることに努めており、もちろん、国家の歴史的および文化的遺跡のウェブサイトの設計と実装を排除することはできません。ネットワーク技術が成熟し続けるにつれて、国家歴史文化遺物ウェブサイトの開発につながり、これまでの伝統的な管理方法を完全に変え、文化遺物の管理の難しさを軽減するだけでなく、柔軟性も向上させました。管理の。
新たな発展時代において、国家歴史文化遺物ウェブサイトへの注目はますます高まっており、国民が国家歴史文化遺物保護の発展に貢献してこそ、国家歴史文化遺物を効果的に活用することができる。この記事は、国家歴史文化遺物ウェブサイトの情報を使用して、国家歴史文化遺物ウェブサイトの発展を分析し、日常業務における国家歴史遺物に存在する問題点を議論し、業務をさらに改善する方法を見つけます。効率性と管理能力。
このシステムは、バックエンドデータの主記憶装置として MySQL を使用し、Thinkphp フレームワーク、PHP テクノロジー、および Redis テクノロジーを使用してビジネスシステムのコーディングと開発を行い、国家の歴史的および文化的遺物が持つ主要な機能モジュールを基本的に実現しています。このシステムには管理者、利用者があり、管理者:管理者:ホームページ、個人情報(個人情報、パスワード変更)、公開管理(カルーセル図、お知らせ情報)、利用者管理(管理者、システム利用者)、情報管理(コミュニケーションフォーラム、フォーラム分類、ニュース情報、情報分類)、文化財情報、種類管理、展覧会情報、チケット購入記録、ユーザー;ホームページ、コミュニケーションフォーラム、お知らせ情報、ニュース情報、文化財情報、展覧会情報、チケット購入レコード、マイ(マイアカウント、マイコレクション、パーソナルセンター)のバックグラウンドおよびその他の操作にジャンプします。
システムをテストした後、プログラム ロジックとコードが改善されました。同時に、システム内のすべてのプログラムが正常に動作し、すべての機能が動作できることが保証され、このシステムの開発により、国家歴史文化遺物のウェブサイトの情報をより便利かつ迅速に入手できるようになります。また、国家歴史文化遺物ウェブサイトの情報をより体系的かつ整然としたものに変更します。システムインターフェイスはフレンドリーで操作が簡単です。
キーワード:国立歴史遺物ウェブサイト; Thinkphpフレームワーク; Mysqlデータベース; PHP言語
抽象的な
科学技術の急速な発展に伴い、あらゆる分野が現代の先進技術と統合し、科学技術的手段を通じて自らの優位性を向上させようとしています。もちろん、国の歴史的および文化的遺物のウェブサイトの設計と実装を除外することはできません。ネットワーク技術の継続的な成熟により、国家の歴史的および文化的遺物のウェブサイトの発展が促進されました。これまでの伝統的な管理方法を一変させ、文化財管理の難易度を下げるだけでなく、管理の柔軟性も向上させた。
新たな発展の時代において、国家の歴史的および文化的遺物のウェブサイトにはますます注目が集まっています。国家歴史文化遺物の発展に貢献することによってのみ、国家歴史文化遺物ウェブサイトの効果的な発展を実現することができます。本稿では、国家歴史文化遺物ウェブサイトの日常業務における問題点を分析し、国家歴史文化遺物ウェブサイトの情報を通じて業務効率と管理能力をさらに向上させるための対策を探ります。
このシステムは、バックグラウンド データの主なストレージ ユニットとして MySQL を使用し、ビジネス システムのコーディングと開発には Thinkphp フレームワーク、PHP テクノロジ、および Redis テクノロジを使用します。基本的には、国家の歴史的および文化的遺物のウェブサイトの主要な機能モジュールを実現します。システムには管理者、利用者、管理者があり、ホームページ、個人情報(個人情報、パスワード変更)、公開管理(放送地図、お知らせ情報)、利用者管理(管理者、システム利用者)、情報管理(交流フォーラム、フォーラム分類、ニュース情報、情報分類)、文化財情報、種類管理、展覧会情報、チケット購入記録、利用者。ホームページ、交流フォーラム、お知らせ情報、ニュース情報、文化財情報、展覧会情報、チケット購入記録、マイ(マイアカウント、マイコレクション、パーソナルセンター)の背景へのジャンプ、その他の操作。
システムをテストした後、プログラム ロジックとコードが改善されます。同時に、システム内のすべてのプログラムが正常に動作し、すべての機能が動作できることを確認します。このシステムの開発により、国家歴史文化遺物ウェブサイトの情報をより便利かつ迅速に取得することができ、また、国家歴史文化遺物ウェブサイトの情報をより体系的かつ整然としたものにすることができる。システムインターフェイスはフレンドリーで操作が簡単です。
キーワード:国の歴史的遺物ウェブサイト、Thinkphp フレームワーク。MySQLデータベース。PHP言語
第1章; 序章
1.1 研究の背景
国家歴史文化遺物ウェブサイト方式は、オフラインの博物館で行われています伝統的な情報を実際に理解するには、ユーザーはオフラインに行く必要があります情報の普及が進むにつれて、さまざまな理由でますます多くの国がそれを使用し始めています オンライン開発に熱心です従来のオフラインモデルでは人々のニーズを満たすことができなくなりました。
インターネットの登場により、ネットワークは再び急速に発展し、人々の生活は激変しました。人々はいつでもどこでもインターネットの利便性とスピードを享受でき、ホームページ、個人情報(個人情報、パスワード変更)、公開管理(カルーセル画像、発表情報))、利用者管理(管理者、システム利用者)、情報管理(コミュニケーションフォーラム、フォーラム分類、ニュース情報、情報分類)、文化財情報、種類管理、展覧会情報、チケット購入記録など つまり、インターネットは現在、人々にとって最も直接的で便利で簡単なアクセスポイントとなっているのです。
インターネットが急速に発展している今日の世界では、インターネットをどのように活用してよりシンプルで効率的な生活を実現するかが私たちの最優先事項です。国家歴史文化遺物関連ウェブサイトが必要である一方で、管理者は国家歴史文化遺物ウェブサイト上の情報をタイムリーに更新し、情報を提供することができ、歴史文化遺物情報を容易に入手でき、システム運用がより正確になります。これは可能性です この傾向は、国内の歴史的および文化的遺物の Web サイトの人気を事実上加速させる可能性があります。
1.2 研究状況
調査の結果、現代人の生活のペースは加速し、生活のプレッシャーは徐々に増大しており、インターネットの発展は人々に利便性をもたらし、人々は国の歴史的および文化的遺物について絶えず学習していることがわかりました。国家歴史文化遺物リストに参加する国が増えているが、この業界における我が国の歴史文化遺物情報の管理は効率が悪く、誤り率も高い。したがって、誰もがより専門的な国家の歴史的および文化的遺物のウェブサイトを探しています。
国家の歴史的および文化的遺物ウェブサイトの継続的な出現に伴い、ユーザーの需要は増加し続けており、国家的歴史的および文化的遺物は成長し続けていますこのシステムは、主に管理者とユーザーの実際のニーズに基づいており、ユーザーがインターネットを使用して理解するのを容易にします管理者は、このシステムを通じてユーザーのをすべて把握し、管理する情報実際。このシステムを設計する主な目的は、ユーザーが非常に優れたプラットフォームエクスペリエンスを享受できるようにすることであり、管理者もこのシステムを通じてより便利な管理操作を実行し、事前に指定された計画を実現できます。
1.3 システム開発の目標
ウェブサイトのデザインは、メインインターフェイスがすっきりしていて、人の目に留まり、視覚的に疲れないこと、そして何よりも直感的に操作しやすいものであることが重要です。ユーザーがそれを使用できるようにするため、3 点加熱の持続時間を長くします。システムの背景設計では、開発と将来のメンテナンスを容易にするために、非常にシンプルで効果的なテクノロジーを採用する必要があります。すべての機能がユーザーのニーズに応えられるようにするだけでなく、ユーザーがWebサイトを通じて目的の操作を自発的に実現できるようにし、管理者はWebサイトを通じてユーザーのニーズを簡単に管理および管理できるようにする必要があります。この目標を達成するために、次の目標が提案されています。
(1) ユーザーは、最新のホームページ、個人情報(個人情報、パスワード変更)、公開管理(カルーセル画像、お知らせ情報)、ユーザー管理(管理者、システム利用者)、情報管理(コミュニケーションフォーラム、フォーラム分類)をリアルに閲覧できます。時間、ニュース情報、情報分類)、文化財情報、種類管理、展覧会情報、チケット購入記録、および関連情報。
(2) ユーザーは各モジュールの情報を比較し、より満足のいくタイプを選択できます。
(3) ユーザーはシステム情報を通じて確認できます。
(4) 管理者は、バックグラウンドでバックグラウンドWeb ページ上のさまざまな情報を便利に管理できます。
(5)利用者は情報の状況を簡単に確認することができます。
第2章 関連技術のご紹介
2.1開発技術
このシステムのフロントエンド部分はB/Sモードを使用したMVVMモデルに基づいて開発され、バックエンド部分はPHPのThinkphpフレームワークに基づいて開発されています。
フロントエンド部分: フロントエンド フレームワークは、人気のあるプログレッシブ JavaScript フレームワーク Vue.js を使用します。Vue-Router と Vuex を使用して動的ルーティングとグローバル状態管理を実現し、Ajax を使用してフロントエンドとバックエンドの通信を実現し、Element UI コンポーネント ライブラリを使用してページのプロトタイプを迅速に作成します。
バックエンド部分: 開発フレームワークとして Thinkphp を使用し、Redis およびその他の関連テクノロジーを統合します。
2.2 MVVM パターンの概要:
MVVMはModel-View-ViewModelの略称です。これは本質的に MVC の改良版です。MVVM はビューの状態と動作を抽象化し、ビュー UI とビジネス ロジックを分離できるようにします。もちろん、ViewModel はこれらのことをすでに行っており、モデルのデータを取り出して、コンテンツを表示する必要があるためにビューに含まれるビジネス ロジックの処理に役立ちます。Microsoft の WPF は、Silverlight、オーディオ、ビデオ、3D、アニメーションなどの新しい技術エクスペリエンスをもたらし、その結果、ソフトウェア UI レイヤーがより詳細でカスタマイズ可能になります。同時に、技術レベルでは、WPF はバインディング、依存関係プロパティ、ルーテッド イベント、コマンド、DataTemplate、ControlTemplate などの新機能ももたらします。MVVM (Model-View-ViewModel) フレームワークの起源は、 MVP (Model-View-Presenter)パターンと WPF を組み合わせたアプリケーション手法から進化した新しいアーキテクチャフレームワークです。これは、オリジナルの MVP フレームワークに基づいており、ますます複雑になる顧客ニーズの変化に対応するために WPF の新機能が組み込まれています。
2.3 MYSQLデータベース
Web サイトの開発は、対応するデータベースによってサポートされる必要があります。データベースは、一定の組織構造を持ち、データ情報を保存および管理できます。以前は、データベースの機能はデータの保存と管理操作のみでした。現在のデータベースは、時代の発展とともにデータ処理へと進化し、初期の単純なデータテーブル情報の保存から、現在の数千件のデータを保存できる大規模なデータベースまで、多くの改革を経てきました。
今回開発した管理システムで使用するデータベースはMYSQLデータベースであり、高速でセキュリティ性能が高く、使用プラットフォームの制限がないため、システム開発で広く利用されています。MySQL は、オープン ソースのマルチスレッド リレーショナル管理データベース システムです。MySQL はオープン ソース データベースであり、クロスプラットフォームです。その機能は強力ではないかもしれませんが、多くの人がこのデータベースの基本的なアプリケーションを理解しています。データベースでは、合計いくつかのテーブルがあり、それぞれが対応し、独自の接続を持っています。データベースは非常に重要です。データベースへのリンクがなければ、プログラムを実行する方法はありません。これは明らかに、データベースとプログラムは密接に関係しています。
2.4 B/S構造
B/S(ブラウザ/サーバー)構造は、現在主流のネットワーク構成モデルであり、システムの中核機能をサーバーに集中させることができるため、システム開発者の運用が簡素化され、保守や運用が容易になります。ユーザーは、360 ブラウザ、Google Chrome、QQ ブラウザ、その他の現在一般的なブラウザをクライアントにインストールし、sqlserver や mysql データベースなどのデータベースをコンピュータにインストールするだけで済みます。インストールされたブラウザは、情報データを取得するためにサーバー側のデータベースと対話します。特殊なソフトウェアで実行できる多くのことは、Web ブラウザ テクノロジ、ActiveX テクノロジ、および複数のスクリプト言語を組み合わせることができる B/S 構造モデルを使用して実現することもできます。プログラム開発者は開発コストを大幅に節約できます。現在、B/S構造はプログラム開発の主流の構造となっており、場所の制限がなく、特別なソフトウェアをインストールする必要もなく、ノートパソコンやパソコンさえあればシステムにアクセスできるのが利点です。インターネットにアクセスします。B/Sを利用してシステムを開発すると、その後のシステムメンテナンスの手間が省けます サーバー上ですべての問題を処理する必要はありません 一部の問題は単純なクライアント処理で解決できます 開発されたプログラムは、ユーザーとの対話性も高くなりますブラウザをリアルタイムで更新して、プログラムのローカル データ情報を更新できます。
図1-1 B/Sモードの3層構造図
2.5 Thinkphp フレームワークの概要:
ThinkPHP は、エンタープライズレベルのアプリケーション開発とアジャイルな WEB アプリケーション開発を簡素化するために生まれました。これは 2006 年初頭に初めて誕生し、2007 年の元旦に正式に ThinkPHP に名前変更され、Apache2オープンソース契約に基づいてリリースされました。ThinkPHP は誕生以来、シンプルで実用的な設計原則を堅持しており、優れたパフォーマンスと最小限のコードを維持しながら、使いやすさにも重点を置いています。また、多くの独自の機能を備えており、コミュニティ チームの積極的な参加により、使いやすさ、拡張性、パフォーマンスの点で継続的に最適化および改善されています。
ThinkPHP は、高速で互換性があり、シンプルで軽量な国産PHP 開発フレームワークです。2006 年初頭に誕生しました。当初は FCS という名前でしたが、2007 年の元旦に正式に ThinkPHP に名前が変更されました。Apache2 オープンソース契約に従ってリリースされました。 Struts構造から移植され、改良・改良が加えられていますが、同時に多くの優れた海外フレームワークやパターンも取り入れ、オブジェクト指向開発構造やMVCパターンを採用し、StrutsとTagLibの考え方を統合しています(タグライブラリ)、RoR の ORMマッピング、および ActiveRecord パターン。
ThinkPHP は Windows/ Unix /Linuxなどのサーバー環境をサポートできます。正式バージョンにはPHP 5.0 以降が必要です。MySql、PgSQL、Sqliteデータベースおよび PDO 拡張機能をサポートしています。ThinkPHP フレームワーク自体には特別なモジュール要件や特定のアプリケーション システムのオペレーティング環境要件はありません. 開発に関与するモジュールに応じて。
全体的な開発ソリューションとして、ThinkPHP には、基礎となるアーキテクチャ、互換性処理、基本クラス ライブラリ、データベース アクセス層、テンプレート エンジン、キャッシュ メカニズム、プラグインメカニズム、ロール認証、フォーム処理などが含まれているため、アプリケーション開発のほとんどのニーズを解決できます。一般的に使用されるコンポーネントが含まれており、バージョン間、プラットフォーム間、データベース間での移植がより便利になります。また、各コンポーネントは慎重に設計され、完成されているため、アプリケーション開発プロセスはビジネス ロジックのみに重点を置く必要があります。
第 3 章 システム分析
3.1 要件分析
システム開発の過程においては、利用者の機能要求を調査し、必要な機能の需要分析を行うことが特に重要であり、システム開発にとって実質的に重要である。文化遺産ウェブサイトは、ユーザーのニーズの分析と組み合わせに基づいており、実際の状況に基づいて開発研究を実施し、すべてのユーザーのニーズに対応する完全な基本フレームワークを作成し、段階的に完成させて実装します。要求分析によってシステム開発の目標が得られ、その目標に従って開発・設計を行って初めて開発が完了する、そうして初めて設計されたシステムは、使用する意味があり、競争の激しいソフトウェア市場で生き残り、真に役立つものとなるのです人々は問題を解決し、実務効率を向上させます。
3.2 システムの実現可能性分析
3.2.1 技術的な実現可能性
このシステムは、技術サポートに最も広く使用されているプログラムを使用しています。主な技術サポートはPHP言語であり、かなり成熟した言語プログラムとして、多くのソフトウェア開発で大きな役割を果たしています。さらに、 PHP言語で編集されたプログラムは、翻訳に他のトランスレーターを使用する必要がなく、直接実行できます。したがって、技術的には完全に実現可能です。
3.2.2 経済的実現可能性
このプロジェクトの開発の本来の目的は、システム開発のすべてのプロセスを自分で開発し、開発プロセスで使用される技術も一般的で市場で運用しやすいため、コストを節約することです。専門家にお金をかけてシステム開発をしてもらい、プロジェクト開発の過程で知識も学びました。開発されたソフトウェアはインターネット上で無料でダウンロードでき、コンピュータのソフトウェアやハードウェアに高度な要件を必要としないため、このプロジェクトは非常に手頃な価格であり、経済性の観点から完全に実行可能です。
3.2.3 運用の実現可能性
運用可能性はシステムの使いやすさです システムの使いやすさは、システムの操作性が決まるかどうかで決まります システムの操作性を簡潔かつ分かりやすく設計します 操作のメニューインターフェース全体がすっきりしています機能が整然と配置されており、重複や変換の必要がなく、使いたい操作を直接操作できるため、専門的なスキルを必要とせず、誰でも簡単に操作できます。操作が簡単になります。
3.3 プロジェクト設計の目標と原則
1.国の歴史的および文化的遺物ウェブサイトの基本要件
(1) 機能要件:管理者、利用者、管理者:管理者:ホームページ、個人情報(個人情報、パスワード変更)、公開管理(カルーセル図、お知らせ情報)、利用者管理(管理者、システム利用者)、情報管理(通信)フォーラム、フォーラム分類、ニュース情報、情報分類)、文化財情報、種類管理、展覧会情報、チケット購入記録など。
ユーザーフロント:ホームページ、コミュニケーションフォーラム、お知らせ情報、ニュース情報、文化財情報、展覧会情報、チケット購入記録、鉱山およびその他の機能モジュール。
(2) パフォーマンス:国家の歴史的遺物の管理には多くの情報を保存する必要があるため、システムのストレージ容量には大きな要件があり、すべての情報を確実に保存するには強力なデータベースのサポートが必要です。安全かつ安定して保管できます。
(3) セキュリティと機密性の要件: ユーザーはシステムに入るために登録し、ログインする必要があります。
(4) 環境要件: Windows シリーズや Vista システムなどの複数のオペレーティング システムの使用をサポートします。
2.設計原則
この国の歴史的および文化的遺物の Web サイトは、PHPテクノロジーと Mysql データベースを使用して開発されており、システムの安定性と整合性が完全に保証されています。
(1) システムの応答効率:国家の歴史的文化的遺跡のウェブサイトであるため、システムの応答効率は非常に高く、同時にシステムを使用する多くの人をサポートする必要があります。
(2) インターフェースはシンプルかつ明確です。システムインターフェースはシンプルかつ整然としており、すべての機能が一目で明確である必要があります。
(3) 高度なストレージ:国家の歴史的および文化的遺跡のウェブサイトであるため、データベース要件は比較的厳しく、入力された情報は比較的豊富で複雑です. これには、より多くのデータを保存し、データの適時性を保証するための強力なデータベースが必要です。
(4) 学習の容易さ: システムの設計は、ユーザーが使いやすいようにシンプルでなければなりません。
(5) 安定性要件: システムは使用中に安定した状態を維持し、遅れやぼやけなどを回避する必要があります。
(6) 安定性:国家の歴史文化遺物のウェブサイトであるため、システムの動作は非常に安定している必要があります。
3.4 システムプロセス分析
ユーザーは独自のアカウントとパスワードを持っている必要があり、システムに正常にログインするには、それらが正しい必要があります。ウェブサイトにアクセスした後は、利用者自身で状況を確認・理解することができ、納得した文化情報の詳細ページの最後で、直接個人情報の操作(追加・削除・修正・確認)を行うことができます。 。具体的なプロセスを以下の図 3-2 に示します。
図 3-2 ユーザー操作フローチャート
システムのセキュリティを確保するため、本システムを利用してシステム情報を管理する場合は、まずシステムにログインする必要があります。具体的なログイン フローチャートを図 3-3 に示します。
図 3-3 システム動作フローチャート
第4章 システム設計
4.1 システムアーキテクチャ
国家歴史文化遺物 Web サイトの構造を図 4-1 に示します。
図 4-1 システム構成
図 4-2 に示すログイン システム構造図:
図 4-2 ログイン構造図
図 4-3 に示すシステム構造図:
図 4-3 システム構成図
4.2 データベースエンティティの設計
データベースの機能は、システム内のすべてのデータを保存および管理することです。すべてのデータはリアルタイムでデータベースに保存できるため、ユーザーは便利に使用できます。また、すべてのデータベースのデータもある程度共有される必要があり、どのシステムでも一部のデータを利用できると同時に、ある程度の独立性も維持される必要があり、各データベースのデータは強固なセキュリティを備え、安心して利用できる必要があります。このデータはデータベースに適切に保存されており、本人確認なしでは閲覧したり使用したりすることはできません。データベースの設計では各エンティティ間の接続を明確にする必要があり、システムの ER 図は次のとおりです。
管理者エンティティは、主にユーザー名、パスワード、ロールなどの管理情報を保存します。管理者情報の属性図を図 4-5 に示します。
図4-5 管理者情報エンティティの属性図
図 4-6ユーザ情報の実体図
2.通信エリアの物理図を図4-7に示します。
図 4-7 Exchange フォーラムのエンティティ図
4.3 データベーステーブルの設計
国家歴史文化遺物ウェブサイトを運営する場合、データベースは独自の独立性を確保できなければなりませんが、必要なデータの部分に対応する設定オプションを選択するだけで、対応するデータが表形式で表示されます。 。この機能を設定すると、データベースに接続され、対応するデータ ソースがダイアログ ボックスにポップアップ表示されます。
フィールド名 |
タイプ |
長さ |
nullではない |
主キー |
フィールドの説明 |
収集ID |
整数 |
10 |
はい |
主キー |
コレクションID: |
ユーザーID |
整数 |
10 |
はい |
|
コレクターID: |
ソーステーブル |
可変長文字 |
255 |
いいえ |
|
ソーステーブル: |
ソースフィールド |
可変長文字 |
255 |
いいえ |
|
ソースフィールド: |
ソースID |
整数 |
10 |
はい |
|
ソースID: |
タイトル |
可変長文字 |
255 |
いいえ |
|
タイトル: |
画像 |
可変長文字 |
255 |
いいえ |
|
カバー: |
作成時間 |
タイムスタンプ |
0 |
はい |
|
作成時間: |
更新時間 |
タイムスタンプ |
0 |
はい |
|
更新時間: |
コメント |
|||||
フィールド名 |
タイプ |
長さ |
nullではない |
主キー |
フィールドの説明 |
コメントID |
整数 |
11 |
はい |
主キー |
コメントID: |
ユーザーID |
整数 |
11 |
はい |
|
コメント投稿者ID: |
Reply_to_id |
整数 |
11 |
はい |
|
返信コメントID: 空は0 |
コンテンツ |
長文 |
0 |
いいえ |
|
コンテンツ: |
ニックネーム |
可変長文字 |
255 |
いいえ |
|
ニックネーム: |
アバター |
可変長文字 |
255 |
いいえ |
|
アバターアドレス: [0,255] |
作成時間 |
タイムスタンプ |
0 |
はい |
|
作成時間: |
更新時間 |
タイムスタンプ |
0 |
はい |
|
更新時間: |
ソーステーブル |
可変長文字 |
255 |
いいえ |
|
ソーステーブル: |
ソースフィールド |
可変長文字 |
255 |
いいえ |
|
ソースフィールド: |
ソースID |
整数 |
10 |
はい |
|
ソースID: |
文化財情報 |
|||||
フィールド名 |
タイプ |
長さ |
nullではない |
主キー |
フィールドの説明 |
文化遺物情報id |
整数 |
11 |
はい |
主キー |
文化財情報ID |
文化遺物番号 |
可変長文字 |
64 |
いいえ |
|
文化財番号 |
文化遺物の名前 |
可変長文字 |
64 |
いいえ |
|
文化財名 |
文化遺物の種類 |
可変長文字 |
64 |
いいえ |
|
文化財の種類 |
発掘時間 |
日付 |
0 |
いいえ |
|
発掘時間 |
文化遺物の写真 |
可変長文字 |
255 |
いいえ |
|
文化財写真 |
文化遺物紹介 |
長文 |
0 |
いいえ |
|
文化財の紹介 |
ヒット |
整数 |
11 |
はい |
|
クリック数 |
賞賛レン |
整数 |
11 |
はい |
|
いいね数 |
推薦する |
整数 |
11 |
はい |
|
インテリジェントな推奨事項 |
作成時間 |
日付時刻 |
0 |
はい |
|
作成時間 |
更新時間 |
タイムスタンプ |
0 |
はい |
|
更新時間 |
展覧会情報 |
|||||
フィールド名 |
タイプ |
長さ |
nullではない |
主キー |
フィールドの説明 |
展覧会情報id |
整数 |
11 |
はい |
主キー |
展示会情報ID |
展覧会名 |
可変長文字 |
64 |
いいえ |
|
フェア名 |
始まる時間 |
日付 |
0 |
いいえ |
|
開始時間 |
終了時間 |
日付 |
0 |
いいえ |
|
終了時間 |
チケットの金額 |
整数 |
11 |
いいえ |
|
チケットの金額 |
カバー写真 |
可変長文字 |
255 |
いいえ |
|
表紙画像 |
展示会の住所 |
文章 |
0 |
いいえ |
|
展示会の挨拶 |
発券_指示 |
文章 |
0 |
いいえ |
|
チケット購入手順 |
展示会_紹介 |
長文 |
0 |
いいえ |
|
展示紹介 |
ヒット |
整数 |
11 |
はい |
|
クリック数 |
賞賛レン |
整数 |
11 |
はい |
|
いいね数 |
推薦する |
整数 |
11 |
はい |
|
インテリジェントな推奨事項 |
作成時間 |
日付時刻 |
0 |
はい |
|
作成時間 |
更新時間 |
タイムスタンプ |
0 |
はい |
|
更新時間 |
フォーラム |
|||||
フィールド名 |
タイプ |
長さ |
nullではない |
主キー |
フィールドの説明 |
フォーラムID |
中程度の |
8 |
はい |
主キー |
フォーラムID |
画面 |
smallint |
5 |
はい |
|
選別 |
ユーザーID |
中程度の |
8 |
はい |
|
ユーザーID |
ニックネーム |
可変長文字 |
16 |
いいえ |
|
ニックネーム: [0,16] |
賞賛レン |
整数 |
10 |
いいえ |
|
いいね数 |
ヒット |
整数 |
10 |
はい |
|
訪問数 |
タイトル |
可変長文字 |
125 |
はい |
|
タイトル |
キーワード |
可変長文字 |
125 |
いいえ |
|
キーワード |
説明 |
可変長文字 |
255 |
いいえ |
|
説明する |
URL |
可変長文字 |
255 |
いいえ |
|
送信元アドレス |
鬼ごっこ |
可変長文字 |
255 |
いいえ |
|
ラベル |
画像 |
文章 |
0 |
いいえ |
|
表紙絵 |
コンテンツ |
長文 |
0 |
いいえ |
|
文章 |
作成時間 |
タイムスタンプ |
0 |
はい |
|
作成時間: |
更新時間 |
タイムスタンプ |
0 |
はい |
|
更新時間: |
アバター |
可変長文字 |
255 |
いいえ |
|
投稿者のアバター: |
タイプ |
可変長文字 |
64 |
はい |
|
フォーラムのカテゴリ: |
forum_type |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
type_id |
smallint |
5 |
是 |
主键 |
分类ID:[0,10000] |
name |
varchar |
16 |
是 |
|
分类名称:[2,16] |
description |
varchar |
255 |
否 |
|
描述: |
url |
varchar |
255 |
否 |
|
外链地址: |
father_id |
smallint |
5 |
是 |
|
上级分类ID:[0,32767] |
icon |
varchar |
255 |
否 |
|
分类图标: |
create_time |
timestamp |
0 |
是 |
|
创建时间: |
update_time |
timestamp |
0 |
是 |
|
更新时间: |
notice |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
notice_id |
mediumint |
8 |
是 |
主键 |
公告id: |
title |
varchar |
125 |
是 |
|
标题: |
content |
longtext |
0 |
否 |
|
正文: |
create_time |
timestamp |
0 |
是 |
|
创建时间: |
update_time |
timestamp |
0 |
是 |
|
更新时间: |
praise |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
praise_id |
int |
10 |
是 |
主键 |
点赞ID: |
user_id |
int |
11 |
是 |
|
点赞人: |
create_time |
timestamp |
0 |
是 |
|
创建时间: |
update_time |
timestamp |
0 |
是 |
|
更新时间: |
source_table |
varchar |
255 |
否 |
|
来源表: |
source_field |
varchar |
255 |
否 |
|
来源字段: |
source_id |
int |
10 |
是 |
|
来源ID: |
status |
tinyint |
1 |
是 |
|
点赞状态:1为点赞,0已取消 |
slides |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
slides_id |
int |
10 |
是 |
主键 |
轮播图ID: |
title |
varchar |
64 |
否 |
|
标题: |
content |
varchar |
255 |
否 |
|
内容: |
url |
varchar |
255 |
否 |
|
链接: |
img |
varchar |
255 |
否 |
|
轮播图: |
hits |
int |
10 |
是 |
|
点击量: |
create_time |
timestamp |
0 |
是 |
|
创建时间: |
update_time |
timestamp |
0 |
是 |
|
更新时间: |
system_user |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
system_user_id |
int |
11 |
是 |
主键 |
系统用户ID |
user_name |
varchar |
64 |
否 |
|
用户姓名 |
user_gender |
varchar |
64 |
否 |
|
用户性别 |
examine_state |
varchar |
16 |
是 |
|
审核状态 |
recommend |
int |
11 |
是 |
|
智能推荐 |
user_id |
int |
11 |
是 |
|
用户ID |
create_time |
datetime |
0 |
是 |
|
创建时间 |
update_time |
timestamp |
0 |
是 |
|
更新时间 |
ticket_purchase_record |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
ticket_purchase_record_id |
int |
11 |
是 |
主键 |
购票记录ID |
order_no |
varchar |
64 |
否 |
|
订单编号 |
exhibition_name |
varchar |
64 |
否 |
|
展会名称 |
ticket_price |
varchar |
64 |
否 |
|
门票价格 |
user_information |
int |
11 |
否 |
|
用户信息 |
user_name |
varchar |
64 |
否 |
|
用户姓名 |
contact_number |
varchar |
64 |
否 |
|
联系电话 |
number_of_tickets_purchased |
int |
11 |
否 |
|
购票数量 |
total_price_of_tickets |
varchar |
64 |
否 |
|
购票总价 |
ticketing_remarks |
text |
0 |
否 |
|
购票备注 |
pay_state |
varchar |
16 |
是 |
|
支付状态 |
pay_type |
varchar |
16 |
否 |
|
支付类型: 微信、支付宝、网银 |
recommend |
int |
11 |
是 |
|
智能推荐 |
create_time |
datetime |
0 |
是 |
|
创建时间 |
update_time |
timestamp |
0 |
是 |
|
更新时间 |
type_management |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
type_management_id |
int |
11 |
是 |
主键 |
类型管理ID |
types_of_cultural_relics |
varchar |
64 |
否 |
|
文物类型 |
type_description |
text |
0 |
否 |
|
类型描述 |
recommend |
int |
11 |
是 |
|
智能推荐 |
create_time |
datetime |
0 |
是 |
|
创建时间 |
update_time |
timestamp |
0 |
是 |
|
更新时间 |
第5章 系统实现
5.1 登录
管理员输入账号、密码、滑动滑块验证登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码不正确,数据库就会提示出错误的信息提示,同时会提示管理员重新输入自己的账号、密码,直到账号密码输入成功后,会提登录成功的信息。网站管理员登录效果图如图5-1所示:
图5-1登录界面
5.2 管理员功能模块
5.2.1 新闻资讯
管理员对新闻资讯区进行添加标题、图片、分类、标签、内容等信息进行添加、删除、修改以及查看评论等操作。程序成效图如下图5-2所示:
图5-2新闻资讯界面图
5.2.2 文物信息管理
管理员对文物信息管理进行添加文物编号、文物名称、文物类型、出土时间、文物介绍、图片等内容进行添加、删除、修改以及查看评论等操作。程序效果图如下图5-3所示:
图5-3文物信息管理界面
5.2.3 类型管理
管理员对类型管理进行添加文物类型、类型描述等内容进行添加、查看、修改以及删除等操作。程序效果图如下图5-4所示:
图5-4类型管理界面
5.2.4 公告信息管理
管理员对公告信息管理标题、创建时间、更新时间等信息进行修改、删除等操作。程序效果图如下图5-5所示:
图5-5公告信息界面
5.2.5 展会信息管理
管理员对展会信息管理进行添加展会名称、开始时间、结束时间、门票价格、图片、展会地址、购票须知、展会介绍等内容进行添加、删除、修改以及查看评论等操作。程序效果图如下图5-6所示:
图5-6展会介绍
5.3 用户功能模块
5.3.1 用户注册、登陆
通过填写账号、设置密码、确认密码、昵称、邮箱、手机号、身份、用户性别、用户姓名等信息进行注册,输入完成后选择注册、登陆即可进入国家历史文物网站,如图5-7所示。
图5-7用户注册、登陆界面图
5.3.2 用户前台首页浏览
通过内容列表可以获取首页、交流论坛、公告信息、新闻资讯、文物信息、展会信息、购票记录、我的(我的账户、我的收藏、个人中心)、跳转到后台等信息操作内容,如图5-8所示。
图5-8用户前台浏览管理界面图
5.3.3 个人中心
通过内容列表可以获取昵称、图像、密码等信息可进行增、删、改或查看等操作,如图5-9所示。
图5-9个人中心界面图
5.3.4 购票记录
通过购票记录列表可以获取订单编号、展会名称、门票价格、用户信息、联系电话、购票数量、购票总价、购票备注、支付状态、支付类型等信息,根据详情进行查询、添加操作,如图5-10所示。
图5-10购票记录界面图
第6章 系统测试
6.1 测试目的
随着互联网不断的发展,目前各大领域都利用互联网进行了信息的管理,质量问题是很重要的标准,也决定着是否有更多的人使用。所以软件的质量我们必须要把关,必须要把软件做好,做到位,少出不必要的问题,这样才能有更多的用户使用,并且得到更多的推广。所以,我们在开发完系统后,需要进行大量的测试,以确保系统的稳定性和可使用性,并要确定系统的质量能否做到满足不同人的需求。这是系统在开发设计中非常重要的环节,测试的结果直接关系到系统的好坏。
集成测试:在系统测试当中会出现很多的问题,我们要及时的进行标注并且在进行测试的时候要采取自动化的测试,这样即准确又快速,而且不会出现疲劳,手动的测试很容易出现疲劳期,而且测试的结果也有时候会出错,所以在测试的时候才去自动测试时最好的测试方法。
在测试的过程中及时的发现问题,并且进行问题的解决,这样设计出的系统可以正常稳定的运行,不会出现重大的问题。我所进行的软件测试参照以下三个步骤进行测试:
(1)模块测试:对系统中的每一项都进行针对的测试,发现并找到问题。
(2)系统测试:让系统长时间进行各种情况下的运行,反馈运行期间的稳定性问题并解决。
(3)验收测试:其他测试完成后,最后检测阶段,确保软件准备就绪。
6.2 测试方法
在对系统进行测试的时候我们主要应用到两种测试的方法,通过测试我们就能找出可能存在的问题保证系统成功运行。
从软件的内部构造和具体实施是否有关系的观点来看:黑盒测试和白盒测试。
1)黑盒测试:测试系统功能,当用户进行相应的操作时,系统是否能够及时且准确的反馈数据,并执行相应功能。需要对功能以及使用方法进行详细的测试,保证所有的操作信息都能够完整的输出输入。
2)白盒测试:主要是对系统的结构进行测试,了解系统在运行过程中是否可以正常的工作。
国家历史文物网站的测试也会从下面几方面进行:
(1)窗体测试:例如用户登录界面,在用户名和密码输入时,需要界面窗口弹出,给予用户反馈,我对窗口的设计进行了测试,确保每一个窗口在用户进行相应操作后,能够及时的弹出。
(2)数据跟踪:进行数据跟踪,我们就能知道系统功能是否在顺利的执行当中。将数据库中的相关的信息进行调动,弹出我们需要的相对应的数据信息。同时,在追踪过程中,我们也更容易的发现系统的问题所在,便于解决问题和维护系统。
(3)综合测试:完成上述测试后,需要对系统进行由内而外的重新检测,来宏观的发现系统中存在的问题,并且及时的进行解决,系统的设计要结合实际的使用情况有针对性的进行开发,可以满足不同人的需求。
6.3 功能测试
本国家历史文物网站设计基本达到我理想的开发状态,在各个功能的运行方面,表现较为良好,基本满足用户的使用需求,及时矫正了较多的错误信息。总体说来,软件通过了相应的测试。
表6-1:用户登录测试表
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
登录模块 |
用户名:admin 密码:123 |
弹出错误提示,提示密码错误 |
弹出错误提示,提示密码错误 |
通过 |
登录模块 |
用户名:123 密码:admin |
弹出错误提示,提示用户名错误 |
弹出错误提示,提示用户名错误 |
通过 |
登录模块 |
用户名:admin 密码:admin |
管理员登录成功 |
管理员登录成功 |
通过 |
删除分类测试:
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
删除分类模块 |
分类名:最新通知 |
删除成功、页面自动跳转 |
删除成功、页面自动跳转 |
通过 |
修改密码测试:
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
修改密码模块 |
原密码:666 新密码:123 确认密码:123 |
弹出错误提示,提示原密码错误 |
弹出错误提示,提示原密码错误 |
通过 |
修改密码模块 |
原密码:admin 新密码:123 确认密码:333 |
弹出错误提示,提示确认密码不一致 |
弹出错误提示,提示确认密码不一致 |
通过 |
修改密码模块 |
原密码:admin 新密码:123 确认密码:123 |
密码修改成功 |
密码修改成功 |
通过 |
6.4 测试结论
测试的过程要按照指定好的计划一步一步的实行,测试时候一定不要着急,并且将测试的结果进行详细的记录,我们在进行测试的时候做好选择自动化的测试,这样更加的准确也更快捷,如果采用人工测试的方法就不会这么的方便,很可能会出现一些问题,而且极其测试不会疲劳也不会出现问题。在测试的时候一定要非常专注,时刻关注着测试的结果,一旦发现异常及时进行修改,;最后,测试完之后的文档应该保存下来,方便以后测试时用到。
通过测试,我们也可以直观的感受到,在我们最开始进行系统设计的时候,先把思路理清楚,才能有机会把代码写好。有好的逻辑性的代码在后期的测试中才能避免出现问题,也可以给我们节省很多的时间和不必要的操作。
第7章 结 论
国家历史文物网站为用户提供了开放的操作方便的使用系统,基本满足了用户的使用需要,以及我最初的开发目标和方向。PHP语言、MySQL数据库等技术时是我开发的基础,这些技术都有各自的优点,学好这些技术,至关重要。通过这些优点设计出来的系统能够正常稳定的运行,并且可以满足人们的所有需求,在对系统的需求以及各个模块进行了详细的分析后,有针对性的进行设计,最后通过测试,系统能够正常的运行,该国家历史文物网站设计完成。
本次开发过程中使用的是PHP技术,该技术具有代码编写简单方便,对平台没有要求对技术方面也没有要求,并且有很好的面像对象性,所以在技术方面是相当成熟的。利用PHP技术作为系统主要的技术支持可以使得系统能够正常的运行并且实现相应的功能。在这次的系统的设计过程中遇到了很多的困难,幸好有老师同学们的帮助,在他们的帮助下完成了这次系统的设计。
私は、国の歴史文化遺物ウェブサイトの開発を通じて、関連システムの多くの事例を参考にし、お互いの長所を学び、徐々にシステムを改善してきましたが、このシステムにはまだ多くの欠点があり、今後さらに改善する必要があります。将来の勉強。
実践により、国家歴史文化遺物ウェブサイトの発展の見通しは非常に良好であることが証明され、テストと運用を経て、システムの機能は完璧で、インターフェイスは美しく、使いやすく、操作が簡単で、技術理論は成熟しています。
参考文献
[1] Liu Shuai、Cui Tong、Hu Shihui、Liu Yaqi. PHP および Mybatis フレームワークに基づく水文施設および設備台帳管理システムの設計と実装 [A]. 中国水利協会. 2022 年中国水利学会学術会議議事録(第 5 巻) [C]. 中国水圧協会: 中国水圧協会、2022:7.DOI:10.26914/c.cnkihy.2022.056789。
[2] Qin Zhe、Han Jihuan、Zhao Jingwei. PHP に基づくインテリジェント紙組版システムの設計 [J]. Digital Technology and Application, 2022, 40(10): 156-158.DOI: 10.19695/j.cnki.cn12 -1369.2022 .10.48。
[3] フサーク・ロバート、ミシェク・ヤクブ、ザボラル・フィリップ、コフロニ・ヤン。PeachPie: 成熟した PHP から CLI へのコンパイラ [J]。コンピュータ言語ジャーナル、2022 年、73。
[4] Gong Rongrong.「PHP Advanced Development」コースのイデオロギー的および政治的教育改革に関する研究と実践 [J].Journal of Changsha Vocational and Technical College of Civil Affairs、2022、29(03):93-96。
[5] Wen Changsong. PHP+MySQL に基づく流行の予防および制御情報の入力および収集システムの設計と実装 [J]. コンピュータ プログラミング スキルとメンテナンス、2022(09):110-112+172.DOI:10.16184/j .cnki.comprg .2022.09.044。
[6] Lu Xinxin、Guo Liping、Li Jing. 新しい時代を背景とした PHP プログラミング コースにおけるイデオロギー的および政治的教育の探求と実践 [J]. Computer Education, 2022(09):89-93.DOI:10.16512 /j.cnki.jsjjy. 2022.09.031.
[7] Zhao Wantong. PHP および MySQL に基づく動的 Web サイトの設計と実装 [J]. コンピューター プログラミング スキルとメンテナンス、2022(08):103-105+109.DOI:10.16184/j.cnki.comprg.2022.08.022 。
[8]。Patrick Bet-David と PHP Agency が Integrity と提携し、成長を加速し、より多くの人々にサービスを提供します[J]。M2 プレスワイヤー、2022。
[9] Wang Ce. PHP に基づくデジタル パブリッシング システム設計 [J]. 情報とコンピュータ (理論版)、2022、34(11):72-74。
[10]呉大文。PHP と MySQL に基づく科学研究プロジェクトのアプリケーションおよび管理システム [J]。Journal of Interconnection Networks、2022、22(Supp02)。
[11] Luo Yuqi. PHP および WeChat SDK に基づく新しいメディア H5 の設計と開発 [J]. 映画とテレビの制作、2022、28(03): 63-68。
[12]サイモン・ビッソン。PeachPie[J] を使用して .NET 上で PHP を実行します。InfoWorld.com、2022 年。
[13] Wang Chunteng、Xing Jieqing. PHP に基づく学生の宿題相互評価システムの設計と実装 [J]. 長江情報通信、2021、34(11): 231-234.
[14]。Physicians Health Plan (PHP) は、メディケア アドバンテージの品質評価で 4.5 つ星 [J] を獲得しています。製造業のクローズアップ、2021 年。
[15] Huang Bo. PHP+MySQL に基づく書籍管理システムの設計と実装 [J]. 情報とコンピュータ (理論版)、2021、33(19): 124-126。
[16] Liu Jun. PHP テクノロジーに基づく動的 Web ページ デザイン [J]. Information Recording Materials, 2021, 22(10):142-143.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.068 。
[17] Chen Haiqiong、Zou Qixia、He Manying、Zhao Mi. PHP に基づく質問バンク演習システムの設計と実装 [J]. Electroacoustic Technology, 2021, 45(09): 64-67. DOI: 10.16311/j. audioe. 2021.09.017。
[18] 魯玄、周瑞、劉毅、程成、張潔貴、李雅紅、楊夢雅、陝西省歴史博物館情報資料部の 30 年間の業務実績と展望 [J]、陝西省歴史博物館シリーズ、 2021(00) ):313-321.
[19] Xu Bing. 博物館文化財保護設備管理システムの設計に関する研究 [J]. 中国民族博覧会、2020(22):236-238.
[20] Wang Li. 使用後評価に基づく博物館歴史遺物展示空間の雰囲気デザインに関する研究 [D]. 華中科技大学, 2020.DOI:10.27157/d.cnki.ghzku.2020.000599.
ありがとう
時が経つのは早く、大学生活もあっという間に過ぎようとしています。私は常に厳しい姿勢と前向きな熱意を持って勉強や仕事に取り組んできました。競争や涙もありましたが、学びと闘いを続けることで常に自分を高めてきました。学業を順調に終えることができただけでなく、目標を達成することもできました。様々な成果が生まれ、大きく進歩しました。
大学生活も終わりに近づき、名残惜しいことはたくさんありますが、やはり別れを告げなければなりません。大学生活を振り返ると涙と汗があふれます。この間、私は自分自身に厳しく、知識の探求心を強く持ち、勉学に励み、正しい姿勢と明確な目標を持ち、専門的な知識と技術をしっかりと身につけ、理論と実践を融合させてきました。専門的な知識を学ぶだけでなく、知識をさらに広げ、さまざまな分野の新しい知識を習得していきます。あらゆる面で資格を備えた大学生。
この卒業プロジェクトは、私が一人で完了したプロジェクトの中で最も長く、最も労力を要するプロジェクトです。幸いなことに、卒業制作の完成までに多くのクラスメートや先生が私を助けてくれました。数カ月間の開発中に、大小問わず数え切れないほどの問題に遭遇しました。彼らはいつも私を助け励ましてくれるルームメイトであり先生です。
私の講師は、仕事でとても忙しいにもかかわらず、私たちが送った質問のメールにすぐに返信し、オフラインでの指導に時間を割いてくださいました。設計ミスやロジックミス、学習計画の問題点を指摘され、チューターの助けがなければ卒業制作は行き詰まっていたと言っても過言ではない迷路のような私に指摘してくれたのはチューターでした。霧の中で街灯が私に道を示しています!