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

Phát triển phần mềm quản lý cho thuê phương tiện của công ty xe khách mai linh theo công nghệ phần mềm

44 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

BÀI TẬP LỚN HỌC PHẦN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Phát triển phần mềm “Quản lý cho thuê phương tiện công ty xe khách Mai Linh theo Công nghệ Phần mềm” Hà Nội – Năm 2022 LỜI NÓI ĐẦU Trong năm gần đây, khoa học công nghệ Việt Nam hội nhập vào dòng chảy khoa học công nghệ tiên tiến giới Công nghệ thông tin nước ta phát triển nhanh mạnh, chiếm vị quan trọng ngành khoa học công nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành cơng việc cách khoa học, xác hiệu Quản lý dịch vụ công việc tương đối phức tạp, tốn nhiều thời gian cơng sức Chính thế, tin học hóa lĩnh vực quản lý yêu cầu tất yếu Tuy nhiên, muốn quản lý tốt cần phải có phần mềm tốt, phần mềm phải đảm bảo có độ bảo mật cao, dễ sử dụng nhiều tiện ích Quản lý dịch vụ nhu cầu thiết thực quản lý tất cửa hàng cho thuê Với số lượng nhiều, chắn liệu cần nhập vào nhiều dẫn đến việc quản lý gặp nhiều khó khan Chẳng hạn, khó khan việc cập nhật, sửa chữa liệu hay cần tra cứu thông tin xe phải tìm, rà sốt phương pháp thủ cơng ,… cơng việc quản lý điểm làm tiêu tốn thời gian Đề tài xây dựng qua trình nghiên cứu, tìm hiểu Cơng ty xe khách Mai Linh Với kiến thức hạn chế nên báo cáo khơng thể tránh thiếu sót, nhóm em mong thơng cảm q thầy Nhóm em xin trân thành cảm ơn! MỤC LỤC CHƯƠNG 1: GIỚI THIỆU1 1.1.Tổng quan đề tài 1.2 Giới thiệu toán1 1.3 Mục tiêu đề tài2 1.4 Các đề tài/ hệ thống liên quan3 1.5 Phương pháp phát triển3 1.6 Vai trò thành viên dự án4 1.7 Phân công nhiệm vụ kế hoạch triển khai chi tiết4 CHƯƠNG 2: SẢN PHẨM CHUYỂN GIAO GIỮA CÁC PHA VÀ TIÊU CHUẨN ĐÁNH GIÁ10 2.1 Danh mục tài liệu, sản phẩm10 2.2 Quy tắc đặt tên11 2.3 Xác định mục tiêu chất lượng dự án11 CHƯƠNG 3: XÁC ĐỊNH YÊU CẦU 3.1 Vai trò việc Xác định yêu cầu dự án phần mềm 3.2 Phương pháp đánh giá chất lượng yêu cầu13 3.3 Danh sách yêu cầu hệ thống13 3.3.1 Yêu cầu chức năng13 3.3.2 Yêu cầu lưu hồi phục liệu14 3.3.3 Yêu cầu bảo mật14 3.3.4 Yêu cầu giao diện15 3.3.5 Yêu cầu sở liệu 3.3.6 Yêu cầu thời gian xử lý16 3.4 Kết đánh giá chất lượng yêu cầu17 CHƯƠNG 4: KIẾN TRÚC PHẦN MỀM18 4.1 Vai trị kiến trúc phần mềm với q trình phát triển dự án phần mềm18 4.2 Một số kiến trúc phần mềm phổ biến 4.2.1 Kiến trúc phân lớp 4.2.2 Kiến trúc kiểu đường ống19 4.2.3 Kiến trúc hướng kiện19 4.2.4 Kiến trúc kiểu tương tác (MVC)19 4.3 Kiến trúc tổng thể hệ thống0 4.4 Lựa chọn công nghệ phát triển cho hệ thống2 4.5 Kiến trúc phần mềm hệ thống4 4.6 Cơ sở liệu mức vật lý5 4.7 Một số thiết kế chi tiết theo kiến trúc chọn6 CHƯƠNG 5: XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG27 5.1 Kết xây dựng 01 module/nhóm chức năng27 5.2 Kiểm thử hệ thống27 5.2.1 Tổng quan kiểm thử phần mềm27 5.2.2 Mơ hình kiểm thử áp dụng đề tài 5.2.3 Kế hoạch kiểm thử32 5.2.4 Kết kiểm thử37 CHƯƠNG 6: KẾT LUẬN38 6.1 Đánh giá chất lượng phần mềm 38 6.2 Ưu điểm nhược điểm đề tài38 6.3 Hướng phát triển38 DANH MỤC BẢNG Bảng 1: Vai trò thành viên dự án4 Bảng 2: Phân công nhiệm vụ kế hoạch triển khai chi tiết9 Bảng 3: Danh mục tài liệu, sản phẩm Bảng 4: Quy tắc đặt tên11 Bảng 5: Xác định mục tiêu chất lượng dự án Bảng 6: Yêu cầu thời gian xử lý17 Bảng 7: Kiểm thử chức năng33 Bảng 8: Kiểm thử phi chức 34 Bảng 9: Công cụ kiểm thử 34 Bảng 8: Kiểm thử phi chức DANH MỤC HÌNH ẢNH Hình 1: Mơ hình kiến trúc tổng thể20 Hình 2: Kiến trúc phần mềm Web23 Hình 3: Tương tác thành phần25 Hình 4: Classdiagram chi tiết chức Đăn nhập26 Hình 5: Kết Hình 6: Mơ hình V DANH MỤC CÁC TỪ VIẾT TẮT STT Ký hiệu viết tắt CSDL Chữ viết đầy đủ Cơ sở liệu SRS Software Requirement Specification Business Require Document Function Requirement Specification BRD FRS MVC HTML Dịch tiếng việt Cơ sở liệu CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan đề tài Những năm gần đây, nước ta công nghệ thông tin ứng dụng rộng rãi lĩnh vực giáo dục đào tạo Việc ứng dụng phần mềm quản lý hệ thống thông tin trợ giúp nhiều cho nhà quản lý Hệ thống thông tin quản lý cho th tơ giúp ích cho khâu quản lý, khâu tìm kiếm cập nhật thơng tin … đảm bảo khoa học xác nhanh chóng Việc áp dụng Thương mại điện tử vào dịch vụ cho thuê xe điều tất yếu Thương mại điện tử xu hướng phát triển toàn cầu Tại tồn mối quan hệ thương mại hay dịch vụ trực tiếp người cung cấp khách hàng tiến hành thông qua Internet Khách hàng dễ dàng tìm kiếm thuê xe cách nhanh chóng, thủ tục thực trực tuyến tiết kiệm thời gian tiền bạc cho người mua người cung cấp dịch vụ 1.2 Giới thiệu tốn Cơng ty Mai Linh cho thuê loại ô tô: chỗ, chỗ, 16 chỗ, 30 chỗ hay 45 chỗ Khách đến công ty thuê ô tô làm việc với phận kế tốn Bộ phận tìm bảng báo giá xem loại tơ khách u cầu có khơng? - Trường hợp khơng có loại xe khách u cầu thơng báo cho khách biết - Trường hợp có loại xe khách yêu cầu Bộ phận kế toán tiến hành kiểm tra DANH SÁCH XE, DANH SÁCH ĐẶT XE + Nếu khơng cịn xe thơng báo cho khách ngày gần có loại xe khách yêu cầu Nếu khách có nhu cầu đặt trước xe ghi lại thơng tin u cầu khách hàng vào danh sách đặt xe Khi có xe liên hệ để thơng báo cho khách hàng Lúc khách hàng khơng có nhu cầu xố nhu cầu khách hàng khỏi danh sách đặt xe Nếu khách hàng đồng ý thuê xe tiến hành làm thủ tục thuê xe liên hệ xoá khỏi danh sách đặt xe + Nếu cơng ty cịn xe cho th tiến hành làm thủ tục, hợp đồng theo yêu cầu khách hàng Thời gian, địa điểm khách nhận trả xe thoả thuận HỢP ĐỒNG cho th tơ Khách th nhiều xe, nhiều loại xe khác Thủ tục cho thuê xe đơn giản bao gồm: chứng minh thư, hộ khẩu, giấy giới thiệu quan, đoàn thể nơi khách hàng làm việc cư trú đặt trước 50% tiền thuê xe nhận xe theo hợp đồng ký kết 50% tiền thuê xe lại khách hàng toán trả xe Bộ phận kế toán viết hoá đơn toán trước 50% hợp đồng cho thuê ô tô Các thông tin cần thiết ghi vào Danh sách xe Khách hàng nhận ô tô theo thời gian địa điểm thoả thuận hợp đồng Lái xe công ty kiểm tra lại hợp đồng cho thuê ô tơ hố đơn tốn khách nhận xe Nếu đúng, lái xe với khách hàng thực hợp đồng kí kết Thơng tin xe khỏi bãi phận bãi xe ghi DANH SÁCH XE RA Nếu thời gian từ lúc kí hợp đồng nhận xe khách hàng muốn huỷ hợp đồng khách phải chịu 10% tổng số tiền thuê xe Bộ phận kế toán trả lại số tiền cho khách, huỷ hợp đồng hoá đơn toán Cập nhật lại danh sách xe Khi trả xe, khách hàng phải hoàn tất thủ tục cho th tơ với lái xe Lái xe kí nhận thu 50% tiền th tơ cịn lại vào hoá đơn toán cho khách kết thúc hợp đồng Trường hợp khách cầm xe thời gian quy định (quá giờ, lưu đêm) hợp đồng bị tính thêm tiền phụ trội theo bảng giá cho thuê xe công ty quy định Nếu việc q thời gian phía cơng ty gây (xe hỏng, lái xe gây tai nạn) gây khách hàng khơng phải chịu thêm chi phí khác Lái xe có trách nhiệm giao tiền thuê xe khách hoàn tất thủ tục cho phận kế tốn, ký xác nhận vào HỐ ĐƠN THANH TỐN phận kế toán giữ Danh sách cập nhật Thông tin xe bãi cập nhật DANH SÁCH XE VÀO Những ô tô hỏng cần bảo dưỡng chuyển sang phận sửa chữa ngược lại, xe sửa chữa, bảo dưỡng xong đưa bãi Danh sách xe vào, Danh sách xe cập nhật lại Bộ phận sửa chữa cập nhật lại DANH SÁCH SỬA CHỮA Các phận phải viết BÁO CÁO tình trạng xe cho thuê, xe trả, xe thuê nhiều nhất,… Để cập nhật lại bảng giá xe báo cáo cho Giám đốc yêu cầu 1.3 Mục tiêu đề tài Giải pháp đặt đưa phương pháp quản lý mới, dựa tảng khoa học công nghệ phù hợp cho việc quản lý, phần mềm tin học giúp cho việc cập nhật, tìm kiếm, thống kê, báo cáo quản lý giao diện thống nhất, đáp ứng yêu cầu công tác nghiệp vụ cách nhanh gọn, đầy đủ, xác tiện lợi cho người sử dụng Cần phải phát triển phần mềm quản lý xe cho thuê, đảm bảo nhanh chóng tiện lợi cho khách hàng, đồng thời thực phân tích số liệu khứ qua thời gian để đưa định kinh doanh phù hợp: - Theo dõi tình trạng xe cho thuê mặt kỹ thuật để xe sẵn sàng phục vụ có khách - Tiếp nhận yêu cầu đặt hàng trước khách thơng báo kịp thời để khách đến th có xe - Theo dõi trình cho thuê, từ giao xe đến khách trả toán, giải cố cách kịp thời nhanh chóng - Hàng ngày định kỳ lập báo cáo trạng tổng hợp tình hình kinh doanh để giám đốc có định phù hợp đảm bảo hoạt động kinh doanh hiệu 1.4 Các đề tài/hệ thống liên quan Hệ thống quản lý cho thuê xe ô tô Phần mềm quản lý cho thuê xe ô tô Phần mềm quản lý Cho thuê xe ô tô Carforent Hệ thống quản lý cho thuê ô tô sử dụng PHP / MySQLi với mã nguồn 1.5 Phương pháp phát triển 1.5.1 Phương án lưu trữ Sử dụng mô hình áp dụng cho hệ thống mơ hình liệu tập trung lợi ích sau: Với phát triển cơng nghệ tốc độ đường truyền, dung lượng nhớ không vấn đề lứn, CSDL tập trung giúp dễ dàng lưu, phục hồi, bảo đảm an toàn liệu Về mặt phần cứng chi phí đầu tư cho mơ hình không cao Về mặt bảo mật liệu, cần phân quyền người sử dụng hệ thống, mặt khác giúp việc quản lý chặt chẽ 1.5.2 Ngơn ngữ lập trình C# Ngơn ngữ lập trình C# ngơn ngữ lập trình chun nghiệp bởi: Là ngơn ngữ chuyên nghiệp, đại, dễ học dễ sử dụng Là ngơn ngữ lập trình hướng đối tượng Giúp định hướng thành phần có cấu trúc dễ tìm hiểu kiểm soát Biên dịch nhiều tảng máy tính 1.5.3 Hệ quản trị sở liệu SQL Server SQL Server tối ưu chạy môi trường CSDL lớn lên đến Tera – Byte phục vụ lúc cho hàng ngàn user 1.6 Vai trò thành viên dự án STT 1.7 STT Họ tên rAI (nghiêng lập trình ) DT (nghiêng test) Nguyễn Thị Vân Anh Đinh Ngọc Cường Lê Duy Hưng Đinh Hoàng Linh Đinh Quang Mạnh Nguyễn Thị Mến Trần Văn Quang Bảng 1: Vai trị thành viên dự án Phân cơng nhiệm vụ kế hoạch triển khai chi tiết Nội dung công việc 1.1 1.1.1 Giai đoạn xác định Khảo sát Khảo sát mẫu hóa đơn, 1.1.2 hợp đồng cho thuê xe Khảo sát mẫu thống kê, 1.1.3 báo cáo, kiểm kê Tìm hiểu quy trình cho thuê 1.1.4 xe Tìm hiểu quy trình bàn giao 1.1.5 1.1.7 xe cho khách hàng Tìm hiểu quy trình trả xe Tìm hiểu quy trình thống kê, 1.1.8 1.2 báo cáo Tìm hiểu quy trình kiểm kê Tổng hợp Người thực Thời gian ngày Phụ thuộc 24 Hình 3: Tương tác thành phần Với mơ hình này, chia làm phần là: - Model : Dữ liệu trạng thái ứng dụng - View: Khuôn mẫu dành cho hiển thị liệu - Controller: Cập nhật model lựa chọn view Mơ hình có ưu điểm là: - Thúc đẩy trình phát triển phần mềm ví thành phần view, model, controller có liên hệ chặt chẽ với - Tầng view có trách nhiệm hiển thị truyền nhận liệu nên thị nhiều view khác cho người dùng (trong liệu không thay đổi) - Các thay đổi giao diện người dùng phổ biến với ứng dụng web với mô hình MVC giao diện tùy biến mà khơng ảnh hưởng 4.6 Cơ sở liệu mức vật lý Mơ hình quan hệ: NhanVien (MaNV, TaiKhoan, MatKhau, ChucNang) Xe (MaXe, BienSo, TenXe, TrangThai) 25 KhachHang (MaKH, TenKH, CMND,DiaChi, SDT) GiaThue (MaDV, LoaiDV, LoaiXe, Gia) ChoThue (MaThue, MaXe, MaKH, MaDV, NgayBD, MaNV, TrangThai) HoaDon (MaHD, MaKH, MaDV, NgaySD, GioSD, PhutSD, TongTien, NgayDB, NgayKT, TrangThai) 4.7 Một số thiết kế chi tiết theo kiến trúc chọn Thiết kế chức Đăng nhập chi tiết sau: + Login Login Result file HTML túy đóng vai trị View + LoginController đóng vai trị Controller + NhanVien đóng vai trị Model Lúc class diagram thiết kế chi tiết sau: Hình 4: Class diagram chi tiết chức Đăng nhập 26 CHƯƠNG 5: XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG 5.1 Kết xây dựng 01 module/nhóm chức Hình 5: Kết xây dựng 01 module/nhóm chức 5.2 Kiểm thử hệ thống 5.2.1 Tổng quan kiểm thử phần mềm a) Phần mềm máy tính (Computer Software) hay gọi tắt Phần mềm (Software) tập hợp câu lệnh thị (Instruction) viết nhiều ngơn ngữ lập trình theo trật tự xác định, liệu hay tài liệu liên quan nhằm tự động thực số nhiệm vụ hay chức giải vấn đề cụ thể b) Phân loại loại phần mềm     Phần mềm hệ thống Phần mềm ứng dụng Phần mềm dịch mã (trình biên dịch trình thông dịch Nền tảng ứng dụng (ASP.net, PHP…) c) Quy trình phát triển phần mềm Quy trình phát triển phần mềm cấu trúc bao gồm tập hợp thao tác kết tương quan sử dụng việc phát triển để sản xuất sản phẩm phần mềm Một quy trình phát triển phần mềm bao gồm giai đoạn sau: 27  Giải pháp, yêu cầu: Thực khảo sát chi tiết yêu cầu khách hàng để từ tổng hợp vào tài liệu giải pháp Tài liệu phải mô tả đầy đủ yêu cầu chức năng, phi chức giao diện Kết đầu Tài liệu đặc tả yêu cầu  Thiết kế: Thực thiết kế tổng hợp vào tài liệu thiết kế Kết tài liệu thiết kế tổng thể, thiết kế module, thiết kế CSDL  Lập trình: Lập trình viên thực lập trình dựa tài liệu Giải pháp Thiết kế phê duyệt Kết đầu Source code Kiểm thử: Tester tạo kịch kiểm thử (testcase) theo tài liệu đặc tả yêu cầu, thực kiểm thử cập nhật kết vào kịch kiểm thử, log lỗi tool quản lý lỗi Kết đầu Testcase, lỗi hệ thống quản lý lỗi  Triển khai: Triển khai sản phẩm cho khách hàng Kết đẩu biên  triển khai với khách hàng 5.2.2 Mơ hình kiểm thử áp dụng đề tài Trong kiểm thử phần mềm, V-Model (hay mơ hình chữ V) mơ hình dạng SDLC (Software Development Life Cycle) có tính kỷ luật cao, có giai đoạn kiểm thử chạy song song với giai đoạn phát triển Mơ hình chữ V phần mở rộng mơ hình thác nước (Waterfall), việc kiểm thử thực giai đoạn song song với việc phát triển cách Nó cịn biết đến với tên gọi Validation Model (mơ hình xác thực) Verification Model (mơ hình xác minh) 28 Hình 6: Mơ hình V Phía bên tay trái mơ hình: Phân tích u cầu Trong giai đoạn yêu cầu thu thập, phân tích nghiên cứu Ở giai đoạn việc hệ thống chạy không quan trọng, quan trọng hệ thống có chức Brain storming/walkthrough, interviews cần thực để có mục tiêu rõ ràng - Hoạt động xác minh:Đánh giá yêu cầu (Requirements review) - Hoạt động xác nhận: Tạo test case UAT (User acceptance test- kiểm thử chấp nhận) - Đầu cần có: Tài liệu hiểu yêu cầu, UAT test case Yêu cầu hệ thống / High level design: Trong giai đoạn này, high level design phần mềm xây dựng Nhóm nghiên cứu điều tra yêu cầu thực Tính khả thi mặt kỹ thuật u cầu tìm hiểu Nhóm tìm hiểu môđun tạo / phụ thuộc, nhu cầu phần cứng / phần mềm 29 - Hoạt động xác minh: Đánh giá thiết kế (Design reviews) - Hoạt động xác nhận: Tạo test plan test case, tạo ma trân truy vết (traceability metrics) - Đầu cần có: System test cases, Feasibility reports, System test plan, tài liệu yêu cầu phần cứng mô đun, Thiết kế kiến trúc: Trong giai đoạn này, dựa thiết kế mức cao, kiến trúc phần mềm tạo Các mô-đun, mối quan hệ phụ thuộc họ, sơ đồ kiến trúc, bảng sở liệu, chi tiết công nghệ hoàn tất giai đoạn - Hoạt động xác minh: Đánh giá thiết kế - Hoạt động xác nhận: Kế hoạch thử nghiệm tích hợp trường hợp thử nghiệm - Đầu cần có: Tài liệu thiết kế, Kế hoạch kiểm thử tích hợp trường hợp thử nghiệm, Thiết kế bảng sở liệu, Thiết kế mô đun / Thiết kế cấp thấp: Trong giai đoạn mô-đun thành phần phần mềm thiết kế riêng Các method, class, giao diện, kiểu liệu vv hoàn tất giai đoạn - Hoạt động xác minh: Đánh giá thiết kế - Hoạt động xác nhận: Tạo xem xét trường hợp kiểm tra đơn vị - Đầu cần có: Các đơn vị kiểm tra đơn vị Code: Trong giai đoạn này, code thực - Hoạt động xác minh: Xem xét mã, kiểm tra trường hợp kiểm tra - Hoạt động xác nhận: Tạo trường hợp kiểm tra chức - Đầu cần có: trường hợp thử nghiệm, danh sách kiểm tra xem lại Bên tay phải mơ hình: Phía bên phải thể hoạt động kiểm thử Giai đoạn Xác nhận Chúng ta bắt đầu từ phía 30 Kiểm tra đơn vị (unit test): Trong giai đoạn tất unit test case tạo giai đoạn thiết kế cấp thấp thực - Unit test kỹ thuật kiểm tra hộp trắng, nơi đoạn code viết, tích hợp phương pháp (hoặc đoạn code khác) để kiểm tra xem đoạn code có cho kết mong muốn hay không Thử nghiệm thực nhóm phát triển Trong trường hợp có bất thường, bug ghi lại theo dõi - Đầu cần có: Kết thực unit test Kiểm tra tích hợp: Trong giai đoạn trường hợp kiểm thử tích hợp thực tạo giai đoạn thiết kế kiến trúc Trong trường hợp có dị thường, bug ghi lại theo dõi - Kiểm thử tích hợp (Integration Testing): Kiểm thử tích hợp kỹ thuật mà đơn vị kiểm tra mơ-đun tích hợp kiểm tra xem mơ-đun tích hợp vào có cho kết mong đợi khơng Nói cách đơn giản, xác nhận xem thành phần ứng dụng có hoạt động với mong đợi hay khơng - Đầu cần có: Các kết kiểm tra tích hợp Kiểm tra hệ thống (System testing): Trong giai đoạn này, kiểm thử chức phi chức thực Nói cách khác, việc kiểm tra thực tế hoạt động ứng dụng diễn Lỗi phát theo dõi để sửa Báo cáo tiến độ phần quan trọng giai đoạn Ma trận truy vết (traceability metrics) cập nhật để kiểm tra mức độ bao phủ rủi ro giảm bớt - Đầu cần có: Kết kiểm tra, Các ghi kiểm tra, báo cáo lỗi, báo cáo tóm tắt kiểm tra ma trận truy xuất cập nhật Thử nghiệm chấp nhận người dùng: 31 Thử nghiệm chấp nhận liên quan đến việc kiểm tra yêu cầu business Ở kiểm tra thực để xác nhận yêu cầu kinh doanh đáp ứng môi trường người dùng Thử nghiệm khả tương thích đơi thử nghiệm phi chức (Load, Stress Volume) thực giai đoạn - Đầu cần có: Kết UAT, Ma trận độ bao phủ business cập nhật 5.2.3 Kế hoạch kiểm thử Xây dựng kế hoạch kiểm thử có thơng tin sau đây: - Phạm vi/mục tiêu kiểm thử - Các chiến lược dùng - Các tài nguyên phần cứng phần mềm phục vụ kiểm thử - Các nhu cầu nhân viên huấn luyện nhân viên - Các tính chất cần kiểm thử - Các rủi ro cố bất ngờ - Lịch kiểm thử cụ thể - Các kênh thơng tin liên lạc - Cấu hình cho phần tử kế hoạch kiểm thử, testcase, thủ tục kiểm thử - Môi trường kiểm thử - Tiêu chí đầu vào tiêu chí dừng kiểm thử - Các kết phân phối Cụ thể kế hoạch kiểm thử cho dự án phần mềm “Quản lý cho thuê phương tiện Công ty xe khách Mai Linh theo Công nghệ Phần mềm” Phạm vi/mục tiêu kiểm thử: Đảm bảo chất lượng phần mềm 32 Chiến lược dùng: Sử dụng phương pháp kiểm thử Kiểm thử chức Mục đích Kỹ thuật Tiêu chuẩn dừng Đảm bảo chức kiểm tra hoạt động xác theo đặc tả yêu cầu Thực thi tất trường hợp có cho nhóm chức năng, sử dụng liệu hợp lệ không hợp lệ để xác định:  Kết mong đợi liệu hợp lệ sử dụng  Cảnh báo phù hợp liệu không hợp lệ sử dụng - Tất testcase thiết kế thực thi - Tất lỗi tìm thấy ghi nhận lý rõ ràng để giúp cho developer khắc phục Phụ trách Test Designer / Tester Cách kiểm thử Kiểm thử thủ công, theo bước định nghĩa testcase Liệt kê tất vấn đề liên quan phát sinh trình thực thi kiểm thử Xử lý ngoại lệ Bảng 7: Kiểm thử chức Kiểm thử phi chức Mục đích Đảm bảo hệ thống hoạt động tốt, đảm bảo yêu cầu phi chức định nghĩa Kỹ thuật Kiểm tra tất hình trình duyệt hỗ trợ Tiêu chuẩn dừng Hệ thống đáp ứng tất yêu cầu phi chức định nghĩa Phụ trách Test Designer / Tester Cách kiểm thử Kiểm thử thủ công, theo bước định nghĩa testcase Liệt kê tất vấn đề liên quan phát sinh trình thực thi kiểm thử Xử lý ngoại lệ Bảng 8: Kiểm thử phi chức Các tài nguyên phần cứng phần mềm phục vụ kiểm thử 33 Máy tính cá nhân có kết nối mạng internet CPU RAM HDD Architecture Interl Core i5, 2.3 GHz 4GB 500 GB 64 Bit Công cụ kiểm thử Hoạt động Công cụ Nhà cung cấp Phiên Quản lý Testcase Microsoft Office Excel Microsoft 2016 Quản lý Configuration Microsoft Office Word Microsoft 2016 Defect Tracking Microsoft Office Excel Microsoft 2016 Quản lý tiến độ kiểm thử Microsoft Project Professional Microsoft 2010 Bảng 9: Công cụ kiểm thử Phần mềm Tên phần mềm Phiên Loại Mozilla Firefox 12.0 trở lên Trình duyệt web Google Chrome 19.0 trở lên Trình duyệt web Hệ điều hành Microsoft Windows Professional trở lên Các nhu cầu nhân viên huấn luyện nhân viên Thành Viên Vai trò - Test Manager / Test Designer / Tester:  Lập kế hoạch kiểm thử, 34  Quản lý tiến độ hoạt động kiểm thử,  Thiết kế testcase bổ sung thực thi testcase bổ sung Các tính chất cần kiểm thử + Quản lý Khách hàng + Quản lý xe + Quản lý tài khoản người dùng + Báo cáo thống kê + Tìm kiếm Các rủi ro cố bất ngờ STT Rủi ro Không đủ nhân lực Lỗi tìm giai đoạn sau vòng đời phát triển phần mềm Phạm vi kiểm thử không định nghĩa cách đầy đủ Thảm họa thiên nhiên Môi trường test độc lập không sẵn sàng Lịch kiểm thử cụ thể Công việc Tài liệu Thời gian Lập kế hoạch kiểm thử Tài liệu Test Plan ngày Xem lại tài liệu Tài liệu Test Plan ngày Ngày bắt đầu Ngày kết thúc 35 Thiết kế testcase Tài liệu Testcase ngày Viết testcase Tài liệu Testcase ngày Xem lại testcase Tài liệu Testcase ngày Thực thi testcase Tài liệu Testcase ngày Ghi nhận đánh giá kết kiểm thử Tài liệu Testcase ngày Bảng 10: Lịch kiểm thử cụ thể Các kênh thông tin liên lạc: Email, SMS, Zalo Môi trường kiểm thử + Thiết lập máy chủ kiểm thử + Mạng Internet + Công cụ báo cáo lỗi 10 Tiêu chí đầu vào tiêu chí dừng kiểm thử - Passed tất testcases định nghĩa - Hệ thống chạy ổn định trình duyệt web khác (Firefox Google Chrome phiên nhất) 11 Các kết phân phối: tài liệu đầu bao gồm Test Cases Test Reports 5.2.4 Kết kiểm thử Tổng hợp kết kiểm thử Tên dự án Hình thức Test Pass Fail Test Report Quản lý cho thuê phương tiện công ty xe khách Mai Linh theo Công nghệ Phần mềm Performance Test 200 36 Not Executed Total 200 CHƯƠNG 6: KẾT LUẬN 6.1 Đánh giá chất lượng phần mềm Sau thời gian nghiên cứu phát triển, em hoàn thành mục tiêu ban đầu đề đề tài: - Về mặt chức năng: + Người quản lý quản lý thơng tin xe khách hàng thuê xe thông tin hợp đồng giấy tờ liên quan + Người quản lý báo cáo thống kê, tìm kiếm thông tin xe - Về mặt giao diện: + Thiết kế ứng dụng có giao diện thân thiện với người sử dụng + Bố cục giao diện ứng dụng cân đối, hài hòa, phù hợp với nội dung hiển thị ứng dụng + Màu sắc hài hòa, trang nhã giúp cho người dùng không mỏi mắt truy cập vào ứng dụng thời gian dài.ss 6.2 Ưu điểm nhược điểm đề tài Nhược điểm: - Chưa có kinh nghiệm nhiều việc xây dựng hệ thống quản lý với quy mô lớn - Thời gian tìm hiểu học hỏi kiến thúc để thực tập lớn cịn nên gặp nhiều khó khăn việc nghiên cứu phân tích Ưu điểm: - Tìm hiểu, phân tích tồn hệ thống quản lý tương đối rõ 37 6.3 Hướng phát triển - Trong thời gian nghiên cứu thực đề tài, tác giả vạch hướng phát triển đề tài sau: + Xây dựng thêm tiện ích cho ứng dụng + Xử lí tốc độ ứng dụng nhanh o Nâng cấp hệ thống theo bước phát triển công nghệ Tiếp cận ứng dụng công nghệ để cải tiện tốc độ xử lý liệu hiểu tối đa 38 TÀI LIỆU THAM KHẢO Quản lý tổ chức thực dự án CNTT – NXB Tư pháp, 2004 Trần Tiến Dũng Sử dụng MS-Project Quản lý dự án (tài liệu lưu hành nội bộ) Bob Hughes and Mike Cotterell, Software Project Management Methodology, The McGraw Hill, 3rd Edition, 2002 PHỤ LỤC A: QUI TẮC ĐẶT TÊN PHỤ LỤC B: CÁC BIỂU MẪU, TÀI LIỆU THU THẬP ĐƯỢC PHỤ LỤC C: CÁC BIÊN BẢN TIẾN ĐỘ PHỤ LỤC D: CÁC BIÊN BẢN RÀ SỐT KỸ THUẬT PHỤ LỤC E: HỒ SƠ TỒN BỘ DỰ ÁN Hồ sơ khảo sát Hồ sơ phân tích Hồ sơ thiết kế Mã nguồn Hồ sơ kiểm thử

Ngày đăng: 20/09/2023, 15:39

w