Introduction
- In addition to the great contributions that the information technology industry has made to the field of scientific and technical research, we always see the practical contributions that it brings in the social life of people.
- Currently, when it comes to buying online, there are many famous and reputable websites in the world that serve users like E-bay, Amazon, and in Vietnam we have Shopee.
- Businesses that want to conduct online sales, the first thing they need is a quality website, with a well-designed information system, beautiful interface, safe and easy to use.
- Our team has chosen the topic “Analyze and design an online clothing store website system” with the desire to apply the knowledge we have learned to build a practical website, and at the same time, each member of group also reinforce the knowledge through practice.
Objectives and tasks of the topic
- The objectives of the topic are to shorten the distance between distributors and consumers At the same time, significant time and cost savings through the information that best suits the needs of the customer.
- The tasks of the topic are to show how to manage a website From there, it helps administrators easily change and update website information, as well as effectively manage customer information and orders.
Scope and approach of the topic
Within the scope of the topic, the group will study the following issues:
- Research on online sales, delve into the research and analysis of an information system to build a website.
- Research on the fashion clothing market, to understand what kind of fashion clothes are trusted for a long time.
- Research on diagrams, analyze user needs to build the most user- friendly system possible.
Layout of the report
After the Introductory , the report is presented in three chapters, specifically as follows:
Chapter 1 : Overview of the topic In this chapter, the report presents the reasons for choosing the topic as well as a description of the problem
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Chapter 2: System Analysist Chapter content includes: Use Case
Diagram, Class Diagram, Activity Diagram, State Diagram, SequenceDiagram, Package Diagram, Component Diagram, Deployment Diagram.Finally, there are Conclusions and Development directions of the topic, References and Appendices related to the topic.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
OVERVIEW OF THE TOPIC
The reason for choosing the topic
Today, when it comes to the Internet, people often refer to sites such asE-Government, E-Commerce There are two of the largest information technology websites in the field of global organization and commerce E-Commerce has created many relationships between individuals, companies and among other segments of society The fact that we build an online sales website is also participating in the E-Commerce platform, with the goal of promoting commercial relationships between companies and customers.When it comes to E-Commerce, people often think of choosing to buy a product online, after the operations to deliver and receive goods (for example,phone, email, placing the customers in the orders,…), and finally ending up paying via credit card or cash on delivery An effective website selling clothes online is no exception to those requirements Therefore, the online clothing website that we make in this large exercise also has the functions of an e- commerce website, meetings the needs of customers.
Descriptions of the problem
Online clothing sales system includes:
Administrator : Logging in to the system, is the person who controls the sales of the system, the profits of the sales, manages employees (warehouse staff, logistic staff, …), as follows:
- Checking if the order is confirmed or not.
- Confirming the valid order, editing the customer information and order information on the follow orders, listing the sales status
- Listing the customers who buy products.
- Editing, adding or deleting the information, images about the new products that the company wants to introduce to the customers.
- Checking the employees works, supporting, guiding the employees to work better.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Customers care staff: Logging into the website system, is the person who follows contact status on the website to consult the product which suits the needs of the customers In addition, customers care staff will listen to the questions of the customers, support customers before and after the purchase.
Shipper : Logging into the website system, is the person who ships the orders to the customers Besides, the staff can delete the order if the customer does not order anymore, support the customer to pay when receiving the goods (depending on the form of payment).
Warehouse staff : Logging into the website system, is the person who controls the import/export status of goods, namely the quantity of inventory and the number of products in stock, thereby providing available products information in the warehouse to the database.
Website Guest can View, search for information about products (in the search form) or search for products according to specific requirements on price, brand or type of clothing.
Customer can login, log out, update purchase information, check order status, register for a new account to receive offers, order online, pay for products (Online payment: Credit card, banking account, or cash on delivery), review purchased products Customers are responsible for giving feedback to the online sales management department if there are errors affecting customers benefits.
About the storage organization, fulfills the requirements:
- Add, delete, edit product image information.
- Add, delete, edit image information of products in each category.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Actors of the system
- Customer: Customers registered a member accounts or purchased on the website Customers only have some certain rights with the website.
- Website guest: Guests see the products on the website and haven’t decided whether to buy or not.
- Administrator: Administrators have full right to interact with the system, the right to use all the functions that the website builds, control all activities of the website.
- Warehouse staff: Warehouse staff has responsibility for making statistics on the import/export of goods, updating the status and quantity of goods after each working day.
- Shipper: Shippers have responsibility for delivering the order, deleting the order that customers don’t buy anymore.
- Customer care staff: Customer care staff consults products according to customer’s needs, supports customers before and after purchase on the website.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
SYSTEM ANALYSIST
Use Case of the system
- Logging into the system: Customers log into the website system to interact with the system.
- Logging out of the system: Customers log out of the website system to interact with the system.
- Registration: Customers register the website system to become a member.
- Adding to shopping cart: Customers add products into the cart.
- Ordering Online: Customers make an order to purchase products on the website.
- Finding the products: Customers and Guests find products that they are interested in on the website.
- Making the payment: Customers make the payment for the products they buy on many methods, such as Credit card, Banking account or Cash on delivery.
- Evaluating purchased products: Customers review purchased products after receiving and using.
- Inputting certain products information: Administrators input the information about the new products, change the information of the available products.
- Consulting products online: Customer care staff consults the products that customers are interested in and the products according to the needs of the customers.
- Checking the order statistics: Administrators check the confirmed orders, order shipping status.
- Listing the list of the customers purchased products.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
- Changing, adding or deleting products information: Customers change the information, the price of the products, delete the products that are out of stock or no longer in business.
- Answering customer questions and needs: Customer care staff responds to customer inquiries and consults additional needs in a timely manner.
- Use Case Name: Logging into the system.
- Description: Users login to the website system to use services from the website.
- Trigger: Users want to login to the website system.
+ User devices are connected to the Internet at the time of logging in.
+ System records success login activity.
+ Users get access to the website.
+ Users input a website account and choose the “Login” command.
+ System verifies login information successfully and allows users to access the website.
+ System records success login activity.
+ Login information authentication system verifies unsuccessfully and displays announcements.
+ Users don’t login to the website system.
- Use Case Name: Registering account.
- Description: Users register to become a member of the website.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
- Trigger: Users want to become a member of the website to receive a discount.
+ Users don't have any account of the website.
+ Users want to buy products from the website.
+ User devices are connected to the Internet at the time of registration.
+ Users get access to the website.
+ Users choose the “Register” function.
+ Users fill the information in the form and choose the “Register” command.
+ System verifies the information and creates an account.
- Use Case Name: Adding to Shopping Cart.
- Description: Users add their favorite products or products they plan to buy into a shopping cart.
- Trigger: Users want to buy or plan to buy a product from the website.
+ Users already had an account on the website.
+ Users login to the website system.
+ Products have been added to the user cart.
+ Users get access to the website.
+ Users login to the website.
+ Users choose his/her favorite product or product they plan to buy.
+ Users press the “Add to Cart” button to add the product into the cart.
+ Users don't login to the website.
+ Users don’t buy any product.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
- Use Case Name: Ordering Online.
- Description: Users order the product they want to buy on the website.
- Trigger: Users find out the product they will buy.
+ Users login to the website.
+ Users find out the product they will buy.
+ User devices are connected to the Internet when they order the product.
+ Orders are created and confirmed by the system.
+ System administrators process the order.
+ Users get access to the website.
+ Users login to the website.
+ Users find out the products they will buy.
+ Users add the product to the cart.
+ System displays information of the product, including: Name, Price, Quantity.
+ Users check out the cart to ensure they buy the right product with the right information.
+ System displays payment methods of the order.
+ Users choose the method of payment and press the “Order” button to confirm the order.
+System creates and confirms the order.
- Use Case Name: Making the payment.
- Description: Users pay for the product by various methods.
- Trigger: Users buy the products on the website.
+ Users login to the website.
+ Users buy products from the website.
+ Payment of the order is confirmed.
+ Users get access to the website.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
+ Users login to the website.
+ Users choose the product they want to buy.
+ Users add products into the cart.
+ System displays information of the product, including: Name, Price, Quantity.
+ Users check out the cart one more time.
+ System displays payment methods of the order, including: Cash on Delivery, Credit Card, Bank Account.
+ Users choose the payment method: Cash on Delivery.
+ Another Payment Method: Credit Card.
1 Users choose the payment method: Credit Card.
2 System displays the information of the credit card that users need to fill.
3 Users check the information again.
4 System requires an OTP Code to confirm the payment by sending it to their phone number.
6 System confirms the payment of the order.
+ Another Payment Method: Bank Account.
1 Users choose the payment method: Bank Account.
2 System displays the information of a bank account like the credit card above.
3 System will send an OTP Code to their phone number.
4 Users input OTP Code to confirm the order.
5 System confirms the payment of the order.
+ User bank account or credit card doesn’t have enough money. + Users don’t want to buy the product.
- Use Case Name: Evaluating the products.
- Description: Users review purchased products after receiving and using.
- Trigger: Users buy products on the website system.
+ Users login to the website.
+ Users buy products on the website.
+ User devices are connected to the Internet at the time of reviewing.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
+ System receives the review and displays it on the website for other customers to see together.
+ Users get access to the website.
+ Users login to the website.
+ Users open the order on the website.
+ System displays the status of the order and the review section for customers.
+ Users review the products on the website.
+ System displays the review on the website system.
+ Users don’t buy the products.
+ Users don’t want to review the products.
Image 1 General Use Case Diagram 2.1.2.2 Logging in.
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
2.1.2.4 Adding to the shopping cart.
Image 4 Use Case - Add to Shopping Cart
Image 5 Use Case – Online Order
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 7 Use Case – Product Review
Class Diagram
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Activity Diagram
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 12 Activity Diagram - Add Products 2.3.5 Deleting products.
Image 13 Activity Diagram - Delete Products
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 14 Activity Diagram - Buy Products
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 15 Activity Diagram - Make the payment
Image 16 Activity Diagram - Search the products
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
State Diagram
Image 18 State Diagram - Manage Shopping cart
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 19 State Diagram - Manage delivery
Interaction Diagram (Sequence Diagram)
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 23 Sequence Diagram – Add products
Image 24 Sequence Diagram – Delete products
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Image 25 Sequence Diagram – Buy products
Image 26 Sequence Diagram – Search products
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Package Diagram
Component Diagram
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
Deployment Diagram
Faculty of Computer Science Instructor: PGS.TS Nguyen Thanh Binh
CONCLUSION AND DEVELOPMENT DIRECTION
Conclusion
- Surveying and learning the process of managing the online clothing sales system At the same time, apply the knowledge from the System Analysis and Design module into the report to clarify the issues mentioned above.
- After applying the knowledge learned, the online clothing sales system has been completed, but there are still many shortcomings, some diagrams are not clear, I hope the teachers will give us useful suggestions can do better in the following reports.
Development Direction
- Survey and learn more deeply about the process of student management in the University.
- Apply more fluently and accurately the knowledge from the System Analysis and Design module.