王善發 吳道榮
保山學院計算機科學系 云南 678000
電腦操作人員首先要解決中英文字符輸入問題,隨著計算機技術與互聯網技術的普及,很多家庭有了電腦,并且與互聯網相連,這些都需要英語或漢字的錄入技術,這樣,才能把計算機技術與互聯網技術帶給人們的好處充分發揮,使大家的交流更方便、快捷。結合易通碼的編碼理論,在安裝易通輸入法的基礎上,開發以易通碼為中心的中英文輸入指法練習軟件。
隨著我國計算機應用的迅速發展,大批科技人員、大中專學生、管理人員,以及各行各業的在職人員都迫切要求學習計算機知識,人們已經認識到,計算機知識是當代知識結構中不可缺少的重要部分。為了給易通輸入法的初學者提供一個比較好的練習環境,結合易通碼的編碼理論,開發一套專業的中文易通輸入、英文指法測試軟件。
(1)用戶登錄,可以選擇用戶或注冊新用戶進行登錄,系統將用戶名、使用次數和日期寫入數據庫。
(2)用戶登錄之后進入系統主界面,可根據需要選擇練習或測試內容。
(3)練習或測試結束之后,系統將記錄成績。
(4)用戶退出系統。
易通打字工作流程如圖1所示。
用數據流圖和數據字典構造系統邏輯模型。在數據流圖中沒有任何具體的物理元素,只是用來描繪信息在系統中的流動和處理情況。根據操作流程,把數據流圖中的源點和終點選定為用戶,得到易通打字的基本系統模型,如圖2所示。

圖2 易通打字基本系統模型圖
根據基本系統模型,逐步細化,得到描繪邏輯系統細化后的數據流圖,如圖3所示。

圖3 易通打字數據流圖
由系統需求得到數據字典的四類元素:數據流、數據流分量(即數據元素)、數據存儲和數據處理,設計出系統數據字典。圖4列出了該系統的主要數據字典。

圖4 易通打字系統的主要數據字典
根據數據字典設計三個數據表,表結構見表1、2、3。

表1 用戶信息表(user_Info)

表2 用戶成績表(user_score)

表3 漢字編碼表(hzbm)
建立一個概念性的數學模型。
經過分析,能夠提取出用戶、成績、練習內容和易通碼幾個實體。實體圖如圖5、6、7和8所示。

圖5 用戶ER圖

圖6 成績ER圖

圖7 練習ER圖

圖8 易通碼ER圖
分析各實體之間的聯系,得出所有實體的聯系圖,如圖9所示。

圖9 易通碼E-R圖
根據以上各實體圖和聯系圖,導出所有關系:
用戶(用戶名、使用次數、登錄日期)關鍵字為用戶名。
成績(序號、練習內容、姓名、時間、正確率、成績)關鍵字為序號。
練習內容(鍵位、部件、簡碼、詞組、文章)。
易通碼(漢字、簡碼、漢語拼音、使用頻度、全碼部件、部件情況、部件筆順、鍵位、擊鍵情況、漢字筆順)關鍵字為漢字。
在系統分析階段已完成了數據分析。根據數據分析建立的概念模型,得出滿足第三范式的若干個關系描述,現在要把前面數據分析轉化為具體的數據庫。從數據庫的邏輯設計和物理設計兩個方面進行設計。
完成數據的概念模型設計,開始進行數據庫的邏輯設計。數據庫的邏輯設計要把滿足第三范式的關系轉化為特定的數據庫管理系統下的數據表。根據前面得到的各個實體關系,把它們轉化為“用戶信息表”、“用戶成績表”和“漢字編碼表”。
(1)用戶信息表:用戶名、使用次數、使用日期。
(2)用戶成績表:序號、練習內容、姓名、時間、正確率、成績。
(3)漢字編碼表:漢字、簡碼、漢字拼音、使用頻度、全碼部件、部件情況、部件筆順、鍵位、擊鍵情況、漢字筆順。其中漢字中的單字包括一級簡碼、二級簡碼、三級簡碼、四級簡碼。漢字中的詞組包括二字詞組、三字詞組、四字詞組和多字詞組。
完成了數據庫的邏輯設計,即可開始數據庫的物理設計。該信息管理系統的數據庫系統采用Microsoft Access 2003數據庫系統。
用Microsoft Access 2003數據庫系統創建ytm.mdb數據庫,在ytm.mdb數據庫中按照表1、表2、表3的結構創建3個數據表。
按照軟件工程生命周期方法學原理,開發了《易通打字系統》。該研究成果增加了計算機輸入漢字的一種輸入法的學習和使用。讓需要了解“易通輸入法”的專家和想學習 “易通輸入法”的人士能夠安裝使用。
[1]徐祖華.漢字形碼輸字技術的現狀與易通輸入法[J].保山師專學報.2006.
[2]徐祖華.論易通輸入法適合當前中小學信息技術教育的主要依據[J].保山師專學報.2008.
[3]吳道榮,王善發.獲取 Unicode字符集中漢字的拼音和內碼[J].現代電子技術.2009.
[4]王善發,吳道榮.易通輸入法多版本多系統安裝軟件設計與實現[J].現代電子技術.2009.
[5]劉瑞新主編.Visual Basic管理信息系統開發畢業設計指導及實例[M].北京:機械工業出版社.2006.
[6]李志云.用 VB設計中英文打字測試軟件[J].電腦編程技巧與維護.2006.
[7]張海藩編著.軟件工程導論[M].北京:清華大學出版社. 2008.