Phân tích thiết kế hệ thống CHƯƠNG TRÌNH QUẢN lý đào tạo TRƯỜNG đại học THỦY sản

340 2 0
Phân tích thiết kế hệ thống   CHƯƠNG TRÌNH QUẢN lý đào tạo TRƯỜNG đại học THỦY sản

Đ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 TỐT NGHIỆP: CHƯƠNG TRÌNH QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THỦY SẢN LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 học chế tín chỉ) Phần mềm “Hệ THốNG CHƯƠNG TRÌNH QUảN LÝ Hệ TÍN CHỉ” tác giả Thạc sỹ Võ Tấn Quân – ĐKBK Tp Hồ Chí Minh dùng để phục vụ cho việc tổ chức đào tạo quản lý sinh viên theo học chế tín Phần mềm viết hoạt động môi trường DOS với phiên FOXPRO LAN 2.6 Chương trình khai thác mạng Novell NetWare hay Windows NT Qua năm hoạt động, chương trình ln cập nhập thay đổi nhằm phù hợp với phát triển nhà trường thay đổi quy chế quản lý Đến việc chuyển đổi phần mềm hoạt động môi trường Windows việc làm cấp thiết Dựa sườn có, lấy lại tồn cấu trúc liệu DBF cơng việc 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 tiếp tục phát triển hoàn chỉnh phần Chương trình thực hướng dẫn tận tình Thầy Thạc sỹ Đỗ Như An, Thạc sỹ Võ Tấn Quân (ĐKBK Tp Hồ Chí Minh); giúp đỡ 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 điều kiện để chương trình hồn thiện Tơi xin bày tỏ lịng biết ơn sâu sắc giúp đỡ q báu Vì trình độ, kinh nghiệm thực tế thời gian có hạn nên việc thực chương trình gặp nhiều khó khăn, chương trình chắn cịn nhiều thiếu sót, mong nhận bảo, góp ý Thầy, bạn đồng nghiệp người có quan tâm đến vấn đề LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nha Trang, 8/2003 Chương I MÔ Tả CHUNG CÁC PHÂN Hệ CủA Hệ THốNG LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I/ Các vấn đề chung : 1) Đặc điểm chương trình : Chương trình có đặc điểm sau :  Sử dụng mạng cục (Mạng ngang hàng, Mạng Netware, Mạng Windows NT, Mạng Windows 2000…), đảm bảo khai thác thông tin đối tượng, kể sinh viên (nếu cần)  Tích hợp tất liệu quản lý đào tạo chung sở liệu, bảo đảm tính qn, khơng trùng lặp liệu  Sử dụng để quản lý chung tất hệ đào tạo (đào tạo tín chỉ, đào tạo niên chế, đào tạo chức, đào tạo từ xa ) nhà trường sở liệu với giao diện khai thác  Phân quyền rõ ràng cho cá nhân sử dụng, có ghi lại nhật ký cập nhật liệu (thời gian, cá nhân nhập liệu) số số liệu quan trọng, nâng cao tính an tồn cho liệu nhập, nâng cao trách nhiệm cá nhân tham gia nhập liệu cho hệ thống  Có phân quyền quản trị chung, quản trị phân hệ cho cá nhân có trách nhiệm quản lý  Có khóa sổ nhập liệu thời điểm thích hợp để bảo đảm tính đắn cao cho liệu  Có hệ thống lưu trữ phục hồi liệu, phòng hờ tai nạn liệu cố điện, virus máy tính v.v Phần mềm “Chương trình quản lý đào tạo Trường Đại học Thủy sản” có 12 phân hệ : Quản Lý Sinh Viên, Quản Lý CBCNV, Quản Lý Điểm, Học Bổng & Miễn Giảm Học Phí, Xếp Thời Khóa Biểu, Quản Lý Phịng Học, Quản Lý Học LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phí Tài Vụ, Quản Lý Chương Trình Đào Tạo, Quản Lý Khối Lượng Giảng Dạy, Đăng Ký Môn Học, Tuyển Sinh, Thông Tin Phục Vụ Lãnh Đạo Do thời gian có hạn nên tập trung viết hồn thiện phân hệ : Quản Lý Sinh Viên, Quản Lý Điểm, Học Bổng & Miễn Giảm Học Phí, Quản Lý Học Phí Tài Vụ, Đăng Ký Mơn Học Các phân hệ lại thực thao tác lệnh cần thiết có liên quan với phân hệ khác hoàn thiện thời gian tới LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2) Mơi trường hoạt động : Chương trình hoạt động môi trường Windows 98, Windows 2000, WindowsXP với ngôn ngữ Visual FoxPro 7.0 for Windows 3) Font tiếng Việt hình : Chương trình dùng Windows, font TCVN3 - ABC, font môi trường Windows 4) Font tiếng Việt máy in : Font TCVN3 - ABC, driver mơi trường Windows, in tất loại máy in 5) Máy tính đơn mạng máy tính : Chương trình vận hành máy đơn mơi trường mạng Có thể dùng mạng nội Windows 2000, Windows NT mạng ngang hàng Cần phải phân quyền cho user khai thác chương trình mạng nội (LAN) II/ Các phân hệ hệ thống : Có tổng cộng 12 phân hệ hệ thống (Hình 1) : STT Phân Hệ Viết Tắt Mã Phân Hệ Quản Lý Sinh Viên S QLSV Quản Lý CBCNV N QLNS Quản Lý Điểm D DIEM Học Bổng Miễn Giảm Học B HBHP Xếp Thời Khóa Biểu XTKB X LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Quản Lý Phòng Học P QLPH Quản Lý Học Phí Tài Vụ V QLTV Quản Lý Chương Trình Đào C CTDT Quản Lý Khối Lượng Giảng K KLGD 10 Đăng Ký Môn Học M DKMH 11 Tuyển Sinh T TSDH 12 Thông Tin Phục Vụ Lãnh Đạo L PVLD LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ngồi cịn có phân hệ Hệ Thống Quản Lý (HTQL), chữ viết tắt H, phân hệ khơng có liệu người sử dụng, chứa thơng tin chung tồn hệ thống Phân hệ Thơng Tin Phục Vụ Lãnh Đạo khơng có liệu riêng người sử dụng, phân hệ tham khảo liệu từ tất phân hệ khác Quản lý Nhân Quản lý Điểm Quản lý Tài vụ Quản lý Sinh viên Xếp Thời khóa biểu Đăng ký Mơn học Học bổng & Miễn giảm HPhí KLượng Giảng dạy Quản lý Phịng học Chương trình Đào tạo TTin phục vụ LĐạo Tuyển sinh Hình : Các phân hệ hệ thống 1) Nhiệm vụ chung phân hệ : Như tên gọi phân hệ, nhiệm vụ phân hệ tóm tắt sau : 1.1 Quản Lý Sinh Viên (QLSV) :  Quản lý danh sách sinh viên & lý lịch sinh viên Cập nhật danh sách sinh viên & lý lịch trích ngang theo thời gian thực  Thống kê, tổng hợp danh sách sinh viên LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com  Tìm kiếm, khai thác liệu sinh viên  In biểu mẫu quản lý sinh viên  Cung cấp liệu cho phân hệ : quản lý điểm, đăng ký mơn học, học bổng học phí  Có tiện ích kiểm tra số liệu nhập  Quản lý sinh viên nhiều hệ đào tạo khác cớ sở liệu  Quan tâm đến đặc thù học sinh tạm dừng  Lưu trữ tất cá biến động danh sách sinh viên, tiện cho việc thống kê sĩ số, thống kê tình trạng biến động sĩ số…  Quản lý vấn đề khen thưởng, kỷ luật sinh viên  In biểu mẫu phù hợp với yêu cầu báo cáo cho Bộ Giáo Dục  Khóa sổ nhập liệu biến động sinh viên (theo học kỳ) thời điểm thích hợp để giữ mức tin cậy số liệu thông tin quản lý sinh viện mức cao 1.2 Quản Lý CBCNV (QLNS) :  Cập nhật danh sách cán & lý lịch trích ngang theo thời gian thực  Thống kê, tổng hợp danh sách cán  Tìm kiếm, khai thác liệu cán  In biểu mẫu quản lý cán  Cung cấp liệu cho phân hệ : xếp thời khóa biểu, khối lượng giảng dạy Phân hệ QLCBCNV trọng để phục vụ quản lý đào tạo, không đặt trọng tâm phân hệ quản lý nhân LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1.3 Quản Lý Điểm (DIEM) :  Cập nhật, sửa đổi, quản lý điểm tập, kiểm tra, điểm thi, điểm tổng hợp cho sinh viên có đăng ký mơn học học kỳ  Cập nhật, sửa đổi, quản lý điểm phúc tra, điểm bảo lưu  Thực qui trình phúc tra điểm thi: Danh sách, nhập điểm, hồi điểm phúc tra…  Thực qui trình tạo phách để chấm điểm: Danh sách, tạo phách, in đối chiếu phách – số báo danh, nhập điểm theo phách, hồi điểm…  Tổng kết , thống kê kết điểm thi cho tồn trường, theo ngành, theo mơn học  Xét tiêu chuẩn học lực dựa vào điểm (để khen thưởng, cấp học bổng buộc thơi học )  Trích lọc danh sách theo điều kiện điểm tùy ý (với biểu thức ràng buộc tùy chọn)  Quản lý nhiều qui chế điểm khác hệ thống (Cách thức cộng điểm, cách thức tính đạt, xét nợ học phần v.v )  Xét phân loại sinh viên (điểm thi & điểm tốt nghiệp) theo qui định phân loại khác loại qui chế  Tính tự động loại điểm trung bình khác tùy theo hệ đào tạo: Điểm trung bình năm học, điểm trung bình giai đoạn, điểm trung bình học bồng, điểm trung bình lần 1, điểm trung bình cao…  Xét nợ học phần, xét tạm dừng, buộc học cho học kỳ, năm học, giai đoạn với qui chế hành  Xét đạt / khơng đạt tiêu chuẩn hồn thành giai đoạn hệ/ngành khác (Tiêu chuẩn người quản trị thiết lập động theo qui chế thời LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com =hmessbox("Chưa Có Group",'!') return endif mfilt=set('filt') set filt to mgroupname=f_login push key hsetonkey midgpmem=gusers.f_iduser ** ID group mrecgrp=recn() hmofile with 'ggroups',0,0,0,'f_idgroup' seek midgpmem copy rest while f_idgroup=midgpmem to tam_03 sele tam_03.f_iduser, f_login, f_username from tam_03, gusers where tam_03.f_iduser=gusers.f_iduser into dbf tam_01 ** Thanh vien da tham gia group sele f_iduser, f_login, f_username from gusers where ; empty(f_groupis) and gusers.f_iduser not in (sele tam_03.f_iduser from tam_03) into dbf tam_02 ** Thanh vien chua tham gia group LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mmcol=2 ***Source sele tam_01 mmRowSource=recc() copy all to array arraySource field f_login, f_username ***Select sele tam_02 mmRowSelect=recc() copy all to array arraySelect field f_login, f_username if type('arraySource')='U' dime arraySource(1,2) endif if type('arraySelect')='U' dime arraySelect(1,2) endif mtxt1="User Đã Tham Gia Nhóm "+ allt(mgroupname) mtxt2="User Chưa Tham Gia Nhóm "+ allt(mgroupname) quscancel=.f form (qpathform+'\hMoveUG') with mtxt1, mtxt2 , 'Danh Sách User Tham Gia Nhóm' LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com if !quscancel sele tam_01 dele all use dbf() excl pack if !empty(arraySource(1,1)) appe from array arraySource field f_login, f_username endif sele gusers moldorder=order() moldFilter=set('Filter') set order to f_login set filter to sele tam_01 set relation to f_login into gusers repl all f_iduser with gusers.f_iduser sele tam_02 dele all use dbf() excl pack LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com if !empty(arraySelect(1,1)) appe from array arraySelect field f_login, f_username endif set relation to f_login into gusers repl all f_iduser with gusers.f_iduser sele gusers set filter to &moldFilter hgankqgp sele gusers set order to &moldorder endif sele ggroups use release arraySource,arraySelect hdeletam pop key sele gusers go mrecgrp set filt to &mfilt return LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ***************** proc hgankqgp ***************** sele ggroups seek midgpmem set dele off dele rest while f_idgroup=midgpmem sele tam_01 scan all for !dele() sele ggroups seek midgpmem loca rest while f_idgroup=midgpmem for dele() if found() reca else appe blan repl f_idgroup with midgpmem endif repl f_iduser with tam_01.f_iduser endscan LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com set dele on sele tam_01 use sele tam_02 use sele tam_03 use return ******************* proc hgankquser ******************* sele ggroups seek midusermem set dele off dele rest while f_iduser=midusermem sele tam_01 scan all for !dele() sele ggroups seek midusermem loca rest while f_iduser=midusermem for dele() LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com if found() reca else appe blan repl f_iduser with midusermem endif repl f_idgroup with tam_01.f_iduser endscan set dele on sele tam_01 use sele tam_02 use sele tam_03 use return *********** proc hbot *********** ** Bớt user LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com para mugrp if f_login='HTQL' and mugrp=1 =hmessbox('User Quản Trị Hệ thống Không Thể Bớt '+mtxt+' này','!') return endif push key hsetonkey mkd=hdungsai('s','Bớt '+mtxt+' '+allt(f_username)+' ?') if mkd=1 mid=gusers.f_iduser hmofile with 'ggroups' if mugrp=1 dele all for f_idgroup=mid else dele all for f_iduser=mid endif use sele gusers dele hrefresh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com hintbao with 'CLOSE' endif pop key return ***************** proc hxemuser ***************** para mugrp mfilt=set('filt') set filt to push key hsetonkey mreccus=recn() ** Get password dong thoi la bien public mf_password=f_password mf_login=f_login mf_username=f_username mf_adminis=f_adminis mf_cmdlevel=f_cmdlevel matkhau=hun_real(mf_password) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com if hinputuser(0,mugrp) hreturnrec with mreccus repl f_groupis with iif(mugrp=1,0,1) repl f_password with mf_password repl f_login with mf_Login repl f_username with mf_username repl f_adminis with mf_adminis REPLACE f_cmdlevel WITH mf_cmdlevel endif hreturnrec with mreccus pop key set filt to &mfilt return ****************** proc hinputuser ****************** para mthem, mugrp qgtluu='' msave=.f if mugrp=1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com msele_usr=sele() sele (msele_usr) on key label Ctrl+M hpassword with ENDIF mkqua = form (qpathform+'\hipuser') return !EMPTY(mkqua) ****************** proc hpassword ****************** para mbrow PUSH KEY DO hsetonkey q_cancel=.f mcaptiondf='Mật Khẩu : ' m_pass1="" mkqua=0 form (qpathform+'\hgetpass') if EMPTY(mkqua) POP key LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com return endif mpass1=m_pass1 mkqua=0 mcaptiondf='Lập lại Mật Khẩu : ' m_pass1="" form (qpathform+'\hgetpass') if EMPTY(mkqua) POP key return endif mpass2=m_pass1 if allt(mpass1)==allt(mpass2) mpass1=left(allt(mpass1)+space(12),12) m.f_password=h_real(mpass1) if !empty(mbrow) miduser=f_iduser repl f_password with m.f_password =hmessbox('Mật Khẩu Đã Đổi Xong') endif LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com else =hmessbox('Hai lần nhập khác => Mật không đổi','!') ENDIF POP key return LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TÀI LIỆU THAM KHẢO 1) Phần mềm Hệ thống chương trình quản lý tín – for DOS ThS Võ Tấn Quân Đại học Bách khoa Tp Hồ Chí Minh – (1995-2000) 2) Visual Foxpro 6.0 Nguyễn Ngọc Minh, Nguyễn Đình Tê NXB Giáo dục – 1999 3) MS - Visual Foxpro 5.0 Ông Văn Thông NXB Thống kê – 1998 4) Bài giảng Hệ quản trị Cơ sở liệu Foxpro Đỗ Như An Trường Đại học Thủy sản – 1996 5) Visual Basic 6.0 Nguyễn Thị Ngọc Mai, GS.TS.Nguyễn Hữu Thanh NXB Lao động Xã hội – 2002 6) Bài giảng Cơ sở liệu Phân tích Thiết kế hệ thống Thơng tin quản lý Nguyễn Hữu Trọng Trường Đại học Thủy sản – 1999 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7) Lập trình Windows Lê Hữu Đạt NXB Giáo dục – 2000 8) Cấu trúc liệu Nguyễn Trung Trực Trường Đại học Bách khoa Tp Hồ Chí Minh – 1997 9) Bảo mật mạng Nguyễn Tiến, Đặng Xuân Hường, Nguyễn Văn Hoài NXB Thống kê – 2000 10) Mạng máy tính hệ thống mở Nguyễn Thúc Hải NXB Giáo dục – 1999 11) Quản trị mạng Windows 2000 VN-GUIDE NXB Thống kê - 2000 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Trình Đào Tạo (CTDT) :  Cập nhật, sửa đổi, quản lý chương trình đào tạo chung, chương trình đào tạo học kỳ ngành học  Lưu trữ chương trình đào tạo chung hệ/ ngành, chương trình quản lý đào tạo. .. mềm ? ?Chương trình quản lý đào tạo Trường Đại học Thủy sản? ?? có 12 phân hệ : Quản Lý Sinh Viên, Quản Lý CBCNV, Quản Lý Điểm, Học Bổng & Miễn Giảm Học Phí, Xếp Thời Khóa Biểu, Quản Lý Phịng Học, Quản. .. phải phân quyền cho user khai thác chương trình mạng nội (LAN) II/ Các phân hệ hệ thống : Có tổng cộng 12 phân hệ hệ thống (Hình 1) : STT Phân Hệ Viết Tắt Mã Phân Hệ Quản Lý Sinh Viên S QLSV Quản

Ngày đăng: 01/11/2022, 19:44

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

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

Tài liệu liên quan