Skip to content

General Information

The requirements and the corresponding tasks are announced in the current Coospace forum.

The practice incorporate three main topics:

  • C# language introduction
  • Desktop applications
  • Web applications

The learning materials can be found in the left navigation bar.

Project Specification

The family apiary requires an e-commerce platform and a supporting desktop administrative tool to manage increasing product demand. The system must support inventory display, search functionality, user authentication, and order processing.

Desktop Administration Application (WinForms)

The administrative component is a Windows-based desktop application designed for internal inventory and order management. It interfaces directly with a shared centralized database.

  • Database Integration:

    • Establishes a connection to the primary production database shared with the webshop.
  • Inventory Management:

    • Retrieve and display comprehensive product lists.
    • Allow search and sort operations on existing inventory.
    • Create and update product records (Parameters: Name, Description, Unit Price).
  • Order Fulfillment:

    • Monitor order lifecycles (Categories: New, In-Progress, Completed).
    • Modify order statuses (e.g., transitioning an order to "Completed").

E-Commerce Web Application (Webshop)

The web application serves as the customer-facing portal for product exploration and transaction processing.

  • User Management:

    • Account creation and authentication.
    • Profile management, including data modification and account termination.
  • Product Catalog:

    • Display products via list and grid view interfaces.
    • Advanced filtering and sorting capabilities.
  • Order Management:

    • Order submission and modification.
    • Constraint: Modifications are permitted only for orders not yet in the "In-Progress" state.
  • Reporting:

    • Automated PDF invoice generation for completed orders.

The tasks for this semester

As we are learning programming, Uncle Bob asked us to deliver applications.


Last update: 2026-02-12 15:54:00