データベース管理ソフトウェア
警告この README.md ファイルとこのプロジェクトはまだ開発中です。
このリポジトリは、最新のプロフェッショナルな設計で C# でコーディングされたデータベース管理ソフトウェアを含めるように作成されています。
目次
導入
?小要約
- プロジェクトプレゼンテーション
- テクノロジー
- プロジェクトの目的
?プロジェクトプレゼンテーション
C#.net でコーディングされたデータベース管理ソフトウェアは現在開発中ですが、VB.Net でコーディングされた学校プロジェクトを応用して改良したものです。これには、適応性とカスタマイズ性を考慮したデザイン、ドロップダウン メニューの実装、ロゴ用に確保された場所、さらにはモダンでプロフェッショナルなカラー パレットなど、直感的で人間工学に基づいたナビゲーションが含まれており、これらすべてが一定の品質を備えています。マンマシンインターフェース。接続ユーザーに許可された権限に従って、データの追加、変更、削除、可視化の管理を簡素化できます。入力コントロールは総合的で操作可能で、テーブルと完全なデータベースの高度な検索が実行され、各テーブルの自動データ概要の PDF の生成も実装されています。プロジェクトは、命名、因数分解、領域、コメント、ストア プロシージャとトリガーの使用、ストレージ、およびデータベース データとの交換を可能にするクラス ライブラリ (DLL) の作成。
?テクノロジー
?プロジェクトの目的
このソフトウェアは、関数、ストアド プロシージャ、トリガーなどの管理など、古典的なデータベース管理ソフトウェアのさまざまなパラメーターと機能を考慮した完全な実践を維持しながら、接続されているデータベースに応じた操作と自律的なインターフェイスを持つことを目的としています。 。 。
?セットアップと使用方法
?小要約
- 前提条件
- インストール
- 構成
?前提条件
?インストール
- WampServer環境を起動します。
-
DataBase.sql
データベースをデータベース管理ソフトウェアにインポートします。 (ハイジSQL ) - Visual Studioでソフトウェアを起動します。
ホームページ |
---|
|
注Visual StudioでよくあるエラーであるMark of the Web
エラーが発生した場合は、次の手順に従ってください。
- Visual Studio のソリューション エクスプローラーで FrmMain.resx ファイルを右クリックします。
- 「プロパティ」を選択します。
- プロパティで、「セキュリティ」または「全般」セクションを探します。「ブロック解除」オプションまたは類似のオプションが表示された場合は、それをクリックしてファイルのブロックを解除します。
- 変更を保存し、プロジェクトを再構築してエラーが継続するかどうかを確認してください。
?構成
ファイルFrmConnexion.cs
変更して、フォームにログイン情報を自動的に入力することができます。
private void btnPreSet_Click ( object sender , EventArgs e )
{
tbServeur . Text = "server" ;
tbBase . Text = "DataBase" ;
tbId . Text = "id" ;
tbMDP . Text = "password" ;
}
ログインページ |
---|
|
機能の範囲
機能 | 州 | 説明 |
---|
直感的なナビゲーション / メニュー / デザイン / 一貫性、HMI 品質、プロフェッショナルな外観 | ✅ | - |
選択したテーブルのフォームの追加/変更/削除 | ✅ | - |
運用上の総合入力制御 (正規表現、errorProvider など) | ✅ | - |
高度なタプル検索 (顧客または製品など) | ✅ | - |
運用上および人間工学に基づいた注文管理 | ✅ | - |
PDF注文概要を生成 | ✅ | - |
命名とストレージのベストプラクティス | ✅ | - |
コードファクタリング (getLesTuples、executerRequeteSelect など) | ✅ | - |
入力制御コード(正規表現の使用など) | ✅ | - |
CONSULTATION 用に設定されたストアド プロシージャの呼び出し | ✅ | - |
呼び出し(アプリケーション側)とパラメータ化されたプロシージャのコード | ✅ | - |
ACTION に設定されたストアド プロシージャを呼び出します | ✅ | - |
パラメータ化された STORED FUNCTION を呼び出す | ✅ | - |
自動 TRIGGER 呼び出し | ✅ | - |
複数のユーザーと関連する MySql 権限によるマルチ接続モード | ✅ | - |
視覚化データベース ソフトウェア上のビュー、プロシージャ、関数、トリガー、イベント | ❎ | - |
データベース構造とデータに対するソフトウェアの自動適応 | ❎ | - |
?スクリーンショット
ホームページ |
---|
|
ログインページ |
---|
|
管理者パネルページ |
---|
|
表ページ |
---|
|
テーブルの編集ページ |
---|
|
PDFファイル |
---|
|
?情報源
?小要約
- 外部ライブラリ
- データソース
- 参考文献
?外部ライブラリ
図書館 | 説明 |
---|
MySql.Data.dll | は、.NET アプリケーションと MySQL データベース間の通信を可能にする .NET データ プロバイダーです。これは、開発者が .NET アプリケーション内から MySQL データベースに接続し、クエリを実行し、データを管理できるようにする一連のクラスとメソッドを提供します。この DLL は、MySQL データベースと対話する必要がある .NET プロジェクトで広く使用されており、シームレスなデータ統合と操作を可能にします。 |
itextsharp.dll | は、.NET 環境で PDF ドキュメントを操作するための人気のあるオープンソース ライブラリです。これにより、開発者はプログラムによって PDF ファイルのコンテンツを作成、操作、抽出することができます。 iTextSharp.dll を使用すると、PDF ファイルを最初から生成したり、既存の PDF を結合したり、画像、テキスト、表、その他の要素を PDF 文書に追加したり、デジタル署名したりすることができます。このライブラリは、レポートの生成、フォームへの入力、ドキュメント ワークフローの管理など、PDF 処理を必要とするさまざまな .NET アプリケーションで一般的に使用されます。 iTextSharp.dll は、.NET 開発用に調整されたオリジナルの Java iText ライブラリのポートであることに注意してください。 |
?データソース
generateddata というデータ生成ツールを使用して、データベースのデータをランダムに生成しました。
?参考文献
C#.net でコーディングされたこのデータベース管理ソフトウェアは、 O.ALBERTおよびB.ROUCHONによって VB.Net でコーディングされた学校プロジェクトを応用および改良したものです。