1. Trang chủ
  2. » Luận Văn - Báo Cáo

FULL source code .Net6 + ReactJS, ppt, báo cáo đồ án đề tài quản lý Shop bán quần áo cho shop thời trang thu huyền UTT

112 30 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Quần Áo Cho Shop Thời Trang Thu Huyền
Người hướng dẫn Cô Giáo Giảng Viên Khoa Công Nghệ Thông Tin
Trường học Trường Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo tốt nghiệp
Định dạng
Số trang 112
Dung lượng 8,23 MB
File đính kèm đò án.rar (4 MB)

Nội dung

Đồ án quản lý shop bán quần áo cho shop thời trang Thu Huyền Đồ án quản lý shop bán quần áo cho shop thời trang Thu Huyền Đồ án quản lý shop bán quần áo cho shop thời trang Thu Huyền Đồ án quản lý shop bán quần áo cho shop thời trang Thu Huyền Đồ án quản lý shop bán quần áo cho shop thời trang Thu Huyền

Trang 1

TÓM TẮT

Ngày nay, các ứng dụng công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứukhoa học kỹ thuật cũng như đời sống, máy tính trở thành công cụ trợ giúp đắc lực cho con ngườitrong lưu trữ, phân tích và xử lý thông tin Ở nước ta, cùng với sự phát triển chung của nền kinh

tế, tin học ngày càng được ứng dụng rộng rãi trong các công tác quản lý và từng bước khẳngđịnh sức mạnh cũng như vị trí quan trọng của mình

Trong cuộc sống, nhu cầu mua sắm cho bản thân của mọi người càng tăng cao dẫn đến sựphát triển vượt trội của các sàn thương mại điện tử lớn như: Lazada, Shopee, Tiki,… bên cạnhnhững sàn thương mại điện tử lớn thì các sàn thương mại điện tử nhỏ cũng đang phát triển songsong với nhu cầu thị yếu của người dung Trong bối cảnh thời trang ngày càng quan trọng và đadạng, việc tạo ra một trang web bán quần áo trực tuyến trở nên cực kỳ quan trọng để đáp ứngnhu cầu ngày càng tăng của khách hàng

Vì vậy, qua thời gian khảo sát thực tế và vận dụng những kiến thức đã được học, nên em

quyết định chọn và thực hiện đề tài “Xây dựng Website bán quần áo cho shop thời trang Thu Huyền” là đề tài báo cáo tốt nghiệp.

Trang 2

LỜI CẢM ƠN

Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến

và chỉ bảo nhiệt tình của thầy cô, đặc biệt là

Trước hết em xin chân thành cảm ơn cô giáo giảng viên Khoa Công nghệ Thông tin,Trường Đại học Công Nghệ Giao Thông Vận Tải, người đã trực tiếp, hướng dẫn, nhận xét, giúp

đỡ em trong suốt quá trình thực hiện đề tài

Xin chân thành cảm ơn ban giám hiệu nhà trường, các thầy cô trong Khoa Công nghệThông tin và các phòng ban nhà trường đã tạo điều kiện tốt nhất cho em cũng như các bạn kháctrong suốt thời gian học tập và làm đồ án

Do thời gian thực hiện có hạn, kiến thức còn hạn chế, trình độ chuyên môn còn yếu, nêntrong quá trình thực hiện đồ án không tránh được những sai sót nhất định

Em rất mong quý công ty và các thầy cô cùng các bạn sinh viên có thể góp ý để em có thểhoàn thiện tốt hơn và làm đề tài hoàn thiện hơn

Em xin chân thành cảm ơn !

Trang 3

CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN1.1 Lý do chọn đề tài

Ngày nay, các ứng dụng công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứukhoa học kỹ thuật cũng như đời sống, máy tính trở thành công cụ trợ giúp đắc lực cho con ngườitrong lưu trữ, phân tích và xử lý thông tin Ở nước ta, cùng với sự phát triển chung của nền kinh

tế, tin học ngày càng được ứng dụng rộng rãi trong các công tác quản lý và từng bước khẳngđịnh sức mạnh cũng như vị trí quan trọng của mình

Trong cuộc sống, nhu cầu mua sắm cho bản thân của mọi người càng tăng cao dẫn đến sựphát triển vượt trội của các sàn thương mại điện tử lớn như: Lazada, Shopee, Tiki,… bên cạnhnhững sàn thương mại điện tử lớn thì các sàn thương mại điện tử nhỏ cũng đang phát triển songsong với nhu cầu thị yếu của người dung Trong bối cảnh thời trang ngày càng quan trọng và đadạng, việc tạo ra một trang web bán quần áo trực tuyến trở nên cực kỳ quan trọng để đáp ứngnhu cầu ngày càng tăng của khách hàng

Vì vậy, qua thời gian khảo sát thực tế và vận dụng những kiến thức đã được học, nên em

quyết định chọn và thực hiện đề tài “Xây dựng Website bán quần áo cho shop thời trang Thu Huyền” là đề tài báo cáo tốt nghiệp dưới sự giám sát và hướng dẫn của giảng

viên – Khoa công nghệ thông tin – Trường đại học Công nghệ giao thông vận tải

1.2 Mục tiêu

- Xây dựng một website bán quần áo cho Shop thời trang Thu Huyền bằng ngôn ngữ lậptrình javascript và C#, với sự hỗ trợ của các framework liên quan và hệ quản trị cơ sở dữ liệuSQL Server

- Triển khai cài đặt chương trình trên môi trường thực tế

1.3 Giới hạn và phạm vi thực hiện

- Khảo sát phần mềm cụ thể, phân tích thiết kế hệ thống

- Tìm hiểu quy trình hoạt động của một website bán hàng

Trang 4

 Cho phép khách hàng xem chi tiết về sản phẩm.

 Cho phép khách hàng phản hồi về chất lượng phục vụ

 Cho phép khách hàng tiến hành đặt hàng sau khi chọn hàng

 Cho phép khách hàng lựa chọn một trong hai hình thức thanh toán tại nhà hoặcthanh toán tại cửa hàng

- Đối với người quản trị:

 Quản lý thêm, sửa, xóa sản phẩm và danh mục sản phẩm

 Quản lý đơn đặt hàng và các phản hồi từ khách hàng

 Quản lý thêm, xóa khách hàng

 Quản lý các giao dịch

 Quản lý nhà cung cấp

- Đáp ứng được nhu cầu người dùng

- Giao diện thân thiện, trực quan với người dùng, sử dụng dễ dàng

- Ưu tiên áp dụng những công nghệ mới nhất trong việc xây dựng

- Hoàn thành và báo cáo đồ án tốt nghiệp đúng thời hạn quy định

Trang 5

CHƯƠNG 2: KIẾN THỨC NỀN TẢNG

Qua quá trình học trên ghế nhà trường cùng với thời gian nghiên cứu tài liệu tham khảo,thời gian làm việc và tự học em đã tóm tắt được những kiến thức nền tảng chính được sử dụngtrong thiết kế cơ sở dữ liệu và xây dựng chương trình như sau

2.1 Cơ sở lý thuyết

Để có thể xây dựng một website thì phân tích thiết kế, cơ sở dữ liệu và ngôn ngữ lập trình

là 3 phần không thể thiếu, vì vậy em đã nghiên cứu và tóm tắt những tài liệu và trọng điểm chínhsau đây

2.1.1 Phân tích thiết kế hướng đối tượng

Định nghĩa: Phân tích thiết kế hướng đối tượng là giai đọan phát triển một mô hình chính

xác và súc tích của vấn đề, có thành phần là các đối tượng và khái niệm đời thực, dễ hiểu đối vớingười sử dụng [3]

Ưu điểm: Một trong những ưu điểm quan trọng bậc nhất của phương pháp phân tích vàthiết kế hướng đối tượng là tính tái sử dụng: Có thể tạo các thành phần (đối tượng) một lần vàdùng chúng nhiều lần sau đó

2.1.2 Cơ sở dữ liệu

Định nghĩa: Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc, được lưu trữ trên các

thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều người sử dụnghay nhiều chương trình ứng dụng chạy cùng một lúc với những mục đích khác nhau [1]

Việc sử dụng hệ thống CSDL này sẽ khắc phục được những khuyết điểm của cách lưu trữdưới dạng hệ thống tập tin đó là: Giảm trùng lặp thông tin ở mức thấp nhất, đảm bảo tính nhấtquán và toàn vẹn dữ liệu, đảm bảo dữ liệu được truy xuất theo nhiều cách khác nhau, từ nhiềungười khác nhau và nhiều ứng dụng khác nhau, tăng khả năng chia sẽ thông tin

2.1.3 Ngôn ngữ thiết kế website HTML

Ngôn ngữ HTML là một trong các loại ngôn ngữ được sử dụng trong lập trình web.HTML là ngôn ngữ lập trình web được đánh giá là đơn giản Mọi trang web, mọi trình duyệt webđều có thể hiển thị tốt ngôn ngữ HTML Hiện nay, phiên bản mới nhất của HTML là HTML5với nhiều tính năng tốt và chất lượng hơn so với các phiên bản HTML cũ

2.1.4 CSS

Trang 6

định nghĩa ra tạo ra các trang web có tính tương tác, javascript được sử dụng rộng rãi trong cácứng dụng Website Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox,Chrome, v.v thậm chí các trình duyệt trên thiết bị di động cũng có hỗ trợ [5].

JQuery là một thư viện kiểu mới của JavaScript, hệ thông lại các hàm của JavaScript đểcho ngắn gọn, dễ nhớ, dễ dùng, được tạo bởi John Resig vào năm 2006 JQuery làm đơn giảnhóa việc truyền tải HTML, xử lý sự kiện và tương tác với Ajax, tích hợp nhiều module khácnhau từ module hiệu ứng cho đến module truy vấn selector [5]

2.1.6 C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sưcủa Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xâydựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành

Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language)

Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSIL code thành native code

Hình 2 1 Quá trình chuyển đổi MSIL code thành native code.

C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java và c++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ sở ảo (virtual base class) Ngôn

Trang 7

ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng ta thân thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn.

2.1.7 ReactJS.

ReactJS là một thư viện Javascript mã nguồn mở để xây dựng các thành phần giao diện cóthể tái sử dụng Nó được tạo ra bởi Jordan Walke, một kỹ sư phần mềm tại Facebook Người bị ảnh hưởng bởi XHP (Một nền tảng thành phần HTML cho PHP) React lần đầu tiên được triển khai cho ứng dụng Newsfeed của Facebook năm 2011, sau đó được triển khai cho Instagram năm 2012 ReactJS xây dựng lên các single-page-app (Thao tác xử lý trang web diễn ra trên một trang) và cho phép nhúng code html trong code javascript nhờ vào JSX

JSX là một dạng ngôn ngữ cho phép viết các mã HTML trong Javascript JSX thực hiện tối ưu hóa trong khi biên dịch sang mã Javacsript Các mã này cho thời gian thực hiện nhanh hơnnhiều so với một mã tương đương viết trực tiếp bằng Javascript Ngược với Javascript, JSX là kiểu statically-typed (biên dịch trước khi chạy) giống như Java, C++ Vì thế các lỗi sẽ được phát hiện ngay trong quá trình biên dịch Ngoài ra, nó cũng cung cấp tính năng gỡ lỗi khi biên dịch rấttốt

2.1.8 Redux.

Redux là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng Được dựa trên nền tảng tư tưởng của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với ReactJS và React Native

Trang 8

Hình 2 2 Sự khác biệt giữa việc sử dụng và không sử dụng redux

2.1.9 UML

UML là viết tắt của “Unifiled Modeling Language” – là ngôn ngữ mô hình hóa thống nhất,

dùng để đặc tả, trực quan hóa và tư liệu hóa phần mềm hướng đối tượng, có phần chính bao gồmnhững ký hiệu hình học, được các phương pháp hướng đối tượng sử dụng để thể hiện và miêu tảcác thiết kế của một hệ thống Nó là một ngôn ngữ để đặc tả, trực quan hoá [4]

Diagram (Biểu đồ): Đồ thị biểu diễn đồ họa về tập các phần tử trong mô hình và mối quan

hệ của chúng Trong phiên bản mới nhất có 13 loại biểu đồ trong đó có 9 loại biểu đồ chính được

sử dụng

 Use Case Case Diagram (Biểu đồ ca sử dụng): Mô tả sự tương tác giữa các tác nhân

ngoài và hệ thống thông qua các ca sử dụng

 Class Diagram (Biểu đồ lớp): Mô tả cấu trúc tĩnh, mô hình khái niệm bao gồm các

lớp đối tượng và các mối quan hệ của chúng trong hệ thống hướng đối tượng

 Object Diagram (Biểu đồ đối tượng): Là một phiên bản của biểu đồ lớp và thường

cũng sử dụng các ký hiệu như biểu đồ lớp

 Sequence diagram (Biểu đồ trình tự): Thể hiện sự tương tác của các đối tượng với

nhau

 Collaboration Diagram (Biểu đồ cộng tác): Tương tự như biểu đồ trình tự nhưng

nhấn mạnh vào sự tương tác của các đối tượng trên cơ sở cộng tác với nhau bằng cáchtrao đổi các thông điệp để thực hiện các yêu cầu theo ngữ cảnh công việc

 State Diagram (Biểu đồ trạng thái): Thể hiện chu kỳ hoạt động của các đối tượng, của

các hệ thống con và của cả hệ thống

 Activity Diagram (Biểu đồ hành động): Chỉ ra dòng hoạt động của hệ thống.

Trang 9

2.1.10 API.

API là các phương thức, giao thức kết nối với các thư viện và ứng dụng khác Nó là viếttắt của Application Programming Interface – giao diện lập trình ứng dụng API cung cấp khảnăng truy xuất đến một tập các hàm hay dùng và từ đó có thể trao đổi dữ liệu giữa các ứng dụngvới nhau

Hình 2 3 Mô hình mô tả kết nối giữa API với các thư viện và ứng dụng khác

Một trong các mục đích chính của một API là cung cấp khả năng truy xuất đến một tậpcác hàm hay dùng Các hàm API cũng tương tự như các hàm thông thường khác API được ứngdụng ở nhiều loại ứng dụng và phần mềm khác nhau Thế hệ mới nhất của API, Web API có thểdùng cho mọi hệ thống (hệ điều hành, cơ sở dữ liệu, thư viện ứng dụng, ) thậm chí cả phần cứngmáy tính

2.2 Công cụ sử dụng

Để có thể thiết kế được website thì công cụ và ngôn ngữ lập trình em sẽ sử dụng là NET Framework kết hợp gọi API để vận hành hệ thống quản lý (back-end) và sử dụng ReactJS kết hợp với Redux đối với giao diện người dùng (front-end) Cuối cùng là SQL Server để thao tác và

Trang 10

mà bất cứ dự án nào đều cần có Ngoài ra dùng StarUML sẽ đảm bảo tối đa hóa năng suất vàchất lượng của các dự án phần mềm của bạn Vì nó cho phép mô hình hóa nên sẽ không phụthuộc vào người code, ngôn ngữ code hay nền tảng sử dụng Do mô hình hóa nên rất dễ đọc và

dễ hiểu Một điều thích nhất ở StarUML là khả năng tự sinh code từ những mô hình class

2.2.2 NET Framework.

.NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủyếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft từ năm 2002, kết thúc phát triển vào năm 2022 ở phiên bản 4.8.1 Các chương trình được viết trên nền NET

Framework sẽ được triển khai trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language Runtime (CLR) Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ

nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).

.NET Framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện; truy cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp mạng CLR cùng với bộ thư viện này là 2 thành phần chính của NET Framework

.NET Framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng NET,

và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft

là Visual Studio

2.1.3 SQL Server

SQL Server hay còn gọi là Microsoft SQL Server, viết tắt là MS SQL Server Là mộtphần mềm được phát triển bởi Microsoft dùng để lưu trữ dữ liệu, và là một hệ quản trị cơ sở dữliệu quan hệ đối tượng

SQL cung cấp các tập lệnh phong phú cho các công việc hỏi đáp dữ liệu như: tạo, thêm,xóa và sửa đổi các đối tượng trong của cơ sở dữ liệu hay điều khiển việc truy cấp tới cơ sở dữliệu và các đối tượng của cơ sở dữ liệu để đảm bảo tính bảo mật, tính nhất quán và sự ràng buộccủa cơ sở dữ liệu

Đối tượng của SQL server là các bảng dữ liệu với các cột và các hàng Cột được gọi làtrường dữ liệu và hàng là bản ghi của bảng Cột dữ liệu và kiểu dữ liệu xác định tạo nên cấu trúccủa bảng Khi bảng được tổ chức thành một hệ thống cho một mục đích sử dụng cụ thể 16 vàocông việc nào đó sẽ trở thành một cơ sở dữ liệu

2.2.4 Visual Studio Code (VS Code)

Visual Studio Code (VS Code hay VSC) là một trong những trình soạn thảo mã nguồn

Trang 11

phổ biến nhất được sử dụng bởi các lập trình viên Nhanh, nhẹ, hỗ trợ đa nền tảng, nhiều tínhnăng và là mã nguồn mở chính là những ưu điểm vượt trội khiến VS Code ngày càng được ứngdụng rộng rãi.

Trang 12

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Trong chương này em đã khảo sát hệ thống để từ đó biết được quy trình nghiệp vụ củamột shop mỹ phẩm để từ đó xây dựng và phát triển các chức năng cần có, vẽ được biểu đồusecase tổng quát, phân rã, các bản đặc tả yêu cầu chi tiết, biểu đồ hoạt động, trình tự, trạng thái

và biểu đồ lớp

3.1 Khảo sát hệ thống và đặc tả nghiệp vụ.

3.1.1 Khảo sát bảng hỏi.

Để khảo sát nhu cầu của người dùng, em đã thiết kế bảng khảo sát nhu cầu mua sắm quần

áo của khách hàng với biểu mẫu dưới đây thông qua Google Sheet và kết quả thu được như sau:

Trang 15

Kết quả khảo sát

Trang 17

3.1.2 Thực Trạng hiện nay.

Ngày nay, các ứng dụng công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứukhoa học kỹ thuật cũng như đời sống, máy tính trở thành công cụ trợ giúp đắc lực cho con ngườitrong lưu trữ, phân tích và xử lý thông tin Ở nước ta, cùng với sự phát triển chung của nền kinh

tế, tin học ngày càng được ứng dụng rộng rãi trong các công tác quản lý và từng bước khẳngđịnh sức mạnh cũng như vị trí quan trọng của mình

Trang 18

dạng, việc tạo ra một trang web bán quần áo trực tuyến trở nên cực kỳ quan trọng để đáp ứngnhu cầu ngày càng tăng của khách hàng.

❖ Hoạt động của hệ thống được xây dựng đảm bảo các yêu cầu sau:

Đối với khách hàng:

- Khách hàng có thể tìm kiếm thông tin về các sản phẩm, có thể đặt mua các sản phẩm

- Đánh giá sản phẩm, gửi câu hỏi, thắc mắc tới shop

Đối với nhân viên:

- Nhân viên có thể quản lý danh sách sản phẩm

- Quản lý khách hang

- Quản lý đơn hàng

- Quản lý nhà cung cấp

- Thông kê doanh thu của shop

Đối với người quản trị:

- Quản trị chức năng của hệ thống

- Cung cấp các tài khoản cho nhân viên

Để tìm hiểu và khảo sát cụ thể cho website, nhưng do địa điểm ở xa em không thể phỏngvấn cũng như khảo sát tận nơi Chính vì thế, em đã quyết định khảo sát và thu thập thông tinonline

3.1.3 Giới thiệu đơn vị khảo sát

Shop thời trang Thu Huyền

Địa chỉ: Xóm 11, Hải Trung, Hải Hậu, Nam Định

Lĩnh vực kinh doanh: Shop thời trang Thu Huyền đơn vị chuyên phân phối sỉ và lẻ trêntoàn quốc các sản phẩm về quần áo hàng đầu Việt Nam Phân phối mỹ phẩm chính hãng có xuất

xứ và nguồn gốc rõ ràng: hàng nhập khẩu từ nước ngoài

Hình thức kinh doanh: kết hợp vừa kinh doanh online vừa kinh doanh offline

Quy mô: Hiện tại shop có

- Một cơ sở kinh doanh offline

- Một fanpage kinh doanh online trên facebook

Phương thức thanh toán: Thanh toán bằng tiền mặt hoặc chuyển khoản vào số tài khoảncủa shop

Quy mô nhân sự: Hiện shop có 1 quản lý chính tại cửa hàng offline, 1 nhân viên bán hàng,

Trang 19

1 quản lý kho, 2 nhân viên đóng hàng.

3.1.4 Phỏng vấn

a Tìm hiểu về cách quản lý bán hàng và nhập hàng

- Người hỏi:

- Người trả lời: Lê Thị Thu Huyền - Chủ cửa hàng

- Địa điểm: Xóm 11, Hải Trung, Hải Hậu, Nam Định

- Ngày phỏng vấn: 16/10/2023

Bảng 3 1 Kết quả phỏng vấn cách bán hàng

1 Cửa hàng chị cung cấp những

mặt hàng thời trang nào?

Cửa hàng chúng tôi chuyên phân phối sỉ và

lẻ trên toàn quốc các sản phẩm về quần áohàng đầu Việt Nam Phân phối thời trangquần áo chính hãng có xuất xứ và nguồn gốc

rõ ràng: hàng nhập khẩu, hàng xách tay từnước ngoài

2 Cửa hàng anh bán hàng qua

những hình thức nào?

Cửa hàng chúng tôi thường buôn bán vớihình thức khách đến mua hàng và thanh toántại cửa hàng hoặc buôn bán qua các sànthương mại điện từ

3 Hình thức nhập thêm hàng mới

như thế nào? Chúng tôi có phiếu đặt hàng riêng, khi cầnnhập thêm hàng thì sẽ dùng phiếu đó để đặt

hàng với nhà cung cấp Tuy nhiên chúng tôicũng nhận thêm các đơn đặt hàng từ kháchnếu có yêu cầu

b Tìm hiểu về quá trình phân loại và quản lý hàng hóa

 Người phỏng vấn: 1

 Người được phỏng vấn: Lê Thị Ngọc Ánh- Quản lý thu chi- kho

 Ngày phỏng vấn: 16/10/2023

 Nội dung phỏng vấn:

Trang 20

nào? vào chủng loại và đặt mã số cho từng mặt

hàng để dễ quản lý

2 Cửa hàng có lưu thông tin mã mặt

hàng và thông tin từ các nhà cung

cấp không?

3 Cửa hàng chị có quản lý số lượng

hàng bán trong một ngày không?

4 Chị thường quản lý doanh số bán

hàng hóa như thế nào?

Thường thì sau 1 ngày thì tôi sẽ coilại hóa đơn và sổ sách để tổng kết lại doanh

số bán hàng và số lượng hàng hóa bántrong

ngày hôm đó Sau đó thì hàng tháng tôithường tổng kết tất cả lại để có thể tínhtoán

doanh thu của cửa hàng như thế nào

c Tìm hiểu về hệ thống phần mềm hiện tại và cách xử lý các sự cố

 Người phỏng vấn: 1

 Người trả lời phỏng vấn: Trần Thị Thủy- Quản lí cửa hàng

 Ngày phỏng vấn: 15/03/2022

 Nội dung phỏng vấn:

Bảng 3 3 Kết quả phỏng vấn về hệ thống phần mềm hiện tại ở cửa hàng Thu Huyền

1 Cửa hàng của anh đã có hệ thống

2 Cửa hàng của anh đã từng sử

dụng phần mềm quản lý nào

chưa?

Chưa, Chúng tôi sử dụng sổ sách để thống

kê thu chi sau đó nhập vào file excel

4 Anh muốn thống kê theo hình

thu chi không?

Có Phải lập ra bảng biểu báo cáo chi tiết

và đầy đủ thông tin thu chi và thống kêdoanh thu của cửa hàng vào hàng ngày,

Trang 21

hàng tháng và tổng doanh thu trong mộtnăm để tôi biết tình hình kinh doanh củacửa hàng như thế nào.

d Phỏng vấn nhân viên bán hàng

 Người phỏng vấn: 1

 Người trả lời phỏng vấn: Hoàng Ngọc Vân

 Nội dung phỏng vấn:

Bảng 3 4 Kết quả phỏng vấn nhân viên bán hàng

1 Cửa hàng gồm những sản phẩm nào? Cửa hàng gồm có những sản phẩm: Áo,Quần, Giày, …

2 Khách hàng thuộc chủ yếu thuộc độ

5 Khách hàng thường thanh toán bằng

hình thức nào? Khách hàng chủ yếu thanh toán bằng tiềnmặt

6 Các ưu đãi của cửa hàng là như thế

nào? Khách hàng mua nhiều có được

ưu đãi gì không?

Các ưu đãi của khách hàng sẽ có vào nhữngngày lễ, tết, các dịp kỉ niệm Các chươngtrình ưu đãi thường là giảm giá % sản phẩm,

3.2 Mô tả bài toán

Quản trị sẽ quản lý tài khoản cho phép từng đối tượng sử dụng có thể truy cập vào trangwebsite để thực hiện những mục đích khác nhau Đối với khách hàng việc đăng kí/đăng nhậpđược diễn ra nhanh chóng Đối với người dùng đã đăng kí tài khoản trước đó, sau khi điền

Trang 22

thể xem sản phẩm 1 cách bình thường, người mua chỉ cần nhập đầy đủ thông tin nhận hàng là cóthể đặt hàng Đơn hàng sau khi đặt sẽ được lưu trên hệ thống, khách hàng sẽ nhận được cuộc gọi

từ người bán để xác nhận lại thông tin đặt hàng và đơn hàng sẽ được chuẩn bị và gửi cho kháchhàng trong thời gian sớm nhất có thể Đối với đối tượng sử dụng là quản lý cửa hàng sẽ được cấpmột tài khoản và mật khẩu riêng sau khi đăng nhập vào được hệ thống thì người quản lý sẽ thựchiện được chức năng khóa và mở tài khoản Thêm, sửa, xóa những sản phẩm mới về hoặc điềuchỉnh số lượng cũng như xóa các mặt hàng tồn kho không bán được để dừng bán mặt hàng này

Quản lý danh mục giúp cho khách hàng dễ dàng tìm kiếm sản phẩm một cách dễ dàng.Sản phẩm sẽ được phân chia ra theo từng danh mục riêng khách hàng có thể tìm kiếm qua đặcđiểm của sản phẩm, qua tên của sản phẩm Không chỉ có các mục về sản phẩm mà còn có nhữngmục như thông tin giới thiệu chi tiết sản phẩm, số lượng sản phẩm còn trong kho từ đó ngườidùng có thể thêm sản phẩm vào giỏ hàng dễ dàng hơn, biết được các đánh giá sản phẩm hoặccũng có thể đánh giá sản phẩm vào mục bình luận để khách hàng khác có cái nhìn về sản phẩmcũng như quyết định có nên mua hay không Đối với admin quản lý danh mục giúp cho dễ dàngquản lý được lượng loại hàng đang được đăng bán, giúp cho việc thêm, sửa, xóa sản phẩm đượcthuận tiện và chóng

Quản lý sản phẩm cho phép nhân viên thêm, sửa, xóa thông tin của sản phẩm kèm hìnhảnh đi kèm Cập nhật liên tục các chương trình khuyến mãi cho từng sản phẩm, cũng như mứcgiá của sản phẩm đó Đối với người quản lý chức năng quản lý sản phẩm sẽ giúp cho việc kiểmsoát số lượng hàng hóa dễ dàng hơn Từ những con số thống kê được trên hệ thống thì quản lý cóthể nắm rõ được số lượng chính xác sản phẩm bán chạy sản phẩm tồn kho để từ đó đưa ra nhữngchiến lược kinh doanh để đẩy mạnh thu được doanh số cho cửa hàng

Nghiệp vụ tìm kiếm sản phẩm sẽ giúp cho nhân viên và khách hàng dễ dàng tìm kiếm sảnphẩm một cách nhanh chóng qua thanh công cụ Đối với khách hàng, trên mục tìm kiếm sẽ bộlọc sản phẩm để khách hàng có thể chọn như tìm kiếm theo giá, theo tên sản phẩm có thể đúnghoặc gần đúng với tên sản phẩm muốn tìm từ đó có thể thu hẹp phạm vi và tìm được những sảnphẩm mình quan tâm nhất Phía dưới có danh mục sản phẩm để khách hàng dễ dàng tìm kiếmphân loại sản phẩm mình để ý Bên phải là giỏ hàng để xem những sản phẩm mình đã lựa chọntrước đó

Nghiệp vụ Quản lý giao dịch: Khách hàng đặt hàng trên hệ thống, các sàn TMĐT,website,… bằng việc thêm các sản phẩm cần mua vào giỏ hàng sau đó điền đầy đủ thông tinnhận hàng (họ tên, sđt, địa chỉ,…) của khách hàng (người nhận) Ở mục này, khách hàng vẫn cóquyền thêm hoặc xóa các sản phẩm có nhu cầu mua thêm và không có nhu cầu nữa từ giỏ hàng

Trang 23

Sau khi hoàn tất các bước trên khách hàng sẽ nhấn vào mục thanh toán Thông tin đặt hàng này

sẽ được gửi đến bên người bán (người quản lý hệ thống bán hàng) lúc này người bán sẽ nhậnđược thông tin đặt hàng do khách hàng cung cấp Nhiệm vụ của người bán là xử lý đơn hàngbằng việc xác nhận thông tin đặt hàng, đóng gói hàng hóa rồi giao cho bên vận chuyển Khi giaohàng đến nơi, bên vận chuyển thông báo cho cửa hàng thì nhân viên sẽ kích hoạt lại đơn hàng vềtrạng thái giao hàng thành công hoặc giao dịch đã hoàn thành

Nghiệp vụ thống kê báo cáo chiếm một phần rất quan trọng trong quá trình kinh doanh.Thống kế giúp của hàng có thể nắm bắt được các số liệu hàng đọng lại trong kho cũng như mặthàng bán chạy của cửa hàng Từ đó, giúp các bộ phận khác triển khai kế hoạch cho các mặt bánchạy và giải quyết hàng tồn trong cửa hàng Bên cạnh đó việc thống kê báo cáo theo từng ngày

sẽ giúp cho cửa hàng nắm bắt được tổng doanh số bán hàng, doanh số theo ngày, theo tháng để

từ đó đưa ra các chương trình khuyến mại nhằm kích cầu khách hàng đem lại lợi nhuận cho cửahàng

- Quản lý sản phẩm+ Thêm sản phẩm+ Xóa sản phẩm+ Sửa sản phẩm

- Quản lý nhà cung cấp+ Thêm nhà cung cấp

Trang 24

+ Sửa tài khoản+ Xóa tài khoản

- Quản lý danh mục+ Thêm danh mục + Sửa danh mục + Xóa danh mục

- Quản lý đánh giá+ Xóa đánh giá+ Duyệt đánh giá

- Đăng nhập/Đăng xuất

- Thống kê+ Thống kê doanh thu + Thống kê dữ liệu

- Quản lý giỏ hàng+ Thêm sản phẩm+ Xóa sản phẩm

- Tìm kiếm

- Đặt hàng

- Quản lý tài khoản cá nhân+ Đổi mật khẩu

+ Thay đổi thông tin

- Đăng nhập/Đăng xuất

- Xem chi tiết sản phẩm

3.3.2 Biểu đồ ca sử dụng (Usecase Diagram)

Trang 25

3.3.2.1 Usecase tổng quát

Hình 3 1 Usecase tổng quát

3.3.2.2 Usecase dành cho các tác nhân

3.4.2.2.1 Usecase dành cho tác nhân ‘Quantri’

Trang 26

Hình 3 2 Usecase dành cho tác nhân ‘Quantri’.

3.4.2.4.3 Usecase dành cho tác nhân ‘Khách hàng’

Hình 3 3 Usecase dành cho tác nhân ‘Khách hàng’.

3.4.2.4.4 Usecase dành cho tác nhân ‘Khách xem’

Trang 27

Hình 3 4 Usecase dành cho tác nhân ‘Khách xem’.

3.3.2.3 Biểu đồ usecase chi tiết

3.4.2.3.1 Biểu đồ chi tiết usecase ‘Đăng nhập’

Trang 28

Hình 3 6 Biểu đồ chi tiết usecase Quản lý tài khoản của Quantri

3.4.2.3.3 Biểu đồ chi tiết usecase ‘Đặt hàng’

Hình 3 7 Biểu đồ chi tiết usecase ‘Đặt hàng’.

3.4.2.3.4 Biểu đồ chi tiết usecase ‘Quản lý giao dịch đơn hàng’

Trang 29

Hình 3 8 Biểu đồ chi tiết usecase Quản lý giao dịch của Quantri

3.4.2.3.5 Biểu đồ chi tiết usecase ‘Quản lý sản phẩm’

Hình 3 9 Biểu đồ chi tiết usecase Quản lý sản phẩm của Quantri

3.4.2.3.6 Biểu đồ chi tiết usecase ‘Quản lý danh mục loại sản phẩm’

Trang 30

Hình 3 10 Biểu đồ chi tiết usecase Quản lý danh mục của Quantri.

3.4.2.3.8 Biểu đồ chi tiết usecase ‘Thống kê’

Hình 3 11 Biểu đồ chi tiết usecase Thống kê của Quantri

3.4.2.3.9 Biểu đồ chi tiết usecase ‘Quản lý giỏ hàng’

Trang 31

Hình 3 12 Biểu đồ chi tiết usecase Quản lý giỏ hàng của Khách xem, khách hàng.

3.4.2.3.10 Biểu đồ chi tiết usecase ‘Đăng kí’

Hình 3 13 Biểu đồ chi tiết usecase Đăng kí tài khoản của khách xem.

3.4.2.3.13 Biểu đồ chi tiết usecase chức năng “xem chi tiết sản phẩm” của người dùng

Hình 3 14 Biểu đồ chi tiết usecase xem chi tiết sản phẩm của người dùng

3.4.2.3.14 Biểu đồ chi tiết chức năng tìm kiếm

Trang 32

Hình 3 15 Biểu đồ chi tiết usecase tìm kiếm

3.4.2.3.16 Biểu đồ chi tiết Quản lý nhà cung cấp

Hình 3 16 Biểu đồ usecase chi tiết Quản lý nhà cung cấp

3.3.3 Đặc tả từng ca sử dụng và các loại biểu đồ (Usecase specification)

Trang 33

Điều kiện tiên quyết Người dùng đã có tài khoản.

Mô tả chung Quản trị, muốn thực hiện công việc hay chức năng của mình,

hoặc khách hàng muốn mua mua đồ thì phải đăng nhập vào

hệ thống

Tất cả các trường trong màn hình bao gồm username,password đều là trường bắt buộc Nếu bỏ trống, hệ thống cóthông báo ‘Vui lòng nhập [field]’

Luồng sự kiện 1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (username, password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập, nếu đúng thì chophép truy cập hệ thống, sai thì thông báo lỗi và yêucầu nhập lại

Ngoại lệ 3.1 fields không được để trống

5.1.Hệ thống thông báo đăng nhập thất bại

Các yêu cầu đặc biệt Nếu người dùng đã đăng nhập thành công những lần vào hệ

thống tiếp theo, người dùng không phải đăng nhập lại mà tự động lưu cookie

Ngược lại, người dùng chưa đăng nhập hoặc đăng xuất thì:

Những lần đăng nhập tiếp theo phải đăng nhập lại

b Biểu đồ hoạt động

Trang 34

Hình 3 17 Biểu đồ hoạt động chức năng 'Đăng nhập'.

c Biểu đồ trình tự

Trang 35

Hình 3 18 Biểu đồ trình tự chức năng 'Đăng nhập'.

3.3.3.2 Usecase Quản lý tài khoản

b Khóa tài khoản

- Đặc tả chức năng

Bảng 3 7 Đặc tả chức năng Khóa tài khoản

Tên Usecase Khóa tài khoản

Trang 36

thống sẽ tự động cập nhật lại, tài khoản đó sẽ hiển thị bị khóa.

Luồng sự

kiện

1 Chọn Quản lý tài khoản và chọn Danh sách tài khoản

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần xóa Kích xóa

4 Kiểm tra hợp lệ thì tài khoản đó sẽ được chuyển sang trạngthái khóa

Ngoại lệ 4.1 Hệ thống thông báo xóa thất bại

Trang 37

Hình 3 19 Biểu đồ hoạt động chức năng xóa tài khoản.

- Biểu đồ trình tự

Trang 38

Hình 3 20 Biểu đồ hoạt động chức năng khóa tài khoản

c Mở tài khoản

- Đặc tả chức năng

Bảng 3 8 Đặc tả chức năng mở tài khoản

Tên Usecase Mở tài khoản

Mục đích Mở tài khoản của khách hàng

Điều kiện tiên quyết Quản trị viên đã đăng nhập vào hệ thống

Mô tả chung Quản trị muốn mở tài khoản trước tiên phải đăng nhập vào hệ

thống và đã có tài khoản cần mở Khi mở tài khoản hệ thống

sẽ tự động cập nhật lại, tài khoản đó sẽ hiển thị active

Luồng sự

kiện

1 Chọn Quản lý tài khoản và chọn Danh sách tài khoản

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần mở khóa Kích hiển thị

4 Kiểm tra hợp lệ thì tài khoản đó sẽ được chuyển sang trạngthái khóa

Trang 39

Ngoại lệ 4.1 Hệ thống thông báo mở khóa thất bại

Trang 40

Hình 3 22 Biểu đồ hoạt động chức năng mở tài khoản

3.3.3.3 Usecase Quản lý đơn hàng giao dịch

a Chức năng Xử lý đơn hàng

- Đặc tả chức năng

Bảng 3 9 Đặc tả chức năng xử lý đơn hàng giao dịch

Tên Usecase Xử lý giao dịch

Tác nhân Quản trị được phân quyền

Mục đích Xử lý giao dịch, đơn hàng của khách hàng

Điều kiện tiên quyết Người dùng đã đăng nhập vào hệ thống

Mô tả chung Quản trị muốn xử lý giao dịch trước tiên phải đăng nhập vào

hệ thống và đã có giao dịch cần xử lý Tiếp theo kích nút xử lý

để hoàn thành giao dịch, giao dịch đó sẽ được cập nhật lại vàhiển thị danh sách giao dịch

Luồng sự

kiện

1 Chọn Quản lý giao dịch ( có thể chọn Danh sách)

2 Hiển thị danh sách giao dịch

3 Chọn giao dịch cần xử lý Kích nút xem

Ngày đăng: 23/01/2024, 12:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w