Main Menu

My Account
Online Free Samples
   Free sample   Data modelling assignment analyzing the case of bookedbook com website

Data Modelling Assignment: Analyzing The Case Of Bookedbook.com Website

Question

Task: Scenario (The Case)
Book reading is an extremely healthy activity. It has many benefits and above all, it is exciting, entertaining and a great way to release stress, anxiety and depression. These are not the only benefits. Above everything; book reading helps in mental stimulation; improvement of memory and it also helps in improving language skills. It also certainly allows an individual to help concentrate better. In short, the benefits are enormous.

In recent times we have been introduced to technologies such as laptops, cell phones, tablets and other technologies but to date, the conventional book reading is something that people cherish and enjoy in its own way. It is believed that a “book has no substitute” and book readers from all over the world firmly agree to this.
Cynthia, a young technopreneur and a book lover; plans to open an online lifestyle substitute business named ‘bookedbook.com’. This online business is Cynthia’s dream. Cynthia has formally registered her new company, everything is in place from a legal perspective and the company now has ample funds to develop an online website that would support Cynthia’s business idea.
bookedbook.com would be an extremely interesting website. This website will require user registration. Children would also be able to register but their registration would be accompanied with some details of parents and their contacts. The website would only offer individual registrations and proof of ID would be a must when registering. bookedbook.com will offer quarterly, biannual and annual memberships.

The whole idea is very simple. Registered book readers would be able to launch the books that they own and which they would want to give away to other registered members. A book launch would require complete details of the book. It would also require the user to provide the address where the book is available. Once the book details are provided by the subscriber (registered book reader) the company’s content manager would approve the book launch request. Once approved, the book would be available for all users for them to review and/or acquire. The review process would allow all users to provide feedback and comments about the book and would also allow users to rate the book. The acquisition process would allow book readers to acquire the book from the book owner. The users planning on acquiring the book, would make a request for book acquisition. This request would help facilitate book reader meetup and exchange books. Once the book would be acquired the book owner would have the option of removing the book.

bookedbook.com will also allow users to interact with one another via messaging and chat rooms. Users will be given an option to decide the mode of communication that they would prefer. Off course all chat request, messages and acquisition request and all other messages are also provided to the user via email that is provided at the time of subscription.

The website would also provide a portal to the administrator for data analytics. Cynthia is keen to observe and analyse every type of data that is obtained at this website. For example, she wants to know which book is being exchanged mostly, she wants complete customer analytics, book exchange analytics, analysis of book reviews and rating and other similar portals for data analysis.

As soon as the user registration would expire, all book launch requests would be halted by the system and the users interested in acquiring the book(s) placed by the user whose registration is about to expire would be sent an email that these book(s) are no longer available. Users would be asked to renew their subscription 15 days before the registration expiry date to ensure continuity of services.

Cynthia does not want this website to be a book exchange platform only. She also wants the website to provide a platform for all the users to arrange for an online and face to face meetup. She wants to ensure that any book meetup events that bookedbook.com plans should be available to its users. Users should be able to register for these events which may be paid or unpaid. She feels that these meetups would be a great source of fun for book lovers and also a source of marketing for the company.

In order to ensure this website stays profitable Cynthia also wants this website to allow book authors from all around the world to advertise their books on bookedbook.com. This functionality, however, would not require book authors to register with bookedbook.com formally. Book authors would be able to just fill in a ‘book show request form’, provide their details, provide the details of their book and a credit/debit card number. They would also provide information about the time period for which they want their book to be advertised on the website. Advertisement requests would also be approved by the content manager. Once approved, the book authors would be charged and the advertisement would go live. The ad would be removed by the system automatically once it reaches the end date. bookedbook.com will only allow advertisement of up to 5 books at a time. All advertisement requests would be entertained by the system on a first come first serve basis. The advertisement functionality is also available for subscribers. In this case the fee for advertisement is very minimal.

Cynthia wants this website to be upgradable and secure. She wants simple and modern interfaces and also wants a mobile application version of this website.

Analyse the above case and prepare a data modelling assignment answering the following questions:

Question 1: Identify all the human and non-human actors within the system. Provide brief description against every actor.
Question 2: Using the information provided in the case study, build a Use Case Diagram using any diagramming software. Note: Please make assumptions where needed.
Question 3: Document all use cases (use case methods). All use cases identified in the Use Case Diagram in Question 2 must be elaborated in detail.

Answer

Introduction
Bookedbook has made so many milestones and this report on data modelling assignment represent the whole process through different systems like information system. Cynthia, the CEO of the platform has made the website to build a platform to the authors and readers and he is successful on that. Every reader just needs to cross the subscription fees. The author has no subscription fees but to advertise their books, they need to put a little money. The whole platform is very unique and standard with the stance of usability.

Human Actors
End-users

• Book readers: The book readers are a particular type of users who have to register their details to get access to the website. In this website there is no age bar but still if a reader is from a minor age group then they can register using the credential of the people who are their guardian or parents. Both the minor and the adult subscribers will have to pay a sum which is known as the subscription fees and it will be renewed in a gap of 15 days. The website will be accessible in both the platforms, computer and mobile phones. The website not only allows the subscribers to borrow books but it also allows them to meet-up, chat, review books and participate in book sharing events.

• Book owners: They are a type of actors who will lend the books to the subscribers so that they can read. They will only make those books available which they have the permission to release. If they want to release a book then they have to approve the request from the content managers (Kereki, F. 2017). As they are sharing the books with the other users and this is a paid website, they will also get paid to lend the books to the users who are willing to borrow the books. They also have an access to the website via phones and computers and they have to register to launch their books. The book owners can participate in meet-ups and can chat actively with the readers and ask for their feedback. Once thebook is launched the books owners will have to take back the name of the book from the website. While filling up the registration form, they have to give a proper address from where the book will get picked up. The book owners will also have to pay for the subscription.

• Book authors: The author is one such actor who will have to place the advertisement so that their books get launched in the platform. They fee to place ad in the website is very little but the perks are very high. The book authors are eligible for subscription where they also have to fill up their details but it is not mandatory. To place ad in the website for the book launch they have to wait for the approval of the content manager. The readers are eligible to review and rate the books of the authors that are launched.During the process of the wait the website will gain a huge traffic which will be another source of income for the website (Estekanchi& Vafai,2018).

Admin panel
• Content manger: Content manager are such a part of the admin panel who will approve request according to their merits. They will approve the request of the book authors who are willing to place their book as an advertisement in the website. The content managers are also entitled to approve the registration of the subscribers. The book launch request dates will also be approved from content managers’ end. The content manager will not take any bias decision and will only approve the request of those who will come first.

• Analytical team: The analytical team is majorly a data analytical team whose job is to optimize data. As they are the employee of the firm, they are not entitled to access the back-end panel from mobile phones rather they will have to access the platform from computer or their personal laptops using their employee credential. There other job role is to give statistics about the most popular books or the book that are critically acclaimed etc. They will also store the movement of different types of users.

User case diagram
The UML diagram is a representation of the relationship of the different actors in a particular environment in this case it is bookedbook.com (Wazlawick, 2014). The internal relation of the different actors is represented and how they work and what are the jobs and activities of each and every actor. The diagram also will help understand how the system will work such as when a user registers in the website who is the person behind the approval of the request or when an author fill up a registration form for the advertisement who will approve the request and when will the ad be placed. There are five main actors who are involved in the whole process and they are the book owners, book authors, book readers, admin paned and the analytics team. The system starts with a registration of the user. When a user registers and fills up the form the content manager is the one who is going to approve the request of the user and verify the information. The approval is then passed in the payment stage for subscription. On the other hand, the book owners will also subscribe so as to list their books in the panel and again the manager of the website will approve the request. In this way every function that is shown in the diagram will start performing their own jobs as soon as any request come such as like registration, approval of registration, accessing through log in, launching request fill up, approval of launching request, acquisition of books, removal of book launch, filling up the advertisement request and allowing rooms for chatting. The diagram lay out of the website is made in such a way that it can be used in both computers and mobile phones but the backend team are the one who cannot access the backend portal from mobile devices. The diagram below has places the actors in two sides such as the end uses are the one who are on the left hand side of the diagram and the admin panels are on the right hand side of the diagram making it clear the one side requests for approval and the other side approves the requests and stores the data. The users on the left-hand side are the one who has to make payment for the request they raise and the one on the right-hand side will allow the request and fulfil their request. The system is built in such a way that it will require a very minimal approval and will work automatically (Chiang, Siau, & Hardgrave, 2011). The actors on the right-hand side will look into the fact that each and every protocol are maintained and followed and nobody is treated based on bias feelings. The content manager is the one who will approve all the requests and the analytical team are the one who will store the data and segregate and will give ads to the users according to their likings which they will follow very minutely.

Diagram-1-Case-Diagram-in-data-modelling-assignment

Diagram 1: Case Diagram

Case description

UC number

1

UC type

Business

UC name

Registration process

Priority

1

Actor involved

·         Book owner

·         Book author

Associated data sources

·         Personal credential required for this process

·         Minors are required to provide their guardians details

·         Id proof is mandatory

·         During registration mobile number is required.

Associated user interfaces

·         Profile creating

·         Logging in profile

Pre-condition(s)

·         The virtual system should have minimal automation tool for auto-approval of the user’s credential

Post-condition(s)

·         The system will show an approved mark up on the completion of the registration

·         The system will show denied mark if the system does not approve the documents and registration

Detailed

Description

The entire process of the system will include both for the book readers and book owners. Once they enter the website they have to register, if they are a first-time user. They need to wait for the approval so that they can subscribe to the services and then can use the services. They have to enter their name and the other required details such as mobile number, address, age proof and other details upon the submission of the same they have to set a user name and a password for their profile. Thereafter, they can enter the profile and buy and review and sell the books.

Course of event

·         User types – new user or old user

·         New user

·         Create profile

·         Fill-up the name, phone number, photo ID proof

·         Give a user name

·         Enter password

·         Confirm password

·         Confirmed

Alternate courses

·         OTP generation is one of the options before up-gradation

·         Old users account is for sell and anyone who is willing can buy

·         The customer care of the company will also help in filling up the form when asked to.

Case 2

UC number

2

UC type

Business

UC name

Book launch

Priority

2

Actor involved

Book owner and the content manager

Associated data sources

·         Book name

·         Book category

·         Age group who can read

·         Year of publishing

·         Promotion of the book cover

·         Cost of the book

·         Criteria for the registration of the book

·         Book availability of the book at the owners address or at the library

·         Date of the availability

Associated user interfaces

·         Book launch request edit option

·         Book launch request confirm option

·         Book launch approval

Pre-condition(s)

·         Multiple owners are entitled to launch the same book at the same time.

·         The address of the owners are required so that they can be picked up from the place.

Post-condition(s)

·         Book acquisition needs to be updated

·         The book should be removed from the list as soon as the book is been bought by anyone.

·         The book is entitled to be re-launched but the date should be changed.

Detailed

Description

The book owners will be asked to launch the book they will fill up the details that needed to be filled while launching the books such as the name of the book, target age group, launch date etc. If the book is sold then the owners are entitled to re-launch at a different date. 

Course of event

·         New launch selection

·         Re-launch selection

·         Launch details

·         Launch update

·         Launch approved

Alternate courses

·         If an existing user is willing to buy books then the book requires no launching

·         The reader isentitling to chat with the known users and as for the books.

 

Case 3

UC number

3

UC type

Business

UC name

Advertisement of new books of the author

Priority

3

Actor involved

Content manager and the authors

Associated data sources

·         Name of the book

·         Name of the publishers of the book

·         Issue date of the book

·         Availability of the books

Associated user interfaces

·         Request for placing advertisement

·         Payment request

·         Payment confirmation

·         Approval of the advertisement

Pre-condition(s)

·         The book cannot be an old book

·         Bank account of the author required

·         Date should be fixed by the author

Post-condition(s)

The authors are entitled to cancellation

Detailed

Description

A form should be filled by the authors requesting the launch of the book with all the details filled-up in the firm and payment made to bookedbook.com. The manager is the actor who can approve the request.

Course of event

·         Filling the ad request form

·         Payment request from bookedbook.com

·         Payment confirmation

·         Submit request

·         Approval of the request

Alternate courses

·         The author is allowed to contact the marketing manager

·         Author is allowed to listen to the publisher

 

Case 4

UC number

4

UC type

System

UC name

Approval of the requests

Priority

4

Actor involved

Manager

Associated data sources

·         Request forms

·         Verification

Associated user interfaces

·         Unapproved request

·         Cancel request

·         Approve request

Pre-condition(s)

·         Only authorized users

·         Checking the subscription

·         New users can place request

·         Payment required before launch

Post-condition(s)

·         The content manager is bound to inform to the users in case of cancellation.

Detailed

Description

The content manager receives the approvals on their personal systems and then starts verifying and approving the requests.

Course of event

·         Check request

·         Approve request

·         Cancel request

Alternate courses

·         They can escalate the verification to verification team.

 

Conclusion
The above report is to give a clear idea how the whole system works and how the different actors are interconnected. As bookedbook.com is a website for the readers, the publishers and the authors so the interaction system should be clear between the actors so that every action is flawless and has no issue. The above report is a diagrammatic presentation where the use cases are taken to understand the whole scenario of the system.

References
Chiang, R., Siau, K., & Hardgrave, B. C. (2011). Systems analysis and design : people, processes and projects (Ser. Advances in management information systems, v. 18). M.E. Sharpe. https://lesa.on.worldcat.org/v2/oclc/690231938 Estekanchi, H. E., & Vafai, H. A. (2018). Seismic analysis and design using the endurance time method (Vol. Volume ii, advanced topics and application /, Ser. Sustainable structural systems collection). Data modelling assignmentMomentum Press. https://lesa.on.worldcat.org/v2/oclc/1031343579

Kereki, F. (2017). Mastering javascript functional programming: in-depth guide for writing robust and maintainable javascript code in es8 and beyond.

Wazlawick, R. S. (2014). Object-oriented analysis and design for information systems: modeling with uml, ocl, and ifml. Elsevier, Morgan Kaufmann is an imprint of Elsevier https://lesa.on.worldcat.org/v2/oclc/870333319

NEXT SAMPLE

Related Samples

Question Bank

Looking for Your Assignment?

Search Assignment
Plagiarism free Assignment

FREE PARAPHRASING TOOL

PARAPHRASING TOOL
FREE PLAGIARISM CHECKER

FREE PLAGIARISM CHECKER

PLAGIARISM CHECKER
FREE PLAGIARISM CHECKER

FREE ESSAY TYPER TOOL

ESSAY TYPER
FREE WORD COUNT AND PAGE CALCULATOR

FREE WORD COUNT AND PAGE CALCULATOR

WORD PAGE COUNTER



AU ADDRESS
9/1 Pacific Highway, North Sydney, NSW, 2060
US ADDRESS
1 Vista Montana, San Jose, CA, 95134
ESCALATION EMAIL
support@totalassignment
help.com