Skip to content

πŸ“Š This repository is made to contain a Database administration software coded in C# with a modern and professional design.

Notifications You must be signed in to change notification settings

Drackass/DB-Administration-Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Main Banner

πŸ“Š DataBase Administration Software

Warning This README.md file and this project are still under development.

Main Banner

Stars Fork Watchers Licence Taille du dΓ©pΓ΄t

πŸ“Š This repository is made to contain a Database administration software coded in C# with a modern and professional design.

Main Banner Main Banner

πŸ“š Table of contents

πŸ“• Introduction


πŸ”Ž Sub-summary

  1. Project presentation
  2. Technologies
  3. The project's aim

πŸ“Œ Project presentation

A database administration software coded in C#.net still in development adapted and improved from a school project coded in VB.Net. it includes an intuitive and ergonomic Navigation, whether on its design thought to be adaptable and customizable, the implementation of drop-down menus, a place reserved for the logo or even on its modern and professional color palette all this with a certain quality of the man-machine interface. It allows a simplified management of additions, modification, deletion and visualization of data according to the rights allowed by the connected user. Input controls are total and operational, an advanced search of tables and the complete database and also implement as well as the Generation of a pdf of an automatic data summary for each table The project respects a good number of good practices whether for naming, factorization, regions, comments, the use of store procedures and triggers, storage and the creation of a class library (dll) allowing exchange with database data.

πŸ“Œ Technologies

Windows

C#

Wamp

HeidiSQL

Visual Studio

.NET Framework

SQL

πŸ“Œ The project's aim

this software aims to have an operation and an autonomous interface according to the database connected to it while keeping a complete practice taking into account the different parameters and functions of a classic database administration software like the management of functions, stored procedure, trigger, etc . . .

πŸ“— Setup and Usage


πŸ”Ž Sub-summary

  1. Prerequisites
  2. Installation
  3. Configuration

πŸ“Œ Prerequisites

Windows

Wamp

HeidiSQL

Visual Studio

πŸ“Œ Installation

  1. Start WampServer environment.
  2. import the DataBase.sql database into your database administration software. (HeidiSQL)
  3. Launch the software in Visual Studio.
Home Page
home

Note If you encounter the Mark of the Web error, which is a common error on visual studio, please follow these instructions :

  1. Right-click on the FrmMain.resx file in Visual Studio's Solution Explorer.
  2. Select Properties.
  3. In the properties, look for the "Security" or "General" section.If you see an "Unblock" option or something similar, click on it to unblock the file.
  4. Save the changes and try rebuilding your project to see if the error persists.

πŸ“Œ Configuration

You can modify the file FrmConnexion.cs to automatically fill in the login information in the form.

       private void btnPreSet_Click(object sender, EventArgs e)
       {
           tbServeur.Text = "server";
           tbBase.Text = "DataBase";
           tbId.Text = "id";
           tbMDP.Text = "password";
       }
Login Page
log

πŸ“˜ Scope of functionalities


functionalities State Description
Intuitive navigation / Menus / Design / Consistency, HMI quality, professional appearance βœ… -
Add/Modify/Delete form(s) for a selected table βœ… -
Operational total input controls (regular expressions, errorProvider, etc.) βœ… -
Advanced tuple search (e.g. customer or product) βœ… -
Operational and ergonomic order management βœ… -
Generate pdf order summary βœ… -
Best naming and storage practices βœ… -
Code factoring (getLesTuples, executerRequeteSelect, etc.) βœ… -
Input control code (use of regexes, etc.) βœ… -
calling up a STORED PROCEDURE set up for CONSULTATION βœ… -
call (application side) and code of parameterized procedure βœ… -
call a STORED PROCEDURE set to ACTION βœ… -
call a parameterized STORED FUNCTION βœ… -
automatic TRIGGER call βœ… -
Multi-connection mode with multiple users and associated MySql rights βœ… -
Visualization Database Views, procedures, functions, triggers, events on the software ❎ -
automatic software adaptability to database structure and data ❎ -

πŸ“™ Screenshots


Home Page
home
Login Page
log
Admin Panel Page
admin-panel
Table Page
table
Edit Table Page
edit
PDF File
pdf

πŸ““ Sources


πŸ”Ž Sub-summary

  1. External libraries
  2. Data sources
  3. References

πŸ“Œ External libraries

libraries Description
MySql.Data.dll is a .NET data provider that enables communication between a .NET application and a MySQL database. It provides a set of classes and methods that allow developers to connect to, query, and manage data in a MySQL database from within their .NET applications. This DLL is widely used in .NET projects that need to interact with MySQL databases, enabling seamless data integration and manipulation.
itextsharp.dll is a popular open-source library for working with PDF documents in the .NET environment. It allows developers to create, manipulate, and extract content from PDF files programmatically. With iTextSharp.dll, you can generate PDF files from scratch, merge existing PDFs, add images, text, tables, and other elements to PDF documents, and even digitally sign them. This library is commonly used in various .NET applications that require PDF processing, such as generating reports, filling forms, or managing document workflows. Note that iTextSharp.dll is a port of the original Java iText library adapted for .NET development.

πŸ“Œ Data sources

I used a data generation tool called generatedata to randomly generate data for my database.

πŸ“Œ References

This database administration software coded in C#.net is adapted and improved from a school project coded in VB.Net by O.ALBERT & B.ROUCHON.



to the top

About

πŸ“Š This repository is made to contain a Database administration software coded in C# with a modern and professional design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages