In: Computer Science
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your requirements must be validated for conciseness, completeness, non-ambiguity, verifiability, feasibility, and traceability:
Register for the system by providing their name, Student ID and email address and a password
Log in to the system by entering their Student ID and password
Search for textbooks (by title or ISBN number or author) and scroll through the results of their search. The results of their search should include the price and condition of the book.
Note that more than one of the same textbook may be returned by the search due to multiple students listing the same book. In this case the user should be presented with a list of results showing the different prices and conditions.
Purchase textbooks (by sending an email to the textbook buyer and owner indicating an intent to purchase)
Sell textbooks
The user will need to enter the title and ISBN number, price and condition of the book
Remove user's posted textbooks from the system (once the student has completed a sale, or if the user decides to not sell the textbook)
Display additional information about textbook search results, provided directly from Amazon, including an image of the textbook cover, price, authors, and the book description
The purpose of this system is to build a system which can help the students to purchase and sale the book online along with providing the book price and sale conditions.
The end users for the system will be the students. The students will be able to register to the system and later they will be able to login with valid credentials.
The scope of the project is within the educational organization only. All the students from the organisation will be able to sell and buy the text books online. The student’s database will be referred to get the Student ID which will be required for registration on this system.
The overall system will make a student capable of buying and selling the textbooks online.
Below is a descriptive diagram which describes the milestones in the system:
2.1 When student wants to Purchase a book:
2.2 When student wants to sell a book:
The system will have below functional requirements in it:
Name
Student ID
Email Address
Password
The Student ID will be unique for all the students.
Book Title
ISBN Number
Description
Price
Book Title
ISBN Number
Condition
Price
Any other detail
Software Requirements:
The system will have below software requirements:
OS: Windows
Database: Oracle
Platform: Java MVC framework
Browser: Chrome, Firefox
Hardware Requirements:
RAM: 2GB
Hard Disk: 300 MB to store files
5.1 Performance Requirements: The system should be able to take load of millions of books at a time. The response time should be quick to the end user.
5.3 Concurrency Requirements: The system should be able to handle the requests from multiple users at the same time.