Software Design Specifications For GoodReads Application Tools and Technologies Used: Java Programming Language on NetBeans IDE Java Database Connectivity (JDBC) MySql User Interfaces Distrbuted System Interfaces System Architecture Architectural Design Subsystem Architecture: The purpose of this section is to describe the functions of the platform and how the data will be stored in the database. Users of the system Users Subsystem Client Subsystem Customer Subsystem Data Design: User Account Entity Authors Profile Entity Books Details Entity Group Info Entity User Profile Entity Bill Entity Database Relationship Diagram Database Entity Relation