Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (834.45 KB, 24 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<i><b> </b></i>
<b> </b>
1. Giới thiệu
2. Mục tiêu của đề tài
3. Nội dung và kế hoạch thực hiện
2.2 u cầu phi chức năng3. Xác định các tác nhân (actors)4. Xác định các Use case
5. Đặc tả các Use case5.1 Đăng ký thành viên5.2 Đăng nhập hệ thống5.3 Tìm kiếm
5.4 Đặt quần áo
5.5 Xem, cập nhật thông tin cá nhân5.6 Quản lý đơn đặt quần áo (admin)5.7 Quản lý quần áo (admin)
6. Biểu đồ Use case diagram7. Biểu đồ tuần tự
7.1 Biểu đồ tuần tự đăng nhập8. Biểu đồ lớp
1. Kết quả đạt được2. Hạn chế
<i>Bảng 1: Sự kiện chính hoạt động đăng kí thành viên...15</i>
<i>Bảng 2: Sự kiện phụ hoạt động đăng ký thành viên...16</i>
<i>Bảng 3: Các sự kiện chính Đăng nhập hệ thống...17</i>
<i>Bảng 4: Các sự kiện phụ Đăng nhập hệ thống...17</i>
<i>Bảng 5: Các sự kiện chính hoạt động tìm kiếm quần áo...18</i>
<i>Bảng 6: Các sự kiện phụ hoạt động tìm kiếm quần áo...19</i>
<i>Bảng 7: Các sự kiện chính hoạt động đặt quần áo...20</i>
<i>Bảng 8: Các sự kiện phụ hoạt động đặt quần áo...20</i>
<i>Bảng 9: Các sự kiện chính hoạt động xem, cập nhật thơng tin...21</i>
<i>Bảng 10 Các sự kiện phụ hoạt động xem, cập nhật thông tin...21</i>
<i>Bảng 11: Các sự kiện chính hoạt động quản lý đơn đặt quần áo...22</i>
<i>Bảng 12: Các sự kiện chính Quản lý quần áo...23</i>
<i>Bảng 13: Các sự kiện phụ chính Quản lý quần áo...23</i>
<i>Hình 1.2: Mơ hình MVC...12</i>
<i>Hình 1.3: Android Studio...13</i>
<i>Hình 2.1: Biểu đồ hoạt động đăng ký...16</i>
<i>Hình 2.2: Biểu đồ hoạt động Đăng nhập...18</i>
<i>Hình 2.3: Biểu đồ hoạt động tìm kiếm quần áo...19</i>
<i>Hình 2.4: Biểu đồ hoạt động đặt quần áo...20</i>
<i>Hình 2.5: Biểu đồ hoạt động xem, cập nhật thơng tin...21</i>
<i>Hình 2.6: Biểu đồ hoạt động quản lý đơn đặt quần áo...22</i>
<i>Hình 2.7: Biểu đồ hoạt động quản lý quần áo...23</i>
Hình 2.8: Biểu đồ case sử dụng tổng quát...24
<i>Hình 2.9: Biểu đồ tuần tự đăng nhập...24</i>
<i>Hình 2.10: Biểu đồ tuần tự đặt quần áo...25</i>
<i>Hình 2.11: Biểu đồ lớp...26</i>
<i>Hình 2.12: Cơ sở dữ liệu...27</i>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">-Shop thời trang là một cửa hàng bán lẻ chuyên cung cấp các sản phẩm thời trangcho nam và nữ. Với mục tiêu mang đến cho khách hàng những trải nghiệm mua sắm tốt nhất, shop thời trang đã chú trọng đến việc chọn lựa những sản phẩm chất lượng và phong phú.
-Shop thời trang có các sản phẩm từ quần áo, giày dép, phụ kiện đến đồng hồ và túi xách. Đội ngũ nhân viên của SHOP THỜI TRANG luôn sẵn sàng tư vấn và hỗ trợ khách hàng trong việc chọn lựa sản phẩm phù hợp với nhu cầu và sở thích của mình.
-Shop thời trang cũng liên tục cập nhật các xu hướng mới nhất trong thời trang, đảm bảo rằng khách hàng của họ ln có được những sản phẩm đáp ứng được nhu cầu thị hiếu của mình.
-Shop thời trang cũng luôn cập nhật các xu hướng mới nhất của thời trang để đem đến cho khách hàng những sản phẩm đầy phong cách và cá tính. Đội ngũ nhân viên của shop thời trang luôn sẵn sàng tư vấn và hỗ trợ khách hàng trong việc chọn lựa sản phẩm phù hợp với nhu cầu và sở thích của mình.
-Ngồi ra, shop thời trang cũng cam kết đem đến cho khách hàng những giá cả hợp lý và dịch vụ sau bán hàng tốt nhất.
Cảm ơn bạn đã quan tâm đến shop thời trang.
-Trước khi có cơng nghệ phát triển, việc mua sắm thời trang thường được thực hiện tại các cửa hàng bán lẻ. Khách hàng sẽ tới cửa hàng, lựa chọn sản phẩm thích hợp và sau đó thanh tốn trực tiếp bằng tiền mặt hoặc thẻ tín dụng. Điều này tạo ra nhiều bất tiện cho khách hàng, đặc biệt là khi họ muốn mua sản phẩm ở các cửa hàng ở xa hoặc muốn mua hàng từ các quốc gia khác.
-Ngồi ra, việc tìm kiếm và so sánh sản phẩm cũng khá khó khăn trước đây. Khách hàng cần phải đến từng cửa hàng, so sánh sản phẩm và giá cả trước khi quyết định mua hàng. Điều này đòi hỏi khách hàng phải tốn nhiều thời gian và công sức.
-Tuy nhiên, việc mua sắm thời trang trước đây cũng có một số ưu điểm nhất định. Khách hàng có thể trực tiếp xem và thử sản phẩm trước khi mua, giúp họ có thể chọn lựa sản phẩm phù hợp với sở thích và nhu cầu của mình. Bên cạnh
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">đó, việc mua sắm thời trang trực tiếp tại cửa hàng cũng giúp khách hàng có thể trải nghiệm mua sắm thực tế, tạo sự thỏa mãn và hứng thú trong quá trình mua sắm.
-Tóm lại, việc mua sắm thời trang trước đây có những ưu điểm và bất tiện riêng của nó. Tuy nhiên, với sự phát triển của công nghệ, việc mua sắm thời trang ngàycàng trở nên thuận tiện và đa dạng hơn, giúp khách hàng tiết kiệm được thời gianvà tiền bạc trong quá trình mua sắm
“Phần mềm quản lý shop thời trang” bao gồm hai phần: phần cho kháchhàng đặt hàng trên mobile và phần cho nhà quản lý trên website.
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">Thiết kế giao diện phần mềm trên nền tảng Java MySQL và Laravel. Phầnmềm được code trên phần mềm Android Studio, bên cạnh đó có sử dụng Laravel,một PHP Framework mã nguồn mở miễn phí, giúp dễ dàng thiết kế website vớiPHP một cách dễ dàng.
<i>Hình 1.1: Cú pháp cơ bản PHP</i>
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung vớiApache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nênMySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên u thích mã nguồnmở. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữSQL. Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp nhưSQL. Về bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trìnhvận hành của website nhưng hầu hết có thể giải quyết các bài tốn trong PHP.
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trênnhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốcđộ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cậpCSDL trên internet. MySQL miễn phí hồn tồn cho nên bạn có thể tải vềMySQL từ trang chủ. MySQL là một trong những ví dụ rất cơ bản về Hệ Quảntrị Cơ sở dữ liệu quan hệ sử dụng ngơn ngữ truy vấn có cấu trúc (SQL). MySQLđang được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:
<b>MVC là viết tắt của 3 từ Model – View – Controller.</b>
của controller
động của người dùng.
nhập dữ liệu, truyền lệnh đến View để cập nhập giao diện hiển thị.
<b>Mơ hình MVC laravel:</b>
<i>Hình 1.2: Mơ hình MVC</i>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">Dựa trên phần mềm IntelliJ IDEA của JetBrains, Android Studio được thiếtkế đặc biệt để phát triển ứng dụng Android. Nó hỗ trợ các hệ điềuhành Windows, Mac OS X và Linux, và là IDE chính thức của Google để pháttriển ứng dụng Android gốc để thay thế cho Android Development Tools (ADT)dựa trên Eclipse.
<i>Hình 1.3: Android Studio</i>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">+ Quản lý việc đặt quần áo của khách hàng: Người đặt, ngày đặt, đặt từgiờ, đến giờ.
+Quản lý hàng tồn kho trong shop
+Quản lý các nhân viên trong shop quần áo
+ Đăng nhập, đăng xuất.+ Xem sửa thông tin cá nhân+ Tìm kiếm quần áo.
+ Quản lý quần áo.
- Tác nhân: Khách hàng.
- Điều kiện trước: Tại giao diện chính, người dùng chọn chức năng đăngký.
- Điều kiện sau : Khách hàng trở thành thành viên của hệ thống
- Mô tả: Khách hàng cung cấp đầy đủ thông tin để đăng ký thành viên hệ thống và có quyền lợi như một thành viên.
- Các sự kiện chính :
<b>Hành động của tác nhânHành động của hệ thống</b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">1. Một khách hàng vào ứng dụng muốntạo tài khoản đăng nhập vào sẽ phảiđăng ký để thực hiện.
3. Khách hàng cung cấp đầy đủ thôngtin cần thiết mà hệ thống yêu cầu vànhấn đăng ký.
5. Xác nhận thông tin.
7. Khách hàng đã trở thành thành viêncủa hệ thống.
2. Hiển thị form đăng ký cho kháchhàng.
4. Hệ thống báo kết quả q trìnhnhập thơng tin cá nhân.
6. Hệ thống cập nhật thông tin củakhách hàng vừa đăng ký vào danhsách thành viên.
- Các sự kiện phụ:
<b>Hành động của tác nhânHành động của hệ thống</b>
8. Khách hàng không cung cấp đủ thôngtin cần thiết.
9. Hệ thống sẽ thông báo yêu cầukhách hàng nhập đầy đủ thơng tinhoặc thốt ra khỏi form đăng ký.
<i>Bảng 2: Sự kiện phụ hoạt động đăng ký thành viên</i>
- Biểu đồ hoạt động:
<i>Hình 2.4: Biểu đồ hoạt động đăng ký</i>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">- Tác nhân: Thành viên.
- Điều kiện trước: Người vào hệ thống đã đăng ký và là thành viên của hệ thống.
- Điều kiện sau: Tên và mật khẩu hợp lệ, đăng nhập thành công.
- Mô tả: Khách hàng nhập tên đăng nhập và mật khẩu, hệ thống cho phép đăng nhập thành công nếu đã là thành viên của hệ thống.
- Các sự kiện chính :
<b>Hành động của tác nhânHành động của hệ thống</b>
1. Thành viên chọn chức năngđăng nhập.
3. Thành viên nhập tên và mậtkhẩu vào form đăng nhập.
2. Hiển thị form đăng nhập.4. Hệ thống kiểm tra tên đăngnhập và mật khẩu có trùng vớitrong csdl hay không.
5. Hệ thống hiển thị thànhviên đăng nhập thành công.
<i>Bảng 3: Các sự kiện chính Đăng nhập hệ thống</i>
- Các sự kiện phụ:
<b>Hành động của tác nhânHành động của hệ thống</b>
7. Thành viên đăng nhập lại hoặc chọnchức năng quên mật khẩu ở hệ thống.
6. Hệ thống báo nhập sai thông tin,hiển thị form nhập lại.
8.Hệ thống hiển thị chức năng tạomật khẩu mới
- Biểu đồ hoạt động :
<i>Hình 2.5: Biểu đồ hoạt động Đăng nhập</i>
<b>7.2 Tìm kiếm </b>
2. Hệ thống hiển thị form tìm kiếm:tìm kiếm theo quần áo
4. Hệ thống hiển thị kết quả tìmkiếm.
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">
<b>Hành động của tác nhânHành Hoạt động của hệ thống</b>
3. Khách hàng, Thành viên khơng nhập đúng thơng tin tìm kiếm.
4. Hệ thống không hiển thị kết quả.
- Điều kiện sau: Xác nhận đã đặt quần áo thành công.
- Mô tả: Thành viên vào hệ thống xem thông tin quần áo, sau đó chọn các lựa chọn kích cỡ (size S, M, XL, XXL), loại quần áo (dày, mỏng, vv)…
<i>Hình 2.6: Biểu đồ hoạt động tìm kiếm quần áo</i>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">- Các sự kiện chính:
<b>Hành động của tác nhânHành động của hệ thống</b>
1. Thành viên vào tìm kiếm xem thơngtin các loại quần áo3. Thành viên lựa chọn quần áo, bấmvào xác nhận.
5. Thành viên kiểm tra thông tin vànhấn nút xác nhận.
- Các sự kiện phụ:
<b>Hành động của tác nhânHành động của hệ thống</b>
7. Thành viên không xác nhận, đơn đặtsân bị hủy.
6. Hệ thống quay lại trang trước.
- Biểu đồ hoạt động :
<i>Hình 2.7: Biểu đồ hoạt động đặt quần áo</i>
<b>7.3 Xem, cập nhật thông tin cá nhân</b>
</div>