BÀI TẬP MÔN PHÁT TRIỂN ỨNG DỤNG (APPLICATION DEVELOPMENT WITH JAVA/C#)

40 230 0
BÀI TẬP MÔN PHÁT TRIỂN ỨNG DỤNG (APPLICATION DEVELOPMENT WITH JAVA/C#)

Đ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

BÀI TẬP MÔN PHÁT TRIỂN ỨNG DỤNG (APPLICATION DEVELOPMENT WITH JAVA/C#) HỆ: ĐẠI HỌC - 2018 (DÀNH CHO CHUYÊN NGÀNH: SE - SOFTWARE ENGINEERING) Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh Nội dung Phân bổ thời gian thực hành CASE STUDY 1: XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN THƯ VIỆN CASE STUDY 2: XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN CHO MỘT SIÊU THỊ CASE STUDY 3: HỆ THỐNG ATM (AUTOMATIC TELLER MACHINE) 10 BÀI TẬP TUẦN 01 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) 12 BÀI TẬP TUẦN 02-03 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) 18 BÀI TẬP TUẦN 04-05 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) 29 BÀI TẬP TUẦN 06-07-08 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) 35 BÀI TẬP TUẦN 09-10 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) 37 Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh Phân bổ thời gian thực hành Thời gian: 10 tuần, tiết/tuần Lưu ý:  Tất các tập tin tài liệu báo cáo trình bày giấy khổ A4  Kiểu chữ Time New Roman 13  Canh lề trang giấy Top, Bottom, Right: 1.5cm Left: 2.0 cm  Giãn dòng After: 6pt ; Multiple 1.0  Tuần 01: Phần 1: Thu nhận yêu cầu Xây dựng kế hoạch cho ứng dụng Case Study 1,  Kết quả: Có kế hoạch cụ thể cho tuần thực Tài liệu đặc tả chức QA cho ứng dụng  Tuần 02-03: Phần 2: Phân tích yêu cầu OOAD (thực mơ hình ULM cho u cầu Case Study 1, 2)  Kết quả: Tài liệu phân tích u cầu với mơ hình UML kèm theo  Tuần 04-05: Phần 3: Review OOP, Lập trình GUI với Java/C#, Thiết kế CSDL GUI cho Case Study 1,  Kết quả: Tài liệu Thiết kế CSDL, Screen Flow cho ứng dụng, Ứng dụng Case Study 1, với GUI (chưa xử lý nghiệp vụ)  Tuần 06-07-08: Phần 4: Hiện thực ứng dụng, Tích hợp sản phẩm Case Study 1,  Kết quả: Source Code ứng dụng Tài liệu hướng dẫn  Tuần 09-10: Phần 5: Kiểm thử ứng dụng (Quality Assurance mức đơn giản), Hồn tất đóng gói ứng dụng Case Study 1,  Kết quả: Hoàn tất ứng dụng với danh sách tình kiểm thử kết kèm theo tài liệu hướng dẫn sử dụng kèm theo Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh CASE STUDY 1: XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN THƯ VIỆN Thư viện trường ĐHCN TP HCM quản lý hàng trăm ngàn sách tạp chí, phục vụ cho sinh viên giảng viên cán công nhân viên trường Độc giả mượn sách đọc chỗ mượn nhà Để phục vụ độc giả nhanh, gọn xác, thư viện cần tin học hóa cơng việc quản lý danh mục sách quản lý thông tin độc giả, quản lý mượn trả sách thống kê thơng tin cần thiết Thực trạng quản lý thông tin DHCN TP.HCM sử dụng số thông tin sau: THẺ QUẢN LÝ SÁCH/ TẠP CHÍ Mã số sách/tạp chí: Nhan đề: Số trang: Số lượng: Năm xuất bản: Ngày nhập: Số lượng còn: Mã ngôn ngữ: Ngôn ngữ: Mã NXB: Nhà xuất bản: Mã phân loại: Phân loại: Mã môn loại: Môn loại: Mã tác giả: Tác giả: Mã vị trí: Khu vực: Kệ: Ngăn: Khi độc giả đến thư viện làm thẻ đọc sách, độc giả phải khai báo đầy đủ thông tin theo yêu cầu cho Bộ phận cấp thẻ độc giả Bộ phận cấp thẻ kiểm tra hồ sơ cấp thẻ hồ sơ xử lý vi phạm xem độc giả có vi phạm kỷ luật hay khơng, độc giả không vi phạm đồng thời thông tin độc giả khai báo hợp lệ tiến hành thiết lập mã số cho độc giả, lưu trữ thơng tin độc giả vào hệ thống Sau phận cấp cho độc giả thẻ đọc sách Độc giả muốn mượn sách phải biết thông tin sách chứa hộp để thông tin sách fic thư viện Khi độc giả đến mượn sách phải đưa thẻ đọc sách phiếu yêu cầu điền đủ thông tin cho thủ thư Thủ thư kiểm tra tính hợp lệ thẻ (còn hạn sử dụng) phiếu yêu cầu, không phù hợp trả lại cho độc giả ngược lại lấy sách kho theo yêu cầu phiếu mượn sách Sau thủ thư kiểm tra phiếu mượn độc giả để định cho mượn hay không, cho mượn cập nhật phiếu mượn, hồ sơ quản lý sách yêu cầu độc giả ký nhận sách trước giao sách Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh Khi độc giả đến trả sách phải đưa thẻ đọc sách với sách cho thủ thư Thủ thư cất sách vào vị trí kho yêu cầu thi hành kỷ luật với độc giả vi phạm, đồng thời cập nhật vào hồ sơ xử lý vi phạm THẺ ĐỘC GIẢ Số thẻ: Mã số sinh viên/GV/CNV: Họ tên: Ngày sinh: Nơi sinh: Khóa: Lớp: Ngày làm thẻ: Ngày hết hạn: Ngày .tháng năm PHIẾU MƯỢN SÁCH Số phiếu mượn: Số thẻ: Mã số sinh viên/GV/CNV: Họ tên: Ngày sinh: Lớp: Năm học: [ ] Mượn nhà [ ] Đọc chỗ Stt Mã số sách Tên sách Tác giả Mã loại Ngày .tháng năm 20 Cuối năm học, thủ thư cần thống kê sách thư viện bao gồm sách còn, sách mất, sách lý cách lấy thông tin từ hồ sơ quản lý sách… Thống kê mượn trả sách cách lấy thông tin cần thiết từ phiếu mượn Thống kê độc giả vi phạm từ hồ sơ xử lý vi phạm Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh Khi có u cầu mua sách, thủ thư bổ sung tài liệu mua sách về, tiến hành xử lý sách, viết fic cho sách Sau lưu q trình xử lý vào kho liệu hệ thống sách là: “Hồ sơ quản lý sách”, đưa fic vào hộp fic để độc giả tra cứu sách chuyển sách kho sách Xây dựng hệ thống quản lý thông tin thư viện trường ĐH CN TP HCM với tiêu chí quản lý thông tin sau:  Quản lý thông tin sách  Quản lý thông tin độc giả  Quản lý việc mượn- trả sách  Quản lý thống kê Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh CASE STUDY 2: XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN CHO MỘT SIÊU THỊ Khi nhà cung cấp giao hàng, nhân viên nhập hàng tiếp nhận hàng hóa, đồng thời kiểm tra xem thông tin nhà cung cấp hàng hóa nhập có sẵn danh mục chưa Nếu chưa có thơng tin nhà cung cấp lẫn hàng hóa nhập tức mặt nhập lần đầu, nhân viên phải nhập đầy đủ thông tin nhà cung cấp hàng hóa Trong trường hợp thiếu thông tin nhà cung cấp thông tin hàng nhân viên cần tạo danh mục cho thơng tin thiếu Khi có đầy đủ thơng tin, nhân viên nhập hàng tiến hành lập phiếu nhập hàng, in lưu trữ phiếu Khi phiếu nhập lập xong, số lượng hàng hóa tự động cập nhật vào hệ thống quản lý Khi có yêu cầu xuất hàng từ kho lên quầy, nhân viên chịu trách nhiệm xuất hàng tiến hành kiểm tra xem lượng hàng kho có đáp ứng yêu cầu xuất hay khơng Nếu đáp ứng yêu cầu xuất, nhân viên tiến hành lập phiếu xuất Ngược lại, nhân viên thông báo cho người quản lý có trách nhiệm đặt hàng để đặt hàng với nhà cung cấp Phiếu xuất sau lập tự động lưu trữ Số lượng hàng kho quầy tự động cập nhật Khi khách đến mua hàng có u cầu tốn, nhân viên thu ngân tiếp nhận yêu cầu toán Nhân viên phải kiểm tra xem hàng có mã vạch khơng, khơng có mã vạch nhân viên u cầu nhân viên chịu trách nhiệm quản lý quầy hàng kiểm tra lại mã hàng Ngược lại, nhân viên tiến hành tính tiền lập hóa đơn cho khách hàng Hóa đơn sau lập in cho khách hàng lưu trữ lại Số lượng hàng quầy tự động cập nhật vào hệ thống thông tin Cuối ngày hoạt động hay có yêu cầu kiểm kê hàng hóa, nhân viên kiểm kê tiến hành lập phiếu kiểm kê cho mặt hàng cần phải kiểm kê Đồng thời đối chiếu với phiếu nhập, phiếu xuất, hóa đơn bán để biết số lượng hàng hóa lưu thơng Các báo cáo thống kê y thuộc vào quy định siêu thị mà báo cáo lập cuối ngày, cuối tháng hay cuối kỳ hoạt động Khi có yêu cầu lập báo cáo, nhân viên tin học lựa chọn hình thức tiêu chí lập báo cáo phù hợp với yêu cầu đề Các loại hình báo cáo như: báo cáo bán hàng, báo cáo nhập hàng, báo cáo xuất hàng, báo cáo hàng tồn, tiêu chí báo cáo như: báo cáo theo ngày, chi tiết theo nhà cung cấp, theo loại hàng hóa… Tùy theo yêu cầu người quản lý mà nhân viên chọn hình thức lập báo cáo phù hợp Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh Xây dựng ứng dụng quản lý thông tin siêu thị thực với chức sau (menu chức hệ thống): Hệ thống 1.1 Tạo User mới: Người quản lý tạo tai khoản đăng nhập cho nhân viên 1.2 Đăng nhập: Người dùng đăng nhập vào hệ thống 1.3 Thoát: Người dùng thoát chương trình Quản lý: 2.1 Ngành hàng: Quản lý thơng tin ngành hàng 2.2 Nhóm hàng: Quản lý thơng tin nhóm hàng 2.3 Hàng hóa: Quản lý thơng tin hàng hóa 2.4 Nhà cung cấp: Quản lý thơng tin nhà cung cấp Nhập hàng 3.1 Lập phiếu nhập: Lập phiếu nhập hàng vào kho 3.2 Quản lý phiếu nhập: Quản lý phiếu nhập hàng, cho phép chỉnh sửa chi tiết phiếu nhập Xuất hàng 4.1 Lập phiếu xuất: Lập phiếu xuất hàng quầy 4.2 Quản lý phiếu xuất: Quản lý phiếu xuất hàng, cho phép chỉnh sửa chi tiết phiếu xuất Bán hàng 5.1 Lập hóa đơn bán hang: Lập hóa đơn bán hàng khách hàng yêu cầu 5.2 Quản lý hóa đơn: Quản lý hóa đơn bán hàng Kiểm kê 6.1 Lập phiếu kiểm kê: Lập phiếu kiểm kê hàng hóa 6.2 Quản lý phiếu kiểm kê: Quản lý phiếu kiểm kê, cho phép xem lại phiếu kiểm kê lập Báo cáo thống kê 7.1 Lập báo cáo thống kê: Cho phép lập báo cáo thống kê theo nhiều tiêu chí Hỗ trợ khách hàng 8.1 Thơng tin hàng hóa: Giúp khách hàng tìm hiểu thơng tin hàng hóa có siêu thị Về chức người dùng, hệ thống cần loại người dùng: Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh  Người quản lý: có vai trò chịu trách nhiệm quản lý hoạt động siêu thị hay phận riêng lẻ Người quản lý có quyền sử dụng tồn chức hệ thống  Nhân viên nhập hàng: nhân viên làm việc siêu thị, thực nghiệp vụ nhập hàng hóa vào kho Nhân viên nhập hàng chịu trách nhiêm khâu nhập hàng từ nhà cung cấp, lập phiếu nhập hàng Nhân viên sử dụng chức năng: lập phiếu nhập; quản lý thơng tin nhóm hàng, ngành hàng, hàng hóa nhà cung cấp  Nhân viên bán hàng: nhân viên làm việc siêu thị, thực nghiệp vụ thâu ngân Nhân viên chịu trách nhiệm khâu toán cho khách hàng Nhân viên bán hang sử dụng chức năng: lập hóa đơn, xem thơng tin hàng hóa, kiểm tra hàng tồn  Nhân viên kiểm kê: nhân viên làm việc siêu thị, thực nghiệp vụ kiểm kê hàng hoá Nhân viên chịu trách nhiệm khâu kiểm kê, thống kê số lượng hàng hóa siêu thị Trong hệ thống thông tin, nhân viên kiểm kê sử dụng chức năng: lập phiếu kiểm kê, xem thộng tin phiếu nhập xuất, kiểm tra hàng tồn  Nhân viên tin học: nhân viên làm việc phận tin học siêu thị Có vai trò chịu trách nhiệm việc lập báo cáo thống kê Nhân viên tin học chịu trách nhiệm việc lập báo cáo thống kê Khoa Công nghệ thơng tin – Đại học Cơng nghiệp TP Hồ Chí Minh CASE STUDY 3: HỆ THỐNG ATM (AUTOMATIC TELLER MACHINE) Khách hàng tương tác với hệ thống ATM thông quan hình điều khiển Máy rút tiền giao tiếp với máy tính ngân hàng liên kết giao tiếp thích hợp Khi bắt đầu giao dịch khách hàng phải đưa thẻ ATM vào khe thẻ nhập vào mã PIN - Các thông tin gửi trực tiếp đến ngân hàng sau khách hàng thực nhiều giao dịch thơng tin xác Thẻ giữ lại máy khách hàng kết thúc giao dịch thẻ trả lại cho khách hàng Những dịch vụ mà khách hàng cung cấp:  Khách hàng rút tiền mặt từ tài khoản thích hợp liên kết đến thẻ  Có thể gửi tiền mặt đến tài khoản có liên kết với thẻ  Có thể chuyển tiền đến tài khoản có liên kết với thẻ  Các giao dịch cần phải có xác minh ngân hàng  Có thể xem thông tin số dư tài khoản  Với khách hàng dùng thẻ VISA toán điện tử nơi chấp nhận thẻ Khách hàng hủy giao dịch diễn cách ấn Hủy bỏ thay đáp ứng yêu cầu từ máy Mọi thông tin giao dịch gửi trực tiếp đến ngân hàng.Trong trường hợp khách hàng nhập vào sai mã PIN hệ thống yêu cầu khách hàng nhập lại mã PIN trước tiến hành giao dịch Nếu khách hàng nhập mã PIN sai lần thẻ bị giữ lại máy khách hàng phải liên hệ trực tiếp đến ngân hàng để lấy lại thẻ Khi máy hiển thị thông báo chi tiết lỗi giao dịch yêu cầu khách hàng dừng giao dịch thực giao dịch khác Khi kết thúc phiên giao dịch khách nhận biên lai gồm thông tin chi tiết giao dịch gồm: Thời gian, địa điểm giao dịch, loại giao dịch, số dư tài khoản Chỉ có Nhân viên ngân hàng có quyền khởi động tắt máy ATM để kiểm tra bảo dưỡng định kỳ Máy tắt khơng có giao dịch khách hàng Nhân viên kiểm tra lượng tiền lại máy hết nạp thêm Sau q trình kiểm tra hồn tất NV khởi động lại máy Toàn phiên giao dịch ghi lại để Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh 10  Lớp Accounts chia thành nhiều loại tài khoản Current Accounts Saving Accounts có quan hệ thừa kế với  Lớp ATM Transactions chia thành nhiều loại giao dịch WithdrawTransactions, TransferTransactions có quan hệ thừa kế với ATMTransactions * Phần đặc tả Class Class Diagram thấy cấu trúc hệ thống gồm lớp cụ thể nào, nhiên để cài đặt cần phải đặc tả chi tiết Trong đó, cần mơ tả:  Các thuộc tính: Tên, kiểu liệu, kích thước  Các phương thức: o Tên o Mô tả o Tham số đầu vào: Tên, kiểu liệu, kích thươcs o Kết đầu ra: Tên, kiểu liệu, kích thước o Luồng xử lý o Điều kiện bắt đầu o Điều kiện kết thúc Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh 26 * Lưu ý sử dụng Class Diagram Sử dụng Class Diagram để:  Hiểu cấu trúc hệ thống  Thiết kế hệ thống  Sử dụng để phân tích chi tiết chức (Sequence Diagram, State Diagram v.v…)  Sử dụng để cài đặt (coding)  VD Mơ hình lớp (chỉ bao gồm lớp Entity) cho ứng dụng quản lý thông tin thư viện 2.4 Sequence Diagram (Ví dụ) Các thành phần Sequence Diagram  Objects: Object mô tả đối tượng hệ thống Đường gạch chấm bên đối tượng thể thời gian sống đối tượng  Stimulus (message): Stimulus thể thông điệp từ đối tượng tương tác với đối tượng khác  Axes: Trục tọa độ, trục ngang thể đối tượng, trục đứng thể thời gian Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 27 Xây dựng Sequence Diagram  Bước 1: Xác định chức cần thiết kế Sequence diagram: Dựa vào Use case diagram để xác định xem chức cần thiết kế  Bước 2: Dựa vào Activity Diagram để xác định bước thực theo nghiệp vụ  Bước 3: Đối chiếu với Class Diagram để xác định lớp hệ thống tham gia vào nghiệp vụ  Bước 4: Vẽ Sequence Diagarm  Bước 5: Cập nhật lại Class Diagram sd Delete User :Librarian :Delete User :Account select Delete User command() DeleteUser() retrieveAccountDetails() ref Close Account Các mô hình khác SV tự tham khảo bổ sung  Kết quả: SRS Tài liệu phân tích yêu cầu với mơ hình UML kèm theo Khoa Cơng nghệ thơng tin – Đại học Cơng nghiệp TP Hồ Chí Minh 28 BÀI TẬP TUẦN 04-05 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) Phần 3: Review OOP, Lập trình GUI với Java/C#, Thiết kế CSDL GUI cho Case Study 1, Mục tiêu:  Hiểu rõ khái niệm OOP  Thiết kế CSDL từ phân tích Tuần 02-03  Thực tài liệu Screen Flow xây dựng GUI cho ứng dụng Yêu cầu:  Tất tập tin liên quan lưu thư mục: T:\ PTUD_DHKTPM11XX_TUANYY_NHOMZZ\OOAD\ (trong XX tên lớp, YY thứ tự tuần, ZZ số thứ tự nhóm)  Giao diện ứng dụng sử dụng Windows application, Web appplication Mobile application  CSDL cần ghi rõ sử dụng hệ quản trị CSDL SQL Server, MySQL, Oracle, DB II Bài tập thiết kế giao diện SDI, MDI Lưu ý: Các loại hình cho ứng dụng Loại hình Ý nghĩa sử dụng Nội dung hình Màn hình Cho phép người sử dụng chọn công việc Danh sách công mong muốn thực việc Cho phép người sử dụng thực lưu trữ Các thông tin cần thông tin phát sinh lưu trữ Cho phép người sử dụng cung cấp Các thông tin phải cung thông tin cần thiết cho việc thực cấp Màn hình nhập liệu Màn hình nhập liệu xử lý cơng việc Màn hình kết Hiển thị cho người sử dụng kết Các kết cơng việc Màn hình thơng báo Thông báo, nhắc nhở người sử dụng Các thông báo q trình thực cơng việc Màn hình tra cứu Cho phép tìm kiếm thơng tin Các tiêu chí tra cứu lưu trữ ứng dụng Thiết kế Menu • Tổ chức: Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh 29 • • – Menu bao gồm nhiều nhóm chức – Mỗi nhóm chức bao gồm nhiều chức – Mỗi chức tương ứng với cơng việc Phân loại: (có loại) – Menu hướng chức (tin học) – Menu hướng đối tượng – Menu hướng qui trình (nghiệp vụ) Các nhóm chức tương ứng với loại yêu cầu: – Tổ chức: công việc liên quan tổ chức – Lưu trữ: công việc lưu trữ – Tra cứu: cơng việc tìm kiếm theo dõi – Tính tốn: cơng việc tính tốn – Kết xuất: báo cáo Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh 30 Bài tập: Thiết kế hình cho ứng dụng  Màn hình chính: Danh sách cơng việc  Màn hình tra cứu: Các tiêu chuẩn tra cứu + Các kết tra cứu  Màn hình nhập liệu: Các thơng tin cần lưu trữ THẺ ĐỘC GIẢ Số thẻ: DHCN00016 Mã số sinh viên/GV/CNV: 01120036 Họ tên: VÕ THỊ THANH VÂN Ngày sinh: 01/01/1909 Nơi sinh:VIỆT NAM Khoa/Phòng ban: KHOA CƠNG NGHỆ THÔNG TIN Ngày làm thẻ: 11/11/2016 Ngày hết hạn: 11/11/2017 Ngày .tháng năm PHIẾU MƯỢN SÁCH Số phiếu mượn: Số thẻ: Mã số sinh viên/GV/CNV: Họ tên: Ngày sinh: Khoa/Phòng ban: Email: [ ] Mượn nhà [ ] Đọc chỗ STT Mã số Tên sách Tác giả Năm xuất Ngày .tháng năm 20 Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 31 TRA CỨU SÁCH/TÀI LIỆU Tìm xác      Loại tài liệu Tiêu đề: Tác giả Năm xuất Từ khóa Tìm kiếm STT Mã số 01120011 01120031 DANH MỤC TÀI LIỆU Loại: Khóa luận ĐH Tên sách Tác giả Nơi lưu trữ tài liệu Tìm hiểu MVC Nguyễn A Kệ KL05 Xây dựng Trần Văn B Kệ KL05 Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 32 THỐNG KÊ LOẠI TÀI LIỆU Ngày thống kê: 16/08/2017 STT Loại sách Tổng số lượng 347 381 143 15 277 44 15 18 381 Sách Khóa luận ĐH Luận văn ThS Luận án TS Bài báo Bài thuyết trình Tạp chí Giáo trình Tổng THỐNG KÊ SÁCH THEO CHUYÊN NGÀNH Ngày thống kê: 16/08/2017 STT Loại sách Cơ sở Toán học PP Toán lý, XLSL Lý thuyết máy học Kiểm thử chất lượng PM Xử lý ảnh Y khoa Kỹ thuật lập trình Cơng nghệ phần mềm Tài liệu khác Tổng Tổng số lượng 42 26 56 41 88 46 41 41 381 Số lượng sách mượn 10 12 41 Bài tập thao tác với ràng buộc nhập liệu  Sử dụng Validation Controls C#  Sử dụng Regular Expressions Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 33 Screen Flow (Sơ đồ hình ứng dụng) Ghi rõ hình chính, liên kết hình  Dùng sơ đồ để thể trực quan đối tượng (sơ đồ phân loại sách,…)  Các công việc lúc thực trực tiếp qua thao tác sơ đồ Mô hình sở liệu ứng dụng  Mơ hình CSDL phải có đầy đủ bảng, khóa chính, khóa ngoại ràng buộc tồn vẹn (nếu có) Dựa vào Class Diagram xác định CSDL  Không cần ghi phụ thuộc hàm  Kết quả: Tài liệu Thiết kế CSDL, Screen Flow cho ứng dụng, Ứng dụng Case Study 1, với GUI (chưa xử lý nghiệp vụ) Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 34 BÀI TẬP TUẦN 06-07-08 MÔN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) Phần 4: Hiện thực ứng dụng, Tích hợp sản phẩm Case Study 1, Mục tiêu:  Hiện thực ứng dụng dùng công nghệ (3-Tier, MVC, )  Xây dựng phần xử lý nghiệp vụ cho ứng dụng  Xây dựng phần xử lý liệu cho ứng dụng Yêu cầu:  Tất tập tin liên quan lưu thư mục: T:\ PTUD_DHKTPM11XX_TUANYY_NHOMZZ\SourceCode\ (trong XX tên lớp, YY thứ tự tuần, ZZ số thứ tự nhóm)  Giao diện ứng dụng sử dụng Windows application, Web appplication Mobile application Bài tập ứng dụng tầng (3-Tier application): A three-tier application is a specific type of n-tier architecture In the case of three-tier architecture, the tiers are as follows:    Presentation tier (also known as the user interface or the client application) Business logic tier (also known as the application server) Data storage tier (also known as the database server) Khoa Công nghệ thông tin – Đại học Cơng nghiệp TP Hồ Chí Minh 35  Presentation tier: bao gồm thành phần phần xử lý giao diện Graphic User Interface (GUI) Được dùng để giao tiếp với người dùng, nhiệm vụ hiển thị liệu nhận liệu từ người dùng  Business tier: gồm thành phần Business Logic Layer (BLL), Data Access Layer (DAL) Data Tranfer Object (DTO) Được dùng để cung cấp chức xử lý phần mềm  Data tier: lưu trữ liệu, hệ quản trị CSDL MS SQLServer, Oracle, SQLite, MS Access, XML files, text files,…Dùng để lưu trữ liệu, cho phép lớp thuộc Business Logic tìm kiếm, trích xuất, cập nhật … Lưu ý phần Coding Convention  Kết quả: Source Code ứng dụng Khoa Công nghệ thông tin – Đại học Công nghiệp TP Hồ Chí Minh 36 BÀI TẬP TUẦN 09-10 MƠN PHÁT TRIỂN ỨNG DỤNG (JAVA/C#) Phần 5: Kiểm thử ứng dụng(Quality Assurance mức đơn giản), Hồn tất đóng gói ứng dụng Case Study 1, Mục tiêu:  Kiểm thử ứng dụng mức đơn giản (Unit Testing)  Đóng gói ứng dụng (ứng dụng phải chạy nhiều máy tính khác flatform)  Xây dựng tài liệu hướng dẫn sử dụng Yêu cầu:  Tất tập tin liên quan đến code ngơn ngữ lập trình C#/Java lưu thư mục: T:\ PTUD_DHKTPM11XX_TUANYY_NHOMZZ\SourceCode\ (trong XX tên lớp, YY thứ tự tuần, ZZ số thứ tự nhóm)  Tất tập tin liên quan đến kiểm thử hướng dẫn sử dụng lưu thư mục: T:\ PTUD_DHKTPM11XX_TUANYY_NHOMZZ\UserManual\ (trong XX tên lớp, YY thứ tự tuần, ZZ số thứ tự nhóm) Phân loại tình để kiểm tra ứng dụng  Normal case: Các trường hợp kiểm thử thông thường  Abnormal case: Các trường hợp kiểm thử bất bình thường  Boundary case: Các trường hợp kiểm tra boundary VD Viết tình kiểm cho mã giả sau X,Y,Z is integer START ・Check the value of X input →If is or →Return A →Else ・Check the value of Y input →If Y

Ngày đăng: 17/03/2019, 14:44

Từ khóa liên quan

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

Tài liệu liên quan