Kỹ thuật phần mềm Assignment
17 Tháng Tám 2015
Trong bài tập này, bạn sẽ làm việc cá nhân để xây dựng một phức tạp vừa phải
ứng dụng thu thập dữ liệu về các đối tượng miền và cho phép người sử dụng
để tìm kiếm các đối tượng quan tâm của các từ khóa. Ứng dụng này sẽ sử dụng thư viện
các thành phần từ các công trình nhà trước đó và từ các bài giảng.
Mô tả 1 Chương trình
Chương trình FSIS, được giới thiệu trước đó trong học kỳ, bây giờ cần phải
được nâng cấp một lần nữa để làm cho nó phù hợp hơn để sử dụng bởi người sử dụng của nó.
Hơn nữa, nhu cầu khách hàng mà bạn có tài liệu các quyết định thiết kế mà bạn
thực hiện trong việc phát triển ứng dụng này để biện minh cho việc thiết kế.
Bạn phải tái sử dụng các lớp học mà bạn phát triển sớm hơn trong học kỳ cho
chương trình FSIS để thực hiện việc nâng cấp. Nếu bạn có thể nhớ lại, những bao gồm một
lớp học chương trình chính được đặt tên CustomerWorkSheet, trong đó cho phép người dùng tạo ra
một tập hợp sắp xếp của khách hàng (bao gồm cả người có thu cao) và để hiển thị một textbased đơn giản
báo cáo về các đối tượng trên giao diện điều khiển đầu ra.
Các tính năng nâng cấp đầu tiên bạn cần làm là sửa đổi hành vi
của lớp CustomerWorkSheet này để nó thu thập dữ liệu về các tiêu chuẩn và
cao nguồn thu đối tượng khách hàng trực tiếp từ người sử dụng và có thể tạo ra một
đối tượng báo cáo trong hai hình thức: dựa trên văn bản và HTML-type. Tính năng này đòi hỏi
bạn phải sử dụng một thành phần thư viện được gọi TextIO, mà bạn đã học được
sử dụng trong một module Java trước đó. Báo cáo dựa trên văn bản có định dạng giống
như thực hiện trong mã hiện có và sẽ được hiển thị trên giao diện điều khiển. Các
báo cáo HTML-loại phải bao gồm một bảng HTML liệt kê các đối tượng và phải
được ghi vào một tập tin để nó có thể được xem trong một trình duyệt web chuẩn. Bất kỳ
lỗi nào xảy ra phải được xử lý và thông báo lỗi thích hợp được hiển thị
trên giao diện điều khiển.
Các tính năng nâng cấp thứ hai, cũng được áp dụng cho các CustomerWorkSheet
lớp, là một tính năng tìm kiếm dựa trên từ khóa cho phép người sử dụng để tìm kiếm các
đối tượng khách hàng bằng từ khóa. Tính năng này đòi hỏi bạn phải sử dụng các KEngine
thành phần thư viện. Các từ khoá được nhập vào bởi người sử dụng từ đầu vào
giao diện điều khiển và các kết quả tìm kiếm sẽ được ghi vào một báo cáo tìm kiếm trong hai hình thức. Các
1
đang được dịch, vui lòng đợi..
