[發明專利]一種基于類的代碼生成器無效
| 申請號: | 201210262576.6 | 申請日: | 2012-07-27 |
| 公開(公告)號: | CN103455316A | 公開(公告)日: | 2013-12-18 |
| 發明(設計)人: | 方木云;劉明;劉輝;秦飛 | 申請(專利權)人: | 安徽工業大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 243002 安徽省馬鞍*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 代碼 生成器 | ||
1.一種基于類的代碼生成器,包括界面、數據庫表和描述表;每個類映射成一張數據庫表,類的屬性映射成表的字段;所述的描述表用于記錄每個數據庫表的英文名稱、中文名稱、英文字段名、中文字段名、字段類型、字段長度、字段顯示順序和字段寬度;其特征在于所述的界面上具有將類的操作映射到界面的按鈕以及數據操作的按鈕,并且所述的界面上還具有Combo1控件、Combo2控件、ListBox控件、Richtextbox控件和2個復制按鈕,其中Combo1控件用于將描述表中所有的表名顯示出來,供生成代碼的時候選擇;Combo2控件用于選擇編程語言;ListBox控件用來顯示所生成的多行可變代碼,Richtextbox控件用來顯示所生成的單行可變代碼。兩個復制按鈕是分別將ListBox控件和Richtextbox控件中所生成的代碼復制到剪貼板,然后粘貼到開發環境。
2.權利要求1所述的代碼生成器,其特征在于所述類的操作包括保存、修改、刪除、查詢和打印。
3.權利要求1所述的代碼生成器,其特征在于所述數據操作包括界面對數據庫、數據庫對界面、界面對界面和數據庫對數據庫。
4.權利要求1所述的代碼生成器,其特征在于所述編程語言選自VB、C#、JAVA、Delphi或PB中的一種。
5.一種代碼自動生成方法,其特征在于包括以下步驟:
(1)建立數據庫表:將每個類映射成一張數據庫表,類的屬性映射成表的字段;
(2)建立界面及其按鈕:建立界面,并將類的操作映射為界面上的按鈕,將數據操作映射為界面上的按鈕;
(3)建立描述表:將每個數據庫表的英文名稱、中文名稱、英文字段名、中文字段名、字段類型、字段長度、字段顯示順序和字段寬度內容記錄在描述表中;
(4)在界面上建立Combo1控件、一個ListBox控件、一個Richtextbox控件和兩個復制按鈕,其中Combo1控件將描述表中所有的數據庫表名顯示出來,供生成代碼的時候選擇;ListBox控件用來顯示所生成的多行可變代碼,Richtextbox控件用來顯示所生成的單行可變代碼。兩個復制按鈕是分別將ListBox控件和Richtextbox控件中所生成的代碼復制到剪貼板,然后粘貼到開發環境下面去;
(5)在界面上建立Combo2控件,Combo2控件供選擇編程語言;
(6)生成代碼:在Combo2控件中選擇編程語言,在Combo1控件中選擇數據庫表,單擊界面上生成相應代碼的按鈕,代碼就自動生成并顯示。
6.權利要求5所述的代碼自動生成方法,其特征在于所述類的操作包括保存、修改、刪除、查詢和打印。
7.權利要求5所述的代碼自動生成方法,其特征在于所述數據操作包括界面對數據庫、數據庫對界面、界面對界面和數據庫對數據庫。
8.權利要求5所述的代碼自動生成方法,其特征在于所述編程語言選自VB、C#、JAVA、Delphi或PB中的一種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽工業大學,未經安徽工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210262576.6/1.html,轉載請聲明來源鉆瓜專利網。





