đề tài tốt nghiệp quản lý điểm

127 198 0
đề tài tốt nghiệp quản lý điểm

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐẠI HỌC THỦY SẢN NHA TRANG    ĐỒ ÁN TỐT NGHIỆP CHƯƠNG TRÌNH QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THỦY SẢN Người thực hiện : TRƯƠNG TRỌNG ÁNH Lớp : TIN99 Giáo viên hướng dẫn : ThS. ĐỖ NHƯ AN Nha Trang, 8/2003 MỞ ĐẦU Từ năm 1995 Trường Đại học Thủy sản bắt đầu tổ chức đào tạo theo học chế học phần triệt để (còn gọi là học chế tín chỉ). Phần mềm “HỆ THỐNG CHƯƠNG TRÌNH QUẢN LÝ HỆ TÍN CHỈ” do tác giả Thạc sỹ Võ Tấn Quân – ĐKBK Tp. Hồ Chí Minh được dùng để phục vụ cho việc tổ chức đào tạo và quản lý sinh viên theo học chế tín chỉ. Phần mềm này được viết hoạt động ở môi trường DOS với phiên bản FOXPRO LAN 2.6. Chương trình được khai thác trên mạng Novell NetWare hay Windows NT. Qua hơn 8 năm hoạt động, chương trình luôn được cập nhập thay đổi nhằm phù hợp với sự phát triển của nhà trường và sự thay đổi của quy chế quản lý. Đến nay việc chuyển đổi phần mềm hoạt động ở môi trường Windows là việc làm cấp thiết. Dựa trên sườn đã có, lấy lại toàn bộ cấu trúc dữ liệu DBF và do công việc hằng ngày đòi hỏi tôi mạnh dạn viết phần mềm “CHƯƠNG TRÌNH QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THỦY SẢN” hoạt động ở môi trường Windows 98, Windows 2000, WindowsXP với ngôn ngữ Visual FoxPro 7.0 for Windows. Chương trình này vẫn đang tiếp tục phát triển và hoàn chỉnh từng phần. Chương trình được thực hiện dưới sự hướng dẫn tận tình của Thầy Thạc sỹ Đỗ Như An, Thạc sỹ Võ Tấn Quân (ĐKBK Tp. Hồ Chí Minh); sự giúp đỡ của Khoa Công nghệ Thông tin Trường Đại học Thủy sản, Phòng Đào tạo trường Đại học Thủy sản, đã động viên tạo mọi điều kiện để chương trình hoàn thiện. Tôi xin bày tỏ lòng biết ơn sâu sắc về những sự giúp đỡ quý báu đó. Vì trình độ, kinh nghiệm thực tế và thời gian có hạn nên việc thực hiện chương trình gặp rất nhiều khó khăn, chương trình chắc chắn còn rất nhiều thiếu sót, rất mong nhận được sự chỉ bảo, góp ý của các Thầy, các bạn đồng nghiệp và những người có quan tâm đến vấn đề này. Nha Trang, 8/2003 MỤC LỤC Trang Mở đầu 1 Chương I : MÔ TẢ CHUNG CÁC PHÂN HỆ CỦA HỆ THỐNG 2 I/ Các vấn đề chung 3 1) Đặc điểm chính của chương trình 3 2) Môi trường hoạt động 4 3) Font tiếng Việt trên màn hình 4 4) Font tiếng Việt trên máy in 4 5) Máy tính đơn và mạng máy tính 4 II/ Các phân hệ của hệ thống 4 1) Nhiệm vụ chung của từng phân hệ 5 1.1. Quản Lý Sinh Viên (QLSV) 5 1.2. Quản Lý CBCNV (QLNS) 6 1.3. Quản Lý Điểm (DIEM) 6 1.4. Học Bổng và Miễn Giảm Học Phí (HBHP) 7 1.5. Xếp Thời Khóa Biểu (XTKB) 8 1.6. Quản Lý Phòng Học (QLPH) 8 1.7. Quản Lý Học Phí Tài Vụ (QLTV) 8 1.8. Quản Lý Chương Trình Đào Tạo (CTDT) 9 1.9. Quản Lý Khối Lượng Giảng Dạy (KLGD) 9 1.10. Đăng Ký Môn Học (DKMH) 9 1.11. Tuyển Sinh (TSDH) 10 1.12. Thông Tin Phục Vụ Lãnh Đạo (PVLD) 10 2) Ý nghóa của các chữ viết tắt từng phân hệ 10 3) Tổ chức thư mục của hệ thống 11 3.1. Tổ chức chung của cây thư mục 11 3.2. Tổ chức nhánh thư mục DBF 11 3.2. Tổ chức nhánh thư mục VFW 11 III/ Vận hành hệ thống - Môi trường làm việc của người sử dụng 12 1) File config.sys 12 2) Thư mục làm việc của người sử dụng 12 3) SHORTCUT chạy chương trình 12 4) Đăng nhập hệ thống 13 5) Cửa sổ browse 13 6) Chỉnh đònh tham số người sử dụng 14 7) Khắc phục lỗi xảy ra khi vận hành chương trình 14 Chương II : BẢO MẬT CỦA HỆ THỐNG 16 I/ Phân quyền trong quản trò hệ thống 17 1) Quản trò viên 17 2) Các quản trò viên phân hệ 17 3) Các user sử dụng các phân hệ 17 4) Phân quyền mức mạng 18 5) Các ngoại lệ khi phân quyền mức mạng 18 5.1. Ngoại lệ 1 18 5.2. Ngoại lệ 2 19 5.3. Ngoại lệ 3 19 6) Phân quyền mức chương trình 19 II/ Tiện ích quản trò hệ thống (HTQL) 19 1) Thủ tục hutils 20 2) Qui hoạch Groups 20 3) Qui hoạch Users 20 4) Thêm bớt người (users) sử dụng 21 5) Thêm bớt nhóm sử dụng 22 6) Cấp quyền cho nhóm/người sử dụng 22 7) Thay đổi thông số chung của hệ thống 23 7.1. Tổng quát 23 7.2. Phân Hệ Quản Lý Sinh Viên (QLSV) 24 7.3. Phân Hệ Điểm - Chung (DIEM) 24 7.4. Phân Hệ Điểm - Hệ Niên Chế (DIEM) 26 7.5. Phân Hệ Điểm - Hệ Tín Chỉ (DIEM) 27 7.6. Phân Hệ Quản Lý Đăng Ký Môn Học (ĐKMH) 27 7.7. Phân Hệ Quản Lý Học Phí Tài Vụ (QLTV) 27 8) Công việc đầu năm học (Nhập ngày đầu/tuần đầu các học kỳ) 28 9) Công việc đầu học kỳ (Tạo thư mục học kỳ mới) 28 10) Reindex các tập tin 29 11) Reindex toàn bộ cơ sở dữ liệu 29 12) Bảo trì dữ liệu 30 13) Thay đổi chiều dài mã số 30 14) Đổi mật khẩu quản trò viên 30 15) Bổ sung chương trình tạm thời 30 16) Khóa/mở quyền khai thác theo học kỳ 31 16.1. Khóa/mở quyền khai thác các phân hệ trên từng HK 31 16.2. Khóa/mở quyền phát sinh thu/chi học phí học kỳ 32 16.3. Khóa/mở quyền phát sinh thu/chi học phí theo năm tài chính 32 17) Phân quyền quản trò phân hệ 32 18) Chỉnh đònh thông số biểu in 33 III/ Công việc của các quản trò viên phân 33 1) Bảo trì dữ liệu 33 2) Bảo trì các tự điển phân hệ 34 3) Thay đổi thông số của phân hệ 35 3.1. Phân hệ Đăng Ký Môn Học 35 3.2. Phân hệ Quản Lý Điểm 38 3.3. Phân Hệ Học Bổng & Miễn Giảm Học Phí 38 3.4. Phân Hệ Quản Lý Học Phí Tài Vụ 39 IV/ Các biến toàn cục của hệ 39 1) Biến toàn cục trong chương trình 39 2) Biến toàn cục chỉnh đònh bởi người sử dụng 41 Chương III : MÔ TẢ CƠ SỞ DỮ LIỆU 44 I/ Mô tả thư mục dữ liệu 45 1) Sơ đồ cây thư mục chứa dữ liệu 45 2) Các lưu ý về nhánh thư mục DBF 45 II/ Hệ thống file 45 1) CHNG : Thông Tin Chung 46 2) SYS : File Hệ Thống 46 3) USER : Thông tin User 46 4) DIEM : Quản Lý Điểm 47 5) DKMH : Đăng Ký Môn Học 48 6) HBHP : Học Bổng & Miễn Giảm Học Phí 49 7) QLSV : Quản Lý Sinh Viên 49 8) QLTV: Học Phí Tài Vụ 50 III/ Hệ thống Chỉ mục (TAG INDEX) 50 1) CHNG : Dữ liệu chung 50 2) SYS : Các file hệ thống 51 3) USER : Dữ liệu User 51 4) DIEM: Quản lý Điểm 51 5) DKMH : Đăng Ký Môn Học 54 6) HBHP : Học bổng học phí 57 7) QLSV : Quản lý Sinh Viên 58 8) QLTV : Học Phí Tài Vụ 60 III/ Mô tả các mối quan hệ giữa các file 60 1) Mối quan hệ theo thứ tự bảng cha (parent table) 60 1.1. CHNG : Dữ liệu chung 60 1.2. SYS : Các file hệ thống 61 1.3. DKMH : Đăng ký Môn Học 61 1.4. HBHP : Học Bổng & Miễn Giảm Học Phí 61 1.5. QLSV : Quản Lý Sinh Viên 61 2) Mối quan hệ theo thứ tự bảng Con (child table) 64 2.1. CHNG : Dữ liệu chung 65 2.2. USER : Thông tin User 66 2.3. DIEM : Quản Lý Điểm 67 2.4. DKMH : Đăng Ký Môn Học 68 2.5. HBHP: Học Bổng & Miễn Giảm Học Phí 70 2.6. QLSV: Quản Lý Sinh Viên 71 2.7. QLTV: Quản Lý Tài Vụ 71 IV/ Hệ thống Field 72 1) CHNG : Dữ Liệu Chung 72 2) SYS : Các File Hệ thống 73 3) USER : Thông tin User 74 4) DIEM: Quản Lý Điểm 75 5) DKMH : Đăng Ký Môn Học 78 6) HBHP : Học Bổng & Miễn Giảm Học Phí 79 7) QLSV : Quản Lý Sinh Viên 79 8) QLTV : Học Phí Tài Vụ 82 Chương IV : HỆ THỐNG MENU 83 I/ Hệ thống Menu 84 1) Sử dụng bảng mô tả Menu 84 2) Sử dụng bảng mô tả menu trực tuyến 84 3) Giải thích các ký hiệu trong cột điều kiện 85 II/ Quản Lý Sinh Viên (QLSV) 87 III/ Quản Lý Điểm (DIEM) 91 IV/ Học Bổng & Miễn Giảm Học Phí (HBHP) 99 V/ Quản Lý Học Phí Tài Vụ (QLTV) 102 VI/ Đăng Ký Môn Học (DKMH) 105 Kết luận 113 Phụ lục 114 Tài liệu tham khảo 133 Mục lục 134 Chöông II BAÛO MAÄT CUÛA HEÄ THOÁNG I/ Phân quyền trong quản trò hệ thống : 1) Quản trò viên : Ngoài vai trò người quản trò mạng (supervisor) của mang nội bộ LAN, cần có một người giữ vai trò quản trò viên. Quản trò viên có nhiệm vụ theo dõi vận hành của chương trình ở mức vó mô và làm đầu mối để quan hệ với nhóm lập trình trong việc phát triển hệ thống. Các công việc của quản trò viên bao gồm : • Phân công, phân quyền hệ thống. • Chỉnh đònh các thông số chung của hê thống. • Bảo trì và kiểm soát toàn bộ hoạt động. • Đề ra các phương hướng cải tiến, phát triển hệ thống. Trong một cơ quan có qui mô nhỏ: Quản trò mạng và quản trò viên có thể là 1 người. Quản trò viên có toàn quyền trên tất cả các phân hệ. 2) Các quản trò viên phân hệ : Ngoài vai trò quản trò viên (chung), cần có các nhân viên giữ vai trò quản trò viên phân hệ. Quản trò viên phân hệ có nhiệm vụ : • Quản lý các tự điển (danh mục) do phân hệ quản lý. • Chỉnh đònh các thông số chung của hê thống. • Bảo trì và kiểm soát toàn bộ hoạt động. • Đề ra các phương hướng cải tiến, phát triển phân hệ. Ngoài ra còn có nhiệm vụ phân công, phân quyền một vài loại hình công việc trong phân hệ (nếu có). Ví dụ: Có hay không cho phép một nhập liệu viên quyền đăng ký môn học quá só số cho phép v.v Một phân hệ có thể cử 1 hoặc nhiều quản trò viên tùy theo qui mô dữ liệu. Một user cũng có thể được phân công quản lý nhiều phân hệ khác nhau. Phân hệ Thông Tin Phục Vụ Lãnh Đạo không cần quản trò viên phân hệ. Quản trò viên phân hệ có toàn quyền trên phân hệ do mình phụ trách và có quyền ghi trên thư mục DBF\FMEM 3) Các user sử dụng các phân hệ : Các user trên một phân hệ có thể chia làm 3 mức : • Mức không có quyền khai thác. • Mức có quyền khai thác ở chế độ Chỉ Đọc (Read Only). • Mức có quyền khai thác ở chế độ Đọc/Ghi (Read/Write). 4) Phân quyền mức mạng : Việc phân quyền trên các thư mục và các file của hệ thống là rất cần thiết, nó bảo đảm cho việc bảo mật và an toàn dữ liệu của hệ thống. Mỗi một người sử dụng hệ thống được cấp 1 username duy nhất (thường là tên thường gọi của người đó: DUNG, NGA, ). Quản trò viên có tên mặc đònh là HTQL. Không thể thay đổi. Quản trò viên muốn vận hành chương trình bình thường như các người sử dụng khác thì cần có thêm một username khác. Quản trò viên có đầy đủ các quyền hạn trên thư mục của hệ thống và có quyền cấp quyền (mức mạng) cho các thành viên trong nhóm. Người quản trò mạng (supervisor) tạo một nhóm (group) mà thành viên là các người sử dụng hệ thống. Người quản trò mạng (supervisor) tạo thêm nhiều nhóm nhỏ theo các phân hệ (12 phân hệ), đặt tên nhóm này trùng tên với các phân hệ cho dễ nhớ (QLSV, DIEM ). Thêm thành viên của nhóm là tất cả các cá nhân có quyền nhập liệu trên phân hệ tương ứng. Lưu ý: Một cá nhân có thể là thành viên của nhiều nhóm. Người quản trò mạng (supervisor) phân quyền dữ liệu trên máy chủ như sau : • Thư mục VFW chỉ được cấp quyền chỉ đọc (Read Only) cho tất cả các người sử dụng hệ thống. • Thư mục \DBF\<phan_he> chỉ được cấp quyền ghi/đọc (Read & Write) cho các thành viên của nhóm thuộc phân hệ tương ứng. Các users/groups thuộc nhóm khác chỉ được cấp quyền chỉ đọc (Read Only) hoặc thậm chí có thể không có quyền đọc. • Thư mục \DBF\FMEM phân quyền ghi/đọc (Read & Write) cho tất cả các quản trò viên. • Thư mục \DBF\USER phân quyền ghi/đọc (Read & Write) cho tất cả các người sử dụng hệ thống. Mạng ngang hàng có chế độ phân quyền rất đơn giản, vì vậy sẽ không bảo đảm độ tin cậy cần thiết. Nên dùng mạng Windows 2000, Windows NT . 5) Các ngoại lệ khi phân quyền mức mạng : 5.1. Ngoại lệ 1 : Khi phân quyền đăng ký môn học cho nhóm Đăng ký môn học, ngoài thư mục DBF\DKMH, phải phân quyền ghi trên thư mục gốc và thư mục tương ứng của học kỳ đăng ký của phân hệ DIEM (DBF\DIEM và DBF\DIEM\<nnh>). Sau khi đã hoàn [...]... Quyền quản trò phân hệ (.t.=Có) Có quản lý điểm bài tập (.t.=Nếu có ít nhất 1 hệ đào tạo có quản lý điểm bài tập) Có quản lý điểm kiểm tra (.t.=Nếu có ít nhất 1 hệ ĐTạo có quản lý điểm kiểm tra) Có quản lý điểm thi lại (.t.=Nếu có ít nhất 1 hệ đào tạo có quản lý điểm thi lại) Tên biến qdieml3 T L qsddmchu Hs L qmonmaxth N x qsokhoangm N x Phân hệ DKMH qsomuchp N x Ý nghóa và giá trò hằng số Có quản lý điểm. .. Kỳ Ký Hiệu Điểm Vắng Thi q_khdmvg Ký Hiệu Điểm Cấm Thi q_khdmct Ký Hiệu Điểm Miễn Thi q_khdmmt Ký Hiệu Điểm Hoãn Thi (Chưa Hoàn Tất) q_khdmht Ký Hiệu Điểm Rút Môn Học q_khdmrt 7.4 Phân Hệ Điểm - Hệ Niên Chế (DIEM) : Có Sử Dụng Hệ Điểm Chữ (A, B, C, D, F) qqsddmchu Có In Điểm Tổng Kết Hệ 10 qqindiem10 Có In Điểm Tổng Kết Hệ 4 qqindiem4 Tự Động Thêm SV Chưa Đăng Ký Vào File Điểm Khi Nhập Điểm q_tdsvdmnh... kết môn học (đối với môn học có điểm kiểm tra) thì điểm kiểm tra có một tỷ trọng nhất đònh Khi tính điểm tổng kết môn học (các môn có tổ chức thi lại), có hai cách xử lý : • Coi điểm thi lại là điểm tổng kết môn học, không phụ thuộc điểm kiểm tra (nếu điểm thi lại > điểm tổng kết trước khi thi lại) • Tính điểm tổng kết môn học lần thi lại cũng như lần thi đi (dùng cùng điểm kiểm tra) Nếu chọn nhiệm ý... bởi quản trò viên (cũng trong chức năng chỉnh đònh này) Có In Ra Các Môn Không Nhập Điểm Trên Bảng Điểm qindmblk Giải thích: Đối với môn học không nhập điểm, bình thường chương trình sẽ in ra một ký hiệu điểm trắng trên bảng điểm thi Số Số Lẻ Khi Tính Điểm Trung Bình (0/1/2) qsoledtb Số Lượng Môn Học Tối Đa Cho 1 SV / Học Kỳ q_monmax Điểm Trung Bình Học Bổng là q_dtbhb • Điểm Trung Bình Chung • Điểm. .. qmonmaxth N x qsokhoangm N x Phân hệ DKMH qsomuchp N x Ý nghóa và giá trò hằng số Có quản lý điểm thi lần 3 (.t.=Nếu có ít nhất 1 hệ ĐTạo có quản lý điểm thi lần 3) Có quản lý điểm hệ 4 (.t.=Nếu có ít nhất 1 hệ đào tạo có quản lý điểm hệ 4) Số môn max khi in điểm tổng hợp = 25 Số khoảng max khi phân loại = 10 Số mức học phí tối đa Ví dụ =4 2) Biến toàn cục chỉnh đònh bởi người sử dụng : Ghi chú: T... q_diembt Có Nhập Điểm Kiểm Tra Giữa Học Kỳ (Hệ Tín Chỉ) q_diemkt Có Nhập Điểm Thi Lần 2 (Hệ Tín Chỉ) q_diemtl Có Nhập Điểm Thi Lần 3 (Hệ Tín Chỉ) q_dieml3 Cộng Điểm Trung Bình 2 Lần (Lần 1 & Lần Cao) q_cg2lan Điểm Được Xem Là Quá Kém ( 2) q_soleth  Đối Với Điểm Trung Bình 1 Học Kỳ : Chỉ Cộng Điểm Trung Bình Môn Đạt q_congtl Chỉ Lấy Điểm Cao Nhất... Có Nhập Điểm Bài Tập (Hệ Niên Chế) qqdiembt Có Nhập Điểm Kiểm Tra Giữa Học Kỳ (Hệ Niên Chế) qqdiemkt Có Nhập Điểm Thi Lần 2 (Hệ Niên Chế) qqdiemtl Có Nhập Điểm Thi Lần 3 (Hệ Niên Chế) qqdieml3 Cộng Điểm Trung Bình 2 Lần (Lần 1 & Lần Cao) qqcg2lan Điểm Được Xem Là Quá Kém ( 2) qqsoleth  Đối Với Điểm Trung Bình 1 Học Kỳ : Chỉ Cộng Điểm Trung... Đạt qqcongtl Chỉ Lấy Điểm Cao Nhất Nếu Thi Nhiều Lần Cùng 1 Môn qqcongcao  Đối Với Điểm Trung Bình Chung : Chỉ Cộng Điểm Trung Bình Môn Đạt qqcongtlz Chỉ Lấy Điểm Cao Nhất Nếu Thi Nhiều Lần Cùng 1 Môn qqcongcaoz 7.5 Phân Hệ Điểm - Hệ Tín Chỉ (DIEM) : Có Sử Dụng Hệ Điểm Chữ (A, B, C, D, F) q_sddmchu Có In Điểm Tổng Kết Hệ 10 q_indiem10 Có In Điểm Tổng Kết Hệ 4 q_indiem4 Có Nhập Điểm Bài Tập (Hệ Tín... q_congcao  Đối Với Điểm Trung Bình Chung : Chỉ Cộng Điểm Trung Bình Môn Đạt q_congtlz Chỉ Lấy Điểm Cao Nhất Nếu Thi Nhiều Lần Cùng 1 Môn q_congcaoz 7.6 Phân Hệ Quản Lý Đăng Ký Môn Học (ĐKMH) : Miễn giảm học phí theo: • Tỷ lệ phần trăm • qkieumghp Số tín chỉ miễn giảm Số tiền trên hoá đơn học phí: • Tính lại khi có thay đổi • q_gethphd Luôn luôn tính lại 7.7 Phân Hệ Quản Lý Học Phí Tài Vụ (QLTV) : Có... ở thời điểm khóa sổ, không thể có một con số chính xác nào cho ý niệm này (vì việc phải thu phát sinh và biến động liên tục không theo trình tự thời gian) 17) Phân quyền quản trò phân hệ : Chức năng này thực hiện khi quản trò viên cần xem/sửa danh sách các quản trò viên phân hệ Một phân hệ có thể có nhiều quản trò viên Một user cũng có thể làm quản trò viên nhiều phân hệ Hình 13 : Quyền quản lý phân . hệ 5 1.1. Quản Lý Sinh Viên (QLSV) 5 1.2. Quản Lý CBCNV (QLNS) 6 1.3. Quản Lý Điểm (DIEM) 6 1.4. Học Bổng và Miễn Giảm Học Phí (HBHP) 7 1.5. Xếp Thời Khóa Biểu (XTKB) 8 1.6. Quản Lý Phòng Học. Phí 70 2.6. QLSV: Quản Lý Sinh Viên 71 2.7. QLTV: Quản Lý Tài Vụ 71 IV/ Hệ thống Field 72 1) CHNG : Dữ Liệu Chung 72 2) SYS : Các File Hệ thống 73 3) USER : Thông tin User 74 4) DIEM: Quản Lý Điểm 75 5). hiệu trong cột điều kiện 85 II/ Quản Lý Sinh Viên (QLSV) 87 III/ Quản Lý Điểm (DIEM) 91 IV/ Học Bổng & Miễn Giảm Học Phí (HBHP) 99 V/ Quản Lý Học Phí Tài Vụ (QLTV) 102 VI/ Đăng Ký Môn

Ngày đăng: 16/10/2014, 11:19

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan