0
Tải bản đầy đủ (.doc) (80 trang)

Mô tả chi tiết các chức năng

Một phần của tài liệu XÂY DỰNG PHẦN MỀM XỬ LÝ DỮ LIỆU PHỔ CẬP TRUNG HỌC CƠ SỞ (Trang 51 -51 )

4.2.1. Chức năng đăng nhập

4.2.1.1 Mục đích

Cho người quản lý hoặc nhân viên đăng nhập vào hệ thống tương ứng với tài khoản đã được người quản lý phân quyền

4.2.1.2 Ràng buộc

- Dữ liệu đầu vào: +, Tên đăng nhập. +, Mật khẩu.

- Dữ liệu đầu ra:

Đưa người dùng đến với hệ thống và bắt đầu thực hiện chức năng theo mong muốn.

4.2.1.3 Giao diện

Hình 4.1: User Control Đăng nhập.

4.2.1.4 Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 txtUserName Textbox Nhập tên tài khoản.

2 txtPassWord Textbox Nhập mật khẩu.

1 2 4 5 3

3 btnOK Button Click để thực hiện chức năng đăng nhập vào hệ thống .

4 btnCancel Button Click để thực hiện không đăng nhập vào hệ thống.

5 lblMessage Label Dòng trạng thái.

4.2.2. Chức năng tạo tài khoản4.2.2.1. Mục đích 4.2.2.1. Mục đích

Cho admin quản lý tài khoản đăng nhập vào hệ thống, thêm tài khoản cho nhân viên

4.2.2.2. Ràng buộc

- Phải có tên tài khoản và mật khẩu cho tài khoản mới.

- Phải chọn quyền cho tài khoản được thêm vào.

- Phải chọn nhân viên trước khi thực hiện thêm.

4.2.2.3. Giao diện

Hình 4.2: User Control Tạo tài khoản.

4.2.2.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 txtUserName Textbox Nhập tên tài khoản. 1 2 3 4 5 6 7 8

2 txtPassWord Textbox Nhập mật khẩu.

3 txtXPassWord Textbox Nhập lại mật khẩu.

4 cboCadre Combobox Chọn cán bộ.

5 cboPower Combobox Chọn quyền .

6 btnOK Button Click vào nút này để thực hiện chức năng tạo tài khoản. 7 btnCancel Button Click vào nút này để hủy việc tạo tài khoản.

8 lblMessage Label Dòng trạng thái.

4.2.3. Chức năng đổi mật khẩu4.2.3.1. Mục đích 4.2.3.1. Mục đích

Người dùng thực hiện chức năng đổi mật khẩu theo ý muốn.

4.2.3.2. Ràng buộc

- Đã đăng nhập thành công vào hệ thống trước đó.

- Phải nhập đúng mật khẩu cũ.

4.2.3.3. Giao diện

Hình 4.3: User Control Thay đổi mật khẩu.

2 3 4 5 6 7 1

4.2.3.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 lblUserName Label Dòng hiển thị tên đã đăng nhập để đổi mật khẩu

2 txtPassOld Textbox Nhập mật khẩu cũ.

3 txtPassNew Textbox Nhập mật khẩu mới.

4 txtXPassNew Textbox Nhập lại mật khẩu mới.

5 btnOK Button Click vào nút này để thực hiện chức năng đổi mật khẩu.

6 btnCancel Button Click vào nút này để hủy việc thay đổi mật khẩu.

7 lblMessage Label Dòng trạng thái.

4.2.4. Chức năng thông tin đơn vị4.2.4.1. Mục đích 4.2.4.1. Mục đích

Cho phép admin được thay đổi thông tin về trường học.

4.2.4.2. Ràng buộc

-Phải đăng nhập vào hệ thống thành công với vai trò là người quản lý.

- Đầu vào: Người quản lý chương trình sẽ nhập thông tin của trường mình vào hệ thống.

- Đầu ra:

+ Thông tin của trường cần phổ cập được hiển thị trên chức năng “thông tin đơn vị”.

+, Thông tin chi tiết về đơn vị đó: tên trường, xã, huyện, tên hiệu trưởng, chủ tịch, năm điều tra.

4.2.4.3. Giao diện

Hình 4.4: User Control thông tin đơn vị.

4.2.4.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 txtMaTruong Textbox Nhập mã trường.

2 txtTenTruong Textbox Nhập tên trường

3 txtXa Textbox Nhập tên Xã

4 txtHuyen Textbox Nhập tên Huyện

5 txtTinh Textbox Nhập tên Tỉnh

6 txtHieuTruong Textbox Nhập tên Hiệu Trưởng 7 txtChuTichUBND Textbox Nhập tên chủ tịch UBND

8 txtYear Textbox Nhập năm phổ cập

3 2 1 4 5 6 7 8 9

9 btnOK Button

- Khi người dùng Click vào điều khiển này thì hệ thống sẽ thực hiện kiểm tra thông tin các trường thông tin bên trên xem đã phù hợp chưa.

- Nếu hợp lệ thị hệ thống sẽ hiển thị thông báo là “Đã sửa”.

- Ngược lại thì hệ thống sẽ thông báo “Thông tin không được để trống”.

4.2.5. Chức năng danh mục lớp4.2.5.1. Mục đích 4.2.5.1. Mục đích

Cho phép người quản lý cập nhật danh mục lớp.

4.2.5.2. Ràng buộc

- Phải đăng nhập vào hệ thống thành công với vai trò là người quản lý.

- Đầu vào: Thông tin của các lớp: tên lớp, trình độ văn hóa, ghi chú đã có trong cơ sở dữ liệu.

- Đầu ra: Thông tin của các lớp sẽ được hiển thị trên ListView lvDSL

4.2.5.3. Giao diện

Hình 4.6: Form Danh mục lớp.

4.2.5.4. Đặc tả giao diện

 Danh mục lớp: (Hình 4.5)

STT Tên thành phần Kiểu Mô tả

1 tsmAdd ToolStripMenuItem

- Khi click vào tsmAdd thì form frmClass sẽ hiển thị ra cho phép điền thông tin về lớp cần thêm. 2 tsmNote ToolStripMenuItem - Cho phép cập nhật chú ý của

từng lớp

3 tsmDelete ToolStripMenuItem - Khi click vào tsm Xóa cho phép xóa thông tin của lớp vừa chọn 4 lvDSL ListView - Hiện thị thông tin của các lớp

trong trường.  Thêm lớp: (Hình 4.6)

STT Tên thành phần Kiểu Mô tả

1 txtClassName Textbox Điền thông tin của lớp cần thêm.

2 cbLevelEducation Textbox Cho phép điền trình độ văn hóa của lớp đó.

3 txtNote Textbox Cho phép điền thông tin cần chú ý đối với mỗi lớp.

4 btnOK Button Khi click vào button xong thì lớp mới

5 btnCancel Button Khi click vào button Hủy thì thông tin của lớp cần thêm sẽ bị xóa trắng.

4.2.6. Chức năng danh mục cán bộ4.2.6.1. Mục đích 4.2.6.1. Mục đích

Cho phép cập nhật thông tin cán bộ trong trường.

4.2.6.2. Ràng buộc

- Phải đăng nhập thành công với vai trò là người quản lý hệ thống. - Đầu vào: Thông tin cán bộ.

- Đầu ra: Hệ thống hiển thị thông tin các cán bộ có sẵn trong CSDL

4.2.6.3. Giao diện

Hình 4.7: User Control Danh mục cán bộ.

3 7 1 2 4 5 6

Hình 4.8: Form thêm cán bộ. 4.2.6.4. Đặc tả giao diện  Danh mục cán bộ: (Hình 4.7) STT Tên thành phần Kiểu Mô tả

1 txtSearch Textbox - Nhập thông tin cần tìm kiếm.

2 btnSearch Button - Thực hiện tìm kiếm thông tin.

3 btnXoa Bttuon - Thực hiện xóa thông tin đã tìm kiếm.

4 tsmCadreInfo ToolStripMenuItem

- Hiển thị các thông tin về cán bộ vừa chọn trên FormCarde để có thể chỉnh sửa thông tin cán bộ đó. 5 tsmNewCadre ToolStripMenuItem - Cho phép thêm cán bộ mới.

6 tsmDelete ToolStripMenuItem

- Khi click vào tsmDelete cho phép xóa thông tin của cán bộ vừa chọn.

7 dgvCadre Datagridview - Hiện thị thông tin của các cán bộ trong trường.

STT Tên thành phần Kiểu Mô tả

1 txtCadreName Textbox Nhập tên cán bộ.

2 txtAddress Textbox Quê quán

3 txtAddressHere Textbox Địa chỉ hiện tại 4 cboEducationLevel Combobox Trình độ chuyên môn

5 cboSubject Combobox Chuyên nghành đào tạo

6 txtYearOnSchool Textbox Năm vào trường

7 mskBirthday MaskedTextbox Nhập ngày sinh của cán bộ

8 cboGender Combobox Giới tính.

9 cboPosition Combobox Chức vụ

10 chkPartyMember CheckBox Là đảng viên hay không.

11 btnOK Button

Khi click vao button này thì thông tin cán bộ sẽ được them vào CSDL nếu các thông tin trên là hợp lệ.

12 btnCancel Button Khi click vào button này thì thông tin cán bộ sẽ được xóa trắng.

4.2.7. Chức năng địa bàn thôn xóm4.2.7.1. Mục đích 4.2.7.1. Mục đích

Cập nhật thông tin về các thôn xóm trong xã cần phổ cập

4.2.7.2. Ràng buộc

- Đầu vào là: Người sử dụng điền đầy đủ thông tin vào yêu cầu của giao diện USVilaages

- Đầu ra là: Hệ thông xác nhận yêu cầu và thực hiện chức năng. Thông tin phải được điền đầy đủ nếu không chương trình sẽ báo lỗi cần giải đáp

4.2.7.3. Giao diện

Hình 4.9: User Control địa bàn thôn xóm.

4.2.7.4. Đặc tả giao diện STT Tên thành

phần Kiểu Mô tả

1 txtMaDV Textbox - Cho phép nhập mã đơn vị.

2 txtTenDV Textbox - Cho phép nhập tên đơn vị

3 btnThem Button

- Khi người dung click vào button này thông tin sẽ được thêm vào CSDLnếu dữ liệu hợp lệ.

4 tsmDelete ToolStripMenuItem - Khi click vào tsmDelete cho phép xóa thông tin của cán bộ vừa chọn.

5 lvDVHC ListView - Hiển thị thông tin của các đơn vị

thuộc xã phổ cập.

4.2.8. Chức năng cơ sở vật chất4.2.8.1. Mục đích 4.2.8.1. Mục đích

Cho phép cập nhật cơ sở vật chất hiện có trong trường.

4.2.8.2. Ràng buộc

- Đầu vào là: Thông tin cơ sở vật chất được load từ CSDL lên dgvCSVC. - Đầu ra là: Hệ thống hiển thị thông tin cơ sở vật chất có sẵn trong CSDL.

4.2.8.3. Giao diện

Hình 4.10: User Control danh sách cơ sở vật chất.

Hình 4.11-a: Form thêm cơ sở vật chất.

Hình 4.11-b: Form nhập tình trạng cho CSVC. 1 2 3 5 6 4 6 5

Hình 4.11-c: Form ghi chú cho CSVC.

4.2.8.4. Đặc tả giao diện

 Danh mục CSVC: (Hình 4.10)

STT Tên thành

phần Kiểu Mô tả

1 tsmAdd ToolStripMenuItem

- Khi click vào tsmAdd thì FrmPrompt sẽ được hiển thị và cho phép thêm mới csvc vào hệ thống.

2 tsmState ToolStripMenuItem

- Khi click vao tsmState thì form Tình trạng CSVC sẽ được hiển thị cho phép cập nhật lại tình trạng của CSVC hiện có.

3 tsmNote ToolStripMenuItem

- Khi click vào tsmNote thì sẽ cho phép cập nhật những chú ý về cơ sở vật chất vừa chọn.

4 tsmDelete ToolStripMenuItem - Khi click vào tsmDelete cho phép xóa cơ sở vật chất vừa chọn.

5 lvDSCSVC ListView

- Cho phép hiển thị thông tin của cơ sở vật chất hiện tại có trong CSDL.

 Thêm CSVC: (Hình 4.11-a,b,c)

6

4 5

STT Tên thành phần Kiểu Mô tả

1 txtMaterialFacilities Textbox - Cho phép nhập tên CSVC

2 txtState Textbox - Cho phép nhập tình trạng .

3 txtNote Textbox - Cho phép nhập ghi chú.

4 txtFormValue Textbox

- Cho phép điền thông tin của cơ sơ vật chất: tình trạng, ghi chú khi trước đó chưa thêm .

5 btnOK Button

- Khi click vào button này thì thông tin csvc sẽ được thêm vào CSDL.

6 btnCancel Button

- Khi click vào button này thì sẽ quay về User Control danh mục cơ sở vật chất.

4.2.9. Chức năng nhập sổ dữ liệu4.2.9.1. Mục đích 4.2.9.1. Mục đích

Nhập thông tin từ các phiếu điều tra phổ cập.

4.2.9.2. Ràng buộc

- Đầu vào là: Thông tin hộ gia, thành viên trong hộ gia đình đình được load từ CSDL lên dgvSurvey

4.2.9.3. Giao diện

Hình 4.12: User Control Sổ dữ liệu.

Hình 4.14: Form thành viên.

4.2.9.4. Đặc tả giao diện

 Sổ dữ liệu: (Hình 4.12)

STT Tên thành phần Kiểu Mô tả

1 cbPage ComBoBox - Cho biết số trang sẽ hiển thị.

2 cbDisplay ComBoBox - Số bản ghi hiển thị trên 1 trang.

3 tsmMemberInfo ToolStripMenuItem

- Khi click vào tsm này thì thông tin thành viên vùa được chọn sẽ được load lên form thành viên và cho phép chỉnh sửa.

4 tsmHouseHoldInfo ToolStripMenuItem

- Khi click vào tsm này thì thông tin hộ gia đình vừa được chọn sẽ được hiển thị trên form hộ gia đình và cho phép ta chỉnh sửa.

5 tsmNewHouseHold ToolStripMenuItem

- Khi click vào tsm này cho phép ta thêm hộ gia đình mới vào hệ thống.


6 tsmNewMember ToolStripMenuItem

- Khi click vào tsm này thì cho phép ta thêm thành viên mới vào hộ vừa chọn.

7 tsmDeleteHouseHold ToolStripMenuItem

- Khi click vào tsm này thì cho phép ta xóa hộ gia đình vừa chọn.

8 tsmDeleteMember ToolStripMenuItem - Xóa thông tin thành viên của hộ gia đình vừa chọn.

 Thêm hộ gia đình: (Hình 4.13)

STT Tên thành phần Kiểu Mô tả

1 txtHouseHoldID Textbox - Mã hộ sẽ tự động tăng theo thứ tự.

2 cbVillage Combobox - Chọn thông mà hộ đó sinh sống.

3 txtHouseHoldName Textbox - Nhập tên của chủ hộ gia đình 4 mskBirthday MaskedTextBox - Điền ngày sinh của chủ hộ

5 cbGender Combobox - Giới tính của chủ hộ

6 btnOK Button

- Khi click vào button này thì cho phép thêm mới hộ gia đình và trong hệ thống nếu thông tin hợp lệ.

7 btnCancel Button - Khi click vào button này thì thông tin được xóa trắng.

 Thêm thành viên: (Hình 4.14)

STT Tên thành phần Kiểu Mô tả

2 cbFamilyTies ComBoBox - Quan hệ với chủ hộ

3 mskMemberBirthday MaskedTextBox - Ngày sinh của thành viên đó

4 cbEthnicity ComBoBox - Dân tộc của thành viên

5 chkIsDied CheckBox - Đã chết hay còn sống

6 chkIsDisability CheckBox - Có khuyết tật hay không

7 cbEducationPolixys CheckBox - Có thuộc diện chính sách hay không

8 cbLevelEducation CheckBox - Trình độ văn hóa của thành viên năm phổ cập

9 txtPrimarySchoolYear TextBox - Tốt nghiệp trung học chưa? Năm bao nhiêu

10 txtSchoolYear TextBox - Tốt nghiệp trung học cơ sở chưa? Năm bao nhiêu

11 chkNotSchool CheckBox - Chưa đi học

12 chkDropOutSchool CheckBox - Đã bỏ học

13 mskMoveOutDate MaskedTextBox - Chuyển đi trường khác thời gian nào.

14 mskMoveToDate MaskedTextBox - Thời gian chuyển đến trường

15 btnOK Button

- Khi click vào button này thì thông tin thành viên sẽ được thêm vào CSDL.

16 btnCancel Button - Khi click vào button này thì sẽ

quay về User Control sổ dữ liệu.

4.2.10. Chức năng thống kê4.2.10.1. Mục đích 4.2.10.1. Mục đích

Thống kê các thông tin của các học sinh trong trường

- Đầu ra: Các thông tin được thống kê đưa ra các con số cụ thể.

4.2.10.3. Giao diện

Hình 4.15: Form quản lý menu của hệ thống

4.2.10.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 lblInfo Label Hiển thị thời điểm thống kê

2 dgvThongKe Datagridview - Bảng hiển thị kết quả thống kê 1

4.2.11. Chức năng thông tin đội ngũ4.2.11.1. Mục đích 4.2.11.1. Mục đích

Cho tác nhân thống kê thông tin đội ngũ cán bộ có trong trường theo 3 tiêu chí: biên chế, giáo viên hợp đồng, cộng giáo viên.

4.2.11.2. Ràng buộc

- Phải đăng nhập trước đó.

- Đầu vào: Thông tin được thống kê lấy ra từ CSDL.

- Đầu ra: Các thông tin được thống kê đưa ra các con số cụ thể.

4.2.11.3. Giao diện

Hình 4.16: User Control Thông tin đội ngũ.

4.2.11.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 lblInfo Label Hiển thị thời điểm thống kê

2 dgvListCadre DataGridView Bảng hiển thị kết quả thống kê 1

4.2.12. Chức năng danh sách học sinh từng lớp4.2.12.1. Mục đích 4.2.12.1. Mục đích

Cho tác nhân thống kê học sinh có trong trường theo các khóa học.

4.2.12.2. Ràng buộc

- Phải đăng nhập trước đó.

- Đầu vào: Thông tin được thống kê lấy ra từ CSDL.

- Đầu ra: Các thông tin được thống kê đưa ra các con số cụ thể.

4.2.12.3. Giao diện

Hình 4.17: User Control Học sinh từng lớp.

4.2.12.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 lblInfo Label Hiển thị thời điểm thống kê

2 dgvListClass DataGridView Bảng hiển thị kết quả thống kê 1

4.2.13. Chức năng danh sách chuyển đi4.2.13.1. Mục đích 4.2.13.1. Mục đích

Cho tác nhân thống kê thông tin của những học sinh đã học tại trường và trong độ tuổi phổ cập đã chuyển đi nơi khác.

4.2.13.2. Ràng buộc

- Phải đăng nhập trước đó.

- Đầu vào: Thông tin được thống kê lấy ra từ CSDL.

- Đầu ra: Các thông tin được thống kê đưa ra các con số cụ thể.

4.2.13.3. Giao diện

Hình 4.18: User Control Thông tin đội ngũ.

4.2.11.4. Đặc tả giao diện

STT Tên thành phần Kiểu Mô tả

1 lblInfo Label Hiển thị thời điểm thống kê

2 cboThon Combobox Load tất cả các thông có trong CSDL. Tiêu chí lựa chọn khi thống kê.

3 rbNamSinh Ricktextbox Lựa chọn thống kê theo năm sinh. 8 7 1 2 3 4 5 6 9

4 cboNamSinh Combobox Chọn năm sinh để thống kê. 5 rboLuaTuoi Ricktextbox Lựa chọn thống kê theo lứa tuổi. 6 cboLuaTuoi Combobox Chọn lứa tuổi để thống kê.

7 btnThongKe Button Click để thực hiện chức năng thống kê những học sinh đã chuyển đi.

8 btnExcel Button Click để in những học sinh đã được

Một phần của tài liệu XÂY DỰNG PHẦN MỀM XỬ LÝ DỮ LIỆU PHỔ CẬP TRUNG HỌC CƠ SỞ (Trang 51 -51 )

×