Question: Develop a Prototype of the Website: Using Microsoft PowerPoint, use the system requirements below to design a user interface for the LACC web-based system. Make
Develop a Prototype of the Website: Using Microsoft PowerPoint, use the system requirements below to design a user interface for the LACC web-based system. Make sure your prototype accounts for all the requirements listed.
Your prototype should focus on the functionality of the website (e.g., required elements and navigation) and not on aesthetics (images or color schemes).
The prototype does not need to adhere to any prototyping standards strictly.
Directions
The folks at LACC helped develop high-level requirements for their web-based system, and they are eager to see that system put into action. You have been assigned the task of turning their high-level requirements into a basic prototype.
However, this is a challenge. Their high-level requirements are simply general statements about what the system should be able to do. As such, their requirements arent detailed enough to spell out exactly how the system should look or behave. The high-level requirements will need to be broken down into more specific and detailed functional and non-functional requirements.
You will need to develop a basic prototype of the website.
Requirements Document for Lakeshore Angels Community Connections (LACC) E-Commerce Website
High-level Requirements (R1 - R6)
R1: Maintain volunteers and their information.
R2: Maintain stations (places) at which volunteers volunteer their time and the activities of the volunteers.
R3: Maintain information on the donors to the LACC and the donations.
R4: Generate reports for LACC management, and donors, which may include government agencies, private foundations.
R5: Maintain and track expenses and budget.
R6: Need to convert/transform current data into the new system, once the new system is built.
Functional Requirements
- Volunteer Management (R1) a. The system must allow administrators to create, update, and delete volunteer profiles, including name, contact information, and skills. b. Volunteers must be able to log in and update their personal information, availability, and preferences. c. The system should track volunteer hours and generate reports for volunteer performance evaluation.
- Station Management (R2) a. Administrators should be able to add, edit, and remove information about volunteer stations, including location, available tasks, and schedules. b. The system should allow volunteers to sign up for specific stations and activities. c. Volunteers should receive automated reminders and notifications for their upcoming shifts.
- Donor Management (R3) a. The system must store donor profiles, including names, contact details, and donation history. b. Donors should be able to make one-time or recurring donations online. c. The system must generate receipts for donors and maintain a record of all financial transactions.
- Reporting (R4) a. The system should provide pre-defined reports for management, donors, government agencies, and private foundations, including volunteer statistics, financial summaries, and impact reports. b. Users with the appropriate permissions should be able to customize reports based on specific criteria. c. Reports must be exportable in common formats (e.g., PDF, Excel).
- Expense and Budget Tracking (R5) a. The system should allow administrators to record and categorize expenses. b. Budgets should be set for various LACC programs, and the system should provide real-time budget tracking and alerts. c. Expense reports should be generated for financial auditing purposes.
- Data Conversion (R6) a. The system should provide a data import feature to facilitate the transfer of existing volunteer, station, donor, and financial data. b. Data conversion must ensure data integrity, mapping fields correctly to the new system's structure. c. A validation mechanism should flag any inconsistencies or errors during data conversion.
Non-Functional Requirements
Operational Requirements:
a. The system must be able to handle an increasing number of volunteers, stations, donors, and transactions without performance degradation.
b. The website should be fully functional and responsive on commonly used web browsers, including Chrome, Firefox, Safari, and Edge.
c. User data and financial information must be stored securely and encrypted.
d. Access control and user authentication mechanisms should be in place to prevent unauthorized access.
e. Regular automated backups of the system data should be performed.
Performance Requirements:
a. The system must respond to user interactions within two seconds to ensure a seamless user experience.
b. The system should be able to handle concurrent user requests and growing data volumes without significant performance degradation.
Usability Requirements:
c. The system must support multiple languages to accommodate donors and volunteers from diverse linguistic backgrounds.
Legal and Compliance Requirements:
a. The system must comply with data protection laws and ensure the privacy of user data.
Cultural Requirements:
a. The system should be adaptable to local customs and cultural nuances to foster a sense of community.
PROJECT SCENARIO:
Lakeshore Angels Community Connections Project Scenario
George Musk is the project lead of a six-member team documenting requirements and project status documentation for an information system project at the Lakeshore Angels Community Connections (LACC) organization. George, the information systems team, and the client needed to make some important decisions concerning the future of the project. George needed to formulate his own opinion, but it was getting late. He promised his fianc that they would see a movie at the new cinema tonight. Recently, his promises have gone unfulfilled.
Up to this point, the LACC project had progressed smoothly. The focus of the project was the development of an application that helped LACC place and track volunteers at various volunteer opportunities. The development team used the activity diagrams and use cases to document the requirements of the system. A Gantt chart and a standardized project status report were used to record progress. The project status report contained fields to record the time, budget, people, process, and technology status of the project.
George and the other development team members are consultants hired by the LACC staff. George wondered if they had captured all of the key requirements and had accounted for these requirements in the project plan. One of the key requirements was to track the volunteers, their demographics, their hours, and the places where they are assigned to volunteer by LACC.
Volunteer placement and tracking was not the only need of LACC. Samantha Higgs, the Executive Director and the primary contact at LACC, also needed a system to track donors and expenses. One of the key requirements is that the system should be web-based. The web-based system should enable LACC staff to enter volunteer information, place them at different clients for volunteering based on their interests, track their hours, enable donors to donate using the web-based system, and automatically send donation letters to the donors. All these features were part of the original project scope.
The options in front of the project team were to (i) invest in a custom-developed solution where the system will be developed by George and the project team, (ii) purchase an off-the-shelf package where no customization is required, or (iii) purchase an off-the-shelf package where some customization is required. George and the project team needed to recommend a particular approach. Finally, a problem emerged recently regarding the ability of the computer infrastructure at LACC to support the new web-based system. This problem must be solved before any solution is implementedperhaps by upgrading the infrastructure.
Client Mission and Organization
Lakeshore Angels Community Connections (LACC) is a not-for-profit organization located in Angel Falls, Wisconsin, a city with a population of 142,000. LACC grew rapidly to list and coordinate thousands of volunteers. It currently has 5,000 active volunteers. An active volunteer is one who has volunteered with LACC in the past 12 months. LACC finds volunteers and places them at various community events. The community events range from blood donation drives at hospitals to fundraising ceremonies for causes such as cancer/leukemia research. Programs and services offered by LACC include the following:
- Retired and Senior Volunteer Program (RSVP). This program involves adults 55 and over. Volunteers use their life experiences and skills to help make the community stronger. These volunteers commonly work with children and adults.
- Youth with a Mission. This program serves several local organizations, such as community centers, medical facilities, faith-based organizations, and schools. Volunteers who work in such programs are primarily from the youth population. The program strives to show how the power of community service can make a profound difference in the lives of community members and volunteers alike.
- Special Projects. This program provides one-time volunteer opportunities for individuals, coworkers, families, or youth. Example projects include Earth Day, Make a Difference Day, and walks to collect food to feed the poor and the hungry.
- Volunteer Recruitment. LACC recruits volunteers and matches their interests, skills, and availability to a list of volunteer opportunities from local not-for-profit agencies, organizations, and schools in need of support.
- Volunteer Training. LACC provides quarterly training meetings for volunteer coordinators of not-for-profit groups and organizations.
LACC receives its funding primarily from federal/state grants, private companies, and individual donors. Its annual budget is approximately $940,000. Federal and state grants account for 55% of the budget. Corporate and private donations account for 27% and 18% of the budget, respectively. The $940,000 annual budget is allocated to current employees, facilities, and programs. Additional expenditures, including funding for IT, can only be funded through new grants and donations. For the proposed web-based system, LACC already obtained funding through a combination of donations from corporations and private donors.
LACC's staff includes Executive Director Samantha Higgs. Reporting to Samantha are Krista Martin, Volunteer Coordinator; Jane Liu, Special Events Coordinator; and Monika Roy, Marketing Coordinator. In addition, three support staff report to Monika. Samantha reports to a board of directors that consists of seven community members with staggered three-year terms. The current board chairperson, Jennifer Wood, has been on the board for two years but just started her role as chair.
LACC is eager to improve its operations. LACC staff regularly met with George Musk and the project team to provide the needed information for the project. The board has approved the project and its funding, which has been secured for the purposes of developing a web-based solution to place and track volunteers as well as to track donors, donations, and expenses. However, they are not well versed in the details of the project.
Project Team
The IS project team is comprised of George Musk, Holly Adams, James Anderson, Celia Childers, Elena Kasich, and Amina Akhtar. The project team has an extensive amount of experience in building web-based e-commerce systems. In terms of capabilities, George is skilled in project management, system analysis, system design, database development, and client-server programming. Holly is skilled in project management, system analysis, and systems documentation. James is very comfortable with database development and e-commerce programming. Elena has expertise in implementation, troubleshooting, and network design. Amina has expertise in project documentation, database design, and both client-server and web programming. Celia is skilled at system analysis and design.
The project team from LACC is primarily comprised of Samantha Higgs and Krista Martin. Samantha understands the high-level overview of LACC operations, while Krista knows in detail the inner workings of the current systems and paper-based processes at LACC.
Project Initiation
Early in the project cycle, George and his project team met with Samantha and others from LACC to initiate the project. The project team documented the following high-level requirements for the LACC information system:
- (R1) Maintain volunteers and their information.
- (R2) Maintain stations (places) at which volunteers volunteer their time and the activities of the volunteers.
- (R3) Maintain information on the donors to LACC and their donations.
- (R4) Generate reports for volunteer center management and donors, which may include government agencies and private foundations.
- (R5) Maintain and track expenses and budget.
- (R6) Need to convert/transform current data into the new system once the new system is built.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
