1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý bán hàng văn phòng phẩm

29 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

IT3120Q – Phân tích thiết kế hệ thống thông tinĐNH GI MỨC ĐỘ HOÀN THÀNH CC THÀNH VIÊNSTTHọ tên MSSVCông việcĐánhgiá1 Nguyễn Thái An 20198197 Phát hiện đối tượng, Thiết kế và phân tíc

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯNG CÔNG NGHÊ THÔNG TIN & TRUYNTHÔNG

- -  

BO CO BÀI TẬP LỚNPHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

Đề tài: Quản lý bán hàng văn phòng phẩm

Giảng viên hướng dẫnMã lớp học

: Nguyễn Thị Ngọc Bích: 131223

Trang 2

IT3120Q – Phân tích thiết kế hệ thống thông tin

ĐNH GI MỨC ĐỘ HOÀN THÀNH CC THÀNH VIÊN

STTHọ tên MSSVCông việcĐánhgiá

1 Nguyễn Thái An 20198197

Phát hiện đối tượng, Thiết kế và phân tích UC (Các chứcnăng của khách vãng lai, khách hàng , Hoàn thiện báo )

Thiết kế và phân tích UC, Đặctả UC (Các chức năng của nhân viên và người quản lý), Hoàn thiện báo cáo.

3 Nguyễn Đức Anh 20198203

Thiết kế biểu đồ lớp, mô hình hóa E-R, Thiết kế CSDL, Hoàn thiện báo cáo.

4 Nguyễn Huy Bách 20198205 Thiết kế biểu đồ lớp, Hoàn thiện báo cáo, Thiết kế slide.

Nhóm 9

Trang 3

IT3120Q – Phân tích thiết kế hệ thống thông tin

MỤC LỤC

ĐNH GI MỨC ĐỘ HOÀN THÀNH CC THÀNH VIÊN 2

MỤC LỤC 3

LI NÓI ĐẦU 4

CHƯƠNG 1 KHẢO ST YÊU CẦU BÀI TON 5

1.1 Xác định phạm vi đề tài 5

1.2 Xác định các đối tượng 6

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ USECASE 6

2.1Biểu đồ usecase tổng quan 6

2.2Biểu đồ use case phân rã 7

2.3Đặc tả Use Case 10

2.4Biểu đồ trình tự 18

CHƯƠNG 3 THIẾT KẾ BIỂU ĐỒ LỚP 23

CHƯƠNG 4 MÔ HÌNH HÓA E-R, THIẾT KẾ VÀ CHUẨN HÓA CƠ SỞ DỮ LIỆU 25

4.1Mô hình E-R 25

4.2Thiết kế và chuẩn hóa cơ sở dữ liệu 26

TÀI LIỆU THAM KHẢO 29

Trang 4

IT3120Q – Phân tích thiết kế hệ thống thông tin

LI NÓI ĐẦU

Ngày nay ở hầu hết tất cả các nước trên thế giới, việc áp dụng công nghệ thông tin là một phần không thể thiếu trong mọi lĩnh vực của cuộc sống Nó góp phần giúp giảm thời gian, công sức và chi phí, … và nó dần trở thành một phần của cuộc sống ở các nước phát triển cũng như các nước đang phát triển, sự có mặt của tin học là một bước tiến vĩ đại trong lịch sử loài người

Hiện nay tin học được ứng dụng ở khắp mọi nơi xung quanh cuộc sống chúng ta Ở các công ty, trường học, bệnh viện, cửa hàng, … việc áp dụng tin học là việc cốt yếu và không thể thiếu

Chính vì vậy trong bài tập lớn này, chúng em xin trình bày một phần mềm “quản lý bán hàng văn phòng phẩm” được áp dụng trong cửa hàng để giảm thiểucông sức quản lí số lượng hàng hóa, nhân viên của cửa hàng, giúp nhân viên dễdàng cập nhập danh mục mặt hàng, công việc lập hóa đơn trở nên đơn giản hơnvà giúp cho người mua dễ dàng tìm thông tin về mặt hàng cần mua

Để hoàn thành được bài tập lớn này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến: Cô: Nguyễn Thị Ngọc Bích, Giảng viên Trường Công nghệ thông tin và truyền thông trực thuộc Đại học Bách Khoa Hà Nội - đã hết lòng giúp đỡ, hướng dẫn, chỉ dạy tận tình để nhóm em hoàn thành được đề tài này

Nhóm 9

Trang 5

IT3120Q – Phân tích thiết kế hệ thống thông tin

CHƯƠNG 1 KHẢO ST YÊU CẦU BÀI TON

Để có hoàn thành bài toán “Quản lý bán hàng văn phòng phẩm” một cách hoàn chỉnh nhất Các thành viên trong nhóm đã đi đến các cửa hàng văn phòng phẩm và đặc biệt thông qua website https://www.vanphongphamhn.com/ để hiểu thêm về quy trình quản lý tại của hàng.Từ đó,nhóm đã rút ra những chức năng mà việc quản lý của hàng cần phải đạt được:

 Người quản lý có thể quản lý thông tin của nhân viên, khách hàng, hóa đơn mua hàng, các sản phẩm đang được bày bán trong cửa hàng Ngoài ra, người quản lý có thể thống kê, đưa ra phương án bán hàng cho những thời gian tới

 Người nhân viên có chức năng khởi tạo hóa đơn mua hàng cho khách hàng Cuối mỗi ngày cần thống kê và báo cáo về số lượng sản phẩm bán được, số lượng sản phẩm còn lại Ngoài ra, họ quản lý phiếu nhập hàng, phiếu mua bán của khách hàng.

 Khách hàng có thể tìm kiếm theo các tiêu chí như là: mã sản phẩm, tên sản phẩm, loại sản phẩm để biết về thông tin chi tiết về mặt hàng cần mua

 Cuối ngày, ban quản lí của hàng văn phòng phẩm cập nhập lại số lượng các mặt hàng đã bán, tồn đọng trong cửa hàng

 Khách hàng có thể mua trực tuyến hoặc mua trực tiếp tại cửa hàng Kháchhàng có thể lựa chọn xem giỏ hàng để biết về thông tin sản phẩm đã chọn mua vàsau đó có thể chọn các hình thức thanh toán như là thanh toán online hoặc thanh toán sau.

1.1.Xác định phạm vi đề tài

Với các yêu cầu như trên việc xây dựng hệ thống quản lý cửa hàng văn phòng phẩm rất vất vả và nhiều công việc cần phải thiết kế mà vẫn phải bảo đảmcác yêu cầu, mục tiêu của đề tài Mô hình quản lí cửa hàng văn phòng phẩm cũ như trên hệ thống giấy tờ, hồ sơ truyền thống không bảo đảm được các yêu cầu làm mất nhiều thời gian cho việc quản lý, thống kê Trên cơ sở đó nhóm 9 đã thiết kế một phần mềm web để giúp công việc quản lý, bán hàng, tra cứu thông tin mặ hàng nhanh gọn, tiết kiệm thời gian và công sức.

Trang 6

IT3120Q – Phân tích thiết kế hệ thống thông tin

3 Loại sản phẩm: Mã loại, Tên loại.

4 Nhân viên: Mã nhân viên, Tên nhân viên, SĐT, Năm sinh, Địa chỉ, Quyền,

Lương, Tên đăng nhập, Mật khẩu.

5 Nhà cung cấp: Mã nhà cung cấp, Tên nhà cung cấp, SDT, Địa chỉ, Tài khoản

Trang 7

IT3120Q – Phân tích thiết kế hệ thống thông tin

Hệ thống gồm 4 tác nhân chính: Người quản lý, Nhân viên, Khách vãng lai, Khách hàng Trong đó:

 Actor Người quản lý kế thừa Actor Nhân viên vì vậy Người quản lý sẽ có toàn bộchức năng của Nhân viên.

 Actor Khách hàng kế thừa Actor Khách vãng lai.

2.2Biểu đồ use case phân rã

Đối với quản lý hóa đơn quản lý theo: hóa đơn nhập hàng, hóa đơn bán hàng

Trang 8

IT3120Q – Phân tích thiết kế hệ thống thông tin

Đối với thống kê có thể thống kê theo: Doanh thu, số lượng sản phẩm bán được, số lượng khách mua hàng.

2.2.2Nhân viên

Với Nhân viên, để có thể thực hiện được các chức năng như: Nhập hàng, Xem thông tin sản phẩm, Tìm kiếm, Nhập hàng và bán hàng cần phải đăng nhậpvào hệ thống trước(Quan hệ<<include>>).

Nhóm 9

Trang 9

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.2.3Khách hàng

Đối với Khách hàng, để có thể sử dụng các chức năng xem giỏ hàng, đặt hàng, thanh toán… thì cần phải đăng nhập vào hệ thống trước (Quan hệ <<include>>)

Muốn thanh toán được thì cần phải đặt hàng trước đó (Quan hệ <<include>>) Thanh toán thì có 2 hình thức thanh toán: Thanh toán online, Thanh toán trực tiếp(Quan hệ <<extend>>)

Trang 10

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.2.4Khách vãng lai

Đối với khách vãng lai,bao gồm các chức năng chính là

 Xem thông tin sản phẩm.

 Tìm kiếm: theo Giá SP, Mã SP, Loại SP, Tên SP (quan hệ <<extend>>).

Khách hàng

Mô tả Use-case này giúp khách hàng đăng ký tài khoản

Điều kiện đầuvào

Chọn Đăng ký Kết quả đầu

4a Hệ thống Kiểm tra hợp lệ các thông tin mà kháchnhập

Nhóm 9

Trang 11

IT3120Q – Phân tích thiết kế hệ thống thông tin

5a Hệ thống Kiểm tra tài khoản đã tồn tại hay chưa 6 Hệ thống Thông báo hoàn tất đăng ký/ đăng nhậpthành công

Các thông tin liên quan:

2.3.2Use Case “Tìm kiếm”

Mã use-case UC02Tên use-case Tìm kiếm

Tác nhân

(actors) Người quản lý, Nhân viên, Khách hàng, Khách vãng lai – Gọichung là Người sử dụng

Mô tả Use-case này giúp người sử dụng tìm kiếm thông tin phòngmong muốn theo các tiêu chí cụ thể

Điều kiện đầuvào

Chọn tìm kiếm và tiêu chí tương ứng

Kết quả đầu ra Danh sách các phòng thỏa mãn Luồng sự kiện

Trang 12

IT3120Q – Phân tích thiết kế hệ thống thông tin

4 Hệ thống Hiển thị chi tiết danh sách sản phẩm đãchọn

Luồng sự kiệnkhác

Không Tần suất sử

dụng Cao

Nhóm 9

Trang 13

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.3.4Use Case “Đặt hàng”

Mã use-case UC04

Tên

use-case Đặt hàng Tác nhân

(actors)

Khách hàng

Mô tả Use-case này giúp Khách hàng có thể đặt hàng

Điều kiện đầuvào

Đã đăng nhập, Đã chọn sản phẩm muốn đặt Kết quả đầu

ra Thành công/Thất bại Luồng sự

kiện chính STT Tác nhânHoạt động

Trường hợp người dùng thanh toánOnline, thông tin thanh toán không hợplệ, hệ thống thông báo và yêu cầu nhập

lại

Tần suất sửdụng Cao

Trang 14

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.3.5Use Case “Thanh toán”

Mã use-case UC05Tên use-case Thanh toán

Tác nhân(actors)

Khách hàng

Mô tả Use-case này giúp Khách hàng có thể thanh toán sau khi đặt

hàng Điều kiện đầu

vào Đã thêm hàng vào giỏ hàng Kết quả đầu

ra

Thành công/Thất bại Luồng sự

kiện chính STT Tác nhânHoạt động

Tần suất sửdụng

(actors) Người quản lý

Mô tả Use-case này giúp Người quản lý thêm/chỉnh sửa/xóa sản

phẩm tương ứng Điều kiện đầu

Trang 15

IT3120Q – Phân tích thiết kế hệ thống thông tin

1 Người quảnlý Chọn Quản lý sản phẩm 2 Hệ thống Hiển thị giao diện Quản lý sản phẩm 3a Người quảnlý Lựa chọn xem, thêm/ sửa/ xóa sản phẩmtương ứng

(actors) Người quản lý

Mô tả Use-case này giúp Người quản lý thêm/cập nhật vai trò/xóa

thông tin Điều kiện đầu

Luồng sự kiệnkhác Tần suất sử

dụng

Trung bình

Trang 16

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.3.8Use Case “Quản lý hóa đơn”

Mã use-case UC08

Tên use-case Quản lý đơn đặt hàng

Tác nhân(actors)

Người quản lý

Mô tả Use-case này giúp Người quản lý xem/xóa danh sách đơn đặt

hàng của các khách hàng Điều kiện đầu

vào Đã đăng nhập, Vai trò là người quản lý Kết quả đầu ra Không

Luồng sự kiện

chính STT Tác nhânHoạt động

1 Người quảnlý Chọn Quản lý đơn đặt hàng 2 Hệ thống Hiển thị giao diện Quản lý đơn đặt hàng 3 Người quảnlý Lựa chọn xem/xóa đơn đơn đặt hàngtương ứng

Luồng sự kiệnkhác Tần suất sử

Người quản lý

Mô tả Use-case này giúp Người quản lý thống kê danh sách sản

phẩm/khách hàng/đặt hàng Điều kiện đầu

2 Hệ thống Hiển thị giao diện Thống kê 3 Người quảnlý Lựa chọn loại thống kê

Nhóm 9

Trang 17

IT3120Q – Phân tích thiết kế hệ thống thông tin

4 Hệ thống Hiển thị thông tin tương ứng 5a Người quảnlý Lựa chọn Xuất Excel

Luồng sự kiện

5b Hệ thống File Excel chứa danh sách tương ứng

Tần suất sửdụng

Không Tần suất sử

dụng

Cao

Trang 18

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.4Biểu đồ trình tự

2.4.1Biểu đồ trình tự Đăng nhập

2.4.2Biểu đồ trình tự Đăng ký

Nhóm 9

Trang 19

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.4.3Biểu đồ trình tự Tìm kiếm

2.4.4Biểu đồ trình tự Thêm vào giỏ hàng

Trang 20

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.4.5Biểu đồ trình tự Đặt hàng

2.4.6Biểu đồ trình tự Thanh toán

Nhóm 9

Trang 21

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.4.7Biểu đồ trình tự thống kê

2.4.8Biểu đồ trình tự Quản lý

Trang 22

IT3120Q – Phân tích thiết kế hệ thống thông tin

2.4.9Biểu đồ trình tự Bán hàng

2.4.10 Biểu đồ trình tự Nhập hàng

Nhóm 9

Trang 23

IT3120Q – Phân tích thiết kế hệ thống thông tin

CHƯƠNG 3 THIẾT KẾ BIỂU ĐỒ LỚP

Biểu đồ các lớp đối tượng:

Trang 24

IT3120Q – Phân tích thiết kế hệ thống thông tin

Biểu đồ các lớp giao diện và điều khiển:

Bổ sung:

Nhóm 9

Trang 25

IT3120Q – Phân tích thiết kế hệ thống thông tin

CHƯƠNG 4 MÔ HÌNH HÓA E-R, THIẾT KẾVÀ CHUẨN HÓA CƠ SỞ DỮ LIỆU4.1Mô hình E-R

- LOẠI (Mã loại , Tên loại)

Biểu diễn các mối quan hệ:

- Nhập (Số hóa đơn nhập , Mã nhà cung cấp, Mã sản phẩm, Mã nhân viên, Ngày hóa đơn, Số lượng, Tổng tiền)

- Bán (Số hóa đơn bán , Mã khách hàng, Mã sản phẩm, Mã nhân viên, Ngàyhóa đơn, Số lượng, Tổng tiền)

- Mua trực tuyến (Số hóa đơn bán , Mã khách hàng, Mã sản phẩm, Ngày hóa đơn, Số lượng, Tổng tiền)

Trang 26

IT3120Q – Phân tích thiết kế hệ thống thông tin

4.2Thiết kế và chuẩn hóa cơ sở dữ liệu

Bảng Loai: là bảng chứa thông tin loại hàng

Bảng SanPham: là bảng chứa thông tin sản phẩm

chính

Bảng KhachHang: là bảng chứa thông khách hàng

chính

Nhóm 9

Trang 27

IT3120Q – Phân tích thiết kế hệ thống thông tin

Bảng NhanVien: là bảng chứa thông tin nhân viên

chính

Bảng NhaCungCap: là bảng chứa thông tin nhà cung cấp

chính

Bảng HoaDon: là bảng chứa thông tin hóa đơn

chính

Bảng BanHang: là bảng chứa thông tin bán hàng

Trang 28

IT3120Q – Phân tích thiết kế hệ thống thông tin

Bảng NhapHang: là bảng chứa thông tin nhập hàng

Trang 29

IT3120Q – Phân tích thiết kế hệ thống thông tin

TÀI LIỆU THAM KHẢO

[1] Sách Phân tích và thiết kế hệ thống thông tin - Nguyễn Văn Ba - 2003 [2] Slide bài giảng môn phân tích thiết kế hệ thống - Cô Nguyễn Thị Ngọc Bích [3] Slide bài giảng Cơ sở dữ liệu - Thầy Nguyễn Hồng Phương

[4] Giáo trình phân tích yêu cầu phần mềm - Thầy Đỗ Văn Uy

Ngày đăng: 29/05/2024, 17:54

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w