Refer to https://github.com/dhrumil-shah-uni/Soft-Eng for unmanaged raw files, and documents, and individual contributions.
Together Culture is a Community Interest Company dedicated to fostering a fairer, greener creative economy. This project involves developing a digital Customer Relationship Management (CRM) solution to replace the manual system, streamlining operations for both members and administrators.
The CRM system provides features like personalized dashboards, event management, membership tracking, and more, empowering the community with tools to enhance collaboration and engagement.
- Introduction
- Problem Definition
- Software Design
- Development Documentation
- Testing
- Plan of Software Maintenance
- Conclusion
- References
Together Culture CRM Solution aims to support a dynamic membership community by providing an intuitive and scalable platform for managing data, memberships, and interactions.
We designed the CRM system to meet the following goals:
- Streamline membership and event management.
- Offer a personalized member dashboard.
- Enable administrators to manage data efficiently.
- Design Tools: Figma, Visual Paradigm (Wireframes, Diagrams)
- Development Tools: Visual Studio, Microsoft SQL
- Research & Testing: Google Images (Demo content), OpenAI ChatGPT (Dummy data), Stack Overflow (Code insights)
We compiled user stories to address the needs of members, administrators, and prospective members. Examples include:
- Viewing membership benefits and event details.
- Accessing resources on sustainability and mentorship programs.
- Navigating accessible and user-friendly interfaces.
For a full list of user stories, refer to the documentation.
Early prototypes of the user and admin interfaces.
A scalable and relational database model supporting search, tagging, and analytics.
- Use Case Diagram: Visualizing system functionality and user interactions.
- Class Diagram: Defining the structure and relationships of system components.
- Sequence Diagram: Illustrating workflows for key processes.
Detailed explanations of implementation steps, including addressing user stories and integrating database functionality.
Comprehensive testing methods and results to ensure system reliability and user satisfaction.
Strategies to keep the CRM updated, secure, and scalable, covering corrective, adaptive, perfective, and preventive maintenance.
A summary of achievements, challenges, and potential future developments for the CRM system.
- Stack Overflow
- OpenAI ChatGPT
- Microsoft SQL Documentation
- Visual Paradigm Tutorials
Note: For detailed diagrams, wireframes, and user stories, please refer to the accompanying documentation.