SD-SoftDesign has developed several large and powerful Xbase++ software projects, each containing multiple applications. They are all developed using our Xbase++ programming tools. We use Power family libraries for creating programs, DBM application for creating and changing of databases, DBA application for administration of databases on the user side.
The following are brief descriptions of our Xbase++ software projects. They show what can be achieved by using Xbase++ language and Power family libraries.
You can find more details about our Xbase++ applications on our Serbian website https://www.sd-softdesign.rs.
Business information system is a standard project for recording and processing business information data and for accounting of companies of any kind and size. This project contains about 20 applications for different elements of the field: financial, material and commodity accounting, fixed assets, invoices, personnel records, payroll, interest, production of goods, cashier, cash register, communal services, etc. All applications are mutually connected and exchange data. Processed data from one application are automatically posted to all other related applications and are immediately available in there.
This information system records and processes data for safety and health at work. In all countries exists the Law of Safety and Health at Work which prescribes rules for protection of employees at work and device for work in production companies. The companies have to keep records of a lot of documents with a large amount of data from that field, and to show or send them to the Inspection of Safety and Health at Work on demand. It is very strict, otherwise the fines are very high. This project contains 11 applications for different elements of the field: ability to work, medical examinations, injuries on work, working environment, devices and tools for work, protection means, book records, etc.
This information system records and processes data for hydro power plant. Hydro power plants are built on the rivers for producing electrical current. If the river is navigable, the plant must have a water lock to enable ships to pass through the plant and to overcome the water difference on the plant. There are "upper water" above the plant and "lower water" below the plant. Both the hydro power plant and water lock keep records of a lot of documents with a large amount of data from that field. This project contains 4 applications for different elements of the field.
Hydro and exploitation data processing cover huge amount of data on the hourly basis for multiple days, months or years. They are very extensively and mathematically required. In several programs we implemented Xbase++ multi-threading programming technique combined with dataflow programming model. We created multiple parallel threads and multiple signals for controlling program flow in threads. With this programming concept, we achieved 3 times speedup in massive data processing. Xbase++ multi-threading is an efficient technique to leverage the execution time of programs dealing with extensive data.
This is an application which allows to record standards of construction works and to calculate the pre-measure and pre-calculation of construction works.