

































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Assignment 1 for Application Development - 1670 (Distinction Grade)
Typology: Assignments
1 / 41
This page cannot be seen from the preview
Don't miss anything!


































Qualification BTEC Level^5 HND Diploma in Business Unit number and title Unit 30: Application Development Submission date 10/12/2022 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Phan Minh Tri Student ID GCD Class GCD0904 Assessor name Nguyen Van Loi Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice.
Grading grid P1 P2 P3 M1 M2 D
Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date:
Software Requirements Specification for FPT Book system
Prepared by
Phan Minh Trí GCD201632 [email protected] Võ Minh Quốc GCD201870 [email protected] Huỳnh Thị Kim Lâm GCD201561 [email protected]
Currently, internet shopping demand is expanding in various categories of items such as fashion, toys, hobbies, DIY, furniture, electronics... and unique books. As a result, the FPT corporation has decided to apply digital transformation to their book-selling business by developing a book-selling website under the name FPT Book. This system is designed to help customers who prefer online shopping to local shopping buy books more conveniently, as well as to help bookstore owners manage their book purchases and sales by simplifying and speeding up the process of selecting, ordering, and purchasing books for customers, as well as managing a database of users and a database of products.
The primary goal of this SRS document is to offer the most detailed description of the FPT Book system, including system features, interfaces, what the system will perform, the limitations it must work under, and how the website system will respond to external stimuli. This paper, meant for stakeholders, will be posted to the FPT corporation.
The FPT Book will be a web-based software system that will help bookshop owners manage book sales and purchases by making it easier and faster for consumers to pick, order, and buy books online, as well as giving bookstore owners with information about their customers and items. The project will be adopted in companies, with both store owners and consumers having access to the website. This website seeks to improve the user experience and make it easier for customers and store owners to conduct business. It also seeks to make store owners' jobs easier.
This document must cover the system administrator, end-point users, and shop owners. We strongly advise you to study the article from beginning to end, section by part, to obtain a complete knowledge of it. This paper is broken into six sections:
1. Each section's header title will be included in the document's contents. To assist readers, grasp _what the paper is about, briefly describe the arrangement of the text.
sections. Finally, examining the Risk Assessment discloses what dangers may occur during the construction of the project.
No Abbreviations Definitions Acronyms 1 SRS Software Requirements Specifications None 2 ERD Entity Relationship Diagram None 3 UC Use Case None 4 MVC Model – View – Controller None
FPTBook is a web-based software system that helps bookstore customers and owners manage their book purchases and sales by simplifying and speeding up selecting, ordering, and purchasing books for customers, as well as managing a user database and a product database for bookstore owners. The system has three primary roles: client, shop owners, and administrator. The following diagram depicts a quick yet extensive description of this system:
The system allows:
This is a use case model
The diagram below displays the overall wireflow of the system based on the customer's function. To begin, clients just log in to the website if they already have an account. Customers who do not already have an account must register to establish one. Customers may review the list and details of the books they want to purchase after successfully logging in. Customers may also manage and view prior orders. Customers may also use the Help Screen to manage their profile and seek assistance in choosing a book topic.
I. Tools to design UML ❖ Draw.io is a proprietary tool for creating diagrams and charts. You can use the software's automated layout option or design a custom layout. They provide a wide range of shapes and hundreds of graphic components to let you create a one-of-a-kind diagram or chart. The drag-and- drop tool makes it easy to construct a visually appealing diagram or chart. Figure 1 : Draw.io ❖ Lucidchart works with Confluence, as well as Microsoft Team, Slack, and G Suite. Lucidchart can handle complicated system diagrams as well as mind maps. Because of its simple drag-and-drop user interface, Lucidchart is popular with non-technical development team members. Figure 2 : Lucidchart ❖ Microsoft Visio Pro gives Office users basic UML tools. Companies may add Visio Pro to their Microsoft Office Pro subscription. Organizations use Visio Pro to develop UMLs within the Microsoft Office ecosystem. Microsoft Visio Pro may not have as many functionalities as some of the products mentioned above. Visio Pro is ideal for big enterprises that require seamless integration of UMLs inside their corporate Office environment. Figure 3 : Microsoft Visio
➢ Because of the following criteria, I choose Draw.io to create the UML for my software instead of the other tools: ✓ Easily generates high-quality diagrams ✓ Has many preconfigured shapes for a variety of diagramming purposes. ✓ Shape grouping is possible. ✓ Intelligent connectors ✓ Compatible with Google Drive ✓ Exports in a few formats. ✓ Diagrams may be created collaboratively. Reason that I choose Draw.io; Based on the features, Draw.io is the ideal solution for my requirements, particularly when it comes to using diagrams such as use case, ERD, system architecture, and others. The key reason is because draw.io is free to use, which saves me and others money and allows me to quickly create II. Tool to design User Interface ❖ Bootstrap Studio is a sophisticated desktop application for website design and prototyping. It has a plethora of built-in components that you can drag and drop to create flexible web pages. The app is built on the massively popular Bootstrap framework and produces clean, semantic HTML. Figure 4 : Bootstrap Studio ❖ Bootstrap Studio’s Features