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

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ SÁCH

17 1,4K 7

Đ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 17
Dung lượng 516 KB

Nội dung

Đặc điểm kỹ thuật bổ sung và mô hình use case cùng nhau nắm bắt các yêu cầu của hệ thống.. Các đặc điểm kỹ thuật: định nghĩa các yêu cầu phi chức năng của hệ thống như độ tin cậy, khả nă

Trang 1

BÁO CÁO

ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

QUẢN LÝ NHÀ SÁCH

NHẬN XÉT CỦA GIÁO VIÊN

Trang 2

Ngày Tháng Năm 2015

Trang 3

Công nghệ phần mềm môn học giúp sinh viên biết cách tạo ra những giải pháp có chi phí phải chăng cho các bài toán thực tế bằng cách áp dụng kiến thức về công nghệ để xây dựng những hệ thống phần mềm có chất lượng OOD – Phát triển phần mềm hướng đối tượng – Môn học cung cấp cho các sinh viên các kiến thức liên quan đến việc xây dựng phần mềm theo tiếp cận hướng đối tượng

Đề tài Phân tích thiết kế website bán sách được đưa ra với mục đích giúp cho người lập trình nắm rõ quá trình thực hiện một đồ án theo hướng đối tượng

Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kế còn nhiều thiếu sót mong thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện cho bài tập tốt hơn Chúng em xin chân thành cảm

ơn !!!

Hà Nội, ngày tháng năm 2015

I Phân tích yêu cầu hệ thống

1 Yêu cầu bài toán

Với sự bùng nổ của CNTT hiện nay, bán hàng qua mạng đã trở nên phổ biến đối với chúng ta Với xu thế đó, nhà sách Lan Anh đã yêu cầu đội

ngũ phát triển phần mềm thiết kế WebSite bán sách qua mạng để phục vụ khách hàng có nhu cầu mua sách tại nhà thông qua website của cửa hàng

Trang 4

2 Yêu cầu kỹ thuật

Mục đích của phần này là định nghĩa các yêu cầu của hệ thống quản lý phân phối sách Các thông số kỹ thuật này chứa danh sách các yêu cầu không dễ dàng nắm bắt được trong các use case trong các mô hình use case Đặc điểm kỹ thuật bổ sung và mô hình use case cùng nhau nắm bắt các yêu cầu của hệ thống

Phạm vi : Thông số kỹ thuật bổ sung áp dụng cho hệ thống quản lý phân phối sách sẽ được phát triển bởi các sinh viên phân tích thiết kế hướng đối tượng OOD

Các đặc điểm kỹ thuật: định nghĩa các yêu cầu phi chức năng của hệ thống như độ tin cậy, khả năng sử dụng, hiệu năng, tính hỗ trợ, cũng như các yêu cầu chức năng phổ biển trong một số use case

Chức năng : Hệ thống cho phép các loại người dùng có tài khoản trong

hệ thống truy cập thực hiện các nhiệm vụ của mình

Khả năng sử dụng : Giao diện rõ ràng – trực quan, người sử dụng có thể học hỏi nhanh chóng không quá 1 ngày để sử dụng Ứng dụng có giao diện hoạt động tốt nhất trên thiết bị màn hĩnh cỡ lớn hơn hoặc bằng 6inch ( phatablet hoặc máy tính bảng )

Tính tin cậy : Hệ thống hoạt động 24 giờ trên ngày không gặp bất cứ trục trặc gì từ phần mềm, thời gian bảo trì server chỉ diễn trong khoảng thwoif gian từ 12 giờ đêm hôm trước đến 3 giờ sáng hôm sau để đảm bảo công việc diễn ra bình thường

Hiệu năng : ứng dụng client hoạt động trên android mượt mà, không gây lỗi với bất kỳ thao tác nào Server đáp ứng đủ cho khoảng 100 người sử dụng cùng lúc Không có bất kỳ độ trễ nào, sử dụng giải pháp nén dữ liệu trên client để phù hợp với tốc độ 3G của Việt Nam

Tính an toàn : Hệ thống ngăn chặn mọi sự xâm nhập từ bên ngoài vào ứng dụng client cũng như xâm nhập trái phép vào hệ thống cơ sở dữ liệu của server

Ràng buộc thiết kế : Hệ thống dạng client – server Thiết kế trên môi trường android cho client và server linux Sử dụng công nghệ HTML5 để tạo

sự uyển chuyển, linh động trong ứng dụng với các chức năng khác nhau tùy tài khoản khi đăng nhập vào ứng dụng client

II, Phân tích hệ thống

Để xây dựng được một Website bán sách thì cần phải có đầy đủ các yếu

tố như là nhân viên bán hàng, thu ngân, thủ kho, kế toán, người quản lý và khách hàng Dưới đây là Use case mô tả toàn bộ người sử dụng hệ thống

Trang 5

Hình 1: Hệ thống chính và các hệ thống con

Vì thời gian không cho phép và kinh nghiệm phân tích hệ thống còn yếu kém nên nhóm chúng em chỉ làm về sự tương giữa khách hàng và hệ thống (Website) Mô hình Usecase thể hiện các hành động của người dùng lên hệ thống

Trang 6

Hình 2: Mô hình Use case thể hiện hành động của người dùng lên hệ thống

III Đặc tả Use case và biểu đồ tuần tự

1 Use case Register

Luồng dữ liệu Bước 1: nhập thông tin khách hàng.

Bước 2: kiểm tra dữ liệu nhập

Bước 3: lưu thông tin vào dữ liệu

Kết quả Thành công: thông báo đăng ký thành công

Không thành công: thông báo đăng ký thất bại và tiến hành đăng ký lại

Trang 7

2 Use case Login

Luồng dữ

liệu

Bước 1: nhập tên đăng nhập và mật khẩu

Bước 2: kiểm tra trong dữ liệu

Bước 3: hiện thông báo

Kết quả Thành công: Khách hàng: Vào trang chủ

Không thành công: đăng nhập lại

Trang 8

3 Use case Forgot Password

Luồng dữ

liệu

Bước 1: khách hàng đăng nhập vào hệ thống nhưng quên hoặc mất mật khẩu

Bước 2: lấy thông tin khách hàng và xác thực trong CSDL khách hàng

Bước 3: hiện thông báo

Kết quả Thành công: Khách hàng có thể lấy lại mật khẩu

trong Email của mình Không thành công: yêu cầu điền lại thông tin

Trang 9

4 Use case Change Infor

Tên Sửa thông tin cá nhân

Luồng dữ liệu

Bước 1: vào trang thông tin cá nhân

Bước 2: chọn sửa thông tin( cá nhân, đổi mật khẩu )

Bước 3: xác nhận thay đổi thông tin

Bước 4: cập nhật lại dữ liệu thông tin khách hàng Bước 5: hiện kết quả

Kết quả Thành công: thông báo thông tin cá nhân đã thay

đổi

Trang 10

Không thành công: thông báo thay đổi thông tin

cá nhân thất bại

5 Use case View/Search books

Luồng dữ liệu Bước 1: chọn kiểu tra cứu (giá, tên, ).

Bước 2: nhập từ khóa cần tra cứu

Bước 3: kiểm tra trong dữ liệu

Trang 11

Bước 4: hiện kết quả.

Kết quả Thành công: hiển thị kết quả tra cứu.

Không thành công: không tìm thấy dữ liệu

6 Use case Purchase

Luồng dữ liệu Bước 1: đưa các mặt hàng cần mua vào giỏ hảng.

Bước 2: vào xem thông tin giỏ hàng

Trang 12

Bước 3: thay đổi giỏ hàng(sản phẩm, số lượng) Bước 4: xác nhận đặt hàng

Kết quả

Thành công: chuyển đến mục thanh toán Không thành công: thông báo đặt hàng thất bại và tiến hành đặt hàng lại

7 Use case Payment

Luồng dữ liệu Bước 1: hoàn thành việc mua hàng

Trang 13

Bước 3: xác nhận trong CSDL Bước 4: hiện kết quả

Kết quả

Thành công: hiển thị thông báo và gửi mail đặt hàng về cho khách hàng

Không thành công: thông báo mua hàng thất bại

và tiến hành thanh toán lại

Trang 14

IV Thiết kế các lớp chi tiết

Để thuận tiện cho việc kiểm tra, sửa chữa, nâng cấp và xây dựng website thì các lớp được thiết kế và tổ chức theo mô hình 3 lớp Dưới đây là hình ảnh

về mô hình thiết kế website theo 3 lớp :

Trang 15

1 Data Access Layer

Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ

2 Bussiness Logic Layer

Trang 16

Lớp này thực hiện các nghiệp vụ chính của hệ thống, sử

dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation

Trang 17

Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập

dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng

Ngày đăng: 06/09/2016, 21:14

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w