Yêu cầu chức năng Hệ thống quản lý cửa hàng trang sức thực hiện chức năng: - Quản lý TT khách hàng: Hệ thống cho phép thêm mới TT khách hàng, sửa TT khách hàng, xóa TT khách hàng - Quản
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỦA HNG BÁN
TRANG SỨC BLUE PEACH.
Sinh viên thực hiện : BÙI ĐỨC VIỆT
Giảng viên hướng dẫn : TS LÊ THỊ TRANG LINH
Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : HỆ THỐNG THƯƠNG MẠI
ĐIỆN TỬ
Khóa : 2020-2025
Hà Nội, tháng 6 năm 2022
Trang 2Hà Nội, ngày 07 tháng 6 năm 2022Giảng viên hướng dẫn
Trang 3PHIẾU CHẤM ĐIỂM STT Họ và tên sinh viên Nội dung thực hiện Điểm Chữ ký
1 Bùi Đức Việt
20810310005
Khảo sát +Phân tích +code + làm báo cáo
Họ và tên giảng viên Chữ ký Ghi chú
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 4MỤC LỤC
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1
1.1 Hiện trạng 1
1.2 Tổng quan 1
1.2.1 Giới thiệu chung 1
1.3 Hoạt động nghiệp vụ 2
1.4 Yêu cầu phần mềm 2
1.4.1 Yêu cầu chức năng 2
1.4.2 Yêu cầu phi hệ thống 3
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4
2.1 Xác định các Actor và Use case tổng quát của hệ thống 4
2.1.1 Các Actor 4
2.2 Phân tích, thiết kế từng chức năng của hệ thống 5
2.2.1 Chức năng đăng nhập và đăng suất 5
2.2.2 Chức năng Quản lý nhân viên 8
2.2.3 Chức năng Quản lý khách hàng 15
2.2.4 Chức năng Quản lý sản phẩm 23
2.2.5 Biểu đồ lớp tổng quát 30
2.2.6 Biểu đồ trạng thái đăng nhập 30
2.2.7 Biểu đồ thành phần 31
2.2.8 Biểu đồ triển khai 31
CHƯƠNG 3: PHÁT SINH MÃ TRÌNH 32
3.1 Mã trình cho chức năng Đăng nhập 32
3.2 Mã trình cho chức năng Quản lý nhân viên 32
3.3 Mã trình cho chức năng Quản lý khách hàng 33
3.4 Mã trình cho chức năng Quản lý sản phẩm 33
3.5 Mã trình cho chức năng Quản lý bán hàng 34
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 35
4.1 Giao diện đăng nhập 35
4.2 Giao diện quản lý nhân viên 35
4.3 Giao diện quản lý khách hàng 36
Trang 54.4 Giao diện quản lý sản phẩm 36
Trang 6DANH MỤC ẢN
Hình 2.1 Biểu đồ Use case tổng quát 4
Hình 2.2 Biểu đồ Use case chức năng đăng nhập và đăng xuất 5
Hình 2.3 Biểu đồ hoạt động chức năng đăng nhập 6
Hình 2.4 Biểu đồ trình tự chức năng đăng nhập và đăng xuất 7
Hình 2.5 Biểu đồ cộng tác chức năng Đăng nhập 8
Hình 2.6 Biểu đồ usecase chức năng Quản lý nhân viên 8
Hình 2.7 Biểu đồ hoạt động chức năng thêm Quản lý nhân viên 9
Hình 2.8 Biểu đồ hoạt động chức năng sửa Quản lý nhân viên 10
Hình 2.9 Biểu đồ hoạt động chức năng xóa Quản lý nhân viên 11
Hình 2.10 Biểu đồ trình tự chức năng thêm thông tin nhân viên 12
Hình 2.11 Biểu đồ trình tự chức năng sửa thông tin nhân viên 12
Hình 2.12 Biểu đồ trình tự chức năng xóa thông tin nhân viên 13
Hình 2.13 Biểu đồ cộng tác chức năng thêm thông tin nhân viên 13
Hình 2.14 Biểu đồ cộng tác chức năng sửa thông tin nhân viên 14
Hình 2.15 Biểu đồ cộng tác chức năng xóa thông tin nhân viên 14
Hình 2.16 Biểu đồ usecase chức năng Quản lý khách hàng 15
Hình 2.17 Biểu đồ hoạt động chức năng thêm Quản lý khách hàng 16
Hình 2.18 Biểu đồ hoạt động chức năng sửa Quản lý khách hàng 17
Hình 2.19 Biểu đồ hoạt động chức năng xóa Quản lý khách hàng 18
Hình 2.20 Biểu đồ trình tự chức năng thêm thông tin khách hàng 19
Hình 2.21 Biểu đồ trình tự sửa thông tin khách hàng 19
Hình 2.22 Biểu đồ trình tự xóa thông tin khách hàng 20
Hình 2.23 Biểu đồ cộng tác chức năng thêm khách hàng 21
Hình 2.24 Biểu đồ cộng tác chức năng sửa khách hàng 21
Hình 2.25 Biểu đồ cộng tác chức năng xóa khách hàng 22
Hình 2.26 Biểu đồ usecase chức năng quản lý Quản lý sản phẩm 23
Hình 2.27 Biểu đồ hoạt động chức năng thêm quản lý Quản lý sản phẩm 24
Hình 2.28 Biểu đồ hoạt động chức năng sửa quản lý Quản lý sản phẩm 25
Hình 2.29 Biểu đồ hoạt động chức năng xóa quản lý Quản lý sản phẩm 26
Hình 2.30 Biểu đồ trình tự chức năng thêm thông tin sản phẩm 27
Hình 2.31 Biểu đồ trình tự chức năng sửa thông tin sản phẩm 27
Hình 2.32 Biểu đồ trình tự chức năng xóa thông tin sản phẩm 28
Hình 2.33 Biểu đồ cộng tác chức năng thêm thông tin sản phẩm 28
Hình 2.34 Biểu đồ cộng tác chức năng sửa thông tin sản phẩm 29
Hình 2.35 Biểu đồ cộng tác chức năng xóa thông tin sản phẩm 29
Hình 2.36 Biểu đồ Use case chức năng Quản lý bán hàng 30
Hình 2.37 Biểu đồ hoạt động chức năng Quản lý bán hàng 31
Hình 2.38 Biểu đồ trình tự chức năng Quản lý bán hàng 32
Trang 7Hình 2.39 Biểu đồ cộng tác chức năng Quản lý bán hàng 32
Hình 3.1 Mã trình cho chức năng Đăng nhập 51
Hình 3.2 Mã trình cho chức năng Quản lý nhân viên 32
Hình 3.3 Mã trình cho chức năng Quản lý khách hàng 33
Hình 3.4 Mã trình cho chức năng Quản lý sản phẩm 33
Hình 3.5 Mã trình cho chức năng Quản lý bán hàng 34
Hình 4.1 Giao diện đăng nhập 35
Hình 4.2 Giao diện quản lý nhân viên 35
Hình 4.3 Giao diện quản lý khách hàng 36
Hình 4.4 Giao diện quản lý sản phẩm 36
Hình 4.5 Giao diện quản lý hàng hóa 60
Trang 8LỜI CẢM ƠN
Trước hết, em xin chân thành cảm ơn cô Lê Thị Trang Linh đã tạo điều kiện thuận lợi cho em trong suốt quá trình học, đã hỗ trợ tận tình cho em trong việc tìm kiếm tư liệu nghiên cứu để hoàn thành tốt khóa luận lần này
Bài báo cáo môn Phân tích thiết kế hướng đối tượng với đề tài “Xây dựng phần mềm quản lý cửa hàng bán trang sức Blue Peach” là công sức không ngừng cố gắng của bản thân và có sự giúp đỡ của cô Lê Thị Trang Linh cùng bạn bè
Em xin tỏ lòng kính trọng và biết ơn sâu sắc đối với cô Lê Thị Trang Linh đã trực tiếp tận tình hướng dẫn cũng như cung cấp tài liệu thông tin khoa học cần thiết cho bài báo cáo này
Trang 9LỜI MỞ ĐẦU
Hiện nay, ngành công nghệ thông tin ngày càng phát triển, đi kèm với nó là việc ứng dụng công nghệ thông tin vào hầu hết các lĩnh vực khác cũng phát triển theo Nhiều cửa hàng mở ra, việc ứng dụng công nghệ thông tin vào công tác quản lý là điều đặc biệt quan trọng, bởi nó phản ánh sự thành công hay thất bại của cả một công ty Việc áp dụng công nghệ thông tin vào sẽ gia tăng chi phígấp chục, thậm chí hàng trăm lần so với cách quản lý truyền thống
Nắm bắt được nhu cầu đó, em quyết định chọn đề tài “Quản lý cửa hàng bán trang sức Blue Peach” nhằm tạo ra một sản phẩm thiết thực vào công tác quản
lý cho những cửa hàng kinh doanh trang sức trên thị trường hiện nay Vì thời gian quá ít, nên việc sai sót là điều không thể tránh khỏi Đồng thời, em chưa thể thực hiện được tát cả các yêu cầu cụ thể cả bất kỳ cửa hàng kinh doanh nào,
mà chỉ đi vào phần cụ thể hóa các vấn đề thiết yếu bình thường của một cửa hàng kinh doanh Hi vọng đề tài này có thể giải quyết những vấn đề giúp ít cho các cửa hàng kinh doanh đồ trang sức, vừa và nhỏ áp dụng công nghệ thông tin vào trong công việc một cách hiệu quả
Trang 10CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1 Hiện trạng
Hoạt động kinh doanh của các tiệm vàng bạc đá quý hiện nay đang dần thay đổi Đặc biệt là sự tham gia của chuyển đổi số Tức là các hoạt động chính thức,hoạt động quản lý của tiệm vàng được thực hiện bởi phần mềm Ứng dụng phầnmềm công nghệ thông tin vào kinh doanh vàng bạc đá quý mang lại nhiều lợi ích cho chủ doanh nghiệp Nhất là trong thời đại các hoạt động mua bán đá quý đang trở nên sôi nổi Một chủ doanh nghiệp có thể sở hữu một tiệm vàng lớn hay một chuỗi các cửa tiệm Vì thế cần một giải pháp thích hợp cho việc quản lý
hệ thống kinh doanh Áp dụng công nghệ trong quy trình quản lý tối ưu năng suất hoạt động của tiệm vàng Khắc phục được nhiều điểm hạn chế theo lối quản lý truyền thống trước đây Và hơn hết là mở ra nhiều cơ hội phát triển hơn cho doanh nghiệp Như vậy cụ thể giải pháp này được thực hiện như thế nào? Bài viết sẽ cung cấp các thông tin đầy đủ dành cho các chủ tiệm vàng đang có nhu cầu tìm hiểu về phần mềm quản lý vàng
1.2 Tổng quan
1.2.1 Giới thiệu chung
Tên cửa hàng: Blue Peach
Địa chỉ:
- Store 1: 47A Xuân Thủy, Câu Giấy, Hà Nội
- Store 2: 20 Tây Sơn, Đống Đa, Hà Nội
Điện thoại: 0975696925
Thời gian mở cửa: 8:00h-22:00h
Số nhân viên viên: 2 người
Các mặt hàng chủ yếu: Trang sức, Dây chuyền, Nhẫn tay, Khuyên tai, Váy, ÁoTrang thiết bị của cửa hàng: 1 máy tính, 1 máy in, 2 camera
Doang thu hàng tháng: 100 triệu đồng
Bộ phận quản lý: Quản lý việc nhập, xuất các mặt hàng Quản lý nhân viên, Quản lý việc điều chỉnh giá của các mặt hàng, vận hành cửa hàng
Bộ phận kế toán – thu ngân: tính toán, thu nhận tiền, thanh toán của khách hàng khi họ mua và sử dụng sản phẩm, dịch vụ tại cửa hàng, thực hiện các công việc liên quan như sổ sách, thống kê tiền hàng thanh toán
Trang 11Nhân viên: đảm nhận vai trò bán hàng, thúc đẩy lượng tiêu thụ, doanh thu các mặt hàng trong shop, tư vấn cho khách, giải đấp những thắc mắc của khách hàng
Bảo vệ: trông xe, xếp xe cho khách Đảm bảo vệ sinh khu vực mặt trước của cửa hàng
1.3 Hoạt động nghiệp vụ
Tư vấn, giới thiệu và bán sản phẩm trang sức cao cấp Hỗ trợ khách hàng
về các chính sách liên quan đến bán hàng Bán hàng hiệu quả, thực hiện đạt và vượt các chỉ tiêu và doanh số đặt ra Đây là những yêu cầu cần thiết nhất của một nhân viên bán hàng trang sức
Trưng bày và quản lý, theo dõi hàng hóa tại quầy được giao Một công việc thường ngày thường xuyên dành cho nhân viên bán hàng trang sức Chính yêu cầu tỉ mỉ, cận thẩn trong việc trưng bày, làm cho sản phẩm đẹp hơn cũng là một sức thuyết phục hoàn toàn sản phẩm của mình
Thể hiện hình ảnh, thương hiệu, phong cách bán hàng chuyên nghiệp & Phát triển và duy trì mối quan hệ tốt với khách hàng Hình ảnh của một thương hiệu
cá nhân chính là nơi níu giữ khách hàng trong câu chuyện khẳng định dấu ấn cá nhân của chính mình
Những kỹ năng cần thiết của nhân viên bán hàng trang sức: Kỹ năng giao tiếp khéo léo, Kỹ năng thuyết phục khách hàng tốt, Tiếng Anh giao tiếp cơ bản,… Bên cạnh đó là những phẩm chất mà nhà tuyển dụng nhân viên bán hàng trang sức hay yêu cầu: Trung thực, thật thà; Có trách nhiệm cao trong công việc; Luôn có thái độ vui vẻ, hòa nhã; Tác phong làm việc nhanh nhẹn, năng động và chuyên nghiệp, Có định hướng làm việc lâu dài, gắn bó ổn định với Tập đoàn, công ty
1.4 Yêu cầu phần mềm
1.4.1 Yêu cầu chức năng
Hệ thống quản lý cửa hàng trang sức thực hiện chức năng:
- Quản lý TT khách hàng: Hệ thống cho phép thêm mới TT khách hàng, sửa
TT khách hàng, xóa TT khách hàng
- Quản lý TT bán hàng: Thông tin mới được lưu vào hệ thống, có thể sửa, xóa
TT khi có yêu cầu
- Quản lý lịch đặt hàng: Khi khách hàng đặt hàng trang sức mới, hệ thống cho phép nhân viên thêm TT phiếu đặt hàng mới, sửa , xóa TT phiếu đặt hàng
2
Trang 12- Thống kê báo cáo: Hệ thống thực hiện chức năng thống kê số lượng trang sức đã đặt và báo cáo doanh thu trong 1 tháng, 1 quý hoặc 1 năm
1.4.2 Yêu cầu phi hệ thống
1.4.2.1 Tính bảo mật:
Hệ thống có độ an toàn cao, các thông tin không bị để lộ ra ngoài
1.4.2.2 Tính sao lưu:
Lưu dữ liệu bảo toàn nguyên vẹn
1.4.2.3 Yêu cầu khả năng sử dụng:
Hệ thống dễ sử dụng đối với những người sử dụng có kinh nghiệm Đối với những người có ít kiến thức về tin học cũng có khả năng sử dụng hệ thống
in, máy fax,…
Trang 13CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống
2.1.2 Use case tổng quát của hệ thống
Hình 2.1 Biểu đồ Use Case tổng quát
Biểu đồ Use case tổng quan cho ta thấy được khái quát các chức năng chính của hệ thống như quản lý nhân viên, quản lý sản phẩm, quản lý bán hàng, quản lý kho, quản lý kho, quản lý khách hàng, quản lý nhà cung cấp và báo cáo.Tác nhân tham gia vào hệ thống gồm có:
- Quản Lý
- Nhân Viên
4
Trang 142.2 Phân tích, thiết kế từng chức năng của hệ thống
2.2.1 Chức năng đăng nhập và đăng suất
2.2.1.1 Biểu đồ use case cho chức năng đăng nhập và đăng xuất
Hình 2.2 Biểu đồ Use Case đăng nhập, đăng xuất
- Đặc tả use case đăng nhập, đăng xuất
+ Tác nhân: Quản lý
+ Mô tả: mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
+ Hệ thống hiển thị giao diện đưang nhập cho tác nhân
+ Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu
Trang 15- Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát ra khỏi hệ thống, hệ thống thông báo thoát bằng cách đăng xuất, kết thúc use case
+ Sự kiện 2: Nếu tác nhân đăng nhập sai, hệ thống thông báo đăng nhậplại hoặc thoát, sau khi tác nhân chọn thoát, kết thúc use case
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăngnhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiệncác chức năng khác
+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình
2.2.1.2 Biểu đồ hoạt động chức năng Đăng Nhập.
Hình 2.3 Biểu đồ hoạt động chức năng Đăng Nhập
6
Trang 16- Mô tả hoạt động chức năng đăng nhập:
o Người dùng truy cập vào hệ thống
o Người dùng yêu cầu đăng nhập vào hệ thống
o Hệ thống hiển thị giao diện đăng nhập
o Hệ thống yêu cầu người dùng nhập thông tin tài khoản
o Hệ thống kiểm tra thông tin đăng nhập:
Đúng: Hệ thống cấp quyền đăng nhập
Sai: Quay trở về giao diện đăng nhập
2.2.1.3 Biểu đồ trình tự chức năng Đăng Nhập.
Hình 2.4 Biểu đồ trình tự chức năng đăng nhập
Trang 172.2.1.4 Biểu đồ cộng tác chức năng Đăng Nhập.
Hình 2.5 Biểu đồ cộng tác chức năng đăng nhập
2.2.2 Chức năng Quản lý nhân viên.
2.2.2.1 Biểu đồ Use case chức năng Quản lý nhân viên.
Hình 2.6 Biểu đồ Use case chức năng Quản lý nhân viên
- Tác nhân: Quản lý
8
Trang 18- Chức năng quản lý nhân viên: Là người quản lý với vai trò quản lý sẽ đăng nhập vào hệ thống lựa chọn các chức năng phù hợp: thêm, sửa và xóa.
o Thêm thông tin nhân viên: Người dùng với vai trò quản lý sẽ cần điền thông tin cần thêm, sau khi ấn Lưu, hệ thống sẽ tự động cập nhật
o Sửa thông tin nhân viên: Người sử dụng sau khi chỉnh sửa thông tin đầy đủ, ấn Lưu, hệ thống sẽ tự động cập nhật lại
o Xóa thông tin nhân viên: Người sử dụng xóa thông tin của nhân viên cần xóa, ấn Lưu hệ thống sẽ tự động cập nhật lại
2.2.2.2 Biểu đồ hoạt động chức năng Quản lý nhân viên.
Hình 2.7 Biểu đồ hoạt động chức năng thêm Quản lý nhân viên
Trang 19Hình 2.8 Biểu đồ hoạt động chức năng sửa Quản lý nhân viên.
10
Trang 20Hình 2.9 Biểu đồ hoạt động chức năng xóa Quản lý nhân viên.
- Mô tả hoạt động chức năng quản lý nhân viên:
o Hệ thống xác nhận đăng nhập
o Hiển thị giao diện hệ thống
o Người dùng yêu cầu quản lý nhân viên
o Hiển thị giao diện quản lý nhân viên
o Người dùng yêu cầu thêm, sửa, xóa thông tin nhân viên
o Hệ thống yêu cầu kiểm tra lại thông tin vừa nhập
o Người dùng kiểm tra và xác nhận thông tin
o Kết thúc
Trang 212.2.2.3 Biểu đồ trình tự chức năng Quản lý nhân viên.
2.2.2.3.1 Biểu đồ trình tự chức năng thêm Quản lý nhân viên.
Hình 2.10 Biểu đồ trình tự chức năng thêm thông tin nhân viên
2.2.2.3.2 Biểu đồ trình tự chức năng sửa Quản lý nhân viên.
Hình 2.11 Biểu đồ trình tự chức năng sửa thông tin nhân viên
12
Trang 222.2.2.3.3 Biểu đồ trình tự chức năng xóa Quản lý nhân viên.
Hình 2.12 Biểu đồ trình tự chức năng xóa thông tin nhân viên
2.2.2.4 Biểu đồ cộng tác chức năng Quản lý nhân viên.
2.2.2.4.1 Biểu đồ cộng tác chức năng thêm Quản lý nhân viên.
Hình 2.13 Biểu đồ cộng tác chức năng thêm thông tin nhân viên
Trang 232.2.2.4.2 Biểu đồ cộng tác chức năng sửa Quản lý nhân viên.
Hình 2.14 Biểu đồ cộng tác chức năng sửa thông tin nhân viên
2.2.2.4.3 Biểu đồ cộng tác chức năng xóa Quản lý nhân viên.
Hình 2.15 Biểu đồ cộng tác chức năng xóa thông tin nhân viên
14
Trang 242.2.3 Chức năng Quản lý khách hàng.
2.2.3.1 Biểu đồ Use case chức năng Quản lý khách hàng.
Hình 2.16 Biểu đồ Use case chức năng Quản lý khách hàng
- Tác nhân: Quản lý, nhân viên
- Chức năng quản lý khách hàng: Người sử dụng với vai trò là quản lý hoặc
là nhân viên sẽ đăng nhập vào hệ thống để lựa chọn chức năng phù hợp: thêm, sửa, xóa
o Thêm thông tin khách hàng: Khi người dùng chọn chức năng thêm
và thêm thông tin của khách hàng cần được cập nhật, ấn Lưu hệ thống sẽ tự động cập nhật lại thông tin
o Sửa th ông tin khách hàng: Khi chọn chức năng sửa, sau khi người sử dụng cập nhật thông tin của khách, ấn Lưu hệ thống sẽ tự động cập nhật lại thông tin
o Xóa thông tin khách hàng: Khi chọn chức năng xóa, sau khi người
sử dụng xóa thông tin muốn xóa của khách hàng, ấn Lưu hệ thống
sẽ tự động cập nhật lại thông tin