Chương trình Quản lý điểm bằng Foxpro

18 1.6K 5
Chương trình Quản lý điểm bằng Foxpro

Đ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

Chương trình Quản lý điểm bằng Foxpro

1 CHƯƠNG I MÔ TẢ CHUNG CÁC PHÂN HỆ CỦA HỆ THỐNG 1) Đặc điểm chính của chương trình • Sử dụng trên mạng cục bộ (Mạng ngang hàng, Mạng Netware, Mạng Windows NT, Mạng Windows 2000…), đảm bảo sự khai thác thông tin của mọi đối tượng, kể cả sinh viên (nếu cần). • Tích hợp tất cả các dữ liệu quản đào tạo chung trong một cơ sở dữ liệu, bảo đảm tính nhất quán, không trùng lặp dữ liệu. • Sử dụng để quản chung tất cả các hệ đào tạo (đào tạo tín chỉ, đào tạo niên chế, đào tạo tại chức, đào tạo từ xa .) của nhà trường trong một cơ sở dữ liệu duy nhất với cùng một giao diện khai thác. • Phân quyền rõ ràng cho các cá nhân sử dụng, có ghi lại nhật ký cập nhật dữ liệu (thời gian, cá nhân nhập liệu) một số số liệu quan trọng, nâng cao tính an toàn cho dữ liệu nhập, nâng cao trách nhiệm của các 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ác cá nhân có trách nhiệm quản lý. • Có khóa sổ nhập liệu ở những thời điểm thích hợp để bảo đảm tính đúng đắn cao cho dữ liệu. • Có hệ thống lưu trữ và phục hồi dữ liệu, phòng hờ các tai nạn về dữ liệu do sự cố điện, virus máy tính v.v 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 trên màn hình Chương trình dùng trên nền Windows, font TCVN3 - ABC, font của môi trường Windows. 4) Font tiếng Việt trên máy in Font TCVN3 - ABC, driver của môi trường Windows, vì vậy in được trên tất cả các loại máy in. 5) Máy tính đơn và mạng máy tính Chương trình có thể vận hành trên máy đơn hoặc trên môi trường mạng. Có thể dùng mạng nội bộ Windows 2000, Windows NT hoặc mạng ngang hàng. 1 1 2 Cần phải phân quyền cho các user và khai thác chương trình trên mạng nội bộ (LAN). 6) Các phân hệ của hệ thống Phần mềm “Chương trình quản đào tạo Trường Đại học Thủy sản” có 12 phân hệ : STT Phân Hệ Viết Tắt Mã Phân Hệ Hoàn chỉnh 1 Quản Sinh Viên S QLSV x 2 Quản CBCNV N QLNS 3 Quản Điểm D DIEM x 4 Học Bổng và Miễn Giảm Học Phí B HBHP x 5 Xếp Thời Khóa Biểu X XTKB 6 Quản Phòng Học P QLPH 7 Quản Học Phí Tài Vụ V QLTV x 8 Quản Chương Trình Đào Tạo C CTDT 9 Quản Khối Lượng Giảng Dạy K KLGD 10 Đăng Ký Môn Học M DKMH x 11 Tuyển Sinh T TSDH 12 Thông Tin Phục Vụ Lãnh Đạo L PVLD Do thời gian có hạn nên chúng tôi chỉ tập trung viết hoàn thiện 5 phân hệ (đánh dấu x) : Quản Sinh Viên, Quản Điểm, Học Bổng & Miễn Giảm Học Phí, Quản Học Phí Tài Vụ, Đăêng Ký Môn Học. Các phân hệ còn lại chỉ thực hiện các thao tác lệnh cần thiết có liên quan với các phân hệ khác và sẽ lần lượt được hoàn thiện trong thời gian tới. 2 2 3 7) Ý nghóa của các chữ viết tắt từng phân hệ Mỗi phân hệ đều có một tên tắt và một ký tự viết tắt (Ví dụ Phân hệ quản sinh viên có tên tắt là QLSV có ký tự viết tắt là S .). Ý nghóa của chúng như sau : Tên tắt để đặt tên cho thư mục tương ứng của các phân hệ và sử dụng trong khi lập trình. Ký tự viết tắt dùng làm chữ bắt đầu của các file chương trình và file dữ liệu của các phân hệ. (Ví dụ các file chương trình & file dữ liệu của phân hệ quản sinh viên đều bắt đầu bằng chữ S). 8) Thư mục làm việc của người sử dụng Mỗi user cần tạo một thư mục làm việc trên máy đơn hoặc trên server. Ở một thời điểm, mỗi thư mục làm việc chỉ được sử dụng bởi nhiều nhất một user. Thư mục làm việc nên có tên chính là username. Thư mục làm việc chỉ chứa các file trung gian khi làm việc, không chứa các file kết quả hoặc các file dữ liệu riêng của người dùng. Mỗi user đều có một mật khẩu riêng để thâm nhập chương trình. Có hai mức mật khẩu, hai mật khẩu này không nhất thiết phải giống nhau : - Mật khẩu mạng cục bộ (LAN). - Mật khẩu chương trình. 3 Chương trình Đào tạo Học bổng & Miễn giảm HPhí Tuyển sinh KLượng Giảng dạy TTin phục vụ LĐạo Quản Sinh viên Xếp Thời khóa biểu Đăng ký Môn học Quản Phòng học Quản Tài vụQuản ĐiểmQuản Nhân sự 3 4 Khi đăng nhập vào hệ thống, user phải trả lời đúng mật khẩu mới được khai thác. 9) Cửa sổ browse Hầu hết các bảng trong chương trình được trình bày dạng browse. Một số cửa sổ cho phép sửa dữ liệu trực tiếp trên màn hình browse, một số khác chỉ cho phép đọc dữ liệu. CHƯƠNG II BẢO MẬT CỦA HỆ THỐNG 1) Phân quyền trong quản trò hệ thống 1.1. Quản trò viên Ngoài vai trò người quản trò mạng (supervisor) của mạng 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à một người. Quản trò viên có toàn quyền trên tất cả các phân hệ. 4 4 5 1.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 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ó). Một phân hệ có thể cử một 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 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 1.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). 1.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 một username duy nhất. 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) 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 5 5 6 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 . 2) Tiện ích quản trò hệ thống (HTQL) 2.1. Thủ tục hutils Các công việc của quản trò chung tập trung ở thủ tục HUTILS. Giao diện Tiện ích quản trò hệ thống : 2.2. Thêm bớt người (users) sử dụng : Chức năng này cho phép quản trò viên thêm/bớt người sử dụng. Username của quản trò viên là HTQL (không thể thay đổi). 6 6 7 2.3. Thêm bớt nhóm sử dụng Chức năng này cho phép quản trò viên thêm/bớt nhóm sử dụng. 7 Các phím chức năng : F2 Sửa thông tin user. F5 Thêm một user mới. ^T Bớt một user cũ. ^M Đổi mật khẩu. ^U Thêm/bớt nhóm tham gia của user này. . 7 8 2.4. Cấp quyền cho nhóm/người sử dụng Chức năng này cho phép quản trò viên cấp quyền đến từng người hoặc từng nhóm sử dụng. Đối với mỗi user hoặc group có bảng phân quyền như sau : • Mức không : Không có quyền khai thác phân hệ. • Mức chỉ đọc : Chỉ có quyền đọc phân hệ. • Mức được ghi : Có quyền đọc/ghi phân hệ. 8 Các phím chức năng : F2 Sửa thông tin group. F5 Thêm một group mới. ^T Bớt một group cũ. (không bớt user trong group) ^M Đổi mật khẩu. ^U Thêm/bớt nhóm tham gia trong nhóm. 8 9 - Quyền của một nhóm được kế thừa cho toàn bộ thành viên trong nhóm. - Quyền của một user là quyền tổng hợp cao nhất của chính user đó và tất cả các nhóm mà user đó tham gia. 2.5. Khóa/mở quyền khai thác theo học kỳ Chức năng này thực hiện khi quản trò viên có ý đònh : • Khóa hoặc mở khóa quyền khai thác các phân hệ trên từng học kỳ. • Khóa hoặc mở khóa số liệu phát sinh thu/chi học phí học kỳ. Các phím chức năng : 9 9 10 ^Q Khóa/mở khóa ^A Tạo năm học HKỳ F5 Thêm mới năm học HKỳ ^T Xóa 1 học kỳ Khóa quyền khai thác ở học kỳ làm cho số liệu của học kỳ đó (thuộc phân hệ qui đònh) sẽ không có khả năng thay đổi được (mức chương trình). Phải kết hợp với phân quyền read-only cho các thư mục bò khóa ở mức mạng, để số liệu không có khả năng thay đổi mức file, như vậy dữ liệu khóa sẽ được an toàn hơn. 2.6. 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 user cũng có thể làm quản trò viên nhiều phân hệ. Một phân hệ có thể có nhiều quản trò viên. 10 10 . trình dùng trên nền Windows, font TCVN3 - ABC, font của môi trường Windows. 4) Font tiếng Việt trên máy in Font TCVN3 - ABC, driver của môi trường Windows,. liệu của các quản trò viên phân hệ QLSV 021 Dữ liệu phân hệ QLSV 022 từng học kỳ 031 DIEM 021 Dữ liệu phân hệ DIEM 022 từng học kỳ 031 11 11 12 . v.v .

Ngày đăng: 08/12/2013, 09:06

Hình ảnh liên quan

Hầu hết các bảng trong chương trình được trình bày dạng browse. Một số cửa sổ cho phép sửa dữ liệu trực tiếp trên màn hình browse, một số khác chỉ cho phép đọc dữ liệu. - Chương trình Quản lý điểm bằng Foxpro

u.

hết các bảng trong chương trình được trình bày dạng browse. Một số cửa sổ cho phép sửa dữ liệu trực tiếp trên màn hình browse, một số khác chỉ cho phép đọc dữ liệu Xem tại trang 4 của tài liệu.
Đối với mỗi user hoặc group có bảng phân quyền như sau : - Chương trình Quản lý điểm bằng Foxpro

i.

với mỗi user hoặc group có bảng phân quyền như sau : Xem tại trang 8 của tài liệu.
BMP Chứa các file hình ảnh của QLSV và QLNS. - Chương trình Quản lý điểm bằng Foxpro

h.

ứa các file hình ảnh của QLSV và QLNS Xem tại trang 11 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan