Luận văn thiết kế và xây dựng phần mềm sắp xếp tiếng việt theo trường họ tên hỗ trợ cho việc tuyển sinh đại học cao đẳng

46 369 0
Luận văn thiết kế và xây dựng phần mềm sắp xếp tiếng việt theo trường họ tên hỗ trợ cho việc tuyển sinh đại học   cao đẳng

Đ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

Mục lục *** Lời nói đầu 01 Chơng I : Những vấn đề font chữ Việt nay. 05 I - Bộ mã chuẩn bit cho font chữ tiếng việt 05 1.1 Sự phát triển công nghệ thông tin Việt Nam. 05 1.2 Bốn yêu cầu mã chữ Việt bit 07 II Bộ mã chuẩn bit chữ việt dùng trao đổi thông tin. -09 2.1 Phạm vi sử dụng tính tuân thủ mã chuẩn bit chữ Việt dùng trao đổi thông tin. 09 2.2 Một số đặc trng chữ Việt -09 Chơng II : Thiết kế chơng trình tuyển sinh đại học cao đẳng 11 I Một số vấn đề chơng trình. -11 II Thiết kế chơng trình. -13 2.1 Sơ đồ ngữ cảnh chơng trình. 13 2.2 Sơ đồ cấu trúc liệu. 13 2.3 Sơ đồ luồng liệu (DFD : Data Flow Diagram ) 15 2.4 Tiến hành thiết kế. -17 2.4.1 Thiết kế vào. -17 2.4.1.1 Thiết kế giao diện chính. 17 2.4.1.2 Thiết kế form cập nhật hồ sơ. 22 2.4.1.3 Thiết kế form cập nhật điểm thi. -24 2.4.1.4 Thiết kế form cập nhật phòng thi. -29 2.4.1.5 Thiết kế form cập nhật tỉnh, thành phố, quận, huyện. 31 2.4.1.6 Thiết kế form cập nhật trờng ngành đăng ký NV2, NV3 32 2.4.2 Thiết kế đầu ra. 33 2.4.2.1 Thiết kế giấy báo dự thi. -33 2.4.2.2 Thiết kế thẻ dự thi. 34 2.4.2.3 Thiết kế giấy chứng nhận (Phiếu báo điểm). -35 2.4.2.4 Thiết kế giấy báo tựu trờng. -36 2.4.2.4 Thiết kế đầu khác. 38 III Chơng trình xếp tiếng việt Access. -41 3.1 Một số vấn đề xếp tiếng Việt 41 3.2 Chơng trình xếp liệu chữ Việt Access. -42 Chơng III Một số kết đạt đợc 48 Kết luận -50 Trang Tài liệu tham khảo -52 ********** Chơng I : Những vấn đề font chữ Việt I - Bộ Mã CHUẩN bit cho font chữ tiếng việt 1.1 Sự phát triển công nghệ thông tin Việt Nam Sau thời gian dài tranh luận, trao đổi, nghiên cứu, ngày 12/05/1993 Bộ mã chuẩn bit chữ Việt đợc ban hành, nhằm mục tiêu tạo điều kiện cho phát triển thống tin học nớc Sự thống mã dựa nguyên tắc : đảm bảo phản ánh đầy đủ đặc thù chữ Việt, tuân thủ tiêu chuẩn chuẩn quốc tế giữ cho chữ Việt tồn với chữ Anh bảng mã *) Giai đoạn trớc năm 1983 : Hơn thập kỷ trở lại thông tin vấn đề hàng đầu phát triển kinh tế Trên giới thông tin ngày phát triển gia tăng Trang không ngừng Sự xuất vô tuyến truyền hình đợc coi phát minh lớn ngời, tiếp đến xuất điện thoạinh vậy, ngời ta ngồi nhà mà nắm bắt đợc hết thông tin tình hình giới ngồi nhà mà nói chuyện với ngời thân hay bạn bè xa hàng nghìn số Nhng xuất máy vi tính có lẽ đột phá lớn khoa học ngời lĩnh vực internet kết hợp điện thoại vô tuyến điện cách tuyệt hảo máy vi tính giúp ngời ta trao đổi thông tin nhanh, nói chuyện nhiều tính khác Tuy nhiên, trớc năm 1983 đất nớc ta giành đợc độc lập thời gian xây dựng đất nớc Đất nớc nghèo, tình độ dân trí thấp, nh hầu hết ngời dân nớc không hiểu biết nhiều máy tính, máy tính họ nh xa vời Mặt khác, giai đoạn kinh tế nớc ta tình trạng phát triển, ỳ ạch, tình hình trị khủng hoảng, mà công nghệ thông tin có điều kiện phát triển Mặc dù vậy, máy tính giữ đặt chân vào Việt Nam chiếm vị trí vững *) Giai đoạn 1983-1993 : Đặc thù giai đoạn 1983-1993 tin học Việt Nam phát triển tình trạng cô lập với phát triển chung giới Đã xuất số công ty tin học lớn nớc nhng công ty nớc có đủ khả định chiều hớng phát triển thị trờng tin học phần cứng lẫn phần mềm phải nhập ngoại Để dùng đợc sản phẩm phần cứng nh phần mềm quốc tế, lực lợng tin học nớc phải tự tìm hiểu sản phẩm quốc tế để tiến hành Việt hoá, dùng đợc chúng cho môi trờng tiếng Việt Việc Việt hoá đợc thực với mục tiêu dùng đợc phần mềm phổ biến, vấn đề mã hoá chữ Việt bị xếp dới yêu cầu Kết phát sinh nhiều mã chữ Việt, mã đáp ứng cho số phần mềm, tính đại diện chung Bảng mã chuẩn quốc gia, có nhiều nghiên cứu, đáp ứng mục tiêu nguyên tắc nêu nhng nhợc điểm thiếu hỗ trợ công ty phần mềm lớn Đặc điểm bật phát triển tin học quốc tế thời kỳ cách mã hoá chữ dựng sẵn chiếm u Nhng với cách mã hoá theo chữ dựng sẵn, chữ Việt cần bổ sung 134 dạng chữ mới, khó khăn vợt qua bố trí vào 128 mã vùng cao, phần mã cho chữ Anh theo ISO 646 Mặt khác, mã hoá theo chữ dựng sẵn Trang không phản ánh đợc đặc thù cấu tạo chữ Việt Kĩ thuật mã tổ hợp, đợc phát triển trình xây dựng mã quốc tế ISO 10646 Unicode, cha đợc phổ biến Việt Nam Sau hai năm ban hành đợc triển khai, mã chuẩn TCVN 5712 đợc chấp nhận chung nớc, số công ty tin học nớc phát triển phần mềm theo mã này, tạo xu hớng thống chung ứng dụng Tuy nhiên, tình hình quốc tế nớc thới gian có thay đổi buộc phải xem xét lại kể từ nguyên tắc thiết kế, xây dựng mã chuẩn để có đợc hoà đồng tốt với phát triển tin học quốc tế Hai đặc điểm chủ yếu giai đoạn đợc thể nh sau: Đặc điểm thứ xuất chi nhánh công ty tin học quốc tế lớn Việt Nam nh Digital, Unisys, HP, IBM, Compaq, Oracle, Các công ty bắt đầu tiến hành hoạt động địa hoá sản phẩm họ cho tiếng Việt vấn đề mã cho chữ Việt lại đợc đặt với yêu cầu từ phía công ty quốc tế Các công ty trở thành đối tác tham gia ngày nhiều vào phát triển tin học Việt Nam nhân tố phải tính tới định chiến lợc Đặc điểm thứ hai quan tâm nhà nớc vấn đề phát triển tin học, đợc cụ thể hoá thành nghị phủ, chơng trình hành động hình thành Ban đạo chơng trình quốc gia Công nghệ thông tin Với đạo tập trung, vấn đề có tính chất chung toàn quốc CNTT đợc giải theo hớng có lợi cho phát triển tin học Việt Nam Trong giai đoạn trớc mắt, Ban đạo đại diện có thẩm quyền Việt Nam tham gia tổ chức quốc tế thảo luận với công ty tin học quốc tế vấn đề sở cho địa hoá Về lâu dài, hình thành công ty tin học mạnh Việt Nam, chi nhánh công ty quốc tế, công ty đứng đảm nhận vấn đề địa hoá cho Việt Nam *) Giai đoạn 1993 đến nay: Trong giai đoạn này, kinh tế nớc ta có hồi phục phát triển tin học nớc đợc quan tâm tất doanh nghiệp lẫn ngời sử dụng nớc Ngày tin học ngày phát triển không ngừng khám phá máy tính ngời dân ngày cao Mặt khác, đặc thù font chữ khác với chữ khác hệ chữ latinh nên có đòi hỏi nớc ta phải có mã chuẩn Trang việc sử dụng font chữ tiếng Việt trao đổi thông tin Trớc tình hình nhu cầu ngày 12/05/1993 Bộ Khoa học, Công nghệ, Môi trờng quy định dùng mã chuẩn TCVN 5712-93 tất quan Đảng Nhà nớc mã đợc sử dụng cho tận đến ngày 1.2 Bốn yêu cầu mã chữ Việt bit Yêu cầu thứ nhất: tình hình dẫn đến thay đổi yêu cầu mã chuẩn chữ Việt Yêu cầu biểu diễn đầy đủ cho chữ Việt giữ nguyên, nhiên mã bit, cách mã hoá theo kiểu dựng sẵn thực tế đáp ứng đợc yêu cầu công ty CNTT quốc tế Do việc biểu diễn đầy đủ cho chữ Việt đợc giải thông qua việc sử dụng kỹ thuật mã tổ hợp Mặt khác phát triển kĩ thuật giới đảm bảo cho việc dùng kỹ thuật mã tổ hợp hệ thống phần mềm nh Windows, CSDL Với việc mã hoá theo kỹ thuật này, chữ Việt cần có thêm 14 mã cho nguyên âm phụ âm Việt mã cho dấu Yêu cầu thứ hai xuất phát từ đặc điểm chữ Việt thuộc họ chữ la tinh, cần đợc hội nhập họ ngôn ngữ có dùng cách viết la tinh Tất ngôn ngữ dùng cách viết chữ la tinh sử dụng bảng mã ISO 8859, với nhiều bảng khác nhau, có 14 8895 cho nhiều nớc Vậy bảng mã chuẩn bit cho chữ Việt cần phải dựa khuôn khổ chuẩn quốc tế Yêu cầu thứ ba xuất phát từ thực tế Việt Nam nớc có truyền thống hội nhập với nhiều văn hoá khác Do bố trí mã chuẩn cho chữ Việt cần cố gắng đảm bảo cho chữ Việt tồn với chữ số nớc khác Mặt khác việc xây dựng mã chữ Việt sau mã nớc khác nên đáp ứng cho tồn bảng mã chữ Việt lẫn thứ chữ la tinh khác Vậy số ngôn ngữ đợc chọn để tồn bảng mã chữ Việt Anh, Pháp, Đức, Tây ban nha, Thuỵ Điển, Nauy Yêu cầu thứ t yêu cầu cho nhợc điểm mã TCVN 5712: mã chuẩn quốc gia cần có đợc ủng hộ thực công ty tin học quốc tế lớn Yêu cầu đảm bảo cho mã quốc gia đợc tuân thủ thực tế, từ gốc công ty sản xuất công cụ công nghệ thông tin Tóm lại, yêu cầu cho mã chuẩn chữ Việt bit là: Trang - Đảm bảo thể đầy đủ đặc trng ch Việt - Tuân thủ quy định mã chuẩn bit ISO 8859 - Bảo đảm chữ Việt tồn với chữ Anh, Pháp, Đức, Thuỵ Điển mã - Có ủng hộ cài đặt công ty CNTT quốc tế lớn II Bộ mã chuẩn bit chữ việt dùng trao đổi thông tin 2.1 Phạm vi sử dụng tính tuân thủ mã chuẩn bit chữ Việt dùng trao đổi thông tin 2.1.1 Tiêu chuẩn : Tiêu chuẩn quy định mã 8-bit chuẩn chữ Việt dùng xữ lý trao đổi thông tin tự động Nó đợc dùng cho việc biểu diễn, truyền thông, trao đổi, xử lý, ghi nhớ, đa vào thể thông tin chữ Việt Tiêu chuẩn xác định cấu trúc tổng thể mã chữ Việt - Định nghĩa thuật ngữ đợc dùng - Mô tả cấu trúc tổng quát tập ký tự đợc mã hoá 2.1.2 Tính tuân thủ: Mọi mã chữ Việt đợc coi tuân thủ tiêu chuẩn chứa ký tự có hình dạng đợc xác định nh tiêu chuẩn có trùng với mã đợc quy định tiêu chuẩn 2.2 Một số đặc trng chữ Việt 2.2.1 Bảng chữ Bảng chữ tiếng Việt bao gồm chữ nguyên âm thờng: a ă â e ê i o ô u y chữ phụ âm thờng: b c d đ f g h j k l m n p q r s t v w x z chữ hoa tơng ứng: A Ă Â E Ê I O Ô Ơ U Ư YB C D Đ F G H J K L M N P Q R S T V W X Z 2.2.2 Bảng tiếng Việt Bảng tiếng Việt bao gồm: Trang Hình dấu thanh: Tên thanh: huyền hỏi ngã sắc nặng Mỗi nguyên âm đợc gắn thêm với dấu 2.2.3 Đơn vị tả, ký tự tả Một đơn vị tả phụ âm nguyên âm hay dấu Một ký tự tả phụ âm nguyên âm hay nguyên âm có mang dấu Mỗi từ có nhiều nguyên âm mang dấu 2.2.4 Trật tự chữ Việt Trật tự đơn vị chữ Việt sau (theo thứ tự từ nhỏ đến lớn): Trật tự chữ bảng chữ: a ă â b c d đ e ê f g h i j k l m n o ô p r s t u v w x y z Trật tự thanh: không dấu huyền hỏi ngã sắc nặng Thanh thuộc tính vần tiếng Việt không phụ thuộc vào nguyên âm mang dấu bên vần Trật tự xác định trật tự vần gốc Trật tự chữ vần xác định trật tự từ Trang Trang Chơng II : Thiết kế chơng trình tuyển sinh đại học cao đẳng I Một số vấn đề chơng trình Quản lý sở liệu công việc vô quan trọng công tác quản lý tất cấp, ngành, doanh nghiệp Vấn đề tuyển sinh vào Đại học hàng năm cần phải đợc quản lý cách chặt chẽ tất liệu việc quản lý liệu thông tin thí sinh thông qua liệu kết hợp với việc xử lý liệu nhà quản lý công tác tuyển sinh có đợc thông tin đầu cần thiết phục vụ cho công việc tuyển sinh Ngày nay, hệ sở liệu dựa máy tính điện tử phơng tiện chủ yếu để quản lý liệu cách thành công, linh hoạt nhanh Nhng có nhiều hệ quản trị sở đợc dùng nớc ta giới nh : Microsoft Access, Microsoft Foxpro/ Visual Foxpro, SQL Server 2000, Oraclemỗi phần mềm có u điểm, nhợc điểm riêng tính khác nhng theo đánh giá tạp chí Tin học Đời sống hay báo PC Wordl vào năm 1999 Microsoft Access giành đợc phần lớn thị trờng phiên thị trờng mà Microsoft tung thị trờng Microsoft Office 2000, Office XP Trong phiên Access đợc sử dụng Access 2000 Access phần mềm đợc chạy môi trờng Windows (Windows98, Windows ME, Windows 2000, Windows XP) môi trờng mà chơng trình đợc thực cửa sổ giành cho chơng trình đợc mở để qua ngời dùng giao tiếp với máy nhằm hoàn tất nhiệm vụ chơng trình Chơng trình tuyển sinh Đại học Cao đẳng hệ sở liệu tức tất thông tin mà ta có đợc từ hồ sơ thí sinh tiến hành công việc nh nhập hồ sơ thí sinh đăng ký dự thi sau phải gửi giấy báo dự thi tới thí sinh thẻ dự thi cho thí sinh dự thi Ngoài ra, phải tiến hành gửi kết điểm thi, giấy báo tựu trờng thí sinh dự thi đủ điều kiện trúng tuyển Tuy nhiên, nói phần quan trọng chơng trình phần mềm hỗ trợ cho công tác tuyển sinh xếp trờng họ tên theo font chữ tiếng Việt tuyển sinh công việc đòi hỏi thí sinh phải đợc xếp theo trình tự định để tránh tình trạng thí sinh trùng tên bị xếp lẫn lộn Mặt khác, việc xếp trờng sở liệu nào, ngôn Trang ngữ quan trọng Nếu liệu không đợc xếp việc tìm kiếm, xử lý gặp nhiều khó khăn Hơn số lệnh chơng trình phần mềm trớc thực lệnh mà liệu cha đợc xếp lệnh thực đợc Trong sở liệu soạn thảo ngôn ngữ sử dụng ký tự Latin nên việc xếp đợc thực dễ dàng nhng chữ Việt có đặc thù riêng nên sử dụng trực tiếp đợc công cụ phần mềm nên việc xếp gặp nhiều khó khăn Mặt khác, xếp chữ tiếng Việt phải tuân thủ theo thứ tự a, à, ả, ., x, y, z Từ xuất nhu cầu cần thiết phải xây dựng chơng trình phần mềm để hỗ trợ cho việc xếp Nh vậy, muốn danh sách thí sinh dự thi đợc xếp theo thứ tự chuẩn cần phải có phần mềm hỗ trợ việc xử lý liệu phục vụ cho việc nhập danh sách Tất vấn đề nêu nhằm đạt đạt đợc mục tiêu cuối cho công tác tuyển sinh thí sinh nộp hồ sơ vào trờng Đại học đợc cập nhật thông tin họ tên, ngày sinh qua chơng trình cho ta đợc danh sách thí sinh xếp theo thứ tự chuẩn Việt Nam số báo danh đợc đánh chơng trình đợc xếp Bên cạnh đánh số phòng thi theo địa điểm thi với số lợng thí sinh có phòng địa điểm Ngoài kết mà qua chơng trình đạt đợc nh đánh số báo danh, đánh số phòng thi, địa điểm thi, xếp chơng trình cần phải đạt đợc số kết khác : * Phiếu báo dự thi * Thẻ dự thi * Danh sách thí sinh phòng thi * Giấy báo điểm cho thí sinh sau dự thi * Giấy báo tựu trờng cho thí sinh sau đủ điều kiện trúng tuyển * Ngoài ra, cho số đầu quan trọng khác II Thiết kế chơng trình Vấn đề chơng trình nh công cụ sử dụng chơng trình đợc nêu cần thiết việc xếp theo tiếng Việt đợc trình bày phần Sau phần quan trọng trình thực chơng trình thiết kế chơng trình : Trang 10 tuyển nhờ vào tiêu mà Bộ quy định để xét tuyển Khi có tiêu tuyển sinh Bộ cán xét tuyển dựa vào tiêu để xét tuyển Tuy nhiên, có nhiều thí sinh trùng điểm nên cán xét tuyển cần phải dựa vào hai tuyểu để xác định điểm chuẩn Thứ dựa vào tiêu để xác định ngời cuối có điểm (đây tiêu cho ta biết điểm cuối cần lấy) Thứ hai, dựa vào điểm thấp thí sinh cuối mà nhà trờng công bố điểm chuẩn Khi tiến hành xem đợc lọc theo tiêu lựa chọn Còn tiến hành in chơng trình cho in theo nh mẫu dới *Thiết kế giấy báo tựu trờng Giấy báo tựu trờng đợc thiết kế thí sinh đủ điều kiện để nhập học mà điểm chuẩn nhà trờng công bố Các kết thí sinh sau gửi tới tận tay thí sinh kết hợp với điểm chuẩn nhà trờng thí sinh đợc triệu tập Cùng với giấy báo trúng tuyển kèm theo giấy tờ hớng dẫn thủ tục trớc nhập học Giấy báo tựu trờng đợc thiết kế với thông tin gửi tới thí sinh tơng tự nh thông tin có từ phiếu khác mà thí sinh có đợc từ trớc Giấy báo tựu trờng đợc thiết kế với thông tin nh : điểm thí sinh, số báo danh, ngày sinh, ho tên với mã hồ sơ mà đợc đánh cho thí sinh Giấy báo đợc thiết kế nh sau: Trang 32 2.4.2.4 Thiết kế số đầu khác Ngoài thông tin đầu nh giấy báo dự thi, thẻ dự thi, giấy báo tựu trờng, phiếu báo điểm có thông tin khác dành cho cán nh danh sách thí sinh có phòng thi, danh sách thí sinh Hình 10 : Thiết kế Giấy báo tựu trờng ký nhận sau làm thi phòng.các danh sách đợc thiết kế nh sau: *) Danh sách thí sinh đăng ký dự thi theo phòng thi: Danh sách đợc thiết kế nh sau: Trang 33 Hình 11 : Thiết kế danh sách thí sinh ĐKDT Mục đích danh sách nhằm giúp cho nhà quản lý biết đợc phòng thi có thí sinh thi biết đợc hội đồng thi có tất ngời đăng ký dự thi để so sánh với số thí sinh dự thi có kết tỉ lệ phần trăm (%) thí sinh dự thi Các thông tin cung cấp nh : phòng thi, số lợng thí sinh, số báo danh thí sinh, họ tên, ngày sinh, nguyện vọng *) Thiết kế danh sách thí sinh thi Danh sách đợc thiết kế nh sau: Trang 34 Hình 12 : Thiết kế danh sách thí sinh dự thi Mục đích việc thiết danh sách nhằm giúp cho cán coi thi kiểm soát đợc thí sinh thi thi thí sinh để thông báo với th ký hội đồng coi thi từ danh sách cán chấm thi biết đợc thi, số tờ giấy thi thí sinh Danh sách phần lớn đợc thiết kế dựa danh sách có từ trớc Nhng có số trờng khác nh : tổng số tờ (bằng số), chữ chữ ký thí sinh cán coi thi nh cán chấm thi III Chơng trình xếp tiếng việt Access 3.1 Một số vấn đề xếp tiếng Việt Việc xếp trờng sở liệu(CSDL) nào, ngôn ngữ quan trọng Nếu liệu không đợc xếp việc xử lý, tìm kiếm gặp nhiều khó khăn Hơn nữa, số lệnh chơng trình phần mềm trớc thực lệnh mà liệu cha đợc xếp lệnh thực đợc Trong CSDL soạn thảo ngôn ngữ sử dụng kí tự Latin nên công việc soạn thảo, xếp đợc thực dễ dàng công cụ só sẵn chơng trình phần mềm Hơn nữa, công cụ có sẵn cho phép xếp trờng ký tự theo thứ tự a, b, c, d, e, xếp từ trái qua phải Nhng liệu chữ Việt có số đặc thù riêng nên sử dụng trực tiếp đợc công cụ việc xếp thứ tự từ trái qua phải nhiều ý nghĩa không mang lại hiệu cho việc tìm kiếm Bây giờ, giả sử muốn tìm kiếm trờng họ tên chơng trình tuyển sinh Đại học Cao đẳng chẳng hạn Nếu sử dụng công cụ có sẵn để xếp việc xếp thực từ trái sang phải Nh vậy, họ tên ngời Việt Nam có nhiều ngời họ Nguyễn Chỉ việc tìm kiếm tập hợp ngời họ Nguyễn khó Trang 35 khăn cha nói đến việc xếp chữ Việt không tuân theo thứ tự a, b, c, dcủa hệ Latin Thông thờng, việc tìm kiếm trờng họ tên ngời Việt ngời ta hay tìm theo tên, trùng tên tìm theo tên đệm, trùng tên tên đệm lúc tìm theo họ Khi lại nảy sinh vấn đề đâu tên, đâu họ, đâu tên đệm Ví dụ, Nguyễn Thị Thanh Hơng Nguyễn họ, Hơng tên, lại tên đệm Nhng số ngời cha đồng ý với quan điểm mà họ cho Thanh Hơng tên kép Chính quan niệm nh nên có nhiều tác giả giải công việc cách tách riêng phần mã hóa xếp Nhng có số ngời dùng phép đảo ngợc trờng lên mã hóa xếp Chính kỹ thuật mà đợc thực nhanh xác nên chơng trình mà em trình bày dới đợc thợc cách này, tức Nguyễn Thị Thanh Hơng đợc đổi thành Hơng Thanh Thị Nguyễn sau đợc mã hóa xếp việc xếp đợc tuân theo tiêu chuẩn Việt Nam Trớc kỹ thuật xếp nh vậy, với cần thiết phải xếp chơng trình tuyển sinh Đại học Cao đẳng số yếu tố sau : * Trong công tác tuyển sinh có nhiều thí sinh nớc tham gia đăng ký dự thi nh có lợng lớn thí sinh đăng ký dự thi Để quản lý thí sinh dự thi đợc chặt chẽ, tìm kiếm xử lý nhanh thiết phải có phần mềm hỗ trợ cho công tác * Mặt khác, hồ sơ thí sinh đợc nhập vào cách hoàn thiện CSDL Nhng nh nhận đợc hồ sơ ta tiến hành cập nhật hồ sơ đến tiến hành tra cứu hay sửa đổi hay có yêu cầu mà ngời quản lý yêu cầu gặp nhiều khó khăn Để khắc phục tình trạng ta cần phải có chơng trình phần mềm hỗ trợ cho công tác tuyển sinh đợc tốt Chính lý mà chơng trình tuyển sinh thiết phải có phần mềm hỗ trợ việc xếp họ tên 3.2 Chơng trình xếp liệu chữ Việt Access Access chơng trình ngày đợc nhiều ngời sử dụng Đây công cụ tiện lợi giúp ta nhanh chóng xử lý, tìm kiếm trờng liệu Cũng nh bao chơng trình khác nh Excel, FoxPro, Word,, liệu chữ Việt, Access sử dụng công cụ có sẵn để xếp tìm kiếm Do đó, chơng trình sau tạo đợc Trang 36 xếp trờng họ tên sở liệu chữ Việt Trong chơng trình trình bày việc xếp theo kiểu đảo ngợc trờng Theo chơng trình máy tự động xếp trờng họ tên theo thứ tự chữ tiếng Việt; xếp chữ cuối trớc (tức xếp tên trớc), trùng chữ cuối xếp theo chữ trớc đó, thực lần lợt nh hết Sau nội dung chơng trình mà đợc viết Visual Basic for Application Access ============================================= Option Compare Database Function MAHOA(s) ' Mã hóa chữ Việt cho font chữ ABC For m = To chu_a = chu_a + Chr(180 + m) chu_aa = chu_aa + Chr(198 + m) chu_ee = chu_ee + Chr(209 + m) chu_oo = chu_oo + Chr(228 + m) chu_ow = chu_ow + Chr(233 + m) chu_w = chu_w + Chr(244 + m) chu_y = chu_y + Chr(249 + m) Next m chu_i = Chr(215) & Chr(216) & Chr(220) & Chr(221) & Chr(222) chu_aw = Chr(187) & Chr(188) & Chr(189) & Chr(190) & Chr(198) chu_o = Chr(223) & Chr(225) & Chr(226) & Chr(227) & Chr(228) chu_u = Chr(239) & Chr(241) & Chr(242) & Chr(243) & Chr(244) chu_e = Chr(204) & Chr(206) & Chr(207) & Chr(208) & Chr(209) Ma = chu_a & chu_aw & chu_aa & chu_e & chu_ee & chu_i & chu_o & chu_oo & chu_ow & chu_u & chu_w & chu_y ' Ket thuc viec luu tat ca cac ma can chuyen doi vao bien MA For i = To Len(s) k = Mid(s, i, 1) ' k la ky tu thu i cua chuoi s m = Asc(k) Select Case k Case "a" To "z", "A" To "Z" X = X & LCase(k) Case " " X = X & Dau & " " Trang 37 Dau = "" Case "đ" X = X & "dz" Case "ă" X = X & "az" Case "â" X = X & "azz" Case """" X = X & "oz" Case "" X = X & "ozz" Case "" X = X & "uz" Case "ê" X = X & "ez" Case "Đ" X = X & "dz" Case "Ă" X = X & "az" Case "Â" X = X & "azz" Case "Ô" X = X & "oz" Case "Ơ" X = X & "ozz" Case "Ư" X = X & "uz" Case "Ê" X = X & "ez" Case Else j = InStr(Ma, k) If j > Then Dau = j Mod Select Case j Case To X = X & "a" Case To 10 X = X & "az" Case 11 To 15 X = X & "azz" Trang 38 Case 16 To 20 X = X & "e" Case 21 To 25 X = X & "ez" Case 26 To 30 X = X & "i" Case 31 To 35 X = X & "o" Case 36 To 40 X = X & "oz" Case 41 To 45 X = X & "ozz" Case 46 To 50 X = X & "u" Case 51 To 55 X = X & "uz" Case 56 To 60 X = X & "y" End Select If Dau = Then Dau = End If Else 'Neu J la thoa man X=X&k End If ' Ket thuc cua J End Select Next i MAHOA = X & Dau End Function ============================================= Function DAOTEN(s) 'Đảo tên trơcs, sau tên đệm Do NextBlank = InStr(Blank + 1, s, " ") If NextBlank Then L = NextBlank - Blank - Else L = Len(s) - Blank + End If If L Then X = Mid(s, Blank + 1, L) & " " & X End If Trang 39 Blank = NextBlank Loop Until Blank = DAOTEN = Trim(X) End Function ====================================================== Trên hàm đợc thực công việc mã hóa xếp Việc xếp đợc thực hỗ trợ chơng trình lệnh SQL Kết đạt đợc thông qua ví dụ sau: STT Họ Tên Vũ Hữu Tài Lê Thị Thanh Nga Nguyễn Tân An Nguyễn Thị Hằng Nga Ngô Đức Dũng Ngày sinh 16/11/1981 15/01/1982 22/12/1980 15/01/1981 01/01/1981 Quê quán Thanh Miện - Hải Dơng TX Hng Yên Hng Yên Lê Chân - Hải Phòng Q Tây Hồ - Hà Nội Lơng Tài Bắc Ninh Dữ liệu trờng họ tên đợc mã hóa nh sau : STT Họ Tên Vũ Hữu Tài Lê Thị Thanh Nga Nguyễn Tân An Nguyễn Thị Hằng Nga Ngô Đức Dũng Mã hóa tai1 huzu3 vũ nga thỵ lê an tazzn nguyụn nga hazng1 thỵ nguyụn dũng dzức ngô Ngày sinh 16/11/1981 15/01/1982 22/12/1980 15/01/1981 Quê quán Thanh Miện - HD TX Hng Yên HY Lê Chân - HP Q Tây Hồ HN 01/01/1981 Lơng Tài BN Mã hóa an tazzn nguyụn dũng dzức ngô Ngày sinh 22/12/1980 01/01/1981 Quê quán Lê Chân - HP Lơng Tài BN nga hazng1 thỵ nguyụn nga thỵ lê tai1 huzu3 vũ 15/01/1981 Q Tây Hồ - HN 15/01/1982 16/11/1981 TX Hng Yên - HY Thanh Miện HD Kết xếp nh sau: STT Họ tên Nguyễn Tân An Ngô Đức Dũng Nguyễn Thị Hằng Nga Lê Thị Thanh Nga Vũ Hữu Tài Trang 40 Trang 41 Chơng III Một số kết đạt đợc Chơng trình Thiết kế xây dựng chơng trình xếp tiếng Việt trờng họ tên chơng trình thi tuyển Đại học Cao đẳng với mục đích xếp danh sách thí sinh tham gia dự thi tuyển sinh Đại học theo thứ tự chuẩn mà khoa học, công nghệ môi tròng định chung, mã chuẩn TCVN5712-93 (bộ cài đặt có tên ABC, ta gọi tắt mã ABC) Với tiêu chí chơng trình đạt đợc kết với thí sinh tham gia dự thi tuyển sinh Đại học, tiến hành lập hồ sơ tuyển sinh nộp lên trờng thí sinh đợc nhập tên vào máy vi tính Sau số thao định họ tên thí sinh đợc đặt vào vị trí theo xếp chơng trình tức mặc dù, thí sinh đợc nhập vào cuối máy tính nhng thí sinh có tên A đợc xếp đầu danh sách thí sinh Ngoài chơng trình đạt đợc sô kết sau: Vì chơng trình thi tuyển sinh vào trờng Đại học Cao đẳng nên chơng trình không dừng lại việc xếp danh sách thí sinh dự thi theo thứ tự chuẩn tiếng Việt mà thông qua việc xếp danh sách thí sinh dự thi nhân viên quản lý đa đợc số báo danh thí sinh dự thi số báo danh thí sinh dự thi số thứ thí sinh danh sách xếp từ việc xếp theo chuẩn tiếng Việt mà nhân viên quản lý hồ sơ dự thi đa đợc số thí sinh phòng thi Kết hợp với việc cập nhật địa điểm thi để từ in giấy báo dự thi với thông tin nh họ tên, số báo danh, phòng thi địa điểm thi đồng thời in đợc thẻ dự thi thí sinnh dự thi với thông tin nh Với thí sinh tham gia dự thi trờng Đại học có điểm thi đợc cập nhật vào danh sách thi điểm thi môn thí sinh Từ thông tin điểm chơng trình in phiếu báo điểm với thí sinh trúng tuyển đợc in phiếu báo nhập học Nh vậy, phần chơng trình việc thiết kế xây dựng phần mềm xếp tiếng Việt theo trờng họ tên danh sách đạt đợc số kết nêu Tuy nhiên, chơng trình tơng đối khó, nhiều thắc mắc thực tế Nhng ta có nghĩ đơn thuật toán chơng trình tởng chơng trình vấn đề dễ dàng nhng đến bắt tay vào viết chơng trình đơn giản chút Việc gặp khó khăn lớn chơng trình Trang 42 công việc xếp tiếng Việt thực tế có nhiều phần mềm khác viết việc xếp nhng chúng hỗ trợ phần mềm khác mà cha có phần mềm để hỗ trợ cho Access Mặt khác, nớc ta việc quan niệm họ tên nhiều thắc mắc nh có ngời cho tên đệm tên riêng nhng có ngời lại cho tên đệm tên cụm từ kép nên việc thiết kế chơng trình nhiều bàn cãi Tuy nhiên, chơng trình với phần mềm hỗ trợ cho chơng trình việc xếp dựa mã hoá họ tên sau đảo ngợc họ tên nên sau xếp Ngoài ta tiến hành nhập điểm, nhập hồ sơ thí sinh hay thông tin đầu trình lập trình mắc số lỗi Nhng chơng trình nhiều nan giải nhà tuyển sinh hạn chế trình độ với thời gian không cho phép nên việc mắc lỗi điều tránh khỏi nhng chơng trình đạt đợc số kết khả quan Tóm lại: chơng trình đạt đợc số kết sau đây: * Sắp xếp trờng họ tên theo font chữ tiếng Việt * Tiến hành xử lý đợc liệu thông tin thí sinh dự thi * Đa đợc số báo cáo gửi tới thí sinh gửi tới lãnh đạo nhà trờng * Cung cấp cho trờng với nguyện vọng thí sinh đăng ký thông tin cần thiết * Ngoài đạt đợc số kết khác Tuy nhiên, chơng trình số mặt cha đạt đợc : * Cha tiến hành chuẩn hoá đợc họ tên nhập họ tên thí sinh * Cha tiến hành gửi liệu thí sinh thông qua mạng * Một số bớc nh thông báo vào liệu sai cha đợc hoàn thiện *v.v.v Trang 43 Kết luận Nói tóm lại việc xữ lý liệu tạo văn vấn đề quan trọng đợc nhiều ngời quan tâm, đặc biệt việc xử lý liệu văn chữ Việt máy vi tính Đã có nhiều mã chữ Việt đợc thịnh hành đất nớc ta nh ABC, VIETWARE, VNI chữ có u, nhợc điểm riêng nhng tất hớng vào việc soạn thảo, lu giữ xử lý liệu máy vi tính ngôn ngữ tiếng Việt Tuyển sinh đại học công việc quản lý dễ dàng có nhiều thí sinh tham gia đăng ký dự thi Do vậy, để quản lý đợc chặt chẽ thông tin thí sinh cần thiết phải xếp thứ tự thí sinh tham gia đăng ký dự thi thành trật tự hợp lý kỳ tuyển sinh Vì vậy, việc nghiên cứu đề tài Thiết kế xây dựng chơng trình xếp tiếng Việt trờng họ tên hỗ trợ cho việc tuyển sinh Đại học có ý nghĩa to lớn xếp đợc kết hợp với mã ABC chơng trình ứng dụng vấn đề xếp theo chữ Việt Access Một thực tế cần quản lý mặt nhân cần phải sử dụng phần mềm Quản lý thí sinh dự thi Đại học Cao đẳng nh quản lý nhân công ty quan trọng Việc xếp cách có trật tự trờng họ tên giúp cho nhà quản lý, nhà lãnh đạo tìm đợc, sử dụng đợc cách nhanh hiệu cao đối tợng quản lý Chính vậy, với đề tài thu đợc kết thông tin đầu cho thí sinh tham gia dự thi nh cho nhà quản lý Thông qua hỗ trợ phần xếp ta có danh sách theo tiêu chuẩn Việt Nam ban hành, chơng trình đa thông tin nh Giấy báo dự thi, Thẻ dự thi, danh sách thí sinh, Giấy chứng nhận (Giấy báo điểm) thông tin khác thí sinh để ngời quản lý, ngời lãnh đạo kỳ thi tuyển sinh quản lý thí sinh dự thi đợc chặt chẽ Tuy nhiên, thời gian trình độ có hạn Vì vấn đề lỗi kiểm soát lỗi luôn vấn đề đợc quan tâm hàng đầu Cho dù chơng trình phần mềm tránh khỏi điều Chính mà chơng trình lỗi mà mắc nhiều sai sót trình độ chuyên môn hạn chế mặt thực tế sinh viên Vì chơng trình tất yếu mắc số sai sót cần đợc tiến hành nghiên cứu nh : Trang 44 Đây chơng trình xếp kết chơng trình có xếp mà cha có chuẩn hoá tiếng Việt tức ta nhập họ tên cá nhân dới hình thức vào trờng họ tên cho kết theo quy định Ví dụ: Vũ hữu Tài Vũ Hữu Tài Ngoài ra, chơng trình chạy Access mà Access lại phần mềm Office nên chơng trình cần phải đợc tiến hành nghiên cứu cho chạy đợc Word, Excel Đồng thời, xem xét vấn đề tuyển sinh thí sinh tham gia đăng ký dự thi đợc phép thi lần đợc phép đăng ký thêm hai nguyện vọng Nếu ta dựa vào hồ sơ để lọc thí sinh không trúng tuyển NV1 mà có NV2, NV3 trờng khác thủ công sau gửi hồ sơ đến trờng để trờng tự tiến hành kiểm tra điểm thí sinh máy tính công việc lâu xác Chính ta tiến hành thông qua việc gửi liệu mạng máy tính tới trờng có thí sinh tham gia dự thi để trờng tự tiến hành xét tuyển nhanh Trên số vấn đề cần đợc tiến hành nghiên cứu tiến hành chạy chơng trình hoàn chỉnh Đây đề tài mà em nghiên cứu nên khó tránh khỏi sai sót em mong nhận đợc ý kiến nhận xét đánh giá thày cô góp ý bạn đọc em có nhìn rõ nét hiểu sâu đề tài nghiên cứu để thực tế có đợc cách suy nghĩ, nghiên cứu vấn đề khác đợc tốt Cuối cùng, lần em xin chân thành cảm ơn đến thầy cô giáo giảng viên khoa Tin học Kinh tế giúp đỡ hớng dẫn em hoàn thành đề tài Trang 45 Tài liệu tham khảo Giáo trình hệ thống thông tin quản lý Giáo trình sở liệu Hội thảo hệ thống mở Việt Nam Những điều cần biết kỳ thi tuyển sinh Đại học Cao đẳng năm 2002-2003 Các giấy báo : giấy báo dự thi, giấy báo điểm (giấy chứng nhận), thẻ dự thi, giấy báo nhập học Trang 46 [...]... mã hóa rồi mới sắp xếp và việc sắp xếp này sẽ đợc tuân theo tiêu chuẩn Việt Nam Trớc kỹ thuật sắp xếp nh vậy, cùng với sự cần thiết phải sắp xếp trong chơng trình tuyển sinh Đại học và Cao đẳng vì một số yếu tố sau đây : * Trong công tác tuyển sinh sẽ có rất nhiều thí sinh trong cả nớc tham gia đăng ký dự thi và nh vậy sẽ có một lợng lớn các thí sinh đăng ký dự thi Để quản lý các thí sinh dự thi đợc... đến việc sắp xếp các chữ thuần Việt không tuân theo thứ tự a, b, c, dcủa hệ Latin Thông thờng, trong việc tìm kiếm đối với trờng họ và tên của ngời Việt ngời ta hay tìm theo tên, nếu trùng tên thì tìm theo tên đệm, nếu trùng cả tên và tên đệm thì lúc đó mới tìm theo họ Khi đó lại nảy sinh ra vấn đề đâu là tên, đâu là họ, đâu là tên đệm Ví dụ, trong Nguyễn Thị Thanh Hơng thì Nguyễn là họ, Hơng là tên, ... có nhiều ý nghĩa và cũng không mang lại hiệu quả cho việc tìm kiếm Bây giờ, chúng ta giả sử muốn tìm kiếm trong trờng họ và tên của một chơng trình tuyển sinh Đại học và Cao đẳng chẳng hạn Nếu sử dụng các công cụ có sẵn để sắp xếp thì việc sắp xếp sẽ thực hiện từ trái sang phải Nh vậy, đối với họ tên ngời Việt Nam có rất nhiều ngời họ Nguyễn Chỉ việc tìm kiếm trong tập hợp những ngời họ Nguyễn cũng đã... lý yêu cầu thì sẽ gặp rất nhiều khó khăn Để khắc phục tình trạng này thì ta cần phải có một chơng trình phần mềm hỗ trợ cho công tác tuyển sinh đợc tốt hơn Chính vì lý do đó mà trong chơng trình tuyển sinh nhất thiết phải có phần mềm hỗ trợ việc sắp xếp họ tên này 3.2 Chơng trình sắp xếp dữ liệu chữ Việt trong Access Access là một chơng trình ngày càng đợc nhiều ngời sử dụng Đây là một công cụ rất tiện... có kết quả tỉ lệ phần trăm (%) thí sinh dự thi Các thông tin chính cung cấp ở đây nh : phòng thi, số lợng thí sinh, số báo danh của mỗi thí sinh, họ tên, ngày sinh, các nguyện vọng *) Thiết kế danh sách thí sinh thi Danh sách này đợc thiết kế nh sau: Trang 34 Hình 12 : Thiết kế danh sách thí sinh dự thi Mục đích của việc thiết danh sách này nhằm giúp cho cán bộ coi thi kiểm soát đợc thí sinh thi và. .. sử dụng Vì công tác tuyển sinh vào bất kỳ một trờng Đại học Cao đẳng nào cũng cần phải có một trình tự thứ tự các bớc không đợc bỏ qua bất kỳ một bớc nào nên trong chơng trình sẽ đợc tiến hành theo một trình tự các bớc theo sơ đồ nh sau: Nhập hồ sơ thí sinh Đánh số báo danh Đánh số phòng thi Gửi giấy báo dự thi Gửi kết quả thi Gửi giấy nhập học 2.4.1 Thiết kế vào 2.4.1.1 Thiết kế giao diện chính Giao... từng thí sinh mà ta có thể lên điểm chuẩn và gọi thí sinh đủ điều kiện để nhập học 2.4.1.2 Thiết kế form cập nhật hồ sơ Form cập nhật hồ sơ có tác dụng điền các thông tin về hồ sơ của thí sinh để ta tiến hành các công việc tiếp theo Form đợc thiết kế nh sau: Danh sách đã đợc sắp xếp theo chữ Việt Các thông tin cập nhật Trang 18 Hình 2 : Form cập nhật hồ sơ Các command Trên form đợc thiết kế với các... các kí tự Latin nên công việc soạn thảo, sắp xếp đợc thực hiện dễ dàng bằng các công cụ só sẵn trong các chơng trình phần mềm Hơn nữa, các công cụ có sẵn chỉ cho phép chúng ta sắp xếp trờng ký tự theo thứ tự a, b, c, d, e, và sắp xếp từ trái qua phải Nhng đối với dữ liệu chữ Việt vì có một số đặc thù riêng nên chúng ta không thể sử dụng trực tiếp đợc các công cụ đó và việc sắp xếp thứ tự từ trái qua... hai, dựa vào điểm thấp nhất của thí sinh cuối cùng mà nhà trờng có thể công bố điểm chuẩn Khi tiến hành xem thì sẽ đợc lọc ra theo đúng chỉ tiêu đã lựa chọn Còn khi tiến hành in thì chơng trình sẽ cho in ra theo đúng nh mẫu ở dới đây *Thiết kế giấy báo tựu trờng Giấy báo tựu trờng đợc thiết kế khi mỗi thí sinh đã đủ điều kiện để nhập học mà điểm chuẩn nhà trờng đã công bố Các kết quả của thí sinh sau... tay thí sinh và kết hợp với điểm chuẩn của nhà trờng thí sinh sẽ đợc triệu tập Cùng với giấy báo trúng tuyển còn kèm theo các giấy tờ hớng dẫn các thủ tục trớc khi nhập học Giấy báo tựu trờng này cũng đợc thiết kế với các thông tin gửi tới thí sinh tơng tự nh các thông tin đã có từ các phiếu khác mà thí sinh đã có đợc từ trớc Giấy báo tựu trờng đợc thiết kế với các thông tin nh : điểm của thí sinh, số

Ngày đăng: 17/11/2016, 20:49

Từ khóa liên quan

Mục lục

  • Tµi liÖu tham kh¶o

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

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

Tài liệu liên quan