1. Lựa chĩn héđ quạ trị cơ sở dữ lieơu và ngođn ngữ laơp trình.
Đeơ xađy dựng dữ lieơu cho phaăn meăm có hai phương pháp là dùng cơ sở dữ lieơu và dùng taơp tin. Sau khi tìm hieơu và xem xét các ưu khuyêt đieơm cụa moơt sô từ đieơn, em chĩn phương pháp dùng DBMS vì các lý do sau :
Vieơc sử dúng DBMS phoơ biên và đeă tài này khođng đeă caơp đên tôc đoơ truy xuât dữ lieơu.
Do các kieơu chữ viêt cụa tiêng Nhaơt phức táp, đaịc bieơt là các ký tự Kanji caăn lưu trữ nhieău thođng tin phức táp như cách đĩc, các boơ, sô nét.. và đeơ thuaơn lợi cho vieơc nháđn dáng kí tự Kanji trong tương lai.
Thuaơn lợi cho vieơc phát trieơn thành phaăn meăm tra cứu online.
Với DBMS, có nhieău heơ quạn trị cơ sở dữ lieơu. Em chĩn cơ sở
dữ lieơu Microsoft Access vì các lý do sau :
Phaăn meăm này chưa đòi hỏi tính bạo maơt.
Với người sử dúng là end-user có theơ cài đaịt phaăn meăm
Với heơ quạn trị cơ sở dữ lieơu này, trong quá trình thử nghieơm taơp tin dữ lieơu deê sao chép, di chuyeơn và rât thuaơn lợi cho cho vieơc caơp nhaơt mới.
Taơn dúng được dữ lieơu có sẵn cụa từ đieơn Edict.
Với ngođn ngữ laơp trình, em chĩn ngođn ngữ laơp trình Visual Basic 6.0 vì
Visual Basic đụ dáp ứng yeđu caău cụa đeă tài.
Là mođi trường trực quan, đađy là thuaơn lợi lớn so với các ngođn ngữ laơp trình khác, với mođi trường thiêt kê giao dieơn này cho phép ta chưnh sửa nhanh chóng các đôi tượng Windows như Form, Button, Label, Textbox, … Đađy là moơt trong những nhađn tô làm giạm thời gian phát trieơn ứng dúng.
Với ngođn ngữ laơp trình này có theơ xađy dựng các ActiveX
component, là các file .dll được chuaơn hóa với những tính naíng tác dúng chung nhât cho các ứng dúng khi sử dúng các component này.
Ngoài ra, còn có theơ xađy dựng các ActiveX Control (.ocx), là những thành phaăn giao tiêp với user, có theơ táo ra các control mới hoàn thành mà Visual Basic khođng cung câp, hoaịc được cại tiên từ moơt hoaịc nhieău control sẵn có do Visual Basic cung câp. Baỉng cách sử dúng laơp trình API trong Visual Basic, ta có theơ sáng táo ra các control/phaăn tử giao dieơn Windows mánh mẽ và đa naíng mà bạn thađn mođi trường heơ đieău hành Windows chưa heă có.
Visual Basic 6.0 khođng hoê trợ Unicode, neđn đađy là moơt vân đeă rât hay đeơ tìm hieơu và giại quyêt vieơc hieơn thị tiêng Nhaơt baỉng Unicode.
Trong quá trình laơp trình caăn các component và reference cụa Visual Basic sau :
Teđn Thư vieơn
Microsoft Agent Control 2.0 AgentCtrl.dll
Microsoft Forms 2.0 Object Library. FM20.dll
Visual Basic For Applications. msvbvm60.dll
Visual Basic objects and procedures. VB6.OLB
OLE Automation stdole2.lib
Microsoft ActiveX Data Objects 2.0 Library msado20.lib
Microsoft ActiveX Data Objects 2.0 LibraryXML 3.0 msxml3.dll
2. Các yeđu caău cụa đeă tài và cách giại quyêt. Yeđu caău hieơn thị tiêng Nhaơt. Yeđu caău hieơn thị tiêng Nhaơt.
- Trong tin hĩc hieơn nay có rât nhieău boơ mã tiêng Nhaơt : J-EUC, SHIFT IJS, IJS, Unicode,… tuy nhieđn hieơn nay các cođng cú chuyeơn đoơi giữa các boơ mã này haău như khođng phát trieơn. Trong khi đó Unicode đang daăn daăn được sử dúng phoơ biên tái Nhaơt neđn sử dúng Unicode đeơ hieơn thị tiêng Nhaơt trong từ đieơn là tât yêu.
- Vieơc xađy dựng từ đieơn Vieơt-Nhaơt đòi hỏi tiêng Vieơt và tiêng Nhaơt phại đi chung với nhau, trong khi đó tiêng Vieơt cũng có rât nhieău boơ mã như ABC, VNI, VISCII, VPS, VIETWARE, BKHCM, MS CP 1258 (bạng mã tiêng Vieơt do Microsoft quy định), VIQR (thực chât đađy khođng phại là bạng mã mà chư là dáng theơ hieơn tiêng Vieơt dưới dáng "thođ sơ" thođng qua các ký tự chuaơn), Unicode, …
- Tiêng Nhaơt cũng có nhieău bạng mã như J-EUC (dành cho Unix), SHIFT - IJS, IJS, Unicode. Do đó đeơ hieơn thị cạ hai tiêng này đòi hỏi phại dùng boơ mã chung đó là Unicode. Đó là hướng mà MTD2002 đang chĩn.
Yeđu caău hieơn thị Unicode.
- Trong Visual Basic 6.0 khođng có hoê trợ Unicode, còn VB.NET có hoê
trợ Unicode nhưng khođng chaĩc ứng dúng cháy tređn Windows từ 98 trở xuông.
- Có moơt ActiveX Control Microsoft Form 2.0 có theơ hieơn thị Unicode.
Yeđu caău phát ađm tiêng Nhaơt.
- Sau khi xem xét và tìm hieơu em nhaơn thây haău như các từ đieơn hieơn
nay đeău chĩn Microsoft Agent cho phaăn phát ađm, neđn em chĩn Microsoft Agent cho phaăn phát ađm cụa từ đieơn này.
- Vì các tài lieơu Microsoft Agent chư mođ tạ cho tiêng Anh, mà pfatform sử dúng cho từ đieơn cũng là heơ đieău hành tiêng Anh neđn vieơc laơp trình cho Microsoft Agent phát ađm tiêng Nhaơt tương đôi khó khaín.
- Muôn đĩc được tiêng Nhaơt, đòi hỏi Microsoft Agent phại nhaơn dáng được tiêng Nhaơt, đađy cũng là moơt vân đeă khó. Nhưng nêu chữ đó là Unicode thì Microsoft Agent lái deê dàng đĩc được.
3. Thođng tin caăn lưu trữ.
Đôi với từ đieơn
Teđn Kieơu
Từ tiêng Vieơt Text
Nghĩa tiêng Nhaơt Text
Lối từ Text
Đôi với ký tự Kanji
Teđn Kieơu
Chữ Kanji Text
Sô nét Number
Sô boơ Number
Sô boơ theo chữ Hán Number
Nghĩa chữ Hán Text