Xây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến ThụyXây dựng thống quản lý đăng ký nguyện vọng và xét tuyển đầu vào của trường THPT Kiến Thụy
ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CNTT&TT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ NGUYỆN VỌNG VÀ XÉT TUYỂN ĐẦU VÀO CỦA TRƯỜNG THPT KIẾN THUỲ HẢI PHÒNG Sinh viên thực : Mai Thị Thuỳ Ninh Lớp : HCĐH K1B Hải Phòng Giáo viên hướng dẫn : Phạm Đức Long HẢI PHÒNG - NĂM 20116 Thái Nguyên, tháng 04 năm 2011 LỜI CẢM ƠN Sau khảo sát hệ thống quản lý đăng ký nguyện vọng xét tuyển đầu vào trƣờng THPT Kiến Thụy, em nhận thấy hệ thống quản lý trƣờng mang tính thu cơng, đơn giản, gây nhiều khó khăn q trình quản lý Nhận thấy đƣợc vấn đề em hình thành ý tƣởng xây đựng quản lý hệ thống Hệ thống chƣa đáp ứng đƣợc hết yêu cầu nhƣng giải đƣợc phần trình quản lý Hệ thống có đƣợc thành cơng nhƣ nhờ giúp đỡ thầy cô giáo mơn bạn đóng góp ý kiến bổ ích để giúp em hồn thành tốt việc xây dựng hệ thống Đầu tiên cho phép em đƣợc gửi lời cảm ơn sâu sắc tới thầy Phạm Đức Long giảng viên khoa Công nghệ Điều khiển tự động hố – Đại học cơng nghệ thơng tin truyền thông Thái Nguyên, ngƣời trực tiếp hƣớng dẫn thực đồ án tốt nghiệp chúng em Trong trình khảo sát hệ thống trƣờng THPT Kiến Thụy gặp nhiều khó khăn nhƣng với giúp đỡ thầy cô giáo trƣờng THPT Kiến Thụy giúp em hồn thành tốt nhiệm vụ mình, cho phép em bày tỏ cảm ơn tới thầy Do thời gian kiến thức hạn chế nên ý tƣởng phần mềm quản lý chƣa đƣợc hồn chỉnh nhƣ mong muốn em mong nhận đƣợc ý kiến đóng góp thầy cô bạn bè để đồ án tốt nghiệp em thêm hoàn thiện Em xin chân thành cảm ơn! GIỚI THIỆU ĐỀ TÀI Ngày phát triển công nghệ thông tin giúp cho việc quản lý hồ sơ, sổ sách quan trở lên tiện lợi Và vấn đề tin học hóa hồ sơ, sổ sách trƣờng phổ thông mục tiêu quan trọng ban lãnh đạo trƣờng ngày Khác với việc quản lý hồ sơ theo phƣơng pháp thủ công truyền thống, việc quản lý hồ sơ máy tính khắc phục đƣợc khó khăn yếu quản lý theo phƣơng pháp truyền thống, giảm đƣợc số lƣợng ngƣời tham gia quản lý, vòng trình quản lý, tốc độ việc cập nhật lấy thông tin tăng lên nhiều, thông tin tập trung gọn nhẹ khơng cồng kềnh, việc tính tốn máy giảm tối thiểu nhƣng sai sót Trên thực tế việc tin học hóa q trình quản lý học tập học sinh nhà trƣờng phổ thông nƣớc ta diễn nhƣng kết đạt đƣợc chƣa cao Nó diễn mạnh khu vực nhƣng trung tâm tin lớn nƣớc Còn trƣờng phổ thơng nơi mà tin học chƣa phát triển việc quản lý học tập học sinh chủ yếu theo phƣơng pháp thủ cơng, hiệu chƣa cao Lý chủ yếu hiểu biết tin học ngƣời thực quản lý chƣa có Việc chuyển hóa toán quản lý học tập học sinh từ phƣơng pháp thủ công sang ngôn ngữ tin học vấn đề mấu chốt trình ứng dụng tin học vào quản lý Bài toán phân tích thiết kế hệ thống quản lý đăng ký nguyện vọng xét tuyển học sinh nhằm đƣa hệ thống giúp cho việc quản lý đăng ký nguyện vọng học sinh để giải vấn đề tin học hóa vấn để quản lý học sinh Hệ thống giúp cho việc quản lý tốt, dễ dàng thuận tiện Cơng việc phân tích, thiết kế xây dựng hệ thống đƣợc chia làm ba phần: - Tiến hành khảo sát hệ thống thu thập tài liệu cần thiết để đƣợc hoạt động công việc quản lý đăng ký nguyện vọng xét tuyển học sinh Từ nhận diện tóm tắt chức hệ thống cần khảo sát - Phân tích thiết kế hệ thống: Phân tích đánh giá hệ thống Đƣa sơ đồ phân cấp chức sơ đồ luồng liệu hệ thống Thiết kế hệ thống Đƣa biểu đồ luồng liệu sơ đồ thực thể hệ thống - Xây dựng đƣợc chƣơng trình hệ thống quản lý MỤC LỤC LỜI CẢM ƠN GIỚI THIỆU ĐỀ TÀI CHƢƠNG : CƠ SỞ LÍ THUYẾT 1.1 GIỚI THIỆU VỀ ACCESS GIỚI THIỆU CÔNG CỤ MÀ MICROSOFT ACCESS CUNG CẤP 2.1 Các đối tƣợng chính: 1.2.2Giới thiệu công việc chính: 12 1.2.3 Kết luận chung: 13 1.3 GIỚI THIỆU NGÔN NGỮ VISUAL BASIC 13 1.3.1 Cấu trúc đề án (Project) 13 1.3.2 Các bƣớc phát triển ứng dụng Visual Basic 17 1.3.3 Môi trƣờng liệu ( DATA ENVIRONMENT – DED) 19 CHƢƠNG 2: KHẢO SÁT HỆ T HỐNG 22 2.1 MÔ TẢ HIỆN TRẠNG 22 2.2 TÌM HIỂU VIỆC XÉT TUYỂN 24 2.3 NGHIÊN CỨU KHẲ THI 26 CHƢƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 28 3.1 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 28 3.1.2 Mô tả chi tiết chức 29 3.2 BIỂU ĐỒ MỨC NGỮ CẢNH CỦA HỆ THỐNG 30 3.3 SƠ ĐỒ LUỒNG DỮ LIỆU 31 3.3.1 Sơ đồ luồng liệu mức đỉnh (mức 0) 31 3.3.2 Sơ đồ luồng liệu mức dƣới đỉnh (mức 1) 32 3.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 36 3.4.1 Mơ hình quan hệ 36 3.5 THIẾT LẬP CÁC TABLE 36 3.5.1 Hệ thống 36 3.5.2 Hồ sơ học sinh 37 3.5.3 Thẻ dự thi 37 3.5.4 Nguyện vọng 38 3.5.5 Môn thi 38 3.5.6 Điểm thi 38 3.5.7 Điểm chuẩn 39 3.5.8 Chỉ tiêu 39 3.5.9 Danh sách trúng tuyển 39 CHƢƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM CHƢƠNG TRÌNH 40 4.1 GIAO DIỆN GIỮA NGƢỜI_MÁY 40 4.1.1 Giao diện 40 4.1.2 Giao diện đăng nhập hệ thống 40 4.1.3 Giao diện đăng ký mật 41 4.1.4 Giao diện cập nhật thông tin hồ sơ học sinh 42 4.1.5 Giao diện nhập thẻ dự thi 43 4.1.6 Giao diện đăng ký nguyện vọng 44 4.1.7 Giao diện cập nhập danh sách môn thi 45 4.1.8 Giao diện cập nhật điểm thi 46 4.1.9 Giao diện cập nhật điểm chuẩn 47 4.1.10 Giao diện cập nhật tiêu 48 4.1.11 Giao diện tìm kiếm danh sách điểm thi 49 4.1.12 Giao diện báo cáo danh sách trúng tuyển 50 4.1.13 Giao diện tiềm kiếm danh sách đăng ký nguyện vọng 51 KẾT LUẬN 53 TÀI LIỆU THAM KHẢO 54 CHƢƠNG : CƠ SỞ LÍ THUYẾT 1.1 GIỚI THIỆU VỀ ACCESS Microsoft Access hệ quản trị sở liệu hãng Microsoft chạy môi trƣờng Windows, dùng để tạo xử lý liệu, có cơng cụ hữu hiệu tiện lợi để tự động sản sinh chƣơng trình cho hầu hết toán quản lý thƣờng gặp thực tế Microsoft Access cho phép quản lý số liệu cách có tổ chức thống nhất, liên kết liệu rời rạc thành hệ thống hoàn chỉnh, thay cho việc quản lý liệu cách thủ công Với Microsoft Access, ngƣời sử dụng viết câu lệnh cụ thể mà có đƣợc chƣơng trình hồn chỉnh Nếu cần lập trình, Access có sẵn ngơn ngữ Access Basic để ta lập trình theo ý muốn ngƣời sử dụng Microsoft Access công cụ quản trị sở liệu mạnh, đƣợc đánh giá cao phần mềm quản trị sở liệu máy tính PC Do tính linh hoạt có nhiều mức ngƣời dùng dễ sử dụng So với công việc phải lập trình vất vả sử dụng hệ quản trị sở liệu nhƣ Foxpro với Access cần thực thao tác đơn giản Đó lý Microsoft Access đƣợc lựa chọn để đào tạo sở liệu Microsoft Access thành phần Microsoft Office, từ đầu chiếm đƣợc nhiều cảm tình ngƣời sử dụng Giao diện ngƣời dùng Access chia sẻ nhiều yếu tố giao diện với ứng dụng khác Office, dễ dàng kết nối để chuyển giao liệu Access ứng dụng lại Office Access không hệ quản trị sở liệu mà hệ quản trị sở liêụ quan hệ ( Relational Database ) Access cung cấp công cụ Wizard để tự động tạo bảng, truy vấn, báo cáo hỗ trợ cho ngƣời dùng Ta sử dụng việc phân tích bảng để tránh dƣ thừa liệu Access hỗ trợ tốt cho ngƣời bƣớc vào tin học Với Wizard phƣơng tiện hoạt động tự động khác, tiết kiệm đƣợc thời gian, công sức việc xây dựng thiết kế chƣơng trình Sáu đối tƣợng mà Access cung cấp cho ngƣời dùng : Bảng ( Table), truy vấn (Query), mẫu biểu (Form), báo biểu (Report), Macro Module Các đối tƣợng có đầy đủ khả lƣu trữ liệu, thống kê, kết xuất báo cáo thông tin tự động cung cấp nhiều tác vụ khác GIỚI THIỆU CÔNG CỤ MÀ MICROSOFT ACCESS CUNG CẤP Microsoft Access cung cấp cho ngƣời dùng đối tƣợng sau: 2.1 Các đối tƣợng chính: a- Bảng ( Table ): Bảng thành phần sở tập tin sở liệu Access dùng để lƣu trữ liêụ, cấu trúc sở liêụ Do đối tƣợng đƣợc tạo trƣớc Bên bảng, liệu đƣợc hình thành nhiều cột nhiều dòng Trong Access việc tạo bảng, sửa đổi cấu trúc bảng đƣợc tiến hành môi trƣờng giao diện đồ hoạ trực quan, việc tạo bảng sử dụng cơng cụ Wizard tự thiết kế theo ý ngƣời sử dụng Đối với bảng, Access cung cấp đầy đủ kiểu liệu cần thiết cho trƣờng, bao gồm liệu kiểu Text, kiểu số (Number), kiểu tiền tệ (Currency), kiểu ngày tháng (Data/Time), kiểu ký ức (Memo), kiểu logic (Yes/No) đối tƣợng OLE Đặc biệt, với thuộc tính Validation Rule trƣờng, kiểm sốt đƣợc giá trị nhập vào mà không cần viết dòng lệnh lập trình nhƣ ngơn ngữ lập trình khác Ngồi ra, để giảm thao tác nhập liệu, ta đặt thuộc tính ngầm định Default Value hay phiên Access cung cấp Combo Box cho trƣờng bảng ta muốn sử dụng để giảm bớt thao tác bàn phím sai sót q trình nhập liệu Để đảm bảo an toàn liệu, Access cho phép thiết lập quan hệ bảng với đảm bảo tính ràng buộc Do đó, ngƣời dùng khơng phải kiểm tra tính tồn vẹn liệu nhập Các bƣớc thiết lập bảng Microsoft Access nhƣ sau : - Tạo bảng - Đặt khố cho bảng tạo mục - Chỉnh sửa cấu trúc bảng - Sử dụng thuộc tính trƣờng để trình bày dạng liệu trƣờng kiểm tra tính hợp lệ liệu nhập b- Truy vấn ( Query ): Truy vấn lựa chọn thông tin theo điều kiện Có thể nói sức mạnh Access truy vấn báo cáo Trong Access có loại truy vấn : * Truy vấn lựa chọn ( Select Query) : Là truy vấn mà kết đầu tập hợp thông tin đƣợc lựa chọn từ bảng, truy vấn theo điều kiện * Truy vấn hành động : Là truy vấn nhằm thực thao tác xử lý liệu Ví dụ xố liệu (Query Delete), cập nhật liệu (Query Update), chèn liệu (Query Append), tạo bảng (Query Make Table) Việc sử dụng hữu hiệu truy vấn chƣơng trình làm tăng khả tìm kiếm lời giải cho tốn phức tạp Việc sử dụng hàm tự định nghĩa cột truy vấn làm tăng khả kết xuất thơng tin, tăng tính đa dạng, mềm dẻo thơng tin đầu Ngồi ra, ta xây dựng truy vấn cách sử dụng trực tiếp câu lệnh SQL, phục vụ tốt cho nghiệp vụ quản lý Khi xây dựng truy vấn cần phải : - Chọn bảng Query khác làm nguồn liệu - Thêm trƣờng kết thực phép tính trƣờng bảng nguồn - Đƣa vào điều kiện tìm kiếm, lựa chọn - Đƣa vào trƣờng dùng để xếp c- Biểu mẫu ( Form ): Form cho phép ngƣời sử dụng tạo nên hình dùng để cập nhật xem liệu lƣu bảng Ngồi cho phép ngƣời sử dụng tạo hộp thoại đối đáp ngƣời sử dụng hệ thống ứng dụng Với bảng truy vấn, ta xem đƣợc thông tin Tuy nhiên, biểu mẫu giao diện thân thiện nhiều Biểu mẫu công cụ mạnh Access đƣợc dùng để : - Thể cập nhật liệu cho bảng - Tổ chức giao diện chƣơng trình - Cập nhật liệu từ bảng chọn - Cập nhật liệu đồng thời cho nhiều bảng Có loại biểu mẫu nhƣ sau : * Biểu mẫu cột (Single Column) : Trong loại biểu mẫu này, trƣờng đƣợc xếp theo hàng dọc, biểu mẫu chiếm hay nhiều trang hình, ta kẻ đƣờng thẳng, hình chữ nhật hay trang trí hình ảnh Với biểu mẫu, ngƣời ta thƣờng sử dụng thêm công cụ Combo Box thuận tiện cho việc cập nhật liệu từ bàn phím * Biểu mẫu nhiều cột dạng bảng (Tabular) : Tabular loại biểu mẫu dùng để hiển thị thông tin theo cột dọc từ trái sang phải, hàng chứa ghi tƣơng đối giống bảng nhƣng ƣu tiên ta CHƢƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM CHƢƠNG TRÌNH 4.1 GIAO DIỆN GIỮA NGƢỜI_MÁY 4.1.1 Giao diện Hình 4.1 Giao diện 4.1.2 Giao diện đăng nhập hệ thống Chƣơng trình cho phép ngƣời dùng vào hệ thống với điều kiện ngƣời dùng phải đăng nhập “ User” “ Pass” Khi ngƣời dùng đăng nhập sai, hệ thống thông báo lỗi để thực lại việc đăng nhập Hình 4.2 Giao diện đăng nhập hệ thống 40 4.1.3 Giao diện đăng ký mật Chức đăng ký mật cho phép ngƣời dùng đặt tên đăng nhập mật phân quyền khác để đảm bảo tính bảo mật hệ thống Ở ngƣời dùng thực chức : Nhập, lƣu, sửa, xoá, huỷ cách cần thiết Hình 4.3 Giao diện đăng ký mật 41 4.1.4 Giao diện cập nhật thông tin hồ sơ học sinh Sau học sinh nộp hồ sơ, thông tin học sinh đƣợc cập nhật Ở ngƣời dùng thực chức cụ thể nhƣ: Nhập, lƣu, sửa, xoá, huỷ cho phù hợp cơng việc Hình 4.4 Giao diện cập nhật hồ sơ học sinh 42 4.1.5 Giao diện nhập thẻ dự thi Mỗi học sinh có thẻ dự thi khác nhau, thông tin thẻ dự thi học sinh đƣợc lƣu trữ Ở ngƣời dùng thực cơng việc: Nhập, lƣu, sửa, xố, huỷ, Hình 4.5 Giao diện nhập thẻ dự thi 43 4.1.6 Giao diện đăng ký nguyện vọng Lƣu trữ thông tin nguyện vọng học sinh đăng ký Hình 4.6 Giao diện đăng ký nguyện vọng 44 4.1.7 Giao diện cập nhập danh sách mơn thi Hình 4.7 Giao diện nhập danh sách môn thi 45 4.1.8 Giao diện cập nhật điểm thi Hình 4.8 Giao diện cập nhật điểm thi 46 4.1.9 Giao diện cập nhật điểm chuẩn Hình 4.9 Giao diện cập nhật điểm chuẩn 47 4.1.10 Giao diện cập nhật tiêu Hình 4.10 Giao diện cập nhật tiêu 48 4.1.11 Giao diện tìm kiếm danh sách điểm thi Thực chức tìm kiếm theo cách : Tìm kiếm theo số báo danh theo tên Hệ thống thực chức in điểm học sinh danh sánh điểm thi cho nhiều học sinh Hình 4.11 Giao diện tìm kiếm danh sách điểm thi 49 Hình 4.12 Bảng điểm 4.1.12 Giao diện báo cáo danh sách trúng tuyển Thực chức tìm kiếm theo cách : Tìm kiếm theo mã học sinh theo tên Hệ thống thực chức in điểm học sinh danh sánh điểm thi cho nhiều học sinh Hình 4.13 Giao diện báo cáo danh sách trúng tuyển 50 Hình 4.14 Bảng kết học sinh trúng tuyển 4.1.13 Giao diện tiềm kiếm danh sách đăng ký nguyện vọng Hình 4.15 Giao diện giao diện tìm kiếm danh sách đăng ký nguyện vọng 51 Hình 4.16 Danh sách đăng ký nguyện vọng 52 KẾT LUẬN Hệ thống quản lý nguyện vọng xét tuyển đầu vào giải đƣợc khó khăn yếu quản lý theo phƣơng pháp truyền thống Đã bƣớc đƣa tin học hóa vào nhà trƣờng nhằm giúp giáo viên học sinh tiếp cận với Công nghệ thông tin ngày gần gũi hơn, để thấy đƣợc thuận lợi nhanh chóng tin học Tuy nhiên, gặp nhiều khó khăn q trình thực nên hệ thống giải công việc trƣớc mắt nhƣ: Quản lý hồ sơ học sinh đăng ký vào trƣờng, quản lý điểm vào trƣờng, quản lý việc xét tuyển……… Hƣớng phát triển toán: - Bài toán mở rộng hệ thống quản lý nhƣ: Quản lý phân ban theo đăng ký học sinh - Hệ thống áp dụng đƣợc nhiều trƣờng THPT theo cách xét tuyển đăng ký nguyện vọng khác trƣờng THPT 53 TÀI LIỆU THAM KHẢO Tài liệu tham khảo tiếng Việt Nguyễn Văn Vỵ , Giáo trình phân tích thiết kế hệ thống thông tin, NXB thống kê, Hà nội_2004 Nguyễn Thị Ngọc Mai, Visual Basic 6.0 - Lập trình sở liệu, Nhà xuất lao động – xã hội_2004 Vũ Đức Thi, Cơ sở liệu kiến thức thực hành, Nhà xuất thống kê – Hà nội_1997 Phạm Hữu Khang , Lập trình ứng dụng chuyên nghiệp SQL SERVER 2000, Nhà xuất lao động – xã hội_2004 Trịnh Thế Tiến Nguyễn Minh, Các Cơ Sở Dữ Liệu Microsoft Visual C# - Lập trình nâng cao, NXB Hồng Đức_2008 54 ... sách trúng tuyển 29 3.2 BIỂU ĐỒ MỨC NGỮ CẢNH CỦA HỆ THỐNG Hồ sơ dự thi Hệ thống quản lý đăng ký nguyện vọng xét tuyển đầu vào Trƣờng THPT Kiến Thuỵ Học sinh Kêt xét tuyển Kế hoạch xét tuyển Phòng... trình ứng dụng tin học vào quản lý Bài toán phân tích thiết kế hệ thống quản lý đăng ký nguyện vọng xét tuyển học sinh nhằm đƣa hệ thống giúp cho việc quản lý đăng ký nguyện vọng học sinh để giải... trình quản lý 27 CHƢƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 3.1.1 Sơ đồ Hệ thống quản lý đăng ký nguyện vọng xét tuyển đầu vào Trƣờng THPT Kiến Thụy Hải Phòng 1.Hệ Thống