Technologies: VB.NET, Web Services, XML/XSD, ASP.NET, Javascript, D/HTML
Architecture: Layers, Object Models, Extensibility, Design Patterns (Singleton, Composite, Bridge, Façade, Abstract Factory, Others)
Open Standards: SCORM 2004 (1.3)
|
Overview
TaskManager Software Limited needed to create a new and professional web-based version of their existing Learning Management System (LMS). They needed expertise in web-based applications, software design, object-oriented systems, back-end coding, user interfaces as well as project management.
TaskManager hired us to manage, design and develop the complete project. We took charge using their domain experience and existing coders who have merged with our team, taking their project forward. The project is still in development and moving steadily and meaningfully, We are on target for a 1st quarter 2006 release.
The software is being designed in iterations involving UML, Use Cases and flow-charts to set the direction of each area. We do not maintain these design artefacts, due to the burden that this kind of documentation has on a large development with a small team. We do however have many iterative design cycles and update appropriate areas to keep the team abreast of architectural decisions.
The project is being developed predominantly in VB.NET within Visual Studio.NET 2003, using web technologies such as HTML and Javascript. The database store used is SQL-Server and where required we also persist and maintain XML-stores.
|
The system features:
Extensive Contact Information, Trainers, Delegates, Resources, Venues. Custom developed Search engine, integrated into all areas. A Course/Seminar designer, File-management and integration of the SCORM standard courses. Course Booking functionality with batch bookings and reservations. Full Competency Profiles for Annual Review and personal career development. Full security, activity and access Permissions as well as Auditing Management functionality on every area.
The system is fully integrated with all features combining to create a powerful learning management system. An example of this is the area of Competencies which are validated for Trainers, Delegates, Courses as well as dynamically generated for users based on their job role, location and other information.
|