Quy trình nghiệp vụ của hệ thống - Website được xây dựng với mục tiêu là sử dụng như kênh bán hàng chính, kết nối store với khách hàng, tiếp cận được nhiều khách hàng hơn, giúp việc quản
Trang 19TRƯỜNG ĐẠI HỌC PHƯƠNG ĐÔNG
KHOA CÔNG NGHỆ THÔNG TIN & TT
NGÀNH CÔNG NGHỆ PHẦN MỀM
MÔN HỌC: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG BÁN MỸ PHẨM
Thành viên nhóm: Vương Thúy Lan
Hoàng Phương MaiHoàng Đình ThịnhDương Tuấn Hưng
Giáo viên hướng dẫn: TS Nguyễn Thị Hạnh
Trang 2MỞ ĐẦU
Ngày nay, với sự phát triển như vũ bão của khoa học kỹ thuật đã giúp nền kinh tế của quốc gia trên toàn thế giới phát triển mạnh Và khi nói đến sự thành công đó ta không thể không kể đến đóng góp ngành Công Nghệ Thông Tin Sự phát triển của Công nghệ thông tin đã len lỏi vào khe hở của cuộc sống hằng ngày
để tạo nên sự tiện lợi cho mọi người Trong thời đại ngày nay, cuộc sống của con người đã cải thiện rất đáng kể so với thập kỷ trước Mọi nhu cầu con người đều được nâng cao nhất là chăm sóc sắc đẹp bản thân
Chính vì lí do đó nhiều cửa hàng bán mỹ phẩm được ra đời và phát triển vô cùng mạnh mẽ trong đó LinnShop là một trong các cửa hàng tiên phong về bán mỹphẩm Vì thế các hệ thống quản lý được ra đời để phục vụ cho việc bán hàng và quản lý hàng hóa giúp giải quyết các khó khăn về quản lý các sản phẩm, quản lý nhân viên, tiền bạc vô cùng phức tạp vì vậy sử dụng phần mềm sẽ giúp công việc thuận tiện và dễ dàng hơn Xuất phát từ nhu cầu thực tế hiện nay, qua quá trình khảo sát tìm hiểu và phân tích vể nhu cầu hiện nay chúng em quyết định thực hiện
đề tài “Phân tích, thiết kế và xây dựng phần mềm bán mỹ phẩm”
Trang 3CHƯƠNG 1: TỔNG QUAN
1.1 Mục tiêu và phạm vi đề tài
1.1.1 Mục tiêu của đề tài
Với ý nghĩa trên, mục tiêu cần đặt ra khi phân tích hệ thống bán mỹ phẩmLinnShop với đầy đủ chức năng nhằm đem lại những lợi nhuận nhất định cho việc trao đổi mua bán của khách hàng Để đáp ứng nhu cầu đó, hệ thống được xây dựng với các chức năng cơ bản sau:
Yêu cầu chức năng
• Đặt hàng
• Quản lí hóa đơn
• Nhập hàng
Yêu cầu phi chức năng
• Giao diện thân thiện dễ sử dụng
• Tốc độ xử lí nhanh
1.1.2 Phạm vi của đề tài
Đề tại được phân tích thiết kế trên cửa hàng có quy mô vừa và nhỏ, có những yêu cầu nghiệp vụ khá đơn giản Việc xây dựng trên quá trình phân tích thiết kế bằng mô hình hóa (UML) và sử dụng ngôn ngữ lập trình php phát triển ứng dụng
1.2 Khảo sát hiện trạng
Với sự phát tiển của đời sống thì nhu cầu làm đẹp, chăm sóc bản thân của con người cũng được nâng cao Vì thế, nhiều loại mỹ phẩm được ra đời Để tiết kiệm thời gian cho khách hàng phải đến trực tiếp cửa hàng để mua sắm thì các website mỹ phẩm xuất hiện với đa dạng các loại sản phẩm giúp khách hàng có nhiều sự lựa chọn phù hợp LinnShop cũng là một trong số đó với mục tiêu tạo chongười dùng những trải nghiệm mua sắm trực tuyến một cách đơn giản, tiện dụng
và an toàn LinnShop cam kết cung cấp các sản phẩm chính hãng và nhập khẩu 100% , bảo mật thông tin khách hàng một cách tuyệt đối, vận hành tốc độ giao hàng nhanh vượt trội, tư vấn và hỗ trợ khách hàng kịp thời Các bước thanh toán đơn giản, dễ dàng LinnShop luôn nỗ lực nâng cao chất lượng dịch vụ để khách hàng được hưởng các dịch vụ tốt nhất Cập nhật những thông tin về sản phẩm mới
và mức giá phù hợp giúp bạn thoải mái mua sắm mà không lo về giá cả
Trang 4Cùng với đó vấn đề quản lý sẽ trở nên khó khăn hơn, nhất là có sự phát triển như vũ bão của công nghệ thông tin thì việc cần phần mềm quản lý chuyên nghiệp phục vụ chon nhu cầu quản lý trở nên cấp thiết hơn bao giờ hết Với những tính năng cơ bản, giúp gắn kết người mua và chủ cửa hàng Nó còn giúp chủ cửa hàng
dễ dàng nắm bắt, quản lý sản phẩm của mình đơn giản và thuận tiện nhất
1.3 Quy trình nghiệp vụ của hệ thống
- Website được xây dựng với mục tiêu là sử dụng như kênh bán hàng chính, kết nối store với khách hàng, tiếp cận được nhiều khách hàng hơn, giúp việc quản lý cửa hàng dễ hơn,
- Đối với khách hàng
Khách hàng xem sản phẩm và mua hàng trực tuyến trên website, nếu chưa có tàikhoản thì khách hàng phải đăng ký ở mục đăng ký: tên, ngày sinh, giới tính, số điện thoại hoặc gmail, địa chỉ Sau khi đăng kí khách hàng tiến hành đăng nhập
để mua hàng Khách hàng chọn sản phẩm, thêm vào giỏ hàng và tiến hành đặt hàng Đơn hàng sẽ được chuyển đến trang thanh toán, ở đây khách hàng cần xác nhận địa chỉ nhận hàng, thông tin cá nhân và chọn phương thức thanh toán(tiền mặt hoặc chuyển khoản), cuối cùng khách hàng sẽ bấm vào nút mua hàng Sau khi đơn hàng được xác nhận, khách hàng có thể theo dõi đơn hàng (mã vận đơn, đơn vị vận chuyển, ngày giao hàng dự kiến, lịch trình trung chuyển của đơn hàng,….) Sau khi khách hàng nhận được hàng sẽ có thể bình luận, đánh giá sẩn phẩm
-Đối với admin store
Để xác minh là admin của hệ thống thì phải đăng nhập vào tài khoản admin, sau
đó giao diện sẽ hiện ra các thông tin mà admin hệ thống có quyền quản lý:+ Quản lý tài khoản (Thêm, sửa, xóa khách hàng)
+ Quản lý sản phẩm ( Thêm, sửa, xóa, thống kê, báo cáo)
+ Quản lý đơn hàng (thống kê, báo cáo)
+ Quản lý bình luận, đánh giá(xóa, ẩn)
Sau khi khách hàng đặt hàng thành công đơn hàng sẽ được đẩy lên hệ thống và
Trang 5Sản phẩm sẽ được bàn giao cho đơn vị vận chuyển và hệ thống sẽ cập nhật quá trình vận chuyên và thời gian giao hàng dự kiến cho khách hàng dễ nắm bắt
Trang 6CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ
2.1 Sơ đồ phân cấp chức năng
Các yêu cầu chức năng
Hệ thống hỗ trợ khách hàng đăng kí tài khoản
Hệ thống hỗ trợ khách hàng đăng nhập
Hệ thống hỗ trợ khách hàng tìm kiếm sản phẩm
Hệ thống hỗ trợ khách hàng thêm sản phẩm vào giỏ hàng
Hệ thống hỗ trợ khách hàng đặt hàng
Trang 7 Hệ thống hỗ trợ khách hàng xem thông tin sản phẩm.
Hệ thống hỗ trợ khách hàng quản lý tài khoản cá nhân
Hệ thống hỗ trợ Admin đăng nhập quản trị website
Hệ thống hỗ trợ Admin quản lý tài khoản
Hệ thống hỗ trợ Admin quản lý sản phâm
Hệ thống hỗ trợ Admin quản lý đơn hàng
Hệ thống hỗ trợ Admin quản lý bình luận, đánh giá
2.2 Sơ đồ user case
2.2.1 User case tổng quát
Trang 82.2.2 User case phân cấp
a) User case đăng kí thành viên
b) User case đăng nhập
Trang 9c) User case tìm kiếm
d) User case đặt hàng
Trang 10e) User case quản lý tài khoản
f) User case quản lý sản phẩm
Trang 11g) User case quản lý đơn hàng
h) User case quản lý bình luận, đánh giá
Trang 122.2.3 Đặc tả cho từng Use Case hệ thống
Tên use case Tìm kiếm sản phẩm
Tóm tắt Trong quá trình lựa chọn mặt hàng thì khách hàng cóthể yêu cầu tìm kiếm sản phẩm
Sự kiện chính
1 Khách hàng sẽ điền từ khóa vào ô tìm kiếm
2 Sau đó khách hàng chọn vào “tìm kiếm”
3 Hệ thống gọi thực hiện UC chức năng tim kiếm
4 Hệ thống hiển thị các sản phẩm gần giống với từkhóa
Sự kiện phụ Tại bước 4 nếu không có sản phẩm
Hệ thống thông báo “Không tìm thấy”
Điều kiện tiên quyết Khách hàng phải điền từ khóa vào ô tìm kiếm
Hậu điều kiện Trả về kết quả tìm kiếm cho khách hàng
Tên use case Đăng kí
Tóm tắt Khách hàng đăng kí thành viên để được ưu đãi
Sự kiện chính
1 Khách hàng chọn vào “đăng ký thành viên”
2 Điền thông tin cá nhân
3 Khách hàng tiến hành đăng ký
4 Hệ thống ghi nhận yêu cầu đăng ký
Sự kiện phụ Tại bước 2 nếu không điền thông tin địa chỉ- Hệ thống thông báo “không thể đăng ký khi chưa
điền thông tin”
Điều kiện tiên quyết Khách hàng chưa là thành viên của shop và phải điền
thông tin hợp lệ, chính xácHậu điều kiện Trả về kết quả đăng ký thành công cho khách hàng
Trang 13Tên use case Đăng nhập
Tóm tắt Trong quá trình lựa chọn mặt hàng thì khách hàng có
thể yêu cầu tìm kiếm sản phẩm
3 Hệ thống ghi nhận yêu cầu đăng nhập
Sự kiện phụ Nếu kahsch hàng thành viên không muốn đăng
nhập thì chọn thoátĐiều kiện tiên quyết Trước khi bắt đầu thực hiện Use-case yêu cầu phải Đăng ký.Hậu điều kiện Sau khi thực hiện Use-case hệ thống sẽ thông báo đăng
nhập thành công hay chưa
Tên use case Đặt hàng
Tóm tắt Sau khi tìm được sản phẩm mong muốn thì tiến hànhđặt hàng
Sự kiện chính
1 Hệ thống hiển thị thông tin sản phẩm (số lượng,
mô tả, …)
2 Điền thông tin địa chỉ để đặt hàng
3 Tổng tiền của đơn hàng
4 Hệ thống ghi nhận yêu cầu đặt hàng(trong khi hệ thống chưa lập hóa đơn đặt hàng khách hàng có thể hủy đơn hàng đã đặt)
6 Lập hóa đơn đặt hàng
Sự kiện phụ
Tại bước 3 nếu đã có tài khoản
- Giảm giá cho khách hàng (nếu có)
- Hệ thống tích điểm cho khách hàng đóTại bước 4 trang web sẽ hiện thị nút hủy hàng cho kháchtrong 24h
Điều kiện tiên quyết Giỏ hàng phải có sản phẩm
Hậu điều kiện Trả về kết quả đặt hàng thành công cho khách hàng
Trang 14Tên use case Quản lý sản phẩm
Tóm tắt Quản lý sản phẩm của shop
Tác nhân Nhân viên quản lý
Điều kiện tiên quyết Phải đăng nhập bằng quyền quản lý
Hậu điều kiện Trả về kết quả cập nhật thành công (nếu có thay đổi)
Tên use case Quản lý tài khoản
Tóm tắt Quản lý tài khoản truy cập; thêm, sửa, xóa thông tin khách hàngTác nhân Nhân viên quản lý
Sự kiện chính
1 Nhân viên tiến hành đăng nhập vào hệ thống bằngquyền quản lý
2 Chọn quản lý tài khoản
3 Có thể thêm, sửa, xóa thông tin khách hàng
4 Hệ thống ghi nhận sự thay đổi
Sự kiện phụ
Điều kiện tiên quyết Phải đăng nhập bằng quyền quản lý
Hậu điều kiện Trả về kết quả cập nhật thành công (nếu có thay đổi)
Tên use case Quản lý đơn hàng
Tóm tắt Quản lý đơn hàng của shop: thêm, sửa, xóa đơn hàngTác nhân Nhân viên quản lý
Trang 15quyền quản lý
2 Chọn quản lý đơn hàng
3 Có thể thêm, sửa, xóa, cập nhật đơn hàng
4 Hệ thống ghi nhận sự thay đổi
Sự kiện phụ
Điều kiện tiên quyết Phải đăng nhập bằng quyền quản lý
Hậu điều kiện Trả về kết quả cập nhật thành công (nếu có thay đổi)
Tên use case Quản lý bình luận, đánh giá
Tóm tắt Quản lý bình luận, đánh giá của khách hàng
Tác nhân Nhân viên quản lý
Sự kiện chính
1 Nhân viên tiến hành đăng nhập vào hệ thống bằngquyền quản lý
2 Chọn quản lý bình luận, đánh giá
3 Tại đây có thể xóa hoặc ẩn bình luận của khách hàng trên trang wewb của shop
4 Hệ thống ghi nhận sự thay đổi
Sự kiện phụ
Điều kiện tiên quyết Phải đăng nhập bằng quyền quản lý
Hậu điều kiện Trả về kết quả cập nhật thành công (nếu có thay đổi)
Trang 162.3 Biểu đồ hoạt động
2.3.1 đăng ký
Trang 172.3.2 đăng nhập
Trang 182.3.3 đặt hàng
Trang 202.4 Biểu đồ lớp
Trang 212.5 Biểu đồ tuần tự
2.5.1 Đăng kí
2.5.2 Đăng nhập
Trang 222.5.3 Mua hàng
Trang 232.5.4 Duyệt đơn hàng
2.5.5 Thêm sản phẩm
Trang 242.5.6 Sửa thông tin sản phẩms
Trang 252.5.7 Cập nhật trạng thái đơn hàng
2.6 Sơ đồ thành phần
Trang 262.7 Sơ đồ triển khai
Trang 27STT Tên cột Kiểu dữ liệu
Trang 29CHƯƠNG 3: THIẾT KẾ GIAO DIỆN HỆ THỐNG
Trang 33CHƯƠNG 4: KẾT LUẬN4.1 Kết quả đạt được
- Xây dựng bằng mô hình hóa (UML) và sử dụng ngôn ngữ lập trình php
để phát triển ứng dụng
- Hiểu được một số giải pháp xây dựng Website thương mại điện tử
- Xây dựng được một Website bán hàng có đầy đủ các chức năng cơ bản đối với khách hàng và chủ cửa hàng
- Ngoài ra, Website vẫn còn một số khuyết điểm chưa được khắc phục
4.1.1 Ưu điểm
Giới thiệu được sản phẩm đến khách hàng
Cho phép thực hiện các chức năng cơ bản trên website một cách đơn giản , dễ dàng: tìm kiếm, xem thông tin sản phẩm, thêm sản phẩm vàogiỏ hàng, đặt hàng, đánh giá,…
Khách hàng có thể thanh toán bằng nhiều phương thức khác nhau
Chủ cửa hàng dễ dàng quản lý sản phẩm, khách hàng, đơn hàng,…