Summary
The Tomkorp BC Engine (TBCE) is a revolutionary multi-user client/server database-driven application framework built using C# which is similar in function to Microsoft Access, PowerBuilder, etc. but more powerful. The key feature of the TBCE is the ability to create and alter any property of the GUI at run-time. This includes creating new forms, repositioning / resizing of controls, modifying the form and control security settings, and changing control event functionality without having to re-compile the source code; all modifications are instantly available to all users of the system. TBCE allows for very rapid application development by automating the creation of forms based on database table definitions. The back-end database chosen for TBCE is the MySQL database engine. This was chosen because MySQL is open-source which allows total flexibility in both programming and licensing. The Tomkorp BC Server Manager (TBCSM) is a Windows service which can be made to perform daily automated tasks such as backups, pruning, data verification, etc. Alerts can be sent out using the internal TBCE email and messaging system or by integration with an SMTP server. The expandability of TBCE is endless because software developers (in-house or contracted) can add new modules and write custom code to perform virtually any task by interfacing with the TBCE C# API. When new code has been added an update can be published which is then downloaded from the server computer by all clients and auto-installed. Typical update filesize is 50Kb - 1000Kb which takes very little time to download on a 100Mbit/s network.
Look and feel
The TBCE supports `themes` which can be applied to controls to alter the look and feel of controls on a global, per-group, or per-user basis. In addition, group or user specific properties can be applied to controls as well which means that each user could have a completely different view of each form if desired. This can be performed at run-time and the modifications will be instantly available to all users of the system.
Help System
The TBCE features in-system help with hyperlink support on a per-form and per-control basis. More specifically, the sysadmin can enter/modify the help text for any control at run-time and the end user may display help on any form control by middle clicking on the control or by pressing the F1 key. In addition, the TBCE can automatically create its own user's manual at the click of a button. The manual creation process is fully automated and the output is an extremely user-friendly interactive PDF document which contains screenshots for all forms and hyperlinks from control images to the control help text as entered by the sysadmin. The manuals are created on a per-group basis so that only the forms and controls which the user has security for will be in their manual. New manuals can be created whenever necessary as the system evolves.
The TBCE also supports training videos which can be accessed in-system to teach users the proper way to use the system. These videos can be created using any screen-recording software (such as the open-source DemoStudio) and added to the help-system at run-time. New videos will be available to all users instantly. Videos also have security so that only certain groups of users can view them because the videos might contain forms that the user does not have access to.
The TBCE has a built-in feedback system in which users can ask questions, report bugs, request new features, or provide comments. These feedback items are tracked by developers/sysadmins and provide a knowledge base upon which users can search to solutions to any problems they might experience.
Many more features!
Please contact us for more information about the exciting features of the TBCE. This system is well suited to any buiness in which many users must have well defined permissions to access the same information such as inventory management, sales, customer lists, project tracking, or virtually anything that needs a database to store information.
The T

|