Company Intranet

Company Intranet Main Screenshot

A company wide Intranet application featuring a built-in content management system and the ability for administrative application users to dynamically add databases as well as their content to the data structure. This application is now in use by a well known personal protective equipment company.

Company Intranet Screentshot

Seen here is the splash screen for the company Intranet. This multi-threaded form would inform users of database and GUI load progress whilst the Intranet started up.

Company Intranet Screentshot

Pictured here is the standard profile page for any item of leaf node type "Standard Profile". In this particular instance it is a profile page for a member of staff. A specialized version of this leaf node type was also created to handle product profiles in which aspects of the product's range information would also be displayed. Tree menu leaf nodes which are not of these two types are classed as file nodes meaning that the primary key of the associated record would be treated as a filename and opened using Windows Explorer.

Company Intranet Screentshot

Here can be seen a typical example of an addition form used in the Intranet. Local record fields are listed at the top followed by available record linked by parent junction tables (listed as checkboxes). Also, further down this form, are DataGridViews for each child junction table - via the accompanying buttons the user can associate child records with the local record.

Company Intranet Screentshot

The displayed tables on this addition form are used to associate child records with the local record via their child junction table. A child junction table in this application is a junction table whose primary key uses local record's primary key as the first part of its primary key and follows the table naming convention of {[Local Table Name (Singular)] [Foreign Table Name (Plural)]}.