Công nghệ phần mềm_Đồ án quản lý cấp phát văn bằng tốt nghiệp

54 787 9
Công nghệ phần mềm_Đồ án quản lý cấp phát văn bằng tốt nghiệ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

Bài tập xây dựng phần mềm quản lý cấp phát văn bằng trường đại học từ Khảo sát> tester.Hiện nay, nhà trường đã đưa vào sử dụng phần mềm quản lí văn bằngchứng chỉ.Phần mềm này đã đáp ứng nhu cầu và chủ trương của trường về tin họchóa hệ thống quản lí của trường.Tuy nhiên do số lượng sinh viên ngày càng tăng,số lượng dữ liệu lưu trữ ngày càng lớn đã phát sinh thêm những yêu cầu mới.Vấnđề cấp thiết đặt ra là phải xây dựng nên một hệ thống quản lí văn bằng chứng chỉmới để đáp ứng yêu cầu mới. Tuy nhiên cán bộ quản lý vẫn cần sự hộ trợ từ exelnhư thêm sửa xóa, việc này dẫn tới tốn kém thời gian, làm giảm hiệu quả côngviệc. Ngoài ra, modul tìm kiếm vẫn còn hạn chế, dẫn đến khi có vướng mắc củasinh viên, cần phải thông qua nhiều phòng ban khác nhau mới có thể giải đáp thắcmắc cho sinh viên.Nắm bắt được những hạn chế của hệ thống, nhóm em đã quyết định chọnđề tài “Xây dựng hệ thống quản lý cấp phát văn bằng cho sinh viên” với mongmuốn giúp nhà trường giải quyết những hạn chế cũng như những thiếu xót của hệthống cũ1.2.1. Mục đíchChúng ta cần phải thiết kế và cài đặt một chương trình quản lý có các chứcnăng chính sau: Quản lý thông tin phôi bằng (thêm, sửa, xóa) Cập nhật thông tin sinh viên gồm đủ và không đủ điều kiện tốt nghiệp Quản lý thông tin văn bằng Tra cứu thông tin cơ bản sinh viên. Danh sách sinh viên đủ điều kiện cấp bằng  Danh sách sinh viên không đủ điều kiện cấp bằng Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiềutiêu chí: Khóa, Lớp, Khoa…. Danh sách sinh viên đã cấp bằng In ấn văn bằng kèm theo dấu của nhà trường.1.2.2. Nhiệm vụ Khảo sát thực tế: Thiết lập yêu cầu cho toàn hệ thống, xác định mụctiêu của dự án và đặc tả yêu cầu. Phân tích: phân tích các chức năng phần mềm theo hướng cấu trúchoặc theo hướng đối tượng. Thiết kế hệ thống: thiết kế CSDL, các ràng buộc toàn vẹn Thiếtkế ứng dụng: các chức năng, Forms và Reports Cài đặt: cài đặt chương trình ứng dụng, nhập liệu, chạy thử và kiểmtra lỗi. Kiểm thử: đảm bảo phát hiện ra lỗi và xác định phần mềm có tạo rakết quả mong muốn hay không, sau thẩm định phần mềm xem cóđúng yêu cầu của người dùng hay không. Viết một bài báo cáo về công việc đã thực hiện theo mẫu qui định

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN PHẦN MỀM QUẢN LÝ VĂN BẰNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT Sinh viên thực hiện: Nguyễn Thị Anh Vũ Thị Thùy Trương Thị Biển Phạm Thị Lan Nguyễn Thị Mơ Giảng viên hướng dẫn: Nguyễn Thái Sơn Nhóm: Lớp : 64DCTH03 Hà Nội, ngày 01 tháng 03 năm 2016 Công Nghệ Phần Mềm_Nguyễn Thái Sơn LỜI CÁM ƠN Em xin chân thành gửi lời cám ơn đến quý thầy cô trường Đại Học Công Nghệ Giao Thông Vận Tải nói chung thầy cô môn khoa công nghệ thông tin nói riêng tạo điều kiện cho chúng em hội thực hành, tiếp xúc để chúng em tránh vướng mắc bỡ ngỡ môi trường công việc thời gian tới Em xin chân thành cảm ơn thầy Nguyễn Thái Sơn Nhờ giúp đỡ tận tình bảo Thầy từ lúc bắt đầu lúc kết thúc đồ án mà nhóm em hoàn thành thời hạn quy định tích lũy cho lượng tảng kiến thức quý báu Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức có hạn nên bọn em tránh khỏi thiếu sót định, mong nhận cảm thông, chia sẻ tận tình đóng góp bảo quý thầy cô bạn Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn LỜI MỞ ĐẦU Sự phát triển vũ bão ngành công nghệ thông tin kéo theo dịch vụ mạng ngày phát triển, mở rộng hoàn thiện hơn, tồn nhiều khuyết điểm song không tiện lợi từ công nghệ đem lại cho xã hội loài người nhanh chóng xác Thư điện tử dần thay thư tay, hội nghị truyền hình với âm hình ảnh trực tiếp giúp linh hoạt hóa công việc tổ chức, đoàn thể Người bác sĩ trực tiếp đứng phòng mổ thực ca phẫu thuật với xác cao, độ an toàn tuyệt đối… nhiều lợi ích mà công nghệ thông tin đem lại cho chúng ta, dựa vào đâu mà công nghệ thực điều tưởng chừng tích tắc vậy? Ngôn ngữ lập trình phần thiếu việc xây dựng nên giới công nghệ linh hoạt mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bốn ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngôn ngữ, định nghĩa FCL (framework class library) Hỗ trợ cho lập trình viên phát triển ứng dụng mạng với kích thước nhẹ mạnh mẽ xử lý Dựa kiến thức lập trình mạng với C#, đa dạng dịch vụ mạng với nhiều tính đòi hỏi ngày cao Từ ý tưởng áp dụng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng sổ sách đầu óc người, đồ án hướng đến xây dựng phần mềm quản lý cấp văn tốt nghiệp cho sinh viên đại học, hướng đến áp dụng cho trường đại học Hà Nội Giúp trường dễ dàng công việc quản lý văn sinh viên trường Trong trình xây dựng chương trình không tránh khỏi sai sót kính mong thầy cô bạn đóng góp ý kiến xây dựng để chương trình hoàn thiện Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn MỤC LỤC LỜI CÁM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Xác định mục đích nhiệm vụ cho dự án 1.2.1 Mục đích 1.2.2 Nhiệm vụ 1.3 Môi trường cài đặt 1.4 Kế hoạch thực 1.5 Tài liệu tham khảo CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU HỆ THỐNG 10 2.1 Giới thiệu chung 10 2.2 Khảo sát trạng 10 2.2.1 Mục đích 10 2.2.2 Phương pháp khảo sát 10 2.2.3 Kết khảo sát 11 2.3 Yêu cầu hệ thống : 12 2.3.1 Mô tả chung: 12 2.3.2 Yêu cầu chức : 14 2.3.3 Yêu cầu phi chức : 15 CHƯƠNG 3: PHÂN TÍCH 16 Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn 3.1 Mục tiêu hệ thống 16 3.2 Phân tích chức 16 3.2.1 Sơ đồ ngữ cảnh hệ thống 16 3.2.2 Sơ đồ phân rã chức 16 3.2.3 Phân tích chi tiết chức 17 3.2.4 Sơ đồ luồng liệu 19 3.3 Phân tích liệu hệ thống 24 3.3.1 Xác định thực thể 24 3.3.2 Sơ đồ quan hệ thực thể 24 CHƯƠNG : THIẾT KẾ PHẦN MỀM 25 4.1.Thiết kế sở liệu 25 4.1.1 Các thực thể sở liệu 25 4.1.2 Sơ đồ liên kết sở liệu : 26 4.1.3 Thiết kế liệu 26 4.2 Ví dụ Sơ đồ tiến trình Cập Nhật Sinh Viên : 30 4.3 Thiết kế chức hệ thống 30 4.3.1 Đăng nhập vào hệ thống 31 4.3.2 Tra cứu thông tin sinh viên 31 4.3.3 Cập nhật thông tin sinh viên 31 4.3.4 Cập nhật thông tin sổ cấp 31 4.3.5 Quản lý thông tin phôi 32 4.3.6 Thống kê Xuất excel 32 4.4 Thiết kế giao diện hệ thống 32 Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn CHƯƠNG : CÀI DẶT PHẦN MỀM 37 5.1 Giới thiệu ngôn ngữ C# 37 5.2 SQL Server 2005 38 5.2.1 Khái niệm sở liệu 38 5.2.2 Khái niệm ngôn ngữ truy vấn liệu SQL 39 5.2.3 Giới thiệu sơ lược Transact SQL (T-SQL) 39 5.3 Kết hợp C# với SQL Server 2005 40 CHƯƠNG 6: XÁC MINH VÀ THẨM ĐỊNH 42 6.1 Giới thiệu 42 6.2 Các khái niệm kiểm thử 43 6.3 Kiểm thử hộp trắng 44 6.4 Kiểm thử hộp đen 45 6.5 Các loại hình kiểm thử 45 6.5.1 Kiểm thử đơn vị 45 6.5.2 Kiểm thử tích hợp 45 6.5.3 Kiểm thử hệ thống 46 6.5.4 Kiểm thử chấp nhận 46 6.5.5 Kiểm thử hệ thời gian thực 46 6.5.6 Thực hành 47 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54 Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn CHƯƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài Hiện nay, nhà trường đưa vào sử dụng phần mềm quản lí văn chứng chỉ.Phần mềm đáp ứng nhu cầu chủ trương trường tin học hóa hệ thống quản lí trường.Tuy nhiên số lượng sinh viên ngày tăng, số lượng liệu lưu trữ ngày lớn phát sinh thêm yêu cầu mới.Vấn đề cấp thiết đặt phải xây dựng nên hệ thống quản lí văn chứng để đáp ứng yêu cầu Tuy nhiên cán quản lý cần hộ trợ từ exel thêm sửa xóa, việc dẫn tới tốn thời gian, làm giảm hiệu công việc Ngoài ra, moduls tìm kiếm hạn chế, dẫn đến có vướng mắc sinh viên, cần phải thông qua nhiều phòng ban khác giải đáp thắc mắc cho sinh viên Nắm bắt hạn chế hệ thống, nhóm em định chọn đề tài “Xây dựng hệ thống quản lý cấp phát văng cho sinh viên” với mong muốn giúp nhà trường giải hạn chế thiếu xót hệ thống cũ 1.2 Xác định mục đích nhiệm vụ cho dự án 1.2.1 Mục đích Chúng ta cần phải thiết kế cài đặt chương trình quản lý có chức sau:  Quản lý thông tin phôi (thêm, sửa, xóa)  Cập nhật thông tin sinh viên gồm đủ không đủ điều kiện tốt nghiệp  Quản lý thông tin văn  Tra cứu thông tin sinh viên  Danh sách sinh viên đủ điều kiện cấp Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn  Danh sách sinh viên không đủ điều kiện cấp  Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiều tiêu chí: Khóa, Lớp, Khoa…  Danh sách sinh viên cấp  In ấn văn kèm theo dấu nhà trường 1.2.2 Nhiệm vụ  Khảo sát thực tế: Thiết lập yêu cầu cho toàn hệ thống, xác định mục tiêu dự án đặc tả yêu cầu  Phân tích: phân tích chức phần mềm theo hướng cấu trúc theo hướng đối tượng  Thiết kế hệ thống: thiết kế CSDL, ràng buộc toàn vẹn && Thiết kế ứng dụng: chức năng, Forms Reports  Cài đặt: cài đặt chương trình ứng dụng, nhập liệu, chạy thử kiểm tra lỗi  Kiểm thử: đảm bảo phát lỗi xác định phần mềm có tạo kết mong muốn hay không, sau thẩm định phần mềm xem có yêu cầu người dùng hay không  Viết báo cáo công việc thực theo mẫu qui định 1.3 Môi trường cài đặt Để thực yêu cầu phải cần có ngôn ngữ lập trình kết nối đến sở liệu hệ quản trị sở liệu 1.4 - Ngôn ngữ lập trình C#: Visual Studio 2010 - Sql Server 2008 Kế hoạch thực Thời gian thực chương trình 12 tuần với kế hoạch sau: Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn Thời gian Công việc Thành viên Tuần Tìm hiểu đề tài, lập kế hoạch, tiến độ dự án Anh Khảo sát thực trạng, tìm hiểu yêu cầu hệ thống Tuần Thiết lập yêu cầu mục tiêu cho toàn hệ thống Anh xây dựng nhiệm vụ cần thực cho dự án Đặc tả yêu cầu người dùng Tuần 3+4 Phân tích hệ thống chức theo hướng cấu Lan trúc Thiết kế biểu đồ: phân rã, ngữ cảnh… Tuần 5+6 Thiết kế sở liệu Mơ Thiết kế giao diện người dùng Tuần 7+8+9 Cài đặt hệ thống: dùng ngôn ngữ C# lập trình Thùy Giữa Tuần 9+10 Kiểm thử : kiểm tra lỗi, thẩm định phần mềm Biển Tuần 11 Viết báo cáo làm Nhóm 1.5 Tài liệu tham khảo Giáo trình “Kỹ Nghệ Phần Mềm” - PGS.TS.Nguyễn Văn Vỵ & TS.Nguyễn Việt Hà Các giải pháp lập trình C# -Nguyễn ngọc Bình Phương- Thái Thanh Phong (tổng hợp biên dịch) Mastering C# Database Programming - Jason Price Giáo trình “Phân Tích Và Thiết Kế Hệ Thống Thông Tin”- Nguyễn Văn Ba Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp Công Nghệ Phần Mềm_Nguyễn Thái Sơn CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU HỆ THỐNG 2.1 Giới thiệu chung Hệ thống quản lí văn trường Đại học Công nghệ giao thông vận tải hệ thống cho phép quản lí văn mà nhà trường cấp cho sinh viên tham gia vào trình đào tạo nhà trường Các loại văn nay: + Bằng đại học hệ: quy, liên thông, chức + Bằng cao đẳng hệ: quy, liên thông 2.2 Khảo sát trạng 2.2.1 Mục đích Trong thực tế hệ thống thông tin xây dựng nhằm để thay hệ thống thông tin cũ bộc lộ nhiều yếu Vì mà việc tìm hiểu nhu cầu hệ thống thường việc khảo sát đánh giá hệ thống cũ Vì hệ thống tồn hoạt động nên gọi trạng Nghiên cứu trạng hệ thống thông tin nhằm mục đích: -Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động hệ thống -.Tìm hiểu chức năng, nhiệm vụ cung cách hoạt động hệ thống -Chỉ ưu điểm hệ thống để kế thừa khuyết điểm hệ thống để nghiên cứu khắc phục Tóm lại, mục đích việc nghiên cứu trạng trả lời cho câu hỏi sau: - Hệ thống làm gì? Gồm công việc gì? Đang quản lý gì? -Những công việc hệ thống làm? Làm đâu? Khi làm? -Mỗi công việc thực nào? Mỗi công việc liên quan đến liệu nào? -Chu kỳ, tần suất, khối lượng công việc? -Đánh giá công việc tại: tầm quan trọng nào? Các thuận lợi, khó khăn? Nguyên nhân dẫn đến khó khăn? 2.2.2 Phương pháp khảo sát a Phương pháp vấn - Phương pháp thường sử dụng hệ thống thông tin kinh tế xã hội, mang lại thông tin xác thực chi tiết cho trình phân tích thiết kế Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 10 Công Nghệ Phần Mềm_Nguyễn Thái Sơn  Drop object Ví dụ : drop table PhieuNhapPhoi Trong object là: table, view, storedprocedure, function, trigger B Ngôn ngữ điều khiển liệu (Data Control Language – DCL) Đây lệnh quản lý quyền truy cập lên object (table, view, storedprocedure ) Bao gồm:  Grant : Dùng để cấp quyền cho user  Deny : Từ chối quyền user  Revoke : Dùng để xóa bỏ quyền cấp hay từ chối trước C Ngôn ngữ thao tác liệu (Data manipulation Language – DML) Đây lệnh phổ biến dùng để xử lý liệu Bao gồm:  Select Ví dụ: select * from PhieuNhapPhoi  Insert Ví dụ: insert ‘500’,’20/05/2015’) into PhieuNhapPhoi values(1, ‘2015-2016’,  Update Ví dụ: update PhieuNhapPhoi set soluong = ‘540’ where maPhieunhap=  Delete Ví dụ delete PhieuNhapPhoi where maPhieuNhap = 5.3 Kết hợp C# với SQL Server 2005 Giao tiếp với SQL Server 2005 Thư viện cần sử dụng: System.Data.SqlClient - using System.Data.SqlClient; Các lớp cần sử dụng: - SqlConnection: thiết lập kết nối với SQL Server - SqlCommand: thực thi câu truy vấn - SqlParameter: tham số câu truy vấn - SqlDataReader: lấy liệu trả câu truy vấn Tạo đối tượng C#: toán tử new - SqlConnection conn = new SqlConnection(); Thiết lập kết nối - Sử dụng đối tượng lớp SqlConnection Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 40 Công Nghệ Phần Mềm_Nguyễn Thái Sơn - Gọi hàm Open() để thiết lập kết nối - Gọi hàm Close() để đóng kết nối Thực thi câu truy vấn Tạo đối tượng SqlCommand - SqlCommand cmd = new SqlCommand(query, conn); query: chuỗi chứa câu truy vấn conn: kết nối thiết lập Tuỳ trường hợp, dùng hàm sau để thực thi câu truy vấn: - ExecuteNonQuery(): Trả số hàng bị ảnh hưởng (thêm/bớt/thay đổi) - ExecuteReader(): Trả đối tượng SqlDataReader dùng để đọc liệu Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 41 Công Nghệ Phần Mềm_Nguyễn Thái Sơn CHƯƠNG 6: XÁC MINH VÀ THẨM ĐỊNH 6.1 Giới thiệu - Xác minh kiểm tra xem sản phẩm có với đặc tả hay không, tưc trọng vào việc phát lỗi phần mềm qua bước phát triển - Thẩm định kiểm tra xem sản phẩm có đáp ứng yêu cầu người dùng hay không , tức trọng vào việc phát khác biệt sản phầm làm với người dùng mong đợi * Phân loại : - Có hai loại xác minh thẩm đinh : kiểm thử tĩnh kiểm thử động Kiểm thử tĩnh – Static testing Là phương pháp thử phần mềm đòi hỏi phải duyệt lại yêu cầu đặc tả tay, thông qua việc sử dụng giấy, bút để kiểm tra logic, lần chi tiết mà không cần chạy chương trình Kiểu kiểm thử thường sử dụng chuyên viên thiết kế người mà viết mã lệnh Kiểm thử tĩnh tự động hóa Nó thực kiểm tra toàn bao gồm chương trình phân tích trình thông dịch biên dịch mà xác nhận tính hợp lệ cú pháp chương trình Kiểm thử động – Dynamic testing Là phương pháp thử phần mềm thông qua việc dùng máy chạy chương trình để điều tra trạng thái tác động chương trình Đó kiểm thử dựa ca kiểm thử xác định thực đối tượng kiểm thử hay chạy chương trình Kiểm thử động kiểm tra cách thức hoạt động động mã lệnh, tức kiểm tra phản ứng vật lý từ hệ thống tới biến thay đổi theo thời gian Trong kiểm thử động, phần mềm phải thực biên dịch chạy Kiểm thử động thực bao gồm làm việc với phần mềm, nhập giá trị đầu vào kiểm tra xem liệu đầu có mong muốn hay không Các phương pháp kiểm thử động gồm có kiểm thử Unit – Unit Tests, Kiểm thử tích hợp – Intergration Tests, Kiểm thử hệ thống – System Tests, Kiểm thử chấp nhận sản phẩm – Acceptance Tests *Tiến trình kiểm thử Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 42 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 6.2 Các khái niệm kiểm thử Kế hoạch kiểm thử Tiến trình kiểm thử : mô tả pha việc kiểm thử Tính lần vết yêu cầu : Người dùng quan tâm đến việc kiểm thử đáp ứng yêu cầu họ kế hoạch , yêu cầu cần tìm kiểm thử tương ứng ngược lại Lịch trình kiểm thử : Sản phẩm phần mềm cần kiểm thử phải đặc tả Lịch trình kiểm thử : Một lịch trình kiểm thử tổng thể phân bố nguồn lực cho hoạt động kiểm thử theo lịch trình Các thủ tục ghi lại việc kiểm thử : Các kết tìm kiểm thử phải ghi lại cách hệ thống Nó dùng để kiểm toán tiến trình kiểm thử nhằm biết kiểm thử tiến hành đắn Các yêu cầu phần cứng , phần mềm cho kiểm thử Các rang buộc : Các ràng buộc tác động đến tiến trình kiểm thử (như việc thiếu nguồn lực ) cần đưa Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 43 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 6.3 Kiểm thử hộp trắng Kiểm thử hộp trắng việc kiểm tra đoạn mã chương trình xem có vận hành thiết kê hay không Kiểm thử hộp trắng dựa việc xem xét cấu trúc bên chương trình theo cấu trúc điều khiển xem xét cấu trúc bên chương trình - Để đảm bảo tính đầy đủ kiểm thử hộp trắng cần phải để : Mọi lệnh phải thực hiện, điều kiện phải kiểm tra , chu trình duyệt qua, cấu trúc liệu sử dụng, tiến trình lần vết - Yêu cầu cho ca kiểm thử hộp trắng phải đảm bảo : + đường độc lập moodun cần thực lần + Mọi ràng buộc logic thực hai phía đúng( true) sai (fale) + Tất vòng lặp biên biên vận hành phải thực + Mọi cấu trúc liệu nội sử dụng để bảo đảm tính hiệu lực chúng Đồ thị luồng kỹ thuật kiểm thử hộp trắng Ma trận kiểm thử xây dựng dựa đồ thị luồng *Kiểm thử hộp trắng bao gồm : - Kiểm thử điều kiện : - Kiểm thử luồng liệu - Kiểm thử vòng lặp Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 44 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 6.4 Kiểm thử hộp đen Kiểm thử hộp đen xem phần mềm “hộp đen ” túy , người kiểm thử không cần quan tâm đến cấu trúc hoạt động bên Cơ sở cho việc kiểm thử hộp đen đặc tả chức phần mềm liệu mà sử dụng - Kiểm thử hộp đen nhằm tìm loại sais au :  Thiếu chức chức không đắn  Sai giao diện  Sai cấu trúc truy cập liệu  Sai thực thi chức  Sai khởi đầu kết thúc * Kiểm thử hộp đen bao gồm: - Phân hoạch tương đương - Phân tích giá trị biên - Đồ thị nhân 6.5 Các loại hình kiểm thử 6.5.1 Kiểm thử đơn vị - Nội dung kiểm thử đơn vị gồm : kiểm thử giao diện , kiểm thử vào/ra , kiểm thử cấu trúc liệu cục bộ, kiểm thử xử lý, kiểm thử điều kiện logic, kiểm thử sai tiềm ẩn , kiểm thử giá trị biên 6.5.2 Kiểm thử tích hợp Tích hợp modun kiêm thử riêng rẽ thể thống Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 45 Công Nghệ Phần Mềm_Nguyễn Thái Sơn - Tích hợp bước có chiến lược : + Tích hợp từ lên + Tích hợp từ xuống + Kết hợp lên xuống - Tích hợp đồng thời : kiểm thử vụ nổ lớn 6.5.3 Kiểm thử hệ thống Sauk hi tiến hành tích hợp tất cá modun thành hệ thống hoàn thiện ta chuyển sang kiểm thử khả hoạt động hệ thống - Kiểm thử hệ thống bao gồm: + Kiểm thử phục hồi + Kiểm thử áp lưc + Kiểm thử hiệu + Kiểm thử an ninh + Kiểm thử so sánh Kiểm thử chấp nhận 6.5.4 Thông thường , sau kiểm thử hệ thống kiểm thử chấp nhận hay kiểm thử thẩm đinh, khách hang thực - Quá trình kiểm thử theo hai bước: kiểm thử Alpha kiểm thử Beta 6.5.5 Kiểm thử hệ thời gian thực Hệ thời gian thực đòi hỏi phải đáp ứng , xác kiện môi trường - Kiểm thử hệ thời gian thực thực theo bước: Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 46 Công Nghệ Phần Mềm_Nguyễn Thái Sơn + Bước 1: Kiểm thử tác vụ + Bước 2: Kiểm thử ứng xử: Phân lớp sư kiện tương đương Kiểm thử lớp kiện + Bước 3: Kiểm thử liên lạc : + Bước 4: Kiểm thử hệ thống : 6.5.6 Thực hành Test chức “Thêm “ form quản lý phôi STT Đầu vào Kết dự kiến Kết thực tế I: TEST VIEW -Form: di chuyển vị trí hay co Người dùng không Người dùng không dãn form thể di chyển vị trí thể di chyển vị trí -Màu sắc form : valid data hay co giãn form hay co giãn form -Form : valid data Màu sắc form Màu sắc form -Màu sắc form : so sánh với đồng với đồng với màu sắc form khác form khác form khác -Textbox : valid data -Labler:valid data -Button:valid data -DatagridView: valid data -Màu sắc form : valid data -Textbox : valid data -Labler:valid data Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 47 Công Nghệ Phần Mềm_Nguyễn Thái Sơn -Button:valid data -DatagridView: valid data -Màu sắc form : valid data -Form : valid data Vị trí textbox Vị trí textbox -Màu sắc form : valid data cố định , bố cục cố định , bố cục hợp -Textbox : Kiểm tra vị trí hợp lý, người dung lý textbox không chỉnh -Labler:valid data suar textbox -Button:valid data -DatagridView: valid data -Màu sắc form : valid data -Form : valid data Vi trí labler Vi trí labler cố -Màu sắc form : valid data cố định , định , lỗi -Textbox : valid data lỗi tả, người tả, vị trí hợp lý -Labler :kiểm tra vị trí font chữ labler dung không chình sửa labler vị trí hợp lý -Button:valid data -DatagridView: valid data -Màu sắc form : valid data -Form : valid data Các button cố Các button cố -Màu sắc form : valid data định, người dung định, người dung -Textbox : valid data không chỉnh sửa không chỉnh sửa button, button, button ẩn button ẩn chức chức -Labler : valid data Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 48 Công Nghệ Phần Mềm_Nguyễn Thái Sơn -Button: kiểm tra vị trí , chức ẩn button -DatagridView: valid data -Form : valid data DatagridView DatagridView -Màu sắc form : valid data hiển thị hết hiển thị hết -Textbox : valid data thông tin thông tin các trường , người trường, người dung dung không không chỉnh chỉnh sửa sửa column -Labler : valid data -Button : valid data -DatagridView: Kiểm tra column thông tin hiên thị DatagridView, chỉnh sửa column II: TEST CHỨC NĂNG Mã phiếu nhập:null Thông báo: Thông báo: Chưa Số lượng: null Chưa nhập đủ liệu Ngày nhập: valid data liệu nhập Năm học: null Mã phiếu nhập: null Thông báo: Chưa Thông báo : chưa Số lượng: valid data nhập mã phiếu Ngày nhập:valid data nhập nhập đủ liệu Năm học: valid data Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 49 Công Nghệ Phần Mềm_Nguyễn Thái Sơn Mã phiếu nhập: valid data Thông báo: Chưa Thông báo: Chưa Số lượng: null nhập số lượng nhập đủ liệu Ngày nhập:valid data Năm học: valid data 10 Mã phiếu nhập: valid data Thông báo: Chưa Thông báo: Chưa Số lượng: valid data nhập năm học nhập đủ liệu Ngày nhập:valid data Năm học: null 11 Mã phiếu nhập : chưa ký tự đặc Thông báo : them Thông báo : mã biêt (“/”, “#”,”@”, “*”, ) liệu thành phếu nhập không Số lượng: valid data công hợp lệ Ngày nhập:valid data Năm học: valid data 12 -Mã phiếu nhập : chứa câu lệnh sql Thông báo : them Thông báo : mã (select* from : ma_phieu_nhap) liệu thành phếu nhập không -Số lượng: valid data công hợp lệ -Ngày nhập:valid data -Năm học: valid data 13 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : chữ (abc) liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: valid data Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 50 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 14 -Mã phiếu nhập:valid data Thông báo :thêm Thông báo : số -số lương : số âm, (-123) liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: valid data 15 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : số thập phân (3,5) liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: valid data 16 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : chứa ký tự đặc biệt ( liệu thành công !,@,#,$,%,^,…) lượng không hợp lệ -Ngày nhập:valid data -Năm học: valid data 17 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : chứa ký tự đặc biệt ( liệu thành công !,@,#,$,%,^,…) lượng không hợp lệ -Ngày nhập:valid data -Năm học: valid data 18 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : chứa câu lệnh sql liệu thành lượng không hợp (Select * from: So_luong) công lệ -Ngày nhập:valid data Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 51 Công Nghệ Phần Mềm_Nguyễn Thái Sơn -Năm học: valid data 19 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : năm -số lương : valid data liệu thành -Ngày nhập:valid data công học không hợp lệ -Năm học: chưa chữ (ab) 20 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : valid data liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: chứa ký tự đặc biệt (!,@,#,$,^,*, ) 21 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : valid data liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: chứa câu lệnh sql ( Select * from : Nam_hoc ) 22 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : valid data liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: số âm Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 52 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 23 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : valid data liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: nhỏ 1950 24 -Mã phiếu nhập:valid data Thông báo : thêm Thông báo : số -số lương : valid data liệu thành lượng không hợp -Ngày nhập:valid data công lệ -Năm học: lớn năm nhận Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 53 Công Nghệ Phần Mềm_Nguyễn Thái Sơn KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Những công việc làm  Đã phân tích trạng hệ thống để đưa sơ đồ phân cấp chức hệ thống mới, đưa biểu đồ mức ngữ cảnh mức đỉnh để phục vụ cho trình xây dựng hệ thống nhà trường  Thiết kế mô hình sở liệu  Thiết kế giao diện thân thiện, dễ sử dụng cho người dùng  Thiết kế giao diện Admin Hạn chế o Do thời gian nghiên cứu có hạn khả hạn chế nên số ý tưởng chưa thực thi o Do kinh nghiệm thực tế chưa có nhiều trình phân tích hệ thống cho hệ thống nhiều chỗ chưa với thực tế hay chưa đảm bảo tính đắn o Chương trình có tính chuyên nghiệp chưa cao o Giao diện trang web chưa đẹp mắt o Chưa giải chọn vẹn vấn đề nảy sinh trình quản lý Hướng phát triển Tìm hiểu hoàn thiện số chức chưa thực ứng dụng - Hỗ trợ sở liệu Oracle để khả bảo mật, tốc độ truy vấn, khả quản lý liệu tốt Kết luận Với nỗ lực nhóm giúp đỡ, bảo tận tình thầy Nguyễn Thái Sơn hướng dẫn cuối chúng em hoàn thành xong đề tài Tuy vậy, Với thuận lợi khó khăn trình làm việc, làm hoàn thành tránh khỏi sai sót Em xin chân thành cảm ơn! Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 54 [...]... Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 32 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 4.4.2.Form Trang Chủ 4.4.3.From Đổi Mật Khẩu Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 33 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 4.4.4.Form Tra Cứu Văn Bằng 4.4.5.Form Cập Nhật Sinh Viên Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 34 Công Nghệ Phần Mềm_Nguyễn Thái Sơn... Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 15 Công Nghệ Phần Mềm_Nguyễn Thái Sơn CHƯƠNG 3: PHÂN TÍCH 3.1 Mục tiêu của hệ thống Xây dựng một hệ thống quản lý văn bằng với mục tiêu chủ yếu là giúp cán bộ quản lý quản lý được văn bằng Hệ thống được thiết kế trong nội bộ nên hệ thống chỉ có một chức năng dành cho cán bộ quản lý của nhà trường Cán bộ quản lý cập nhật dữ liệu hệ thống: quản lý cấp bằng, ... khối chức năng” Tìm kiếm” Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 22 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 3.2.4.5 Biểu đồ luồng dữ liệu “Thống kê” Yêu Cán bộ cầu quản lý Thống kê _ Báo cáo Văn bằng Kết quả Sơ đồ khối đặc tả chức năng “Thống kê-Báo cáo” Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 23 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 3.3 Phân tích dữ liệu hệ thống... cấp bằng 3.2.4 Sơ đồ luồng dữ liệu 3.2.4.1 Biểu đồ luồng dữ liệu ở mức đỉnh của hệ thống Hình 3.3: Sơ đồ luồng dữ liệu mức đỉnh Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 19 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 3.2.4.2 Biểu đồ luồng dữ liệu mô tả quá trình cấp phát văn bằng Hình 3.4: Sơ đồ luồng dữ liệu mô tả quá trình cấp phát văn bằng Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn. .. định tốt nghiệp xeploaiTN Xếp loại tốt nghiệp Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 29 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 4.2 Ví dụ Sơ đồ tiến trình Cập Nhật Sinh Viên : Sơ đồ tiến trình hoạt động Cập Nhật Sinh Viên 4.3 Thiết kế chức năng của hệ thống Các chức năng chính của hệ thống bao gồm:  Đăng nhập vào hệ thống Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp. .. Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 34 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 4.4.6.Form Cập Nhật Sổ Cấp Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 35 Công Nghệ Phần Mềm_Nguyễn Thái Sơn 4.4.7.Form Quản Lý Phôi Bằng Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 36 ... nhật thông tin sổ cấp  Chức năng: Thêm ,sửa, xóa được thông tin sổ cấp Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 31 Công Nghệ Phần Mềm_Nguyễn Thái Sơn  Thông tin vào: Số vào sổ, mã sinh viên, năm tốt nghiệp  Xử lý thông tin: Truy cập vào CSDL và thực hiện các thao tác được yêu cầu  Thông tin ra: Thông tin sổ cấp được cập nhật 4.3.5 Quản lý thông tin phôi bằng  Chức năng:... điểm - Cán bộ quản lí vẫn cần tới sự hỗ trợ của Excel Thao tác còn rắc rối - Mở dữ liệu quá nặng sẽ rất chậm - Độ bảo mật thấp 2.3 Yêu cầu của hệ thống mới : 2.3.1 Mô tả chung: Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 12 Công Nghệ Phần Mềm_Nguyễn Thái Sơn Hoạt động chủ yếu của hệ thống được diễn tả theo quá trình: Quá trình tạo quyết định cấp bằng : Vào mỗi đợt cấp văn bằng, hệ... cấp bằng, cán bộ lấy thông tin sinh viên vào theo mẫu có sẵn cho những sinh viên được cấp Quá trình cấp phát văn bằng : Khi đã có bằng, nhà trường thông báo cho sinh viên đạt điều kiện nên lấy văn bằng Cán bộ phòng có trách nhiệm phát cho sinh viên, ghi nhận trạng thái đã phát đồng thời lưu trữ vào sổ ghi dữ liệu - Quá trình hủy quyết định cấp bằng, chứng chỉ : Sau khi sinh viên có quyết định cấp bằng, ... toán :  Tính số lượng phôi bằng đã cấp theo năm - Yêu cầu tra cứu thông tin :  Tra cứu thông tin cơ bản sinh viên - Yêu cầu thống kê :  Danh sách sinh viên đủ điều kiện cấp bằng  Danh sách sinh viên không đủ điều kiện cấp bằng  Thống kê số lượng bằng: Xuất sắc, Giỏi, Khá, Trung Bình theo nhiều tiêu chí: Khóa, Lớp, Khoa… Nhóm 4_64DCTH03_ Hệ Thống Quản Lý Cấp Phát Văn Bằng Tốt Nghiệp 14 Công Nghệ

Ngày đăng: 13/06/2016, 00:56

Từ khóa liên quan

Mục lục

  • LỜI CÁM ƠN

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN

    • 1.1. Lý do chọn đề tài.

    • 1.2. Xác định mục đích cũng như nhiệm vụ cho dự án

      • 1.2.1. Mục đích

      • 1.2.2. Nhiệm vụ

      • 1.3. Môi trường cài đặt

      • 1.4. Kế hoạch thực hiện

      • 1.5. Tài liệu tham khảo

      • CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU HỆ THỐNG

        • 2.1. Giới thiệu chung

        • 2.2. Khảo sát hiện trạng

          • 2.2.1. Mục đích

          • 2.2.2. Phương pháp khảo sát

          • 2.2.3. Kết quả khảo sát

          • 2.3. Yêu cầu của hệ thống mới :

            • 2.3.1. Mô tả chung:

            • 2.3.2. Yêu cầu chức năng :

            • 2.3.3. Yêu cầu phi chức năng :

            • CHƯƠNG 3: PHÂN TÍCH

              • 3.1. Mục tiêu của hệ thống

              • 3.2. Phân tích chức năng

                • 3.2.1. Sơ đồ ngữ cảnh hệ thống

                • 3.2.2. Sơ đồ phân rã chức năng

                • 3.2.3. Phân tích chi tiết chức năng

                • 3.2.4. Sơ đồ luồng dữ liệu

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

Tài liệu liên quan