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 2 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

Định dạng
Số trang 29
Dung lượng 3,08 MB

Nội dung

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N

THÔNG

- -  

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

Giảng viên hướng dẫn

Mã lớp học

Nhóm

Lớp

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

: 9 : IT-LTU K64

Danh sách sinh viên tham gia:

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

STT Họ tên MSSV Công việc Đánh

giá

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 )

cáo

Hoànthành

Thiết kế và phân tích UC, Đặc

tả 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

Hoànthành

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

Hoànthành

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

Hoànthành

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.1 Biểu đồ usecase tổng quan 6

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

2.3 Đặc tả Use Case 10

2.4 Biể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.1 Mô hình E-R 25

4.2 Thiế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ơn

và 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.2 Biể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.4 Khá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ệ

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

Điều kiện đầu

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

nhậ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

Luồng sự kiện

4b Hệ thống thống đưa ra thông báo yêu cầu bổ sung Trường hợp thiếu thông tin bắt buộc, hệ5b Hệ thống Trường hợp tài khoản đã tồn tại hoặc

không hợp lệ, hệ thống đưa ra thông báo

yêu cầu nhập lại

Yêu cầu Mật khẩu cần phải mã hóa

Tần suất sử

dụng Trung bình

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

2.3.2Use Case “Tìm kiếm”

Mã use-case UC02

Tê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òng

mong muốn theo các tiêu chí cụ thể

Điều kiện đầu

và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

Trang 12

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

Mô tả Use-case này giúp khách hàng chọn sản phẩm muốn mua vào

giỏ hàng và xem chi tiết thông tin về sản phẩm mà đã thêm vào

1 Khách hàng Chọn sản phẩm và số lượng muốn muavào giỏ hàng

2 Hệ thống Kiểm tra có đủ số lượng yêu cầu và thêmsản phẩm vào giỏ hàng

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

Trang 13

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

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

Điều kiện đầu

2 Hệ thống Hiển thị giao diện Đặt hàng

3 Khách hàng Kiểm tra thông tin cá nhân và sản phẩm

Trường hợp thông tin thiếu/không hợp

lệ, hệ thống thông báo và yêu cầu nhập

lại 6b Hệ thống

Trường hợp người dùng thanh toánOnline, thông tin thanh toán không hợp

lệ, 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”

Điều kiện đầu

vào Đã thêm hàng vào giỏ hàng

2 Hệ thống Hiển thị giao diện Thanh toán

3 Khách hàng Lựa chọn hình thức thanh toán

(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

vào

Đã đăng nhập, Vai trò Người quản lý

Kết quả đầu ra Không

Luồng sự kiện

Nhóm 9

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

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

1 Người quảnlý Chọn Quản lý nhân viên

2 Hệ thống Hiển thị giao diện Quản lý nhân viên

3 Người quảnlý Lựa chọn thêm/cập nhật vai trò/xóa thôngtin nhân viên tương ứng

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”

Đ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ân Hoạ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

Đã đăng nhập, Vai trò Người quản lý

Kết quả đầu ra File Excel hoặc danh sách tương ứng

Luồng sự kiện

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

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

(actors) Khách hàng, Người quản lý Nhân viên, 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 xem chi tiết thông tin về sản

phẩm được bày bán trong cửa hàng

Điều kiện đầu

vào

Chọn vào sản phẩm muốn xem

Kết quả đầu ra Thông tin chi tiết về sản phẩm

Trang 18

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

2.4 Biể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ỆU 4.1 Mô 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.2 Thiế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

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

TÀI LIỆU LIÊN QUAN

w