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

Báo cáo bài tập lớn phần mềm Quan ly ky tuc xa

35 454 9

Đ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

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 1,96 MB

Nội dung

Tài liệu thiết kế (Software Design Document) TÀI LIỆU THIẾT KẾ (Software Design Document) Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Phiên 1.0 10/10/2012 Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) LỜI NĨI ĐẦU Đây tài liệu mơ tả thiết kế Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Mục đích tài liệu mô tả chi tiết thiết kế yêu cầu đưa tài liệu mô tả yêu cầu, nhằm cung cấp tất thông tin cần thiết dành cho giai đoạn thiết kế mã hóa chương trình Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) Q TRÌNH THAY ĐỔI TÀI LIỆU Phiên Phiên Tình trạng* 0.1 Hồn Ngày Thực 07/10/2012 Nhóm thành 0.2 Hồn thành 1.0 Hồn Mơ tả Bản đầu tiên, cấu trúc thành phần tài liệu 09/10/2012 Nguyễn Minh Quân 10/10/2012 Nhóm Bổ sung, chỉnh sửa sơ đồ use case, sở liệu, cấu trúc tài liệu Hoàn thành thành Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) MỤC LỤC LỜI NÓI ĐẦU QUÁ TRÌNH THAY ĐỔI TÀI LIỆU MỤC LỤC TỔng quan .6 1.1 Mục đính tài liệu 1.2 Phạm vi 1.3 Giải thích nội dung 1.4 Định nghĩa, ký hiệu từ viết tắt 1.4.1 Các thuật ngữ sử dụng tài liệu 1.4.2 Ký hiệu từ viết tắt TỔng quan hỆ thỐng 2.1 Quy trình hoạt động hệ thống 2.2 Kiến trúc triển khai 10 2.3 Công nghệ triển khai 10 CÁC BIỂU ĐỒ MÔ TẢ HỆ THỐNG 11 3.1 Biểu đồ chức toàn hệ thống 11 Ký túc xá Bách Khoa có cấu tổ chức sau: 11 3.2 Sơ đồ ngữ cảnh: 13 3.3 Biểu đồ luồng liệu DFD 14 3.3.1 Khái niệm biểu đồ luồng liệu DFD: 14 3.3.2 Biểu đồ luồng liệu mức 0: .14 3.3.3 Biểu đồ luồng liệu mức 1: .15 PHÂN TÍCH CÁC NGHIỆP VỤ VÀ SƠ ĐỒ MÔ TẢ .16 4.1 Những nghiệp vụ 16 4.1.1 Mô tả chức .16 4.1.2 Xác định đối tượng có liên quan nhu cầu hệ thống .17 4.2 Sơ đồ thuật toán đặc tả nghiệp vụ 18 4.2.1 Nhận hồ sơ sinh viên 18 CHI TIẾT THIẾT KẾ 22 5.1 Sơ đồ use case 22 Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) 5.1.1 Chức quản lý hệ thống 22 5.1.2 Chức quản lý thông tin sử dụng phòng 23 5.1.3 Chức quản lý thông tin sử dụng tài sản 23 5.1.4 Chức quản lý thông tin sử dụng dịch vụ 24 5.1.5 Chức quản lý thông tin tài sản KTX – Quản lý nhà .24 5.1.6 Chức quản lý thơng tin tài sản KTX – Quản lý phòng 25 5.1.7 Chức quản lý thông tin tài sản KTX – Quản lý dịch vụ 25 5.1.8 Chức quản lý thông tin tài sản KTX – Quản lý tài sản 25 5.1.9 Chức quản lý sinh viên 26 5.1.10 Chức thống kê báo cáo 26 5.1.11 Chức tìm kiếm .26 5.2 Sơ đồ sở liệu .27 5.2.1 Mơ hình liệu quan hệ Diagram 27 5.2.2 Thực thể sinh viên 27 5.2.3 Thực thể dịch vụ .28 5.2.4 Thực thể nhà .29 5.2.5 Thực thể phòng 29 5.2.6 Thực thể sử dụng dịch vụ 30 5.2.7 Thực thể sử dụng tài sản 30 5.2.8 Thực thể tài sản 31 5.2.9 Thực thể Users 31 5.3 Sơ đồ 32 CHUẨN THIẾT KẾ GIAO DIỆN (GUI) 35 CHECKLIST .36 Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) TỔNG QUAN 1.1 Mục đính tài liệu Đây tài liệu thiết kế Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Mục đích tài liệu mơ tả chi tiết thiết kế yêu cầu đưa tài liệu SRS nhằm cung cấp tất thông tin cần thiết dành cho giai đoạn thiết kế mã hóa chương trình Các thơng tin CSDL, GUI, biểu đồ (sequence, active…) mô tả chi tiết phần tài liệu 1.2 Phạm vi Tài liệu viết cho nhóm phát triển dự án “Phần mềm quản lý lưu trú th trả phòng KTX”, sử dụng q trình thiết kế dự án “Phần mềm quản lý lưu trú thuê trả phòng KTX” Các giai đoạn thiết kế dự án bao gồm: Giai đoạn 1:    Thiết kế tài liệu (các sơ đồ, luồng xử lý cần thiết cho chức xử lý phức tạp xử lý liệu nhiều bảng) Thiết kế sở liệu, kiểm tra, chỉnh sửa sở liệu Thiết kế GUI Giai đoạn 2:  Viết lớp xử lý logic Giai đoạn 3:   Cài đặt chức chương trình, ghép lớp xử lý logic từ giai đoạn vào giao diện giai đoạn Sửa lỗi phát sinh Giai đoạn 4:     Lên danh sách report cần lập Thiết kế report Lập trình xử lý liệu với report Kết nối report vào nút chức (kiểm tra điều kiện gọi report kết nối) 1.3 Giải thích nội dung Tài liệu mơ tả thiết kế triển khai hệ thống, kiến trúc hệ thống, sở liệu, GUI, sơ đồ hoạt đơng, thành phần hệ thống Trong đó, CSDL, sơ đồ triển khai thiết kế kiến Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) trúc mô tả chung cho tất use case, biểu đồ mô tả chi tiết cho nhóm use case 1.4 Định nghĩa, ký hiệu từ viết tắt 1.4.1 Các thuật ngữ sử dụng tài liệu User Là người sử dụng hệ thống Module Thành phần hệ thống, phát triển để phục vụ mục đích đó, độc lập với thành phần khác Use case Mô tả chức hệ thống Sequence Biểu đồ trình tự thể mối tương tác đối tượng thứ tự diagram trình tự mà mối tương quan xảy Biểu đồ trình tự truyền đạt thông điệp gửi đối tượng hệ thống thứ tự chúng xảy Ví dụ: biểu đồ lớp, Active diagram Biểu đồ hoạt động trình tự hoạt động Biểu đồ hoạt động thường sử dụng để miêu tả hoạt động thực thủ tục, sử dụng để miêu tả dòng chảy hoạt động khác, ví dụ Use case hay trình tự tương tác Bảng - Các thuật ngữ sử dụng tài liệu 1.4.2 Ký hiệu từ viết tắt QLLTKTX Quản lý lưu trú ký túc xá SW Software - Phần mềm máy tính, tập hợp nhiều phần mềm liệu liên quan cung cấp cho máy tính thị cần thiết để làm việc HW Hardware SRS Software Requirements Specification – Tài liệu đặc tả yêu cầu phần mềm DB Database – Cơ sở liệu - Cơ sở liệu bao gồm tập hợp liệu lưu trữ dạng đặc biệt, liệu dùng cho nhiều chức chương trình Dữ liệu phân loại dựa vào nội dung nó, ví dụ: thống kê, nội dung hồ sơ, danh mục Dữ liệu Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) quản lý hệ quản trị sở liệu, cho phép lưu trữ, tạo liệu, bảo trì, tìm kiếm cho phép truy cập GUI Graphical User Interface – Giao diện người dùng - Giao diện người dùng giao diện cho phép người dùng tương tác trực tiếp với chương trình thông qua biểu tượng, định… thiết kế sẵn SDD Software Design Description Bảng - Ký hiệu từ viết tắt TỔNG QUAN HỆ THỐNG 2.1 Quy trình hoạt động hệ thống Vào dịp đầu năm học, ban quản lý nhận danh sách Sinh viên trúng tuyển muốn đăng ký vào Ký túc xá Sau đó, dựa vào điều kiện hồ sơ có đầy đủ hay khơng để xét xem Sinh viên vào Ký Túc Xá hay khơng Sau duyệt qua danh sách, Sinh viên vào xếp theo quy định nguyện vọng Sinh viên theo điều kiện cho phép sau:  Sinh viên nam, nữ bắt buộc riêng  Mỗi phòng có số lượng Sinh viên cố định  Sau xếp đầy cho phòng Sau thu thập số thông tin, xuất phát từ nhu cầu thực tế Ký túc xá trường Đại học Bách khoa-Đại học Đà Nẵng miêu tả biến cố vào theo bảng sau: STT THAO TÁC XỬ LÝ BIẾN CỐ VÀO Thông tin cán quản lý Danh sách cán Quản lý cán vào Yêu cầu Ký túc xá+ Hồ sơ không hợp lệ Kiểm tra thông tin hồ sơ SV hồ sơ đăng ký Kiểm tra phòng trống Danh sách phòng Sắp xếp phòng theo điều kiện Danh sách đủ điều kiện + danh sách phòng trống Phần mềm quản lý lưu trú thuê trả phòng ký túc xá BIẾN CỐ RA Hồ sơ hợp lệ Khơng phòng Còn phòng Phòng sinh viên vào Tài liệu thiết kế (Software Design Document) Xử lý thu phí loại phí khác Biên lai khoản phí đóng Ghi nhận khoản phí đóng Kiểm tra dùng điện nước vượt định mức Danh sách phòng + số lượng điện nước dùng theo phòng Lập danh sách phòng dùng vượt định mức Xử lý thu khoản phí khác Danh sách phòng dùng Thơng báo phí Bảng 1: Các biển cố vào 2.2 Kiến trúc triển khai Hình 1- Mơ hình phát triển lớp     Presentation layer (lớp giao diện, trình diễn): Nhập liệu trình bày liệu, kiểm tra liệu trước gọi Business logic layer Business logic layer (lớp xử lý logic): Kiểm tra yêu cầu nghiệp vụ trước cập nhập liệu, quản lý transacsion, quản lý concurrent access Data access layer (lớp truy xuấy liệu): Kết nối CSDL, tìm kiếm, thêm, xóa, sửa… CSDL Data source (nguồn liệu): Cơ sở liệu QLLTKTX Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) 2.3 Công nghệ triển khai Dự án phát triển dựa công nghệ đây:  Nền tảng: NET Framework 4.0  Ngơn ngữ lập trình: C#  Cơng cụ phát triển: o CodeSmith: sinh mã SQL tự động o MS SQL Server 2005: quản trị sở liệu o Visual Studio 2010 o Develop Express v 10.2: công cụ hỗ trợ thiết kế giao diện CÁC BIỂU ĐỒ MÔ TẢ HỆ THỐNG 3.1 Biểu đồ chức tồn hệ thống Ký túc xá Bách Khoa có cấu tổ chức sau: Hình 1: Sơ đồ phân cấp chức hệ thống Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 10 Tài liệu thiết kế (Software Design Document) CHI TIẾT THIẾT KẾ Mục mô tả chi tiết thiết kế của:  Module đưa mục 3.1.1 (hình 2)  Chi tiết sở liệu đưa mục 3.1.3 (hình 8) Tương ứng các module chức chương trình mô tả thông qua sơ đồ use case Đối với use case có xử lý phức tạp (ngoại trừ thêm, sửa, xóa đơn giản) luồng xử lý use case mô tả thông qua sơ đồ (sequence) hoạt động (active) 5.1 Sơ đồ use case 5.1.1 Chức quản lý hệ thống Hình 10: Sơ đồ use-case tởng qt Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 21 Tài liệu thiết kế (Software Design Document) Hình 11: Use case quản lý hệ thống 5.1.2 Chức quản lý thơng tin sử dụng phòng Hình 12: Use case quản lý thơng tin sử dụng phòng 5.1.3 Chức quản lý thơng tin sử dụng tài sản Hình 13: Use case quản lý thông tin sử dụng tài sản Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 22 Tài liệu thiết kế (Software Design Document) 5.1.4 Chức quản lý thông tin sử dụng dịch vụ Hình 14: Use case quản lý thơng tin sử dụng dịch vụ 5.1.5 Chức quản lý thông tin tài sản KTX – Quản lý nhà Hình 15: Use case quản lý nhà Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 23 Tài liệu thiết kế (Software Design Document) 5.1.6 Chức quản lý thông tin tài sản KTX – Quản lý phòng Hình 16: Use case quản lý phòng 5.1.7 Chức quản lý thông tin tài sản KTX – Quản lý dịch vụ Hình 17: Use case quản lý dịch vụ 5.1.8 Chức quản lý thông tin tài sản KTX – Quản lý tài sản Hình 18: Use case quản lý tài sản Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 24 Tài liệu thiết kế (Software Design Document) 5.1.9 Chức quản lý sinh viên Hình 19: Use case quản lý sinh viên 5.1.10 Chức thống kê báo cáo Hình 20: Use case thống kê báo cáo 5.1.11 Chức tìm kiếm Hình 21: Use case chức tìm kiếm Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 25 Tài liệu thiết kế (Software Design Document) 5.2 Sơ đồ sở liệu 5.2.1 Mơ hình liệu quan hệ Diagram 5.2.2 Thực thể sinh viên Tên trường Kiểu liệu Thuộc tính Loại Miêu tả maSV nvarchar Length: 12 Primary Key Mã sinh viên tenSV nvarchar Length: 50 ngaysinh Date/time quequan nvarchar Length: 50 Quê quán gioitinh nvarchar Length: Giới tính dantoc nvarchar Length: 10 Dân tộc Ten sinh viên Ngày sinh Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 26 Tài liệu thiết kế (Software Design Document) lop nvarchar Length: lớp truong nvarchar Length: 50 trường CMND nvarchar Length: 10 CMND soDTDD nvarchar Length: 11 Số di động maNha Int Mã nhà maPhong int Mã phòng Phinoitru Real Phí nội trú ngayvao date/time ngày vào ngayra date/time ngày khoahoc nvarchar Length: 20 khóa học namhoc nvarchar Length: 20 năm học email nvarchar Length: 20 Email tongiao nvarchar Length: 20 Tôn giáo quoctich nvarchar Length: 20 Quốc tịch ghichu nvarchar Length: 50 Ghi  Tên thực thể: SINHVIEN  Chức năng: Lưu trữ thông tin cá nhân sinh viên Ký túc xá  Các thuộc tính: (maSV, tenSV, ngaysinh, quequan, gioitinh, dantoc, lop, truong, CMND, soDTDD, maPhong, maNha,phinoitru, ngayvao, ngayra, khoahoc, namhoc, tongiao, quoctich, ghichu) 5.2.3 Thực thể dịch vụ Tên trường Kiểu liệu MaDV int tenDV nvarchar dongia real Thuộc tính length: 20 Loại Miêu tả Primary Key Mã dịch vụ Tên dịch vụ Đơn giá  Tên thực thể: DICHVU  Chức năng: Lưu trữ loại dịch vụ đơn giá dịch vụ Ký túc xá Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 27 Tài liệu thiết kế (Software Design Document)  Các thuộc tính: (maDV, tenloaiDV, dongia) 5.2.4 Thực thể nhà Tên trường Kiểu liệu Thuộc tính Loại Miêu tả maNha int auto Primary Key Mã nhà tennha nvarchar length: 20 soluongPhong int Tên nhà Số lượng phòng  Tên thực thể: NHA  Chức năng: Lưu trữ tên khu nhà ở, số lượng chỗ tối đa  Các thuộc tính: (maNha, tenNha,soluongPhong) 5.2.5 Thực thể phòng Tên trường Kiểu liệu Thuộc tính Loại Miêu tả maPhong int auto Primary Key Mã phòng maNha Int Primary Key Mã nhà tenphong nvarchar soluongGiuong int gioitinh nvarchar Phinoitru Real length: 20 Tên phòng Số lượng giường Length: 20 Giới tính Phí nội trú  Tên thực thể: PHONG  Chức năng: Lưu trữ địa điểm phòng, số lượng người tối đa ghi cần thiết  Các thuộc tính: (maPhong, maNha, tenPhong, soluongGiuong, gioitinh, Phinoitru) 5.2.6 Thực thể sử dụng dịch vụ Tên trường Kiểu liệu Thuộc tính Loại Miêu tả ID int Primary Key ID maDV nvarchar maNha int Length: Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Mã dịch vụ Mã nhà 28 Tài liệu thiết kế (Software Design Document) maPhong int Mã phòng CSDK int số đầu kỳ CSCK int số cuối kỳ thang nchar Length: 10 tháng nam nchar Length: 10 năm thanhtien real thành tiền  Tên thực thể: SUDUNGDICHVU  Chức năng: Lưu trữ số giá thành loại dịch vụ sử dụng Ký túc xá  Các thuộc tính: (ID, maNha, maPhong, maDV, CSDK, CSCK, thang, nam, thanhtien) 5.2.7 Thực thể sử dụng tài sản Tên trường Kiểu liệu Thuộc tính Loại Miêu tả ID int Primary Key ID maTS int Mã tài sản maNha int Mã nhà maPhong int Mã phòng soluong int Số lượng thanhtien real thành tiền  Tên thực thể: SUDUNGTAISAN  Chức năng: Lưu trữ tình trạng sử dụng tài sản phòng Ký túc xá  Các thuộc tính: (ID, maNha, maPhong, maTS, soluong, thanhtien) 5.2.8 Thực thể tài sản Tên trường Kiểu liệu maTS int tenTS nvarchar dongia real Thuộc tính length: 25 Loại Miêu tả Primary Key Mã tài sản Tên tài sản đơn giá  Tên thực thể: TAISAN  Chức năng: Lưu trữ thông tin tên tài sản giá trị tài sản Ký túc xá Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 29 Tài liệu thiết kế (Software Design Document)  Các thuộc tính: (maTS, tenTS, dongia) 5.2.9 Thực thể Users Tên trường Kiểu liệu Thuộc tính Loại Miêu tả Primary Key ID ID int maCB nvarchar Length: 10 Mã cán username nvarchar Length: 25 username pass nvarchar Length: 25 mật quyen int quyền  Tên thực thể: USERS  Chức năng: Lưu trữ thông tin username, mật phân quyền cho người sử dụng  Các thuộc tính: (ID,maCB, username, pass, quyen) Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 30 Tài liệu thiết kế (Software Design Document) 5.3 Sơ đồ Hình 22: Sơ đồ miêu tả chức đăng nhập Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 31 Tài liệu thiết kế (Software Design Document) Hình 23: Sơ đồ mơ tả chức xem cập nhật thông tin cá nhân Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 32 Tài liệu thiết kế (Software Design Document) Hình 24: Sơ đồ mô tả chức đổi mật Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 33 Tài liệu thiết kế (Software Design Document) Hình 25: Sơ đồ mơ tả chức xem phí điện nước CHUẨN THIẾT KẾ GIAO DIỆN (GUI) Đối tượng Form Nhãn, nút, combobox… Grid group panel Lookup Edit Grid Mô tả  Màu nền: chuẩn  Đặt tên theo chuẩn C#  Bỏ qua với bảng danh mục, xóa text  Các bảng thao tác nhập liệu tạo cần thiết, sửa caption thành tiếng Việt  Tên cột (column text) sửa thành tiếng Việt  Tắt nút sổ bảng detail bảng master khơng có bảng detail Bảng – Chuẩn thiết kế giao diện (GUI) Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 34 Tài liệu thiết kế (Software Design Document) CHECKLIST STT Đánh giá Đạt Không đạt Tất module tích hợp, hoạt động ổn định x Sơ đồ quan hệ thực thể mô tả x Sơ đồ quan hệ thực thể khớp với thiết kế sở liệu x Tất thành phần đưa cài đặt yêu cầu x Tất validator hoạt động Chuẩn thiết kế chuẩn lập trình tuân thủ x Tuần tự xử lý triển khai phù hợp nghiệp vụ thực tế x Phần lập trình cài đặt theo tài liệu đặt tả x Chức phần mềm thoải mãn yêu cầu khác hàng đưa ra, đáp ứng thành phần khác x Cấu hình phần cứng mà mơi trường phần mềm đưa phù hợp với ứng dụng x 10 Các chức mở rộng cài đặt nhằm làm cho ứng dụng thân thiện, dễ sử dụng x Phần mềm quản lý lưu trú thuê trả phòng ký túc xá 35 NA Ghi ... - Phần mềm máy tính, tập hợp nhiều phần mềm liệu liên quan cung cấp cho máy tính thị cần thiết để làm việc HW Hardware SRS Software Requirements Specification – Tài liệu đặc tả yêu cầu phần mềm. .. active…) mô tả chi tiết phần tài liệu 1.2 Phạm vi Tài liệu viết cho nhóm phát triển dự án Phần mềm quản lý lưu trú thuê trả phòng KTX”, sử dụng q trình thiết kế dự án Phần mềm quản lý lưu trú thuê... .36 Phần mềm quản lý lưu trú thuê trả phòng ký túc xá Tài liệu thiết kế (Software Design Document) TỔNG QUAN 1.1 Mục đính tài liệu Đây tài liệu thiết kế Phần mềm quản lý lưu trú

Ngày đăng: 01/04/2020, 15:22

TỪ KHÓA LIÊN QUAN

w