Xây dựng hệ thống quản lý ký túc xá trường Cao đẳng CNNT Hữu Nghị Việt - Hàn
LỜI NÓI ĐẦU 000 Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thơng dụng người, khơng cơng sở mà cịn gia đình Đứng trước bùng nổ thơng tin, tổ chức doanh nghiệp tìm biện pháp để xây dựng hoàn thiện hệ thống thơng tin nhằm tin học hố hoạt động tác nghiệp đơn vị Mức độ hồn thiện tuỳ thuộc vào q trình phân tích thiết kế hệ thống Từ nhu cầu nêu trên, thời gian thực tập tốt nghiệp em sử dụng vốn kiến thức ỏi tìm hiểu phân tích tốn quản lý ký túc xá “Trường CĐ CNNT Hữu Nghị Viêt – Hàn” Nó mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm làm quen với thực tế Với hướng dẫn tận tình Thầy Lê Tân em hồn thành báo cáo đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý q Thầy Em xin chân thành cảm ơn Qua cho phép em bày tỏ lòng biết ơn đến dạy dỗ bảo thầy, cô trường Đặc biệt thầy Lê Tân, người trực tiếp hướng dẫn, bảo giúp đỡ em thời gian thực đồ án tốt nghiệp này, em chân thành cảm ơn hướng dẫn tận tình Thầy Đà Nẵng, tháng 04 / 2010 Sinh viên thực Lê Thanh Huyên Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang i MỤC LỤC LỜI NÓI ĐẦU .i MỤC LỤC ii Chương Tổng quan đề tài .1 1.1 Lý chọn đề tài 1.2 Tình hình nghiên cứu 1.2.1 Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài 1.2.2 Danh mục cơng trình liên quan 1.3 Mục tiêu phương pháp nghiên cứu 1.3.1 Mục tiêu 1.3.2 Phương pháp nghiên cứu 1.3.2.1 Phương pháp khoa học 1.3.2.2 Phương pháp thu thập tài liệu .3 1.4 Tài liệu tổng hợp .3 1.4.1 Bộ máy tổ chức .3 1.4.2 Nội quy ký túc xá Chương Cơ sở lý thuyết công cụ phát triển 2.1 Cở sở lý thuyết 2.1.1 Các khái niệm cở .6 2.1.2 Khái niệm phụ thuộc liệu dạng chuẩn 2.1.3 Khái niệm dẫn khoá dẫn 2.1.4 Mục tiêu tính ưu việt mơ hình quan hệ 2.2 Cơng cụ phát triển 2.2.1 Lựa chọn công cụ 2.2.1.1 Lý chọn công cụ Visual Basic 6.0 2.2.1.2 Tóm tắt sơ lược ngôn ngữ Visual Basic 6.0 2.2.1.2.1 Biến 2.2.1.2.2 Các kiểu liệu Visual Basic 2.2.1.2.3 Các toán tử Visual Basic .11 2.2.1.2.3.1 Các tốn tử tính tốn 11 2.2.1.2.3.2 Các toán tử so sánh 11 2.2.1.2.3.3 Các toán tử luận lý 11 2.2.1.2.3.4 Cấu trúc tuyển .11 2.2.1.2.3.5 Cấu trúc lặp 12 2.2.1.2 Hằng, thủ tục, hàm .13 2.2.1.3 Hệ quản trị sở liệu MySQL 16 2.2.2 Môi trường làm việc .16 2.2.3 Kết luận 17 Chương Phân tích thiết kế hệ thống 18 3.1 Phần tổng quan 18 3.1.1 Phạm vi ràng buộc cho hệ thống .18 3.1.1.1 Phạm vi hệ thống .18 3.1.1.2 Các ràng buộc hệ thống .18 Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang ii 3.1.2 Kế hoạch thực 18 3.2 Phân tích 18 3.2.1 Phân tích trạng 18 3.2.1.1 Sơ đồ tổ chức .18 3.2.1.2 Mô tả hoạt động trạng toán tương ứng .18 3.2.1.3 Nhận xét đánh giá trạng .19 3.2.2 Phân thích liệu 20 3.2.2.1 Mơ hình hóa liệu quan niệm ER có đặc tả mơ hình 20 3.2.2.1.1 Mơ hình hóa liệu ER 20 3.2.2.1.2 Đặc tả mơ hình .20 3.2.2.2 Biểu diễn mơ hình quan niệm ER .23 3.2.3 Phân tích yêu cầu hệ thống 25 3.2.3.1 Xác định yêu cầu chức phi chức 25 3.2.3.1.1 Các yêu cầu chức 25 3.2.3.1.2 Yêu cầu phi chức 25 3.2.3.2 Mơ hình quan hệ xử lý BFD .25 3.2.3.2.1 Mơ hình cấp 25 3.2.3.2.2 Mơ hình cấp 26 3.2.3.2.3 Mơ hình cấp 27 3.2.3.3 Một số mơ hình mơ tả quy trình hệ thống MERISE .28 3.2.3.3.1 Mô tả quy trình xử lý hồ sơ đăng ký 28 3.2.3.3.2 Mơ tả xử lý khoản lệ phí 29 3.2.3.3.3 Mô tả quy trình xếp phịng theo điều kiện .30 3.2.3.3.4 Mơ tả xử lý khoản phí khác 31 3.2.3.3.5 Sơ đồ xử lý biến cố .32 3.2.3.3.6 Mơ hình quan hệ xử lý 33 3.2.3.3.7 Mô tả nguyên tác biến cố vào .34 KẾT LUẬN .35 Tài liệu tham khảo 36 Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang iii Hệ Thống Quản Lý Ký Túc Xá VIETHANIT Chương Tổng Quan Về Đề Tài 1.1 Lý chọn đề tài Ký túc xá trường CĐ CNTT hữu nghị Việt Hàn quy mô lớn nên việc quản lý thông tin cán KTX, quản lý sinh viên nội trú sở vật chất , phòng , quản lý thu chi tiền phịng, điện nước, tìm kiếm thơng tin cần thiết Ngày việc quản lý máy tính mang lại hiệu cao nguồn nhân lực, kinh tế Được dẫn chứng Trường ĐHQG Tp.Hồ Chí Minh Đặc biệt vào đầu năm số lượng SV đăng ký ký túc nhiều có chương trình quản lý ký túc giúp công việc nhanh tiết kiệm nhiều thời gian cho công tác quản lý - Em cảm thấy em làm đề tài quản lý phù hợp với khả lực có em - Lý cá nhân năm học cuối ngơi trường Em muốn làm điều trường mà em học, nên em định sâu vào đề tài “Quản lý ký túc xá Trường CĐ CNTT Hữu Nghị Việt-Hàn” 1.2 Tình hình nghiên cứu - Quản lý ký túc xá vấn đề đặt trường có ký túc xá Vì có nhiều chương trình cơng trình nghiên cứu đề tài quản lý ký túc xá Một ví dụ điển hình cơng tác quản lý ký túc xá Trường ĐHQG T.p Hồ Chí Minh Qua nghiên cứu thực tế, qua internet biết mơ hình quản lý ký túc xá Trường ĐHQG Tp.Hồ Chí Minh sử dụng tốt phù hợp Nên qua em muốn áp dụng mơ hình vào quản lý ký túc xá trường Vì có nét tương đồng giống ( Về sở vật chất, Về đội ngũ quản lý ) 1.3 Mục tiêu phương pháp nghiên cứu 1.3.1 Mục tiêu Mục tiêu xác định hàng đầu quản lý ký túc xá nâng cao chất lượng sống cho sinh viên • Chương trình đảm bảo được: Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang Hệ Thống Quản Lý Ký Túc Xá VIETHANIT Quản lý phòng ký túc xá số phòng Tài sản ký túc xá Quản lý sinh viên ký túc xá ( Danh sách sinh viên phòng, trưởng phòng, địa chỉ, lớp, số điện thoại liên hệ…) Quản lý theo dõi sửa chữa phòng ký túc xá Quản lý thu tiền ở, tiền điện nước cấp hóa đơn Quản lý đăng ký ký túc xá Quản lý thi đua phòng 1.3.2 Phương pháp nghiên cứu - Nghiên cứu khoa học họat động tìm kiếm, xem xét, điều tra, thử nghiệm Dựa số liệu, tài liệu, kiến thức,… đạt từ thí nghiệm NCKH để phát chất vật, giới tự nhiên xã hội, để sáng tạo phương pháp phương tiện kỹ thuật cao hơn, giá trị Con người muốn làm NCKH phải có kiến thức định lãnh vực nghiên cứu phải rèn luyện cách làm việc tự lực, có phương pháp từ lúc ngồi ghế nhà trường 1.3.2.1 Phương pháp khoa học - Phương pháp khoa học (PPKH) Những ngành khoa học khác có PPKH khác Ngành khoa học tự nhiên vật lý, hố học, nơng nghiệp sử dụng PPKH thực nghiệm, tiến hành bố trí thí nghiệm để thu thập số liệu, để giải thích kết luận Cịn ngành khoa học xã hội nhân chủng học, kinh tế, lịch sử… sử dụng PPKH thu thập thông tin từ quan sát, vấn hay điều tra Tuy nhiên, PPKH có bước chung như: Quan sát vật hay tượng, đặt vấn đề lập giả thuyết, thu thập số liệu dựa số lịệu để rút kết luận (Bảng1.1) Nhưng có khác trình thu thập số liệu, xử lý phân tích số liệu Nhằm thu thập thơng tin từ quan sát trạng: Ví dụ: Ký túc xá “Trường CĐ CNTT Hữu Nghị Việt-Hàn” gồm khu: A1, B1, B2, B3, A2 Hiện sinh viên Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang Hệ Thống Quản Lý Ký Túc Xá VIETHANIT sống sinh hoạt khu A1, B1, B2 Mục đích đưa danh sách sinh viên vào CSDL toán Bước Nội dung Quan sát vật, tượng Đặt vấn đề nghiên cứu Đặt giả thuyết hay tiên đoán Thu thập thơng tin hay số liệu thí nghiệm Kết luận Bảng 1.1 Các bước phương pháp khoa học 1.3.2.2 Phương pháp thu thập số liệu - Thu thập số liệu thí nghiệm cơng việc quan trọng NCKH Mục đích thu thập số liệu (từ tài liệu nghiên cứu khoa học có trước, từ quan sát thực thí nghiệm) để làm sơ lý luận khoa học hay luận chứng minh giả thuyết hay tìm vấn đề cần nghiên cứu + Có phương pháp thu thập số liệu: a) Thu thập số liệu cách tham khảo tài liệu b) Thu thập số liệu từ thực nghiệm (các thí nghiệm phịng, thí nghiệm đồng, …) c) Thu thập số liệu phi thực nghiệm (lập bảng câu hỏi điều tra) - Phương pháp phổ biến, vận dụng vao để thu thập sơ: Ví Dụ: phịng B2 311 danh sách phịng có sinh viên - Ngoài thu thập số liệu từ phi thực nghiệm ( đặt phiếu hỏi…) Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang Hệ Thống Quản Lý Ký Túc Xá VIETHANIT Chương Cơ sở lý thuyết công cụ phát triển 2.2 Cở sở lý thuyết 2.1.1 Các khái niệm cở - Cơ sở liệu: Là tập hợp bảng liệu có quan hệ với cho cấu trúc chúng mối quan hệ bên chúng tách biệt với chương trình ứng dụng bên ngồi, đồng thời nhiều người dùng khác nhiều ứng dụng khác khai thác chia sẻ cách chọn lọc lúc cần - Thực thể: Là hình ảnh cụ thể đối tượng hệ thống thông tin quản lý Một thực thể xác định Tên thuộc tính - Thuộc tính: Là yếu tố liệu thông tin thực thể - Lớp thực thể: Là thực thể thuộc tính - Lược đồ quan hệ: Tập thuộc tính quan hệ Lược đồ quan hệ gồm thuộc tính thực thể với mệnh đề ràng buộc VD: Lược đồ quan hệ R = = ( A1:D1,A2:D2, , An :Dn , M) Trong đó: R lược đồ quan hệ Ai : tên thuộc tính Di : miền xác định thuộc tính M : mệnh đề ràng buộc Nội dung lược đồ quan hệ gọi - Các phép toán tối thiểu: * Tìm kiếm liệu theo tiêu chuẩn chọn, khơng làm thay đổi trạng thái sở liệu * Thay đổi cấu trúc sở liệu * Thay đổi nội dung sở liệu * Xử lý, tính tốn sở liệu Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang Hệ Thống Quản Lý Ký Túc Xá VIETHANIT 2.1.2 Khái niệm phụ thuộc liệu dạng chuẩn - Một thuộc tính gọi phụ thuộc vào thuộc tính khác giá trị thuộc tính phụ thuộc vào giá trị thuộc tính Sự phụ thuộc gián tiếp hay trực tiếp - Một quan hệ có nhóm thuộc tính mà giá trị chúng qui định giá trị thuộc tính khác, nhóm thuộc tính gọi khố - Với quan hệ tuỳ vào phụ thuộc thuộc tính vào khố có mà ta phân chia quan hệ thành dạng chuẩn khác Các dạng chuẩn bản: * Dạng chuẩn * Dạng chuẩn * Dạng chuẩn Các liệu lưu trữ dạng chuẩn tránh tượng dư thừa liệu, tạo cho liệu có tính độc lập cao Các quan hệ chưa dạng chuẩn phân rã thành quan hệ nhỏ có dạng chuẩn 2.1.3 Khái niệm dẫn khố dẫn - Để tìm kiếm thơng tin nhanh theo tiêu chuẩn tạo thông tin dẫn theo tiêu chuẩn Các thơng tin dẫn thơng tin giúp ta tìm kiếm liệu nhanh Các thơng tin gọi khố dẫn Khố dẫn trường nhiều trường trường hợp phải thứ tự Với cách tạo khố theo tiêu chuẩn ta tìm kiếm liệu nhanh theo tiêu chuẩn 2.1.4 Mục tiêu tính ưu việt mơ hình quan hệ - Cho lược đồ liệu dễ sử dụng, mơ hình đơn giản, người dùng khơng cần biết cấu trúc vật lý liệu Tiện lợi cho người dùng cuối không chuyên tin học - Tăng cường tính độc lập liệu, đặc biệt độc lập vật lý - Cho khả có ngôn ngữ thao tác bậc cao Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang Hệ Thống Quản Lý Ký Túc Xá VIETHANIT - Tối ưu việc tìm kiếm liệu sở liệu, hệ quản trị tự tìm cách truy nhập - Cải thiện nâng cao toàn vẹn liệu bảo mật liệu - Có thể phục vụ cho nhiều chương trình ứng dụng - Có sở toán học phong phú chắn: * Lý thuyết quan hệ * Dạng chuẩn có độ bền vững đầy đủ thông tin 2.2 Công cụ phát triển 2.2.1 Lựa chọn công cụ 2.2.1.2 Lý chọn công cụ Visual Basic 6.0 - Do tính chất sở liệu tốn chương trình sử dụng ngơn ngữ lập trình Visual Basic 6.0 việc tạo giao diện chương trình chính, kết hợp với My SQL tạo sở liệu Chương trình chạy Win95/ Win98/Win XP/Window - Visual Basic ngơn ngữ lập trình thơng dụng Windows Visual Basic 6.0 hỗ trợ quản lý Cơ sở liệu Internet, đặc biệt quản lý sở liệu - Visual Basic có nhiều tính Các điều khiển cho phép ta viết chương trình ứng dụng kết hợp giao diện, cách xử lý tính Office 97 trình duyệt Web Internet Explorer - Visual Basic gắn liền với khái niệm lập trình trực quan (Visual), nghĩa thiết kế chương trình ta nhìn thấy kết qua thao tác giao diện chương trình thực Đây thuận lợi lớn so với ngôn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước hình dáng đối tượng có mặt ứng dụng - Bên cạnh đó, Visual Basic cịn hỗ trợ tính kết nối môi trường liệu Access, My SQL, SQL, Việc liên kết liệu thực nhiều cách Trong thiết kế DataEnvironment điểm VB 6.0 Nó dùng để quản lý cách trực quan việc kết nối sở liệu Nghĩa ta có thiết kế DataEnvironment ứng dụng ta quản lý tất thông tin Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang VIETHANIT Hệ Thống Quản Lý Ký Túc Xá gắn liền với kết nối nơi, kỹ thuật cổ điển nhúng thông tin kết nối CSDL chương trình - Sử dụng điều khiển chuẩn Visual Basic: Sử dụng điều khiển để lấy thông tin mã người sử dụng nhập vào để hiển thị kết xuất hình Ví dụ: hộp văn bản, nút lệnh, hộp danh sách - Lập trình với đối tượng: Những đối tượng thành phần để lập trình Visual Basic Đối tượng form, điều khiển, sở liệu - Lập trình với đối tượng: Những đối tượng thành phần để lập trình Visual Basic Đối tượng form, điều khiển, sở liệu - Lập trình với phần hợp thành: Khi cần sử dụng khả tính tốn Microsoft Excel, định dạng tài liệu sử dụng công cụ Microsoft Word, lưu trữ xử lý liệu dùng Microsoft Jet Tất điều thực cách xây dựng ứng dụng sử dụng thành phần ActiveX Tuy nhiên người sử dụng tạo ActiveX riêng - Đáp ứng kiện phím chuột: Sử dụng phím nóng, rê thả chuột tính OLE - Làm việc với văn đồ hoạ: Xử lý văn bản, chèn hình theo ý muốn - Gỡ rối quản lý lỗi - Xử lý ổ đĩa thư mục file: Qua phương thức cũ lệnh Open, Write# tập hợp công cụ FSO (File System Object) - Thiết kế cho việc thi hành tính tương thích: Chia xẻ hầu hết tính ngơn ngữ cho ứng dụng - Phân phối ứng dụng: Sau tạo xong ứng dụng ta tự phân phối cho Ta phân phối đĩa, CD, mạng - Chương trình "Quản lý ký túc xá Trường CĐ CNTT Hữu Nghị Việt-Hàn" chương trình quản lý sở liệu (lưu trữ, tra cứu ) trường Do việc dùng ngơn ngữ VB 6.0 thích hợp 2.2.1.3 Hệ quản trị sở liệu MySQL Sinh viên thực hiên: Lê Thanh Huyên CCLT010033 Giáo viên hướng dẫn: Th.s Lê Tân Trang ... Trang iii Hệ Thống Quản Lý Ký Túc Xá VIETHANIT Chương Tổng Quan Về Đề Tài 1.1 Lý chọn đề tài Ký túc xá trường CĐ CNTT hữu nghị Việt Hàn quy mô lớn nên việc quản lý thông tin cán KTX, quản lý sinh... cuối trường Em muốn làm điều ngơi trường mà em học, nên em định sâu vào đề tài ? ?Quản lý ký túc xá Trường CĐ CNTT Hữu Nghị Việt- Hàn? ?? 1.2 Tình hình nghiên cứu - Quản lý ký túc xá vấn đề đặt trường. .. Hệ Thống Quản Lý Ký Túc Xá VIETHANIT Quản lý phòng ký túc xá số phòng Tài sản ký túc xá Quản lý sinh viên ký túc xá ( Danh sách sinh viên phòng, trưởng phòng, địa chỉ, lớp, số điện thoại liên hệ? ??)