MỤC LỤC
Lời Nói Đầu ........................................................................................................... 3
Chương 1:Khảo sát hệ thống ................................................................................ 4
D1. Mô tả hệ thống ............................................................................................ 4
D2. Các chức năng của hệ thống ....................................................................... 6
D2.1. Bảng các chức năng ............................................................................. 6
D2.2. Activity Diagram(Các sơ đồ hoạt động) ................................................. 7
D2.2.3. Activity Diagram Quản lí Sản phẩm - Đỗ Trọng Dũng ...................... 9
Chương 2:Phân tích hệ thống ............................................................................. 11
D3. Phân tích yêu cầu ...................................................................................... 11
D3.1. Packages ................................................................................................. 11
D3.2. Bảng yêu cầu ...................................................................................... 11
D4. Phân tích các gói sử dụng ......................................................................... 14
D4.1. Chi tiết các gói .................................................................................... 14
D4.1.1. Package 1:Đăng nhập,đăng xuất ........................................................ 14
D4.1.2. Package 2:Nhân viên........................................................................... 14
D4.1.3. Package 3:Sản phẩm ........................................................................... 15
D4.1.4. Package 4:Khách hàng ....................................................................... 15
D4.1.5. Package 5:Hóa đơn ............................................................................. 16
D4.1.6. Package 6:Đặt hàng ............................................................................ 16
D4.1.7. Package 7:Nhập hàng ......................................................................... 17
D4.2. Bảng thống kê Use Case..................................................................... 18
D4.3. Các Use Case ...................................................................................... 20
D4.3.1. Use Case Đặt hàng - Đoàn Thanh Nam ............................................. 20
D4.3.2. Use Case Quản lí nhân viên - Đoàn Thanh Nam ............................... 22
D4.3.3. Use Case Quản lý sản phẩm - Đỗ Trọng Dũng .................................. 23
D4.3.4. Use Case Quản lí Khách hàng-Khổng Ngọc Ánh .............................. 24
D4.3.5. Use Case Hóa đơn - Ngô Thế Hải ....................................................... 25
1
D4.3.6. Use Case Hóa đơn - Ngô Thế Hải ....................................................... 26
D4.3.7. Use Case Nhập hàng - Nguyễn Văn Hùng ......................................... 26
Chương 3:Thiết kế hệ thống ............................................................................... 27
D5. Thiết kế sơ đồ lớp ...................................................................................... 27
D5.1. Package Diagram ............................................................................... 27
D5.2. Class Diagram .................................................................................... 28
D6. Các sơ đồ thiết kế khác ............................................................................. 29
D6.1. Bảng Use Case,Sequence Diagram .................................................... 29
D6.2. Sequence Diagram ................................................................................. 30
D6.2.1. Sequence Diagram Đăng nhập - Đoàn Thanh Nam .......................... 30
D6.2.2. Sequence Diagram Quản lý nhân viên - Đoàn Thanh Nam .............. 31
D6.2.3. Sequence Diagram quản lý sản phẩm - Đỗ Trọng Dũng .................. 32
D6.2.4. Sequence Diagram Quản lý Khách hàng – Khổng Ngọc Ánh .......... 33
D6.2.5. Sequence Diagram Hóa đơn - Ngô Thế Hải ....................................... 34
D6.2.6. Sequence Diagram Đặt hàng - Ngô Thế Hải ...................................... 35
D7. Code Generation ....................................................................................... 36
D8. Thiết kế giao diện (Use Interface) ................................................................ 37
D8.1. Giao diện trang chủ ............................................................................... 37
D8.2. Giao diện Admin-Đăng nhập ................................................................ 38
D8.3. Giao diện Admin-Quản lí nhân viên ..................................................... 39
D8.4. Giao diện Admin-Quản lí hóa đơn ........................................................ 40
KẾT LUẬN .......................................................................................................... 41
TÀI LIỆU THAM KHẢO................................................................................... 42
2
LỜI NÓI ĐẦU
Như chúng ta đã biết, trong khoảng 15 năm đổ lại đây, công nghệ thông tin
bùng nổ và phát triển mạnh mẽ ở nước ta. Có thể nói, với sự phát triển như vũ bão
của khoa học và công nghệ thời gian qua đã tạo ra những sản phẩm công nghệ mới
để rồi đem lại rất nhiều lợi ích cho cuộc sống. Nó đang chiếm phần lớn trong việc
phục vụ của nhiều ngành nghề cũng như phục vụ đời sống con người. Đặc biệt là
trong công tác quản lý, công nghệ thông tin giúp cho quá trình quản lý đạt hiệu quả
cao trong việc giảm tối thiểu về nhân lực, thời gian cũng như tránh thất lạc, sai sót
dữ liệu thây vì việc quản lý bằng giấy tờ bằng phương pháp cổ truyền như trước đây.
Hơn nữa nó còn giúp cho việc tra cứu, tìm kiếm thôn tin một cách nhanh chóng,
chính xác.
Với sự phát triển mạnh mẽ của ngành công nghệ thông tin như hiện nay thì
việc tin học hóa các khâu quản lý và mua bán là nhu cầu cấp thiết và không thể thiếu
nhằm nâng cao hiệu quả kinh doanh cũng như chất lượng phục vụ khách hàng. Với
những mục tiêu trên và sự đồng ý của giảng viên hướng dẫn em xin thực hiện đề tài:
“Phân tích thiết kế quản lý bán hàng laptop”.
Em chân thành cảm ơn cô thời gian qua đã tận tình chỉ dạy và truyền đạt cho
em những kiến thức quý báu về lính vực phân tích thiết kế hướng đối tượng để em
làm hành trang bước vào đời cũng như có thể hoàn thành đề tài một cách tốt nhất.
Chúng em xin chân thành cảm ơn!
3
CHƯƠNG 1:KHẢO SÁT HỆ THỐNG
D1. Mô tả hệ thống
Input
Thông tin Sản phẩm:Laptop
Thông tin User
Thông tin Admin
Thông tin Nhân viên
Thông tin Nhập kho
Thông tin Xuất kho
Thông tin Hóa đơn
Thông tin Đặt hàng
Thông tin Khách hàng
Thông tin Dịch vụ
Số liệu thống kê
Thông tin Cửa hàng
Output
Bảng thông tin Sản phẩm:Laptop
Bảng thông tin User
Bảng thông tin Admin
Bảng thông tin Nhân Viên
Bảng thông tin Nhập kho
Bảng thông tin Xuất kho
Bảng thông tin Đặt hàng
4
Bảng thông tin Hóa đơn
Bảng thông tin Khách hàng
Bảng thông tin Dịch vụ
Thống kê Số liệu:thu,chi,doanh số,…
Bảng thông tin Cửa hàng
Yêu cầu
Phần mềm quản lí bán hàng Laptop với các chức năng:
Nhập kho
Xuất kho
Tạo hóa đơn bán hàng
Tạo báo cáo doanh thu
Thống kê kho
Quản lí nhân viên
Quản lí khách hàng
Quản lí sản phẩm
5
D2. Các chức năng của hệ thống
D2.1. Bảng các chức năng
Chức
năng
CN01Đăng
nhập
CN02Quản lí
nhân viên
CN03Quản lí
sản phẩm
CN04Quản lí
khách
hàng
Mô tả
Chức năng đăng nhập phân
quyền dành cho nhân viên và
quản trị viên
Quản trị viên có thể quản lý
nhân viên với các thao tác
thêm,sửa hoặc xóa nhân viên
Quản trị viên có thể quản lý
sản phẩm với các thao tác
thêm sửa , xóa sản phẩm
Quản trị viên có thể quản lí
danh sách thông tin khách
hàng với các chức năng
thêm,sửa,xóa,tìm kiếm,hiển
thị.
Trạng
thái
Đã xây
dựng
Đã xây
dựng
Đã xây
dựng
Đã xây
dựng
Activity Diagram
Hình 1.1: Activity
Diagram Đăng nhập
Hình 1.2: Activity
Diagram Quản lý nhân
viên
Hình 1.3: Activity
Diagram Quản lí Sản
phẩm
Hình 1.4:Activity
Diagram Quản lí khách
hàng
CN05CN06CN07-
6
D2.2. Activity Diagram(Các sơ đồ hoạt động)
D2.2.1. Activity Diagram Đăng nhập - Đoàn Thanh Nam
Hình 1.1: Activity Diagram Đăng nhập - Đoàn Thanh Nam
7
D2.2.2. Activity Diagram Quản lý nhân viên - Đoàn Thanh Nam
Hình 1.2 :Activity Diagram Quản lý nhân viên
8
D2.2.3. Activity Diagram Quản lí Sản phẩm - Đỗ Trọng Dũng
Hình 1.3 :Activity Diagram Quản lý Sản phẩm
9
D2.2.4. Activity Diagram Quản lí khách hàng-Khổng Ngọc Ánh
Hình 1.4: Activity Diagram Quản lí khách hàng
10
CHƯƠNG 2:PHÂN TÍCH HỆ THỐNG
D3. Phân tích yêu cầu
D3.1. Packages
Hình 2.1:Các gói packages
D3.2. Bảng yêu cầu
Gói/Yêu cầu
Mô tả
Chức Năng
Đăng nhập vào hệ thống
CN01 - Đăng
nhập
P01: Gói đăng nhập, đăng ký
Req01-01: DangNhap
11
Req01-02:
KiemTraQuyenDangNhap
Kiểm tra quyền đăng nhập là CN01 - Đăng
admin hay nhân viên
nhập
P02: Nhân viên
Req02-01: Thêm nhân viên
Tạo tài khoản đăng nhập và thêm CN02 - Quản
thông tin một nhân viên mới vào lý nhân viên
hệ thống
Req02-02: Sửa nhân viên
Sửa thông tin của nhân viên trong CN02 - Quản
hệ thống
lý nhân viên
Req02-03: Xóa nhân viên
Xóa thông tin của nhân viên ra CN02 - Quản
khỏi hệ thống
lý nhân viên
P03: Sản phẩm
Req03-01: Thêm sản phẩm
Tạo tài khoản đăng nhập và thêm CN03 - Quản
thông tin một sản phẩm mới vào lý sản phẩm
hệ thống
Req03-02: Sửa sản phẩm
Sửa thông tin của sản phẩm trong CN03 - Quản
hệ thống
lý sản phẩm
Req03-03: Xóa sản phẩm
Xóa thông tin của sản phẩm ra CN03 - Quản
khỏi hệ thống
lý sản phẩm
P04:Khách hàng
12
Rep04-01:Thêm khách hàng Tạo tài khoản đăng nhập và thêm CN04-Quản lí
thông tin một Khách hàng mới Khách hàng
vào hệ thống
Rep04-01:Sửa thông tin
khách hàng
Rep04-01:Xóa khách hàng
Sửa thông tin của Khách hàng CN04-Quản lí
trong hệ thống
Khách hàng
Xóa thông tin của Khách hàng ra CN04-Quản lí
khỏi hệ thống
Khách hàng
P05-Hóa đơn
P06-Đặt hàng
P07-Nhập hàng
13
D4. Phân tích các gói sử dụng
D4.1. Chi tiết các gói
D4.1.1. Package 1:Đăng nhập,đăng xuất
Hình 2.2:Chi tiết Package 1-Đăng nhập,đăng xuất
D4.1.2. Package 2:Nhân viên
Hình 2.3:Chi tiết Package 2 –Nhân viên
14
D4.1.3. Package 3:Sản phẩm
Hình 2.4:Chi tiết Package 3 –Sản phẩm
D4.1.4. Package 4:Khách hàng
Hình 2.5:Chi tiết Package 4 –Khách hàng
15
D4.1.5. Package 5:Hóa đơn
Hình 2.6:Chi tiết Package 5 –Hóa đơn
D4.1.6. Package 6:Đặt hàng
Hình 2.7:Chi tiết Package 6 –Đặt hàng
16
D4.1.7. Package 7:Nhập hàng
Hình 2.8:Chi tiết Package 7 –Nhập hàng
17
D4.2. Bảng thống kê Use Case
Use Case
Yêu
cầu(Req.)
Tác
nhân(Actors)
Sơ đồ(Diagram)
P01 - Gói đăng nhập
UC01-01 - Usecase
Đăng nhập
YC01-01
YC01-02
Admin,
Nhân viên
Hình 2.9 - Usecase
Đăng nhập
YC02-01
Admin
Hình 2.10 - Usecase
Quản lý nhân viên
Admin
Hình 2.11-Usecase
Quản lí sản phẩm
Admin
Hình 2.12-Usecase
Quản lí khách hàng
P02 - Gói nhân viên
UC02-01 - Usecase
Quản lý nhân viên
YC02-02
YC02-03
P03-Gói Sản phẩm
UC03-01 -Usecase
Quản lí sản phẩm
YC03-01
YC03-02
YC03-03
P04-Gói Khách hàng
UC-04-01 -Usecase
Quản lí khách hàng
YC04-01
YC04-02
YC04-03
P05-Gói Hóa đơn
18
UC-05-01 -Usecase
Hóa đơn
Hình 2.13 Usecase Hóa
đơn
P06- Gói Đặt hàng
UC-06-01 -Usecase
Quản Đặt hàng
Hình 2.14:Usecase Đặt
hàng
P07-Gói Nhập hàng
UC-07-01
Nhập hàng
-Usecase
Hình 2.15:Usecase
Nhập hàng
19
D4.3. Các Use Case
D4.3.1. Use Case Đặt hàng - Đoàn Thanh Nam
Hình 2.9: Use Case Đăng nhập
Tên Use
case
Đăng nhập
Tác nhân
Admin, Nhân viên
20
Mục đích
Đăng nhập để phân quyền cho người dùng sử dụng hệ thống
Mô tả
- Nếu quyền đăng nhập là Admin thì có thể quản lý nhân viên, quản
lý báo cáo,...
- Nếu quyền đăng nhập là Nhân viên có thể quản lý khách hàng, quản
lý nhập hàng, quản lý bán hàng,...
- Nếu không có quyền đăng nhập thì có thể sử dụng các tính năng
riêng.
Các quyền sắp xếp từ cao xuống thấp theo thứ tự Admin-Nhân ViênNgười dùng.
21
D4.3.2. Use Case Quản lí nhân viên - Đoàn Thanh Nam
Hình 2.10: Use Case Quản lý nhân viên
Tên Use case
Quản lý nhân viên
Tác nhân
Admin
Mục đích
Quản lý thông tin nhân viên cũng như sự thay đổi của nhân sự.
Mô tả
Gồm các công việc như:
- Thêm nhân viên khi tuyển nhân viên mới
- Sửa thông tin nhân viên
- Xóa nhân viên khi nhân viên thôi việc
- Xem thông tin nhân viên
22
D4.3.3. Use Case Quản lý sản phẩm - Đỗ Trọng Dũng
Hình 2.11:Use Case quản lí sản phẩm
Tên Use case Quản lý sản phẩm
Tác nhân
Admin
Mục đích
Quản lý thông tin sản phẩm cũng như sự thay đổi của sản phẩm.
Mô tả
Gồm các công việc như:
- Thêm sản phẩm mới
- Sửa thông tin sản phẩm
- Xóa sản phẩm khi không nhập sản phẩm đó nữa
- Xem thông tin sản phẩm
23
D4.3.4. Use Case Quản lí Khách hàng-Khổng Ngọc Ánh
Hình 2.12:Use Case Quản lí khách hàng
Tên Use case
Quản lý khách hàng
Tác nhân
Admin
Mục đích
Quản lý thông tin khách hàng.
Mô tả
Gồm các công việc như:
- Thêm thông tin khách hàng mới mua hàng lần đầu
- Sửa thông tin khách hàng
- Xóa thông tin khách hàng khi cần thiết
- Tìm kiếm và xem thông tin khách hàng
24
D4.3.5. Use Case Hóa đơn - Ngô Thế Hải
Hình 2.13: Use Case Hóa đơn
25