Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
3,79 MB
Nội dung
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 12 1.3.2.1 Ưu điểm 12 1.3.2.2 Nhược điểm 12 1.3.3 Quy tắc quản lý 12 1.4 Xác định yêu cầu hệ thống 12 1.4.1 Yêu cầu chức 13 1.4.1.1 Đăng nhập 13 1.4.1.2 Đăng xuất 14 1.4.1.3 Tìm kiếm 14 1.4.1.4 Thêm 16 1.4.1.5 Sửa thơng tin 17 1.4.1.6 Xóa 18 1.4.1.7 Nạp tiền 18 1.4.2 Yêu cầu phi chức 19 1.4.3 Sản phẩm dự kiến 20 1.5 Lập kế hoạch thực 20 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) 20 21 2.1.2.1 Biểu đồ trình tự đăng nhập 21 2.1.2.2 Biểu đồ trình tự đăng nhập 44 2.2 Phân tích hệ thống hành vi 2.2.1 Biểu đồ trình tự 55 55 2.2.1.1 Biểu đồ trình tự đăng nhập 55 2.2.1.2 Biểu đồ sử dụng dịch vụ 56 2.2.1.3 Biểu đồ lập hóa đơn 57 2.2.1.4 Biểu đồ tìm hóa đơn 57 2.2.1.5 Biểu đồ thống kê doanh thu 58 2.2.1.6 Biểu đồ thêm dịch vụ 59 2.2.1.7 Biểu đồ sửa dịch vụ 60 2.2.1.8 Biểu đồ xóa dịch vụ 61 2.2.1.9.Biểu đồ thêm người chơi 62 2.2.1.10 Biểu đồ sửa người chơi xóa người chơi 63 2.2.1.11 Biểu đồ quản lý kho 64 2.2.2 Biểu đồ hoạt động 64 2.2.2.1 Biểu đồ hoạt động đăng nhập: 64 2.2.2.2 Biểu đồ hoạt động đăng ký tài khoản người chơi 66 Dành cho chủ quán đăng ký tài khoản cho khách 66 2.2.2.3 Biểu đồ hoạt động sử dụng dịch vụ 67 2.2.2.4 Biểu đồ hoạt động quản lý máy trạm 68 2.2.2.5 Biểu đồ hoạt động lập hóa đơn 69 2.2.2.6 Biểu đồ hoạt động quản lý người chơi 70 2.2.2.7 Biểu đồ hoạt động thêm hóa đơn 71 2.2.2.8 Biểu đồ hoạt động quản lý kho hàng 72 2.3 Phân tích hệ thống liệu 74 2.3.1: Biểu đồ lớp 74 Bảng QL Máy Tính 77 3.1 Thiết kế tổng thể 80 3.1.1 biểu đồ thành phần 80 3.1.2 biểu đồ triển khai 81 3.2 thiết kế chi tiết 82 3.2.1 Thiết kế sở liệu vật lý 82 3.2.2 Thiết kế giao diện → mô giao diện 82 3.2.3 Thiết kế chương trình xác định giải thuật 82 3.2.4 Thiết kế kiểm soát 85 4.1 Kiểm thử phần mềm 85 4.1.1 Kiểm thử đơn vị 85 4.1.2 Kiểm thử tích hợp 86 4.1.3 Kiểm thử hệ thống 87 4.1.4 Kiểm thử chấp nhận 88 4.2 Bảo trì phần mềm 89 Quy trình bảo trì: 89 *)Một số vấn đề thêm: 90 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ì 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 - 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 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 - 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 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 Kiểu liệu Kích thước Mơ tả Giới thiệu MayID int byte thuộc tính khóa, giá trị tự tăng Là thuộc tính định danh cho máy trạm Status bit ký tự gồm giá trị Giá trị 0: máy trạm offline Giá trị 1: máy trạm online MbName nvarchar(100) tên tài khoản tối đa 100 ký tự thuộc tính join từ bảng Account Member Là tên tài khoản người dùng đăng nhập vào máy trạm Bảng CSDL Hóa đơn Tên trường Kiểu liệu Kích thước Mơ tả Giới thiệu HdID int byte thuộc tính khóa, giá trị tự tăng Là thuộc tính định danh cho hóa đơn MbName nvarchar(100) tên tài khoản tối đa 100 ký tự thuộc tính join từ bảng Account Member tên tài khoản khách hàng cần lập hóa đơn TenDV nvarchar(100) tên dịch vụ tối đa 100 ký tự thuộc tính lấy từ bảng dịch vụ Dịch vụ mà người chơi sử dụng SoLuong int byte DonGia int byte Date date dd/mm/yy TongTien double byte tính tốn từ số lượng x đơn giá Tổng tiền hóa đơn Số lượng dịch vụ mà người chơi sử dụng thuộc tính lấy từ bảng Dịch vụ Đơn giá dịch vụ tương ứng ngày lập hóa đơn Bảng CSDL Thống kê Tên trường Kiểu liệu Kích thước Mơ tả Giới thiệu MbName nvarchar(100) tên tài khoản tối đa 100 ký tự thuộc tính join từ bảng Account Member tên tài khoản khách hàng cần lập hóa đơn Date date dd/mm/yy TongTien double byte ngày cần thống kê lấy từ bảng hóa đơn theo yêu cầu Tổng tiền sử dụng người chơi Bảng CSDL Dịch vụ Tên trường Kiểu liệu Kích thước Mơ tả Giới thiệu DvID int byte thuộc tính khóa, giá trị tự tăng Là thuộc tính định danh dịch vụ TenDV nvarchar(100) tên dịch vụ tối đa 100 ký tự tên dịch vụ quán DonGia int byte giá tiền dịch vụ 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 toà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 Đăng nhập Tác nhân Người chơi Mô tả Tác nhân sử dụng use case để thực chức đăng nhập Điều kiện trước Luồng kiện Tài khoản tồn Database - Hệ thống hiển thị form đăng nhập, người dùng Click chuột vào Người chơi tiến hành nhập thông tin: +) Tên tài khoản +) Mật - Hệ thống kiểm tra thơng tin (so sánh với liệu có database) Luồng kiện phụ -Trong trình nhập hệ thống bị sập tiến hành nhập lại từ đầu - Nếu người nhập quên mật khẩu, nhấn nút quên mật Kết - Hệ thống thông báo “Đăng nhập thành công” thông tin nhập xác, cho phép tiến hành tác vụ - Hệ thống thông báo “Đăng nhập thất bại” tài khoản không tồn yêu cầu nhập lại u cầu đặc biệt Khơng có 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 quán 5)Kiểm tra sau hồn thành bảo trì: Kiểm tra lại 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, ngun 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 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ử,…