Bản báo cáo đồ án giúp tham khảo về môn phân tích thiết kế hệ thống thông tin, cụ thể là một mô hình quản lý tiệm cafe. Thiết kế sơ đồ use case và các mô hình về cơ sở dữ liệu dựa trên những mô hình đã có sẵn trên các hệ thống nổi tiếng.
THE UNIVERSITY OF INFORMATION TECHNOLOGY, VNU - HCM FACULTY OF INFORMATION SYSTEMS ANALYSIS OF COFFEE MANAGEMENT SYSTEM DESIGN Subjects: Class: Instructors: Members of the team: Information system design analysis IS201.J22.HTCL Trinh Trong Tin Nguyen Phuc Loc (17520699) Bui Ha Nguyen (17520815) Luong Thi Phuong Thanh (17521048) Vo Dinh Triet (17521159) Ho Chi Minh City, July 11, 2019 THE OPENING WORDS First of all, our group would like to send our sincere thanks to all the members of the University of Information Technology - National University of Ho Chi Minh City and the Faculty of Information Systems (the teachers who teach the subjects Related learning) has helped the authors have the basic knowledge as a foundation to implement this topic Special, our team would like to express our deepest gratitude and gratitude to Mr Tran Trong Tin (Practical instructor of Faculty of Information Systems) and Mr Do Phuc (Theory of Analytical Theory Design of information system) The teachers have directly instructed, repaired and contributed many valuable ideas to help the authors to successfully complete their subject reports During a semester of implementing the topic, our team applied the accumulated background knowledge and combined with learning and researching new knowledge Since then, our team maximizes what we have collected to complete a best project report However, in the process of implementation, our team inevitably has shortcomings Therefore, our team is looking forward to receiving comments from teachers and teachers to improve the knowledge that the authors have learned and is a practice for the authors to carry out other topics in the future Sincerely thank you teachers! Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design CATEGORY A INTRODUCE Reasons for project formation .3 Actual survey .3 2.1 Current status survey .3 2.2 Interview plan 2.3 System surve B PROJECT OBJECTIVES 16 The main goal of the project .16 Description of funtional requirements 16 2.1 Functional requirements 16 2.2 Non – functional requirements 17 C BUSINESS DESCRIPTION AND PROJECT PROCESS 18 Organizational chart 18 Business process of coffee shop 19 2.1 Process management 19 2.2 Order ordering process at Hoai Niem coffee shop 20 Describe the business and process for the project .20 D SYSTEM DESIGN 22 Use case .22 1.1 Use case diagram .22 1.2 List of agents of the system .25 1.3 Use case list .25 1.4 Use case and Activity Diagram description .26 Diagram DFD 64 2.1 Context .64 2.2 Level .64 2.3 Level .65 E DATA DESIGN 66 Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design Relational model 66 Data organization 66 Describle the data 67 F DESIGNING INTERFACE 72 Screen diagram 72 List of screens 72 Describe the screen 73 Demo 84 G CONCLUDE 84 Result 84 Difficulty .84 Development 84 Conclude 85 References 85 Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design A INTRODUCE Reasons for project formation Nowadays, technological industry is the most important industry in developing the economy of a country The boom of 4.0 technological renovation becomes a hot issue in adapting technology in different industries For example, adapting system of controlling coffee shop is now necessary requirement in most of modern coffee shops At coffee shops, the increasing of the number of customers, workers as well as many problems about materials will be solved quickly and efficiently if they use technological improvement in their business In addition, it also helps businessman to save the time and their effort Actual survey 2.1 Current status survey Hoai Niem Café is a modern coffee shop The restaurant is located on 243 Man Thien Street, District 9, Ho Chi Minh City Advantages With an area of 390 m2 of seating with many different spaces The shop has many green trees, airy, air-conditioned rooms, spacious seats The shop has staff wearing nice uniforms and delicious drinks especially caphuchino Shop opened from 7am to 10pm, the interior in the shop is young and modern Comfortable seats for xofa, have desks for team Disadvantages It requires more workers, and the monitoring of business activities becomes more complicated in coffee shops which not use technology in running their business, especially in controlling staff Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design Finance activities are also complicated, such as: controlling bills, staff salary, fee of materials, etc Searching, making statistical reports, updating information is waste of time and inaccurate Difficult problem Currently, the cafe has not applied information technology in managing drinks and payment bookings Cafe staff also use manual methods such as taking notes or using Excel to manage customers' drinks, registration and payment bookings Therefore, the following difficulties have been encountered: - The processing of booking drinks, registration and payment takes time inflexibly - Difficulty checking drinks, status of drinks - Difficulty in managing customer information, invoice information, room registration information, registration for using cafe services, Therefore, the cafe requires an application to manage the booking of drinks, customer information, membership information, reports, service management and payment, etc for employees or guests order drinks to solve the difficulties and facilitate the cafe's business process to become quick and efficient 2.2 Interview plan Overview interview plan System: Hoai Niem Coffee Shop Founder: Bui Ha Nguyen Date established: 07/07/2019 ST T Theme Overview of the system Request Know the system overview requirements: System structure Dara sources Practice teacher: Mr Trinh Trong Tin Start date End date 06/07/2019 07/07/2019 Analysis of coffee management system design Detailed functions of the system System of machines and software Use process Using Analyze and understand 06/07/2019 each function and task, how to implement the system: Analysis of system status Know how the system is used? Other functions in addition to drink order and employee management? How to log into the system System structure: Understand how the system works Data source: Information on how to drink, staff, management, is taken and how? Users: Who are the users? Who can log in to the system? Learn thoroughly about the 06/07/2019 resources of machinery, equipment, software, operating system in use of the system Interview Planning Table 08/07/2019 07/07/2019 Table of interview plans System: Hoai Niem Coffee Shop Interviewees: Analyst: Location / Medium: Hoai Niem Coffee Start time: Shop End time: Goal: Collect and understand the operating procedures of the coffee shop system Details of the interview: Estimated time: Introduce 10 minutes Overview of the system 25 minustes Overview of the interview: hour Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design - Topic 1: Analysis of the current state of the system - Topic 2: System structure - Topic 3: Data source - Topic 4: Subjects used and how to use - Topic 5: System of machines and software Observe the overview Unexpected occurrence Table of interview plans Interviewees: Question Theme Question 1: How is the system used? How to log into the system Question 2: Function other than drink order and view customer information Theme Question 1: Steps for users to manage all information related to Hoai Niem Coffee Shop Question 2: How is the promotion news when the event is updated? Theme Question 1: Where does the employee information come from? Question 2: Can the user Practice teacher: Mr Trinh Trong Tin Date of interview: 06/07/2019 Record The system is used by logging into the system Each employee is managed to register for an account to log into the system The system does not only focus on the order function and view customer information, when the user logs in, the user can also look up employee information, customers, manage products, calculate employee salaries, enter promotion information, Moreover, the system is very clear in managing groups of people (employees, customers) registration requirements, adding deletion Information about groups and products will be updated regularly into the system The manager simply logs in and chooses the function that matches the requirements for viewing information and updates News must be updated regularly so customers can easily catch it Staff information is taken when registering for the system and updating regularly when new employees or employees are available to leave When logging in as a manager, you can Analysis of coffee management system design search for any other user information Theme Question 1: Who can log in to the system? How will each person log in view all other users' information Only users including managers and new employees can log into the system For management when logging in will include all functions to manage and include orders, for employees when logging in only the order function Question 2: How to use the Questionnaires and response notes system? Questionnaires and response notes 2.3 System surve Explore the most popular coffee management software on the Loyverse Highlights - Managing chain models - Sales on touch pos, tablet, smartphone very quickly, conveniently and modernly - Sales without internet, simple and fast operations - Sales data is always synchronized to the server immediately - Manage order, delivery via website - Customers can download the application to the phone to: Order, track the delivery process, comment customers, upload photos, send reviews, check points, receive messages from the system - Monitor the delivery status very closely: Receive orders, under preparation, Delivered, Delivered, Paid - Customers can monitor processing status via screen Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design - Print order coupont, paste on glass to distinguish clearly the processing ingredients to avoid misleading - Remote monitoring via installed applications on smartphones and tablets - Full and standard central accounting system: Purchasing, Debt, Warehouse, Quantitative, Income, Assets and Tools, VIP Cards, Voucher, Promotion - The system of revenue analysis reports is very diverse, expressed by visual charts - Central accounting system built on web platform, centralized data, support online work anywhere - Sales system at the store built on windows platform, mobile platform for iOS, Android - Website system integrated into the software, very easy to manage the product, and it is important to link the operations in sales between operating software and website - Multilingual support: Vietnamese, English, Chinese, Korean, Japanese SMAC operating system and functions Group 1: Functional sales group at POS point - Collect customer information - Write order, manage order - Manage delivery bill, bill bring, bill on site, bill from website - Payment and printing bill - Transfer tables, combine tables, split tables, separate bill Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 66 Email Quantity Discount (20) Varchar (20) Int Int Email Amount Sale Table REVENUE Number Attribute name IDRevenue Int RevenueDate Varchar (20) Varchar (20) RevenueMone y Type Bind to Initializtion value Other Null Meaning/Notes Revenue code Collection date Proceeds Table PROMOTION Number Attribute name IDPromo Int NamePromo Varchar (20) nVarchar (20) nVarchar (20) Varchar (20) nVarchar (max) DiscountProm o StartPromo EndPromo Description Type Bind to Initializtion value Other Null Meaning/Notes Promotion code Promotion name Sale Start the promotion End of promotion Describe Table ADDMINISTRATOR Number Attribute name Username Password Type Varchar (50) Varchar (20) Practice teacher: Mr Trinh Trong Tin Bind to Other Null Initializtion value Meaning/Notes Username Password Analysis of coffee management system design 67 F DESIGNING INTERFACE Screen diagram Order Promotions Product manage Employee manage Customer manage Empoyees Login screen Manager Bill manage Order_ Promotions _ Revenue manage Manage sales history List of screens Numbe r Screen Login Manage the store Procducttype manage Procduct manage Empolyee manage Customer manage Order Practice teacher: Mr Trinh Trong Tin Function Log in to the system Display system management function Display product type management function Display product management function Display employee management function Show customer management function Display order function Analysis of coffee management system design 68 Manage sales history Revenue manage 10 11 Display sales history management function Display revenue calendar management function Add and select promotion Show bill management function Promotions Bill manage Describe the screen Interface for management and staff access to the system Numbe r Name Username Password Access right Practice teacher: Mr Trinh Trong Tin Type jTextField jTextField JComboBox Function Enter username Enter password Choose Access Analysis of coffee management system design 69 Management interface to manage the store Numbe r Name Product Management Invoice Management Revenue management Promotions Sales history Bill Customer Practice teacher: Mr Trinh Trong Tin Type Function jButton Choose product management jButton Choose invoice management jButton Choose revenue management jButton jButton jButton jButton Choose promotions Choose sales history Choose bill Choose customer management Analysis of coffee management system design 70 management Employee manager Logout jButton Choose employee manager jButton Choose logout Management interface for producttype managemnet Numbe r 10 Name Statistical Add Size Product type name Product type ID Product Edit Delete Refresh Product list table Type Function jButton jButton jComboBox jTextField Choose statistical Choose add Choose size Enter product type name jTextField jButton jButton jButton jButton jTableViewer Enter product type ID Choose product Choose edit Choose delete Choose refresh Show product list Management interface for product management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 71 Numbe r 10 11 12 Name Type Function Product list table Add Size Product price Product type Product name Product ID Product type Edit Delete Search by Refresh jTableViewer Show product list table jButton jComboBox jTextField jComboBox jTextField jTextField jButton jButton jButton jComboBox jButton Choose add Choose size Enter product price Choose product type Enter product name Enter Product ID Choose product type Choose edit Choose delete Choose search by Choose refresh Management interface for employee management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 72 Numbe r Name Type List of jTable employee Account jTextField information Employee jTextField information Update jButton information Numer of jTextField working days Payroll jButton Birthday jDateChooser Gender jRadioButton Function Show employee information Enter account information Enter the employee information Add, edit, delete information Enter the number of working days Payroll Enter the date of birth Choose gender Management interface for customer management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 73 Numbe r 10 Name Identitycard Username Phone Email Add Update Delete Refresh Management customer status Type jtextField jtextField jtextField jtextField jButton jButton jButton jButton jTable jRadioButton Function Enter the identity card information Enter the username information Enter the phone information Enter the email information Add new information Update new information Delete information Refresh information Show information of the management customer Show status Management interface for order management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 74 Numbe r 10 11 12 13 14 15 Name Type Function ProductName Size Quantity order management IDOrder IDCus NameEmp NamePromo Discount StartPromo Add Edit Remove Into Money RevenueMoney jTextChooser jTextChooser jtextField jTable Select the product name Select size Enter the quantity information Show information of the management customer Enter the id order information Select id customer Select name employee Select name promotion Select discount Select start promotion Add new information Edit information Remove information Select money Charge Practice teacher: Mr Trinh Trong Tin jtextField jTextChooser jTextChooser jTextChooser jtextField jtextField jButton jButton jButton jtextField jButton Analysis of coffee management system design 75 Management interface sales history management Numbe r Name UsernameEmp Order information table DateOrder Seach Refresh Print Type Function jtextField jtextField Enter the username information Show information order jtextField jtextField jButton jButton Select date information Seach information Refresh information Print information Management interface for renvenue management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 76 Numbe r Name Type The total jTextField money Print jButton Search by date jTextField Revenue information table jTable Function Show the tolal money Print revenue information Enter the date to search revenue information Show revenue information Management interface for promotions management Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 77 Numbe r 10 Name The name of the promotion Describe Discount Start day End day Add button Update button Delete button Remove button Promotion information Practice teacher: Mr Trinh Trong Tin Type Function jTextField Enter the name of the promotion jTextField jTextField jDateChooser jDateChooser jButton jButton jButton jButton jTable Describe the promotion Discount of the promotion Start day of the promotion End day of the promotion Add the promotion Update the promotion Delete the promotion Remove the promotion Show information of the promotion Analysis of coffee management system design 78 table Management interface for bill management Numbe r 10 Name ID order ID product Employee account Order information table ID customer Promotion name Search button Remove button Date Time Demo G CONCLUDE Result Practice teacher: Mr Trinh Trong Tin Type Function jComboBox jComboBox jComboBox Choose the ID order Choose the ID product Choose the Employee account jTable Show information of the order jComboBox jComboBox Choose the ID customer Choose the Promotion name jButton jButton jTextField jTextField Search the order information Remove the order information Enter date Enter time Analysis of coffee management system design 79 In the past semester, our team learned and applied Information System Design Analysis Since then, we have built a Cafe Management software The software includes the previously proposed functions The functions of the software that our team has completed are: - Empolyee manager - Customer management - Invoice management - Revenue management - Show employee and customer, … information - Order for customers - Login, change password Difficulty Besides the attainment, due to the limited experience and limited time, our group has many limitations such as: - Not fully utilized the original design into practice - Some diagrams are still unclear Development After a long period of project implementation, the project implementation process is still difficult From there, in the future the group will: - Develop a beautiful interface and get closer to users - Analyzing and designing software more clearly Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design 80 Conclude After a period of research with the enthusiastic guidance of Mr Trinh Trong Tin, our team completed the project "Management of student points." Since then, the members have learned a lot in surveying requirements, define requirements and especially teamwork skills However, in the process of implementing the project, because there is not much time and ability and experience, the project has many shortcomings We look forward to receiving your suggestions and your comments References Documents, subject slides Design analysis of information systems Mr Trinh Trong Tin – Faculty of Information Systems, The University of Information Technology, VNU – HCM Reference application of the software: - https://loyverse.com/vn/cafe-pos - https://www.kiotviet.vn/phan-mem-quan-ly-quan-cafe/ Java programming documentation: - https://hienlth.info/java/Labs/LabThuchanh/Lab03.LaptrinhGiaodienCoban pdf Database management system documentation: Slide and database management system documentation - Faculty of Information Systems, The University of Information Technology Practice teacher: Mr Trinh Trong Tin Analysis of coffee management system design ... coffee systems - Coffee system The coffee house - Viva Star Coffee coffee system - Saigon Coffee coffee system - PaTo coffee system - Suoi Ngu coffee system - Chieu Coffee coffee system - Coffee... Analysis of coffee management system design 28 Add Order Order Information Delete Update Order Drinks 1.2 List of agents of the system The use case diagram of the Coffee Management system consists of. .. appropriately to Hoai Niem coffee shop The main goal of the project The project will analyze coffee system to create the efficient system of controlling coffee shop which consists of below functions: