You are on page 1of 48

Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

Bài tập lớn


Môn thiết kế phần mềm
Đề tài: Xây dựng hệ thống website bán điện thoại online

Nhóm 4: Trần Hà Bắc(Trưởng nhóm)


Hoàng Trọng Nghĩa
Trần Hữu Vinh
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

I. Phát biểu bài toán chi tiết của nhóm và xác định yêu cầu chức năng, phi chức năng
Cửa hàng điện thoại muốn tạo một website bán hàng và giao dịch online và sẽ có các yêu cầu sau :
• Với hệ thống này, người mua thay vì phải đến trực tiếp cửa hàng thì họ có thể lên mạng để xem và tra thông tin sản
phẩm và đặt mua hàng. Khách hàng có thể thanh toán bằng hình thức trả trực tiếp hoặc thanh toán điện tử. Sau khi
cửa hàng nhận đủ số tiền thì sẽ giao hàng đến tận tay cho khách hàng.
• Hệ thống bao gồm các thông tin về điện thoại: Mã ĐT, Hãng ĐT, tên ĐT, Màu sắc, Giá nhập, Thông số kỹ thuật, chế độ
bảo hành, hình ảnh minh họa, phụ kiện đi kèm, tình trạng máy. Cửa hàng sẽ nhập điện thoại từ các hãng điện thoại,
hãng điện thoại bao gồm: Mã Hãng,Tên Hãng. Khi mua điện thoại sẽ được tặng phụ kiện đi kèm, phụ kiện đi kèm bao
gồm: Mã PK, Tên Loại PK,ảnh minh họa.
• Khách hàng chọn hàng sau đó đặt điện thoại, điện thoạit được đưa vào đơn đặt hàng. Đơn đặt hàng gồm: Mã DDH,
Ngày tạo DDH,tên người nhận, số điện thoại người nhận, địa chỉ người nhận. Chi tiết đơn đặt hàng bao gồm: Mã CT,
Mã DDH, mã ĐT, số lượng, giá mới, tính tiền.
• Người dùng có thể đăng ký tài khoản. Một tài khoản bao gồm: mã tk,Tên đăng nhập, mật khẩu, họ tên, địa chỉ , số
điện thoại.
• Người dùng có thể đăng nhập vào tài khoản đã có để xem lịch sử giao dịch và các thông tin khuyến mãi dành riêng
cho thành viên.
• Nhân viên sẽ là người phản hồi khách hàng qua hệ thống chăm sóc khách hàng, hệ thống này bao gồm: Mã tào
khoản, mã nhân viên, tin nhắn. Nhân viên bao gồm: Mã Nhân viên, tên Nhân viên, số điện thoại.
• Nhân viên có thể xem và chỉnh sửa thông tin khách hàng, các sản phẩm mới.
• Admin theo chu kì sẽ tiến hành bảo trì hệ thống.
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

I. Phát biểu bài toán chi tiết của nhóm và xác định yêu cầu chức năng, phi chức năng

1. Yêu cầu chức năng:


• Chức năng quản trị hệ thống cho phép admin có thể phân quyền, thống kê doanh thu, vận hành và bảo
trì hệ thống.
• Chức năng quản lý thông tin cho phép khách hàng có thể truy cập và sửa thông tin của bản thân. Nhân
viên có thể thêm hoặc xóa thông tin khách hàng, ngoài ra nhân viên có thể sửa, xóa các sản phẩm đang
t
có hoặc thêm vào các sản phẩm mới.
• Chức năng tra cứu thông tin, cho phép người truy cập hệ thống, nhân viên có thể tra cứu và xem thông
tin của các sản phẩm đang được bày bán.
• Chức năng thanh toán sản phẩm cho phép khách hàng có thể mua sản phẩm trực tuyến thông qua
website.
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

I. Phát biểu bài toán chi tiết của nhóm và xác định yêu cầu chức năng, phi chức năng

2. Yêu cầu phi chức năng:

• Giao diện thân thiện, dễ sử dụng

• Truy xuất dữ liệu nhanh, khả năng lưu trữ dữ liệu tốt

• Tìm kiếm nhanh, thuận tiện t

• Hệ thống bảo mật cao

• Đáp ứng được những yêu cầu nghiệp vụ


Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ use case: Chinh sua thong tin SP

Xem SP
Mua Hang

kiem tra ton kho

Dang ky Tìm kiem SP


Nhan Vien

Khach Hang
t chinh sua mat khua dang nhap
Phan hoi

Xem thong tin khach hang

Dang nhap
Thong ke doanh thu

Chinh sua thong tin tai khoan

Admin

Phan Quyen SD
Bao tri he thong
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ phân rã:
Bao tri he thong

<<include>>

Admin <<include>> t

Dang nhap

<<include>>
Thong ke doanh thu

Phan Quyen SD
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ phân rã: Tìm kiem SP
<<extend>>

Xem SP

Khach Hang

Dang ky t <<extend>>
Xem lich su giao dich

<<extend>>

Phan hoi

Xem thong tin tai khoan


<<include>> <<extend>>Xem khuyen mai
<<include>> Dang nhap
Mua Hang

Chinh sua thong tin tai khoan


chinh sua mat khua dang nhap
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ phân rã: Phan hoi

Xem thong tin khach hang

<<include>>

Nhan Vien kiem tra ton kho

<<include>>

chinh sua mat khua dang nhap


<<include>> Dang nhap t <<include>>

<<include>> <<extend>>

<<extend>>
Them SP
<<extend>>
Tìm kiem SP Chinh sua thong tin SP

<<include>> <<extend>>
Xem SP

Sua SP

Xoa SP
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case đăng nhập:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case đăng ký:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case bảo trì hệ thống:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case chỉnh sửa
thông tin sản phẩm

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case chỉnh sửa
thông tin sản phẩm
Nhánh 1:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case chỉnh sửa
thông tin sản phẩm
Nhánh 2:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case chỉnh sửa
thông tin sản phẩm
Nhánh 3:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin tài khoản

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin tài khoản
Nhánh 1:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin tài khoản
Nhánh 2:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin tài khoản
Nhánh 3:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin tài khoản
Nhánh 4:

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case thống kê doanh thu

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem sản phẩm

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case tìm kiếm sản phẩm

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case mua hàng

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case kiểm tra tồn kho

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case phản hồi

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case phân quyền

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Use case xem thông tin khách hàng

t
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Bảo trì hệ thống chon phan bao
tri he thong

hien thong bao co


muon bao tri khong

sai
dung
len lich bao tri
he thong

csdl thiet lap thoi gian hien thi thong bao


bao tri he thong len trang chu
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Chỉnh sửa mật khẩu đăng nhập

chon doi mat


khau

hien thi thong bao co chac


chan muon chinh sua mat khau
t
dung
hien thi cua so
thay doi mat khau

sai

thong bao mat khau nhap mat khau


moi khong hop le cu va moi

khong thoa man

hien thi thong an thay doi


bao thanh cong thoa man mat khau

csdl kiem tra


tinh hop le
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự chon vao phan
thong tin tai khoan
Chỉnh sửa thông tin tài khoản
chon chinh
sua

cua so chinh
sua tt hien ra

nhap thong tin


can chinh sua
t thong bao thong tin
thong bao he thong co
khong hop le
an nut cap loi trong qua trinh xu ly
nhat
csdl kiem tra
khong hop le tinh hop le

hop le
csdl chinh sua thong
tin theo yeu cau

kiem tra thong tin da


duoc chinhsua chua
thong bao thong tin else
da duoc chinh sua
thanh cong

dua ve man hinh


thong tin tai khoan
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Đăng Ký dang ki

nhap cac thong


tin yeu cau

thong bao thong bao thong


an nut dang ky tin sai yeu cau
thieu thong tin
nhap sai yeu cau

t kiem tra du
thong tin chua
kiem tra tinh
thieu thong tin hop le
du thong tin thoa man yeu cau
csdl tao du lieu
nguoi dung moi

kiem tra tai khoan


da duoc tao chua
he thong co loi
thong bao he thong co van
thong bao tao tai de trong qua trinh xu lyl
thanh cong
khoan thanh cong
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Đăng Nhập

dang nhap

nhap tai khoan


mat khau

thong bao loi t


kiem tra co phai tai
khoan khach hang khong
sai
sai
kiem tra co phai tai
dung khoan nhan vien khong

hien thi man hinh chinh hien thi man hinh


cho khach hang dung sai
chinh cho nhan vien

thong bao tai khoan


khong ton tai
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
csdl
Kiểm tra tồn kho he thong

: Nhan Vien

chon kiem tra 1: chon xem ton kho

ton kho 2: yeu cau csdl cung cap thong tin


t
3: truy van thong tin

4: tra ve ket qua


hien thi thong
5: hien thi ket qua
tin ton kho
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu bam nut dat


hang

Biểu đồ hoạt động, trình tự hien thi cua so bat


dau thanh toan

Mua hàng chon san


pham

quay lai man


hinh chinh sai
dung
hien thi cua so
chon san pham

chon mau sac nhap ma


chon so luong
khuyen mai dung

xac nhan san


pham
t
quay lai man
hinh chinh
sai
dung

nhap thong tin sai


nguoi mua

an nut thanh kiem tra tinh


thong tin toan hop le
khong hop le
thoa man
thong bap he thong loi khong thoa man chon hinh thuc
trong qua trinh xu ly thanh toan

kiem tra thong tin csdl tien hanh thuc


sai da duoc xu ly chua hien giao dich dung

dung
hien phieu thanh thuc hien tiep
toan thanh cong giao dich

sai
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
chon phan hoi
Phản hồi từ khách hàng
hien cua so
phan hoi

nhap tin nhan


phan hoi

kiem tra noi dung tin


nhan co hop le khong

thong bao noi dung t


khong phu hop sai
dung

gui tin nhan phan thong bao co loi


hoi den csdl trong qua trinh xu ly

tien hanh xu ly tin nhan


phan hoi cua khach hang

kiem tra thong tin


da duoc luu lai chua

thong bao tin nhan phan sai


hoi da dduoc luu lai
dung
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự he thong kiem tra thu
phan hoi co hay khong

Phản hồi từ nhân viên khong co

co

phan hoi

co loi trong
qua trinh xu ly

t co

nhap phan hoi chon gui


tu nhan vien

kiem tra tinh


khong thong bao tin nhan hop le
gui phan hoi
khong hop le dung len csdl
sai

gui phan hoi den xu ly du lieu


khach hang sai

dúng
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Phân quyền sử dụng chon phan
quyen

chon tai khoan


nhan vien

cap quyen tai


khoan nhan vien
t

xac nhan cap


quyen

dung
thogn bao cap
quyen thanh cong
sai
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


chon sua sp

Biểu đồ hoạt động, trình tự


chon sp can
Sửa sản phẩm sua

khong xac nhan sua


sp

co

nhap thong tin


can sua khong

t xac nhan luu thong


tin chinh sua
co

gui du lieu cap


nhat len csdl

kiem tra trung


lap

thong bao
trung du lieu
co
cap nhat thong
tin sp

thanh cong ban co muon


thong bao he tiep tuc sua sp
thong bi loi loi

khong
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
chon them san
Thêm sản phẩm pham

nhap thong tin cua


san pham moi

gui du lieu len


csdl
san pham nay da
co hoac trung ma
t kiem tra tinh
trung lap

khong gui du lieu cap


co nhat len csdl

kiem tra xem du lieu


da duoc luu hay chua

sai
thong bao du lieu thong bao he
da duoc them dung thong co loi xu ly
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Thống kê chon thong ke
doanh thu

chon yeu cau


thong ke

t
chon ngay chon thang chon nam

hien thi cua so


thong ke
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Tìm kiếm sản phẩm

nhap thong tin vao


thanh tim kiem

an tim kiem

t
khong
hien thi khong co
san pham nay

co

hien thong tin


san pham
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Xem khuyến mãi

chon xem
khuyen mai

t
khong
co

hien thi thong khong co


tin khuyen mai khuyen mai
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Xem lịch sử giao dịch

chon xem lich


su giao dich

hien thi lich su


giao dich
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Xem sản phẩm

chon san
pham can xem

hien thi thong


tin san pham
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
Xem thông tin khách hàng chon xem thong tin
khach hang

hien thi danh


sach khach hang

t
chon khach
hang can xem

hien thi thong


tin khach hang
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ hoạt động, trình tự
chon xoa sp
Xóa sản phẩm

hien thi danh sach


san pham hien co

chon san
pham can xoa

t
xac nhan xoa
san pham

co
cap nhat du
lieu len csdl

khong
thanh cong error

thong bao da
xoa san pham

thong bao co loi


trong qua trinh xu y
Nhóm 4 – Báo cáo bài tập lớn môn thiết kế phần mềm

II. Phân tích yêu cầu


Biểu đồ Lớp

You might also like