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 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ếunhằm nâng cao hiệu quả kinh doanh cũng như chất lượng phục vụ khách hàng. Vớinhữ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”.
Trang 1MỤ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
Trang 2D4.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
Trang 3LỜ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!
Trang 4CHƯƠ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
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
Trang 5 Bảng thông tin Hóa đơn
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
Trang 6Đã xây dựng
Đã xây dựng
Đã xây dựng
Hình 1.3: Activity Diagram Quản lí Sản phẩm
Đã xây dựng
Hình 1.4:Activity Diagram Quản lí khách hàng
CN05-
CN06-
CN07-
Trang 7D2.2 Activity Diagram(Các sơ đồ hoạt động)
D2.2.1 Activity Diagram Đăng nhập - Đoàn Thanh Nam
Trang 8D2.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
Trang 9D2.2.3 Activity Diagram Quản lí Sản phẩm - Đỗ Trọng Dũng
Trang 10D2.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
Trang 11P01: Gói đăng nhập, đăng ký
Req01-01: DangNhap Đăng nhập vào hệ thống CN01 - Đăng
nhập
Trang 12P02: Nhân viên
Req02-01: Thêm nhân viên Tạo tài khoản đăng nhập và thêm
thông tin một nhân viên mới vào
Req03-01: Thêm sản phẩm Tạo tài khoản đăng nhập và thêm
thông tin một sản phẩm mới vào
Trang 13Rep04-01:Thêm khách hàng Tạo tài khoản đăng nhập và thêm
thông tin một Khách hàng mới vào hệ thống
CN04-Quản lí Khách hàng
Rep04-01:Sửa thông tin
khách hàng
Sửa thông tin của Khách hàng trong hệ thống
CN04-Quản lí Khách hàng
Rep04-01:Xóa khách hàng Xóa thông tin của Khách hàng ra
khỏi hệ thống
CN04-Quản lí Khách hàng
P05-Hóa đơn
P06-Đặt hàng
P07-Nhập hàng
Trang 14D4 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
Trang 16D4.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
Trang 17D4.1.7 Package 7:Nhập hàng
Hình 2.8:Chi tiết Package 7 –Nhập hàng
Trang 18D4.2 Bảng thống kê Use Case
cầu(Req.)
Tác nhân(Actors)
P02 - Gói nhân viên
UC02-01 - Usecase
Quản lý nhân viên YC02-01
YC02-02 YC02-03
Admin Hình 2.12-Usecase
Quản lí khách hàng
P05-Gói Hóa đơn
Trang 19UC-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 -Usecase
Nhập hàng
Hình 2.15:Usecase Nhập hàng
Trang 20D4.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
Trang 21Mụ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
Trang 22Viên-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
Trang 23D4.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
Trang 24D4.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
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
Trang 25D4.3.5 Use Case Hóa đơn - Ngô Thế Hải
Hình 2.13: Use Case Hóa đơn
Trang 26D4.3.6 Use Case Hóa đơn - Ngô Thế Hải
Hình 2.14: Use Case Đặt hàng
D4.3.7 Use Case Nhập hàng - Nguyễn Văn Hùng
Hình 2.15: Use Case Nhập hàng
Trang 27CHƯƠNG 3:THIẾT KẾ HỆ THỐNG
D5 Thiết kế sơ đồ lớp
D5.1 Package Diagram
Hình 3.1:Packages Diagram
Trang 28D5.2 Class Diagram
Hình 3.2:Class Diagram
Trang 29D6 Các sơ đồ thiết kế khác
D6.1 Bảng Use Case,Sequence Diagram
P01 - Gói Đăng nhập
UC01-01 - Usecase đăng nhập Hình 3.3 - Sequence đăng nhập
P02 - Gói Quản lý nhân viên
UC02-01 - Usecase Quản lý nhân
P05-Gói Hóa đơn
UC05-01-UseCase Hóa đơn Hình 3.7: Sequence Diagram Hóa đơn
P06-Gói Đặt hàng
UC06-01-UseCase Đặt hàng Hình 3.8: Sequence Diagram Đặt hàng
Trang 30D6.2 Sequence Diagram
D6.2.1 Sequence Diagram Đăng nhập - Đoàn Thanh Nam
Hình 3.3: Sequence Diagram Đăng nhập
Trang 31D6.2.2 Sequence Diagram Quản lý nhân viên - Đoàn Thanh Nam
Hình 3.4: Sequence Diagram Quản lý nhân viên
Trang 32D6.2.3 Sequence Diagram quản lý sản phẩm - Đỗ Trọng Dũng
Hình 3.5: Sequence Diagram quản lý sản phẩm
Trang 33D6.2.4 Sequence Diagram Quản lý Khách hàng – Khổng Ngọc Ánh
Hình 3.6:Sequence Diagram quản lí khách hàng
Trang 34D6.2.5 Sequence Diagram Hóa đơn - Ngô Thế Hải
Hình 3.7: Sequence Diagram Hóa đơn
Trang 35D6.2.6 Sequence Diagram Đặt hàng - Ngô Thế Hải
Hình 3.8: Sequence Diagram Đặt hàng
Trang 36D7 Code Generation
Trang 37D8 Thiết kế giao diện (Use Interface )
D8.1 Giao diện trang chủ
Hình 3.9:Giao diện trang chủ
Trang 38D8.2 Giao diện Admin-Đăng nhập
Hình 3.10:Giao diện đăng nhập
Trang 39D8.3 Giao diện Admin-Quản lí nhân viên
Hình 3.11:Giao diện Quản lí nhân viên
Trang 40D8.4 Giao diện Admin-Quản lí hóa đơn
Hình 3.12:Giao diện Quản lí hóa đơn
Trang 41KẾT LUẬN
Kết quả đạt được
Sau một thời gian nghiên cứu và bắt tay vào thực hiện, với sự mong muốn xây
dựng một hệ thống bán hàng, được sự quan tâm và hướng dẫn tận tình của cô
Nguyễn Thị Hồng Khánh, em đã bước đầu hoàn thành đề tài:”Xây dựng hệ thống
bán hàng laptop”
Kết quả đạt được:
o Tìm hiểu hoạt động của 1 phần mềm quản lý bán hàng
o Xây dựng được phần mềm quản lý bán hàng
Vì thời gian triển khai có hạn, và việc tìm hiểu công nghệ mới còn gặp nhiều
khó khăn do không có nhiều tài liệu nên không tránh được những sai sót Em
rất mong nhận được sự đóng góp ý kiến và những hướng dẫn của thầy cô để
báo cáo thêm hoàn thiện
Em xin chân thành cảm ơn!
Hướng phát triển
Với mục đích ngày càng hoàn thiện để đáp ứng tốt cho việc tin học hóa quản
ý đào tạo các khóa học ngắn hạn, trong tương lai em sẽ cố gắng tìm hiểu kỹ hơn, đi
sâu hơn, và cố gắng hoàn thành tốt đề tài hơn
Trang 42TÀI LIỆU THAM KHẢO
Tiếng việt:
[1] TS Đào Nam Anh: Giáo trình Phân tích thiêt kế hướng đối tượng; trường Đại
học Điện Lực
[2] TS Huỳnh Văn Đức(Chủ biên), ThS Đoàn Thiện Ngân(Hiệu đính) Giáo trình
nhập môn UML.Nhà xuất bản: Lao động và xã hội