báo cáo phân tích hướng đối tượng phần mềm quản lý bán mỹ phẩm tại một cửa hàng nhỏ. Quy trình làm một quyển báo cáo về đề tài quản lý phần mềm bán mỹ phẩm tại một cửa hang. Biết cách sử dụng phần mềm thông qua báo cáo này
Trang 1TRƯỜNG ĐẠI HỌC ĐỒNG THÁP
KHOA KỸ THUẬT - CÔNG NGHỆ
KIỀU THỊ BÍCH NGÂN
ĐOÀN NGỌC ĐOAN TRANG
PHÂN TÍCH HỆ THỐNG HƯỚNG ĐỐI TƯỢNG
QUẢN LÝ CỬA HÀNG MỸ PHẨM
NGÀNH: SƯ PHẠM TIN HỌC
LỚP: ĐHSPTIN 2017-L2
Đồng Tháp, ngày 16 tháng 06 năm 2018
Trang 2MỤC LỤC
Trang 3CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
I Lý do chọn đề tài
Ngày nay với sự phát triển không ngừng của khoa học máy tính Một số công việc làm bằngthủ công vừa tốn công, tốn sức lại hao tốn quá nhiều thời gian dần dần được chuyển sang hệthống tự động hoá, đem lại sự thuận tiện trong công việc cho con người cũng như gópphần làm cho hoạt động mua bán mang tính chuyên nghiệp và hiệu quả hơn Từ nhucầu thực tế đó đã xuất hiện nhiều phần mềm và công cụ để quản lý và xử lý các công việcthay cho con người
Trong quản lý mua bán mỹ phẩm, với số lượng các mặt hàng mỹ phẩm ngày càng đa dạngvào phong phú về cả chủng loại cũng như nhà sản xuất Do đó, xây dựng phần mềm “Quản
lý mua bán mỹ phẩm” giúp cho người bán dễ dàng quản lý tình hình mua bán cũng như tìnhtrạng hàng hóa trong cửa hàng Đây là một công cụ hỗ trợ cần thiết và hiệu quả, giúp chocông việc dễ dàng hơn, tiết kiệm được thời gian và công sức đáng kể
II Giới thiệu sơ lược ứng dụng
1 Mục tiêu
Mục tiêu của đề tài đặt ra là xây dựng hệ thống quản lý mua bán mỹ phẩm, hỗ trợ cho việcnhập thông tin các mặt hàng, thông tin nhân viên, thông tin khách hàng và tính tiền chokhách hàng khi mua sản phẩm
2 Chức năng chính
- Nhập thông tin sản phẩm mới
- Chỉnh sửa thông tin sản phẩm đã có
- Phân loại sản phẩm
- Nhập thông tin nhân viên
- Nhập thông tin khách hàng
- Chỉnh sửa thông tin khách hàng
- Thống kê các mặt hàng trong tiệm
- Thanh toán tiền cho khách hàng
- Tìm kiếm sản phẩm
Trang 4III Mô tả bài toán
Qua quá trình khảo sát nhóm đã tìm ra các thành phần cần phải lưu trữ như sau:
- Người bán hàng: Là người phụ trách giới thiệu và trực tiếp bán hàng cho khách hàng gồm
có mã nhân viên, tên nhân viên và chức vụ
- Sản phẩm: Các loại mỹ phẩm được quản lý thông qua mã sản phẩm, tên sản phẩm, giá bán
và sản phẩm có khuyến mãi không, số lượng sản phẩm
- Nhà cung cấp: Có mã nhà cung cấp và tên nhà cung cấp
- Loại sản phẩm: Gồm mã loại, tên loại
- Khách hàng: Mỗi khách hàng sẽ đến trực tiếp tại cửa hàng để lựa chọn mua và thanh toántại cửa hàng
- Hóa đơn: Sau khi khách hàng mua sản phẩm cửa hàng sẽ xuất hóa đơn gồm có mã hóa đơn,
mã sản phẩm, số lượng, ngày thanh toán
- Tính tổng số tiền khách hàng phải thanh toán khi mua sản phẩm:
Trang 5CHƯƠNG 2: PHÂN TÍCH HƯỚNG ĐỐI TƯỢNG VỚI SƠ
ĐỒ UML
I.Sơ đồ actor, usecase
1.1 Sơ đồ chi tiết
Qua quá trình khảo sát đặc tả hệ thống của đề tài, nhóm đã xác định được các actor và usecase cụ thể như sau:
* Actor khách hàng
* Actor người bán hàng
Trang 6* Usecase Quản lý hóa đơn
1.2 Sơ đồ tổng quát
Sau khi đã có sơ đồ chi tiết nhóm đã phát triển được sơ đồ Usecase tổng quát, nhằm kháiquát các chức năng quản lý có được của chương trình
Trang 7II.Sơ đồ lớp
2.1 Sơ đồ chi tiết
Từ sơ đồ tổng quát ở trên, nhóm xác định được các lớp như sau:
* Khách hàng (KhachHang): Với các chức năng thêm, sửa, xóa
Trang 8Để thuận tiện cho việc phát tiển phần mềm tránh thiếu sót thực thể và thuộc tính nào, nhóm
đã bao quát tất cả các thuộc tính và thực thể qua sơ đồ lớp
III Sơ đồ tuần tự
Trong quá trình phát tiển phần mềm Để các tiến trình diễn ra theo một logic, nhóm đã xâydựng các sơ đồ tuần tự Nhằm mô tả công việc thực hiện của tiến trình
Trang 91 Sơ đồ tuần tự nhập sản phẩm
2 Sơ đồ tuần tự thống kê
Trang 103 Sơ đồ tuần tự mua sản phẩm
4 Sơ đồ tuần tự hóa đơn nhập sản phẩm
Trang 115 Sơ đồ tuần tự hóa đơn xuất sản phẩm
6 Sơ đồ tuần tự thanh toán
Trang 127 Sơ đồ tuần tự thu tiền
8 Sơ đồ tuần tự sắp xếp sản phẩm
Trang 13IV.Sơ đồ hợp tác
Từ sơ đồ tuần tự của hệ thống nhóm đã chuy ển thành các sơ đồ hợp tác Với các
yêu cầu giống như sơ đồ tuần tự
1 Sơ đồ hợp tác nhập sản phẩm
2 Sơ đồ hợp tác thống kê
3
3 Sơ đồ hợp tác mua sản phẩm
Trang 144 Sơ đồ hợp tác hóa đơn nhập sản phẩm
5
5 Sơ đồ hợp tác hóa đơn xuất sản phẩm
Trang 156 Sơ đồ hợp tác thanh toán
7 Sơ đồ hợp tác thu tiền
8 Sơ đồ hợp tác sắp xếp sản phẩm
Trang 16V Sơ đồ hoạt động
Nhóm đã dùng sơ đồ hoạt động để mô hình hóa các dòng hoạt động liên kết tới các lớp Mỗi lớp sẽ đảm nhiệm các hoạt động như mô tả dưới đây:
1 Sơ đồ hoạt động nhập sản phẩm
Trang 172 Sơ đồ hoạt động mua sản phẩm
Trang 183 Sơ đồ hoạt động thống kê
Trang 194 Sơ đồ hoạt động hóa đơn nhập sản phẩm
Trang 205 Sơ đồ hoạt động hóa đơn xuất sản phẩm
7 Sơ đồ hoạt động thu tiền
Trang 216 Sơ đồ hoạt động thanh toán
Trang 228 Hoạt động sắp xếp sản phẩm
VI Sơ đồ triển khai
Nhằm mô tả cách bố trí các đối tượng trong quá trình cài đặt Nhóm đã phát triển để thuậntiện trong việc hiển thị sự tương ứng giữa cấu trúc phần mềm của hệ thống và kiến trúc về
bố trí thiết bị của nó
Trang 23CHƯƠNG 3: THIẾT KẾ
Dưới đây là một số giao diện của phần mềm mà nhóm đã demo
I Giao diện nhập sản phẩm
- Mã sản phẩm (char): tự tăng
- Tên sản phẩm (char): nhâp tối đa 50 kí tự
- Giá bán (int): nhập số nguyên
- Đơn vị tính (char): nhập tối đa 20 kí tự
- Khuyến mãi (char): chương trình khuyến mãi
- Mã loại (char): tối đa 20 kí tự
- Mã nhà cung cấp (char): tối đa 20 kí tự
II Giao diện sản phẩm
- Mã sản phẩm (char): nhập tối đa 4 kí tự
- Tên sản phẩm (char): nhập tối đa 50 kí tự
- Đơn vị tính (char): nhập tối đa 20 kí tự
- Giá (int)
Trang 24- Nhập mới: thêm thông tin sản phẩm mới
- Cập nhật: sửa thông tin sản phẩm
- Xóa: xóa thông tin sản phẩm
- Thoát: thoát khỏi form
III Giao diện thông tin nhân viên
- Mã nhân viên (char): nhập tối đa 5 kí tự
- Tên nhân viên (char): nhập tối ta 20 kí tự
- Chức vụ (char): nhập tối đa 20 kí tự
- Thêm: thêm thông tin nhân viên mới
- Sửa: sửa thông tin nhân viên
- Xóa: xóa thông tin nhân viên
- Thoát: thoát khỏi form
Trang 25IV Giao diện thống kê sản phẩm
- Mã sản phẩm (char): nhập tối đa 4 kí tự
- Tên sản phẩm (char): nhập tối đa 50 kí tự
- Số lượng (int): nhập tối đa 3 kí tự
- Tìm kiếm: nhập mã sản phẩm thống kê theo sản phẩm
- In: in ra phiếu thống kê
- Thoát: thoát khỏi form
Trang 26V Giao diện hóa đơn tính tiền
- Mã hóa đơn (char): tự tăng khi có hóa đơn mới
- Ngày xuất hóa đơn (date): hiển thị ngày hiện hành khi xuất hóa đơn
- Đơn giá (int): tự hiển thị khi chọn mã sản phẩm
- Số lượng (int): nhập số nguyên
- Tên sản phẩm (char): tự hiển thị khi chọn mã sản phẩm
- Giá bán (int): tự hiển thị khi chọn mã sản phẩm
- Đơn vị tính (char): tự hiển thị khi chọn mã sản phẩm
- Sửa: sử thông tin hóa đơn
- In: in hóa đơn
- Thoát: thoát khỏi form
Trang 28CHƯƠNG 4: TỔNG KẾT
I Kết quả đạt được
Qua nghiên cứu môn học này nhóm em đã xác định được hệ thống phần mềm theo hướngđối tượng uml, xác định được các actor, usecase và biết cách thể hiện hệ thống qua các sơđồ: sơ đồ hoạt động, vẽ được các sơ đồ tuần tự, sơ đồ triển khai Ngoài ra, nhóm tạo đượccác chức năng quản lý thông tin nhân viên, thông tin sản phẩm, thống kê sản phẩm và xuấtfile
II Hướng phát triển
- Tiếp tục phát triển theo hướng hiện thực hóa phần mềm
- Phát triển hệ thống sang giao diện web, xây dựng hệ thống trên web giúp cho người bán hàng có thể nhập thông tin sản phẩm mọi lúc mọi nơi (nếu có internet)
Trang 29TÀI LIỆU THAM KHẢO
[1] TS Phạm Nguyễn Cương, TS.Hồ Tường Vinh, Giáo trình “PT&TK HT HĐT sử dụng UML”, 2013, ĐHKHTN TP.HCM
[2] TS Phạm Thị Xuân Lộc, Giáo trình “Phân tích h ệ thống HĐT”, ĐH Cần Thơ, 2009 [3] Trần Đình Quế, Giáo trình Phân tích thiết kế hệ thống, ĐH Bưu chính Viễn Thông, 2007
Trang 30PHỤ LỤC
BẢNG PHÂN CÔNG CÔNG VIỆC
1 Đoàn Ngọc Đoan
Trang
- Thiết kế bài báo cáo, khảo sát hệ thống, vẽ sơ
đồ lớp, vẽ sơ đồ actor, tổng hợp bài
- Sơ đồ triển khai
- Sơ đồ tuần tự: nhập sản phẩm, mua sản phẩm, thống kê, thu tiền
-Sơ đồ hoạt động: hóa đơn nhập sản phẩm, hóa đơn xuất sản phẩm, thanh toán, thu tiền
2 Kiều Thị Bích
Ngân - Thiết kế bài báo cáo, khảo sát hệ thống, vẽ sơ đồ lớp, vẽ sơ đồ actor, tổng hợp bài
Sơ đồ triển khai
- Sơ đồ tuần tự: hóa đơn nhập sản phẩm, hóa đơn mua sản phẩm, thanh toán, sắp xếp sản phẩm -Sơ đồ hoạt động: nhập sản phẩm, mua sản phẩm, thống kê, thu tiền
NHẬN XÉT, ĐÁNH GIÁ CỦA CÔ:
Người đánh giá