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

Báo cáo bài tập lớn nhập môn công nghệ phần mềm tìm hiểu mô hình xoắn ốc và viết tài liệu phân tích đặc tả yêu cầu trang web fahasa com

69 4 0

Đ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

Tiêu đề Tìm hiểu mô hình xoắn ốc và viết tài liệu phân tích đặc tả yêu cầu trang Web Fahasa.com
Tác giả Lê Anh Tú, Đinh Tuấn Dương, Võ Thị Quỳnh, Chu Thị Thu Trang, Bùi Văn Hiếu, Trịnh Thu Phương
Người hướng dẫn Nguyễn Đức Lưu
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Nhập môn Công nghệ Phần mềm
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 69
Dung lượng 0,92 MB

Nội dung

Sử dụng công nghệ thông tin hiệu quả sẽ giúpviệc quản lý trở nên dễ dàng hơn, tiết kiệm được nhiều công sức và chi phílao động hơn.Và để phát triển được một phần mềm có thể quản lý, phục

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN HỌC PHẦN : NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Đề tài: Tìm hiểu mô hình xoắn ốc và viết tài liệu phân tích đặc tả

yêu cầu trang Web Fahasa.com

GVHD : Nguyễn Đức Lưu

Nhóm : 01 - IT6082010 Sinh viên thực hiện : Lê Anh Tú Đinh Tuấn Dương

Võ Thị Quỳnh Chu Thị Thu Trang Bùi Văn Hiếu Trịnh Thu Phương

Hà Nội, Năm 2022

Trang 2

CHƯƠNG 1: TÌM HIỂU MÔ HÌNH QUY TRÌNH PHÁT TRIỂN PHẦN MỀM XOẮN ỐC 7

2.3.2 Biểu đồ thực thể liên kết mức vật lý 28

Trang 3

3.1.1 Biểu đồ use case phía người dùng 29 3.1.2 Biểu đồ use case phía người quản trị 30

3.2.4 Mô tả use case Xem thông tin chi tiết sách 34

3.2.7 Mô tả use case Xem thông tin khách hàng 38 3.2.8 Mô tả use case Xem lịch sử mua hàng 39

3.2.14 Mô tả use case Sửa thông tin cá nhân 45

3.2.18 Mô tả use case Bảo trì thông tin danh mục 50 3.2.19 Mô tả use case Bảo trì thông tin chủ đề 53 3.2.20 Mô tả use case Bảo trì thông tin thể loại 55 3.2.21 Mô tả use case Bảo trì thông tin sách 57

3.2.23 Mô tả use case Bảo trì thông tin khuyến mãi 61 3.2.24 Mô tả use case Bảo trì thông tin cá nhân 64

Trang 4

dự lớp học của thầy, chúng em đã được tiếp cận với nhiều kiến thức bổ ích vàrất cần thiết cho quá trình học tập, làm việc sau này của chúng em Nhómcũng chân thành cảm ơn đến các bạn trong lớp, trong quá trình học đã giúp đỡ

và tạo điều kiện thuận lợi để nhóm hoàn thành bài báo cáo.Với khoảng thờigian chưa nhiều, nhóm chúng em đã chứng minh cho thầy và các bạn thấychúng em đã nỗ lực, cố gắng để hoàn thành thật tốt đề tài

Chúng em xin kính chúc thầy thật nhiều sức khỏe để cống hiến nhiềuhơn trong sự nghiệp giảng dạy

Chúng em xin chân thành cảm ơn!

Trang 5

PHẦN 1: MỞ ĐẦUTên đề tài

“ Nghiên cứu mô hình quy trình phát triển phần mềm Spiral và áp dụng phát triển phần mềm quản lý website Nhaxinh.com”

1 Lý do chọn đề tài

Công nghệ thông tin hiện nay đang có xu hướng phát triển rất mạnh mẽtrong mọi lĩnh vực trên khắp thế giới Việt Nam cũng không ngoại lệ khi bắtđầu đầu tư vào ngành nghề này Đối với các công ty thì tin học là một phầnkhông thể thiếu ngày nay Nó giúp duy trì quản lý hoạt động ở các công ty đặcbiệt đối với các công ty thuộc lĩnh vực thu thập thông tin Vì công nghệ thôngtin đang là ngành rất được hướng đến vậy nên nó cho thấy được tiềm năng rấtlớn của ngành này tại nước ta Sử dụng công nghệ thông tin hiệu quả sẽ giúpviệc quản lý trở nên dễ dàng hơn, tiết kiệm được nhiều công sức và chi phílao động hơn

Và để phát triển được một phần mềm có thể quản lý, phục vụ chức năngnào đó, trước hết cần có một mô hình quy trình phát triển phần mềm Ở đây,chúng em chọn tìm hiểu mô hình xoắn ốc – một mô hình phát triển phần mềmrất được ưa chuộng, phù hợp với các dự án lớn và phức tạp

Bên cạnh đó chúng em viết tài liệu đặc tả website Fahasa Đây là một bàitoán khá phổ biến để khảo sát và đặc tả, điều này có thể giúp chúng em xoáysâu vào một vấn đề

Vì những lí do đó, nhóm em chọn đề tài báo cáo bài tập lớn Học phầnnhập môn công nghệ phần mềm: “Nghiên cứu mô hình quy trình phát triển phần mềm Spiral và áp dụng phát triển phần mềm quản lý website

Nhaxinh.com”.

2 Mục đích đề tài

- Tìm hiểu về mô hình xoắn ốc

Trang 6

- Hiểu được tầm quan trọng của mô hình xoắn ốc trong dự án doanhnghiệp

- Áp dụng các kiến thức tìm hiểu áp dụng vào việc phân tích đặc tả yêucầu trang Web Nhaxinh.com

3 Bố cục đề tài

Nội dung chính gồm 2 chương:

- Chương 1: Tìm hiểu mô hình quy trình phát triển phần mềm xoắn ốc

- Chương 2: Tài liệu đặc tả yêu cầu trang web Nhaxinh.com

4 Phương pháp

- Tìm hiểu qua tài liệu của giáo viên, về mô hình xoắn ốc

- Phân tích và khảo sát yêu cầu hệ thống trang Web Nhaxinh.com

- Sử dụng các kiến thức đã tìm hiểu được để tiến hành viết phân tích đặc

tả trang Web Nhaxinh.com

Trang 7

CHƯƠNG 1: TÌM HIỂU MÔ HÌNH QUY TRÌNH PHÁT

- Các hoạt động cơ bản của quy trình phần mềm:

+ Lập kế hoạch và Phân tích Yêu cầu

+ Xác định / Định nghĩa yêu cầu

- Mỗi mô hình quy trình tuân theo một loạt các bước duy nhất cho kiểu của

nó để đảm bảo sự thành công trong quá trình phát triển phần mềm Một

số mô hình quy trình phổ biến: Waterfall, Iterative, Spiral, Big Bang, Model,

V-2 Mô hình xoắn ốc

2.1 Giới thiệu về mô hình xoắn ốc

Trang 8

- Mô hình xoắn ốc (Spiral-Model) là mô hình có sự kết hợp giữa mô hìnhthác nước (Waterfall-Model) và mô hình tiếp cận lặp (Iterative-Model) và

nó có nhiều điểm giống nhau với mô hình gia tăng (Incremental-Model)

- Chú trọng vào phân tích rủi ro dự án Mỗi giai đoạn trong mô hình đượcbắt đầu với yêu cầu/mục tiêu thiết kế và kết thúc với việc khách hàngkiểm tra tiến độ của từng giai đoạn Mô hình xoắn ốc lần đầu tiênđược Barry Boehm đề cập trong bài báo của ông vào năm 1986

2.2 Các giai đoạn của mô hình xoắn ốc:

Lập kế hoạch - Planning phase:

- Bao gồm các công việc: Ước lượng chi phí (estimating cost), lên lịch trình thực hiện dự án (schedule-master), xác định số lượng nhân lực, môi trường làm việc (identifying necessary resources and work environment), tìm hiểu yêu cầu hệ thống (requirements) từ đó đưa ra

các tài liệu đặc tả để phục vụ cho việc trao đổi giữa khách hàng và phântích hệ thống sau này

Phân tích rủi ro - Risk analysis phase:

- Một quá trình phân tích sẽ được thực hiện để xác định rủi ro và đưa racác giải pháp thay thế Một prototype sẽ được tạo ra ở cuối giai đoạnphân tích rủi ro Nếu có bất kỳ rủi ro nào được tìm thấy trong quá trìnhnày thì các giải pháp thay thế sẽ được đề xuất và thực hiện

Thực thi kỹ thuật - Engineering phase:

- Đây là giai đoạn mà dự án được các dev tiến hành code, các tester tiếnhành test và deploying software trên trang Web của khách hàng

Đánh giá - Evaluation phase:

- Khách hàng sẽ tham gia vào giai đoạn này để đánh giá công việc, sảnphẩm và đảm bảo rằng sản phẩm đáp ứng tất cả các yêu cầu đã đặt ratrước đó Nếu có bất kỳ yêu cầu thay đổi nào từ khách hàng, các giai

Trang 9

đoạn sẽ được lặp lại Đây là giai đoạn quan trọng vì cần có sự phản hồicủa khách hàng về sản phẩm trước khi sản phẩm được release.

H3.1 Mô hình phát triển phần mềm xoắn ốc

2.4 Khi nào nên sử dụng mô hình xoắn ốc?

- Khi dự án có quy mô lớn

- Khi việc đánh giá và phân tích các chi phí và các rủi ro là quan trọng

- Bất cứ lúc nào cũng có thể có yêu cầu thay đổi từ phía khách hàng

- Khi dự án được yêu cầu release thường xuyên

- Khi yêu cầu không rõ ràng và phức tạp

- Đối với các dự án có độ rủi ro từ trung bình đến cao

- Những người sử dụng không chắc chắn về các nhu cầu của họ

- Các yêu cầu phần mềm phức tạp và lớn

Trang 10

- Cần phát triển một dòng sản phẩm mới.

- Khi có các thay đổi quan trọng cần nghiên cứu và khảo sát cẩn thận

2.5 Ưu điểm

- Lượng phân tích rủi ro cao Do đó việc tránh rủi ro được tăng cường

- Ước lượng chi phí dễ dàng như việc hoàn thành một prototype trong mộtfragment nhỏ

- Ứng dụng tốt đối với các dự án lớn và quan trọng

- Kiểm soát tài liệu và phê duyệt chặt chẽ

- Chức năng bổ sung hoặc thay đổi có thể được thêm vào những giai đoạnsau

- Phần mềm sẽ được sản xuất sớm trong vòng đời của phần mềm

- Ứng dụng được phát triển nhanh và các tinh năng được thêm vào mộtcách có hệ thống

- Luôn có thời gian cho khách hàng để phản hồi về sản phẩm

2.6 Nhược điểm

- Đối với rủi ro, ở giai đoạn phân tích cần một chuyên gia có chuyên môncao để thực hiện việc phân tích

- Không hữu ích với dự án có quy mô nhỏ

- Thời gian và chi phí cho dự án có thể là vô hạn vì đặc tính xoắn ốc của

mô hình

- Tài liệu cho dự án có thể rất dài vì có các giai đoạn trung gian

- Rủi ro có thể không đáp ứng được tiến độ hoặc ngân sách

- Sự thành công của dự án phụ thuộc nhiều vào giai đoạn phân tích rủi ro

Trang 11

CHƯƠNG 2: TÀI LIỆU ĐẶC TẢ PHẦN MỀM WEBSITE

Họ và tên: Nguyễn Khải Hoàn

Địa chỉ: Tầng 2, Vincom Mega

Mall, KĐT Vinhomes Smart City,

Phường Đại Mỗ, Quận Nam Từ

8h50 ngày 10/4/2023Đối tượng:

+ Bà Nguyễn Thị Quỳnh là giám

đốc điều hành của website

Nhaxinh.com

+ Ông Nguyễn Văn An thành

viên hội đồng quản trị của

Các yêu cầu cầu đòi hỏi:

Hiểu và nắm rõ thông tin vềwebsite, quá trình phân công tổchức nhân viên

Trang 12

website Nhaxinh.com

Cần thu thập thông tin:

+ Công việc việc quản lý website

+ Công việc quản lý nhân viên

+ Công việc quản lý thông thông

tin khách hàng

+ Dịch vụ của trang Web

Những điều cần thỏa thuận:

+ Các hồ sơ liên quan đến quá

Trang 13

● Quan sát

- Hoạt động bán hàng: Khách hàng tạo tài khoản, đăng nhập vào tài khoản, tìm kiếm mặt hàng cần mua rồi thanh toán hoặc thêm vào giỏ hàng rồi thanh toán

- Hoạt động thanh toán: Khách hàng chon mặt hàng cần mua, xem giá tiền rồi chọn thanh toán, có thể thanh toán bằng thẻ ngân hàng hoặc cáchình thức thanh toán online khác

- Hoạt động tìm kiếm: Khách hàng sau khi truy cập trang Web có thể vàoDanh mục sản phẩm để tìm và chọn sản phẩm cần mua hoặc có thể gõ tên sản phẩm ở phần tìm kiếm để tra cứu và chọn mua

1.1.3 Đối tượng khảo sát

- Nhân viên bán hàng

- Nhân viên quản lí

1.1.4 Kết quả sơ bộ

Lịch sử hình thành: Ra đời từ ý tưởng tạo nên sự khác biệt, Nhà Xinh

đã giữ vững và phát triển trở thành vị trí hàng đầu trong thị trường nội thấtViệt Nam Đến nay, Nhà Xinh đã có nhiều cửa hàng quy mô và chuyênnghiệp tại các thành phố lớn là Hà Nội và TP.HCM, Bình Dương

2021: Khẳng định thương hiệu bền vững với những bước phát triển mới dù

đối mặt những khó khăn do dịch bệnh Covid Hệ thống cửa hàng mở rộng, với showroom mới tại Bình Dương

2020: Đơn vị chủ quản thương hiệu Nhà Xinh – AKA Furniture Group tái cơ

cấu trở thành thành viên của tập đoàn AA Corporation – Tập đoàn sản xuất vàthi công nội thất chất lượng cao hàng đầu Châu Á

2019: Đây là năm mang dấu ấn đặc biệt của thương hiệu Nhà Xinh – Đánh

dấu chặng đường phát triển 20 năm Với sự xuất hiện của 2 cửa hàng tại Nguyễn Văn Hưởng (Q2, HCM) và Trung tâm nội thất Thụy Khuê (Tây Hồ,

Hà Nội)

Trang 14

2016: Mở rộng hệ thống Nhà Xinh với 2 cửa hàng lớn ở ngay trung tâm thủ

đô Hà Nội thuộc quận Hoàn Kiếm và quận Đống Đa

2011 – 2014: Khẳng định thương hiệu với sự xuất hiện của 2 cửa hàng mới tại

ngã tư trung tâm Q1, TP.HCM (Hai Bà Trưng – Trần Cao Vân) và TTTM Royal City Hà Nội

2005 – 2010: Phát triển mạnh mẽ với hệ thống cửa hàng trên các khu đô thị

mới là Nhà Xinh Yên Hòa, Nhà Xinh Phú Mỹ Hưng và Nhà Xinh Centre – khu vực trung tâm Q1

2002 – 2005: Nhà Xinh Cát Linh tại Hà Nội và Nhà Xinh Citimart tại

TP.HCM nhằm hoàn thiện hệ thống và phục vụ tốt hơn cho Khách hàng

1999: Ra đời với 2 cửa hàng lớn tại Hà Nội và TP.HCM, mang đậm phong

cách riêng về thiết kế và cách bày trí

Giá trị và sự khác biệt: với mong muốn phát triển thương hiệu Việt bằng nội lực, Nhà Xinh đã chú trọng vào thiết kế và sản xuất nội thất trong nước Danhmục sản phẩm của Nhà Xinh thường xuyên được đổi mới và cập nhật, liên tụccung cấp cho khách hàng các dòng sản phẩm theo xu hướng mới nhất Do chính người Việt thiết kế và sản xuất, nội thất thương hiệu Nhà Xinh luôn phùhợp với cuộc sống Á Đông, đem đến sự tiện nghi hoàn hảo trong mọi không gian sống

Hơn 70% sản phẩm của Nhà Xinh được thiết kế, sản xuất bởi đội ngũ nhân viên cùng công nhân ưu tú với nhà máy có cơ sở vật chất hiện đại bậc nhất tại Việt Nam

Sự khác biệt của Nhà Xinh chính là sáng tạo nội thất thành phong cách riêng, phù hợp với nhu cầu khách hàng Không chỉ là sản phẩm nội thất đơn thuần,

mà còn là không gian sống theo phong cách riêng với cách bày trí hài hòa từ

đồ nội thất kết hợp với đồ trang trí Giúp khách hàng cảm nhận được một không gian sống thực sự, cảm thấy thoải mái để tận hưởng cuộc sống

Nhà máy: Phần lớn sản phẩm của Nhà Xinh được sản xuất tại nhà máy của Tổng công ty AA (AA Đức Hòa, Long An và AA Tây Ninh) có diện tích 80.000m2, với trang thiết bị hiện đại nhất và theo tiêu chuẩn ISO 9001,

chuyên sản xuất các sản phẩm nội thất chất lượng cao cho các khách sạn, nhà hàng 5 sao, dự án nội thất cao cấp và xuất khẩu

Trang 15

1.1.5 Các tài liệu thu thập được

Trang chủ website NhaXinh:

Danh mục các sản phẩm:

Trang 16

Thông tin về một chủ đề:

Trang 17

Thông tin chi tiết một sản phẩm:

Trang 18

Các bước thanh toán:

Trang 19

1.2 Khảo sát chi tiết

1.2.1 Hoạt động của hệ thống

Website Fahasa.com chuyên bán sách có các chức năng chính như sau:

- Tìm kiếm sách, xem danh mục và chủ đề, xem sách, thêm vào giỏ hàng,đăng ký, đăng nhập, xem hóa đơn, thanh toán

- Khi truy cập vào trang chủ của Fahasa sẽ hiển thị menu gồm danh mụcsách, thông báo, tài khoản; Flash sale, xu hướng mua sắm, bảng xếp hạng

Trang 20

- Khi ấn chọn tài khoản, người dùng có thể đăng kí bằng số điện thoại, mãotp và mật khẩu hoặc tài khoản google; cũng có thể đăng nhập bằng 2 cáchtrên

- Khi đưa chuột tới danh mục sách sẽ hiển thị danh sách các chủ đề, chọnchủ đề sẽ hiển thị các thể loại sách Khi ấn vào thể loại sẽ hiển thị các sáchthuộc thể loại đó và ảnh bìa Ngoài ra trong trang thể loại có bộ lọc cácsách theo giá, thương hiệu, nhà cung cấp và sắp xếp theo bán chạy nhất,mới nhất…

- Khi ấn chọn 1 sách, hệ thống sẽ hiển thị thông tin chi tiết của sách vàngười dùng có thể thêm vào giỏ hàng

- Khi ấn vào giỏ hàng sẽ hiển thị các sách và chọn các sách để xem tổng tiền

và khuyến mại

- Khi ấn thanh toán sẽ yêu cầu nhập các thông tin về địa chỉ, phương thứcvận chuyển, thanh toán Khi ấn xác nhận thanh toán, hệ thống sẽ hiển thịhóa đơn và đưa khách hàng về trang chủ

1.2.2 Các yêu cầu chức năng

- Quản lí thông tin khách hàng

- Quản lí thông tin đơn hàng

- Quản lí đơn đặt hàng

- Quản lí chức năng trang Web

- Quản lí lịch sử mua bán hàng

- Quản lí phương thức thanh toán, Ngân hàng hỗ trợ

- Quản lí các sự kiện, khuyến mãi

1.2.3 Các yêu cầu phi chức năng

- Ngôn ngữ trên hệ thống: Tiếng Việt

- Môi trường cài đặt: các ứng dụng trình duyệt Web: chrome, coccoc…

Trang 21

- Tính khả dụng: là mức độ sử dụng được và làm hài lòng người sử dụngnhư: Phù hợp với nhu cầu

- Dễ dàng học cách sử dụng: Giao diện người sử dụng: Khả năng truy cập,khai thác

- Tính tín cậy: sẵn sàng khả năng chịu lỗi, khả năng phục hồi, thời gian giữacác lần xảy ra sự cố gián đoạn của hệ thống

- An toàn thông tin: Bảo mật Toàn vẹn Xác Thực

2 Mô hình hóa dữ liệu

2.1 Các yêu cầu về dữ liệu

Website Fahasa là một sàn giao dịch trực tuyến cho việc trưng bày và bánsách Website cần lưu thông tin về:

- Mỗi danh mục có thể chứa 1 hay nhiều chủ đề Mỗi chủ đề thuộc một vàchỉ một danh mục Thông tin về danh mục: mã danh mục, tên danh mục

- Mỗi chủ đề chứa một hoặc nhiều thể loại Mỗi thể loại thuộc 1 và chỉ 1 chủ

đề Thông tin chủ đề gồm: mã chủ đề, tên chủ đề

- Mỗi thể loại có thể có 1 hoặc nhiều sách Thông tin về thể loại bao gồm:

mã thể loại, tên thể lại

- Mỗi sách thuộc một hoặc nhiều thể loại Thông tin của sách bao gồm: mãsách, tên sách,nhà cung cấp, nhà xuất bản, năm xuất bản, trọng lượng,gface

- iá tiền, tác giả, dịch giả, hình thức bìa,số lượng, đánh giá, tình trạng (sắp

có hàng, hết hàng)

Trang 22

- Mỗi sách có thể có một hoặc nhiều tác giả Mỗi tác giả chỉ là tác giả củamột hoặc nhiều sách Thông tin tác giả: mã tác giả, tên tác giả, số lượngsách

- Mỗi sách có thể có 0, 1 hoặc nhiều dịch giả Mỗi dịch giả biên dịch 1 hoặcnhiều sách Thông tin dịch giả bao gồm: mã dịch giả, tên dịch giả

- Mỗi sách còn được bán khuyến mại Khuyến mại có thể có một hoặc nhiềusách Mỗi sách có thể được tham gia giao bán tại một hoặc nhiều chươngtrình khuyến mại Khuyến mại gồm các thông tin: mã khuyến mại, thờigian bắt đầu, thời gian kết thúc

- Mỗi hóa đơn có thể có 1 hoặc nhiều sách Thông tin về hóa đơn: mã hóađơn, ngày lập, số lượng mua, mã giảm giá, hình thức thanh toán

- Mỗi khách hàng có thể có một hoặc nhiều hóa đơn Thông tin về kháchhàng bào gồm: mã khách hàng, tên khách hàng, mật khẩu, đơn hàng, sảnphẩm yêu thích, tài khoản F-point, voucher

- Mỗi khách hàng có thể có một hoặc nhiều thông báo Mỗi thông báo gửicho một hoặc nhiểu khách hàng Gồm: mã thông báo, tiêu đề, mô tả, thờigian gửi

- Giỏ hàng: chỉ thuộc về một và chỉ một khách hàng Gồm: mã, mã sảnphẩm, tên sản phẩm, số lượng, thành tiền

- Mỗi khách hàng có một hoặc nhiều đánh giá sản phẩm Mỗi đánh giá sảnphẩm chỉ thuộc một và chỉ một khách hàng Gồm: mã đánh giá, sao, nộidung, ngày đánh giá

2.2 Biểu đồ thực thể liên kết mức logic

Trang 23

2.3 Mô hình cơ sở dữ liệu mức vật lý

2.3.1 Thiết kế bảng

H2.3.1.1 Bảng Danh Mục

Trang 24

H2.3.1.2 Bảng Chủ Đề

H2.3.1.3 Bảng Thể Loại

H2.3.1.4 Bảng Sách

Trang 25

H2.3.1.5 Bảng Khuyễn Mãi

H2.3.1.6 Bảng Chi Tiết Khuyễn Mãi

H2.3.1.7 Bảng Khách Hàng

Trang 26

H2.3.1.8 Bảng Đánh Giá Sản Phẩm

H2.3.1.9 Bảng Giỏ Hàng

H2.3.1.10 Bảng Chi Tiết Giỏ Hàng

Trang 27

H2.3.1.11 Bảng Hóa Đơn

H2.3.1.12 Bảng Thông Báo

2.3.2 Biểu đồ thực thể liên kết mức vật lý

Trang 28

3 Mô hình hóa chức năng

3.1 Biểu đồ use case

3.1.1 Biểu đồ use case phía người dùng

Trang 29

3.1.2 Biểu đồ use case phía người quản trị

3.1.3 Các use case chính

- Xem danh mục: cho phép khách hàng xem thông tin các danh mục

- Xem chủ đề : cho phép khách hàng xem thông tin các chủ đề sản phẩm

- Xem thể loại sách: cho phép khách hàng xem thông tin về thể loại

- Xem thông tin chi tiết sách:cho phép khách hàng xem các thông tin

chi tiết của sản phẩm

- Xem khuyến mại:giới thiệu và cho phép khách hàng xem các khuyến

mãi

Trang 30

- Xem thông báo: cho phép khách hàng xem thông báo

- Xem thông tin khách hang: cho phép khách hàng xem thông tin cá

nhân

- Xem lịch sử mua hàng: cho phép khách hàng xem lịch sử mua hàng

- Xem đơn đặt hàng: Cho phép khách hàng xem các đơn hàng mà đã

đặt

- Đánh giá sản phẩm: cho phép khách hàng đánh giá sản phẩm bằng số

sao và viết nhận xét về sản phẩm đã mua

- Tìm kiếm sách: Cho phép khách hàng tìm kiểm sản phẩm theo tên

sách hoặc tên tác giả, theo chủ đề, thể loại hoặc giá cả, nhà cung cấp

- Đăng ký: Cho phép khách hàng đăng ký tài khoản thành viên.

- Đăng nhập: Cho phép khách hàng đăng nhập vào tài khoản thành viên.

- Sửa thông tin cá nhân: Cho phép khách hàng sửa thông tin cá nhân

trong tài khoản thành viên

- Thanh toán: Cho phép khách hàng thánh toán các mặt hàng đã mua.

- Đặt hàng: Cho phép khách hàng đặt mua các mặt hàng trong giỏ hàng.

- Hủy đơn hàng: Cho phép khách hàng hủy đơn hàng đã đặt.

3.1.4 Các use case thứ cấp

- Bảo trì thông tin danh mục: Cho phép người quản trị xem, thêm, sửa,

xóa thông tin trang bảng DANHMUC

- Bảo trì thông tin chủ đề: Cho phép người quản trị xem, thêm, sửa, xóa

thông tin trong bảng CHUDE

- Bảo trì thông tin thể loại: Cho phép người quản trị xem, thêm, sửa,

xóa thông tin trong bảng THELOAI

Trang 31

- Bảo trì thông tin sách: Cho phép người quản trị xem, thêm, sửa, xóa

thông tin trong bảng SACH

- Bảo trì thông báo: Cho phép người quản trị xem, thêm, sửa, xóa thông

tin trong bảng

- Bảo trì thông tin khuyến mại: Cho phép người quản trị chỉnh sửa

thông tin liên quan đến chương trình khuyến mại của trang Web

- Bảo trì thông tin giỏ hàng: Cho phép người quản trị xem, sửa, thêm,

xóa sách trong giỏ hàng

- Bảo trì thông tin cá nhân: Cho phép người quản trị cập nhật thông tin

cá nhân của khách hàng

- Quản lý tài khoản: Cho phép người quản trị xem, sửa trạng thái, xóa

thông tin trong bảng TAIKHOAN

3.2 Mô tả chi tiết các use case

3.2.1 Mô tả use case Xem danh mục

1 Tên use case: Xem danh mục

2 Mô tả vắn tắt: Use case này cho phép khách hàng xem thông tin về các

o Khi khách hàng chọn một danh mục bất kì Hệ thống sẽ lấy thôngtin chi tiết về danh mục đó: tên danh mục, các chủ đề có trongdanh mục

Trang 32

● Luồng rẽ nhánh

o Tại bước 2 trong luồng cơ bản nếu cơ sở dữ liệu chưa có bản ghinào, hệ thống sẽ thông báo “Không có” và use case kết thúc

4 Các yêu cầu đặc biệt: Không có.

5 Tiền điều kiện: Không có.

6 Hậu điều kiện: Không có.

7 Điểm mở rộng: Không có.

3.2.2 Mô tả use case Xem chủ đề

1 Tên use case: Xem chủ đề

2 Mô tả vắn tắt: Use case này cho phép khách hàng xem thông tin về

o Khi khách hàng chọn một chủ đề bất kì Hệ thống sẽ lấy thôngtin chi tiết về chủ đề đó: tên chủ đề, các thể loại có trong chủ đềđó

Trang 33

5 Tiền điều kiện: Không có.

6 Hậu điều kiện: Không có.

7 Điểm mở rộng: Không có.

3.2.3 Mô tả use case Xem thể loại sách

1 Tên use case: Xem thể loại sách

2 Mô tả vắn tắt: Use case này cho phép thể loại xem các cuốn sách thuộc

các thể loại sách khác nhau

3 Luồng sự kiện:

● Luồng cơ bản:

1 Use case này bắt đầu khi thể loại kích vào biểu tượng danh mục

Hệ thống sẽ hiển thị danh sách các thể loại từ cơ sở dữ liệu

2 Khi thể loại chọn một thể loại bất kì Hệ thống sẽ hiển thị lên mànhình danh sách các cuốn sách thuộc thể loại đó

4 Các yêu cầu đặc biệt: Không có.

5 Tiền điều kiện: Không có.

6 Hậu điều kiện: Không có.

7 Điểm mở rộng: Không có.

3.2.4 Mô tả use case Xem thông tin chi tiết sách

1 Tên use case: Xem thông tin chi tiết sách

Trang 34

2 Mô tả vắn tắt: Use case này cho phép khách hàng xem thông tin chi

tiết về các sách

3 Luồng sự kiện:

● Luồng cơ bản:

1 Use case này bắt đầu khi khách hàng kích vào biểu tượng sách

Hệ thống sẽ hiển thị thông tin chi tiết của sách như: Nhà xuấtbản, tác giả, thể loại,hình thức bìa, nhà cung cấp và nội dung cácđánh giá về sách từ cơ sở dữ liệu

2 Khách hàng có thể chọn vào nhà cung cấp của sách để xemnhững cuốn sách có cùng nhà cung cấp

3 Khách hàng có thể chọn vào thể loại của sách để xem nhữngcuốn sách có cùng thể loại

4 Các yêu cầu đặc biệt: Không có.

5 Tiền điều kiện: Không có.

6 Hậu điều kiện: Không có.

7 Điểm mở rộng: Không có.

3.2.5 Mô tả use case Xem khuyễn mãi

1 Tên use case: Xem khuyễn mãi

Ngày đăng: 21/03/2024, 17:22

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

TÀI LIỆU LIÊN QUAN