Cũng chính vì lí do đó 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
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: PHÂN TÍCH HỆ THỐNG BÁN MỸ PHẨM
Giảng viên hướng dẫn :
Trang 2Sinh viên thực hiện :
đã nhận được sự giảng dạy và hướng dẫn rất tận tình, tâm huyết của cô Cô đã giúp chúng
em tích lũy thêm nhiều kiến thức hay và bổ ích Từ những kiến thức mà cô truyền đạt,chúng em xin trình bày lại những gì mình đã tìm hiểu về: Phân tích hệ thống bán mỹphẩm
Tuy nhiên, kiến thức về bộ môn của chúng em vẫn còn những hạn chế nhất định
Do đó, không tránh khỏi những thiếu sót trong quá trình hoàn thành bài tiểu luận này.Mong cô xem và góp ý để bài đồ án của chúng em được hoàn thiện hơn
Kính chúc cô hạnh phúc và thành công hơn nữa trong sự nghiệp “trồng người”.Kính chúc cô luôn dồi dào sức khỏe để tiếp tục dìu dắt nhiều thế hệ học trò đến nhữngbến bờ tri thức
Chúng em xin chân thành cảm ơn!
Trang 3MỤC LỤC
CHƯƠNG 1 5
TỔNG QUAN 5
1.1 GIỚI THIỆU 5
1.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 6
1.2.1 Mục tiêu của đề tài: 6
1.2.2 Phạm vi của đề tài 6
1.3 KHẢO SÁT HỆ THỐNG 6
1.3.1 Giới thiệu sơ lược về hệ thống: 6
1.3.2 Quy trình và nghiệp vụ của hệ thống: 7
1.3.3 Các dạng biểu mẫu 10
1.4 KẾT CHƯƠNG 14
CHƯƠNG 2 15
PHÂN TÍCH HỆ THỐNG 15
2.1 GIỚI THIỆU 15
2.2 MÔ HÌNH HÓA NGHIỆP VỤ 15
2.2.1 Sơ đồ Use-Case nghiệp vụ 15
2.1.2 Mô hình hóa quy trình nghiệp vụ 16
2.3 MÔ HÌNH HÓA CHỨC NĂNG 28
2.3.1 Sơ đồ Use Case hệ thống 28
2.3.2 Đặc tả cho từng Use Case hệ thống 28
2.4 SƠ ĐỒ LỚP MỨC PHÂN TÍCH 32
2.5 KẾT CHƯƠNG 32
CHƯƠNG 3 33
THIẾT KẾ HỆ THỐNG 33
Phần trình bày( Hậu) 33
Phần trình bày( Toàn) 40
Phần trình bày( Trân) 47
Phần trình bày( Tâm) 51
Trang 4MỞ ĐẦ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ôngnghệ 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ể sovớ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 đó thegioiskinfood là một trong các của hàng tiên phong về bán mỹ phẩm Cũng chính vì lí do đó 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áttì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 5CHƯƠNG 1 TỔNG QUAN
1.1 GIỚI THIỆU
Hiện nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiềurộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở nơi làm việc mà còn ngay cả trong gia đình Đặc biệt là công nghệ thông tin được áp dụng trên mọi lĩnh vực kinh tế, chính trị, xã hội Nó đóng vai trò hết sức quan trọng.Trong hoạt động sản xuất, kinh doanh giờ đây thương mại điện tử và ứng dụngcông nghệ thông tin đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển củadoanh nghiệp Đối với một cửa hàng hay shop, việc bán hàng và giới thiệu đến kháchhàng các sản phẩm mới đáp ứng được nhu cầu của khách hàng đồng thời cho khách hàngthấy được sự khác biệt giữa các sản phẩm của các nhà sản xuất (thương hiệu) khác nhau
sẽ là cần thiết Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sựchính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác như
về tốc độ, giao diện thân thiện, mô hình hoá được thực tế vào máy tính để người sử dụngtiện lợi, quen thuộc, tính tương thích cao, bảo mật cao Các phần mềm giúp tiết kiệmmột lượng lớn thời gian, công sức của con người, và tăng độ chính xác và hiệu quả trongcông việc
Cùng với sự phát triển của đời sống thì nhu cầu làm đẹp, chăm sóc bản thân củacon người cũng được nâng cao, mà nhất là phụ nữ Vì thế, nhiều loại mỹ phẩm ra đờinhằm giúp chị em phụ nữ chăm sóc bản thân mình tốt hơn Hàng loạt các cửa hàng mỹphẩm xuất hiện với đa dạng mỹ phẩm Vì thế vấn đề quản lý sẽ trở nên khó khăn hơn,nhất là khi 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ềmquản lý chuyên nghiệp phục vụ cho 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 dễ dàng tương tác,
Trang 6Xuất phát từ nhu cầu thực tế trên em chọn đề tài “Phân tích, thiết kế và xây dựngphần mềm bán mỹ phẩm Thegioskinfood” nhằm đáp ứng nhu cầu trong công việc quản lýbán mỹ phẩm hiện nay.
1.2 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
1.2.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ẩmThegioiskinfood với đầy đủ chức năng nhằm đem lại những lợi nhuận nhất định cho việctrao đổi mua bán của khách hàng Để đáp ứng nhu cầu đó, hệ thống được xây dựng vớicác chức năng cơ bản sau:
Yêu cầu chức năng
Yêu cầu phi chức năng
1.2.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êucầ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ìnhhóa (UML) và sử dụng lập trình ứng dụng web với ASP.Net để phát triển ứng dụng
1.3 KHẢO SÁT HỆ THỐNG
1.3.1 Giới thiệu sơ lược về hệ thống:
Thegioiskinfood được thành lập tại Việt Nam vào tháng 4/2016 với mục tiêu chăm sóc sắc đẹp sức khỏe toàn diện cho người Việt Nam, Thegioiskinfood đã tạo ra những trảinghiệm mua sắm trực tuyến tuyệt vời cùng dịch vụ chăm sóc Spa chuyên nghiệp với các thiết bị hiện đại hàng đầu thế giới hiện nay Thegioiskinfood cam kết cung cấp các sản phẩm chính hãng và nhập khẩu 100% từ Mỹ, Pháp… Số lượng sản phẩm và dịch vụ lớn nhất với chủng loại đa dạng, phong phú sẽ đáp ứng tất cả nhu cầu mua sắm của bạn
Trang 7vận hành tốc độ giao hàng nhanh vượt trội nhằm rút ngắn tối đat hời gian khách hàng nhận được sản phẩm Đến với Thegioiskinfood khách hàng sẽ trải nghiệm việc mua sắm trực tuyến với các bước thanh toán an toàn, đơn giản, nhanh chóng, đáp ứng tiêu chuẩn Quốc Tế “ Thegioiskinfood quality for all - chất lượng cho tất cả” Thegioiskinfood luôn
nỗ lực không ngừng nhằm nâng cao chất lượng dịch vụ để khách hàng được hưởng các dịch vụ chăm sóc tốt nhất Thegioiskinfood luôn cập nhật những thông tin về sản phẩm mới với mức giá ưu đãi tốt nhất, nhiều chương trình khuyến mãi như các chương trình mua 1 tặng 1, đổi voucher giảm giá sản phẩm hay sự kiện giảm giá dòng sản phẩm mới của các thương hiệu lớn, giúp bạn thoải mái mua sắm mà không lo ngại về giá Bạn có thể dễ dàng tìm kiếm sản phẩm ưng ý, giá cả phù hợp
hoặc đưa vào sử dụng ngay
Trang 8 Kế toán mua hàng hạch toán thuế và kê khai hóa đơn đầu vào.
thủ tục thanh toán với kế toán thanh toán Nếu nhà cung cấp trực tiếp đến giao hàng, đồng thời yêu cầu trả tiền ngay, thì kế toán thanh toán làm thủ tục thanh toán(bằng tiền mặt hoặc chuyển khoản) cho nhà cung cấp
nợ với nhà cung cấp
- Kiểm kho
+ Bước 1: Căn cứ vào phần mềm quản lý, báo cáo tồn kho hoặc thẻ kho để lập bảng kê hàng tồn kho theo danh sách đầy đủ nhất
+ Bước 2: Tiến hành điếm số lượng thực tế ở kho
+ Bước 3: So sánh 2 bảng kiểm kê xem có sự thay đổi không
+ Bước 4: Sau khi đã chốt lại lượng tồn kho thực tế, thực hiện đối chiếu với báo cáo
+ Bước 5: Nếu có chênh lệch thì điều chỉnh cho đúng với thực tế
+ Bước 6: Lập biên bản kiêm kê khi hoàn tất
+ Bước 7: Trường hợp có sự chênh lệch, ban quản lý phải tìm hiểu nguyên nhân
+ Mua hàng trực tiếp: khách hàng xem sản phẩm và mua hàng, thanh toán tại quầythì nhân viên sẽ quét mã vạch của sản phẩm, nhập số lượng từng sản phẩm mà khách hàng đã mua Tra cứu thông tin khách hàng(nếu có), áp dụng mã giảm cho khách hàng nếu có chương trình ưu đãi
+ Mua hàng online: khách hàng xem sản phẩm và mua hàng trực tuyến trên website, nếu chưa đăng ký thành viên thì khách hàng cần điền thông tin cần thiết để giao hàng Nhân viên xác nhận đơn hàng thành công và giao hàng cho khách hàng theo dự kiến
+ Bước 1: Khách hàng xem sản phẩm và thêm sản phẩm vào giỏ hàng
+ Bước 2: Nếu khách hàng chưa có đăng ký thành viên thì khách hàng cần điền t
Trang 9+ Bước 5: Khách hàng chờ nhân viên xác nhận đơn hàng.
+ Bước 1: Gửi yêu cầu giao hàng lên hệ thống
+ Bước 2: Nhân viên sẽ soạn hàng và đóng gói sản phẩm
+ Bước 3: Sản phẩm được giao cho đơn vị vận chuyển riêng của cửa hàng và cập nhật lịch cụ thể thời gian giao hàng cho khách hàng dễ dàng nắm bắt
+ Bước 4: Khách hàng nhận hàng và thanh toán (tiền mặt hoặc chuyển khoản ngânhàng)
- Quy trình đăng ký thành viên
+ Khách hàng có 2 hình thức đăng ký thành viên: Online tại trang web hoặcoffline tại quầy chăm sóc khách hàng
+ Đối với đăng ký online: Khách hàng truy cập trang Thegioiskinfood.vn và chọn mục đăng ký thẻ thành viên Sau đó điền đầy đủ thông tin( cmnd, sdt, họ tên, địa chỉ, thẻ ngân hàng…) sau đó bấm đăng ký
+ Đối với đăng ký offline: Khách hàng đến quầy chăm sóc khách hàng, sẽ có nhân viên đưa phiếu điền thông tin cho khách hàng, sau khi điền đầy đủ thông tin thì nhân viên sẽ cấp cho khách hàng thẻ thành viên và mã số khách hàng
Trang 101.3.3 Các dạng biểu mẫu
Trang 141.4 KẾT CHƯƠNG
Trong chương này chúng em đã trình bày được nội dung về kỹ thuật xác định yêucẩu của hệ thống Thông tin, yêu cầu được thu thập trong gia đoạn này được viết để làmthông tin cho giai đoạn phân tích nghiệp vụ của hệ thống Trong chương tiếp theo chúng
em sẽ trình bày về phân tích thiết kế hệ thống thông tin
Trang 15CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG
2.1 GIỚI THIỆU
Việc phân tích một hệ thống bao gồm các nhiệm vụ: Thiết lập một cách nhìn tổngquan rõ ràng về hệ thống và các mục đích chính của hệ thống cần xây dựng, liệt kê cácnhiệm vụ mà hệ thống cần thực hiện Phát triển một bộ từ vựng để mô tả bài toán cũngnhư những vấn đề liên quan và đưa ra hướng giải quyết bài toán Việc thiết kế một hệthống, thực chất là: Xác định hệ thống sẽ được xây dựng như thế nào dựa trên kết quả củaviệc phân tích, đưa ra các phần tử hỗ trợ giúp cấu thành nên một hệ thống hoạt động thực
sự và định nghĩa một chiến lược cài đặt cho hệ thống Giai đoạn phân tích thiết kế hệthống là giai đoạn chuyển những yêu cầu từ khách hàng thành phần mềm máy tính Đây
là giai đoạn quan trọng nhất trong tiến trình phát triển phần mềm vì giai đoạn này quyếtđịnh vòng đời của hệ thống Trong các hệ thống thông tin vừa và nhỏ, một phân tích viên
có thể là người lập trình cho hệ thống Tuy nhiên, đối với một hệ thống lớn thì bộ phậnphân tích viên phải là một tập thể và có đủ khả năng nắm bắt các lĩnh vực hoạt động củanhững yêu cầu được đặt ra từ khách hàng Đồng thời, ở giai đoạn này việc chọn lựaphương pháp và mô hình phân tích thiết kế cũng có ảnh hưởng không nhỏ đến cấu trúc vàtốc độ truy xuất dữ liệu của hệ thống Mặt khác, ngoài việc đáp ứng các yêu cầu nghiệp
vụ của người dùng một phần mềm tốt cần có khả năng thích ứng và mở rộng Vì vậy,phần mềm cần được phân tích thiết kế tốt để đứng vững trước những biến đổi của môitrường, dù từ phía cộng đồng người dùng hay từ phía công nghệ vẫn có thể dễ dàng pháttriển theo yêu cầu của người dùng mà không cần phải sửa chữa nhiều
2.2 MÔ HÌNH HÓA NGHIỆP VỤ
2.2.1 Sơ đồ Use-Case nghiệp vụ
Trang 162.1.2 Mô hình hóa quy trình nghiệp vụ
Mô hình hóa quy trình nghiệp vụ: Đặt hàng
a Bằng văn bản
Use case nghiệp vụ: Đặt hàng
Use case hoạt động khi khách hàng chọn mua sản phẩm trên website Mục đích use case
là xử lý quy trình đặt hàng online qua website của shop
Các dòng cơ bản:
1 Khách hàng xem sản phẩm để đặt hàng những sản phẩm như ý
2 Xác định khách hàng có tài khoản đăng nhập hợp lệ để mua hàng trên web không:
hệ thống yêu cầu đăng nhập để tiếp tục thanh toán và tiến hành đặt hàng
3 Xác định khách hàng có nằm trong danh sách những khách hàng thân thiết haykhông: hệ thống sẽ xem xét dựa trên số lần mua hàng và tổng giá trị sản phẩm
4 Ghi nhận đơn hàng được đặt thành công
5 Hiển thị ngày, giờ ước tính giao sản phẩm đến cho khách hàng
Các dòng thay thế:
Xử lý khách hàng không có tài khoản thành viên thì khách hàng phải điền thông tin cánhân để xác nhận địa chỉ giao hàng và hình thức thanh toán đơn hàng
b Bằng sơ đồ hoạt động
Trang 17c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Sơ đồ tuần tự
Trang 18Sơ đồ cộng tác
Trang 19Mô hình hóa quy trình nghiệp vụ Đăng ký thành viên
a Bằng văn bản
Use case nghiệp vụ: Đăng ký thành viên
Use case hoạt động khi có khách hàng đăng kí tài khoản Mục đích use case là xử lý quytrình đăng nhập để lấy thông tin khách hàng cho việc đặt hàng online qua website của cửahang
Các dòng cơ bản:
Khách hàng vào trang web đặt hàng, phải có tài khoản để được tiếp tục đặt hàngĐăng ký tài khoản để được hưởng ưu đãi dành cho thành viên mới, dịp sale vào nhữngngày đặt biệt hoặc ngày ưu đãi giảm giá dành cho thẻ thành viên
Các dòng thay thế:
Nếu khách hàng không đăng kí thành viên, sẽ không có những ưu đãi đặc biệt từ cửahàng dành cho khách hàng đó
Trang 20b Bằng sơ đồ hoạt động
c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Sơ đồ tuần tự
Trang 21Sơ đồ cộng tác
Trang 22Mô hình hóa quy trình nghiệp vụ Mua hàng
a Bằng văn bản
Use case nghiệp vụ: Mua hàng
Use case hoạt động khi khách hàng chọn mua sản phẩm tại cửa hàng Mục đích use case
là xử lý quy trình mua hàng tại cửa hàng
Các dòng cơ bản:
1 Khách hàng xem sản phẩm để mua hàng những sản phẩm như ý
2 Xác định khách hàng đã có đăng kí thành viên hay chưa: Hệ thống sẽ kiểm tra idtài khoản của khách hàng đó để biết khách hàng nằm trong danh sách khách hàngthân thiết hay không
3 Ghi nhận đơn hàng được mua thành công
4 Xuất hóa đơn
Các dòng thay thế:
Xử lý ưu đãi, giảm giá các khách hàng chưa có đăng kí thành viên
b Bằng sơ đồ hoạt động
Trang 23c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Sơ đồ tuần tự
Trang 24Sơ đồ cộng tác
Trang 25Mô hình hóa quy trình nghiệp vụ Nhập hàng
a Bằng văn bản
Use case nghiệp vụ: Nhập hàng
Use case hoạt động khi nhà cung cấp: hoạt động khi chủ cửa hàng chọn mua sản phẩmbên nhà cung cấp sản phẩm Mục đích use case là xử lý quy trình đặt hàng thông qua nhàcung cấp sản phẩm
Các dòng cơ bản:
1 Chủ cửa hàng chọn những loại mỹ phẩm cần cho cửa hàng và theo nhu cầu củakhách hàng thông qua các khảo sát khách hàng và đặt hàng qua nhà cung cấp sảnphẩm
2 Cung cấp địa chỉ của cửa hàng và thời gian , ngày dự kiến nhận hàng từ nhà cungcấp
3 Nhà cung cấp xác nhận đơn hàng và tiến hành cung cấp sản phẩm cho cửa hàng vàtiến hành viết biểu mẫu hóa đơn cho đơn hàng
4 Ghi nhận đơn hàng được mua thành công
5 Xuất hóa đơn và giao hàng đến cửa hàng
Các dòng thay thế:
- Xử lý không có hàng , nếu sản phẩm cửa hàng đặt hết hàng hoặc hiện tại hàng chưa
về bên nhà cung cấp Thì bên nhà cung cấp sẽ thông báo đến cửa hàng để bên cửahàng tiến hành xử lý dựa trên mức độ cần thiết của sản phẩm đó đối với nhu cầuchung của khách hàng
Trang 26b Bằng sơ đồ hoạt động
c Bằng sơ đồ tương tác (gồm sơ đồ tuần tự và sơ đồ cộng tác)
Sơ đồ tuần tự
Trang 28Sơ đồ cộng tác
2.3 MÔ HÌNH HÓA CHỨC NĂNG
2.3.1 Sơ đồ Use Case hệ thống
Trang 29Tó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
Use case liên quan
Dòng 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
Dòng 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óm tắt Sau khi tìm được sản phẩm mong muốn thì tiến hành
đặt hàng
Use case liên quan
Dò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
5 Lập hóa đơn đặt hàng
Dò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 đó
Đ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