Assignment description Develop a web-based project as part of a system by a book reading competition...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Assignment description Develop a web-based project as part of a system by a book reading competition committee. For this system, there are three types of users: competitor, reviewer, and system admin. According to the competition description, each book reading process go through different states: start, finished. summarized, and revoked. Start state occurs when a competitor adds a new, non-revoked book. Finished state when the competitor denotes the completion of reading that book. Summarized state is when the competitor submits the summarization for the read book. According to the announced rules, if the book reading is in state start or finished for more than 3 days the book reading state should be revoked and the related book should be in the revoked list for this competitor. The competitor could remove a book within 2 days. The competitor user should be able to add a book to read, to remove a book or to modify its details or status. He can view his books and associated scores at the end. The review user can view and accept (score=1) or reject (score=0) the summary of each book of the assigned competitors. The admin user should be able to perform regular date checks for all book readings and perform random assignment of reviewer to competitors. Any user should be authenticated to be given role access rights. Phase 1 (GUI) [30 marks] At phase 1, develop the client-side interface in such a way that competitor and reviewer should access the system via web browser while the admin should access the system via a java application. [5 marks] Ensure that the following tasks are properly provided: [25 marks] For competitor user 1. After a successful login process a list of competitor's books along with the associated scores, previously saved as JSON file in the server, should be retrieved and displayed. 2. The competitor should be able to either add, modify status or details or delete a book according to the previously stated rules. For reviewer users: 1. After a successful login process, the reviewer user should be able to view all books of the associated competitors and admit or reject the summaries. For admin users: 1. After a successful login process, the admin should be able to run checks on the dates to revoke the books 2. The admin should be able to make a random assignment of the reviews to competitors. Hint: Provide the necessary attributes not just the given attributes and GUI interfaces and use the necessary communicating protocol. The book attributes should be determined according to a reference. Phase 2 (Server-side service) [60 marks] At phase 2, develop web-side services using the JAVA programming languages. For each task required in phase one, you should provide a website service using JAVA and provide the required security for your services to grant access only to authorized users. [each 12 marks] Here are some details regarding the functionality of some services: • View competitors' book list and scores: this service should retrieve stored books for the reading process on the server-side that exists in a file (JSON format) with the competitor id passed from the client-side. Add a book or modify its details: this service should add or update the book details in competitor book list file stored as JSON according to the previously announced rules. Delete a book: this service should delete a book according to the previously announced rules and update the competitor book list file. Evaluate Service: this service should be available for the reviewer to accept or reject the submitted summary and update the competitor book score. Check Dates: this service, consumed by admin user, should be able to update the status of book read to revoke according to the previously announced rules. Reviewer-Competitor assignment: this service, consumed by admin user, should randomly assign reviewers to competitors and save this mapping to a JSON file. Hint: Use the appropriate presentation format to save and read the necessary attributes to and from file. Phase 3 (Using Cloud services) [10 marks] The system is to be deployed over the Cloud for saving organization the cost of servers and other equipment and make use of remote resources. Answer the following with justification 1. Which cloud deployment model should be used 2. Which cloud services should be used Assignment description Develop a web-based project as part of a system by a book reading competition committee. For this system, there are three types of users: competitor, reviewer, and system admin. According to the competition description, each book reading process go through different states: start, finished. summarized, and revoked. Start state occurs when a competitor adds a new, non-revoked book. Finished state when the competitor denotes the completion of reading that book. Summarized state is when the competitor submits the summarization for the read book. According to the announced rules, if the book reading is in state start or finished for more than 3 days the book reading state should be revoked and the related book should be in the revoked list for this competitor. The competitor could remove a book within 2 days. The competitor user should be able to add a book to read, to remove a book or to modify its details or status. He can view his books and associated scores at the end. The review user can view and accept (score=1) or reject (score=0) the summary of each book of the assigned competitors. The admin user should be able to perform regular date checks for all book readings and perform random assignment of reviewer to competitors. Any user should be authenticated to be given role access rights. Phase 1 (GUI) [30 marks] At phase 1, develop the client-side interface in such a way that competitor and reviewer should access the system via web browser while the admin should access the system via a java application. [5 marks] Ensure that the following tasks are properly provided: [25 marks] For competitor user 1. After a successful login process a list of competitor's books along with the associated scores, previously saved as JSON file in the server, should be retrieved and displayed. 2. The competitor should be able to either add, modify status or details or delete a book according to the previously stated rules. For reviewer users: 1. After a successful login process, the reviewer user should be able to view all books of the associated competitors and admit or reject the summaries. For admin users: 1. After a successful login process, the admin should be able to run checks on the dates to revoke the books 2. The admin should be able to make a random assignment of the reviews to competitors. Hint: Provide the necessary attributes not just the given attributes and GUI interfaces and use the necessary communicating protocol. The book attributes should be determined according to a reference. Assignment description Develop a web-based project as part of a system by a book reading competition committee. For this system, there are three types of users: competitor, reviewer, and system admin. According to the competition description, each book reading process go through different states: start, finished. summarized, and revoked. Start state occurs when a competitor adds a new, non-revoked book. Finished state when the competitor denotes the completion of reading that book. Summarized state is when the competitor submits the summarization for the read book. According to the announced rules, if the book reading is in state start or finished for more than 3 days the book reading state should be revoked and the related book should be in the revoked list for this competitor. The competitor could remove a book within 2 days. The competitor user should be able to add a book to read, to remove a book or to modify its details or status. He can view his books and associated scores at the end. The review user can view and accept (score=1) or reject (score=0) the summary of each book of the assigned competitors. The admin user should be able to perform regular date checks for all book readings and perform random assignment of reviewer to competitors. Any user should be authenticated to be given role access rights. Phase 1 (GUI) [30 marks] At phase 1, develop the client-side interface in such a way that competitor and reviewer should access the system via web browser while the admin should access the system via a java application. [5 marks] Ensure that the following tasks are properly provided: [25 marks] For competitor user 1. After a successful login process a list of competitor's books along with the associated scores, previously saved as JSON file in the server, should be retrieved and displayed. 2. The competitor should be able to either add, modify status or details or delete a book according to the previously stated rules. For reviewer users: 1. After a successful login process, the reviewer user should be able to view all books of the associated competitors and admit or reject the summaries. For admin users: 1. After a successful login process, the admin should be able to run checks on the dates to revoke the books 2. The admin should be able to make a random assignment of the reviews to competitors. Hint: Provide the necessary attributes not just the given attributes and GUI interfaces and use the necessary communicating protocol. The book attributes should be determined according to a reference. Assignment description Develop a web-based project as part of a system by a book reading competition committee. For this system, there are three types of users: competitor, reviewer, and system admin. According to the competition description, each book reading process go through different states: start, finished. summarized, and revoked. Start state occurs when a competitor adds a new, non-revoked book. Finished state when the competitor denotes the completion of reading that book. Summarized state is when the competitor submits the summarization for the read book. According to the announced rules, if the book reading is in state start or finished for more than 3 days the book reading state should be revoked and the related book should be in the revoked list for this competitor. The competitor could remove a book within 2 days. The competitor user should be able to add a book to read, to remove a book or to modify its details or status. He can view his books and associated scores at the end. The review user can view and accept (score=1) or reject (score=0) the summary of each book of the assigned competitors. The admin user should be able to perform regular date checks for all book readings and perform random assignment of reviewer to competitors. Any user should be authenticated to be given role access rights. Phase 1 (GUI) [30 marks] At phase 1, develop the client-side interface in such a way that competitor and reviewer should access the system via web browser while the admin should access the system via a java application. [5 marks] Ensure that the following tasks are properly provided: [25 marks] For competitor user 1. After a successful login process a list of competitor's books along with the associated scores, previously saved as JSON file in the server, should be retrieved and displayed. 2. The competitor should be able to either add, modify status or details or delete a book according to the previously stated rules. For reviewer users: 1. After a successful login process, the reviewer user should be able to view all books of the associated competitors and admit or reject the summaries. For admin users: 1. After a successful login process, the admin should be able to run checks on the dates to revoke the books 2. The admin should be able to make a random assignment of the reviews to competitors. Hint: Provide the necessary attributes not just the given attributes and GUI interfaces and use the necessary communicating protocol. The book attributes should be determined according to a reference. Phase 2 (Server-side service) [60 marks] At phase 2, develop web-side services using the JAVA programming languages. For each task required in phase one, you should provide a website service using JAVA and provide the required security for your services to grant access only to authorized users. [each 12 marks] Here are some details regarding the functionality of some services: • View competitors' book list and scores: this service should retrieve stored books for the reading process on the server-side that exists in a file (JSON format) with the competitor id passed from the client-side. Add a book or modify its details: this service should add or update the book details in competitor book list file stored as JSON according to the previously announced rules. Delete a book: this service should delete a book according to the previously announced rules and update the competitor book list file. Evaluate Service: this service should be available for the reviewer to accept or reject the submitted summary and update the competitor book score. Check Dates: this service, consumed by admin user, should be able to update the status of book read to revoke according to the previously announced rules. Reviewer-Competitor assignment: this service, consumed by admin user, should randomly assign reviewers to competitors and save this mapping to a JSON file. Hint: Use the appropriate presentation format to save and read the necessary attributes to and from file. Phase 3 (Using Cloud services) [10 marks] The system is to be deployed over the Cloud for saving organization the cost of servers and other equipment and make use of remote resources. Answer the following with justification 1. Which cloud deployment model should be used 2. Which cloud services should be used Phase 2 (Server-side service) [60 marks] At phase 2, develop web-side services using the JAVA programming languages. For each task required in phase one, you should provide a website service using JAVA and provide the required security for your services to grant access only to authorized users. [each 12 marks] Here are some details regarding the functionality of some services: • View competitors' book list and scores: this service should retrieve stored books for the reading process on the server-side that exists in a file (JSON format) with the competitor id passed from the client-side. Add a book or modify its details: this service should add or update the book details in competitor book list file stored as JSON according to the previously announced rules. Delete a book: this service should delete a book according to the previously announced rules and update the competitor book list file. Evaluate Service: this service should be available for the reviewer to accept or reject the submitted summary and update the competitor book score. Check Dates: this service, consumed by admin user, should be able to update the status of book read to revoke according to the previously announced rules. Reviewer-Competitor assignment: this service, consumed by admin user, should randomly assign reviewers to competitors and save this mapping to a JSON file. Hint: Use the appropriate presentation format to save and read the necessary attributes to and from file. Phase 3 (Using Cloud services) [10 marks] The system is to be deployed over the Cloud for saving organization the cost of servers and other equipment and make use of remote resources. Answer the following with justification 1. Which cloud deployment model should be used 2. Which cloud services should be used Phase 2 (Server-side service) [60 marks] At phase 2, develop web-side services using the JAVA programming languages. For each task required in phase one, you should provide a website service using JAVA and provide the required security for your services to grant access only to authorized users. [each 12 marks] Here are some details regarding the functionality of some services: • View competitors' book list and scores: this service should retrieve stored books for the reading process on the server-side that exists in a file (JSON format) with the competitor id passed from the client-side. Add a book or modify its details: this service should add or update the book details in competitor book list file stored as JSON according to the previously announced rules. Delete a book: this service should delete a book according to the previously announced rules and update the competitor book list file. Evaluate Service: this service should be available for the reviewer to accept or reject the submitted summary and update the competitor book score. Check Dates: this service, consumed by admin user, should be able to update the status of book read to revoke according to the previously announced rules. Reviewer-Competitor assignment: this service, consumed by admin user, should randomly assign reviewers to competitors and save this mapping to a JSON file. Hint: Use the appropriate presentation format to save and read the necessary attributes to and from file. Phase 3 (Using Cloud services) [10 marks] The system is to be deployed over the Cloud for saving organization the cost of servers and other equipment and make use of remote resources. Answer the following with justification 1. Which cloud deployment model should be used 2. Which cloud services should be used
Expert Answer:
Answer rating: 100% (QA)
Phase 1 GUI Competitor User Interface Create a login page for competitors Upon successful login display a list of the competitors books along with associated scores Provide options to add a new book m... View the full answer
Related Book For
Posted Date:
Students also viewed these programming questions
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Googles ease of use and superior search results have propelled the search engine to its num- ber one status, ousting the early dominance of competitors such as WebCrawler and Infos- eek. Even later...
-
The ResultSet object can be created by either executing the or method, which means that the ResultSet instance cannot be created or used without executing a query operation first. a. executeQuery(),...
-
What three factors can be decreased to increase power?
-
RiverRocks realizes that it will have to raise the financing for the acquisition of Raft Adventures (described in Problem 21) by issuing new debt and equity. The firm estimates that the direct...
-
It looks to me that you have devoted everything to this company and they have treated you badly. Is that right?
-
Gershwin Corporation obtained a franchise from Sonic Hedgehog Inc. for a cash payment of $120,000 on April 1, 2010. The franchise grants Gershwin the right to sell certain products and services for a...
-
Business Firms have to experience various types of costs in producing their products or in providing their services. Explain the basis of costs classification as "Direct-Indirect" and...
-
For the wall footing structure shown below, assume all light-weight concrete with specified compressive strength f = 4,000 psi, and steel Grade 60. The required steel area for the wall footing is...
-
explain why QUESTION 3 Xavier forms a trust with income to Yael or Yael's estate for Xavier's life, remainder to Zander or Zander's estate. Xavier grants Yael the power to appoint the trust property...
-
Illustrate the challenges related to the implementation of ethics in company/organization, especially with regard to human resource management and financial management ?
-
The mean of 5 numbers is 6. If one of the numbers is removed, the mean becomes 7. What is the value of the number that was removed.
-
Problem 3: Pee-Wee's Bike-O-Rama (PWB) is incorporated in the state of Denial. PWB conducts all of its operations directly through a single corporation; it has no subsidiaries or other affiliated...
-
Using Health Records Management Actions for the state of WA Dept. of Corrections answer the questions. How are medical records managed in the Washington state Department of Corrections? What are the...
-
Rita and her mother Rosa own and operate Freeze Hub, LLC, a company specializing in freeze-drying flowers from clients memorable events, such as proms and weddings. The company not only freezes the...
-
Grace is training to be an airplane pilot and must complete five days of flying training in October with at least one day of rest between trainings. How many ways can Grace schedule her flying...
-
Suppose a credit market with a good borrowers and 1-a bad borrowers. The good borrowers are all identical, and always repay their loans. Bad borrowers never repay their loans. Banks issue deposits...
-
Suppose in the New Keynesian open-economy model, that there is a positive output gap. There is also a liquidity trap at the world level, in that r* = 0. Is there anything that economic policy can do...
-
A consumer receives income y in the current period, income y' in the future period, and pays taxes of t and t' in the current and future periods, respectively. The consumer can lend at the real...
-
Division A has been offered a project costing $\$ 100,000$ and giving annual returns of $\$ 20,000$. Division $B$ has been offered a project costing $\$ 100,000$ and giving annual returns of $\$...
-
An investment centre has reported a profit of $\$ 28,000$. It has the following assets and liabilities: The $\mathrm{ROI}$ for the division is $\$$ __________________ $\%$. $ Non-current assets (at...
-
Nielsen Ltd has two divisions with the following information: Division A has been offered a project costing $\$ 100,000$ and giving annual returns of $\$ 20,000$. Division $B$ has been offered a...
Study smarter with the SolutionInn App