(TIỂU LUẬN) xây dựng hệ thống phần mềm và kiểm thử hệ thống quản lý quán NET

93 24 0
(TIỂU LUẬN) xây dựng hệ thống phần mềm và kiểm thử hệ thống quản lý quán NET

Đ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

Lý chọn đề tài Phạm vi đề tài Yêu cầu đề tài CHƯƠNG I.XÁC ĐỊNH YÊU CẦU VÀ KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu sơ hệ thống 1.2 Cách thức khảo sát 1.3 Đánh giá trạng hệ thống 1.3.1 Quy trình nghiệp vụ Quản lý người chơi : 1.3.2 Đánh giá trạng 1.3.2.1 Ưu điểm 1.3.2.2 Nhược điểm 1.3.3 Quy tắc quản lý 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức 1.4.1.1 Đăng nhập 1.4.1.2 Đăng xuất 1.4.1.3 Tìm kiếm 1.4.1.4 Thêm 1.4.1.5 Sửa thơng tin 1.4.1.6 Xóa 1.4.1.7 Nạp tiền 1.4.2 Yêu cầu phi chức 1.4.3 Sản phẩm dự kiến 1.5 Lập kế hoạch thực CHƯƠNG II ĐẶC TẢ YÊU CẦU VÀ PHÂN TÍCH HỆ THỐNG 2.1.2 Biểu đồ use case (Tổng quát, thành phần) 2.1.2.1 Biểu đồ trình tự đăng nhập 2.1.2.2 Biểu đồ trình tự đăng nhập 2.2 Phân tích hệ thống hành vi 2.2.1 Biểu đồ trình tự 2.2.1.1 Biểu đồ trình tự đăng nhập 2.2.1.2 Biểu đồ sử dụng dịch vụ 2.2.1.3 Biểu đồ lập hóa đơn 2.2.1.4 Biểu đồ tìm hóa đơn 2.2.1.5 Biểu đồ thống kê doanh thu 2.2.1.6 Biểu đồ thêm dịch vụ 2.2.1.7 Biểu đồ sửa dịch vụ 2.2.1.8 Biểu đồ xóa dịch vụ 2.2.1.9.Biểu đồ thêm người chơi 2.2.1.10 Biểu đồ sửa người chơi xóa người chơi 2.2.1.11 Biểu đồ quản lý kho 2.2.2 Biểu đồ hoạt động 2.2.2.1 Biểu đồ hoạt động đăng nhập: 2.2.2.2 Biểu đồ hoạt động đăng ký tài khoản người chơi Dành cho chủ quán đăng ký tài khoản cho khách 2.2.2.3 Biểu đồ hoạt động sử dụng dịch vụ 2.2.2.4 Biểu đồ hoạt động quản lý máy trạm 2.2.2.5 Biểu đồ hoạt động lập hóa đơn 2.2.2.6 Biểu đồ hoạt động quản lý người chơi 2.2.2.7 Biểu đồ hoạt động thêm hóa 2.2.2.8 Biểu đồ hoạt động quản lý kho 2.3 Phân tích hệ thống liệu 2.3.1: Biểu đồ lớp Bảng QL Máy Tính 3.1 Thiết kế tổng thể 3.1.1 biểu đồ thành phần 3.1.2 biểu đồ triển khai 3.2 thiết kế chi tiết 3.2.1 Thiết kế sở liệu vật lý 3.2.2 Thiết kế giao diện → mô giao diện 3.2.3 Thiết kế chương trình xác định giải thuậ 3.2.4 Thiết kế kiểm soát 4.1 Kiểm thử phần mềm 4.1.1 Kiểm thử đơn vị 4.1.2 Kiểm thử tích hợp 4.1.3 Kiểm thử hệ thống 4.1.4 Kiểm thử chấp nhận 4.2 Bảo trì phần mềm Quy trình bảo trì: *)Một số vấn đề thêm: Lý chọn đề tài - Ngày với phát triển nhanh chóng cơng nghệ thơng tin tồn cầu Chiếc máy tính trở thành thân thuộc với người.Cùng với nhu cầu mạng InterNET tách rời Điều khiến cho tốc độ mật độ quán NET tăng lên nhanh chóng Nhu cầu vào mạng InterNET người ngày cao Vì quán NET mở địi hỏi phải có giải pháp hợp lý để quản lý quán NET cách tốt Giải pháp tối ưu dùng phần mềm quản lý Quán NET - Trên sở lý thuyết học lớp thông qua tìm hiểu phần mềm quản lý nói chung quản lý Quán NET nói riêng.Nhóm chúng em đưa Phân tích, thiết kế hệ thống thơng tin Quản lý quán NET - Đây chương trình quản lý quán NET cho quán NET cao cấp Chương trình cài đặt máy chủ máy trạm Phần mềm giống bảng qua ta xử lý thơng tin liên quan đến qn NET, tốn, lưu thơng tin cố máy quán NET, đưa thơng tin tổng kết tình hình quán NET sau khoảng thời gian định: sau tháng,một quý, năm Qua người chủ quán NET đưa bước phát triển quán NET Phạm vi đề tài Xây dựng hệ thống phần mềm kiểm thử hệ thống quản lý quán NET Yêu cầu đề tài Hoạt động nhóm, hiểu cách thức, phương pháp phân tích, thiết kế hệ thống thơng tin Từ nắm bắt quy trình quản lý quán NET, phân tích, thiết kế,cài đặt, khai thác bảo trì hệ thống phần mềm theo yêu cầu quán NET CHƯƠNG I XÁC ĐỊNH YÊU CẦU VÀ KHẢO SÁT HỆ THỐNG 1.1 Giới thiệu sơ hệ thống - Ngày với phát triển nhanh chóng cơng nghệ thơng tin tồn cầu Chiếc máy tính trở thành thân thuộc với người Cùng với nhu cầu mạng Internet khơng thể tách rời Điều khiến cho tốc độ mật độ quán NET tăng lên nhanh chóng Nhu cầu vào mạng Internet người ngày cao Vì qn NET mở địi hỏi phải có giải pháp hợp lý để quản lý quán NET cách tốt Giải pháp tối ưu dùng phần mềm quản lý Quán NET - Quán NET Animals thành lập nhằm mục đích cung cấp dịch vụ internet giải trí ăn uống đơn giản cho khách hàng Có dàn máy tính với cấu hình mạnh mẽ đội ngũ phục vụ chun nghiệp, ngồi dịch vụ máy tính cịn nhiều dịch vụ khác kèm đồ ăn, thẻ game … - Quán hoạt động lĩnh vực dịch vụ với quy mô 30 máy với doanh thu trung bình: + Theo tính tốn dựa thực tế, với lượng khách hàng hợp lý, trung bình ngày máy hoạt động khoảng 8h, với giá phòng net 10k/h với tiền dịch vụ khác trung bình 40k/máy/ngày Với 30 máy ta có doanh thu sau: x 10 x 30 + 40 x 30 = 3.6 tr/ngày + Như tháng doanh số quán net 30 máy trung bình là: 3.6tr x 30 = 108 triệu vnd Chi phí tháng quán 30 máy bao gồm: Tiền mạng,tiền thuê mặt bằng, tiền điện, tiền thuê bảo vệ, tiền bảo dưỡng máy tính, tiền nhập hàng (đồ ăn, nước uống…) khoảng 50 triệu - Như tổng lợi nhuận tháng quán nét khoảng: 58 triệu - Địa Quán NET tại: số 148, đường Chiến Thắng, xã Tân Triều, huyện Thanh Trì, thành phố Hà Nội - - Sơ đồ quán net : 1.2 Cách thức khảo sát Khảo sát hệ thống mức thao tác thực hành: tiếp cận người thực hành trực tiếp để xem họ làm việc Hình thức tiến hành: - Quan sát theo dõi: + cách thức: làm việc với chủ quán + cách khơng thức: tìm hiểu cách làm việc qua hồ sơ, sổ sách, v.v - Cố vấn: nhiều cách: + Đặt câu hỏi trực tiếp + Bảng câu hỏi, phiếu điều tra 1.3 Đánh giá trạng hệ thống 1.3.1 Quy trình nghiệp vụ Các hoạt động hệ thống quản lý quán net : - • Quản lý người chơi • Quản lý máy trạm • Quản lý dịch vụ • Quản lý hóa đơn • Quản lý kho hàng Quản lý người chơi : Người quản lý ( chủ quán) quản lý người chơi đến quán net,bao gồm chức : xem thông tin tài khoản người chơi, tạo tài khoản người chơi, sửa thông tin người chơi, nạp tiền vào tài khoản cho người chơi, xóa tài khoản người chơi + Nếu người chơi khách hàng quản lý thực chức đăng ký tài khoản cho người chơi + Nếu thông tin người chơi bị sai, người chơi yêu cầu sửa thông tin, quản lý thực chức sửa thông tin người chơi + Người quản lý thực kiểm tra thông tin người chơi thông qua chức xem thông tin người chơi + Xóa tài khoản người chơi có yêu cầu từ người chơi,hoặc trường hợp đặc biệt - Quản lý máy trạm : Người quản lý ( chủ quán) quản lý máy trạm quán,bao gồm chức năng: thêm máy trạm, xem thông tin máy trạm,xóa máy trạm,nạp tiền cho máy trạm,tắt máy bắt buộc trường hợp đặc biệt + Khi quan mua thêm máy trạm về, người quản lý thực chức thêm máy trạm + Khi người quản lý xem thông tin máy trạm online thông qua chức xem thông tin máy trạm + Máy trạm bị hỏng,người quản lý thực chức xóa máy trạm + Người chơi online máy trạm yêu cầu nạp tiền, người quản lý thực chức nạp tiền cho máy trạm + Trong trường hợp đặc biệt, người quản lý thực chức tắt máy bắt buộc - Quản lý dịch vụ : Người quản lý quản lý dịch vụ quán, bao gồm chức năng: xem thông tin dịch vụ, thêm dịch vụ, xóa dịch vụ, sửa dịch vụ + Người quản lý xem thông tin dịch vụ thơng qua chức xem dịch vụ + Nếu có dịch vụ quán, người quản lý thực chức thêm dịch vụ + Nếu cần sửa thông tin dịch vụ,quản lý thực chức sửa dịch vụ + Trong trường hợp muốn xóa bỏ dịch vụ, quản lý thực chức xóa dịch vụ - Quản lý hóa đơn : Người quản lý quản lý hóa đơn quán, bao gồm chức : xem hóa đơn, thêm hóa đơn, xóa hóa đơn, sửa hóa đơn - Quản lý kho hàng : Người quản lý quản lý quy trình nhập xuất hàng hóa vào kho, bao gồm cơng việc cụ thể ứng với chức : + Xem số lượng cịn lại hàng hóa kho + Nhập hàng hóa vào kho + Sửa, Thêm, Xóa số hàng hóa Bảng QL Máy Tính Tên trường MayID Status MbName Bảng CSDL Hóa đơn Tên trường HdID MbName TenDV SoLuong DonGia Date TongTien Bảng CSDL Thống kê Tên trường MbName Date TongTien Bảng CSDL Dịch vụ Tên trường DvID TenDV DonGia CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Thiết kế tổng thể 3.1.1 biểu đồ thành phần Hình 35: Biểu đồ thành phần 3.1.2 biểu đồ triển khai Hình 36: Biểu đồ triển khai 3.2 thiết kế chi tiết 3.2.1 Thiết kế sở liệu vật lý Hình 37: Mơ hình sở liệu vật lý 3.2.2 Thiết kế giao diện → mô giao diện 3.2.3 Thiết kế chương trình xác định giải thuật Thiết kế chương trình theo Phương pháp thiết kế hướng đối tượng: *Tiến trình thiết kế hướng đối tượng: ‒Đầu vào cho hoạt động thiết kế mơ hình nhận giai đoạn phân tích ‒Tiến trình thiết kế mơ tả khái qt sau: +)Xác định kiến trúc HT +)Với gói, thiết kế cho ca sử dụng thuộc gói cách xác định lớp thiết kế tham gia triển khai lớp phân tích +)Xây dựng biểu đồ tương tác lớp +)Thiết kế chi tiết cho lớp +)Phân tích hồn thiện biểu đồ lớp dựa mẫu thiết kế ● Thiết kế truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập đưa thông tin chuẩn xác theo nghiệp vụ Thiết kế chức chương trình đảm bảo tính logic q trình nhập liệu ● xử lý cho người dùng *Xác định giải thuật: - Xác định yêu cầu phần mềm: -Thiết kế phần mềm: -Kiểm thử phần mềm: -Bảo trì phần mềm: 3.2.4 Thiết kế kiểm sốt BBằng hình thức đưa thơng báo, cảnh báo lỗi cụ thể tạo tiện lợi kiểm sốt chặt chẽ q trình nhập liệu với mục tiêu tăng độ xác cho liệu - khảo sát liệu - bảo mật an tồn thơng tin - quyền riêng tư CHƯƠNG 4: Xây dựng chương trình, Cài đặt hệ thống Kiểm thử phần mềm 4.1 Kiểm thử phần mềm 4.1.1 Kiểm thử đơn vị Phương pháp kiểm thử: Kiểm thử hộp trắng với kỹ thuật kiểm thử theo lộ trình.(giống biểu đồ hoạt động) Nội dung kiểm thử: -Kiểm thử giao diện: Kiểm tra tham số vào/ra qua giao diện.(dựa điều kiện bảng mục 2.3.2 ) -Kiểm thử vào – ra: Kiểm tra tệp, lệnh đóng, mở.(đã mô tả phần giao diện) -Kiểm thử xử lý: Kiểm tra phép tốn tính đắn kết quả.(dựa biểu đồ hoạt động mục 2.2.2) -Kiểm thử điều kiện logic, kiểm thử sai tiềm ẩn: Kiểm tra ngoại lệ, mô tả.(dựa biểu đồ hoạt động mục 2.2.2) -Kiểm thử vòng lặp: Kiểm tra giá trị biên chu trình.(dựa biểu đồ hoạt động mục 2.2.2) -Kiểm thử cấu trúc liệu cục bộ: Kiểm tra khai báo sử dụng biến (dựa điều kiện bảng mục 2.3.2 ) Ví dụ: Kiểm thử dựa biểu đồ 4.1.2 Kiểm thử tích hợp Phương pháp kiểm thử:Kiểm thử hộp đen với kỹ thuật dựa đặc tả Use case Ví dụ: Kiểm thử Yêu cầu Người chơi đăng nhập: Ca sử dụng Tác nhân Mô tả Điều kiện trước Luồng kiện Luồng kiện phụ Kết Yêu cầu đặc biệt 4.1.3 Kiểm thử hệ thống Phương pháp: Kiểm thử hộp đen.(Chạy hệ thống) Một số cách kiểm thử hệ thống: Kiểm thử phục hồi Kiểm thử áp lực Kiểm thử hiệu Kiểm thử an ninh 4.1.4 Kiểm thử chấp nhận Được thực người dùng (khách hàng) Để người dùng đánh giá xem phần mềm có thoả mãn yêu cầu họ hay không Gồm bước: +)Kiểm thử Alpha: Người sử dụng kiểm thử quản lý nhà phát triển Lập trình viên ghi nhận lỗi phản hồi lên kế hoạch sửa lỗi +)Kiểm thử Beta: Phần mềm gửi đến cho người sử dụng tiềm để kiểm thử môi trường thực Lỗi phản hồi gửi lại cho nhà phát triển để sửa chữa 4.2 Bảo trì phần mềm Quy trình bảo trì: 1)Hiểu PM có: Nghiên cứu tài liệu yêu cầu, đặc tả thiết kế để nắm chức năng, tìm hiểu mã nguồn,… 2)Tu sửa PM có: Sửa mã nguồn, cấu trúc liệu,… dịch lại Thực kiểm thử modul PM sau sửa 3)Phát triển thêm mới: Khi thêm chức mới, phải sửa PM cho phù hợp với yêu cầu Cần tiến hành từ thiết kế, lập trình, kiểm thử 4)Kiểm tra tính quán: Đưa modul kiểm thử vào hoạt động hệ thống; điều chỉnh tương thích modul; dùng liệu kiểm thử trước để kiểm thử tính qn 5)Kiểm tra sau hồn thành bảo trì: Kiểm tra lại yêu cầu mô tả xem có phù hợp với mơi trường PM khơng? Những điểm lưu ý mô tả chưa? 6)Lập biểu quản lý bảo trì: Biểu bao gồm thơng tin: Ngày tháng, nguyên nhân, tóm tắt cách xử lý, người thực hiện,… *)Một số vấn đề thêm: Sáng kiến q trình bảo trì phần mềm: §Chuẩn hóa khâu quy trình phát triển PM §Thiết kế để dễ bảo trì §Người bảo trì chủ chốt tham gia vào trình PT&TK ─Sáng kiến quy trình bảo trì PM: §Sử dụng cơng cụ hỗ trợ phát triển PM §Chuẩn hóa thao tác bảo trì thiết bị mơi trường bảo trì §Lưu lại thơng tin bảo trì §Cử người chủ chốt dự án tham gia bảo trì sau dự án kết thúc ─Phát triển kỹ thuật cho bảo trì PM: §Cơng cụ PM hỗ trợ bảo trì §CSDL cho bảo trì §Quản lý tài liệu, liệu, mã nguồn, liệu thử,… ... trạng hệ thống 1.3.1 Quy trình nghiệp vụ Các hoạt động hệ thống quản lý quán net : - • Quản lý người chơi • Quản lý máy trạm • Quản lý dịch vụ • Quản lý hóa đơn • Quản lý kho hàng Quản lý người... cho hệ thống quản lý quán net +Tiến hành xây dựng tài liệu cho phần hệ thống +Thiết kế hệ thống theo yêu cầu thu thập + Tiến hành code phần mềm + Hoàn thiện phần mềm tiến hành kiểm thử + Kiểm. .. cao Vì quán NET mở địi hỏi phải có giải pháp hợp lý để quản lý quán NET cách tốt Giải pháp tối ưu dùng phần mềm quản lý Quán NET - Trên sở lý thuyết học lớp thơng qua tìm hiểu phần mềm quản lý nói

Ngày đăng: 17/12/2022, 05:02

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

Tài liệu liên quan