1. Trang chủ
  2. » Công Nghệ Thông Tin

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

61 1,1K 2

Đ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 61
Dung lượng 2,77 MB

Nội dung

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(muakhô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ạimáy tính bảnglaptop, cần cho upload các hình ảnh giới thiệu điện thoạimáy tính bảnglaptop.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.

Trang 1

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

Trang 2

Đứ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

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

 Tham quan website.

Trang 8

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

Trang 9

 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

Trang 10

 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

Trang 11

 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

Trang 12

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

4 Phân rã use case Đặt hàng

Page | 12

Trang 13

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

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

Trang 14

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

Trang 15

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

Trang 16

V BIỂU ĐỒ HOẠT ĐỘNG – ACTIVITY DIAGRAM

1 Biểu đồ activity Đăng ký tài khoản

Page | 16

Trang 17

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

Trang 18

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

Page | 18

Trang 21

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

Trang 22

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

Page | 22

Trang 23

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

Trang 24

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

Page | 24

Trang 25

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

Trang 26

10 Biểu đồ activity Quản lý Nhân viên

Page | 26

Trang 27

11 Biểu đồ activity Quản lý Banners - Quảng cáo

Trang 28

VI Database Relationship

Page | 28

Trang 29

VII MÔ TẢ CÁC LUỒNG SỰ KIỆN

A. KHÁCH HÀNG

1. Đăng ký

a.Luồng xử lý

Use case: Đăng kí tài khoản

Mục đích: - Tạo tài khoản

Mô tả - Use case cho phép khách hàng đăng ký để trở thành thành viên

- Hiển thị mục đăng ký thành viên

- Nhập thông tin cá nhân,thông tin tài khoản

- Kiểm tra thông tin người dùng

- Actor chọn “ Đăng ký” để hoàn tất

- Hệ thống lưu toàn bộ thông tin mà actor vừa xác nhận xuống database

- Tạo và cập nhật tài khoản cho người dùng

Luồng sự kiện phụ: - Nếu actor không điền đầy đủ thông tin bắt buộc thì yêu cầu

phải điền đầy đủ thông tin này

- Thông báo không tạo được tài khoản

- Quay lại giao diện đăng kí tạo tài khoản

- Hoặc “Thoát”

Điều kiện hoàn tất - Phải có thông báo cho actor biết tình trạng đăng ký của actor

hoàn tất hay không

- Khi đăng ký hoàn tất chuyển đến giao diện đăng nhập

b.Giao diện

Trang 30

đủ thông tin bắt buộc.

d.Nơi lưu trữ CSDL và mô tả

Page | 30

Trang 31

Giao Diện Database Mô tả

Họ Tên User.name Họ và tên đầy đủ của khách

hàng

Địa chỉ E-mail User.email Tài khoản email dùng để liên

hệ với người dùng

Mật khẩu User.password Mật khẩu dùng để đăng nhập

Số điện thoại User.phone Số điện thoại khách hàng khi

admin cần liên hê

Địa chỉ User.address Địa chỉ của khách hàng

2. Đăng nhập

a. Luồng xử lý

Use case: Đăng Nhập

Mục đích: - Đăng nhập tài khoản vào hệ thống

Mô tả - Cho phép actor đăng nhập vào hệ thống với tài khoản cá

nhân gồm User name và Password

Tác nhân: Quản lý, Khách hàng

Điều kiện trước: - Chọn chức năng “Đăng Nhập” vào hệ thống

Luồng sự kiện chính: - Hệ thống hiển thị Form gồm User name và Password

- Actor nhập User name và Password

- Khi nhập xong thì click nút “ Đăng Nhập”

- Hệ thống kiểm tra tên truy cập và mật khẩu, xác nhận là đúng thì cho phép đăng nhập vào hệ thống với quyền tương ứng với tài khoản đó

- Hiển thị giao diện chính của hệ thống cho thành viên hoặc người quản lý

Luồng sự kiện phụ: - Nếu actor nhập không hợp lệ thì sẽ báo lỗi

- Yêu cầu nhập lại

- Hoặc “Thoát”

Điều kiện hoàn tất - Hệ thống thông báo việc đăng nhập có hoàn tất hay không

- Hệ thống hiển thị chức năng tương ứng với actor

Trang 32

Bắt buộc phải nhập tài khoản và mật khẩu

Page | 32

Trang 33

d.Nơi lưu trữ CSDL và mô tả

Email User.email Tài khoản khách hàng đã đăng kýMật khẩu User.password Mật khẩu khách hàng đã đăng ký

3. Đổi mật khẩu

a. Luồng xử lý

Use case: Đổi mật khẩu

Mục đích: - Thành viên muốn thay đổi mật khẩu

Mô tả - Khi thành viên muốn thay đổi thông tin tài

khoản của mình Thành viên cần phải nhập user/password cũ và nhập user/password mới mà thành viên muốn sử dụng

Tác nhân: Khách hàng

Điều kiện trước: - User/password cũ, user/password mới

Luồng sự kiện chính: - Nhập user/password cũ và nhập

user/password mới

- Kiểm tra user/password cũ

- Tạo user/password mới và xóa user/password cũ

Luồng sự kiện phụ:

Điều kiện sau: - User/password được tạo mới

Trang 34

Bắt buộc phải nhập tài khoản và mật khẩu

Page | 34

Trang 35

năng của khách hàng.

d.Nơi lưu trữ CSDL và mô tả

Họ tên User.name Thông tin họ tên của khách hàngEmail User.email Email khách hàng

Đổi mật khẩu User.password Nhập mật khẩu cần đổiNhập mật khẩu User.password Xác nhận mật khẩu cần đổi

4. Lấy lại mật khẩu

a. Luồng xử lý

Use case: Lấy lại mật khẩu

Mục đích: - Khách hàng lấy lại mật khẩu khi bị mất hoặc

quên mật khẩu

Mô tả - Khi khách hàng quên mất mật khẩu của

mình.Khách hàng sẽ cần cung cấp thông tin cá nhân như: địa chỉ email,… để có thể lấy lại được mật khẩu

Tác nhân: Khách hàng

Điều kiện trước: - Thông tin cá nhân như: họ tên, địa chỉ email, số

điện thoại, địa chỉLuồng sự kiện chính: - Nhập thông tin cá nhân

- Kiểm tra thông tin

Trang 36

Điều kiện sau: - Thông tin tài khoản trước đây đã tạo.

Bắt buộc phải nhập tài khoản và mật khẩu

d.Nơi lưu trữ CSDL và mô tả

Page | 36

Trang 37

Giao Diện Database Mô tả

Nhập địa chỉ email Password_resets.email Khách hàng nhập email để lấy lại

Điều kiện trước: - Click vào ô “Tìm kiếm”

Luồng sự kiện chính: - Hiển thị trang giới thiệu sản phẩm

- Click vào ô “Tìm kiếm” để tìm kiếm sản phẩm

Trang 39

Tìm không thấy sẽ hiển thị không có sản phẩm tương ứng trong cửa hàng

Trang 40

d.Nơi lưu trữ CSDL và mô tả

Tìm kiếm Pro_deatails.search Tìm kiếm sản phẩm

6. Đặt hàng

a. Luồng xử lý

Use case: Đặt hàng

Mục đích: - Xem chi tiết các thông tin, hình ảnh của sản phẩm cần xem

Mô tả - Cho phép actor xem chi tiết sản phẩm

- Khi xem có thể cho sản phẩm đó vào giỏ hàng

Tác nhân: Khách hàng

Điều kiện trước: - Hiển thị trang giới thiệu sản phẩm

- Chọn chức năng “ Xem sản phẩm”

Luồng sự kiện chính: - Hệ thống hiển thị hình ảnh minh họa và thông tin về sản

phẩm như là giá tiền, chi tiết về cấu hình, thông số kỹ thuật, xuất xứ, của sản phẩm

- Hệ thống xác định sản phẩm này thuộc danh mục nào để actor biết rõ vị trí của sản phẩm

Luồng sự kiện phụ: - Actor có thể thêm sản phẩm vào giỏ hàng khi click “ Thêm

vào giỏ hàng”

- Khi thêm sản phẩm vào giỏ hàng thì yêu cầu Đăng nhập

- Quay lại trang chính

Điều kiện hoàn tất - Khi actor chọn xem sản phẩm thì sản phẩm phải được hiển

thị hình ảnh, giá tiền và thông tin của sản phẩm đó

Page | 40

Trang 41

b.Giao diện

Trang 42

c.Nút button

Đặt hàng Đặt hàng Chọn phương thức thanh toán và xác

Tiếp tục mua sắm sẽ được cho vào giỏ hàng

Page | 42

Trang 43

d.Nơi lưu trữ CSDL và mô tả

Điều kiện trước: - Đăng nhập vào hệ thống bằng facebook

Luồng sự kiện chính: - Hiển thị các bình luận đã bình luận

Điều kiện sau: - Khi thực hiện bình luận, trang sẽ được hiển thị bình luận

b.Giao diện

Trang 44

c.Nút button

Page | 44

Trang 45

Đăng Bình luận sản phẩm Bình luận sản phẩm bằng

Facebook

d.Nơi lưu trữ CSDL và mô tả

Bình luận Không có Bình luận sản phẩm

B. Admin

1. Quản lý danh mục

a. Luồng xử lý

Use case: Quản lý danh mục

Mục đích: - Quản lý các danh mục có trong cửa hàng

Mô tả - Cho phép thêm mới, xóa, cập nhật các danh mục

Tác nhân: Admin

Điều kiện trước: - Đăng nhập vào hệ thống với quyền Admin

Luồng sự kiện chính: - Hiển thị trang chính với các chức năng của Admin

- Chọn chức năng “Quản lý danh mục”

- Hiển thị các danh mục

- Hiển thị các chức năng phụ “Thêm”, “Xóa”, “Sửa”

- Khi chọn chức năng “Thêm”, yêu cầu chọn danh mục cha và tên danh mục sau đó bấm nút thêm sẽ hiện thị thông báo “Đã thêm thành công”

- Khi chọn chức năng “Xóa” tại danh mục đã được chọn thì thông báo “Đã xóa” Danh mục sẽ được xóa khỏi hệ thống

- Khi chọn chức năng “Sửa”, cho phép sửa các danh mục trên danh mục cần sửa, hiển thị thông báo sửa hoàn tất

Điều kiện sau: - Khi thực hiện các chức năng trên, trang danh mục sẽ được

cập nhật lại

b.Giao diện

Trang 46

c.Nút button

Page | 46

Trang 47

Button Chức năng Mô tả Chú thích

Thêm Thêm danh mục Hệ thống sẽ lưu danh mục vào CSDL

mà người quản lý vừa thêm

Sửa Sửa danh mục Hệ thống sẽ lưu danh mục vào CSDL

mà người quản lý vừa sửaXóa Xóa danh mục Hệ thống sẽ xóa danh mục vào CSDL

mà người quản lý vừa thêmLưu Cập nhật lại danh

mục

Hệ thống sẽ lưu danh mục vào CSDL

mà người quản lý vừa sửa lại

d.Nơi lưu trữ CSDL và mô tả

Thêm mới pro_deatails.them Thêm danh mục mới Sửa pro_deatails.sua Sửa danh mục

Xóa pro_deatails.xoa Xóa danh mục

2. Quản lý sản phẩm a.Luồng xử lý

Trang 48

Điều kiện trước: - Đăng nhập vào hệ thống với quyền Admin

Luồng sự kiện chính: - Hiển thị trang chính với các chức năng của Admin

- Chọn chức năng “Quản lý sản phẩm”

- Hiển thị các sản phẩm

- Hiển thị các chức năng phụ “Thêm”, “Xóa”, “Sửa”

- Khi chọn chức năng “Thêm”, yêu cầu chèn hình ảnh và nhập đầy đủ các thông tin sản phẩm như: tên sản phẩm, giá tiền, thông tin chi tiết về cấu hình, thông số kỹ thuât…

- Khi chọn chức năng “Xóa” tại sản phẩm đã được chọn thì thông báo “Đã xóa” Sau đó sản phẩm sẽ được xóa khỏi hệ thống

- Khi chọn chức năng “Sửa”, cho phép sửa các thông tin trên sản phẩm cần sửa, hiển thị thông báo sửa hoàn tất

Điều kiện sau: - Khi thực hiện các chức năng trên, trang sản phẩm sẽ được

cập nhật lại

b.Giao diện

c.Nút button

Lưu Lưu sản phẩm vào

trong cửa hàng

Hệ thống sẽ lưu sản phẩm vào CSDL

mà người quản lý vừa cập nhật

Page | 48

Ngày đăng: 17/05/2017, 12:11

TỪ KHÓA LIÊN QUAN

w