System Description

2 171 1
System Description

Đang tải... (xem toàn văn)

Thông tin tài liệu

System Description

Mô tả hệ thống: Công ty A, một chuỗi cửa hàng bán lẻ, quyết định xây dựng 1 hệ thống bán hàng kết hợp với dịch vụ điểm tích lũy. Hệ thống bao gồm 1 server chính đặt tại phòng lãnh đạo, và hệ thống bán hàng tính điểm đặt tại quầy giao dịch. Server và hệ thống kết nối với nhau thông qua mạng. Sản phẩm bán tại cửa hàng đều được gắn 1 mã vạch riêng tương ứng với mã sản phẩm trong hệ thống. Khách hàng tham gia dịch vụ của cửa hàng sẽ nhận được thẻ thành viên , khi mua sắm tại cửa hàng, họ sẽ nhận được điểm thưởng dựa trên tổng giá trị của lần mua sắm, điểm này sẽ được cộng vào tài khoản của họ trong hệ thống. Điểm tích lũy được lưu trữ trong hệ thống, và được cộng vào tài khoản sau một vài ngày, và khách hàng có thể dùng số điểm tích lũy để thanh toán cho hàng hóa họ mua sắm tại cửa hàng hoặc các cửa hàng nằm trong chuỗi hệ thống. Tại quầy thanh toán, mã số khách hàng được máy quét mã đưa vào hệ thống từ thẻ thành viên, sau đó thông tin tài khoản và số điểm khách hàng có hiện lên màn hình. Kế tiếp, nhân viên quầy quét mã các mặt hàng vào hệ thống, tổng giá trị của các mặt hàng được tính toán và hiện lên màn hình. Khách hàng lựa chọn phương thức thanh toán, bằng tiền mặt hoặc điểm hoặc cả 2, khi thanh toán, điểm thưởng của các mặt hàng mua sắm và điểm sử dụng để mua hàng sẽ được hệ thống ghi nhận lại vào tài khoản. Khi điểm được sử dụng, điểm tích lũy của khách hàng trong hệ thống lập tức sẽ giảm đi theo số điểm khách hàng muốn sử dụng. Với mỗi mặt hàng, đều có một mức giá ổn định, được phổ biến ở tất cả các cửa hàng, và là 1 phần dữ liệu của hệ thống. Tuy nhiên, các cửa hàng, có thể đặt và sử dụng giá bán lẻ riêng thay cho mức giá ổn bình trong 1 khoảng thời gian riêng được định rõ ở mỗi cửa hàng. Giá bán lẻ phải được đặt hợp lý và ko được thay đổi trong khoảng thời gian này. Các mặt hàng được phân loại dựa theo chủng loại mặt hàng ví dụ thực phẩm, hóa chật, thức uống. Nơi bố trí, trưng bày mặt hàng, không gian giới hạn do mỗi cửa hàng tự mình quyết định. Mỗi ngày, vào buổi sáng, trước khung giờ hành chính, hệ thống sẽ tự động thực thi tổng kết, lưu trữ thông tin các giao dịch bán hàng trong ngày hôm trước, thực thi các tính năng chuẩn bị cho các lần giao dịch hôm nay. Ngoài ra, hệ thống còn có khả năng phân tích thống kê các giao dịch bán hàng của tất cả các cửa hàng theo thời gian thực,và các phân tích này dựa trên những dữ liệu bán hàng lưu trữ trên server tại văn phòng chính. Server tại phòng lãnh đạo và hệ thống bán hàng đặt tại các quầy giao dịch đều có Database riêng, và có thể truy xuât dữ liệu bất kỳ lúc nào trong suốt phiên bán hàng. Thời gian đáp ứng của các phiên bán hàng phải nhanh chóng và tính sẵn sàng, làm việc độc lập được đặt nặng trong trường hợp có sự cố với server hoặc mạng, hệ thống bán hàng vẫn hoạt động ổn định. Khi đó, hệ thống bán hàng sẽ lưu trữ, xử lý dữ liệu trên các bộ lưu trữ cục bổ để các phiên bán hàng vẫn tiếp tục hoạt động hiệu quả. Nếu hệ thống ko tự nhận diên được mã sản phẩm, nhân viên có thể dùng bàn phím nhập mã ấy vào hệ thống. Hệ thống sẽ sử dụng SQL Server Databse. Task 1: Đọc kỹ, xác định và thảo luận đưa ra các architectural drivers từ bản mô tả hệ thống trên. Xem lại các architectural drivers có bao hàm đúng các yêu cầu chính của hệ thống, các ràng buộc (kinh tế và kỹ thuật), và các thuộc tính chất lượng được các stakeholder xem trọng. Xác định, phân loại các yêu cầu tìm được như các architectural drivers (các yêu cầu chủ yếu, ràng buộc, thuộc tính chất lượng) Lúc đầu, tạo ra 1 bản architectural drivers sơ lược, thô. Khi tất cả các thành viên đều thống nhất sử dụng bản architectural drivers sơ lược, hãy 1 Tạo lập ít nhất một bản usecase chức năng mô tả các khóa chức năng thuộc về hệ thống 2 Lựa chọn 2 thuộc tính chất lượng mà bạn cảm thấy quan trọng nhất và mô tả dựa vào 6 phần khuôn khổ kịch bản đã học trên lớp Task 2: Xác đinh Scope Giả định nhóm bạn đã được giao nhiệm vụ thiết kế, phát triển và triển khai hệ thống mô tả trên trong 6 tuần, xác định scope của dự án. Cụ thể: • Chức năng nào bạn sẽ chuyển giao theo lịch trình đã định? • Chức năng nào bạn sẽ dời lại - nếu có và tại sao? • Căn cứ vào các yêu cầu tổng thể và hiện trang của doanh nghiệp, hướng phát triển tổng thể nào bạn sẽ triển khai và nó sẽ ảnh hưởng như thế nào đến thiết kế của bản cho hệ thống.

Ngày đăng: 24/01/2013, 09:57

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan