Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,63 MB
Nội dung
LỜI CẢM ƠN Luận văn hoàn thành Trường Đại Học Lâm Nghiệp Việt Nam Trong trình làm khóa luận tốt nghiệp em nhận nhiều giúp đỡ để hoàn tất luận văn Trước tiên em xin gửi lời cảm ơn chân thành Cô Khƣơng Thị Quỳnh tận tình hướng dẫn, truyền đạt kiến thức, kinh nghiệm cho tơi suốt q trình thực luận văn tốt nghiệp Xin gửi lời cảm ơn đến quý thầy cô Khoa Kinh Tế Quản Trị Kinh Doanh, Trường Đại Học Lâm Nghiệp Việt Nam, người truyền đạt kiến thức quý báu cho em suốt thời gian học tập vừa qua Sau xin gửi lời cảm ơn đến gia đình, bạn bè bạn sinh viên lớp … động viên, giúp đỡ tơi q trình làm luận luận văn Đồng thời xin giửi lời cám ơn đến anh/chị đáp viên nhiệt tình tham gia trả lời câu hỏi khảo sát giúp tơi hồn thành luận văn tốt nghiệp Một lần nữa, xin chân thành cảm ơn! Hà Nội, ngày 17 tháng 05 năm 2019 Sinh Viên Nguyễn Đức Qn DANH MỤC HÌNH Hình 1:Giai Đoạn phần mềm 12 Hình 2: Vịng đời phát triển phần mềm 12 Hình 3: Thành phần microsoft.NET 17 Hình 4: Microsoft NET Framework 18 Hình 5: Mơ hình nghiệp vụ hệ thống 20 Hình 6: Mơ hình nghiệp vụ actor 21 Hình 7:Sơ đồ Use case mức tổng quát hệ thống 22 Hình : Sơ đồ use case quản lý tài khoản 23 Hình 9: Sơ đồ use case đăng nhập 23 Hình 10: Sơ đồ use case đổi mật 24 Hình 11: Sơ đồ use case quản lý sinh viên 24 Hình 12: Sơ đồ use case quản lý phòng 25 Hình 13: Sơ đồ use case quản lý dịch vụ 25 Hình 14: Sơ đồ use case quản lý hợp đồng 26 Hình 15: Sơ đồ use case quản lý kỷ luật 26 Hình 16: Biểu đồ trình tự đăng nhập 27 Hình 17: Biểu đồ trình tự Tìm kiếm 27 Hình 18: Biểu đồ Trình tự quản lý sinh viên 29 Hình 19: Biểu đồ trình tự quản lý Phịng 30 Hình 20: Biểu đồ lớp phân tích 30 Hình 21: Biểu đồ hoạt động đăng nhập 35 Hình 22: Biểu đồ hoạt động tìm kiếm 36 Hình 23: Biểu đồ hoạt động quản lý sinh viên 36 Hình 24: Biểu đồ hoạt động quản lý phòng 37 Hình 25: Biểu đồ lớp chi tiết 38 Hình 26: Sơ đồ thành phần 39 Hình 27: Sơ đồ thành phần nhóm khác 39 Hình 28: Biểu đồ triển khai 39 Hình 29: Sơ đồ mối quan hệ bảng 42 Hình 30: Form Đăng Nhập 43 Hình 31: Form Đổi Mật Khẩu 43 Hình 32: Form người quản lý 44 Hình 33: Form Quản Lý Phòng 44 Hình 34: Form Quản Lý Sinh Viên 45 Hình 35:Form Quản lý tài khoản 45 Hình 36:Form Tìm kiếm Sinh Viên 45 Hình 37: Form Hiển Thị Phòng Trống 46 MỤC LỤC MỞ ĐẦU CHƢƠNG I: CƠ SỞ LÝ THUYẾT Quy trình phát triển phần mềm hướng đồi tượng sử dụng UML Quy trình quản lý ký túc xá 15 Công nghệ NET 16 CHƢƠNG II: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 20 2.1 Phân tích hệ thống 20 2.1.1 Mô tả hệ thống 20 2.1.2 Phân tích hệ thống xác định yêu cầu 21 2.1.2.1 Xác định tác nhân 21 2.1.2.2 Mô hinh tiến trình nghiệp vụ 21 2.1.2.3 Xác định Use case 22 2.1.2.4 Mơ hình Use case hệ thống 22 2.1.2.5 Mô tả use case hệ thống 23 2.1.2.6 Biểu đồ trình tự 27 2.1.2.7 Biểu đồ lớp phân tích 30 2.2 Thiết kế hệ thống 30 2.2.1 Kịch Ca sử dụng 30 2.2.2 Biểu đồ hoạt động 35 2.2.3 Biểu đồ lớp chi tiết 38 2.2.4 Biểu đồ thành phần 38 2.2.5 Biểu đồ triển khai 39 CHƢƠNG III: CÀI ĐẶT VÀ TRIỂN KHAI HỆ THỐNG 40 3.1 Công nghệ sử dụng 40 3.2 Thiết kế sở liệu 40 3.3 Thiết kế giao diện chương trình 43 CHƢƠNG IV: KẾT LUẬN VÀ KIẾN NGHỊ 47 4.1 Kết luận 47 4.2 Kiến nghị 47 TÀI LIỆU THAM KHẢO 48 MỞ ĐẦU Lý chọn đề tài Phạm vi ứng dụng công nghệ thông tin ngày mở rộng nhiều lĩnh vực: truyền thơng, đo lường, tự động hố, quản lý hoạt động người xã hội Những lợi ích mà phần mềm ứng dụng mang lại đáng kể: xử lý thơng tin nhanh chóng, xác, khoa học, giảm bớt nhân lực cơng sức, phí tổn thấp hiệu cơng việc nâng cao cách rõ rệt Hiện nay, trường đại học sở đào tạo nước, công nghệ thông tin ứng dụng mạnh mẽ cơng tác quản lý quản lý hành chính, quản lý đào tạo, quản lý thư viện, v.v… Việc tin học hóa q trình xử lý thơng tin quản lý, trước hết nhằm trợ giúp cho nghiệp vụ quản lý, giúp nhà lãnh đạo đưa định đắn… Việc tin học hóa khơng đặt cho tồn qui trình quản lý mà thực số khâu quan trọng định quy trình Nhận thấy cơng nghệ thơng tin góp phần đắc lực mang lại hiệu quả, tiết kiệm nhiều chi phí cơng tác quản lý sinh viên nội trú, nhiều trường đại học, cao đẳng nước triển khai đưa vào sử dụng phần mềm quản lý sinh viên nội trú trường Đại học Quốc gia Hà Nội, Đại học Quốc gia thành phố HCM, Đại học Bách Khoa, v.v… Tại trường Đại học Lâm nghiệp, số lượng sinh viên ngày tăng, nhu cầu nhà sinh hoạt nội trú ngày lớn, quy mô dịch vụ, nhà ngày mở rộng địi hỏi cơng tác quản lý, xử lý thơng tin liên quan tới sinh viên nội trú, phịng ở, dịch vụ phải nhanh, gọn xác Tuy nhiên, cơng tác quản lý kí túc xá nhiều chun mơn nghiệp vụ cịn thực cách thủ công rời rạc, ứng dụng công nghệ thông tin chưa thực đem lại hiệu cao, đặc biệt chưa có phần mềm hỗ trợ cơng tác quản lý xử lý thông tin nghiệp vụ Thực tế cho thấy, để nâng cao hiệu quản lý sinh viên nội trú chất lượng chuyên môn nghiệp vụ trung tâm quản lý ký túc xá trường Đại học Lâm Nghiệp việc nghiên cứu xây dựng ứng dụng phần mềm quản lý ký túc xá cần thiết Do đó, em chọn đề tài “Nghiên cứu xây dựng phần mềm Quản lý ký túc xá trường Đại học lâm nghiệp” để làm khóa luận tốt nghiệp với mong muốn áp dụng vào cơng tác quản lý KTX nhà trường Mục tiêu đề tài ● Ứng dụng công nghệ NET xây dựng phần mềm phục vụ công tác quản lý ký túc xá trường ĐH Lâm Nghiệp ● Cung cấp công cụ quản lý hiệu quả, làm giảm thời gian thuận tiện cho người sử dụng sử dụng Đối tƣợng phạm vi nghiên cứu đề tài 3.1 Đối tƣợng nghiên cứu : + Quy trình quản lý sinh viên nội trú + Quy trình phát triển phần mềm hướng đối tượng ngơn ngữ mơ hình hóa thống UML + Công nghệ NET 3.2 Phạm vi nghiên cứu : - Đề tài nghiên cứu phạm vi Kí túc xá trường ĐH Lâm Nghiệp - Đề tài tập trung nghiên cứu Công tác quản lý nhà quản lý kí túc xá trường Đại học Lâm Nghiệp Phƣơng pháp nghiên cứu đề tài - Khảo sát: Nghiên cứu tài liệu, tìm hiểu thực trạng, quy trình quản lý ký túc xá trường Đại học Lâm nghiệp Tìm hiểu thực tế triển khai ứng dụng phần mềm quản lý sinh viên nội trú số sở đào tạo, trường đại học Qua đưa giải pháp xây dựng hệ thống phần mềm quản lý ký túc xá - Kế thừa: Kế thừa kết nghiên cứu, hệ thống trường đại học sở đào tạo triển khai hệ thống quản ký túc xá - Phương pháp chuyên gia: Tìm hiểu xin ý kiến nhà chuyên môn, chuyên gia lĩnh vực cơng nghệ thơng tin, quản lý có kinh nghiệm Kết cấu khóa luận Khóa luận gồm chương: Chương I Cơ Sở Lý Thuyết Chương II Phân tích thiết kế hệ thống Chương III Cài đặt triển khai hệ thống Chương IV Kết Luận CHƢƠNG I : CƠ SỞ LÝ THUYẾT Quy trình phát triển phần mềm hƣớng đồi tƣợng sử dụng UML 1.1 Giới thiệu ngơn ngữ mơ hình hố thống UML (Unified Modeling Language) UML ngơn ngữ mơ hình hợp nhất, hiểu ngơn ngữ thống xu hướng hình thái cách mạng tri thức lĩnh vực công nghệ thông tin Nó phương tiện giúp cho tổ chức nhận thức cách tốt lợi cạnh tranh thông qua việc nắm bắt, truyền đạt, trao đổi nâng cao tri thức lĩnh vực công nghệ phần mềm Chính xác UML ngơn ngữ mơ hình hố chuẩn để thiết kế phần mềm hướng đối tượng, dùng để đặc tả, trực quan hoá, xây dựng làm tài liệu cho hệ thống phần mềm UML ngôn ngữ đồ hoạ với tập quy tắc ngữ nghĩa Các quy tắc ngữ nghĩa mơ hình thể tiếng anh gọi Ngôn ngữ ràng buộc đối tượng (OCL – Object Constraint Language) OCL ngôn ngữ đặc tả sử dụng logic đơn giản để đặc tả đặc tính hệ thống 1.1.1 Mục đích UML Mơ hình hố hệ thống sử dụng khái niệm hướng đối tượng cách thống Cho phép đặc tả, hỗ trợ đặc tả tường minh mối quan hệ khái niệm hệ thống, đồng thời mô tả trạng thái hoạt động (tĩnh động ) hệ thống Hỗ trợ khả sử dụng lại kế thừa phạm vi rộng để xây dựng hệ thống phức tạp nhạy cảm : hệ thống tự động, hệ thống thời gian thực Tạo ngôn ngữ mơ hình hố sử dụng cho người máy tính UML 1.1.2 Cơng dụng UML UML ngôn ngữ chuẩn để viết kế hoạch chi tiết phần mềm Vạch cho hệ thống chức sử dụng mơ hình tình sử dụng tác nhân Minh họa use case biểu đồ tương tác (interaction diagram) Mô tả cấu trúc tĩnh hệ thống sử dụng biểu đồ lớp (class diagram) Mơ hình hố trạng thái đối tượng biểu đồ chuyển tiếp trạng thái Minh họa cấu trúc thi hành vật lý biểu đồ thành phần triển khai Mở rộng chức mẫu cung cấp sẵn (stereotype) 1.1.3 Các đặc trƣng khả UML 1.1.3.1 UML ngơn ngữ mơ hình đồ hoạ Ngơn ngữ cung cấp bảng từ vựng tập quy tắc để kết hợp từ bảng từ vựng để giao tiếp Ngơn ngữ mơ hình ngơn ngữ có từ vựng quy tắc tập trung vào biểu diễn mặt vật lý khái niệm hệ thống UML ngôn ngữ chuẩn công nghiệp để lập kế hoạch chi tiết phần mềm Ngôn ngữ phải cho phép biểu diễn nhiều khung nhìn (views) khác kiến trúc hệ thống suốt trình phát triển phần mềm Từ vựng quy tắc ngôn ngữ UML cho ta cách thức xây dựng mơ hình đọc mơ hình, khơng cho biết mơ hình cần phải lập lập chúng mà phải dựa vào quy trình phát triển phần mềm Các biểu diễn mơ hình UML biểu diễn đồ hoạ 1.1.3.2 UML ngơn ngữ đặc tả có cấu trúc Đặc tả xây dựng mơ hình xác, rõ ràng , hoàn thiện đầy đủ điểm mấu chốt vấn đề UML hướng tới đặc tả thiết kế, phân tích định cài đặt trình phát triển triển khai hệ thống phần mềm 1.1.3.3 UML ngôn ngữ trực quan Bằng hệ thống kí hiệu đồ hoạ biểu đồ với giải kèm, UML cho ta hình dung hệ thống cần xây dựng từ nhiều góc độ khác 1.1.3.4 UML ngôn ngữ làm tài liệu UML hướng tới làm tài liệu kiến trúc hệ thống chi tiết UML cho khả biểu diễn u cầu, thử nghiệm, mơ hình hố hoạt động lập kế hoạch quản lý sản phẩm Thông qua UC biểu đồ trường hợp sử dụng , tác nhân để biết giới hạn chức hệ thống Trong UML UC (User case) miêu tả biểu đồ logic Sử dụng biểu đồ UC, tác nhân (Actor) chia dự án thành dự án nhỏ quản lý Nhìn vào biểu đồ tài liệu mơ tả, người phân tích biết hệ thống có khả làm Biểu diễn cấu trúc tĩnh hệ thống biểu đồ lớp Sử dụng biểu đồ trình tự cộng tác để thấy trình tự logic tồn hệ thống thơng báo đối tượng Mơ hình hóa hành vi đối tượng biểu đồ chuyển trạng thái Phản ánh kiến trúc cài đặt vật lý biểu đồ thành phần biểu đồ triển khai Mở rộng chức stereotypes 1.1.4 Mơ hình khái niệm UML Để hiểu, đọc UML tạo số mơ hình ta phải hình dung mơ hình khái niệm ngơn ngữ Muốn địi hỏi phải nắm ba vấn đề bao gồm : Các khối để xây dựng mơ hình Các quy tắc liên kết Các chế chung sử dụng cho ngôn ngữ 1.1.4.1 Các khối xây dựng mơ hình Các khối để hình thành mơ hình UML gồm ba loại: Phần tử Quan hệ (relationships) Biểu đồ (diagram) Phần tử mô hình bản, quan hệ gắn phần tử lại với nhau, cịn biểu đồ nhóm tập hợp phần tử Trong UML có loại phần tử mơ hình cấu trúc, hành vi, nhóm thích Phần tử cấu trúc Phần tử cấu trúc danh từ mơ hình UML, phận tĩnh mơ hình để biểu diễn thành phần khái niệm hay vật lý Lớp (Class) Giao diện (Interface) Cộng tác (Collaboration) Ca sử dụng (Use case) Lớp hoạt động (Active class) Thành phần (Component) Nút (Node) Phần tử hành vi Phần tử hành vi phận động mơ hình UML Là động từ mơ hình, biểu diễn hành vi theo thời gian khơng gian Có loại Tương tác (Interaction) Máy trạng thái (State machine) Phần tử nhóm Phần tử nhóm phận tổ chức mơ hình UML Chỉ có phần tử thuộc nhóm gói (package) Gói chế để tổ chức phần tử vào nhóm Các phần tử cấu trúc, phần tử hành vi chí phần tử nhóm khác đặt vào gói Chỉ tồn vào thời điểm phát triển hệ thống không tồn vào thời gian chạy chương trình Chú thích (Annotational) Phần tử thích phận giải mơ hình UML Là lời giải thích áp dụng để mơ tả phần tử khác mơ hình Hay cịn gọi lời ghi Các quan hệ UML Quan hệ phụ thuộc (dependency)Phụ thuộc quan hệ ngữ nghĩa hai phần tử thay đổi phần tử độc lập tác động đến ngữ nghĩa phần tử phụ thuộc Quan hệ kết hợp (association)Kết hợp quan hệ cấu trúc để mô tả tập liên kết (một liên kết kết nối đối tượng) Khi đối tượng lớp gửi / nhận thơng điệp gọi chúng có quan hệ kết hợp Khái quát hoá (generalization)Khái quát hoá quan hệ đặc biệt hoá / khái quát hoá mà đối tượng cụ thể kế thừa thuộc tính phương pháp đối tượng tổng quát hoá Hiện thực hoá (realization)Hiện thực hoá quan hệ ngữ nghĩa giao diện lớp (hay thành phần) thực lớp 1.1.4.2 Kiểu liệu Kiểu liệu khơng phải phần tử mơ hình UML kiểu liệu sở kiểu liệu cấu trúc Có kiểu sau: Boolean: kiểu đếm với true/false Biểu thức(Expression): xâu ký tự có cú pháp Tính nhiều (Multiplicity): tập khơng rỗng số nguyên dương ký tự * Tên (Name): xâu ký tự có khả đẩy phần tử Số nguyên (Integer): Là kiểu phần tử tập vô hạn số nguyên âm dương Xâu (String): trật tự ký tự, sử dụng làm tên Thời gian (Time): xâu ký tự biểu diễn giá trị tuyệt đối hay khoảng tương đối Không lý giải (Unintepreted): mà ý nghĩa phụ thuộc vào lĩnh vực 1.1.4.3 Biểu đồ UML Biểu đồ biểu diễn đồ họa tập phần tử mơ hình Vẽ biểu đồ để biểu diễn hệ thống xây dựng góc độ quan sát khác UML cho khả xây dựng vài kiểu biểu đồ trực quan để biểu diễn khía cạnh khác hệ thống, bao gồm : Biểu đồ ca sử dụng (Use case diagram) Chỉ tương tác UC tác nhân UC biểu diễn chức hệ thống Tác nhân người hay hệ thống khác cung cấp hay thu nhận thông tin từ hệ thống xây dựng Chỉ tác nhân khởi động UC tác nhân nhận thông tin từ hệ thống.Biểu đồ UC chức tổng thể hệ thống phát triển Biểu đồ tương tác (Interaction diagram) Biểu đồ tương tác bao gồm hai dạng biểu đồ trình tự cộng tác Biểu đồ trình tự (sequence) Biểu đồ trình tự luồng chức xuyên qua UC, biểu đồ mô tả tương tác đối tượng tập trung vào mô tả trật tự thông điệp theo thời gian Biểu đồ trình tự biểu đồ tương tác theo trật tự thời gian giao tiếp thông điệp đối tượng Biểu đồ đọc từ đỉnh xuống đáy Mỗi UC có nhiều luồng liệu Mỗi biểu đồ trình tự biểu diễn luồng Biểu đồ cộng tác (Collaboration) Biểu đồ cộng tác thông tin biểu đồ trình tự theo cách khác, tập trung vào tổ chức cấu trúc đối tượng gửi nhận thơng điệp Biểu đồ cộng tác trình tự biến đổi qua lại.Biểu đồ cộng tác đối tượng đặt hình chữ nhật , tác nhân người biểu đồ trình tự Biểu đồ cộng tác không quan tâm đến thời gian Các đối tượng giao tiếp với thể đường nối Biểu đồ cộng tác luồng kiện xuyên qua kịch UC Biểu đồ cho khả dễ quan sát đối tượng khó quan sát trình tự thơng tin Biểu đồ lớp (Class diagram) Biểu đồ lớp tương tác lớp hệ thống Các lớp xem kế hoạch chi tiết đối tượng Đường nối phần tử biểu đồ lớp quan hệ • • • Kết thúc Use case Luồng 2: • • Tại giao diện cập nhập sinh viên, người dùng chọn thoát Hệ thống kiểm tra thơng tin người dùng cung cấp khơng xác • Hệ thống hiển thị thông báo lỗi Luồng 3: • Hệ thống kết nối CSDL để kiểm tra thơng tin, q trình kết nối khơng thành cơng, khơng thực kiểm tra • • • Hiển thị thông báo lỗi Hậu điều kiện: cán quản lý cập nhập thành công danh sách sinh viên Actor: CanBoQuanLy 2.2.1.6 UC Quản Lý Phịng • • • Tóm tắt: Use case cho phép cán quản lý thêm, sửa, xóa danh sách phịng KTX Tiền điều kiện: Cán quản lý đăng nhập vào hệ thống Luồng kiện chính: • • • • Từ giao diện người dùng chọn chức quản lý nhập phòng, Hệ thống hiển thị giao diện quản lý phịng Người dùng click chọn phịng cần thêm, sửa thơng tin Hoặc chọn phịng cần xóa • Hệ thống tiếp nhận kiểm tra thông tin người dùng nhập vào • Nếu thơng tin hợp lệ, hệ thống thơng báo thành cơng hiển thị danh sách phịng vừa cập nhập • Kết thúc Use case Luồng kiện rẽ nhánh: • • • Luồng 1: • Tại giao diện quản lý phòng, người dùng chọn • Kết thúc Use case Luồng 2: • Hệ thống kiểm tra thông tin người dùng cung cấp khơng xác • Hệ thống hiển thị thơng báo lỗi Luồng 3: • Hệ thống kết nối CSDL để kiểm tra thơng tin, q trình kết nối không thành công, không thực kiểm tra 34 • • • Hiển thị thơng báo lỗi Hậu điều kiện: cán quản lý cập nhập thành cơng danh sách phịng Actor: CanBoQuanLy 2.2.1.7 UC Tìm Kiếm Phịng Trống • Tóm tắt: Use case cho phép cán quản lý tra cứu thơng tin tất • • phịng trống KTX Tiền điều kiện: Cán quản lý đăng nhập vào hệ thống Luồng kiện chính: • Từ giao diện hệ thống, người dùng chọn chức tìm kiếm Phịng trống • • • Hệ thống hiển thị danh sách phòng trống Sinh Viên lựa chọn phòng tiến hành đăng ký chuyển phịng • Kết thúc Use case Luồng kiện rẽ nhánh: • Luồng 1: • Tại giao diện tìm kiếm phịng trống, người dùng chọn • Kết thúc Use case • • • Luồng 2: • Hệ thống kết nối CSDL để cập thơng thơng tin, q trình kết nối khơng thành cơng, khơng thực kiểm tra • Hiển thị thông báo lỗi Hậu điều kiện: cán quản lý tra cứu phòng trống Actor: CanBoQuanLy 2.2.2 Biểu đồ hoạt động 2.2.2.1 Đăng nhập Hình 21: Biểu đồ hoạt động đăng nhập 35 2.2.2.2 Tìm Kiếm Hình 22: Biểu đồ hoạt động tìm kiếm 2.2.2.3 Quản Lý sinh viên Hình 23: Biểu đồ hoạt động quản lý sinh viên 36 2.2.2.4 Quản lý Phịng Hình 24: Biểu đồ hoạt động quản lý phịng 37 2.2.3 Biểu đồ lớp chi tiết Hình 25: Biểu đồ lớp chi tiết 2.2.4 Biểu đồ thành phần 38 Hình 26: Sơ đồ thành phần Hình 27: Sơ đồ thành phần nhóm khác 2.2.5 Biểu đồ triển khai Hình 28: Biểu đồ triển khai 39 CHƢƠNG III : CÀI ĐẶT VÀ TRIỂN KHAI HỆ THỐNG 3.1 Công nghệ sử dụng - Hệ quản trị Cơ sở liệu: SQL Server - Ngơn ngữ lập trình: C# - Xây dựng ứng dụng desktop 3.2 Thiết kế sở liệu Bảng Phịng : Thuộc Tính Kiểu Dữ liệu Ghi Chú MaP Int Khóa Chính SoSvHT int SoSvTD int TinhTrang Nvarchar(20) MaKhu int Bảng Khu: Thuộc Tính Kiểu Dữ Liệu Ghi Chú ID Int Khóa Chính TenKhu Nvarchar(50) Bảng Tài Khoản : Thuộc tính Kiểu Dữ Liệu Ghi Chú ID Int Khóa Chính TK Nchar(20) QuyenSD Nvarchar(20) MK Nchar(20) 40 Bảng Sinh Viên : Thuộc tính Kiểu Dữ Liệu Ghi Chú MaSV int Khóa Chính MaP int Khóa ngoại kết nối bảng Phịng Khóa ngoại kết nối bảng Hợp đồng MaHD int Ten Nvarchar(50) GioiTinh Nvarchar(20) NgaySinh Date QueQuan Nvarchar(50) Lop Nchar(10) Bảng Dịch Vụ : Thuộc Tính Kiểu Dữ Liệu Ghi Chú MaDV int Khóa Chính TenDV Nvarchar(50) DonGia int Bảng Chi Tiết DV: Thuộc tính Kiểu Dữ Liệu Ghi Chú MaP int Khóa Ngoại Kết nối đến bảng phịng MaDV Nchar(30) Khóa Ngoại Kết nối đến bảng dịch vụ TongTien int DaDong int MaCTDV Int Khóa Chính Bảng Kỷ Luật Thuộc Tính Kiểu Dữ Liệu Ghi Chú MaKL int Khóa Chính MucDoKL Nvarchar(50) 41 Bảng Hợp Đồng Thuộc Tính Kiểu Dữ Liệu Ghi Chú MaHD int Khóa NgayLap date NgayBatDau date NgayHetHan date Bảng CTKL Thuộc Tính Kiểu Dữ Liệu Ghi Chú MaCTKL int Khóa Chính MaKL int Khóa Ngoại kết nối bảng ky luật MaSV int Khóa Ngoại kết nối bảng sinh viên TGLap Date Hình 29: Sơ đồ mối quan hệ bảng 42 3.3 Thiết kế giao diện chƣơng trình ❖ Đăng Nhập: Hình 30: Form Đăng Nhập ❖ Đổi Mật Khẩu : Hình 31: Form Đổi Mật Khẩu 43 ❖ Form Chính : Hình 32: Form người quản lý ❖ Quản Lý Phịng : Hình 33: Form Quản Lý Phịng ❖ Quản lý sinh viên: 44 Hình 34: Form Quản Lý Sinh Viên ❖ Quản lý Tài Khoản: Hình 35:Form Quản lý tài khoản ❖ Form Chức Năng Tìm Kiếm : Hình 36:Form Tìm kiếm Sinh Viên 45 ❖ Form Chức Năng Hiển Thị Phòng Trống : Hình 37: Form Hiển Thị Phịng Trống 3.4 Kiểm thử chƣơng trình Bộ liệu kiểm thử bao gồm : - Bảng phòng gồm 20 liệu sinh tự động - Bảng khu gồm 13 liệu sinh tự động Bảng tài khoản gồm 20 liệu sinh tự động - Bảng sinh viên gồm 16 liệu sinh tự động Bảng dịch vụ gồm 16 liệu sinh tự động Bảng chi tiết dịch vụ gồm 17 liệu sinh tự động Bảng kỷ luật gồm 15 liệu sinh tự động Bảng chi tiết kỷ luật gồm 19 liệu sinh tự động Bảng hợp đồng gồm 13 liệu sinh tự động Với liệu kiểm thử đánh giá yêu cầu chức năng, hiệu suất, phản hồi hệ thống 46 CHƢƠNG IV : KẾT LUẬN VÀ KIẾN NGHỊ 4.1 Kết luận Sau thời gian thực khóa luận tốt nghiệp , tơi hồn thành khóa luận với u cầu đặt : Hồ sơ thiết kế ● Khảo sát hệ thống ● Phân tích hệ thống ● Thiết kế hệ thống Cài đặt phần mềm ● Bước đầu cài đặt phần mềm ● Các chức đăng nhập, tìm kiếm cập nhật liệu ● Một số chức chưa hồn thiện tốn quản lý hợp đồng 4.2 Kiến nghị Do thời gian, kinh phí trình độ cịn hạn chế nên khóa luận cịn có thiếu sót , cần nghiên cứu phát triển nghiên cứu Nếu điều kiện cho phép , tiếp tự đề tài theo hướng sau : ● Thêm chức ● ● ● ● Mở rộng thêm sở liệu Giao diện thân thiện dễ sử dụng Hồn thiện chức cịn thiếu Phát triển phần mềm trực tuyến cho sinh viên đăng ký 47 TÀI LIỆU THAM KHẢO Sách: Nguyễn Văn Ba, Phân tích thiết kế hệ thống thơng tin, Đại học quốc gia Hà Nội, 2006 Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML, NXB Giáo dục, 2002 Trang web: Cơ phân tích hướng đối tượng uml https://iviettech.vn/blog/302-ooaduml.html Cơ Bản ngơn ngữ lập trình C# https://vi.wikipedia.org/wiki/C_th%C4%83ng_(ng%C3%B4n_ng%E1%BB %AF_l%E1%BA%ADp_tr%C3%ACnh) Một Số Bài Phân Tích thiết kế hệ thống quản lý ký túc xá trường đại học https://123doc.org http://www.tailieudaihoc.com/ Kí túc xá trường Đại học Bách Khoa http://www.ktxbk.vn/index.php?option=com_svdkonline&view=kqxd &Itemid=166&lang=vi Kí túc xá trường Đại học Quốc Gia http://ktx.vnuhcm.edu.vn/ 48 ... trường Đại học Lâm Nghiệp việc nghiên cứu xây dựng ứng dụng phần mềm quản lý ký túc xá cần thiết Do đó, em chọn đề tài ? ?Nghiên cứu xây dựng phần mềm Quản lý ký túc xá trường Đại học lâm nghiệp? ??... tác quản lý nhà quản lý kí túc xá trường Đại học Lâm Nghiệp Phƣơng pháp nghiên cứu đề tài - Khảo sát: Nghiên cứu tài liệu, tìm hiểu thực trạng, quy trình quản lý ký túc xá trường Đại học Lâm nghiệp. .. dụng phần mềm quản lý sinh viên nội trú số sở đào tạo, trường đại học Qua đưa giải pháp xây dựng hệ thống phần mềm quản lý ký túc xá - Kế thừa: Kế thừa kết nghiên cứu, hệ thống trường đại học