Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
1,41 MB
Nội dung
Chơng trình xếp phòng học Luận văn tốt nghiệp B GIO DC & O TO TRNG I HC VINH - KHểA LUN TT NGHIP ti : PHN H SP XP PHềNG HC & PHN H QUN Lí IM TRONG H THNG O TO THEO HC CH TN CH Giỏo viờn hng dn : Th.s Hong Hu Vit Sinh viờn thc hin : Nguyn Duy Dng Lp : 44A - CNTT Vinh, thỏng 05 nm 2007 Lời nói đầu Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp Sự phát triển mạng mẽ Công nghệ thông tin tác động đến khía cạnh đời sống xã hội Các mối quan hệ, tính trật tự tổ chức thuộc tính phổ biến xã hội Xã hội ngày phát triển khối lợng thông tin phong phú, phong phú đến mức xử lý phơng pháp thủ công truyền thống Chính với phát triển vợt bậc khoa học kỹ thuật, ngành công nghệ thông tin đợc toàn xã hội quan tâm đầu t phát triển Công nghệ thông tin đợc ứng dụng rộng rãi mặt đời sống, đặc biệt ứng dụng thông tin vào công tác quản lý tổ chức hoạt động xã hội Những thành tựu tin học hoá công tác quản lý mang lại hiệu thiết thực tạo phơng pháp quản lý mang tính khoa học cao, giúp cho nhà quản lý có tầm nhìn bao quát, nắm bắt kịp thời thông tin yêu cầu xử lý thông tin Xuất phát từ nhu cầu thực tế trờng Đại học, Cao đẳng việc chuyển đổi từ hệ thống đào tạo theo niên chế sang đào tạo theo học chế tín chỉ, nảy sinh ý tởng nghiên cứu tìm hiểu xây dựng số phân hệ hệ thống đào tạo theo học chế tín Từ nhu cầu xếp phòng học cho lớp cách phù hợp quản lý điểm theo học chế chọn đề tài phân hệ Sắp xếp phòng học quản lý điểm hệ thống đào tạo theo học chế tín Trong tập trung tìm hiểu phân hệ xếp phòng học với mục đích giúp cho việc xếp phòng học trở nên dễ dàng thuận tiện cho ngời quản lý Đề tài luận văn gồm phần lớn: Chơng I: Tổng quan đề tài Chơng II: Đặc tả toán Chơng III: Phân tích thiết kế hệ thống Chơng IV: Thiết kế giao diện cài đặt chơng trình Đề tài phần phần mềm quản lý đào tạo theo học chế tín đợc thực theo nhóm, trình xây dựng đề tài có nhiều cố gắng việc tìm hiểu hệ thống đào tạo theo học chế tín chỉ, việc xếp phòng học quản lý điểm trờng Đại học Vinh để đa hệ thống phù hợp với Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp cách đào tạo Vì khả thời gian hạn chế nên trình phân tích thiết kế, cài đặt chơng trình cha tối u tránh khỏi thiếu sót Vì mong nhận đợc góp ý, bổ sung thầy cô giáo bạn để chơng trình thêm hoàn thiện Luận văn đợc hoàn thành vào tháng 05 năm 2007 Em xin chân thành cảm ơn tận tình giúp đỡ Thạc sỹ: Hoàng Hữu Việt, thầy cô giáo khoa CNTT, bạn nhóm đề tài, bạn lớp 44A Tin động viên, giúp đỡ tạo điều kiện thuận lợi để em hoàn thành đề tài Vinh, Tháng năm 2007 Sinh viên thực Nguyễn Duy Dũng mục lục Trang Lời mở đầu Phần I: Tổng quan đề tài I Lý chọn đề tài II Phơng pháp thực đề tài III Yêu cầu đề tài IV Lựa chọn công cụ cài đặt Chơng II: Đặc tả toán I Đặc tả toán A Phân hệ xếp phòng học A.1 Tổ chức hệ thống A.2 Quản lý loại phòng A.3 Quản lý phòng học A.4 Quản lý khoa đào tạo A.5 Sắp xếp phòng học Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 8 10 11 12 12 12 13 Chơng trình xếp phòng học Luận văn tốt nghiệp A.6 Cấp phát phòng thi B.Phân hệ quản lý điểm B.1 Tổ chức kỳ thi kết thúc học phần B.2 Hình thức thi, chấm thi, số lần dự thi B.3 Cách tính điểm kiểm tra, điểm thi, điểm học phần B.4 Cách tính điểm trung bình chung II Các luồng liệu A Phân hệ xếp phòng học B Phân hệ quản lý điểm III Các biểu mẫu, báo cáo IV Đánh giá hệ thống cũ V Một số vấn đề liên quan Chơng III: PHân tích thiết kế hệ thống I Phân tích thiết kế hệ thống I.1 Lựa chọn hớng phân tích I.2 Phân tích hệ thống A Phân hệ xếp phòng học B Phân hệ quản lý điểm I.3.Liệt kê chức I.4 Sơ đồ phân cấp chức I.5 Biểu đồ luồng liệu I.5.1 Mức khung cảnh I.5.2 Mức đỉnh I.5.3 Mức dới đỉnh I.6 Mô hình thực thể I.6.1 Chuẩn hóa lợc đồ sở liệu I.6.2 Mô hình liên kết thực thể II thiết kế tệp sở liệu Chơng IV:thiết kế giao diện cài đặt chơng trình 13 15 15 16 17 18 19 20 26 27 29 29 29 30 31 31 33 33 33 35 38 38 40 41 A Phân hệ xếp phòng học A.1 Kiểm tra kết nối sở liệu 49 A.2 Đăng nhập quyền sử dụng 50 Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp A.3 Giao diện chơng trình 51 A.4 Chức Cập nhật thông tin 53 A.5 Chức Tổ chức phòng học 57 A.6 Chức Xem thông tin in ấn 64 B Phân hệ quản lý điểm B Truy cập hệ thống 65 B.1 Chức Tổ chức phòng thi 66 B Chức xử lý thống kê 67 Kết luận 68 Lời cảm ơn 69 Tài liệu tham Khảo 70 Chơng I: Tổng quan đề tài I Lý chọn đề tài Cùng với phát triển lĩnh vực xã hội, công nghệ thông tin xâm nhập vào đời sống toàn xã hội đạt đợc thành tựu vợt bậc Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp việc thu nhận, lu trữ, kết xuất xử lý thông tin Thông tin thực trở thành nguồn tài nguyên phong phú vô tận mà toàn xã hội miệt mài khai thác Trớc đây, công nghệ thông tin cha đợc phát triển rộng rãi, đặc biệt hỗ trợ máy tính điện tử mức hạn chế công việc chủ yếu đợc làm thủ công hiệu công việc không cao Khi lợng công việc lớn, phải xử lý với lợng liệu khổng lồ phơng pháp thủ công thực đợc Vì yêu cầu tin học hoá công tác quản lý nhằm đa lại hiệu cao chất lợng công việc, thời gian, nhân lực trí tuệ ngời vấn đề cấp thiết cần phải đợc thực Trong giai đoạn nay, máy tính đợc phổ cập rộng rãi yêu cầu công việc quản lý dù có phức tạp đến đâu đợc xử lý cách dễ dàng Ngày sản phẩm phần mềm quản lý chuyên dụng cho tổ chức, quan công ty.đang đợc xây dựng cách khẩn trơng nhằm tạo ứng dụng với phơng thức hoạt động hoàn toàn mẻ Các toán quản lý nh: Quản lý bán hàng, Quản lý điểm phổ thông, Quản lý đào tạo.trở thành mảng đề tài quen thuộc Việc xây dựng chơng trình toán thờng đợc sử dụng ngôn ngữ lập trình hệ quản trị nh : Foxpro, Visual Basic, Visual C, Access Trong xu chung việc đổi phơng pháp dạy học, yêu cầu việc đổi quản lý đào tạo trở thành đề tài lớn tất trờng Cao đẳng Đại học Việc chuyển đổi từ quản lý đào tạo theo niên chế sang quản lý đào tạo theo học chế tín xu đợc nhiều trờng Cao đẳng, Đại học áp dụng nh: Trờng Đại học bách khoa Tp Hồ Chí Minh, Đại học KHTN, ĐHQG Tp Hồ Chí Minh Đại học Huế, Đại học QG Hà Nội triển Quản lý sơ Quản Quản Đại lý hồ hồhọc sơ Vinh không Quản lý lý khaivà trờng nằm xu Quản Trờng Đại học Quản lý lý Sinh viên Cán Sinh viên Cán Vinh có dự án chuyển đổi hệ thống quản lý đào tạo trờng theo hình thức Đào Đào tạo tạo đào tạo Qua tìm hiểu Văn đào tạo theo tín trờng Đại học quốc gia Hà Nội, báo cáo việc xây dựng phần mềm quản lý đào tạo theo học chế tín TS.Mai Văn Trinh Trờng Đại học Vinh.nhóm đề tài đa mô hình phần mềm Quản lý Quảnquản lý lý đào tạo theo học chế tín nh sau: Đăng Điểm Đăng ký ký học học Điểm Đăng ký dạy Đăng ký dạy Database Database Quản Quản lý lý Học Học phí phí Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Sắp Sắp xếp xếp phòng phòng học học Chơng trình xếp phòng học Luận văn tốt nghiệp Trên sở qua tìm hiểu việc xếp phòng học trờng Đại học Vinh nhận thấy công tác quản lý phòng học trờng có số lợng phòng học lớn, loại phòng có đặc điểm riêng, mà nhu cầu mợn phòng áp dụng hình thức đào tạo lớn nên việc xếp phòng học trở nên khó khăn rắc rối khó kiểm soát Ngoài việc quản lý điểm hệ thống đào tạo theo học chế tín có nhiều điểm Vì chọn đề tài phân hệ Sắp xếp phòng học quản lý điểm hệ thống đào tạo theo học chế tín với mong muốn đa cách tiếp cận giải vấn đề theo hình thức Do thời gian hạn chế nên đề tài tập trung tìm hiểu nhiều với phân hệ xếp phòng học Hy vọng tơng lai, trờng Đại học Vinh chuyển đổi thành công sang hình thức đào tạo mới, chơng trình bớc hoàn thiện để hớng tới hệ thống có giá trị thực tế II Phơng pháp thực đề tài Nh trình bày phần trớc, phân hệ hệ thống đào tạo tín chỉ, để thực đợc đề tài phải hiểu đợc hình thức đào tạo - Bớc thứ thực đề tài khảo sát sơ hệ thống đào tạo theo học chế tín Do có điều kiện tìm hiểu trực tiếp hệ thống đào tạo tín trờng Đại học, Cao đẳng áp dụng nên phơng pháp tìm hiểu qua văn bản, tài liệu hớng dẫn - Bớc thứ hai thực đề tài khảo sát việc xếp phòng học quản lý điểm theo quy chế 25 trờng Đại học Vinh + Tìm hiểu cấu tổ chức, cách thức hoạt động + Tìm hiều hồ sơ, sổ sách, phơng thức xử lý thông tin + Mô tả quy tắc quản lý + Thu thập biểu mẫu, báo cáo + III Yêu cầu đề tài Hệ thống phải có giao diện gần gũi, dễ sử dụng, thông tin lu trữ đợc tối u Các chức phải sát với yêu cầu thực tế, đáp ứng đợc đòi hỏi việc xếp phòng học quản lý điểm nhà trờng hệ thống đào tạo Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp Có khả hỗ trợ đa ngời dùng, phân quyền cho ngời sử dụng, phù hợp với xu phát triển mạng máy tính bảo mật thông tin.Với đặc điểm đó, phân hệ thực công việc sau: - Phân hệ xếp phòng học: Cập nhật thông tin phòng học cách nhanh chóng, linh hoạt Xử lý thông tin cách xác khoa học Cấp quyền cho ngời sử dụng Sắp xếp phòng học phù hợp với thời khóa biểu yêu cầu lớp học đợc tổ chức theo môn học Có khả cho mợn phòng đột xuất có yêu cầu cá nhân, tổ chức In báo cáo gửi lên cấp có yêu cầu - Phân hệ quản lý điểm: Tổ chức thi học phần Nhập điểm cho sinh viên In biểu mẫu, báo cáo IV Lựa chọn công cụ cài đặt Sau có ý tởng việc xây dựng đề tài việc lựa chọn công cụ cài đặt phù hợp quan trọng Nó phản ánh mức độ hiểu biết vấn đề ngời giải toán Việc lựa chọn công cụ cài đặt thích hợp góp phần đem lại thành công cho đề tài Trong năm gần phần mềm quản lý thờng sử dụng ngôn ngữ lập trình Visual Basic hệ quản trị sở liệu Access, Oracle Server, SQL Server Nhng với đề tài để bảo đảm tính bảo mật hệ thống chọn hệ quản trị SQL Server, ngôn ngữ lập trình C# tảng Net Framework Đây ngôn ngữ lập trình đơn giản, an toàn, đại, hớng đối tợng, đợc công bố vào tháng năm 2000 hãng phần mềm Microsoft Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp Chơng II Đặc tả toán I Đặc tả toán A Phân hệ xếp phòng học Khi chuyển đổi từ hệ thống đào tạo theo niên chế sang đào tạo theo học chế tín việc xếp phòng học có thay đổi so với hệ thống xếp phòng học Qua tìm hiểu công việc xếp phòng học trờng Đại học Vinh, toán xếp phòng học đợc phát biểu nh sau: Trong hệ thống đào tạo theo học chế tín Mỗi khóa học sau vào trờng đợc tổ chức theo lớp khoa, lớp chịu quản lý phòng đào tạo, gọi lớp thực Ví dụ nh: 44A_CNTT, 44A2_Toán Còn lớp học đợc tổ chức theo môn học khoa đảm nhận Sinh viên nhập học đợc phòng Đào tạo cung cấp đầy đủ thông tin nội dung kế hoạch học tập chơng trình đào tạo theo ngành Mỗi ngành có chơng trình đào tạo khác Chơng trình đào tạo quy định khối lợng kiến thức theo tín môn học mà sinh viên phải tích lũy trớc tốt nghiệp Với môn học có đề cơng môn học chi tiết Vào đầu học kỳ khoa đào tạo tổ chức lớp học theo môn học học sinh đăng ký học, gọi lớp tổ chức Ví dụ - Môn: Tin học đại cơng - Tên lớp tổ chức: 48A Tin đại cơng - Số đơn vị học trình: - Tổ chức từ ngày: 20/09/2007 đến ngày: 10/01/2008 - Số sinh viên tối thiểu: 50 Số sinh viên tối đa: 80 Việc sinh viên đăng ký theo hình thức: Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Chơng trình xếp phòng học Luận văn tốt nghiệp - Đăng ký sớm (trớc thời điểm bắt đầu học kỳ khoảng tháng trở lại) - Đăng ký bình thờng (trớc thời điểm bắt đầu học kỳ tuần lễ trở lại) - Đăng ký muộn (trong khoảng tuần lễ đầu học kỳ) Nh sinh viên tùy vào chơng trình đào tạo ngành học mà đăng ký lớp tổ chức để đảm bảo số tín Vào đầu học kỳ lớp tổ chức đủ điều kiện (về số lợng) đợc xếp thời khóa biểu Phòng quản trị xếp phòng học theo thời khóa biểu Vào cuối học kỳ phòng quản trị thực cấp phát phòng thi theo kế hoạch lên phân hệ Thời khóa biểu Trong trình quản lý có cá nhân tổ chức mợn phòng đột xuất mục đích đó, phòng quản trị phải bố trí phòng học phù hợp A.1 Tổ chức hệ thống Tổ chức hệ thống bao gồm: - Phòng quản trị - Các cá nhân, tổ chức mợn phòng - Ban lãnh đạo Phòng quản trị: - Thống kê, cập nhật loại phòng có phòng học trờng Nếu có loại phòng đợc xây dựng đa vào danh sách loại phòng - Thống kê, cập nhật phòng học theo loại phòng Nếu có phòng học xây dựng cập nhật vào danh sách phòng học theo loại tơng ứng - Thống kê, cập nhật phòng ban, khoa trờng, lớp tổ chức theo môn học Với hệ thống phòng quản trị thực chức này, mà thuộc chơng trình quản lý đào tạo - Thực xếp phòng học cho mợn phòng đột xuất Các cá nhân, tổ chức mợn phòng Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 10 Chơng trình xếp phòng học Luận văn tốt nghiệp Sau kết nối đợc sở liệu, chơng trình yêu cầu đăng nhập quyền sử dụng chơng trình Nếu ngời đăng nhập có quyền truy cập cao đợc sử dụng tất chức chơng trình Ngợc lại chức sử dụng bị hạn chế A.3 Giao diện chơng trình Đây giao diện chơng trình Khi form đợc load lên thành công việc kết nối từ DataService với sở liệu thành công, nghĩa thực hiên đợc phơng thức DataService với sở liệu Tại giao diện ngời dụng sử dụng chức chơng trình qua Menu qua công cụ Toolbar Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 46 Chơng trình xếp phòng học Luận văn tốt nghiệp A.4 Chức Cập nhật thông tin Form đại diện: Ngời dùng có quyền cao sử dụng chức để nhập sửa, xóa thông tin phòng học Chức cập nhật phòng học Thuật toán chính: Vào: + Mă loại phòng (tham chiếu từ bảng loại phòng) + Tên phòng học + Địa + Ghi Xử lý: Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 47 Chơng trình xếp phòng học Luận văn tốt nghiệp - Nhập mới: Nhập vào: Tên phòng học(theo loại phòng tơng ứng), Địa chỉ, Ghi - Sửa: + Chọn phòng học cần sửa bảng danh sách PHONGHOC + Sửa lại thông tin ô: Tên phòng học, địa chỉ, ghi - Ghi : + Kiểm tra tên phòng học: Tên phòng học không đợc rỗng Kiểm tra tồn danh sách phòng học loại phòng tơng ứng cha + Kiểm tra xem ghi cho chức (nhập hay sửa đổi): * Nhập mới: Tạo ghi bảng PHONGHOC * Sửa đổi: Cập nhật vào bảng PHONGHOC thông tin thay đổi - Huỷ: Huỷ bỏ thao tác vừa chọn trớc - Xoá: + Thông báo có thực muốn xoá không? *Nếu không: Huỷ bỏ thao tác * Nếu có: Xóa ghi tơng ứng bảng PHONGHOC - Thoát: Thoát khỏi chức A.5 Chức Tổ chức phòng học * Xếp phòng học Đây chức quan trọng chơng trình Việc xếp phòng theo Thời khóa biểu đợc thực Giao diện: Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 48 Chơng trình xếp phòng học Luận văn tốt nghiệp Chức đợc thực nh sau: - B1: Tùy vào lịch học Lớp tổ chức khoa, môn thời khóa biểu mà ngời quản trị điền thông tin tơng ứng - B2: Thực chức tìm phòng Chơng trình đa danh sách phòng học thỏa mãn điều kiện xếp đợc mà không trùng với lịch học Lớp tổ chức khác Phòng phù hợp số chỗ - B3: Ngời quản trị kiểm tra lại thông tin nhập trớc thực việc xếp phòng Nếu sai sót hủy bỏ - B4:Trớc xếp phòng ngời quản trị chọn phòng cho phù hợp với yêu cầu riêng Lớp tổ chức Ngợc lại chơng trình thực xếp phòng cho Lớp tổ chức Vì lớp tổ chức có yêu cầu riêng nên việc xếp phòng phải có can thiệp ngời quản trị cho phòng học đợc xếp phù hợp với Lớp tổ chức Trong chức việc tìm phòng học phù hợp với thông tin nhập vào quan trọng Phòng học mợn đợc thỏa mãn yêu cầu sau: - Thỏa mãn số chỗ ngồi - Nếu phòng học đợc xếp cho Lớp tổ chức khác có thứ ngày ngày mợn trùng với thông tin vừa nhập không đợc trùng tiết học Chỉ cần vi phạm hai yêu cầu phòng học cho mợn Thuật toán: Tạo bảng PHONGCHON chứa phòng thỏa mãn yêu cầu Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 49 Chơng trình xếp phòng học Luận văn tốt nghiệp B1: Tạo bảng chứa Lớp tổ chức khoa đảm nhận môn học chọn B2: Xác định thông tin lớp cần xếp phòng B3: Tạo bảng PHONGCHON chứa tất phòng học thỏa mãn có số chỗ tối đa lớn số lợng sinh viên tối đa mà Lớp tổ chức có B4: Kiểm tra phòng bảng PHONGCHON xem xếp cho lớp cha - Nếu cha xếp cho lớp bỏ qua - Ngợc lại tạo bảng PHONGMUON chứa thông tin Lớp tổ chức xếp cho phòng xét Kiểm tra có trùng ngày mợn không Nếu trùng ngày mợn kiểm tra trùng thứ, tiết học không Nếu trùng Ngày,Thứ, Tiết học xóa phòng học bảng PHONGCHON, ngợc lại bỏ qua Từ thuật toán đoạn mã đợc viết nh sau // Lấy danh sách lớp tổ chức theo khoa đảm nhận môn học từ sở liệu vào bảng LOPHOC: string selectString; cboKhoadt.SelectedIndex = cboKhoadt.FindString(cboKhoadt.Text); cboMonhoc.SelectedIndex = cboMonhoc.FindString(cboMonhoc.Text); selectString = "SELECT * FROM tblLOPHOC WHERE (MAKHOA=N'" +cboKhoadt.SelectedValue.ToString().Trim() + "')AND (MAMON=N'" +cboMonhoc.SelectedValue.ToString().Trim() + "')AND((MAPHONG=N'" + "" +"')OR(MAPHONG=N'" + "" + "'))AND(NAMHOC=N'"+Login namhoc+"')ORDER BY MALOP"; dsLophoc = myData.SelectSqlData(selectString, "LOPHOC"); //Xác định vị trí Lớp tổ chức cần xếp phòng PosLop =-1; for (int i = 0; i < listV.Items.Count; i++) { if (listV.Items[i].Checked == true) { PosLop = i; break; } } //Tìm phòng thỏa mãn số chỗ đẩy vào bảng PHONGCHON if (PosLop == -1) return; int somax = Convert.ToInt16(dsLophoc.Tables["LOPHOC"].Rows[PosLop ]["SOMAX"].ToString()); string selectStr = "SELECT tblPHONGHOC.MAPHONG, tblLOAIPHONG.SOMIN, + tblLOAIPHONG.SOMAX, tblLOAIPHONG.MOTA, tblLOAIPHONG.GHICHU " + "FROM tblLOAIPHONG INNER JOIN tblPHONGHOC ON tblLOAIPHONG.MALOAI = tblPHONGHOC.MALOAI " + "WHERE (SOMAX>=" + somax + ")ORDER BY tblLOAIPHONG.SOMIN"; dsPhongchon = new DataSet(); dsPhongchon = myData.SelectSqlData(selectStr, "PHONGCHON"); Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh 50 Chơng trình xếp phòng học Luận văn tốt nghiệp //Xóa bỏ phòng có Thứ, Ngày, Tiết trùng với thông tin cần mợn phòng int k = 0; //Duyệt phòng bảng PHONGCHON while (k < dsPhongchon.Tables["PHONGCHON"].Rows.Count) { bool delete = false; // delete = true trùng thứ, ngày tiết string maP = dsPhongchon.Tables["PHONGCHON"].Rows[k]["MAPHONG"].ToString(); //Tạo DATASET chứa phòng mợn string selPmuon = "SELECT * FROM tblLICHHOC,tblLOPHOC WHERE ((tblLICHHOC.MAPHONG='" + maP + "')AND(tblLICHHOC.MALOP=tblLOPHOC.MALOP) AND(tblLOPHOC.NAMHOC=N"+Login namhoc +"'))"; DataSet dsPhongdm; dsPhongdm = myData.SelectSqlData(selPmuon, "PHONGMUON"); //Nếu phòng đợc mợn if (dsPhongdm.Tables["PHONGMUON"].Rows.Count > 0) { //Duyệt ghi danh sách mợn for (int j = 0; j < dsPhongdm.Tables["PHONGMUON"].Rows.Count; j++) { //Kiểm tra ngày có trùng không if ((Sosanh(mkDenngay.Text, tNgay)) || (Sosanh(dNgay, mkTungay.Text ))) delete = false; else { //Nếu trùng ngày kiểm tra xem có trùng thứ, tiết học không if (KiemTraTietHoc_ThuNgay(ThuNgay , TuTiet, DenTiet, Tietthu)) { delete = true; break; } } } // Nếu trùng Ngày, Thứ, Tiết xóa phòng danh sách PHONGCHON if (delete == true) { dsPhongchon.Tables["PHONGCHON"].Rows[k].Delete(); dsPhongchon.Tables["PHONGCHON"].Rows[k].AcceptChanges(); } else k++; } Hàm KiemTraTietHoc_ThuNgay(ThuNgay , TuTiet, DenTiet, Tietthu) đợc xây dựng dùng để kiểm tra thứ tiết học lớp xếp phòng có trùng có trùng với tiết thứ của lớp cần xếp phòng không private bool KiemTraTietHoc_ThuNgay(int ThuNgay, int TuTiet, int Dentiet, string Tietthu) { // So sanh voi gia di tren Form // Thu[], Tiet[] : chứa thu tiết chọn để xếp phòng for(int i = ;i [...]... trình sắp xếp phòng học Luận văn tốt nghiệp Việc quản lý các khoa đào tạo sẽ không thuộc bài toán vì đợc quản lý bởi chơng trình quản lý đào tạo A.5 Sắp xếp phòng học - Đây là việc quan trọng nhất phân hệ Đầu mỗi học kỳ các lớp tổ chức đủ điều kiện (về số lợng) sẽ đợc phòng Đào tạo xếp thời khóa biểu Phòng Đào tạo sẽ yêu cầu phòng quản trị sắp xếp phòng học cho các lớp tổ chức - Để sắp xếp các phòng học. .. 26 Chơng trình sắp xếp phòng học Luận văn tốt nghiệp Nhập,sửa,xóaloại phòng Xếp phòng học Ds loại phòng Nhập,sửa,xóa phòng học Cấp phát phòng thi Ds phòng học Mợn phòng đột xuất Ds phòng trống Loại bỏ phòng học Ds phòng mợn tổng thể Ds phòng mợn theokhoa In phòng học theo lớp I.5 Biểu đồ luồng dữ liệu A Phân hệ sắp xếp phòng học I.5.1 Mức khung cảnh Đây là mức tổng quát nhất mô tả hệ thống ở mức này... NgàyThángnăm TM .Phòng đào tạo (Đã ký) - Từ bảng này phòng quản trị sắp xếp phòng học sao cho phù hợp với các yêu cầu đặt ra Sau đó gửi thông tin sắp xếp phòng học cho phòng Đào tạo, để phòng đào tạo phân bố lịch học cụ thể cho từng lớp tổ chức theo từng môn học Việc sắp xếp phòng học này đợc thực hiện trớc mỗi kỳ học, chính vì vậy nó sẽ cố định gần nh hết một học kỳ - Tất nhiên trong quá trình quản lý ,... thể Yêu cầu ds phòng mợn theo khoa Yêu cầu ds phòng mợn theo khoa Ds phòng mợn theo khoa Lịch học Yêu cầu in phòng học theo lớp Ds phòng mợn theo khoa Lớp học In phòng học theo lớp Phòng mợn Khoa đào tạo Môn học Thông tin phòng học theo lớp I.6 Mô hình thực thể các thuộc tính A Phân hệ sắp xếp phòng học I.6.1 Chuẩn hóa lợc đồ cơ sở dữ liệu - Trong thực tế, một ứng có thể đợc phân tích, thiết kế thành... Chơng trình sắp xếp phòng học Luận văn tốt nghiệp + Danh sách phòng mợn theo khoa đào tạo + thì hệ thống cũng phải đáp ứng đợc - Ngoài ra để đảm bảo tính bảo mật của hệ thống, thì hệ thống phải có khả năng cấp và phân quyền cho ngời sử dụng B .Phân hệ quản lý điểm - Vào cuối mỗi học kỳ phòng Đào tạo yêu cầu các khoa đào tạo lên danh sách phòng thi, đánh số báo danh, số phách cho các môn học mà khoa... nhiên trong quá trình quản lý , do nhu cầu học tập để đảm bảo số tín chỉ của nhiều sinh viên các khoa đào tạo có thể tổ chức các lớp học, do vậy phòng quản trị phải sắp xếp phòng học cho các lớp này, đồng thời in lịch học cho các lớp đó - Sau khi sắp xếp phòng học theo lịch học, phòng quản trị gửi lên phòng Đào tạo theo mẫu: Bộ gd&Đt Trờng đại học vinh Phòng quản trị -0o0 - Cộng hòa xã hội... phòng, phòng học) * Tổ chức phòng học (Sắp xếp, loại bỏ phòng học) * Xem thông tin và in ấn (Thống kê, báo cáo theo yêu cầu) - Để đảm bảo luôn luôn cập nhật đợc những thay đổi về các loại phòng cũng nh các phòng học, hệ thống phải thực hiện đợc: - Nhập, sửa, xóa thông tin loại phòng khi có thay đổi - Nhập, sửa xóa thông tin phòng học - Khi phòng Đào tạo yêu cầu sắp xếp phòng học theo Thời khóa biểu, hệ. .. loại phòng Loại phòng Yêu cầu ds phòng học Cá Ds phòng học Ban nhân, Ds phòng học lãnh tổ đạo chức mợn phòng Nguyễn Duy Dũng - Lớp 44A_CNTT - ĐH Vinh Phòng học 30 Chơng trình sắp xếp phòng học Yêu cầu ds phòng trống Ds phòng trống Ds phòng mợn theo khoa Lịch học Yêu cầu ds phòng mợn tổng thể Ds phòng mợn tổng thể Luận văn tốt nghiệp Ds phòng trống Lớp học Phòng mợn Ds phòng mợn tổng thể Yêu cầu ds phòng. .. trình sắp xếp phòng học Luận văn tốt nghiệp Nhập điểm đánh giá bộ phận Nhập điểm thi học phần QLDIEM In danh sách sinh viên In điểm sinh viên (theo học phần) In điểm trung bình chung (học kỳ, khóa học, tích lũy) Xử lý và Thống kê I.4 Sơ đồ phân cấp chức năng A .Phân hệ quản lý điểm QLDIEM Tổ chức thi Xử lý và thống kê Lên danh sách phòng thi In danh sách sinh viên Tạo phách In điểm theo học phần Nhập điểm. .. phần thứ i N là số học phần Điểm trung bình chung học tập sau từng học kỳ, từng năm học để xét học bổng, khen thởng hằng năm chỉ tính theo kết quả thi kết thúc học phần ở lần thi thứ nhất Các điểm trung bình chung học tập và điểm trung bình chung tích lũy để xét thôi học và xếp loại học lực sinh viên tính theo điểm cao nhất trong các lần thi II Các luồng dữ liệu A Phân hệ sắp xếp phòng học Các luồng dữ ... cầu xếp phòng học cho lớp cách phù hợp quản lý điểm theo học chế chọn đề tài phân hệ Sắp xếp phòng học quản lý điểm hệ thống đào tạo theo học chế tín Trong tập trung tìm hiểu phân hệ xếp phòng học. .. Đại học, Cao đẳng việc chuyển đổi từ hệ thống đào tạo theo niên chế sang đào tạo theo học chế tín chỉ, nảy sinh ý tởng nghiên cứu tìm hiểu xây dựng số phân hệ hệ thống đào tạo theo học chế tín. .. điểm hệ thống đào tạo theo học chế tín có nhiều điểm Vì chọn đề tài phân hệ Sắp xếp phòng học quản lý điểm hệ thống đào tạo theo học chế tín với mong muốn đa cách tiếp cận giải vấn đề theo hình thức