1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài xây dựng hệ thống quản lý phòng trọ xóm trọ sinh viên chiến ngọc

90 1 0

Đ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

Nội dung

Tin học đã được áp dụng vào hầu hết các lĩnh vực quản lí, kinh doanh, du lịch,...Mặc dù ngành Công nghệ thông tin ở Việt Nam vẫn còn trẻ, nhưng với tốc độ phát triển hiện tại và việc ứng

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN o0o Tiểu luận môn: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Đề tài : XÂY DỰNG HỆ THỐNG QUẢN LÝ PHÒNG TRỌ XÓM TRỌ SINH VIÊN CHIẾN NGỌC Sinh viên thực : Nguyễn Xuân Lộc Nguyễn Thị Ngân Đào Minh Phương Nguyễn Thị Tâm Vi Cao Thanh Lớp : CNTT - K21H MỤC LỤC MỤC LỤC CHƯƠNG I TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM .8 Cơ sở lý thuyết Các xu hướng công nghệ phần mềm đại 12 Mơ hình phát triển phần mềm: Mơ hình thác nước 13 Kiến trúc phần mềm: Model – View – Controller (MVC) .15 CHƯƠNG II LẬP KẾ HOẠCH DỰ ÁN 17 Lý chọn đề tài 17 Sơ lược dự án 18 Thời gian chi tiết 20 Phân tích rủi ro dự án 25 4.1 Dự đoán rủi 25 4.2 Phân tích quản lý rủi ro 26 CHƯƠNG III: ĐẶC TẢ YÊU CẦU 35 Khảo sát 35 1.1 Khảo sát trạng 35 1.2 Đánh giá trạng khảo sát 36 1.3 Quy trình hoạt động xóm trọ 36 Đánh giá hệ thống trạng 37 2.1 Ưu điểm .37 2.2 Nhược điểm 37 Đề xuất hệ thống 38 3.1 Yêu cầu chức .38 3.2 Yêu cầu phi chức năng: .41 CHƯƠNG 4: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 42 Xác định actor 42 1.1 Quản trị viên hệ thống (Người cài đặt) 42 1.2 Người quản trị (Chủ cho thuê trọ) .42 Xác định use case .42 Hình Biểu đồ Use case tổng quát 42 Hình Biểu đồ Use case phân rã 43 Hình Biểu đồ lớp chi tiết 44 Hình Bảng đặc tả phân tích thiết kế hệ thống 45 Hình Biểu đồ trình tự 61 CHƯƠNG 5: DEMO VÀ KIỂM THỬ HỆ THỐNG 84 I DEMO .84 4.1 Giao diện 84 4.2 Giao diện chức 84 II KIỂM THỬ 90 Lời nói đầu Hiện nay, phát triển Công nghệ thông tin (CNTT) tạo thay đổi mạnh mẽ cho kinh tế nớc ta Tin học áp dụng vào hầu hết lĩnh vực quản lí, kinh doanh, du lịch, Mặc dù ngành Công nghệ thông tin Việt Nam trẻ, với tốc độ phát triển việc ứng dụng ngày nhiều lĩnh vực kinh tế, đóng góp vào phát triển xã hội Do có người có nhu cầu quản lí phịng trọ cho th Cho nên cần đến hệ thống để quản lí cách nhanh chóng, dễ dàng tiện lợi Đề tài "Xây dựng hệ thống quản lí phịng trọ" nhằm xây dựng phần mềm giúp người chủ trọ quản lí khách hàng phịng trọ cách dễ dàng tiện lợi Hình Bảng phân công nhiệm vụ: STT Tên thành viên Nhiệm vụ Quản lý dự án Nguyễn Thị Tâm Đặc tả hệ thống Phân tích thiết kế hệ thống Nguyễn Xuân Lộc Lập trình phát triển Kiểm thử Đào Minh Phương Vi Cao Thanh Nguyễn Thị Ngân CHƯƠNG I TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM Cơ sở lý thuyết 1.1 Phần cứng Là thiết bị, cấu kiện máy tính vật lý tiếp xúc tay máy in, ổ đĩa, máy quét, mạch tích hợp, 1.2 Phần mềm Nghĩa đơn giản phần mềm là chương trình chứa dịng lệnh thị cho máy tính thực mợt cơng việc nào Theo nghĩa hoàn thiện hơn, phần mềm xem một sản phẩm bao gồm ba phần: (1) Các chương trình máy tính đơn lẻ: - Các file mã nguồn - Các file mã máy (file text): mã nguồn sau dịch đóng gói (2) Dữ liệu: - Cấu trúc làm việc (bộ nhớ trong): cấu trúc liệu - Cấu trúc lưu trữ (bộ nhớ ngoài): sở liệu/file liệu (3) Các tài liệu liên quan: - Tài liệu hướng dẫn sử dụ ng (dành cho người dùng cuối) - Tài liệu tham khảo kỹ thuật (dành cho người bảo trì phầ n mềm) - Tài liệu phát triển (dành cho nhà phát triển)  Đặc trưng phần mềm: - Khơng mịn cũ thối hố theo thời gian - Khó lắp ráp từ mẫu có sẵn - Phức tạp, khó hiểu, vơ hình (để hiểu phải tư duy, hình dung khơng nhìn thấy) - Thay đổi chất phần mềm (khác sản phẩm khác, thay đổi để tạo phiên phải thực phiên tại) - Phát triển theo nhóm 1.3 Cơng nghệ Công nghệ cách thức hay phương pháp để làm mợt việc cụ thể trừu tượng, có áp dụng thành tựu khoa học và thực mợt cách có bản, hệ thớng 1.4 Công nghệ phần mềm Công nghệ phần mềm một công nghệ liên quan đến tất khía cạnh quy trình phát triển mợt sản phẩm phần mềm như: sản xuất nào? đánh giá, đảm bảo chất lượng, quản lý sao? 1.5 Quy trình phần mềm, vịng đời phần mềm Quy trình phần mềm tập hợp hành động mà mục đích xây dựng phát triển phần mềm Quy trình phần mềm cịn biết với tên gọi “vòng đời phát triển phần mềm”  Những hành động thường thực quy trình phần mềm: - Đặc tả: đặc tả hệ thống phải làm ràng buộc trình xây dựng hệ thống - Phát triển: xây dựng hệ thống phần mềm - Kiểm thử: kiểm tra xem liệu phần mềm thoả mãn yêu cầu khách hàng - Mở rộng: điều chỉnh thay đổi phần mềm tương ứng với thay đổi yêu cầu Những loại hệ thống khác cần quy trình phát triển khác Vì vậy, ta khơng sử dụng quy trình phát triển hệ thống thích hợp làm giảm chất lượng hệ thống tăng chi phí xây dựng 1.6 Mơ hình quy trình phần mềm Mơ hình quy trình phần mềm mợt thể đơn giản mợt quy trình phần mềm nhìn từ góc đợ cụ thể  Một số mơ hình quy trình chung : - Mơ hình thác nước (waterfall) - Mơ hình mẫu thử - Mơ hình công nghệ phần mềm dựa thành phần (Component-based software engineering) - Mơ hình xoắn ốc - 1.7 Phương pháp Công nghệ phần mềm Phương pháp công nghệ phần mềm cách tiế p cận chi tiết, có cấu trúc cách thức giúp phát triển phần mềm một cách dễ dàng, đảm bảo chất lượng chi phí hiệu 1.8 CASE (Computer-Aided Software Engineering) CASE sản phẩm phần mềm nhằm mụ c đích hỗ trợ tự đợng bán tự đợng cho hoạt đợng quy trình phần mềm 1.9 Chi phí cơng nghệ phần mềm Chi phí hệ thống phần mềm thường gồm: (1) chi phí phần cứng; (2) chi phí phần mềm Chi phí phần mềm thường lớn chi phí phần cứng, đặc biệt với sản phẩm lớn, phức tạp, thời gian sống lâu Trong chi phí phần mềm, phần lớn dành cho bảo trì, thường gấp nhiều lần so với chi phí phát triển sản phẩm lần đầ  Chi phí phần mềm thường biến đổi tuỳ thuộc vào yếu tố như: - Loại ứng dụng triển khai (là đơn giản hay phức tạp); - Các yêu cầu đặt (nhiều, ít, cao, thấp); - Mức độ hoàn thiện cao hay thấp; - Năng lực tổ chức phần mềm (nhân lực, công cụ, công nghệ, kỹ có được, ); - Quy trình phần mềm, phương pháp, công cụ sử dụng 1.10 Ngơn ngữ lập trình, ngơn ngữ lập trình C# Ngơn ngữ lập trình loại ngơn ngữ viết nên chương trình để máy tính đọc hiểu thực lệnh yêu cầu Là phương thức mà máy tính người "giao tiếp" với Được xem tập hợp hoàn chỉnh chi tiết kỹ thuật từ cú pháp câu từ vựng nhằm diễn tả chi tiết câu lệnh Ngơn ngữ lập trình C#: C# ngơn ngữ lập trình đơn giản, phát triển Microsoft nằm framework.NET vào năm 2000 C# ngơn ngữ lập trình đại, hướng đối tượng xây dựng tảng hai ngôn ngữ mạnh C++ Java Được thiết kế ngôn ngữ tảng chúng, bao gồm chương trình thực thi mơi trường thực thi cho phép sử dụng ngơn ngữ lập trình bậc cao khác để lập trình cho tảng kiến trúc khác 1.11 Hệ quản trị sở liệu quan hệ - SQL Server Hệ quản trị sở liệu hệ thống phần mềm cho phép người dùng xác định, tạo, trì kiểm soát quyền truy cập vào sở liệu Là hệ thống tự động giúp người dùng kiểm sốt thơng tin, tạo, cập nhật trì sở liệu SQL Server: Là hệ quản trị sở liệu quan hệ phát triển Microsoft Là máy chủ sở liệu, sản phẩm phần mềm có chức lưu trữ truy xuất liệu theo yêu cầu ứng dụng phần mềm khác Các xu hướng công nghệ phần mềm đại 1) Mạng 5G 5G thiết kế để tăng tốc độ khả phản hồi nhanh chóng mạng khơng dây 5G đời để kế thừa 4G, nhờ mà tốc độ tải xuống nhanh hơn, truyền phát liệu mượt mà nhiều 5G không tốc độ mà mở ứng dụng hoàn gây cách mạng lớn năm 2) Internet of Thing (IoT) IoT đánh giá thiết bị công nghệ phát triển nhanh nhất, phổ biến với đời sống hàng ngày IoT biết đến thiết bị kết nối với thông qua mạng Wifi nên mảng lệnh thoại trở nên hữu ích đồng thời tăng âm lượng âm thông minh, bật tắt thiết bị TV 3) Công nghệ AI Trong nhiều năm trở lại đây, công nghệ AI dần trội tiếng tồn cầu Sức chứa liệu cơng nghệ AI cực lớn với tên gọi Big Data, với khả xử lý khối lượng thông tin cách nhanh nhất, Công nghệ AI áp dụng nhiều doanh nghiệp, mang lại lợi ích vượt trội 4) Công nghệ xác thực không cần mật Phổ biến mà bạn nhận thấy thơng qua smartphone Đó mở khóa nhận diện khn mặt, nhận diện mắt, nhận diện vân tay, số ứng dụng áp dụng tính xác thực như: app ví điện tử, app quản lý phịng trọ, app dạy học,…Theo chun gia việc xác thực khơng cần mật an tồn so với việc bảo mật số hay kí tự Vậy, việc xác thực không cần mật lĩnh vực công nghệ thịnh hành 5) Edge Cloud Computing (Cơng nghệ điện tốn đám mây) Các dịch vụ đám mây tập trung "đám mây" nhà cung cấp quản lý truy cập từ thiết bị qua Internet Edge Cloud Computing đưa công nghệ điện toán đến gần người dùng cuối để giảm thiểu khoảng cách mà liệu phải di chuyển, giữ chất tập trung điện toán đám mây 6) Blockchain (Công nghệ chuỗi khối) Blockchain công nghệ phân tán cho phép lưu trữ truyền tải liệu cách an toàn minh bạch Nó đặc biệt phổ biến lĩnh vực tiền điện tử giao 10

Ngày đăng: 27/02/2024, 14:28

w