Question: Part 2 - Develop a Prototype Web Application ( Marks: 1 0 0 ) At the end of this specific part, students should be able

Part 2- Develop a Prototype Web Application
(Marks:100)
At the end of this specific part, students should be able to:
*LU1: Characteristics of Enterprise Software Systems
*LUZ: Design and Architecture Patterns
*LU3: Enterprise Software System Development
As part of the Agri-Energy Connect Platform project, you are tasked to develop a prototype web application using Visual Studio and C#.
This prototype is a crucial component of your proposal and should demonstrate a functional model of the intended final product.
Detailed Prototype Functionality Requirements:
1. Database Development and Integration:
*Design and integrate a relational database to manage information about farmers and their products.
*Populate the database with sample data to simulate real-world scenarios, ensuring the demonstration is robust and comprehensive.
2. User Role Definition and Authentication System:
Develop two distinct user roles within the system:
o Farmer: Can add products to their profile and view their own product listings.
Employee: Can add new farmer profiles, view all products from specific farmers, and use
filters for product searching.
Implement secure login functionality with authentication mechanisms to protect user data and ensure role-specific access.
3. Functional Features for Farmers and Employees:
For Farmers:
Enable product addition feature where farmers can add new products with details like name, category, and production date.
For Employees:
Functionality to add new farmer profiles with essential details.
Capability to view and filter a comprehensive list of products from any farmer based on criteria such as date range and product type.
4. User Interface Design and Usability:
*Focus on creating a user-friendly interface with intuitive navigation and clear layout.
*Implement responsive design for accessibility on various devices (desktops, tablets, smartphones)
*Ensure data presentation is clear and accurate, avoiding any ambiguity or errors.
5. Data Accuracy and Validation:
Incorporate data validation checks to maintain the accuracy and consistency of the
information entered into the system.
Implement error-handling mechanisms to prevent system crashes and data corruption.
6. Development Process and Testing:
*Develop the prototype iteratively, testing each functionality as it is implemented.
*Conduct user experience (UX) testing with sample users (if possible) to gather feedback on the usability and effectiveness of the interface.
7. Documentation and Readme File:
*Create a comprehensive readme file detailing:
*Step-by-step instructions for setting up the development environment.
*Detailed guidelines on how to build and run the prototype.
*Explanation of the system's functionalities and user roles.
*The readme file should be written in clear, concise language, making it accessible for technical and non-technical stakeholders.
8. Submission Package:
*Compile all source code, database scripts, and additional resources into a zip file.
*Include the readme file within this package for easy access and guidance.
*The submission should represent a complete, functional prototype that aligns with the project's objectives andrequirements.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!