hệ thống Thiết kế lưu trữ Thiết kế giao diện Thiết kế kiến trúc vật lý Xây dựng hệ sở liệu để lưu trữ Xây dựng giao diện cho hệ thống Đưa yêu cầu mặt vật lý cần thiết chạy hệ thống Phần I: Phân tích Chương Xác định yêu cầu hệ thống: I Yêu cầu phi chức năng: Yêu cầu vận hành: Hệ thống bán hàng qua internet vẽ sở liệu thơng tin, có sở điện thoại (ví dụ : tên máy , hãng máy , số ID, giá…) Hệ thống bán hàng internet lưu trữ đơn đặt hàng hệ thống đặt hàng khách hàng( tên, địa khách hàng, ) Thống kê truy cập: Thống kê số lượng người dùng truy cập vào website Tính khả dụng: Phù hợp với nhu cầu, dễ dàng sử dụng Yêu cầu hiệu suất Xử lý nhanh, khả tải liệu tốt Yêu cầu bảo mật: Bảo mật thông tin khách hàng địa chỉ, số điện thoại,… Yêu cầu văn hóa trị Khơng bình luận thiếu văn hóa,
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Đề tài: Phân tích thiết kế hệ thống website bán điện thoại
Lớp INPG15 Nhóm 12 NGUYỄN TÔN TÚ - 20158412 ĐÀO MẠNH LINH - 20158216 NGUYỄN THỊ THỦY - 20168524 NGUYỄN QUỲNH TRANG - 20168822
Trang 2Mục lục:
Kế hoạch thực hiện
Phần I: Phân tích
Chương 1 Xác định yêu cầu:
Chương 2 Mô hình chức năng
2.1 Mô hình hoạt động kinh doanh
Chương 1 Kiểm tra, xây dựng phương hướng
1.1 Kiểm tra các nội dung
1.2 Xây dựng phương hướng thiết kế
Chương 2 Thiết kế lớp và phương thức
Chương 3 Thiết kế lưu trữ
Chương 4 Thiết kế giao diện
Chương 5 Thiết kế tầng kiến trúc vật lý
Trang 3Phân tích và xác định các lớp cần thiết cho chức năng đã phân tích
Phân tích hành vi Phân tích hành vi của người
sử dụng ở từng chức năng Cân bằng và thống
Thiết kế lớp và
Xây dựng những modun cần thiết khi thao tác với hệ thống Thiết kế lưu trữ Xây dựng hệ cơ sở dữ liệu để lưu trữ
Trang 4Phần I: Phân tích
Chương 1 Xác định yêu cầu hệ thống:
I Yêu cầu phi chức năng:
1 Yêu cầu vận hành:
Hệ thống bán hàng qua internet sẽ vẽ cơ sở dữ liệu thông tin, trong đó có cơ
sở về điện thoại (ví dụ : tên máy , hãng máy , số ID, giá…)
Hệ thống bán hàng trên internet sẽ lưu trữ các đơn đặt hàng trong hệ thống
đặt hàng của khách hàng( tên, địa chỉ khách hàng, )
Thống kê truy cập: Thống kê số lượng người dùng đã truy cập vào website
2 Tính khả dụng:
Phù hợp với nhu cầu, dễ dàng sử dụng
3 Yêu cầu hiệu suất
Xử lý nhanh, khả năng tải dữ liệu tốt
4 Yêu cầu bảo mật:
Bảo mật thông tin khách hàng như địa chỉ, số điện thoại,…
5 Yêu cầu về văn hóa chính trị
Không bình luận thiếu văn hóa, xúc phạm vùng miền, tôn giáo, dân tộc trên
hệ thống
II: Yêu cầu chức năng
1 Duy trì thông tin sản phẩm:
Mỗi ngày, hệ thống bán hàng trên Internet sẽ nhận được bản cập nhật từ hệ
thống phân phối sẽ được sử dụng cho cơ sở dữ liệu Một số điện thoại mới sẽ
được thêm vào, một số sẽ bị xóa và một số khác sẽ được sửa đổi (ví dụ: giá
mới, hãng máy mới )
Trang 5 Người xem có thể xem thông tin về điện thoại: tên điện thoại, hãng sản xuất,
giá, tình trạng còn hàng hay hết hàng
2 Quản lý thông tin:
Hệ thống bán hàng qua internet cung cấp thêm cơ hội tiếp thị điện thoại
cho khách hàng hiện tại và khách hàng mới Việc cung cấp một cơ sở dữ
liệu để quản lý thông tin 1 cách nhanh gọn chính xác nhất, tránh mất mát
thông tin cũng như xáo trộn thông tin
Người xem có thể bình luận về sản phẩm, nội dung và thông tin người
bình luận cần lưu trong database
Người quản lý có thể quản lý được các thông tin về đơn hàng, hàng, người
mua,…
3 Đặt đơn hàng
Khách hàng sẽ truy cập hệ thống bán hàng qua internet để tìm điện thoại
quan tâm Một số khách hàng sẽ tìm kiếm cụ thể cho tên máy, hãng máy
Khi khách hàng tìm thấy tất cả các điện thoại mình muốn, khách hàng sẽ
kiểm tra: bằng cách nhập tên cá nhân, e-mail, địa chỉ, thẻ tín dụng) và
thông tin về đơn hàng
Hệ thống sẽ xác minh thông tin thẻ tín dụng của khách hàng với trung tâm
thanh toán thẻ tín dụng trực tuyến và đặt hàng hoặc từ chối thông tin đó
Khách hàng cũng sẽ có thể kiểm tra xem các cửa hàng ưa thích của họ có
điện thoại trong kho hay không
Khách hàng cũng có thể duyệt sản phẩm trên trang web và nhấn nút đặt
hàng sản phẩm đã chọn
Trang 6Chương 2: Mô hình chức năng
I: Mô hình hoạt động kinh doanh
Từ các chức năng trên ta có hô hình hoạt động kinh doanh như sau
Trang 73 Khách hàng xem thông tin về sản phẩm
4 Khách hàng gọi ca sử dụng quản lý đơn hàng
5 Nếu hệ thống hiển thị có sản phẩm cần mua, khách hàng gọi ca thanh
toán Nếu không thì thực hiện luồng sự kiện rẽ nhánh A1
6 Khách hàng rời trang web
Luồng sự kiện rẽ nhánh A1:
1 Khách hàng chọn mua những sản phẩm khác
2 Quay lại bước 4,5 của luồng sự kiện chính
Luồng sự kiện tương đương:
4a-1: Khách hàng gửi yêu cầu chọn 1 sản phẩm đến hệ thống
4a-2: Lặp lại các bước từ 1 đến 4 cho tới khi khách hàng gọi ca thanh toán hoặc rời hệ thống
6a: Khách hàng hủy đơn hàng
Trang 81 Khách hàng ấn nút thanh toán để tạo đơn hàng
2 Trong form thanh toán hệ thống hiển thị thông tin sản phẩm và 1 số thông tin
mặc định cho đơn hàng
3 Khách hàng cung cấp các thông tin như: họ tên, địa chỉ, địa chủ mail
4 Chọn gửi đơn hàng Nếu đơn hàng đã nhập đúng thì thực hiện bước 5 nếu sai
A1: Đơn hàng nhập sai
1 Hệ thống thông báo việc tạo đơn hàng không thành công
2 Hệ thống hiển thị lại form thông tin, nếu muốn ngưng giao dịch thì thực
hiện luồng sự kiện A2
3 Quay lại bước 4 của luồng sự kiện chính
A2: khách hàng hủy đơn hàng
1 Khách hàng nhấn hủy bỏ đơn hang
2 Hệ thống hiển thị lại danh sách sản phẩm để khách hàng thực hiện giao
dịch mới
3 Uc kết thúc
Trang 91.3 Đặc tả uc tiếp nhận đơn hàng:
Tên UC: Nhận đơn hàng Mức quan trọng: cao
Tác nhân: Người quan lý
Mô tả: Cho phép người quản lý nhận các thông tin về đơn hàng của khách hàng
Luồng sự kiện chính:
1 Hệ thống thông báo có đơn hàng mới
2 Người quản lý chọn xem đơn hàng mới
3 Hệ thống hiển thị thông tin về đơn hàng mà người quản lý muốn xem
4 Người quản lý xem các yêu cầu của đơn hàng
5 UC kết thúc
1.4 Đặc tả uc giao cho nhân viên thực hiện
Tên UC: giao cho nhân viên Mức quan trọng: vừa
Tác nhân: Người quản lý
Luồng sự kiện chính:
1 Người quản lý chọn nhân viên để thực hiện giao hàng
2 Giao đơn cho nhân viên
3 UC kết thúc
Trang 10
2 Hệ thống quản lý sản phẩm:
2.1 Đặc tả uc quản lý sản phẩm:
Tên UC: quản lý sản phẩm Mức quan trọng: cao
Tác nhân: Người quản lý
Mô tả: UC cho phép người quản lý thêm, sủa, xóa, thay đổi thông tin của các sản phẩm
Trang 11Luồng sự kiện chính:
1 Người quản lý chọn các kiểu tác động lên sản phẩm:
a Thêm sản phẩm:
1 Hiển thị form nhập thông tin sản phẩm
2 Người quản lý nhập thông tin sản phẩm
3 Nhấn nút lưu thông tin sản phẩm
4 Nếu thành công thì thực hiện bước tiếp nếu sai thực hiện sự kiện rẽ nhánh A1
5 Lưu thông tin sản phẩm
b Thay đổi thông tin sản phẩm:
1 Hệ thống hiển thị form sửa thông tin của sản phẩm
2 Người quản lý nhập các thông tin cần thay đổi
3 Nhấn nút lưu thông tin
4 Nếu thành công thực hiện bước 5 nếu sai thức hiện luồng sự kiện rẽ nhanh A1
5 Lưu thông tin sản phẩm
c Xóa sản phẩm:
1 Người quản lý chọn sản phẩm cần xóa
2 Nhấn nút xóa để thực hiện loại bỏ sản phẩm
3 Hệ thốn hiển thị thông báo xác nhận loại bỏ nếu người quản lý đồng ý thì thực hiện bước tiếp nếu không thì thực hiện bước 5
4 Thông báo sản phẩm đã được xóa
5 Hiển thị lại danh sách sản phẩm
2 UC kết thúc
Trang 12Luồng sự kiện rẽ nhánh A1:
1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ
2 Người quản lý nhập lại thông tin
3 Quay lại bước 3 của luồng sự kiện chính
3 Hệ thống xem thông tin:
3.1 Đặc tả UC xem thông tin sản phẩm
Tên UC: Xem thông tin sản
1 Người quản ly, khách hàng chọn sản phẩm cần xem
2 Form xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin về sản
Trang 133.2 Đặc tả UC xem thông tin đơn hàng
Tên uc: Xem thông
1 Người quản lý chọn đơn hàng cần xem
2 Form xem thông tin đơn hàng xuất hiện, hệ thốn hiển thị thông tin về đơn hàng
Tên UC: Đăng nhập Mức quan trọng: vừa
Tác nhân: Người quản lý
Mô tả: UC cho phép admin đăng nhập vào hệ thống
Luồng sự kiện chính:
1 Chọn chức năng đăng nhập
2 Form đăng nhập hiển thị
Trang 145 Nếu đăng nhập thành công thì đến bước 6 Nếu nhập sai thì chuyển sang luồng
3 Hệ thống yêu cầu thành viên nhập lại
4 Nếu đồng ý thì quay về bước 2 của luồng sự kiện chính
Trang 162 Tính chất đáp ứng tức thời hoặc yêu cầu ñảm
bảo thông lượng (response throughput
12 Cung cấp truy nhập trực tiếp tới các phần mềm
BẢNG TÍNH TOÁN HỆ SỐ TÁC ĐỘNG MÔI TRƯỜNG VÀ NHÓM LÀM
VIỆC, HỆ SỐ PHỨC TẠP VỀ MÔI TRƯỜNG
TT Các hệ số tác động môi trường Giá trị
xếp hạng
Kết quả
Đánh giá
độ ổn định KN
I Hệ số tác động môi trường và nhóm làm việc (EFW) 16 17
Đánh giá cho từng thành viên
1 Có áp dụng qui trình phát triển phần mềm theo mẫu RUP và có
hiểu biết về RUP
Trang 17ECF = 1.4 + (-0.03 x 17) = 0.89
UCP = (UUCW + UAW) x TCF x ECF
UCP = (110 + 12) x 1.02 x 0,89 = 110.75
Ước lượng công số = UCP x giờ/UCP
Ước lượng công số = 110,75 x 32 = 3544 giờ
Trang 18Chương 3: Mô hình cấu trúc
3.1 Đặc tả lớp lĩnh vực bằng thẻ CRC
Trang 193.2 Mô hình cấu trúc hệ thống
Xét từ bài toán quản lý bán hàng và use case chi tiết đã xây dựng ở trên chúng ta
có thể liệt kê các lớp cơ bản như người quản lý, khách hàng, hàng, đơn hàng
Ta có như hình sau:
Trang 20Chương 4: Mô hình hóa hành vi
4.1 Biểu diễn tương tác bằng biểu đồ tuần tự
a Biểu đồ tuần tự cho chức năng đăng nhập
Trang 21
b Biểu đồ tuần tự cho chức năng thêm hàng:
Trang 22
c Biểu đồ tuần tự cho chức năng quản lý bán hàng
Trang 23d Biểu đồ tuần tự cho chức năng thống kê bán hàng
Trang 244.2 Biểu đồ trạng thái
Đối tượng đơn hàng
Trang 25Phần II: Thiết kế
Chương 1: Kiểm tra và xây dựng phương thức
1.1 Kiểm tra nội dung
Hệ thống mua bán điện thoại là một Website cung cấp cho người sử dụng, nhà quản lý những chức năng cần thiết để tiến hành giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát triển website của mình Đối với khách hàng, hệ thống cho phép xem thông tin về sản phẩm của cửa hàng Sau khi đăng ký làm thành viên, khách hàng
có thể chọn sản phẩm trên website đưa vào giỏ hàng và tiến hành giao dịch mua bán Sau khi chọn hàng xong khách hàng chuyển qua việc thanh toán bằng một trong các hình thức thanh toán, đồng thời chọn địa điểm và xác định thời gian giao hàng Sau khi đã thực hiện xong, khách hàng nhấn xác nhận để hoàn tất giao dịch Đối với các nhân viên, là người sẽ tiếp nhận đơn hàng do người quản lý chuyển đến, thực hiện việc giao hàng và xác nhận việc giao hàng đã hoàn tất Khi khách hàng có yêu cầu về bảo hành thiết bị đã mua ở cửa hàng, bộ phận bảo hành sẽ tiến hành kiểm tra, sửa chữa và gửi lại cho khách kèm theo một hoá đơn thanh toán bảo hành (nếu thiết bị đã quá thời gian bảo hành) Các thông tin về việc bảo hành thiết bị sẽ được lưu lại trong sổ bảo hành
1.2 Xây dựng phương thức
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
Trang 26xem thông tin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân
3 Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm
4 Nhóm chức năng mua hàng, tiếp nhận và xử lý đơn hàng
5 Nhóm chức năng bảo hành sản phẩm
Chương 2: Thiết kế lớp và phương thức
Biểu đồ phân tích lớp thực thể
Trang 27Thiết kế chi tiết các lớp, bổ xung chi tiết vào kết quả phân tích, ví dụ, lớp Người
quản lý
Trang 28Đặc tả các phương thức quan trọng, ví dụ, GetReview()
Trang 29Chương 3 Thiết kế lưu trữ
Lược đồ Cơ sở dữ liệu quan hệ
Chương 4 Thiết kế giao diện
4.1 Tập tình huống sử dụng
Khi có yêu cầu đặt hàng từ khách hàng, nhà cung cấp sẽ cung cấp sản phẩm
cho cửa hàng theo đơn đặt hàng
Khách hàng vào website để xem các mặt hàng trên website
Sau khi vào web, khách hàng chọn các mặt hàng định mua
Khi quyết định mua hàng, thông tin mặt hàng đó được lưu ở đơn đặt hàng
Trang 30phục vụ của cửa hàng thì chuyển đơn đặt hàng đó đến trang thanh toán, nếu
không ( hết hàng, chưa có hàng ) thì khách hàng có thể quay lại cửa hàng để
chọn mua phẩm khác
Hệ thống xác nhận đơn hàng được đặt thành công
Sản phẩm sẽ được chuyển lấy từ kho hàng chuyển cho khách hàng
4.2 Sơ đồ điều hướng giao diện
Trang 314.3 Thiết kế quy chuẩn giao diện
Mô hình thực: hệ thống bán điện thoại di động Các đối tượng giao diện:
- Hiển thị danh sách điện thoại theo yêu cầu
- Xem thông tin: hiển thị thông tin sản phẩm Biểu tượng của giao diện
- Logo cửa hàng trên tất cả các giao diện màn hình
Trang 32Chương 5 Thiết kế tầng kiến trúc vật lý
Trang 33
Giao diện website
Trang chủ
Sản phẩm
Trang 34Form đăng nhập
Form đăng kí tài khoản