Xây dựng và kiểm thử hệ thống quản lý sinh viên khoa tiếng anh trường đại học thái bình

141 646 11
Xây dựng và kiểm thử hệ thống quản lý sinh viên khoa tiếng anh   trường đại học thái bình

Đ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

KHOA CÔNG NGHỆ THÔNG TIN _ NGUYỄN THỊ PHƯƠNG QUẾ Niên khóa 2012-2016 XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA TIẾNG ANH – TRƯỜNG ĐẠI HỌC THÁI BÌNH VIỆN ĐẠI HỌC MỞ HÀ NỘI LƯU THANH TÙNG XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA TIẾNG ANH – TRƯỜNG ĐẠI HỌC THÁI BÌNH Ngành: Cơng nghệ thơng tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ NGUYỄN THỊ PHƯƠNG QUẾ LƯU THANH TÙNG XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA TIẾNG ANH – TRƯỜNG ĐẠI HỌC THÁI BÌNH Ngành: Cơng nghệ thông tin Giảng viên hướng dẫn: ThS Trịnh Thị Xuân ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập –Tự do-Hạnh phúc Hà Nội, ngày… tháng… năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Nguyễn Thị Phương Quế Giới tính: Nữ Ngày sinh: 21/08/1994 Nơi sinh: Quỳnh Phụ – Thái Bình Chuyên ngành: Cơng Nghệ Thơng Tin Mã số: 12A10010330 Lớp hành chính: 1210A06 Họ tên: Lưu Thanh Tùng Giới tính: Nam Ngày sinh: 29/10/1994 Nơi sinh: Vũ Thư – Thái Bình Chuyên ngành: Công Nghệ Thông Tin Mã số: 12A10010218 Lớp hành chính: 1210A03 TÊN ĐỀ TÀI Xây dựng kiểm thử hệ thống quản lý sinh viên khoa Tiếng Anh – Trường Đại học Thái Bình NHIỆM VỤ VÀ NỘI DUNG Xây dựng ứng dụng với chức năng: - Hỗ trợ người dùng quản lý thông tin sinh viên, thông tin giảng viên, thông tin lịch học, đăng ký lớp tín kết học tập - Cho phép sinh viên giảng viên tra cứu thơng tin như: hồ sơ cá nhân, thời khóa biểu, bảng điểm, lớp tín - Chức quản lý danh mục như: phòng học, mơn học, lớp hành chính, hệ đào tạo, khóa học, chức vụ giúp người quản lý dễ dàng việc kiểm soát liệu - Cho phép phụ huynh sinh viên tra cứu thông tin em theo học khoa Lập kế hoạch kiểm thử, xây dựng testcase, testdata thực kiểm thử hệ thống Báo cáo, kết luận chất lượng hệ thống NGÀY GIAO NHIỆM VỤ: 04/01/2016 NGÀY HOÀN THÀNH NHIỆM VỤ:……/…… /……… GIẢNG VIÊN HƯỚNG DẪN: ThS Trịnh Thị Xuân Ngày……tháng……năm 2015 GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN PHÂN CÔNG CÔNG VIỆC Nhân lực Công việc Lưu Thanh Tùng - Khảo sát phân tích thiết kế cho hệ (Developer) thống - Xây dựng hệ thống - Sửa lại lỗi tester báo cáo lên - Báo cáo kết đạt hệ thống Nguyễn Thị Phương Quế (Tester) - Tìm hiểu tốn - Lập TestPlan, giám sát tiến độ công việc - Lập tài liệu TestCase, TestData - Thực ca kiểm thử, báo cáo lỗi cho Dev, test lại lỗi fix - Tổng hợp báo cáo lỗi LỜI NĨI ĐẦU Để hồn thành đề tài “Xây dựng kiểm thử hệ thống quản lý sinh viên Khoa Tiếng Anh – Trường Đại học Thái Bình”, chúng em xin tỏ lịng biết ơn sâu sắc đến ThS Trịnh Thị Xuân, tận tình quan tâm hướng dẫn suốt trình thực đồ án tốt nghiệp Em xin chân thành cảm ơn quý Thầy, Cô Khoa Công Nghệ Thông Tin – Viện Đại Học Mở Hà Nội tận tình truyền đạt kiến thức năm học tập Với vốn kiến thức tiếp thu trình học không tảng cho thực đồ án mà cịn hành trang q báu để chúng em bước vào đời cách vững tự tin Trong trình thực đề tài, chúng em hiểu cách thức trình thực dự án thực tế Mặc dù cố gắng cịn có nhiều hạn chế mặt kiến thức chuyên môn kinh nghiệm làm việc thực tế nên khơng thể khơng tránh khỏi sai sót Chúng em mong có nhận xét đóng góp ý kiến nhiều từ phía Thầy, Cô giáo bạn, giúp chúng em hồn thiện kỹ Cuối cùng, chúng em xin kính chúc q Thầy, Cơ gia đình dồi sức khỏe thành cơng nghiệp cao quý Hà Nội, ngày … tháng … năm 2016 Nhóm sinh viên thực Lưu Thanh Tùng Nguyễn Thị Phương Quế MỤC LỤC CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG Các chức hệ thống Biểu đồ phân cấp chức Biểu đồ luồng liệu 3.1 Các ký hiệu biểu đồ luồng liệu 3.2 Biểu đồ luồng liệu mức ngữ cảnh 3.3 Biểu đồ luồng liệu mức đỉnh 3.4 Biểu đồ luồng liệu mức đỉnh 3.4.1 Biểu đồ luồng liệu chức quản lý sinh viên .7 3.4.2 Biểu đồ luồng liệu chức năng: đăng ký học .8 3.4.3 Biểu đồ luồng liệu chức .8 3.4.4 Biểu đồ luồng liệu chức năng: quản lý thời khóa biểu .9 3.4.5 Biểu đồ luồng liệu chức năng: quản lý thông tin giảng viên 3.4.6 Biểu đồ luồng liệu chức năng: quản lý danh mục 10 3.4.7 Biểu đồ luồng liệu chức năng: quản lý hệ thống 10 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 11 Phân tích thiết kế mức logic chức năng: CẬP NHẬP THƠNG TIN SINH VIÊN 11 1.1 Mơ hình hóa quy trình nghiệp vụ 11 1.2 Đặc tả chức chi tiết 12 1.3 Xác định thực thể - liên kết 16 1.4 Thiết kế CSDL vật lý 16 Phân tích thiết kế mức logic chức năng: CẬP NHẬT CÀI ĐẶT HỆ THỐNG 16 2.1 Mơ hình hóa quy trình nghiệp vụ 16 2.2 Đặc tả chức chi tiết 18 2.3 Xác định thực thể - liên kết 28 2.4 Thiết kế CSDL vật lý 28 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THƠNG TIN PHỊNG HỌC 29 3.1 Mô hình hóa quy trình nghiệp vụ 29 3.2 Đặc tả chức chi tiết 30 3.3 Xác định thực thể - liên kết 32 3.4 Thiết kế CSDL vật lý 32 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THÔNG TIN GIẢNG VIÊN 32 4.1 Mơ hình hóa quy trình nghiệp vụ 32 4.2 Đặc tả chức chi tiết 33 4.3 Xác định thực thể - liên kết 36 4.4 Thiết kế CSDL vật lý 36 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THÔNG TIN LỚP NIÊN CHẾ 36 5.1 Mơ hình hóa quy trình nghiệp vụ 36 5.2 Đặc tả chức chi tiết 37 5.3 Xác định thực thể - liên kết 39 5.4 Thiết kế CSDL vật lý 39 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THÔNG TIN MÔN HỌC 39 6.1 Mơ hình hóa quy trình nghiệp vụ 39 6.2 Đặc tả chức chi tiết 41 6.3 Xác định thực thể - liên kết 44 6.4 Thiết kế CSDL vật lý 44 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THƠNG TIN LỚP TÍN CHỈ 45 7.1 Mơ hình hóa quy trình nghiệp vụ 45 7.2 Đặc tả chức chi tiết 46 7.3 Xác định thực thể - liên kết 49 7.4 Thiết kế CSDL vật lý 49 Phân tích thiết kế mức logic chức năng: CẬP NHẬT THÔNG TIN ĐIỂM 50 8.1 Mơ hình hóa quy trình nghiệp vụ 50 8.2 Đặc tả chức chi tiết 50 8.3 Xác định thực thể - liên kết 52 8.4 Thiết kế CSDL vật lý 52 Thiết kế CSDL vật lý 52 10 Mơ hình sở liệu 59 CHƯƠNG 4: KIỂM THỬ HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA TIẾNG ANH – TRƯỜNG ĐẠI HỌC THÁI BÌNH 60 Tổng quan kiểm thử phần mềm 60 1.1 Khái niệm kiểm thử phần mềm 60 1.2 Khi bắt đầu kiểm thử? 61 1.2.1 Mơ hình thác nước 62 1.2.2 Mô hình chữ V .63 1.2.3 Kiểm thử mơ hình vịng đời 65 1.3 Nguyên tắc kiểm thử phần mềm 66 1.3.1 Kiểm thử đưa lỗi 66 1.3.2 Kiểm thử tồn khơng thể .66 1.3.3 Kiểm thử sớm 66 1.3.4 Sự tập trung lỗi 66 1.3.5 Nghịch lý thuốc trừ sâu 67 1.3.6 Kiểm thử theo ngữ cảnh độc lập 68 1.3.7 Sự sai lầm việc khơng có lỗi .68 1.4 Quy trình kiểm thử phần mềm 69 1.5 Các mức kiểm thử 73 1.6 Các phương pháp kiểm thử 75 1.7 Các loại hình kiểm thử 76 1.7.1 Kiểm thử chức .76 1.7.2 Kiểm thử phi chức .77 1.7.3 Kiểm thử cấu trúc/ kiến trúc phần mềm 77 1.7.4 Kiểm thử liên quan đến thay đổi 78 1.8 Một số lỗi bảo mật web thường gặp 79 1.9 Tiêu chuẩn kiểm thử giao diện web (W3C) 80 Kế hoạch kiểm thử 84 2.1 Tổng quan 84 2.1.1 Giới thiệu chung 84 2.1.2 Các từ viết tắt 85 2.1.3 Các tài liệu liên quan 85 2.1.4 Phạm vi test 85 2.1.5 Các rủi ro 88 2.2 Điều kiện chấp nhận 90 2.3 Chiến lược test 90 2.3.1 Test chức (Functional Test) 90 2.3.2 Test giao diện (UI test) 91 2.3.3 Kiểm thử hiệu (Performance Test) .92 2.3.4 Kiểm thử bảo mật kiểm soát truy cập (Security Test) 93 110 Test data chức xóa phịng học: Hình 4.31: Test data chức xóa phịng học 3.4.2 Kiểm thử giao diện Test case giao diện quản lý phịng học: Hình 4.32: Test case giao diện quản lý phòng học 3.4.3 Tổng hợp kết test: Bảng 4.15: Tổng hợp kết test Module quản lý phòng học Test Result Tồng: 70 Firefox Chrome Opera IE 11 Pass 56 56 56 56 Fail 10 10 10 10 Umtested 4 4 111 3.5 Module quản lý lớp tín Căn thực hiện: Đặc tả chức năng: thêm lớp tín (Bảng 3.36 trang 46), cập nhật lớp tín (bảng 3.27 trang 46), xóa lớp tín (bảng 3.28 trang 47) CSDL vật lý bảng lớp tín (bảng 3.42 trang 53) 3.5.1 Kiểm thử chức Test case chức tìm kiếm lớp tín Hình 4.33: Test case chức tìm kiếm lớp tín Test data chức Tìm kiếm lớp tín Hình 4.34: Test data chức tìm kiếm lớp tín Test case chức thêm lớp tín Hình 4.35: Test case chức thêm lớp tín 112 Test data chức thêm lớp tín Hình 4.36: Test data chức thêm lớp tín Test case chức chỉnh sửa thơng tin lớp tín Hình 4.37: Test case chức chỉnh sửa lớp tín Test data chức chỉnh sửa thơng tin lớp tín Hình 4.38: Test data chức chỉnh sửa thơng tin lớp tín Test case chức xóa lớp tín Hình 4.39: Test case chức xóa lớp tín Test data chức xóa lớp tín 113 Hình 4.40: Test data chức xóa lớp tín 3.5.2 Kiểm thử giao diện Test case giao diện quản lý lớp tín Hình 4.41: test case giao diện quản lý lớp tín 3.5.3 Tổng hợp kết test Bảng 4.16: Tổng hợp kết test module quản lý lớp tín Test Result Tổng: 250 Firefox Chrome Opera IE 11 Pass 171 171 171 171 Fail 43 43 43 43 Umtested 36 36 36 36 114 3.6 Module đăng ký lớp tín 3.6.1 Kiểm thử chức Test case chức đăng ký lớp tín Hình 4.42: test case chức đăng ký lớp tín Test data chức đăng ký lớp tín Hình 4.43: Test data chức đăng ký lớp tín 3.6.2 Kiểm thử giao diện Test case giao diện đăng ký lớp tín Hình 4.44: Test case giao diện đăng ký lớp tín 115 3.6.3 Tổng hợp kết test Bảng 4.17: Tổng hợp kết test module Test Result Tổng: 15 Firefox Chrome Opera IE 11 Pass 13 13 13 13 Fail 1 1 Umtested 1 1 3.7 Báo cáo lỗi Danh sách lỗi hệ thống: Hình 4.45: Danh sách lỗi hệ thống 116 3.8 Kiểm thử hiệu hệ thống quản lý sinh viên khoa Tiếng Anh – Trường Đại học Thái Bình 3.8.1 Các mục tiêu cần kiểm tra hiệu Thời gian phản hồi (Response time): thời gian từ lúc client gửi yêu cầu tới server client nhận phản hồi từ server trả Throughput: thơng lượng hệ thống, tính số giao dịch (transaction) hệ thống đáp ứng khoảng thời gian Concurrency: số giao dịch đồng thời thực hiện, tính số giao dịch hệ thống đáp ứng Đơn vị: transaction CPU usage: hiệu suất sử dụng CPU, đơn vị % Ram usage: hiệu suất sử dụng Ram, đơn vị % Fail rate: tỷ lệ lỗi, tính số giao dịch không thực thành công tổng số giao dịch thực Tiêu chuẩn thành công: Response time, Throughput, Concurrency, CPU usage, Ram usage, Fail rate chấp nhận 3.8.2 Tiến hành kiểm thử hiệu Hệ thống xây dựng nhằm phục vụ nhu cầu xem tìm kiếm thơng biểu hồ sơ cá nhân, điểm, thời khóa biểu… sinh viên giảng viên khoa Tiếng Anh – trường đại học Thái Bình với số lượng lên đến 1300 người dùng Thực test hiệu công cụ Webserver Stress Tool Kiểu kiểm thử: Ramp (số lượng tăng dần) Kiểm thử URL: o http://olp.hubt.edu.vn/ o http://olp.hubt.edu.vn/sinh-vien/dang-ky-hoc o http://olp.hubt.edu.vn/quan-tri/sv Với 10 users truy cập vòng 10 phút, thời gian trì hỗn giao tác 7s 117 Hình 4.46: Hình ảnh thiết lập thơng số +) Kết đạt được: Hình 4.47: Kết đạt Với 10 users truy cập , tất 10 users truy cập hệ thống thành công với: o Tồng số giao tác: 468 (0 lỗi) o Thời gian trung bình giao tác URL 1068 ms 118 Với 100 users truy cập vịng 10 phút, thời gian trì hỗn giao tác 7s Hình 4.48: Hình ảnh thiết lập thơng số +) Kết đạt được: Hình 4.49: Kết đạt Với 100 users truy cập , tất 100 users truy cập hệ thống thành công với: o Tồng số giao tác: 3563 (0 lỗi) o Thời gian trung bình giao tác URL 2929 ms 119 Với 1000 users truy cập vòng 10 phút, thời gian trì hỗn giao tác 7s Hình 4.50 Hình ảnh thiết lập thơng số +) Kết đạt được: Hình 4.51: Kết đạt Với 1000 users truy cập , có khoảng 46% users truy cập hệ thống thành công với: o Tồng số giao tác: 8320 (4488 lỗi) o Thời gian trung bình giao tác URL 15488 ms 120 Với 1300 users truy cập vòng 10 phút, thời gian trì hỗn giao tác 7s Hình 4.52: Hình ảnh thiết lập thơng số +) Kết đạt được: Hình 4.53: Kết đạt Với 1300 users truy cập , có khoảng 34% users truy cập hệ thống thành công với: o Tồng số giao tác: 11370 (7480 lỗi) o Thời gian trung bình giao tác URL 12088 ms 121 3.9 Kiểm thử bảo mật hệ thống quản lý sinh viên khoa Tiếng Anh – Trường Đại học Thái Bình Thực test bảo mật cơng cụ Acunetix Web Vulnerability Scanner: Hình 4.54: trình test bảo mật +) Kết đạt được: Hình 4.55: Kết đạt 122 Hình 4.56: Một số lỗi bảo mật 123 KẾT LUẬN Ưu điểm Sử dụng máy tính vào cơng việc tìm kiếm thơng tin chi tiết sinh viên dễ dàng nhanh chóng thuận tiện Việc lưu trữ đơn giản, khơng cần phải có nơi lưu trữ lớn, thông tin sinh viên nhanh chóng xác Rút ngắn thời gian chờ đợi sinh viên, thay phải đến khoa để đăng ký, sinh viên tự xếp thời gian biểu lập lịch đăng ký học kỳ cách hợp lý Thống kế theo danh sách thuận tiện nhanh chóng dạng file excel Hệ thống thu gọn quản lý đơn vị khoa Tiếng Anh nên với chức xử lý hệ thống rút ngắn công việc nhân viên quản lý giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa Hạn chế Chưa thể giải tối ưu vấn đề nảy sinh hệ thống thực thi chạy Hệ thống bảo mật chưa cao, số chức chưa hoàn thiện Chưa giải chưa trọn vẹn vấn đề nảy sinh trình thiết kế Kết đạt Nắm bắt quy trình quản lý đào tạo trường đại học thực tế Biết trình xây dựng hệ thống theo bước cụ thể Trong trình làm phát triển gặp vấn đề chưa học chưa gặp biết tìm hiểu có biện pháp xử lý 124 TÀI LIỆU THAM KHẢO [1] E Testing and Cemkaner, "Florida Institute of Technology," in Quality Assurance Institute Worldwide Annual Software Testing Conference, Orlando, FL, Nov 2006 [2] Glenn Myers, “The Art of Software Testing 3th Edition” [3] Section 1.1.2, Certified Tester Foundation Level Syllabus, International Software Testing Qualifications Board [4] giáo trình ISTQB CTFL Syll, 2011 [online]: Lê Thị Hiến, 16th March 2015, Tìm hiểu chương chương hai giáo trình ISTQB CTFL Syll 2011, https://viblo.asia/LeThi/posts/3OEqGj0lR9bL and 27th March 2015, Tìm hiểu chương hai chương ba giáo trình ISTQB CTFL Syll 2011, https://viblo.asia/LeThi/posts/n7prv3BVGKod [5] Hoàng Anh Sơn, “Nghiên cứu kiểm thử hiệu ứng dụng web”, Đà Nẵng, 2011 [6] Beehost, “Acunetix WVS - Công cụ kiểm tra lỗi website”, 2011, http://sinhvienit.net/forum/acunetix-wvs-5-cong-cu-kiem-tra-cac-loi-cuawebsite.73928.html ... vào hệ thống để sinh viên đăng ký học - Quản lý đăng ký học sinh viên: sinh viên đăng ký vào lớp học từ hình thành thời khóa biểu sinh viên - Quản lý điểm sinh viên: dựa vào môn học mà sinh viên. ..VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ NGUYỄN THỊ PHƯƠNG QUẾ LƯU THANH TÙNG XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG QUẢN LÝ SINH VIÊN KHOA TIẾNG ANH – TRƯỜNG ĐẠI HỌC THÁI BÌNH Ngành:... Thư – Thái Bình Chun ngành: Cơng Nghệ Thơng Tin Mã số: 12A10010218 Lớp hành chính: 1210A03 TÊN ĐỀ TÀI Xây dựng kiểm thử hệ thống quản lý sinh viên khoa Tiếng Anh – Trường Đại học Thái Bình NHIỆM

Ngày đăng: 22/03/2018, 19:46

Từ khóa liên quan

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

Tài liệu liên quan