Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Infomation analyse 1, Lecture notes of Internet and Information Access

use full and awesome 12321323213

Typology: Lecture notes

2023/2024

Uploaded on 06/12/2024

djuc-ngo-3
djuc-ngo-3 🇻🇳

1 / 27

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TRƯỜNG ĐẠI HỌC ĐẠI NAM
KHOA CÔNG NGHỆ THÔNG TIN
MÔN HỌC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: QUẢN LÝ WEB BÁN HOA QUẢ
Họ tên sinh viên : Ngô Trung Đức - MSV: 1451020066
Hoàng Thị Hòa - MSV: 1571020113
Nguyễn Trọng Thắng – MSV: 1571020242
Lớp : CNTT 15-02
Giảng viên hướng dẫn: Nguyễn Đình Tuệ
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b

Partial preview of the text

Download Infomation analyse 1 and more Lecture notes Internet and Information Access in PDF only on Docsity!

TRƯỜNG ĐẠI HỌC ĐẠI NAM
KHOA CÔNG NGHỆ THÔNG TIN
MÔN HỌC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: QUẢN LÝ WEB BÁN HOA QUẢ

Họ tên sinh viên : Ngô Trung Đức - MSV: 1451020066 Hoàng Thị Hòa - MSV: 1571020113 Nguyễn Trọng Thắng – MSV: 1571020242 Lớp : CNTT 15- Giảng viên hướng dẫn: Nguyễn Đình Tuệ

Hà Nội, ngày 8, tháng 5, năm 2024 TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN Điểm: ST T Mã sinh viên Họ và tên Ngày sinh Điểm Bằn g số Bằng chữ 1 1571020113 Hoàng Thị Hoà 23/02/ 2 1571020242 Nguyễn Trọng Thắng 22/12/ 3 1451020066 Ngô Trung Đức 28/03/ Nhận xét đánh giá : ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ................................................ Hà Nội, tháng 6 năm 2024.

LỜI MỞ ĐẦU

Trong thời đại công nghệ thông tin phát triển như hiện nay, việc mua sắm trực tuyến đã trở thành một xu hướng phổ biến và tiện lợi. Người dùng có thể dễ dàng tìm kiếm và mua hàng từ những nơi xa xôi chỉ bằng một vài cú nhấp chuột. Trong bối cảnh này, việc mua hoa quả trực tuyến cũng không phải là một ngoại lệ. Web bán hoa quả là một dạng hình dịch vụ thương mại điện tử đáng chú ý, mang đến khách hàng một phương thức tiện lợi và nhanh chóng để mua sắm các loại hoa quả tươi ngon từ một cửa hàng trực tuyến. Nhờ sự phát triển của công nghệ và giao diện người dùng thân thiện, việc mua hoa quả trực tuyến đã trở thành một trải nghiệm mua sắm dễ dàng và tiết kiệm thời gian. Một web bán hoa quả hiện đại sẽ cung cấp cho người dùng một giao diện thân thiện và dễ sử dụng, cho phép họ duyệt qua danh sách các loại hoa quả có sẵn và chọn lựa theo nhu cầu của mình. Người dùng có thể xem thông tin chi tiết về mỗi loại hoa quả, bao gồm xuất xứ, chất lượng, giá cả và đánh giá từ người dùng khác. Họ cũng có thể thêm sản phẩm vào giỏ hàng và tiến hành thanh toán an toàn thông qua các phương thức thanh toán trực tuyến. Một trong những lợi ích quan trọng của việc mua hoa quả trực tuyến là khách hàng có thể nhận được những sản phẩm tươi ngon và chất lượng tốt nhất. Các web bán hoa quả thường có hệ thống quản lý và vận chuyển hàng hoá chuyên nghiệp, đảm bảo rằng hoa quả được thu hoạch và giao đến tay khách hàng trong thời gian ngắn nhất để đảm bảo sự tươi ngon và tươi mới.

LỜI CẢM ƠN

Em xin gửi lời cảm ơn sâu sắc đến Thầy Nguyễn Đình Tuệ – Giảng viên hướng dẫn của em, người đã tận tâm hướng dẫn và động viên suốt quá trình nghiên cứu và viết tiểu luận này. Sự am hiểu sâu sắc và kiến thức chuyên sâu của Thầy không chỉ đã giúp em khám phá ra những chi tiết quan trọng trong lĩnh vực học máy mà còn truyền cảm hứng mạnh mẽ cho em trong việc tiếp cận vấn đề này. Bên cạnh đó, em cũng muốn bày tỏ lòng biết ơn đến Thầy về sự hỗ trợ quý báu và sự đánh giá cao những nỗ lực mà em đã đưa vào việc nghiên cứu và viết tiểu luận này. Sự chỉ bảo chuyên nghiệp của Thầy không chỉ giúp em vượt qua những khó khăn trong quá trình nghiên cứu mà còn giúp em phát triển kỹ năng và kiến thức quan trọng trong lĩnh vực này. Lời cảm ơn không thể nào truyền đạt hết lòng biết ơn của em đối với sự hướng dẫn tận tâm và sự tôn trọng mà Thầy dành cho em. Em rất may mắn và biết ơn vì đã có cơ hội được học hỏi từ Thầy, và em hy vọng những kiến thức và kinh nghiệm mà em thu được sẽ luôn là động lực lớn trong sự nghiệp và hành trình phát triển của em.

  • CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN..........................................................................
    1. Giới thiệu.....................................................................................................................
    • 1.1 Mục đích bài toán..................................................................................................
    • 1.2 Phạm vi bài toán....................................................................................................
    • 1.3 Yêu cầu bài toán....................................................................................................
  • CHƯƠNG 2: TRIỂN KHAI BÀI TOÁN.........................................................................
  • 1 Đặc tả yêu cầu hệ thống.............................................................................................
    • 1.1 Yêu cầu chức năng của phần mềm........................................................................
      • 1.1.1 Chức năng 1: Chức năng quản lý thông báo.................................................
      • 1.1.2 Chức năng 2: Chức năng quản lý gian hàng.................................................
    • 1.2 Yêu cầu phi chức năng của phần mềm..................................................................
      • 1.2.1 Yêu cầu bảo mật.............................................................................................
      • 1.2.2 Các yêu cầu về tính sử dụng (Usability)........................................................
      • 1.2.3 Các yêu cầu về tính ổn định (Reliability).......................................................
      • 1.2.4 Các yêu cầu về hiệu năng (Performance)......................................................
      • 1.2.5 Các yêu cầu về tính hỗ trợ (Supportability)...................................................
      • 1.2.6 Các ràng buộc thiết kế (Design Constraints).................................................
      • 1.2.7 Giao tiếp (Interfaces).....................................................................................
      • 1.2.8 Các yêu cầu tài liệu người dùng và hỗ trợ trực tuyến....................................
      • 1.2.9 Các yêu cầu pháp lý, bản quyền và những ghi chú khác...............................
      • 1.2.10 Các tiêu chuẩn áp dụng..............................................................................
    1. Đặc tả yêu cầu chức năng..........................................................................................
    • 2.1 Use Case................................................................................................................
      • 2.1.1 Sơ đồ Use Case...............................................................................................
      • 2.1.2 Danh sách các Use Case................................................................................
    1. Thiết kế dữ liệu...........................................................................................................
    • 3.1 Kiến trúc phần mềm..............................................................................................
    • 3.2 Thiết kế đối tượng..................................................................................................
      • 3.2.1 Sơ đồ lớp.........................................................................................................
      • 3.2.2 Các đối tượng và quan hệ..............................................................................
      • 3.2.3 Đặc tả các lớp đối tượng................................................................................
    • 3.3 Sơ đồ luồng dữ liệu................................................................................................
    • 3.4 Sơ đồ trình tự.........................................................................................................
      • 3.4.1 Sơ đồ trình tự đăng nhập................................................................................
      • 3.4.2 Sơ đồ trình tự đăng kí.....................................................................................
      • 3.4.3 Sơ đồ trình tự đăng xuất.................................................................................
      • 3.4.4 Sơ đồ trình tự xem danh sách sản phẩm........................................................
      • 3.4.5 Sơ đồ trình tự quản lý thông báo....................................................................
      • 3.4.6 Sơ đồ trình tự quản lý gian hàng....................................................................
      • 3.4.7 Sơ đồ trình tự quản lý tài khoản khách hàng.................................................
      • 3.4.8 Sơ đồ trình tự quản lý sản phẩm....................................................................
    • 3.5 Sơ đồ luồng nghiệp vụ...........................................................................................
    • 3.6 Sơ đồ trạng thái......................................................................................................
    • 3.7 Sơ đồ thực thể........................................................................................................
    • 3.8 Mô tả dữ liệu........................................................................................................
CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN

1. Giới thiệu 1.1 Mụ c đích bài toán Trang web ngoài việc cung cấp phong phú các loại trái cây tươi ngon, còn mang đến đầy đủ các lựa chọn cho mọi khách hàng. Nhu cầu về trái cây tươi ngon sẽ được phục vụ một cách tận tình nhất đến cho khách hàng. Khách hàng, từ một máy tính ở một nơi nào đó, điền những thông tin, địa chỉ liên hệ, đơn đặt hàng trên web bán hàng của cửa hàng. Khi nhận được thông tin, web sẽ thu thập, tóm tắt lại thông tin trên hóa đơn online và gửi đến cho khách hàng. Khách hàng sẽ kiểm tra lại thông tin và ấn nút “Đặt hàng”. Hệ thống nhận được và lưu trữ thông tin, đồng thời xác nhận hình thức thanh toán của khách hàng (chuyển khoản, quẹt thẻ, thanh toán sau khi nhận hàng…) đã được mã hóa đến máy chủ (Sever,) của trung tâm cung cấp dịch vụ xử lý thẻ trên mạng Internet. Sau khi tài khoản của cửa hàng đã xác nhận được số tiền đã nhận được từ khách hàng, thì bắt đầu thực hiện giao hàng. Còn trường hợp khách hàng trả tiền khi nhận hàng, thì nhân viên phải xác nhận khách hàng đã trả tiền trên web khi đến giao hàng 1.2 Phạm vi bài toán Đề tài giải quyết các yêu cầu chính của khách hàng như: - Khách hàng được thăm quan, đặt câu hỏi chất lượng mặt hàng, hay giá cả. hình thức thanh toán - Khách hàng có thể vào để tự do lựa chọn, đặt hàng, có thể tìm mặt hàng mình muốn một cách dễ dàng khi ấn tìm kiếm.

  • Sau khi hoàn thành các hành động, người dùng có thể quay lại danh sách thông báo hoặc tiếp tục xem các thông báo khác. 1.1.2 Chức năng 2: Chức năng quản lý gian hàng a. Tên chức năng : Quản lý gian hàng b. Đường dẫn : Quản lý danh mục >> Quản lý gian hàng >> Thông tin gian hàng c. Mô tả chức năng (Brief description): Hiển thị thông tin gian hàng d. Dòng sự kiện chính (Basic Flow)
  • Người dùng truy cập vào hệ thống quản lý danh mục.
  • Từ trang quản lý danh mục, người dùng chọn "Quản lý gian hàng" để tiếp tục.
  • Hệ thống chuyển hướng người dùng đến trang "Thông tin gian hàng".
  • Trang "Thông tin gian hàng" hiển thị các thông tin cơ bản về gian hàng, chẳng hạn như tên gian hàng, địa chỉ, số điện thoại, email, website, v.v.
  • Người dùng có thể xem và chỉnh sửa các thông tin này nếu cần thiết.
  • Ngoài các thông tin cơ bản, trang cũng có thể hiển thị các thông tin khác liên quan đến gian hàng, chẳng hạn như danh sách sản phẩm, danh sách đặt hàng, thống kê doanh thu, v.v.
  • Người dùng có thể thực hiện các hành động liên quan đến quản lý gian hàng, chẳng hạn như thêm sản phẩm mới, chỉnh sửa thông tin sản phẩm, xem đơn hàng, tạo báo cáo, v.v.
  • Sau khi hoàn thành các hành động, người dùng có thể quay lại trang "Thông tin gian hàng" hoặc tiếp tục thực hiện các tác vụ khác liên quan đến quản lý gian hàng. 1.2 Yêu cầu phi chức năng của phần mềm 1.2.1 Yêu cầu bảo mật Yêu cầu sao lưu Hệ thống đáp ứng các yêu cầu: Dữ liệu lưu trong hệ thống được sao lưu dự phòng tự động 24/24 bằng một hệ thống song hành tránh mất mát dữ liệu. Dữ liệu hệ thống có thể kết xuất ra các thiết bị lưu trữ ngoài và phục hồi khi cần thiết 1.2.2 Các yêu cầu về tính sử dụ ng (Usability) Hệ thống đáp ứng các yêu cầu:
  • Hệ thống cho phép truy cập dữ liệu thời gian thực. Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 30s.
  • Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc.
  • Cung cấp một giao diện thân thiện phù hợp với quy trình nghiệp vụ hiện đang vận hành.
  • Hệ thống đơn giản trong cài đặt và quản lý.
  • Hệ thống hổ trợ 2 trình duyệt phổ biến là IE, Nescape.] 1.2.3 Các yêu cầu về tính ổn định (Reliability) Hệ thống đáp ứng các yêu cầu:
  • Khi xảy ra các sự cố làm ngừng vận hành hệ thống, hệ thống phải đảm bảo phục hồi 90% trong vòng 1h và 100% trong vòng 24h.
  • Hệ thống gây trung bình 1 lỗi / tháng trong 3 tháng vận hành đầu tiên. 1 lỗi / năm trong 3 năm vận hành tiếp theo và 0 lỗi / năm trong các năm vận hành tiếp theo. Lỗi chấp nhận là lỗi trung bình không gây tổn hại trầm trọng hệ thống và có thể phục hồi 90% hiệu quả. 1.2.4 Các yêu cầu về hiệu năng (Performance) Hệ thống đáp ứng các yêu cầu:
  • Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 30s.
  • Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc. 1.2.5 Các yêu cầu về tính hỗ trợ (Supportability) Hệ thống đáp ứng các yêu cầu: Hệ thống được hổ trợ 24/24 trong vòng 1 năm miễn phí sau khi hệ thống vận hành chính thức. Các hổ trợ được thực hiện, phản hồi trong vòng tối đa 24h. 1.2.6 Các ràng buộc thiết kế (Design Constraints) Hệ thống đáp ứng các yêu cầu:
  • Hệ thống được xây dựng trên mã nguồn mở.
  • Sử dụng công nghệ servlet/jsp.
  • Web server được sử dụng là Tomcat Apache.
  • Web browser là IE hoặc Netscape
  • Hệ quản trị cơ sở dữ liệu là MySQL
  • Công cụ phát triển là JBuilder 7.0, EMS, Rational Rose, Photoshop 7.0, Dreamwaver, Microsoft Sourcesafe 6.
  • Phân tích và thiết kế được thực hiện theo chuẩn UML
  • Các công cụ hổ trợ không tính bản quyền, thư viện hổ trợ khác phải là mã nguồn mở.
  • Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm bớt các module, hoặc tích hợp hệ thống vào một hệ thống khác dễ dàng.

2.1 Use Case 2.1.1 Sơ đồ Use Case 2.1.2 Danh sách các Use Case Mã Tên use case Ý nghĩa/Ghi chú 1 Đăng Nhập Người dùng đăng nhập để thực hiện lên các chức năng được phép thao tác. 2 Xem danh sách sản phẩm Xem các sản phẩm hiện có 3 Xem đánh giá Xem các đánh giá chất lượng của sản phẩm 4 Đăng ký Tạo tài khoản để truy cập và sử dụng các khóa học và tài liệu. 5 Quản lý thông báo Cho phép admin tạo, xoá thông báo 6 Quản lý gian hàng Admin làm mới cập nhật lại số lượng mặt hàng hiện có 7 Quản lý tài khoản khách hàng Quản lý thông tin cũng như cấp quyền hạn phù hợp cho từng khách hàng 8 Quản lý sản phẩm Cho phép admin hiển thị danh sách sản phẩm và thực hiện thao tác thêm, sửa, xoá bài.

3. Thiết kế dữ liệu

3.1 Kiến trúc phần mềm Kiến trúc hệ thống Đặc tả các thành phần hệ thống 3.2 Thiết kế đối tượng 3.2.1 Sơ đồ lớp

Đối tượng 2 STT Thuộc tính/ Phương thức Mô tả 1 name: String Tên của loại trái cây 2 price: double Giá của loại trái cây 3 quantity: int Số lượng của loại trái cây 4 getName (): String Trả về tên của loại trái cây

3.3 Sơ đồ luồng dữ liệu................................................................................................

3.4 Sơ đồ trình tự.........................................................................................................

3.4.1 Sơ đồ trình tự đăng nhập................................................................................

3.4.2 Sơ đồ trình tự đăng kí.....................................................................................

3.4.5 Sơ đồ trình tự quản lý thông báo....................................................................

3.4.6 Sơ đồ trình tự quản lý gian hàng....................................................................

3.4.7 Sơ đồ trình tự quản lý tài khoản khách hàng.................................................