














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
The pharmacy management system is a comprehensive web-based application designed to streamline the operations of fpt long chau, a chain of pharmacies. This software design document outlines the key features and functionalities of the system, including order processing, customer management, and reporting and analytics. It serves as a guide for the development team and stakeholders to ensure a cohesive and efficient implementation of the system.
Typology: Assignments
1 / 22
This page cannot be seen from the preview
Don't miss anything!















Learner’s name: NAMES OF ALL STUDENTS IN A GROU{P – Dao Vu Gia Thuan, Cao Hoang Hai Trieu, Vo Huynh Dang Khoa Assessor name: Nam Lam Class: GCS 1007 Learner’s ID: GCS200821, GCS210640, GCS Subject’s ID: Assignment due: Assignment submitted
Qualification BTEC Level 5 HND Diploma in Business Unit number and title Unit 30: Application Development Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Cao Hoang Hai Trieu, Dao Vu Gia Thuan, Vo Huynh Dang Khoa Student ID
Class GCS1007 Assessor name Lam Nguyen Trung Nam 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. Student’s signature Grading grid P1 P2 P3 M1 M2 D
Assignment Brief 1 (RQF) Higher National Certificate/Diploma in Computing Student Name/ID Number: Unit Number and Title: Unit 30: Application Development Academic Year: 2024 Unit Assessor: Nam Lam Assignment Title: Analysis and Design solution for a given problem Issue Date: 25 Mar 2024 Submission Date: Internal Verifier Name: Date: Submission Format: Format: The submission is in the form of two documents/files ● An individual SRS document in PDF format. Writing must be professional. ● An individual evaluation document in PDF format. Writing must be professional. Submission ● Students are compulsory to submit the assignment on the due date and in a way requested by the Tutor. ● The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/. ● Remember to convert the word file into a PDF file before the submission on CMS. Note: ● The individual Assignment must be your work, and not copied by or from another student. ● If you use ideas, quotes, or data (such as diagrams) from books, journals, or other sources, you must reference your sources, using the Harvard style. ● Make sure that you understand and follow the guidelines to avoid plagiarism. Failure to comply with this requirement will result in a failed assignment. Unit Learning Outcomes:
LO1 Produce a Software Design Document by analysing a business-related problem and deduce an appropriate solution including a set of initial requirements LO2 Use design and development methodologies with tools and techniques associated with the creation of a business application Assignment Brief and Guidance: Scenario : FPT Long Chau is a chain of pharmacies. They have many stores which operate in many provinces in Vietnam. In this regard, FPT Long Chau will be a web-based software system to aid pharmacies (medicine) customers and owners to manage their drug (medicine) purchases and sales about simplifying and speeding up the process of selection, ordering, and purchasing drugs for customers as well as managing a database of users and a database of products for the owners. The attached document can view the detailed description of those roles (Requirements.docx). Tasks You and your teammates ( 3 members/team maximum) need to prepare a software design document with the following sections: o A requirement specification that explores the problem by a set of user and system requirements, as well as determines any risks related to the successful completion of your application. You are advised to use an SRS template or modify one to complete this task. o An evaluation section in which you research the use of software development tools and techniques and identify any that have been selected for the development of this application. You should compare them and justify your choices. o A design section in which you use chosen tools from the previous step to produce design diagrams for your solution based on the requirement specification.
ASSIGNMENT 1 ANSWERS
1. Introduction 1.1 Document purpose: The purpose of this document is to provide a detailed design for the FPT Long Chau software system. This document will explain the system requirements in detail, including both user and system requirements. It will also describe the tools and techniques chosen for application development, along with the reasons for their selection. Finally, the document will provide detailed design diagrams to illustrate how the system will operate and interact with users and other system components. The goal of this document is to ensure that the entire development team and stakeholders understand the system requirements, the tools and techniques used, and the detailed design of the application. It can also be used as a reference for future system deployment, maintenance and expansion. 1.2 Product scope:
Figure1: Pharmacies Management System 3.2 Use case descroption Use case 1: login Pre-conditions: Users have registered an account Post-conditions: User is redirected to Home Screen. Users can now access the profile page and purchase medicine Use case Normal steps: Step No. Actor System Notes 1 Select Login link in the Home screen Display Login screen to the user See user login screen layout design below. 2 Fill in username and password Check username and password. If they are correct, the system displays the user home screen. If they are wrong, display a warning. See user home screen layout design below.
Select the “Manage medicines” link. Get the medicine list from the database. Display the list in a medicine index page. See register screen layout design below. 2 Select “Details”. Display the medicine detail view See medicine detail layout design below Alternative 1: Create new medicines Step No. Actor System Notes 1 Select the “ Create new ”. Display the medicine creating view See medicine create layout design below. 2 Fill in medication information Validate the medication information. Display error if the input is not valid Create a new medicine in the database. Redirect to the medicine index view. See medicine index layout design below Alternative 2: Edit medicines Step No. Actor System Notes 1 Select the “ Edit ”. Display the medicine editing view See medicine edit layout design below 2 Fill in medication information Validate the medication information. Display error if the input is not valid Edit this medication information in the database. Redirect to the medicine index view. See medicine index layout design below Alternative 3: Delete medicines Step No. Actor System Notes 1 Select “Delete”. Display the medicine deleting view. See medicine delete layout design below. 2 Confirm delete Delete medication information in the database. See medicine index layout design below.
Redirect to the medicine index view. Use case 4: Make new category request Pre-conditions: User has logged into a store owner account Post-conditions: A new category request is added to the database Use case Normal steps: Step No. Actor System Notes 1 Select “Category request” in the home page. Display the category request view. See category request layout design below. 2 Input category name and the description. Validate the category request. Display error if the input is not valid. Create a new category request in the database. Use case 5 : Approve new category request Pre-conditions: User has logged into an admin account. Post-conditions: A new category is added if the request is approved Use case Normal steps: Step No. Actor System Notes 1 Select “Category request” on the home page. Get the unapproved request list from the database. Display the list in the view. See category request approval layout design below. 2 Select “ Approve “ A new category is created in the database. The request status is changed to “approved”. Alternative 1: Disapprove category Step No. Actor System Notes 1 Select “Deny”. The request status is changed to “denied”. 3.3 WireFrame
Figure 4 : Sign up page Figure 5 : Profile page
Figure 6 : Cart page Figure 7 : Manage account
Identify and list Hazards List Current Risk Controls Risk Rating List Additional Controls (if any - where current controls are not adequately managing the level of ris k ) 1 Technical vulnerabilities Regular security patches, penetration testing Hight^ Implement intrusion detection system 2 Low user engagement User feedback collection, UI improvements Medium Launch targeted marketing campaigns 3 Payment^ processing failure Redundant payment gateways, error monitoring Hight Establish manual payment backup procedures 4 Project timeline delays Detailed project planning, frequent progress checks Medium Allocate extra resources for critical path tasks 5 Inadequate data backups Regular data backups, off- site storage Medium Perform periodic data recovery drills 6 Integration complexities Thorough integration testing, clear API documentation Medium Collaborate with third-party support for troubleshooting 7 User experience dissatisfaction Usability testing, iterative UI enhancements Medium Conduct focus groups for user feedback 8 Changes in the technology landscape Monitor industry trends, adapt to emerging technologies. Medium Stay up to date on industry trends 9 Incorrect or corrupt data item Data integration checks, data validation processes Medium Establish regular data quality assessment and maintenance routines
My assignment involves researching and identifying selected software development tools and techniques for application development. Here are the specific steps and tasks I took: Research Existing Tools and Techniques