Newman Ryan, Kerrie (2023) Communication Station: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.
Preview |
PDF (Bachelor of Science)
Download (4MB) | Preview |
Abstract
The purpose of this report is to analyse and evaluate the implementation of the final year project “Communication Station”. This project is aimed to develop a robust ordering and business management system. During development, this was upgraded from a singular software system that can only be used locally to a cloud-based online system. Using Python, JavaScript and the Django framework, the project was conceptualised with the increase demand of online ecommerce platforms. This platform was built with the idea of being utilised by small businesses and SMEs to massive corporations with buying, selling and managing all aspects of their business within this online marketplace.
The initial project idea was to create a singular service that could be used across all departments and assist with the running and managing of the business, this software could be used in any retail environment: gym, hotel, restaurant, or shop. During the development of the Communication Station platform, the overall management of the software would not be feasible, as it would have to be implemented on-site and cater for the specifications of the business itself, which would also make it difficult to test during the development. From a business aspect, this would not be profitable and would need many hours of testing and development to fine-tune this product. While keeping with the project brief a slight deviation was made in the outcome of the project development. An online ordering marketplace system was created. This report highlights the system, design, security and future outcome of this product. Leveraging Djangos framework built-in tools and Pythons flexibility this was implemented in structured phases. The first phase was learning and designing following the development of the essential features of business registration, customer registration and management, product listing, cart management, order processing and payments.
Some of the major points for this include:
1. System Design: Model-View template architecture within Djangos framework allows for a scalable, secure and robust development.
2. Functionality: Business management tools, customer dashboard, service processing, payment management and cart management.
3. Security: The Django framework provides built-in Cross-Site Scripting protection, cross site request forgery, host header validation SQL injection projection, which are all required under OWASP guidelines for development. Authentication and authorisation processes incorporate to include password hashing and ensuring data security.
4. Integration: of payment gateways, map APIs and 3rd party services to for seamless application.
5. User Interface: easy to use application for both business and customers with an accessible interface.
In conclusion from the evaluation report, the final year computing project this system meets the core objectives of the computing project. This system fully aligns with industry standards while allowing for further scalability and deployment of the system.
Future recommendations for this would explore adding a customer support aspect for business or even integration an AI based support team to enhance user and customer experience. Also, monitoring, managing and updating the systems as needed for market demands and technical updates. Overall, the business online ordering system “Communication Station” is an efficient and reliable e-commerce system.
Item Type: | Thesis (Undergraduate) |
---|---|
Supervisors: | Name Email Stafford, Enda UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science Q Science > QA Mathematics > Computer software T Technology > T Technology (General) > Information Technology > Computer software H Social Sciences > HF Commerce > Electronic Commerce |
Divisions: | School of Computing > Bachelor of Science (Honours) in Computing |
Depositing User: | Tamara Malone |
Date Deposited: | 31 Jul 2024 14:18 |
Last Modified: | 31 Jul 2024 14:18 |
URI: | https://norma.ncirl.ie/id/eprint/7002 |
Actions (login required)
View Item |