1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớn mônkiến trúc & thiết kế phần mềm tên Đề tài quản lý cửa hàng oto

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Cửa Hàng Oto
Tác giả Lê Xuân Phát, Nguyễn Quang Hiểu, Nguyễn Minh Tuấn, Kiều Thị Thanh Huyền, Hoàng Thị Chúc, Vũ Ngọc Tú, Hoàng Ngọc Ánh
Trường học Khoa Công Nghệ Thông Tin
Chuyên ngành Kiến Trúc & Thiết Kế Phần Mềm
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 630,83 KB

Nội dung

BẢNG PHÂN CÔNG NHIỆM VỤviên 1 Viết tài liệu phần I - làm word Hiểu 671453 Trong bối cảnh ngành ô tô đang phát triển mạnh mẽ và nhu cầu sử dụng các dịch vụ liênquan đến ô tô ngày càng tăn

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN CÔNG NGHỆ PHẦN MỀM

 

  

Trang 2

Hà Nội, tháng 12/2024

Trang 3

Mục Lục

I) MỞ ĐẦU 4

II) KHẢO SÁT & ĐẶC TẢ YÊU CẦU HỆ THỐNG 4

1) Mục tiêu khảo sát 4

2) Phương pháp khảo sát 5

3) Yêu cầu chức năng 5

4) Yêu cầu phi chức năng 6

5) Thu thập thông tin: 7

6) Phân tích yêu cầu 7

III) PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8

1) Xác định actors, Use case và vẽ biểu đồ ( Viết tài liệu miêu tả use case)8 1.1 Xác định actors 8

1.2 Xác định Use Case và vẽ biểu đồ Use Case: 8

2) Biểu đồ hoạt động 2.1 Biểu đồ hoạt động cho chức năng đăng nhập11 2.2 Biểu đồ hoạt động cho chức năng thanh toán 11

2.3 Biểu đồ hoạt động cho chức năng quản lý nhân viên 11

3) Biểu đồ trình tự 12

3.1 Biểu đồ trình tự cửa chức năng đăng nhập 12

3.2 Biểu đồ trình tự của chức năng thống kê doanh thu 12

3.3 Biểu đồ trình tự của chức năng quản lý đơn hàng 13

4) Xác định lớp ( Gồm Tên, thuộc tính và phương thức) và vẽ biểu đồ .13

4.1 Lớp Car (Ô tô): 14

4.2 Lớp Customer (Khách hàng): 14

4.3 Lớp SalesPerson (Nhân viên bán hàng): 15

4.4 Lớp Store (Cửa hàng): 15

5) Thiết kế cơ sở dữ liệu cho hệ thống 16

IV) TÀI LIỆU THAM KHẢO 21

Trang 4

BẢNG PHÂN CÔNG NHIỆM VỤ

viên

1 Viết tài liệu phần I - làm word Hiểu 671453

Trong bối cảnh ngành ô tô đang phát triển mạnh mẽ và nhu cầu sử dụng các dịch vụ liênquan đến ô tô ngày càng tăng, việc quản lý hiệu quả các hoạt động của cửa hàng ô tô trởthành một yếu tố quan trọng giúp nâng cao chất lượng dịch vụ và tối ưu hóa quy trìnhkinh doanh Các cửa hàng ô tô không chỉ phải quản lý kho hàng với số lượng xe lớn màcòn phải theo dõi lịch sử bảo dưỡng, sửa chữa, thông tin khách hàng, cũng như các giaodịch tài chính liên quan đến việc mua bán và cung cấp dịch vụ Điều này đặt ra yêu cầucấp thiết về việc xây dựng một hệ thống phần mềm quản lý chuyên nghiệp, giúp các chủcửa hàng ô tô dễ dàng theo dõi, kiểm soát và đưa ra các quyết định chính xác

Với lý do này, đề tài "Quản lý cửa hàng ô tô" được chọn lựa cho dự án thiết kế phần

mềm hệ thống nhằm cung cấp một giải pháp công nghệ toàn diện, giúp các cửa hàng ô tôtối ưu hóa quy trình quản lý và giảm thiểu các sai sót trong công việc hàng ngày Hệthống phần mềm này sẽ tích hợp các chức năng như quản lý xe, dịch vụ sửa chữa và bảodưỡng, theo dõi kho hàng, quản lý thông tin khách hàng, và tự động tạo báo cáo tài chính,giúp các chủ cửa hàng nắm bắt tình hình kinh doanh một cách nhanh chóng và chính xác

Trang 5

Ngoài việc đáp ứng nhu cầu thực tiễn, đề tài này còn tạo cơ hội để áp dụng các kiến thức

lý thuyết về thiết kế phần mềm, cơ sở dữ liệu, và lập trình giao diện người dùng vào mộtbài toán thực tế Việc phát triển phần mềm quản lý cửa hàng ô tô sẽ giúp sinh viên có thểvận dụng kỹ năng phân tích, thiết kế và phát triển phần mềm hệ thống vào một ứng dụng

cụ thể, từ đó hoàn thiện khả năng giải quyết vấn đề và phát triển phần mềm trong môitrường thực tế Mặt khác, phần mềm này cũng mang lại giá trị thiết thực cho các cửahàng ô tô, giúp họ nâng cao hiệu quả công việc và đáp ứng tốt hơn nhu cầu của kháchhàng

II) KHẢO SÁT & ĐẶC TẢ YÊU CẦU HỆ THỐNG

1) Mục tiêu khảo sát

 Hiểu rõ quy trình hoạt động kinh doanh hiện tại của cửa hàng ô tô

 Tìm ra những khó khăn, hạn chế trong việc quản lý sản phẩm, kháchhàng, doanh số và kho bãi

 Đề xuất các cải tiến cần thiết để thiết kế hệ thống phù hợp với nhucầu thực tế

Trang 6

 Nhập xuất hàng: Tự động cập nhật số lượng tồn kho khi nhập hoặc xuất

hàng

 Dự báo nhu cầu: Phân tích dữ liệu lịch sử để dự báo hàng hóa.

2) Quản lý sản phẩm

 Thêm sản phẩm: Hệ thống cho phép thêm thông tin về ô tô, bao gồm

hãng xe, mẫu xe, năm sản xuất, giá bán, và mô tả chi tiết

 Chỉnh sửa sản phẩm: Hệ thống cho phép cập nhật thông tin ô tô hiện

 Dịch vụ bảo dưỡng/sửa chữa

 Lên lịch hẹn: Tối ưu hóa lịch hẹn, tránh chồng chéo.

 Theo dõi tiến độ: Cập nhật trạng thái công việc cho khách hàng.

 Tính chi phí: Tự động tính toán chi phí dựa trên công việc và phụ tùng 3) Quản lý thông tin khách hàng

 Lưu trữ thông tin: Quản lý thông tin liên lạc và lịch sử giao dịch.

 Cá nhân hóa dịch vụ: Sử dụng dữ liệu lịch sử để nâng cao trải nghiệm

khách hàng

4) Quản lý nhân viên

 Thông tin nhân viên: Lưu trữ thông tin cá nhân và hợp đồng lao động.

 Chấm công, lương thưởng: Theo dõi thời gian làm việc, tính toán lương.

 Đánh giá hiệu suất: Dựa trên các tiêu chí định sẵn.

Trang 7

4) Yêu cầu phi chức năng

 Hiệu suất: Xử lý nhanh, hỗ trợ nhiều giao dịch đồng thời.

 Bảo mật: Đảm bảo dữ liệu an toàn, phân quyền truy cập rõ ràng.

 Mở rộng: Dễ dàng nâng cấp, tích hợp với hệ thống khác (CRM, thanh

toán)

 Thân thiện: Giao diện dễ sử dụng, hỗ trợ hướng dẫn người dùng.

 Sẵn sàng: Đảm bảo hoạt động liên tục, có cơ chế sao lưu và phục hồi.

 Bảo trì: Dễ dàng bảo trì, cung cấp tài liệu kỹ thuật đầy đủ.

5) Thu thập thông tin:

 Phỏng vấn nhân viên: Hỏi ý kiến của nhân viên về các vấn đề hiện tại và

mong muốn cải thiện

 Khảo sát khách hàng: Thu thập phản hồi từ khách hàng về trải nghiệm

dịch vụ và những điểm cần cải thiện

 Phân tích dữ liệu hiện có: Xem xét các báo cáo và dữ liệu hiện tại để xác

định các vấn đề và cơ hội cải tiến

6) Phân tích yêu cầu

 Xác định các vấn đề hiện tại: Đánh giá các vấn đề trong quy trình hiện

tại và tìm ra nguyên nhân gốc rễ

o Quản lý kho hàng: Thường gặp vấn đề về theo dõi tồn kho không chính

xác

o Quản lý bán hàng: Quy trình xử lý đơn hàng chậm và dễ sai sót

o Dịch vụ bảo dưỡng và sửa chữa: Lịch hẹn và quản lý tiến độ công việc

không hiệu quả, gây lãng phí thời gian và nguồn lực

o Quản lý thông tin khách hàng: Thông tin khách hàng không được lưu trữ

và quản lý tốt, dẫn đến khó khăn trong việc cung cấp dịch vụ cá nhân hóa

và chăm sóc sau bán hàng

Trang 8

o Quản lý nhân viên: Thiếu công cụ để theo dõi và đánh giá hiệu suất làm

việc của nhân viên, dẫn đến khó khăn trong việc quản lý và khuyến khíchnhân viên

o Đề xuất giải pháp: Đưa ra các giải pháp khả thi để giải quyết các vấn đề đã

xác định

o Tự động hóa quy trình quản lý kho: Sử dụng phần mềm quản lý kho để

tự động hóa việc theo dõi tồn kho, nhập xuất hàng hóa và dự báo nhu cầu

o Hệ thống quản lý thông tin khách hàng (CRM): Sử dụng hệ thống CRM

để lưu trữ và quản lý thông tin khách hàng, giúp cung cấp dịch vụ cá nhânhóa và chăm sóc sau bán hàng hiệu quả

o Ưu tiên yêu cầu: Xác định các yêu cầu quan trọng nhất và ưu tiên triển

khai trước

o Tích hợp hệ thống quản lý bán hàng: Giúp cải thiện hiệu quả và độ chính

xác trong xử lý đơn hàng và thanh toán

o Quản lý lịch hẹn tự động: Tối ưu hóa thời gian và nguồn lực, cải thiện trải

nghiệm khách hàng

o Hệ thống CRM: Nâng cao chất lượng dịch vụ và chăm sóc khách hàng, tạo

mối quan hệ lâu dài với khách hàng

1) Xác định actors, Use case và vẽ biểu đồ ( Viết tài liệu miêu tả use case)

1.1 Xác định actors

Các tác nhân tham gia vào hệ thống bao gồm:

Trang 9

• Khách hàng: Đặt mua xe, gửi yêu cầu bảo dưỡng, tìm kiếm xe.

• Nhân viên bán hàng: Quản lý đơn hàng, hỗ trợ khách hàng

• Nhân viên kỹ thuật: Xử lý yêu cầu bảo dưỡng xe

• Quản lý: Theo dõi hoạt động bán hàng, kiểm soát hàng tồn kho

1.2 Xác định Use Case và vẽ biểu đồ Use Case:

 Use Cases chính:

 Tìm kiếm xe: Khách hàng tìm kiếm xe dựa trên thông tin như hãng, giá, dòngxe

 Đặt mua xe: Khách hàng đặt mua xe, gửi thông tin đơn hàng

 Quản lý đơn hàng: Nhân viên bán hàng xử lý các đơn hàng của khách

 Quản lý bảo dưỡng: Nhân viên kỹ thuật tiếp nhận và xử lý các yêu cầu bảodưỡng

 Quản lý hàng tồn kho: Quản lý theo dõi số lượng xe hiện có trong cửa hàng

 Thống kê doanh thu: Quản lý kiểm tra báo cáo doanh thu

Trang 10

 Biểu đồ Use Case tổngquan:

 Biểu đồ Use Case chi tiết:

Trang 11

 Mô tả - Use Case: Đặt mua xe

 Tên: Đặt mua xe

 Mục tiêu: Khách hàng đặt xe trực tuyến hoặc trực tiếp tại cửa hàng

 Tác nhân liên quan: Khách hàng, nhân viên bán hàng

 Tiền điều kiện:

o Khách hàng đã đăng ký tài khoản trên hệ thống

o Hệ thống có thông tin về xe còn tồn kho

 Luồng chính:

o Khách hàng đăng nhập vào hệ thống

o Tìm kiếm và chọn xe muốn đặt mua

o Gửi yêu cầu đặt xe và thông tin thanh toán

o Hệ thống ghi nhận đơn hàng

o Nhân viên bán hàng xác nhận và xử lý đơn

 Luồng phụ:

o Nếu xe hết hàng, hệ thống thông báo cho khách

o Nếu thanh toán không hợp lệ, yêu cầu nhập lại thông tin

Trang 12

 Hậu điều kiện: Đơn hàng được ghi nhận và chuyển vào danh sách chờ xử lý.

2) Biểu đồ hoạt động

2.1 Biểu đồ hoạt động cho chức năng đăng nhập

2.2 Biểu đồ hoạt động cho chức năng thanh toán

2.3 Biểu đồ hoạt động cho chức năng quản lý nhân viên

Trang 13

3) Biểu đồ trình tự

3.1 Biểu đồ trình tự cửa chức năng đăng nhập

3.2 Biểu đồ trình tự của chức năng thống kê doanh thu

Trang 14

3.3 Biểu đồ trình tự của chức năng quản lý đơn hàng

4) Xác định lớp ( Gồm Tên, thuộc tính và phương thức) và vẽ biểu đồ

Trang 15

4.1 Lớp Car (Ô tô):

Lớp này đại diện cho các ô tô mà cửa hàng bán

 Thuộc tính:

 car_id: Mã số ô tô (String)

 brand: Thương hiệu (String)

 model: Mẫu (String)

 year: Năm sản xuất (int)

 price: Giá bán (float)

 mileage: Số km đã đi (float)

 status: Trạng thái (new, used) (String)

 Phương thức:

 display_info(): Hiển thị thông tin về ô tô

 update_price(new_price): Cập nhật giá ô tô

 name: Tên khách hàng (String)

 phone: Số điện thoại (String)

 email: Email (String)

 address: Địa chỉ (String)

 Phương thức:

Trang 16

 purchase_car(car): Mua ô tô.

 get_details(): Hiển thị thông tin của khách hàng

4.3 Lớp SalesPerson (Nhân viên bán hàng):

Lớp này đại diện cho nhân viên bán hàng trong cửa hàng

 Thuộc tính:

 employee_id: Mã số nhân viên (String)

 name: Tên nhân viên (String)

 phone: Số điện thoại (String)

 email: Email (String)

 salary: Lương cơ bản (float)

 Phương thức:

 sell_car(customer, car): Bán ô tô cho khách hàng

 get_sales(): Lấy tổng số ô tô đã bán

4.4 Lớp Store (Cửa hàng):

Lớp này đại diện cho cửa hàng ô tô, bao gồm các ô tô trong kho và các nhân viên bánhàng

Thuộc tính:

 store_id: Mã số cửa hàng (String)

 location: Địa chỉ cửa hàng (String)

 inventory: Danh sách các ô tô trong kho (danh sách các đối tượng Car)

 salespersons: Danh sách các nhân viên bán hàng (danh sách các đối tượngSalesPerson)

 Phương thức:

Trang 17

 add_car(car): Thêm ô tô vào kho.

 remove_car(car): Xóa ô tô khỏi kho

 assign_salesperson(salesperson): Gán nhân viên bán hàng cho cửa hàng

 get_inventory(): Hiển thị tất cả các ô tô trong kho

Giải thích biểu đồ:

 Store quản lý nhiều Car và SalesPerson.

 Customer có thể mua Car thông qua SalesPerson.

 SalesPerson có thể bán Car và nhận lương dựa trên số lượng ô tô đã bán.

 Car chứa các thông tin cơ bản về ô tô như mã, thương hiệu, giá cả, số km đã đi,

v.v

5) Thiết kế cơ sở dữ liệu cho hệ thống

Trang 18

 Cửa hàng có nhiều nhân viên với các nhiệm vụ khác nhau nên có yêu cầu đăngnhập để phân quyền người sử dụng Với nhân viên bán hàng có thể tạo hoá đơn,kiểm tra hàng hoá Với người quản lý có thể tạo phiếu nhập, phiếu xuất, quản lýkhách hàng, quản lý nhân viên.

 Mô hình dữ liệu:

 Bảng dữ liệu:

 Bảng đăng nhập (DANGNHAP):

Trang 19

 Bảng khách hàng (KHACHHANG):

 Bảng mặt hàng (MATHANG):

 Bảng nhân viên (NHANVIEN):

Trang 20

 Bảng nhà phân phối (NHAPHANPHOI):

 Bảng phiếu nhập (PHIEUNHAP):

 Bảng chi tiết phiếu nhập (CTPNHAP):

Trang 21

 Bảng tồn kho (TONKHO):

 Bảng hóa đơn (HOADON):

 Bảng hóa đơn (HOADON):

Trang 22

IV) TÀI LIỆU THAM KHẢO

- Ứng dụng và phần mềm vẽ các biểu đồ dạng Diagram: app.diagrams.net,www.drawio.com, StarUML: staruml.io

- Các tài liệu, giáo trình phân tích thiết kế hệ thống

+ tailieuhust.com-giao_trinh_phan_tich_thiet_ke_he_thong

+ https://www.slideshare.net

+ http://thuvien.utt.edu.vn

- Phần mềm quản lý của hàng ô tô: shiftindustry.com

- Tài liệu phân tích thiết kế hệ thống quản lý siêu thị ô tô trực tuyến :text.xemtailieu.net

- Tài liệu xây dựng và phân tích hệ thống quản lý gara ô tô tự động: 123docz.net

- Tài liệu hệ thống cho thuê ô tô: luanvan.co

Ngày đăng: 20/12/2024, 22:54

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w