Tải bản đầy đủ (.pdf) (42 trang)

Báo Cáo Phân Tích Thiết Kế Hệ Thống Hướng Đối Tượng : Hệ Thống Quản Lý Bán Hàng

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 (1.93 MB, 42 trang )

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


×