Development of new key management for a security area. The hierarchical locking system requires permanent confirmation of the location of keys and, therefore, the possibility that persons have of accessing security areas.
Supplement
The KMS is implemented in an n-tier architecture. Data is managed in an MS SQL server 2005 with the maximum possible usage of its features for guaranteeing data consistency and integrity, as well as implementing security-related business rules. The data and business objects on which it is based are made available in the business logic and presentation layer via web services. The presentation layer is implemented with WinForms. Reports are created using the SQL server reporting services. The application is to be developed using Visual Studio 2005 in C# on the basis of the .NET 2.0 framework. Legacy data is migrated from a Btrieve database.
Subject description
The application supports specialist personnel in managing the large stock of keys. The keys are individualized (provided with unique numbers) and are handed out to designated persons only (on presentation of additional proof of authorization, as applicable) for a defined period of time. The issuing of keys is linked to other specifications, depending on the room's security level; these specifications must be available to/viewable by the person issuing the key. It must be possible to historically track the location of all keys, all the access-authorized persons to all rooms and which persons had which keys.