Tải bản đầy đủ (.docx) (61 trang)

PHÂN TÍCH YÊU CẦU PHẦN MỀM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.1 MB, 61 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CNTT GIA ĐỊNH
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO
ĐỒ ÁN
XÂY DỰNG WEBSITE BÁN HÀNG THIẾT BỊ
DI ĐỘNG
Môn: PHÂN TÍCH YÊU CẦU PHẦN MỀM
Cán bộ hướng dẫn: Th.S NGUYỄN THÀNH GIAO
Sinh viên thực hiện:
Cao Tú An
MSSV: 1431101066
Lớp: 08DHPM1

Page | 1


Thành phố Hồ Chí Minh, tháng 05 năm 2017

Mục Lục

LỜI MỞ ĐẦU
Hiện nay, dưới sự phát triển của công nghệ thông tin, đặc biệt là
trong lĩnh vực thương mại điện tử đã giúp cho các cá nhân, doanh nghiệp có
mặt hàng dễ dàng tiếp cận được với người tiêu dùng. Hầu hết họ điều có
website giới thiệu về sản phẩm của doanh nghiệp mình.
Đứng trước nhu cầu thiết kế, xây dựng website của các cá nhân,
doanh nghiệp cũng như việc học tập môn Phân tích thiết kế yêu cầu phần
mềm và lập trình web. Nhóm chúng em đã chọn đề tài : ”Xây dựng website


Page | 2


bán hàng thiết bị di động” làm đồ án cuối kỳ của môn học Phân tích thiết
kế yêu cầu phần mềm.
Việc thực hiện đồ án này là cơ hội để nhóm chúng em áp dụng, tổng
hợp các kiến thức đã học trên lớp, đồng thời đúc kết được những bài học thực
tế phục vụ cho học tập và làm việc sau này.
Mặc dù đã cố gắng thực hiện đề tài nhưng vì năng lực cũng như
kinh nghiệm chưa nhiều nên chương trình khó tránh khỏi những thiếu xót, rất
mong các thầy thông cảm. Những góp ý của các thầy là bài học, là hành trang
để chúng em vững bước sau này. Qua đây nhóm xin chân thành cảm ơn đến
thầy Nguyễn Thành Giao – người đã nhiệt tình hướng dẫn, chỉ bảo nhóm
trong quá trình thực hiện, hoàn thành đồ án này.
TPHCM, 16/05/2017.

Page | 3


I.
-

THU THẬP YÊU CẦU
Admin (Nhà quản trị): là người quản trị trang website, admin đăng
nhập tài khoản có toàn quyền sử dụng cấu hình và thêm xóa sửa cơ sở
dữ liệu, xem các chi tiết đơn hàng, quản lý các thông tin danh mục, sản
phẩm, đơn đặt hàng.

-


Khách hàng : là khách hàng hay các công ty khác cần mua sản phẩm
trên website. Họ có thể chọn từng hãng điện thoại ưa thích. Họ dạo
quanh website mua từng sản phầm của các hãng điện thoại khác nhau,
chọn sản phẩm bỏ vào giỏ hàng, tạo đơn đặt hàng cho người quản trị
duyệt. Khi khách hàng là thành viên đã đăng ký tài khoản và mật khẩu
để tiện cho lần giao dịch tiếp theo. Họ có thể thừa hưởng những
chương trình khuyến mãi, giảm giá của website (nếu có).

-

Khách hàng vãng lai: là người chỉ xem sản phẩm trong danh mục chưa
mua, có thể xem quảng cáo giá cả chất lượng tin tức của sản phẩm.
Khách vãng lai muốn mua phải đăng ký thành viên.

-

Nếu khách hàng đã là thành viên của cửa hàng khi đó khách hàng đăng
nhập vào tài khoản của mình (tên đăng nhập, mật khẩu ) thành công sẽ
chào mừng khách hàng cửa hàng. Sau đó, khách hàng tham quan cửa
hàng trực tuyến, xem thông tin chi tiết của từng sản phẩm của các loại
sản phẩm. Nếu khách hàng muốn mua sản phẩm nào thì cho vào giỏ
hàng tương ứng với nút “ Thêm vào giỏ hàng ”. Khách hàng có thể
chọn nhiều sản phẩm thêm vào giỏ hàng và cập nhật lại số lượng sản
phẩm (trở lại mua hàng tiếp, xóa 1 hoặc nhiều sản phẩm trong giỏ
hàng…). Sau khi hoàn thành xong việc chọn hàng, nếu khách hàng
đồng ý đặt mua hàng sẽ click vào nút“ Mua hàng” để lập đơn đặt hàng.

-

Nếu khách hàng mua hàng lần đầu tiên trong cửa hàng thì khách hàng

phải đăng ký thành viên để tiện lợi cho những lần giao dịch tiếp theo,
Page | 4


thì cửa hàng yêu cầu nhập đầy đủ thông tin khách hàng bao gồm: tài
khoản,mật khẩu đăng nhập, họ và tên, năm sinh, giới tính, CMND, số
điện thoại, địa chỉ chính xác,... Khi việc đăng ký thành công, khách
hàng sẽ có một tài khoản để đăng nhập vào cửa hàng. Sau đó quy trình
mua hàng diễn ra giống như phần mô tả khách hàng đã là thành viên
trên.

II. MÔ TẢ
 Hệ thống gồm 2 phần:

** Phần cho user: bao gồm các công việc:
-

Xem danh mục thông tin sản phẩm như điện thoại, máy tính bảng,
laptop (kèm theo các hỉnh ảnh minh họa), thể hiện theo phân loại máy

-

tính, phân loại sản phẩm theo nhà sản xuất và theo loại.
Cho phép tìm kiếm điện thoại, máy tính bảng, laptop theo tên, theo

-

hãng sản xuất theo giá tiền.
Cho phép thực hiện việc đặt hàng qua mạng để mua.User cần xác nhận
lại thông tin về đơn hàng(mua/không mua).


** Phần cho admin: bao gồm các công việc:
-

Cho phép cập nhật, hiệu chỉnh thông tin điện thoại/máy tính
bảng/laptop, cần cho upload các hình ảnh giới thiệu điện thoại/máy

-

tính bảng/laptop.
Thực hiện xử lý việc bán hàng theo đơn hàng như phần trên.
Cho phép cập nhật, hiệu chỉnh thông tin các hãng sản xuất.
Cho phép cài đặt các banner quảng cáo thông tin logo của website.

 Quy trình mua hàng được mô tả như sau:

Page | 5


 Hệ thống cho phép chúng ta làm những công việc như sau:
 Đối với người quản trị:


Điều hành mọi hoạt động của website.



Thêm, sửa, xóa sản phẩm trong danh mục sản phẩm.




Tiếp nhận đơn đặt hàng của khách hàng.



Xử lý đơn đặt hàng.



Thống kê số lượng danh mục, mặt hàng, đơn đặt hàng.

 Đối với khách hàng
Page | 6




Tham quan website.



Đăng ký thành viên



Xem,lựa chọn,tìm kiếm các dòng điện thoại, laptop, tablet.



Đặt hàng qua mạng.


 Xử lý


Đặt hàng tự động.



Tìm kiếm thông tin ngay trên website.



Bình luận

 Giao diện


Hệ thống hoạt động trên giao diện.

 Phạm vi


Dữ liệu cập nhật tự động.



Đáp ứng lưu trữ với số lượng lớn dữ liệu sản phẩm.

 Về mạng



Hệ thống hỗ trợ hoạt động trên Internet ( bán hàng Online).

III. PHÂN TÍCH CÁC CHỨC NĂNG

Page | 7


Phân tích là công việc đầu tiên của quá trình xây dựng hệ thống quản
lý trên máy tính. Nó giúp chúng ta cài đặt chương trình một cách nhanh
chóng và kiểm tra dữ liệu một cách tối ưu hơn. Hiệu quả đem lại cho một
chương trình ứng dụng là hoàn toàn phụ thuộc vào quá trình phân tích.
1. Xác định các actor

Kh
ách vãng lai: là khách hàng đến tham quan trang web.
Khách hàng thành viên: Là khách hàng vãng lai sau khi đăng ký thông tin tài
khoản của trang web, khách hàng sẽ có một tài khoản để đăng nhập vào cửa
hàng để mua hàng.
Quản lý: Là người quản trị ứng dụng phần mềm, cũng là thành viên của
trang WEB, admin đăng nhập tài khoản có toàn quyền sử dụng cấu hình và
thêm xóa sửa cơ sở dữ liệu, xem các chi tiết đơn hàng,quản lý các thông tin
danh mục,sản phẩm,nhà cung cấp, đơn đặt hàng…

2. Xác định các chức năng của actor
 Chức năng đối với khách hàng:
 Chức năng đăng ký tài khoản khách hàng.
Page | 8



 Chức năng đăng nhập hệ thống.
 Chức năng đăng xuất hệ thống.
 Chức năng xem thông tin thành viên.
 Chức năng tìm kiếm sản phẩm.
 Chức năng thêm vào giỏ hàng.
 Chức năng xem giỏ hàng:


Chức năng xóa sản phẩm trong giỏ hàng



Chức năng cập nhật giỏ hàng

 Chức năng xem sản phẩm.
 Chức năng xem chi tiết sản phẩm.
 Chức năng tạo đơn đặt hàng.
 Chức năng bình luận.
 Chức năng đối với khách hàng vãng lai
 Chức năng đăng ký tài khoản khách hàng.
 Chức năng tìm kiếm sản phẩm.
 Chức năng xem sản phẩm.
 Chức năng đối với người quản trị hệ thống
 Chức năng đăng nhập hệ thống.
 Chức năng đăng xuất khỏi hệ thống.
 Chức năng quản lý danh mục sản phẩm.


Thêm danh mục




Xóa danh mục



Cập nhật danh mục
Page | 9


 Chức năng quản lý sản phẩm


Thêm sản phẩm



Xóa sản phẩm



Sửa thông tin sản phẩm

 Chức năng quản lý đơn đặt hàng


Duyệt đơn đặt hàng.




Xóa đơn đặt hàng.



Xem chi tiết từng đơn đặt hàng.

 Chức năng quản lý Khách hàng


Xem thông tin khách hàng.



Xóa tài khoản Khách hàng.

 Chức năng Quản lý Nhân viên


Xem danh sách các nhân viên.



Thêm mới nhân viên.



Xóa.




Cập nhật.

 Chức năng Quản lý tin tức


Xem danh sách các tin tức đã đăng.



Thêm mới tin tức.



Xóa.



Sửa thông tin.

 Chức năng Quản lý Banners – Quảng cáo


Xem danh sách các banners – quản cáo đã hiển thị.
Page | 10




Thêm mới Banners – Quảng cáo.




Xóa.



Cập nhật.

IV. BIỂU ĐỒ CHỨC NĂNG – USE CASE DIAGRAM
Use Case Diagram: là các chuỗi sự kiện mô tả sự tương tác giữa các
user và hệ thống. Cung cấp cái nhìn tổng thể về những gì mà hệ thống
phải làm và ai dùng các chức năng của nó.
 Use Case Diagram các chức năng của hệ thống:
 1. Use case tổng quát

 2. Use case Admin Public

Page | 11


 3. Phân rã use case đăng ký, đăng nhập:

 4. Phân rã use case Đặt hàng
Page | 12


 5. Phân rã Use case Tìm kiếm

 6. Phân rã Use case Quản lý danh mục


 7. Phân rã Use case Quản lý sản phẩm
Page | 13


 8. Phân rã Use case Quản lý Tin tức

 9. Phân rã Use case Quản lý Đơn đặt hàng

Page | 14


 10. Phân rã Use case Quản lý Khách hàng

 11. Phân rã Use case Quản lý Nhân viên

 12. Phân ra Use case Quản lý Banners – Quảng cáo

Page | 15


V. BIỂU ĐỒ HOẠT ĐỘNG – ACTIVITY DIAGRAM
1. Biểu đồ activity Đăng ký tài khoản

Page | 16


2. Biểu đồ activity Đăng nhập

Page | 17



3. Biểu đồ activity Tìm kiếm

Page | 18


4. Biểu đồ activity Đặt hàng

Page | 19


Page | 20


5. Biểu đồ activity Quản lý Danh mục

Page | 21


6. Biểu đồ activity Quản lý Sản phẩm

Page | 22


7. Biểu đồ activity Quản lý Tin tức

Page | 23


8. Biểu đồ activity Quản lý Đơn đặt hàng


Page | 24


9. Biểu đồ activity Quản lý Khách hàng

Page | 25


×