VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF ECONOMIC AND LAW MID-TERM PROJECT REPORT ANALYSIS AND DESIGN OF MANAGEMENT INFORMATION SYSTEM TOPIC 1: Developing a mobile application for retail supermarkets, this application allows customers to autonomously create invoices and make direct payments on their mobile devices, eliminating the need for a cashier. Lé Thi Kim Hién M. Vai Thuy Hang M. Tran Thy Anh Couse ID: 2311S4202 + 2311S4203 Ho Chi Minh City, December 30', 2023 VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF ECONOMIC AND LAW MID-TERM PROJECT REPORT ANALYSIS AND DESIGN OF MANAGEMENT INFORMATION SYSTEM TOPIC 1 Lecturer: Ph.
Lé Thi Kim Hién M. Vai Thuy Hang M. Tran Thy Anh Couse ID: 2311S4202 + 2311S4203 No. Full Name ID Weekly Homework Assignment 1 LaThé Anh K214060389 100% 100% 2 Lam Hoang Anh Phuong K214060440 100% 100% 3 Nguyễn Thị Thanh Thảo K214061759 100% 100% 4 Pham Thao Vân K214060447 100% 100% 5 Nguyễn Quốc Việt K214061752 100% 100% 6 Nguyễn Thúy Vy K214061753 100% 100% Ho Chi Minh City, December 30", 2023 i TABLE OF CONTENT TABLE OF CONTENT.
nh HH HH HH TH kg i LIST OF TABLES.02 nh HH Hà nàn TH HH TH Tre iv men ca. Vv LIST OF ABBREVIATIONS. 0L nh HH HH HH tre vi CHAPTERI. Q00 2122 HH TT TT n ng TT Khê, 1 B^.
Roles and Permissions.-- LH HH nếp 2 +). ẽaa Tả ằĂốẮ. 3 an IP-c:xiẳẳaẳ. 1S ST ST ng 4 CHAPTER II.
ch HH Hee 6 |I. BPMN Process Overvi@W. LH HH ệt 6 |I.-- 2222011111111 1211111 n nh nghe kg 6 II. Data Flow Diagram.--L Q0 22200011 1111111101111 1 1n n ng ng khen 7 |I.
Function 1 - Manage customer account.- ST nh HH ke 14 |I.-- 0011011111221 1 11111111 n1 kh ng KH key 16 11. Validation & Business Rule. Lén HH Huy 20 |I. Function 2 - Scanning and creating order.- nh HT HH kh 24 W.
MOCKUP cece 0011111111221 111111 n ng 1kg KT key 25 1. Validation & Business Rule.- L0 HS nén nhe 27 II. Function 3: Payment and checking .- nh HT HH 30 |I. 2011111111220 1 111 nn ng 1 KT KT key 31 11.
Validation & Business Rule. LH HH He 34 |I. Function 4: Check at magnetic gate.- nh HT HH kh 36 |I.--- 0011110111221 1 11 1n n1 1kg key 37 c0) ---So‹aiiảảiiŸẰÝ. 39 LIST OF TABLES Table |.
Role and permissions in the application.--c 222222 ni 3 Table II. Primary actor and use caSe©s. Q00 n HH n HH HT Tnhh re, 12 Table II. Data dictionary and validation of function 1.c cào 20 Table lI.
Business rule of function Ẵ1.- ch 22 Table II. An example of use case specification linked with business rule. Data dictionary and validation of function 2. cào 27 Table II.
Business rule of function 2.- ch 28 Table II. Data dictionary and validation of function 1.cc cào 34 Table II. Busniess rule of function 3. ch 35 Table II.
Busniess rule of function 4.- LH HH HH 37 LIST OF FIGURES Figure |. Partial feature tree for the app mobile system .cccccceeceeeeeeeeenee 2 Figure II. Overall BPMN of the project. LH HH Hy 6 Figure II.
DFD - Context diagram. 0 2000121112111 1111 1110111101 1111111 k key 8 Figure II. - 0000100211222 1111111110111 11kg khen và 10 Figure II. Use case Diagram.- 1n ST ng KT KT 13 Figure II.
Sequence diagram for create account funcfion. cà ccee 15 Figure II. nh HH KHE KH ket 16 Figure 11. Mockup login and homepage.-LL L0 22220211 111111112 xxx yy 18 Figure II.
Mockup App Setting in My account tab. che 19 Figure II. Mockup Account and Security in My account tab. cà ằ 20 Figure II.
Sequence diagram for create Orde@r.L TS nh HH haa 25 Figure II. Scanning with barcode and QR code. nh hee 26 Figure II. Mockup cart and paymeri.
Q0 0000222221111 nnnnn n1 vn ket 27 Figure II. Sequence diagram for check OU. TT nhe 30 Figure II. Mockup vouchers and paymenIs.
000111222222 vn 31 Figure II. Mockup proceed to checkout and confirm.ccccccccssscssey 32 Figure II. Mockup confirming and successful payment. Mockup order detail with success s†afUs.
Le 34 Figure II. Sequence diagram for checking at magnetic gate. Mockup check at magnetic gate. ccccecentteeteeeeeettteeeeeees 37 LIST OF ABBREVIATIONS Abbreviations Definition ATM Automated Teller Machine BPMN Business Process Model and Notation DFD Data Flow Diagram QR code Quick response code RFID Radio-Frequency Identification vi CHAPTER |.
Overview Payment now plays an extremely important role in the sales process at supermarkets,. To control this payment, supermarkets in Vietnam choose to use human resources as cashiers to direct payments. Continue to issue invoices and receive payments from customers. However, the problem is that if the number of customers is too large and the payment counters are not enough to carry out the payment process quickly, customers have to stand in very long lines with their shopping carts, even if they only have a few items.
or even a stroller. This makes customers feel tired and uncomfortable. At the same time, it also causes the cashier to work at full capacity, which can lead to some errors during the payment process. Therefore, our team implemented an application project to help optimize the shopping process of customers purchasing goods at the supermarket.
Snapify is a mobile application, integrating technologies, suitable for everyone in the current 4. With this application, shoppers can easily save time and pay faster. Meaning Snapify application was created with the purpose of providing users with the following benefits: e Create an account quickly for online purchasing and payment processes at the supermarket. e Scan the product code directly on your phone or scan on a smart trolley in less than 1 minute.
e Import product list from smart trolley system immediately. e Make payments right on your phone. e Review your purchase history. Mobile devices Log in/Log out Tablet Create account Cancel order Remove Alert lost ¬—— Security product Scan QR Control smart cart Add Add product Mộ product operation View order Scan products history Delete Cancel product order Figure |.
Partial feature tree for the app mobile system 1. Value With the benefits brought to customers, the values customers receive when using the system include: e Save time in shopping processes such as scanning, payment. e No need to wait in line like traditional payment processes - using human resources to carry out the process. At the same time, it also brings some values to businesses such as: e Minimize errors during the payment process.
e Minimize costs for human resources responsible for taking payments. Roles and Permissions Table |. Role and permissions in the application Customer Smart trolley Magnetic gate MANAGE ACCOUNT Change personal X information Change password x Change linked X payment account Change language x Change Notice x Create account x SCAN AND CREATE BILLS Scan product ‘s X X barcode Scan QR to take xX smart trolley Import product list X to cart Adjust quantity Create bills CHECK Check the product list and detect abnormalities 1. RFID system RFID technology is a wireless technology used to identify and track objects through the wireless transmission of data via radio waves.
This technology uses RFID tags to store and transmit information via radio waves. The structure of the RFID system includes three main components: RFID tag, RFID reader, and data management system. e RFID Tags: RFID Tags or RFID Tags are a tracking system that uses radio frequencies to search, identify, track and communicate with items and people. RFID tags are designed to store and transmit information via radio waves.
e RFID Reader: An RFID reader is an electronic device that emits radio waves and receives data from RFID tags. Readers can be used to read data from tags at long distances, depending on the type of tag and reader used. e Computer system: The computer system will process data from the RFID reader and detect payment fraud. The operation mechanism of the RFID system includes three phases: e Activation phase: When the RFID tag is brought into range of the RFID reader, radio waves from the reader wil | activate the electronic chip on the tag.
The electronic chip will begin to operate and prepare to transmit radio signals. e Data transmission phase: When the electronic chip on the card has been activated, it will emit a radio signal back to the reader. This signal contains the card’s identification data. e Data decoding phase: The reader will receive radio signals from the card and decode the data.
This data will be sent to the computer system for processing. Smart Trolley Smart Trolley is equipped with an RFID reader. Customers will unlock it by scanning a QR code. The cart will have an integrated RFID reader to scan products.
When a consumer places a product in the basket, the RFID scanner reads the 4 product code and transmits it to the system. The system then changes the customer’s cart on the mobile application. When a product is withdrawn from the cart, the reader recognizes it and alerts the system. A device that delivers excellent performance by allowing customers to control the products in their cart and has a simple design that entails incorporating an RFID reader into the current cart.
This functionality improves the buying experience by making it more easy for customers and allowing an efficient payment procedure, saving their time. DETAILS ANALYSIS ll. BPMN Process Overview 11. BPMN description Figure II.
Overall BPMN of the project 6 After the user logs in to the app, the user can see the Homepage and different tabs such as Shopping tab, Account tab. At Homepage, users can choose to view promotions, search for products, and receive promotional vouchers from supermarkets. When the user selects the Account tab, there are several functions such as Account and Security, Application Settings, Log out. Users can change and update personal information, view notifications, and perform other functions in this tab.
When the user selects the Shopping tab, the screen will move to the Shopping page, where the customer chooses to Scan the product barcode directly by phone (usually for customers who need to buy a few products) and Scan the QR code to get the smart trolley (usually used for customers who want to buy a great number of products). After each product is scanned, the shopping cart on the application is updated with product information, quantity and price. Once completed, the user clicks Check out to move to the payment page. The payment screen will include a list of products and a place for customers to select the voucher they want to apply for (can only be selected when the voucher is considered valid) and payment method (including linked ATM account or approved credit card) when registering for the application).
Once selected, the customer checks out and enters the PIN code to proceed with payment for the order. The payment status will be checked and updated when being successful and will notify the user and provide action instructions if unsuccessful. When payment is successful, the order is saved to the database and the shopping cart on the application is deleted. When checking out at the magnetic gate, if a product is detected that has not been paid for, the magnetic gate system will give a sound signal and transmit information to the customer to check the unpaid item and force the customer to confirm and make payment.
All order information will be saved in the database. Data Flow Diagram Figure II. DFD - Context diagram The context of data-flow diagrams of application includes: e 01 main process: Mobile application e 04 external entities: Customer, Warehouse, Bank, and Magnetic Gate e 06 database tables: - Account (D1): contains user accounts of customers. Each account includes email, phone, personal information and password to the customer login the app.