Business management system for Southern Agro Serve (Pvt) Ltd. Background SOUTHERN AGRO SERVE (Pvt) Ltd No.5/A, Beraliyadola Estate, Hapugala, Wakwella, Galle. Problems and Motivations Problems • Basic inventory management system • Critical business operations are performed manually • Employee attendance and employee salary calculation are done manually • Manual file-based approach to record daily transactions Problems and Motivations Motivations • Improved inventory management • Efficient employee management • Improved payment management Aims & Objectives Aims Automate the business operations of our client. Increase efficiency and accuracy of day-to-day operations. Lead the business to long-term growth. Provide services to many customers. Objectives • Developing Automated Systems for the below sectors. Employee Management Customer and Customer Order Management Supplier Management Payment Management Delivery Management Vehicle Management Inventory Management User Management System overview Customer Manage orders, Manage daily transactions, Manage deliveries, Manage stocks, Manage vehicles, Manage customers and suppliers Place order, Track order, Update customer details, Online payments Managers Business management system Generate reports Get orders Supplier Web server Pc Pc Manage employee data, Manage employee salary and leaves Place orders for customers and track orders Sales Representative HR Manager Record vehicle data Driver Tablet Application server Fingerprint scanner Mark attendance Employee Database Literature Review Author Topic Research method Key features Corresponding Author: Sanuji Nanayakkara A Web Based Employee Management System Survey Learning of management systems at the user end Corresponding Author: C.P. Abeywickrama Computerized Stock and Employee Management System for a Garment Factory Survey use of 3 tier architecture comprising front end, backend, database Literature Review Existing system Benefits • Easy to use Drawbacks • Lack of customizability • Manual • Inefficient • Less secure • Desktop application Updated system Benefits • Designed to serve a specific purpose • New functions • More secure • Accessibility • Automated • Flexible Drawbacks • Need expertise Tools & Technologies • IDE – VS code • Technology – MERN stack & REST API Mongo DB – No SQL document database Express JS – framework React JS – javaScript library Node JS – run javaScript on server side REST API – set of rules for making requests & receiving responses between client & server stateless model Delivery Management Name– ITxxxxxxx Add Sales Representatives Update Sales Representatives Assign operational areas Track Sales Representatives Delete Sales Representatives Track Sales Representatives Track Delivery Schedules Delivery Scheduling Delivery Manager Update Delivery Schedules Generate Reports Delete Delivery Schedules Non-Functional Requirements Technical Requirements Compatibility Error-handling Mobile friendly Scalability User friendly Interface Scalability Reliability Real-time tracking Integration Customer management & customer order management Name– ITxxxxxxx View past orders Update/delete order Update customer details Add new customers to the system Customer will be notified Customer Place bulk orders Order Manager Accept/Reject customer orders Sales representative Track order status View and delete customers Generate reports Non-functional requirements • Performance • Security • Usability • Compatibility • Availability Technical requirements • Web-based system • RESTful API • Frontend – React Js • Backend – Node Js, Express Js • Database – mongoDB • Security - SSL User management Name– ITxxxxxxx View user accounts Create user accounts Update user accounts v Administrator Delete user accounts User activity tracking using the dashboard Access control User authentication and authorization Non-Functional Requirements Technical Requirements Security Performance Scalability Usability • • • • • • Web-based system RESTful API Back-end – Node.js, Express.js Front-end – React Security – SSL Database – MongoDB Payment management Name– ITxxxxxxx 01.Online Payment Gateway View transaction history Input card details Customer View online receipt View order details Update customer details Input customer details View transaction status via SMS 02.Invoice Entry System Input payment details Search invoice Financial manager Delete invoice details Generate reports Input and update invoice details Input customer Non-functional requirements Technical requirements Security Technology stack Availability Integration Reliability Data management Performance Usability Supportability Employee management Name– ITxxxxxxx Update Employee Search Employee Employee Scheduling Generate Reports Track Attendance Manager Admin Add Employee Delete Employee View/Submit Time-off View Payroll Employee Non-Functional Requirements Technical Requirements Performance Reliability Database Availability User Interface Access Control Security Reporting Integration Inventory control management Name– ITxxxxxxx Add Stocks Report generation Remove Stocks Coordinate with other departments Update Stocks Gross profit on each product Warehouse manager Control access to inventory data Search stocks Perform quality control Manage and validate stocks Non Functional Requirements • • • • Usability Reliability Performance Security Technical Requirements • • • • • Database management User Interface Inventory Tracking Integration Reporting Supplier management Name– ITxxxxxxx Update Supplier Create Supplier TO-DO list Add Invoice Details Update Invoice Details Remove Supplier Delete Invoice Details View Suppliers View Invoice Details Supplier Manager Rate Suppliers Generate Reports Suppliers Make Appointments Send Purchasing Orders Send Notifications Functional Requirements • generate reports • search and filter suppliers • manage invoices Slide Title Product A • Feature 1 • Feature 2 • Feature 3 Technical Requirements • latest web development technologies • Can handle a wide range of file formats & document types Non-Functional Requirements • • • • • reliable and available Accessibility fast Accurate Interactive user interface Product B • Feature 1 • Feature 2 • Feature 3 Vehicle management Name– ITxxxxxxx Vehicle Management System Non Functional Requirements • • • • Performance Reliability Usability Security Technical Requirement • • • System Architecture Access Control Database Gantt chart