TirProject is a software solution designed for the TIR transit system, specifically focusing on the TIR Carnet (Customs Convention on the International Transport of Goods Under Cover of TIR Carnets).
This project serves as a training tool (Module 1) that simulates the appearance of the document set that makes up a TIR Carnet. It is intended for practice in filling out and using carnets, making it useful for:
- On-screen reference for the various parts of the carnet document.
- Practice exercises for individuals new to the TIR transit system.
- Training aid for national trainers to assist in preparing exercises for trainees.
- Document Simulation: Provides a digital representation of TIR Carnet documents for training purposes.
- Localization: Supports multiple languages, including English and Arabic, as seen in the resource files (
FrmMain.en.resx,FrmMain.ar.resx). - Reporting: Includes reporting capabilities using
.rdlcfiles (TirReport.rdlc) to generate document views. - User Management: Features a login system and user management forms (
FrmLogin.cs,frmUsers.cs). - License Activation: Contains logic for software activation and license verification (
frmActivation.cs,LicenseVerify.cer).
- Languages: C# (79.7%) and TSQL (20.3%).
- Framework: .NET (utilizing WinForms for the UI, indicated by
.Designer.csand.resxfiles). - Data Management: Uses SQL Server types and DataSets (
TirDS.xsd) for data handling. - Development Environment: Visual Studio (utilizes
.slnand.csprojfiles).
TireProject.sln: The main Visual Studio solution file.DBs/: Directory likely containing database-related scripts or files.TirDS.xsd: XML Schema definition for the project's data structures.TirReport.rdlc: Report definition file for simulating the TIR Carnet document.App.config: Application configuration file.
- Visual Studio
- SQL Server (for TSQL database components)
- Clone the repository.
- Open
TireProject.slnin Visual Studio. - Restore NuGet packages as defined in
packages.config. - Build and run the application.
- Wissam Ismail