I and my coursemate developed a software system in Java for an online wine sales platform as part of our "Software Engineering" course. The system is designed to manage the sales and distribution of wine bottles, applying object-oriented programming techniques. It interacts with customers, employees, and an administrator. Customers can register, browse wines by name and vintage, and make purchases with discounts on bulk orders. Employees manage orders, shipping, and customer service, while the administrator oversees employee performance and finances. The system tracks wine availability, supports parallel client access, and assigns tasks to employees using a round-robin scheduling policy. The graphical interface is implemented in JavaFX, and the backend follows a client-server architecture supporting multiple concurrent clients.
For our Databases course, we developed an eCommerce website called Bonsai Store, using SQL and PHP for the backend, with HTML and CSS fully written by hand. The site allows users to browse and purchase plants, focusing on bonsai.
User Features:
- Users can browse the catalog and view promotions.
- To make a purchase, users must be logged in; otherwise, they can only view the products.
- Logged-in users can also access their order history.
Admin Features:
- The admin can add, remove, and modify products.
- The admin has a comprehensive sales overview with insights such as:
- Best-selling product
- Least popular product
- Highest and lowest-priced products
- Average price paid by users
- Total revenue since the beginning of the year
All functionalities, including the SQL queries and PHP code, were custom-developed without the use of external tools or frameworks.
For my Telematics exam, I worked on an existing website and implemented several features to enhance its functionality and security:
Virtual Host Name-Based Setup: I configured the site to use virtual host name-based addressing, allowing multiple domains to be hosted on the same server.
HTTPS Security: I secured the website by implementing HTTPS using SSL/TLS certificates, ensuring encrypted communication between users and the server.
Payment Confirmation Emails: After each successful payment, the system sends a confirmation email to the user, improving the purchase experience.
Protected Admin Area: I created a secure, restricted area for the administrator (insight.php) using Basic Authentication, limiting access to sensitive information.
These features were integrated as part of the overall project to enhance site performance and security.
Copyright © All rights reserved | This template is made with by Colorlib