Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
2,34 MB
Nội dung
TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG KHOA CÔNG NGHỆ THÔNG TIN Báo cáo lập trình sở liệu Chương trình quản lý nhi đồng - thiếu niên – niên GVHD: Trần Việt Khánh SVTH: Nguyễn Tấn Quốc Lớp 12CĐ-TP TP.Hồ Chí Minh, tháng 12 năm 2014 PHẦN 1: GIỚI THIỆU 1.Giới thiệu: Theo tổng cục Thống kê công bố sáng 17/12 hội nghị kết điều tra dân số nhà kỳ tính đến 0h ngày 1/4/2014, dân số Việt Nam đạt 90.493.352 người, gồm 44.618.668 nam (chiếm 49,3%) 45.874.684 nữ (50,7%) Theo đó, TP.HCM có dân số đông nước, đạt 7,955 triệu người Hà Nội đứng thứ hai với 7,067 triệu, Thanh Hóa đứng thứ ba với 3,491 triệu Tính trung bình, năm Việt Nam tăng 929.000 dân Với số lượng dân sinh lớn, đồng nghĩa với khối lượng thông tin khổng lồ Để quản lý tốt số lượng liệu lớn cần phải có phần mềm quản lý với hệ thống sở liệu tốt Với mục đích quản lý liệu người, đồng thời cho phép người tra cứu thông tin Và với mục đích trên, phần mềm “Quản lý nhi đồng – thiếu niên – niên” đời Mô tả thực trạng: • • • • • • Đây đề tài quản lý người xuyên suốt từ nhỏ đến lớn, mang tính thực tế lớn Đối tượng gắn với địa phương (đơn vị tổ dân phố, phường xã) Một đối tượng người (gọi tắt A) A từ nhỏ sinh sống địa (có thể có hộ tạm trú, chuyển đến từ nhỏ sinh đây) A học trường (có thể trường địa phương (cùng phường) khác địa phương.) A lớn dần lên, học mẫu giáo, cấp I, cấp II cấp III đến tuổi nghĩa vụ quân Chúng ta phải nắm thông tin: thời điểm (từ T1 sang T2) A làm ? (làm quan tâm đến việc học hành nghề nghiệp mà thôi, ví dụ từ năm 2002 đến 2005, A học cấp II Trường Nguyễn Du, cụ thể năm 2002-2003 học lớp 61, 2003-2004 học lớp 62…, từ năm 4/2005 đến 10/2005 A làm việc sở sản xuất XYZ có địa 54 Trần Hưng Đạo Một số thông tin cần quản lý A khác là: Tôn giáo, Đội viên (ngày vào đội, chức vụ) Đoàn viên (ngày vào Đoàn, chức vụ ), Đảng viên…, Trình độ ngoại ngữ, địa chỉ, hoàn cảnh gia đình, thành phần gia đình, địa (lưu trữ đến tổ dân phố), thành phần gia đình, khen thưởng, kỷ luật, thông tin việc học tập (lớp, trường, ngành học, khoá học, khen thưởng, kỷ luật), thông tin nghề nghiệp (thời gian làm việc, khoảng thời gian Khi đến tuổi thực nghĩa vụ quân sự, liệu A (nếu A Nam) đưa vào danh sách niên có triển vọng nghĩa vụ Nếu A có giấy xác nhận nhà trường A cập nhật lại thời gian hoãn thi hành nghĩa vụ quân Có số lý hoãn thi hành nghĩa vụ quân chẳng hạn (chưa gọi sức khoẻ ,vì đạo đức, trị, có người anh đi, nhà phải chăm sóc cha mẹ, một, v.v…) lý phép tạm hoãn đợt tuyển quân, hết hạn A lại trở thành ứng viên tiềm trúng tuyển • Hệ thống có mục lục người quản lý nhanh chóng xuất danh sách niên hoãn, danh sách niên chưa nộp hồ sơ bổ sung, danh sách niên trúng tuyển, danh sách niên ngũ v.v • Mô tả chức phần mềm “Quản lý nhi đồng – thiếu niên – niên”: • Phần mềm “Quản lý nhi đồng – thiếu niên – niên” bao gồm chức sau đây: o Đối với user người (Ví dụ : A) : Cho phép A tra cứu thông tin mình(như hoạt động, khen thưởng, kỷ luật, công việc, … mình) không cho phép chỉnh sửa Được quyền góp ý kiến hệ thống o User quản lý phân quyền thành cấp Nhân viên Quản trị viên : Đối với nhân viên : • Cho phép nhân viên tra cứu thông tin tất người có hệ thống • Cho phép thêm, sửa, xóa user người hệ thống • Cho phép thêm, sửa, xóa thông tin user người hệ thống( hoạt động, khen thưởng, kỷ luật, công việc, … người đó) • Thống kê lập báo cáo danh sách niên thực nghĩa vụ, tạm hoãn nghĩa vụ, chưa bổ sung hồ sơ, triển vọng • Đồng thời nhân viên tìm kiếm user người mã người, họ tên, địa Đối với quản trị viên : • Có tất chức user nhân viên • Quản lý tất user nhân viên khác – thêm, sửa, xóa user nhân viên • Không thể xóa user quản trị viên • Không thể thay đổi phân quyền cho user quản lý • Đọc ý kiến mà user gửi hệ thống o Trong chương trình có user quản lý admin : user có quyền cao toàn chương trình • Có toàn quyền toàn chương trình • Có quyền xóa user nào, kể user quản trị viên • Có quyền thay đổi phân quyền cho user quản lý PHẦN : PHÂN TÍCH 1.Sơ đồ luồng liệu: 1.1 User người: 1.1.1 Tra cứu thông tin cá nhân: Mô tả User D1 D2 Tra cứu thông tin nhân cá Dữ liệu: • D1: Mã người số CMND user • D2: Hiển thị thông tin cho user tìm thấy Xử lý: • Kiểm tra mã người số CMND có tồn hay không, không xuất thông báo • Hiển thị tất thông tin tìm thấy dựa D1 1.1.2 Gửi ý kiến hệ thống: User Góp ý kiến Mô tả Dữ liệu: • D1: tên, ý kiến user • D2: Thông báo gửi ý kiến thành công cho user Xử lý: • Nhận ý kiến user – không bắt buộc phải có tên • Lưu ý kiến vào hệ thống 1.2 User quản lý: 1.2.1 Đăng nhập : Mô tả Dữ liệu: • D1: Mã nhân viên user • D2: Thông báo đăng nhập thành công tìm thấy Xử lý: • Nhận kiểm tra D1, không tìm thấy xuất thông báo • Hiển thị chức quản lý dành cho nhân viên • Nếu quản trị viên hiển thị chức quản trị viên, ngược lại ẩn • Thông báo đăng nhập thành công 1.2.2 Quản lý hồ sơ : User D2 D1 Quản lý hồ sơ D7 D3 Xóa Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi kiện click button • D2: Hiển thị thông tin hồ sơ có hệ thống Xử lý • Bắt kiện button click • Kết nối với sở liệu, hiển thị liệu hồ sơ có hệ thống D3: Mã người, họ tên, số CMND, ngày sinh, phái, địa chỉ, mã phường, mã thành phố, mã tôn giáo, mã dân tộc, trình độ anh văn • D4: Thông báo thêm thành công • • D5: Mã người, họ tên, số CMND, ngày sinh, phái, địa chỉ, mã phường, mã thành phố, mã tôn giáo, mã dân tộc, trình độ anh văn • D6: Thông báo sửa hồ sơ thành công • • D7: Mã người • D8: Thông báo xóa hồ sơ thành công Kiểm tra mã người số CMND tồn sở liệu chưa Kết nối với sở liệu, thêm liệu D3 vào hệ thống • Khi sửa không cho thay đổi mã người số CMND nên không kiểm tra lại • Thêm liệu D5 vào sở liệu • Thông báo xóa thành công tìm thấy mã người • Xóa toàn tất thông tin liên quan đến mã người D7 • 1.2.3 Quản lý hoạt động : User D2 D1 D7 Quản lý hoạt động D3 Xóa Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi kiện click button Xử lý • Bắt kiện button click Kết nối với sở liệu, hiển thị liệu hoạt động có hệ thống • Kiểm tra mã người mã hoạt động tồn sở liệu chưa • • D2: Hiển thị thông tin hoạt động có hệ thống • D3: Mã người, mã hoạt động, ngày bắt đầu, ngày kết thúc, tên hoạt động, địa điểm Kết nối với sở liệu, thêm liệu D3 vào hệ thống • Khi sửa không cho thay đổi mã người mã hoạt động nên không kiểm tra lại • • D4: Thông báo thêm thành công • D5: Mã người, mã hoạt động, ngày bắt đầu, ngày kết thúc, tên hoạt động, địa điểm • D6: Thông báo sửa hồ sơ thành công • D7: Mã người, mã hoạt động • D8: Thông báo xóa hoạt động thành công Thêm liệu D5 vào sở liệu • Thông báo xóa thành công tìm thấy mã người mã hoạt động • Xóa hoạt động liên quan đến mã người mã hoạt động D7 • 1.2.5 Quản lý khen thưởng – kỷ luật: User D2 D1 D7 Quản lý khen thưởng – kỷ luật Xóa D3 Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi kiện click button • • • D3: Mã người, mã khen thưởng, hình thức, nhận, lý do, thời gian D4: Thông báo thêm thành công • D5: Mã người, mã khen thưởng, hình thức, nhận, lý do, thời gian • • D2: Hiển thị thông tin khen thưởng – kỷ luật có hệ thống • • Xử lý • Bắt kiện button click • • • • D6: Thông báo sửa hồ sơ thành công • D7: Mã người, mã khen 10 Kết nối với sở liệu, hiển thị liệu khen thưởng – kỷ luật có hệ thống Kiểm tra mã người mã khen thưởng tồn sở liệu chưa Kết nối với sở liệu, thêm liệu D3 vào hệ thống Khi sửa không cho thay đổi mã người mã khen thưởng nên không kiểm tra lại Thêm liệu D5 vào sở liệu Thông báo xóa thành công tìm thấy mã người mã khen thưởng Xóa hoạt động liên quan đến mã người mã 2.5.3 Biến cố: Biến cố • Load tab Quản lý • Nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm • Trong form Hoạt Động, nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm, nhập mã người, mã hoạt động, • Nhấp nút Lưu • Nhấp nút Sửa • Nhấp nút Sửa, sửa không cho thay đổi mã người, mã hoạt động • Nhấp nút Lưu • Nhấp nút Hủy Xử lý • Kết nối sở liệu load thông tin từ bảng HOATDONG lên lưới • Load liệu từ lưới lên control Load form Hoạt động, load liệu lên lưới • Load liệu từ lưới lên control • Kiểm tra mã người mã hoạt động có tồn liệu hay chưa • Nếu chưa thêm vào liệu • 38 • Load form Hoạt động, load liệu lên lưới • Cập nhật liệu theo mã người • Thoát form, form 2.6 Giao diện quản lý khen thưởng: 2.6.1 Giao diện khởi động: 2.6.2 Giao diện thêm, sửa khen thưởng: 2.6.3 Biến cố: Biến cố • Load tab Quản lý • Xử lý • Kết nối sở liệu load thông tin từ bảng KHENTHUONG lên lưới Nhấp vào dòng 39 lưới để duyệt thông tin • Nhấp nút Thêm • Trong form Khen thưởng – Kỷ luật, nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm, nhập mã người, mã khen thưởng, • Nhấp nút Lưu • Nhấp nút Sửa • Nhấp nút Sửa, sửa không cho thay đổi mã người, mã khen thưởng • Nhấp nút Lưu • Nhấp nút Hủy • Load liệu từ lưới lên control Load form Khen thưởng – Kỷ luật, load liệu lên lưới • Load liệu từ lưới lên control • Kiểm tra mã người mã khen thưởng có tồn liệu hay chưa • Nếu chưa thêm vào liệu • • Load form Khen thưởng – Kỷ luật, load liệu lên lưới Cập nhật liệu theo mã người, mã khen thưởng • Thoát form, form • 2.7 Giao diện quản lý đội – đoàn – đảng: 2.7.1 Giao diện khởi động: 40 2.7.2 Giao diện thêm, sửa kết nạp: 2.7.3 Biến cố: Biến cố • Load tab Quản lý • Nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm Xử lý • Kết nối sở liệu load thông tin từ bảng KETNAP lên lưới • Load liệu từ lưới lên control 41 • Trong form Kết nạp, nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm, nhập mã người, mã kết nạp, • Nhấp nút Lưu • Nhấp nút Sửa • Load form Kết nạp, load liệu lên lưới • Load liệu từ lưới lên control • Nhấp nút Sửa, sửa không cho thay đổi mã người, mã kết nạp • Nhấp nút Lưu • Nhấp nút Hủy • Kiểm tra mã người mã kết nạp có tồn liệu hay chưa • Nếu chưa thêm vào liệu • Load form Khen thưởng – Kỷ luật, load liệu lên lưới Cập nhật liệu theo mã người, mã kết nạp • Thoát form, form • 2.8 Giao diện quản lý quân sự: 2.8.1 Giao diện khởi động: 42 2.8.2 Giao diện thêm, sửa quân sự: 43 2.8.3 Biến cố: Biến cố • Load tab Quản lý • Nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm • Trong form Kết nạp, nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm, nhập mã người Xử lý • Kết nối sở liệu load thông tin từ bảng KETNAP lên lưới • Load liệu từ lưới lên control Load form Kết nạp, load liệu lên lưới • Load liệu từ lưới lên control • Kiểm tra mã người có tồn liệu hay chưa, kiểm tra tuổi, giới tính • Nếu chưa tồn tại, không vi phạm ràng buộc vào liệu • Không phép sửa nghĩa vụ • • Nhấp nút Lưu • Nhấp nút Sửa • Nhấp nút Hủy • 2.9 Thoát form, form Giao diện quản lý thân nhân: 2.9.1 Giao diện khởi động: 44 45 2.9.2 Giao diện thêm, sửa thân nhân: 2.10 Giao diện quản lý nhân viên: 2.10.1 Giao diện khởi động: 46 2.10.2 Giao diện thêm, sửa nhân viên: 2.10.3 Biến cố: • Biến cố Load tab Quản lý • Nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm • Trong form Nhân viên, nhấp vào dòng lưới để duyệt thông tin • Nhấp nút Thêm, nhập mã nhân viên • Nhấp nút Lưu • Nhấp nút Sửa • Nhấp nút Sửa, sửa không cho thay đổi mã nhân viên • Nhấp nút Lưu • Nhấp nút Hủy Xử lý Kết nối sở liệu load thông tin từ bảng ID lên lưới • Load liệu từ lưới lên control • Load form Nhân viên, load liệu lên lưới • Load liệu từ lưới lên control • Kiểm tra mã nhân viên có tồn liệu hay chưa • Nếu chưa thêm vào liệu • Kiểm tra user quản lý có phải ADMIN không, phải cho phép sửa • Load form Nhân viên, load liệu lên lưới • 47 • Cập nhật liệu theo mã nhân viên • Thoát form, form 2.11 Giao diện quản ý kiến người dùng: 2.11.1 Giao diện khởi động: 2.11.2 Biến cố: Biến cố • Nhấp nút Ý kiến người dùng • Trong form Ý kiến, nhấp vào dòng lưới để duyệt thông tin Xử lý • Load form Ý kiến, load liệu lên lưới • Load liệu từ lưới lên control Nhấp nút OK để xác nhận đọc Ý kiến • Nhấp nút Thoát • Cập nhật liệu theo mã ý kiến • Thoát form, form • 2.12 Giao diện thống kê: 48 49 2.13 Giao diện lập báo cáo: 2.13.1 Giao diện khởi động: 2.13.2 Biến cố: Biến cố • Nhấp nút Lập Báo Cáo • Chọn tiêu chí để lập báo cáo sau nhấp nút Lập báo cáo • Nhấp nút Hủy Xử lý • Load form Báo Cáo Load form InBaoCao, đưa liệu tiêu chí chọn vào lấy liệu lập báo cáo • Thoát form, form • 50 2.14 Giao diện tìm kiếm: 2.14.1 Giao diện khởi động: 2.14.2 Giao diện kết quả: 51 2.14.3 Biến cố: Biến cố • Nhấp nút Tìm Kiếm Xử lý • Load form Tìm kiếm • Chọn tiêu chí nhập liệu muốn tìm kiếm sau nhấp nút Tìm • Tìm kiếm liệu, load thông tin tìm lên grid control • Nhấp nút Hủy • Thoát form, form 52 [...]... Niên – Thanh Niên User Con Người User Quản Lý Tra cứu thông tin cá nhân Nhân Viên Quản Trị Viên Gửi ý kiến về hệ thống Quản lý hồ sơ Các chức năng của Quản lý hoạt động Quản lý nhân viên Quản lý đội đoàn đảng Quản lý ý kiến người dùng Quản lý khen thưởng – kỷ luật Quản lý nghĩa vụ Quản lý thân nhân 21 2 Mô hình thực thể liên kết: 2.1 Danh sách các bảng dữ liệu: STT 1 Tên bảng CONNGUOI 2 NOISINH 3 DANTOC... kiến Xử lý • Bắt sự kiện button click • Kết nối với cơ sở dữ liệu, hiển thị dữ liệu các ý kiến có trong hệ thống Chỉ có quản trị viên mới có quyền xem các ý kiến.Khi sửa không cho thay đổi mã ý kiến • Thêm các dữ liệu D5 vào cơ sở dữ liệu • 20 PHẦN 3 : THIẾT KẾ 1 Sơ đồ phân rã chức năng BFD: Quản lý Nhi Đồng – Thiếu Niên – Thanh Niên User Con Người User Quản Lý Tra cứu thông tin cá nhân Nhân Viên Quản. ..thưởng • khen thưởng trong D7 D8: Thông báo xóa hoạt động thành công 11 1.2.6 Quản lý kết nạp đội – đoàn – đảng: User D2 D1 D7 Quản lý kết nạp đội – đoàn – đảng Xóa D3 Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi sự kiện click button • • D2: Hiển thị thông tin các kết nạp có trong hệ thống Xử lý • Bắt sự kiện button click • • • • • D3: Mã con người, mã kết nạp, loại kết nạp, chức vụ,... 1.2.9 Quản lý nhân viên: Quản trị viên D2 D1 D7 Quản lý nhân viên D3 Xóa Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi sự kiện click button • D2: Hiển thị thông tin các nhân viên có trong hệ thống • D3: Mã nhân viên, họ tên, chức vụ, nơi làm việc, quyền quản trị • D4: Thông báo thêm thành công • D5: Mã nhân viên, họ tên, chức vụ, nơi làm việc, quyền quản trị • D6: Thông báo sửa thành công • Xử lý. .. kết nạp trong D7 13 1.2.7 Quản lý nghĩa vụ: User D2 D1 D7 Quản lý nghĩa vụ D3 Xóa Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi sự kiện click button Xử lý • Bắt sự kiện button click • D2: Hiển thị thông tin các nghĩa vụ có trong hệ thống • D3: Mã con người,tại ngũ, lý do, thời gian bắt đầu, thời gian kết thúc • D4: Thông báo thêm thành công • D5: Mã con người, tại ngũ, lý do, thời gian bắt đầu,... cũng không cho sửa • Thêm các dữ liệu D5 vào cơ sở dữ liệu • 14 • Không cho phép xóa nghĩa vụ • Không cho phép xóa nghĩa vụ 15 1.2.8 Quản lý thân nhân: User D2 D1 D7 Quản lý thân nhân D3 Xóa Thêm D8 D4 D6 D5 Sửa Mô tả Dữ liệu • D1: Thực thi sự kiện click button • • • • Xử lý • Bắt sự kiện button click • D2: Hiển thị thông tin các thân nhân có trong hệ thống D3: Mã con người, mã thân nhân, họ tên thân... Đội – Đoàn – Đảng • • Nhấp nút Nghĩa Vụ • • Nhấp nút Thân Nhân • Nhấp nút Khen Thưởng • • Nhấp nút Kỷ Luật • 31 Xử lý Nếu số CMND được chọn thì không cho phép nhập chữ Nếu số CMND được chọn thì tìm kiếm theo số CMND, ngược lại tìm kiếm theo mã con người Load thông tin tìm được từ dữ liệu lên các control Load thông tin hoạt động tìm được từ mã con người lên các control Load thông tin đội – đoàn – đảng... nhập • Xử lý • Tìm kiếm mã nhân viên trong dữ liệu • Nếu mã nhân viên là user nhân viên thì ẩn các nút của quản trị viên, ngược lại thì hiển thị tất cả các chức năng Load các tab Ribbon và nút chức năng, ẩn nút Đăng Nhập, hiện nút Đăng Xuất 32 • Nhấp nút Đăng Xuất • 33 Ẩn các nút chức năng của user quản lý 2.3 Giao diện ý kiến: 2.3.1 Giao diện khởi động: 2.3.2 Biến cố: Biến cố • Nhấp nút Gửi Xử lý • Gửi... Thêm các dữ liệu D5 vào cơ sở dữ liệu • • D7: Mã nhân viên 18 Chỉ có quản trị viên và ADMIN mới được xóa nhân viên Quản trị viên không được xóa quản trị viên khác.Thông báo xóa thành công nếu tìm thấy mã nhân viên • D8: Thông báo xóa thành công • 19 Xóa thân nhân có mã con người và mã thân nhân trong D7 1.2.10 Xem ý kiến người dùng: Quản trị viên D2 D1 Ý kiến người dùng D3 Sửa D4 Mô tả Dữ liệu • D1:... hoạt động(như học làm việc, … ở đâu) Lưu trữ thông tin c địa điểm(trường họ công ty, …) Lưu trữ thông tin k thưởng kỹ luật Lưu trữ thông tin k nạp đội – đoàn – đả Lưu trữ thông tin q sự Lưu trữ thông tin c kiến của người dùn Lưu trữ thông tin c nhân viên, quản trị viên Danh sách các thuộc tính của từng bảng dữ liệu: 1.2.1 Bảng CONNGUOI: STT Kiểu Ý Nghĩa 1 Tên thuộc tính MACN char(10) 2 HOTEN nchar(255)