恩迪教務管理系統(tǒng)_第1頁
恩迪教務管理系統(tǒng)_第2頁
恩迪教務管理系統(tǒng)_第3頁
恩迪教務管理系統(tǒng)_第4頁
恩迪教務管理系統(tǒng)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、恩迪教務管理系統(tǒng)培訓學校版簡介恩迪軟件工作室出品Hunan New Technology Studio地址:湖南師大數(shù)學與計算機學院 410081王六平電話: 傳真:07318851626網(wǎng)址:郵箱:目 錄第1章 系統(tǒng)功能及特點介紹1§1.1 “傻瓜式”操作方式2§1.2 仿資源管理器圖形界面3§1.3 層級樹形結(jié)構(gòu)數(shù)據(jù)自定義組織方式3§1.4 個性化右鍵菜單4§1.5 插件式擴充和升級體系結(jié)構(gòu)5§1.6 強大的搜索功能5§1.7 完善的收藏夾功能6§1.8 詳盡的歷史記錄功能7§1.9 完美的自定義功能

2、8§1.10 高度的安全機制8§1.11 完善的導入導出功能9§1.12 智能化的系統(tǒng)維護10§1.13 靈活多樣的報表形式11§1.14 網(wǎng)絡構(gòu)架靈活13第2章 安裝說明及快速入門14§2.1 具體安裝步驟14§2.2 快速入門14第3章 系統(tǒng)功能詳解16§3.1 系統(tǒng)全貌16 文件菜單17 導入17 導出18 屬性19 查找20 打印23 編輯菜單25 修改25 快速修改25 查看菜單25 操作菜單26 工具菜單26 系統(tǒng)設置26 模板管理27 用戶管理31 備份32 刷新服務器33 導航菜單33 加載全部34

3、 加載指定頁34 幫助菜單34 幫助34 關于34§3.2 通用編輯器功能簡介35 工具欄35 新建35 保存36 提交36 取消36 撤銷行修改37 撤銷表修改37 刪除行37 查找37 打印383.2.1.10 導航38 其它38 退出41 編輯區(qū)42第4章 其它多媒體教程431. 升級.exe2. 注冊.exe3. 卸載.exe4. 安裝服務器與客戶端.exe5. 服務器及客戶端啟動.exe6. 層次科目類別.exe7. 開始新一期.exe8. 排班與排課.exe9. 報名選班.exe10. 交費.exe11. 成績考勤.exe12. 對象樹及代碼維護.exe系統(tǒng)功能及特點介紹

4、第1章 系統(tǒng)功能及特點介紹隨著信息時代的到來,學校越來越重視校園信息化的建設,學校的教務工作在學校的工作的主要組成部分,因此,教務工作的信息化網(wǎng)絡化,自然是學校信息化的一個最重要的部分。雖然目前市場上已經(jīng)有相當數(shù)量的教務管理軟件,但要么因過于龐大,其復雜程度讓學校管理人員望而卻步,要么是專門針對某學校開發(fā),因缺乏通用性而難以推廣。因此,很多學校的管理工作人員雖歷盡艱辛,或自主開發(fā),或到處考查,也得不到真正能適應自己實際教務管理工作需要的系統(tǒng)軟件。恩迪軟件工作室在深入研究各大中型院校正在使用的教務管理系統(tǒng)的基礎上,組建了由多年從事校園軟件開發(fā)的工程師和具有豐富教務管理工作經(jīng)驗的管理人員組成的教務

5、網(wǎng)絡管理系統(tǒng)開發(fā)項目組。項目組成員通力合作,綜合分析各種管理系統(tǒng)的優(yōu)缺點,取長補短,并且增加了全新的模塊功能,開發(fā)出恩迪教務網(wǎng)絡管理系統(tǒng)。恩迪教務網(wǎng)絡管理系統(tǒng)的設計思想在整體上突出系統(tǒng)的易集成性和可擴充性,而各子系統(tǒng)則強調(diào)針對性和相對獨立性,力求各子系統(tǒng)既可盡可能地獨立專用,又能實現(xiàn)信息共享和無縫集成。這不僅在整體上降低了系統(tǒng)的復雜程度,而且同時又增強了各子系統(tǒng)在功能上的針對性、操作上的簡便性和信息處理的靈活性。NT培訓類學校管理系統(tǒng)(網(wǎng)絡版)是一個專門面向民辦培訓學校、各類培訓班的專業(yè)信息管理系統(tǒng)。民辦培訓學校管理方式也是非常靈活的,學生人數(shù)多,學生管理細致具體,有些學校還要考慮選座位、預訂

6、座位、考勤等 很多培訓學校的管理仍然停留在手工管理的層次上,這樣需要大量的人員,而且工作繁重、難度大,尤其學生人數(shù)以千計時,這些問題就突顯出來:學生信息抄寫的重復率高、錯誤率高、座位漏選、收費遺漏、欠費不能及時清繳、帳目管理混亂。等等這些問題在本系統(tǒng)中得到了徹底的解決。本系統(tǒng)使用大型關系數(shù)據(jù)庫SQL Server、采用流行的三層體系構(gòu)架、采用對象化人性化的C/S結(jié)構(gòu)、采用最先進的C#語言編寫、功能集成度高、框架靈活、模塊化設計、界面操作簡單(仿Windows資源管理器)、具有豐富的自定義功能、定制查詢、客戶端自動升級、支持互聯(lián)網(wǎng)聯(lián)網(wǎng)(有助于管理分校)、先進的加密技術、支持遠程操作、能透過互聯(lián)網(wǎng)

7、進行遠程維護(一次購買終身享用)。實現(xiàn)了整個學校班級、學生、教師、職員、票據(jù)等信息的電子化集中管理,從學生預訂、報名、選座位、收費、考勤、成績管理到職員考勤、編排教室座位、編排課表等,都可進行嚴格的規(guī)范化管理,避免漏洞,使學校管理更科學性、效率更高和難度更小。本系統(tǒng)不僅支持計算機局域網(wǎng)和Internet網(wǎng)絡架構(gòu),也支持脫機狀態(tài)下單機使用,不僅適用于大規(guī)模信息化管理,也同樣適用于中小規(guī)模教務管理的信息化。本系統(tǒng)操作簡單、各類報表分析靈活,可以由用戶自定義各種樣式的報表,為準確統(tǒng)計教師工作量、教學計劃、各學年學期成績分析、學生個人成績、各班各科成績、年級各科考試情況及全校情況等提供了極大的便利,為

8、教學質(zhì)量的分析提供了詳盡而可靠的資料。在學校教務應用上將極大提高學校辦公效率,減少因手工操作出錯的機會。恩迪軟件工作室在多年教務管理軟件開發(fā)方面,積累了相當豐富的經(jīng)驗,所開發(fā)的軟件的整體特色可以作如下的歸納:§1.1 “傻瓜式”操作方式我們設計的所有軟件系統(tǒng),都有一個統(tǒng)一的宗旨,那就是操作越簡單越好,力爭人人會使用,個個喜歡用。其易用性的實現(xiàn)源自于軟件對象化的設計,各對象的屬性(數(shù)據(jù))和功能(操作)設計均貼近實現(xiàn)生活中的事物,符合人的思維習慣。要查看某一對象的數(shù)據(jù)或操作,只需在對象上點擊右鍵,再也不需到處找菜單,所有與此對象相關的操作全部在右鍵菜單中能找到。對象之間的關系采用鏈式關聯(lián)

9、,從一個對象可以找到其相關的對象,再找相關對象的相關對象,進而甚至可以找到整個系統(tǒng)中的所有對象。§1.2 仿資源管理器圖形界面圖 1 仿資源管理器圖形界面我想會計算機基本操作的人,沒有不會Windows資源管理器操作的,大家都知道計算機的所有資源都可以通過Windows資源管理器來管理,都是以某種形式掛在資源管理器的某個分支上。恩迪軟件大多都是仿Windows資源管理器設計的,目的是想讓用戶對界面更加熟悉,操作更加容易,我們的目標是:要將系統(tǒng)做成傻瓜式的軟件。本系統(tǒng)的所有操作界面都類似于大家最熟悉的Windows資源管理器圖形界面,所有數(shù)據(jù)和操作的表現(xiàn)形式形象直觀,簡便易懂。如圖 1

10、所示。§1.3 層級樹形結(jié)構(gòu)數(shù)據(jù)自定義組織方式系統(tǒng)所有數(shù)據(jù)都采用樹形組織結(jié)構(gòu)。用戶可按自己的需要或習慣分層分類管理自己的數(shù)據(jù);系統(tǒng)自身的數(shù)據(jù)也完全按其在現(xiàn)實生活中歸屬特征進行層級式管理。同時,用戶可根據(jù)自己的管理權限和工作方式任意設置入口樹結(jié)點,系統(tǒng)在啟動時便可自動定位到設定處。圖 2 自定義樹形結(jié)構(gòu)§1.4 個性化右鍵菜單為了實現(xiàn)不同的操作,系統(tǒng)先將操作對象按自然的方式組織,只要找到要操作的對象,就可以輕松地通過該對象的右鍵菜單現(xiàn)實所期待的所有功能。如圖 3。詳情請參見:文件菜單之查找。圖 3 個性化右鍵菜單§1.5 插件式擴充和升級體系結(jié)構(gòu)該系統(tǒng)的所有子系統(tǒng)都

11、表現(xiàn)為插件式,并支持插件定制,升級更新也十分簡單,只要連上互聯(lián)網(wǎng),按一鍵即可完成網(wǎng)上自動升級。每個插件都可以動態(tài)掛接到系統(tǒng)中,而不影響原來的系統(tǒng)運行(如圖 4)。注意:此項功能只能由系統(tǒng)開發(fā)者使用。圖 4 插件式擴充§1.6 強大的搜索功能恩迪軟件在搜索方面下了非常大的功夫,支持多種搜索可定制的固定查詢、用戶動態(tài)執(zhí)行的交互查詢、可定制的交互查詢與可定制的關聯(lián)查詢,并把常用的相對固定的查詢作為分組直接掛接在樹上,用戶還可以自己定制一些固定查詢作為分組,做到滴水不漏。讓那些對計算機比較生疏的領導們使用本系統(tǒng)的時不再求人,自己點幾下鼠標就行了。有關搜索功能請參見:查找(第20頁)(a)(b

12、)注:本系統(tǒng)中暫缺圖 5 強大的搜索功能§1.7 完善的收藏夾功能可以將常用的功能存放在收藏夾中,可以更快地進入工作狀態(tài)。注:本系統(tǒng)中暫缺圖 6 完善的收藏夾功能§1.8 詳盡的歷史記錄功能能準確的記錄操作的每個步驟,以便了解操作過程。(如圖 7)圖 7 詳盡的歷史記錄功能(注:本系統(tǒng)中暫缺)§1.9 完美的自定義功能恩迪軟件提供了完美的自定義功能,包括:自定義查詢、自定義分組、自定義布局、自定義報表等,可以讓你要實現(xiàn)的功能隨心所欲。 圖 8 對象管理器中自定義布局與自定義排序§1.10 高度的安全機制具有多種安全級別,不同的安全級別具有不同的操作權限,

13、多重安全審核、及獨特的只讀方式確保系統(tǒng)的安全正常地運行。支持用戶分組,只要對組進行授權就可以簡單實現(xiàn)對一批用戶授權,授權顆粒度可粗可細,完全由用戶定義。圖 9 高度的安全機制每個用戶使用不同的加密密鑰對執(zhí)行文件、動態(tài)庫加密。不同的用戶的軟件是不能相互訪問的,您可以絕對放心數(shù)據(jù)不會被非法者或同行盜取。具體內(nèi)容請參見: 3.1.5 工具菜單之用戶管理(P31)。安全除了訪問權限控制外,還包括數(shù)據(jù)的可靠性方面。本系統(tǒng)支持多種備份方式,可以將數(shù)據(jù)庫加密備份到客戶端計算機上來,確保數(shù)據(jù)絕對的安全。§1.11 完善的導入導出功能支持常見的各種數(shù)據(jù)類型導入、導出功能,上報數(shù)據(jù)及接受外來數(shù)據(jù)更方便。

14、支持的外部文件格式有:.Xml、.Dbf、.Xls、.Mdb等。(如圖 10與圖 11)詳情請參見:3.1.1 文件菜單之導入與導出(P17)圖 10 數(shù)據(jù)導入圖 11 數(shù)據(jù)導出§1.12 智能化的系統(tǒng)維護智能化的系統(tǒng)維護功能可讓用戶按需要定制自己的數(shù)據(jù)結(jié)構(gòu),管理數(shù)據(jù)項(注:本項功能最好是由開發(fā)商或高級用戶操作或計算機水平比較高的管理員操作)。圖 12 用戶可定義對象管理器上的分支節(jié)點§1.13 靈活多樣的報表形式本系統(tǒng)自帶多種報表形式,數(shù)據(jù)的分析、統(tǒng)計及結(jié)果的打印方式靈活多樣,還可以由用戶自定義各種樣式的報表,支持動態(tài)地添加報表字段,支持所見即所得的報表功能(如圖 14)

15、。為準確學生基本信息、座次表、課程表、入座狀態(tài)、基本信息(通訊)、分班收費統(tǒng)計信息表、報名狀態(tài)統(tǒng)計表等提供了極大的便利,為教學質(zhì)量的分析提供了詳盡、可靠的資料。報表分通用報表、定制報表和專用報表,通用報表可以在軟件發(fā)布后由用戶創(chuàng)建,專用報表在開發(fā)階段已經(jīng)設計好,并編譯到程序中了,但專用報表支持附加選項,比如允許“顯示電話”、“原打印學校班級”。如圖 13。詳情請參見:文件菜單之打印。圖 13 靈活多樣的報表形式圖 14 報表模板管理§1.14 網(wǎng)絡構(gòu)架靈活既支持局域網(wǎng),又支持互聯(lián)網(wǎng)上遠程操作,還可以兩種方式并用。如圖 15 網(wǎng)絡拓樸結(jié)構(gòu)??蛻舳?客戶端2客戶端3服務器遠程客戶端ADS

16、L交換機互聯(lián)網(wǎng)動態(tài)域名端口映射圖 15 網(wǎng)絡拓樸結(jié)構(gòu)由于本系統(tǒng)采用了智能升級,解決了C/S結(jié)構(gòu)固有的問題:系統(tǒng)維護困難,程序升級麻煩。同時,本系統(tǒng)采用了智能緩沖技術,使得遠程訪問速度大大加快,接近B/S結(jié)構(gòu)的訪問速度,將C/S結(jié)構(gòu)訪問速度慢的影響降至最小。另外,本系統(tǒng)采用對服務器授權加密的方式,每套軟件都使用不同的密鑰加密程序體,不同的服務器的客戶端不能通用,從而,避免數(shù)據(jù)的外露。恩迪軟件工作室Hunan New Technology Studio第 47 頁 共 46 頁安裝說明及快速入門第2章 安裝說明及快速入門§2.1 具體安裝步驟1. 安裝SQL Server2000如果是W

17、in2000,Win2003操作系統(tǒng),可以安裝SQL Server 2000的任何版本如果是Winxp操作系統(tǒng),請安裝SQL Server2000開發(fā)版重新啟動電腦2. 安裝教務管理的服務端(可以與SQL Server2000用同一服務器)先將服務端安裝文件(.rar)解壓到本地硬盤上(如:e:mbjwglsetupserver)如果已經(jīng)安裝過早期的版本,必須先卸載它,再安裝新的版本重新啟動電腦3. 安裝教務管理系統(tǒng)客戶端先將客戶安裝文件(.rar)解壓到本地硬盤上(如:e:mbjwglsetupclient)再,之所以沒有自帶,是為了使安裝包盡量小),再運行安裝程序setup.exe。

18、67;2.2 快速入門0. 特別提醒:如果服務器與客戶端“不在”同一電腦上,則應該關閉服務的防火墻(或者打開9002端口),否則將無法訪問。1. 系統(tǒng)登錄:用戶名:demo 密碼:demo2. 本系統(tǒng)使用方法類似Windows資源管理器,內(nèi)容的分布及內(nèi)容的管理查詢都可通過右鍵菜單來完成3. 每一類對象,都是通過右鍵菜單中的“修改”來完成內(nèi)容的增刪修改,操作界面非常簡單一致4. 對象進入修改狀態(tài)后,輸入數(shù)據(jù)時,對深藍色的項(或打*的列)是必須填寫的,一般對數(shù)據(jù)的修改應提交后(勾的圖標),再保存(磁盤圖標)。注意:如果一條記錄沒有填寫完整時將會收到提示信息,且不能提交,如果不想繼續(xù)修改則可以在收到

19、系統(tǒng)提示時選擇“否”,或者執(zhí)行撤消當前行的操作(左上下箭頭圖標),特別是數(shù)據(jù)沒有輸入完整就想退出“修改”狀態(tài)時,要按窗口的關閉按鈕“×”退出(將不保存最后未輸入完整的記錄)。5. 用戶可以在原有的期上使用,要新建一期數(shù)據(jù),應該在“對象樹”選定根節(jié)點“所有對象”時,在右邊的對象管理器窗口中執(zhí)行“新建期”菜單,一鍵即可完成(注:在正式注冊之前不能執(zhí)行“新建期”的功能),在對象樹上“新建期”后,還要在代碼樹上“層次科目分類”信息中新建相應期的分類信息,新建期分支后,其中的進一步分類信息可以通過從其它期復制的方法來完成。這樣才能排班、報名等操作。6. 幾個關鍵操作:排班(課):進入所有班級-

20、>修改報名與排座:進入今天報名的學生->修改交 費:進入今天的單據(jù)->修改 其它功能使用右鍵菜單,非常簡單。7. 專用程序使用方法:可以將安裝目錄下的執(zhí)行文件ntjwgl.exe發(fā)送到桌面快捷方式,然后修改期屬性,帶上執(zhí)行參數(shù)不同的專用界面,參數(shù)不同,格式形如:專用報名程序d:mbjwglclientntjwgl.exe /bm:7 (注:bm表示報名,7表示為第7期報名)專用收費程序d:mbjwglclientntjwgl.exe /sf:7 (注:sf表示收費,7表示為第7期收費)專用成績考勤程序d:mbjwglclientntjwgl.exe /cj:7 (注:cj表示

21、管理成績及考勤,7表示為第7期管理成績考勤)系統(tǒng)功能詳解第3章 系統(tǒng)功能詳解§3.1 系統(tǒng)全貌下面是培訓學校教務管理系統(tǒng)的主界面:圖 16 系統(tǒng)主界面菜單欄:里安排的是一些與具體對象無關的通用的功能,和隨對象管理變化的動態(tài)菜單(與具體對象相關)。常用工具欄:分為幾個工具條對象通用操作工具、記錄導航工具、對象相關工具等。對象樹:對系統(tǒng)中涉及到的業(yè)務對象進行分期分組管理,對象樹的葉節(jié)點是一個個對象分組的定義,根據(jù)這些定義可以管理相應的一部分對象。當前分組(類):當前瀏覽的對象組。主對象管理器:顯示及管理當前分類中所有對象,其中每項都是一個對象實例,右鍵單擊時可以看見此對象的相關操作及查看

22、屬性。臨時對象管理器:顯示查詢結(jié)果的對象管理器,在臨時對象管理器中的對象也有相應的右鍵菜單,能實現(xiàn)大部分對象操作。多個臨時對象管理器是通過Tab頁來管理,可以通過Tab標簽來切換。狀態(tài)欄:用來顯示當前對象管理器的有關信息和系統(tǒng)狀態(tài)信息。主對象管理器與多個臨時對象管理器哪個是當前對象管理器可以通過對象管理的標題欄來確定當前對象管理器的標題呈加粗的藍色。右端顯示的是用戶信息、線路連接狀態(tài)、服務器信息、可否修改信息。代碼樹:系統(tǒng)中涉及到的所有基礎數(shù)據(jù)甚至包括自定義菜單都按一定方式掛接在此樹上,可以在此處管理。下面分別加以介紹:系統(tǒng)主菜單分開:文件、編輯、查看、操作、工具、導航、幫助共七個菜單。3.1

23、.1 文件菜單執(zhí)行對整個對象管理器中的對象的導入、導出,選定對象的屬性等。3.1.1.1 導入將外部數(shù)據(jù)導入到當前對象管理器中來。支持的外部文件格式有:.Xml、.Dbf、.Xls、.Mdb等。如圖 17所示,將外部表“04年暑假.mdb”中的tStudent表導入到當前學生表(簡稱內(nèi)部表)中,導入前要做好字段的映射,右邊是外部表中的字段,映射的語法如下:1. 如果要將固定值填入,可以直接輸入此值,如:2005-11-4。2. 如果要將外部表的字段直接填入內(nèi)部表中,則只要選擇外部表的字段名即可。特別要注意外部表的值寬度不要超過內(nèi)部表的相應字段寬度,否則導入后無法保存。3. 如果右邊的值如“張三

24、”避免被當作字段名看待,可以在前面加$符號,以便強制為字段值。形如:$張三4. 如果要表示自動增加值,如要填入學號A0508101到A0508250,其中的后三位要自動增加,可以用以下語法:A0508101。5. 如果要將顯示值轉(zhuǎn)換為存儲值,系統(tǒng)將根據(jù)“字段字典”進行轉(zhuǎn)換,如:外部表值是“師大附中”,而轉(zhuǎn)換以后要存入“10”,則可以編輯“此字段字典”看有沒有對應的項,如果沒有,則要加上,否則將無法導入。圖 17 數(shù)據(jù)導入3.1.1.2 導出如果要將數(shù)據(jù)導出到外部文件,可以使用系統(tǒng)的導出功能。使用前先選好要導出的對象組或通過查詢的方法將對象查詢到一個臨時對象管理器中,然后再執(zhí)行導出功能。如圖 1

25、8所示。導出前必須執(zhí)行“選字段”,以便選擇要導出的字段。圖中部的幾個檢查框可以設置輸出的效果。1. 如果要將中文字段名作為外部表的字段名,則必須選定“使用中文字段名”。否則,將是以系統(tǒng)中的實際的字段名,如:StuName。2. 如果要將顯示值直接輸出,則要選定“使用顯示值”,否則,輸出的是存儲值,如:“市一中”的存儲值是“1”3. 導出的日期數(shù)據(jù)可以指定格式。圖 18 數(shù)據(jù)導出圖 19 對象屬性3.1.1.3 屬性通過對象瀏覽器只能看到對象的部分屬性,雖然可以通過自定義布局設置屬性列哪些可以顯示,但畢竟只能也只需看到一部分,當我們臨時需要時,可以先選定要查看屬性的對象,然后再執(zhí)行“屬性”菜單,

26、便可看到全部的屬性值了?!稗D(zhuǎn)換值”選定時表示看到的是顯示值,否則,看到的將是實際存儲值,如:“師大附中”存儲值是“10”。如圖 19 對象屬性。3.1.1.4 查找恩迪軟件在搜索方面下了非常大的功夫,支持多種查詢可定制的固定查詢、用戶動態(tài)執(zhí)行的交互查詢、可定制的交互查詢與可定制的關聯(lián)查詢,并把常用的相對固定的查詢作為分組直接掛接在樹上,用戶還可以自己定制一些固定查詢作為分組,做到滴水不漏。讓那些對計算機比較生疏的領導們使用本系統(tǒng)的時不再求人,自己點幾下鼠標就行了。1. 用戶動態(tài)執(zhí)行的交互查詢可以對當前對象進行查找,一般為了查找,先要看對象樹上是否有這種分組,如果沒有,應該先進入最接近的對象分組

27、中,然后再執(zhí)行查找。查找可以在“當前分類中找”、“本期中找”、“整個庫中找”。如:要找出今天退費的科次,可以先進入“學生課程”的“退費”分組,然后再執(zhí)行查找,條件設置為“受理日期”“等于”“2005-6-21”,執(zhí)行“當前分類中找”(如圖 20 自定義查找)。圖 20 自定義查找2. 可定制的固定查詢對一些常用的相對固定的查詢作為分組直接掛接在樹上,用戶還可以自己定制一些固定查詢作為分組,這種分組可以直接掛接在大分支(如第XX期)上,也可以掛接在小分支節(jié)點上,如圖 21 定制固定查詢的下部可以看出“未選班的學生”掛接在第XX期的“學生”對象上。如果是多處都要用的,我們可以定義為模板,每個模板代

28、表一組分組的定義,只要修改模板所有引用的地方都會更新。分組有兩類:一類是標準分組,另一類是非標準分組;標準分組的條件是基本條件,其后緊跟的非標準分組都將繼承此條件,如:“未選班的學生”是非標準分組,它將繼承“所有學生”的條件“期數(shù)為分支所在的期數(shù)”。在定制的固定的查詢中可以& 及 $ 符號加對象表中的字段名,表示此對象分組的實時值:1)如果是有&fld,則將空值替換成必須為空例1:xxx='&fld'形式,xxx是當前對象中的屬性,fld是對象樹中的屬性,如果fld為空時將替換成條件:xxx is null2)如果是$fld,則忽略為空的字段條件 例2:

29、xxx='$fld'形式,如果fld為空時,將替換成條件: 0=0注意:非培訓過的系統(tǒng)管理員不要隨便修改分組的設置。圖 21 定制固定查詢3. 可定制的交互查詢對于一些較常用的(但次之固定查詢)的查詢,我們可以將它定義在對象的右鍵菜單上;另外,還有一種查詢比較復雜,且?guī)в袆討B(tài)參數(shù),需要在執(zhí)行時交互輸入?yún)?shù)值,我們將它們定義在對象的右鍵菜單上,如圖 22 定制交互查詢中的“報了這此課程”將附加在學生對象上(如圖 3 個性化右鍵菜單),執(zhí)行時將要輸入待查找的課程代碼,可以含通配符,形如:08_1%,表示所有課程代碼為08開頭,第3個字母是1的課程,即所有英語類班級。注:通配符下劃線

30、“_”表示任意一個字符,而“%”表示任意多個任意字符。圖 22 定制交互查詢、關聯(lián)查詢4. 可定制的關聯(lián)查詢在對象管理器中,我們還可以查詢與當前選定對象或當前所有對象相關的其它對象,比如,選“初一英語培優(yōu)1班”則可以查詢此班的“所有學生”,這就是關聯(lián)查詢,如圖 22 定制交互查詢、關聯(lián)查詢中,“該班所有學生”就是一個附加在“班級信息”對象上的右鍵關聯(lián)查詢菜單,它查詢結(jié)果將在一個臨時的“學生”對象管理器顯示。在定制的交互查詢與關聯(lián)查詢及定制報表的數(shù)據(jù)檢索條件中可以使用以下語法:1) &ObjFSqlstr 取當前對象的查詢語句2) &ObjFTablename 取當前對象的表名3

31、) &<fldname> 從當前表的某字段名取值,將替換成選定記錄的此字段值列表,形如: 23,44,56,124) &objfrom 取出當前對象的查詢語句中from 后面的部分5) &objwhere 取出當前對象的查詢語句中where后面的部分3.1.1.5 打印本系統(tǒng)中打印也是一個較有特色的功能。本系統(tǒng)自帶多種報表形式,數(shù)據(jù)的分析、統(tǒng)計及結(jié)果的打印方式靈活多樣,還可以由用戶自定義各種樣式的報表,支持動態(tài)地添加報表字段,支持所見即所得的報表功能(如圖 14)。為準確學生基本信息、座次表、課程表、入座狀態(tài)、基本信息(通訊)、分班收費統(tǒng)計信息表、報名狀態(tài)統(tǒng)

32、計表等提供了極大的便利,為教學質(zhì)量的分析提供了詳盡、可靠的資料。報表分通用報表、定制報表和專用報表,通用報表可以在軟件發(fā)布后由用戶創(chuàng)建,專用報表在開發(fā)階段已經(jīng)設計好,并編譯到程序中了,但專用報表支持附加選項,比如允許“顯示電話”、“原打印學校班級”。如圖 13。1. 通用報表在對象管理器中執(zhí)行文件菜單中的打印或右鍵菜單中的打印都可以將當前對象管理器的所有的對象按對象管理器的顯示設置打印出來。為了設置打印的列數(shù),可以先使用對象管理器的自定義布局將一些列顯示或隱藏,然后再執(zhí)行打印。圖 23 通用打印2. 定制報表定制報表可以在軟件發(fā)布后,動態(tài)設計對象的報表,可輸出對象的屬性及相關對象的屬性,并指定

33、表格的布局、分組及匯總信息等。有關動態(tài)設計報表請參見:3.1.5.2 模板管理。開發(fā)人員還可以后期增加報表,方法是先建立一個新的報表,再通過修改代碼樹上的對象菜單,來調(diào)用此報表模板。圖 24 定制報表3. 專用報表專用報表在開發(fā)階段已經(jīng)設計好,并編譯到程序中了,比較固定,后期只能修改部分布局(注:在開發(fā)者指導下修改),但專用報表支持附加選項,比如允許“顯示電話”、“原打印學校班級”。圖 25 專用報表3.1.2 編輯菜單編輯菜單完全是仿Windows資源管理設計的,復制、剪切、刪除等操作都要先選定對象管理器中的一個或多個對象,這些功能才有效,而且對象的復制只能在相同的對象之間進行,例如:可以將

34、第7期的“教師信息”復制到第8期。在粘貼時,將會出現(xiàn)一個快速編輯窗口,以便進一步調(diào)整復制過來的值,否則可能無法保存,為了避免重復數(shù)據(jù)或與當前分組不匹配,主保存之前仔細檢查各項數(shù)據(jù)。3.1.2.1 修改想要對當前對象管理器的所有對象進行添加、刪除、修改時使用此功能,它是一個通用的編輯器(有關通用編輯器請參見§3.2 通用編輯器功能簡介P35)。所有的對象錄入界面都時通過“修改”功能調(diào)用的,與對象的右鍵菜單中的“修改”功能相同,還可以通過雙擊對象管理器的某對象快速進入修改界面,并且能迅速定義到選定項。注意:由于修改時將會把所有當前對象管理器的所有對象加載到編輯器,所以,為了加快加載速度,

35、最好是在對象數(shù)較少的分組中進行修改,如:用“今天報名的學生”進行報名界面,而不用“所有學生”進入。3.1.2.2 快速修改是一種通用的表格方式的編輯器,當數(shù)據(jù)項比較多的這種方式可能不夠方便,而且沒有數(shù)據(jù)完整性檢測功能及其它友好的界面功能。建議少用這種方式修改對象。3.1.3 查看菜單查看菜單完全是仿Windows資源管理設計的,可將對象管理器的對象以不同的方式顯示,支持大圖標、小圖標、列表、詳細資料四種模式。有關不同的圖標可以通過修改代碼樹中的“系統(tǒng)管理相關代碼”之“圖標庫”。刷新功能可以強制當前對象管理器重新加載所有對象信息。3.1.4 操作菜單操作菜單是一個動態(tài)菜單,它的內(nèi)容將隨著當前對象

36、管理器的不同而有不同的菜單項,一般這些功能與對象的右鍵菜單中的相應菜單項功能相同,同時,這些菜單還在工具欄上有相應按鈕。3.1.5 工具菜單此菜單中是一些系統(tǒng)方面的功能,與具體的對象無關。3.1.5.1 系統(tǒng)設置用于配置系統(tǒng)的一些運行參數(shù)。注意:這些參數(shù)配置后,只能保存在本地,也就是說,在某臺客戶端修改運行參數(shù)后,并不會影響其它客戶端的狀態(tài)。系統(tǒng)所有數(shù)據(jù)都采用樹形組織結(jié)構(gòu)。用戶可按自己的需要或習慣分層分類管理自己的數(shù)據(jù);系統(tǒng)自身的數(shù)據(jù)也完全按其在現(xiàn)實生活中歸屬特征進行層級式管理。同時,用戶可根據(jù)自己的管理權限和工作方式任意設置入口樹結(jié)點,系統(tǒng)在啟動時便可自動定位到設定處。1. 對象樹生成規(guī)則:

37、可以指定對象樹要顯示哪些分支,分支先后,如圖 26 自定義樹形結(jié)構(gòu)中,年級不用在樹上體現(xiàn)出來,對象組織時先按期分支再按層次分支后按科目,也可以將分支規(guī)則重新排列,如:可以先按期分組再按科目分組先按層次分組。2. 使用部門本機限定:在本機生成樹時,啟用部門限定??梢韵薅ǖ侥称凇⑾薅ǖ匠踔械?。3. 需要提示預報班:當暑假報名時,提示學生報高一年級的班。如:學生原年級為初中一年級,則提示報初中二年級的班。4. 默認一次讀入的記錄數(shù):對象管理器加載數(shù)據(jù)時,不會全部加載,只加載一部分,如果有必要時,手工加載其它或全部,如果按圖圖 26 自定義樹形結(jié)構(gòu)設置,每次默認加載50條記錄。具體使用請參見:3.1.

38、6 導航菜單。5. 需要保存歷史記錄:此項功能暫缺。6. 啟用緩沖功能:當客戶端比較遠,如通過Internet連接時,啟用此項功能將加快系統(tǒng)數(shù)據(jù)的加載過程。圖 26 自定義樹形結(jié)構(gòu)3.1.5.2 模板管理本系統(tǒng)中已經(jīng)預設了26個報表模板:學生基本信息學生繳費回執(zhí)通用表打印空白表一空白表二班級座次表班級課程表教室課程表學生退費學生保留學籍教室座次表多班級課程總表多教室課程總表班級座位入座狀態(tài)單據(jù)簡表學生有效課程信息總表學生卡學生補繳學費學生基本信息(通訊)學生選課記錄總表學生課程信息統(tǒng)計總表(對外)單據(jù)統(tǒng)計教師課程表分班收費統(tǒng)計信息表各班報名狀態(tài)統(tǒng)計表學生考勤空白表。修改之前,先選擇要修改的模板

39、。模板編輯器中各控件使用方法:1. 模板代碼:不要修改,是系統(tǒng)調(diào)用時的唯一標志。2. 主表:本報表數(shù)據(jù)的來源的主線表,通過主線表可能引用關聯(lián)的多個從表。3. 字段:選擇要填入報表某格中的字段,然后按“填入”即可將表的列名存入此格,將來報表時,將顯示此字段值。圖 27 報表模板管理4. 所有關聯(lián)表:從主表引出的從表,以及引入規(guī)則。(以下功能必須在開發(fā)商指導下完成)關聯(lián)表的引用規(guī)則:例1:“”表示關聯(lián)的子表,“”表示關聯(lián)的父表,可多項,用逗號分隔,對每項中凡涉及的表都會自動加載。如圖 27 報表模板管理中:主表是xtUserInfo表,關聯(lián)表:tBillxtUserInfo|tBilltStude

40、nt, 表明 :要通過xtUserInfo已經(jīng)加載的數(shù)據(jù)關聯(lián)加載其子表tBill表中的數(shù)據(jù),然后,通過tBill中已經(jīng)加載的數(shù)據(jù)關聯(lián)加載其父表tStudent中的相關數(shù)據(jù)。例2:關聯(lián)表的引用規(guī)則中還可以指定order,如:tStudenttClassStu:order by Printed DesctClassDatatRoom例3:關聯(lián)表的引用規(guī)則中還可以指定行篩選條件,如:tStudenttClassStu:where dbo.isStatu(Status,'HaveIn')=0tClassDatatRoom例3:一般在創(chuàng)建表時,已經(jīng)定義了表之間的關系,所以大多數(shù)情況下不要

41、指定表之間的關聯(lián)鍵,但有些時候兩表之間沒有建立關系時,要強制指定關聯(lián)的鍵。如:由于臨時的關聯(lián)或視圖的關聯(lián),無法從關系表中查找,故通過下面的方法指定關聯(lián)鍵,如果是多鍵可以再用“.”連接,形如:tStudent.SourceSchoolv_SourceSch.Code表明通過子表tStudent已經(jīng)加載的數(shù)據(jù)加載父表中相關學校視圖中記錄,關聯(lián)的依據(jù)是:tStudent.SourceSchool=v_SourceSch.Code5. 輸出行標志:行輸出標志中可以使用 “<” 和“>”, “<”表示左邊是主表,右邊是從表,“>”表示左邊是從表,右邊是主表。例1:在圖 27 報表

42、模板管理中使用了如下的規(guī)則:=LEFT("xtUserInfo",0)可使用xtUserInfo及tBill中的字段=LEFT("xtUserInfo<tBill",0)可使用xtUserInfo及tBill中的字段=LEFT("endxtUserInfo<tBill",0)可使用xtUserInfo中的字段=LEFT("endxtUserInfo",0)注意:標志的配套。例2:在交費回執(zhí)中使用了以下行標志=LEFT("tBill<tClassStu>tClassData<t

43、TimeTb",0)=LEFT("endtBill<tClassStu>tClassData<tTimeTb",0)6. 數(shù)據(jù)項標志:報表的每格中輸出數(shù)據(jù)的標志,它的使用與所在的行標志管轄范圍有關。例1:省略關系名=LEFT("xtUserInfo<tBill",0)使用BillID字段表示tBill中的字段,使用StuName.tStudent.表示tBill的父表tStudent中的StuName。=LEFT("endxtUserInfo<tBill",0)例2:用#指定關系名,一般是指定的

44、子關系或非標準關系名(標準關系名.tBill_xtUserInfo);而父關系不用特別指定,用“.”即可。=LEFT("xtUserInfo",0)使用DDate.tBill_xtUserInfo#從子表tBill的第一條記錄中取值=LEFT("xtUserInfo<tBill",0)可使用xtUserInfo及tBill中的字段=LEFT("endxtUserInfo<tBill",0)可使用xtUserInfo中的字段=LEFT("endxtUserInfo",0)例3:又如=LEFT("

45、tBill",0)表示:依特定的關系tBill_tClassStu找到tBill的父表或子表行,再繼續(xù)查找此行的父表tStudent的StuName字段=LEFT("tBill<tClassStu",0)StuName.tStudent. 用在tClassStu表輸出行中,表示:tClassStu的父表tStudent中取學生名最后一個點,表示省略了當前行表名tClassStu=LEFT("endtBill<tClassStu",0)=LEFT("endtBill",0)7. 數(shù)據(jù)項中指定字段值特定格式:例1:將

46、數(shù)字轉(zhuǎn)換成大寫人民幣金額,形如:$FactFee例2:將數(shù)字乘以-1,形如:-FavFee例3:特定標記分頁標志: pagebreak_,注意,一定只能放在第2列以后自動分頁標志:AutoPageBreak_,注意,一定只能放在第2列以后,有下一頁時才會添加自動分頁隱藏行標記:CanHideThisRow ,如果沒有內(nèi)容,將設置高度為20自動刪除空行:CanDelThisRow ,如果沒有內(nèi)容,將自動刪除此行分組字段用GroupFldVal表示,放在第一列3.1.5.3 用戶管理本系統(tǒng)具有多種安全級別,不同的安全級別具有不同的操作權限,多重安全審核、及獨特的只讀方式確保系統(tǒng)的安全正常地運行。支

47、持用戶分組,只要對組進行授權就可以簡單實現(xiàn)對一批用戶授權,授權顆粒度可粗可細,完全由用戶定義。1. 建立用戶組:新建記錄后,選擇組。系統(tǒng)已經(jīng)內(nèi)建了系統(tǒng)管理組、數(shù)據(jù)維護組、錄入組、查詢組四個組。圖 28 用戶組的設置2. 權限設置方法:先選擇要控制的對象,再選擇要控制的此對象的菜單名(如果是“代碼對象”則選擇要控制的代碼節(jié)點),設置不允許訪問(不打鉤;如果組不允許訪問,而用戶要添加此功能,則設置允許)。注:系統(tǒng)內(nèi)定了以下幾種控制對象:系統(tǒng)菜單:指主菜單,可以控制用戶可以訪問主菜單的哪些項代碼對象:控制用戶允許查看代碼樹的哪些分支業(yè)務對象:控制用戶對所有業(yè)務對象的訪問節(jié)點對象:控制用戶對對象樹的修

48、改操作除了內(nèi)定的控制對象外,用戶還可以向“對象菜單”表中添加系統(tǒng)主菜單及各對象的右鍵菜單(不要設置為擴展菜單),以便對此菜單進行控制。如圖 22 定制交互查詢、關聯(lián)查詢。3. 建立用戶:新建記錄后,選擇用戶,并選擇用戶所屬組別。從而可以自動繼承組的有關權限。如果組中限制了權限,用戶想開放,則增加此對象及相應的菜單(如果沒有指定,表明對所有菜單)的控制,設置為允許,此處的權限會優(yōu)先于組的權限。圖 29 用戶設置3.1.5.4 備份備份分為兩種:一種是只備份到服務器上,另一種是備份到客戶端計算機上。如果只備份到服務器上,則只要輸入文件名即可。如果要備份到客戶端計算機上,則要選定“同時將備份復制到本

49、機”,并在文件名框中(瀏覽)輸入本機的路徑及文件名。圖 30 系統(tǒng)備份備份還支持一些擴展選項,參見圖 31 系統(tǒng)備份高級選項。圖 31 系統(tǒng)備份高級選項3.1.5.5 刷新服務器當修改系統(tǒng)數(shù)據(jù)后,一般要刷新一下服務器,相當于本系統(tǒng)的服務器重新啟動了一次。3.1.6 導航菜單本系統(tǒng)采用的是C/S結(jié)構(gòu),但為了能夠象B/S結(jié)構(gòu)的程序一樣,支持互聯(lián)網(wǎng)上快速操作,減少數(shù)據(jù)通訊量,本系統(tǒng)設計了獨有的分頁顯示機制。在默認的情況下,本系統(tǒng)只下載前50條記錄,其它記錄可以使用類似網(wǎng)頁中的導航功能來加載。3.1.6.1 加載全部如果要將所有記錄全部加載,可以使用加載“所有頁”功能。當然,在進入編輯某對象管理器的編

50、輯狀態(tài)之前,也會自動加載全部。3.1.6.2 加載指定頁可以選定要加載的“某頁”,也可以使用加載“指定頁”,通過輸入指定頁號后加載。3.1.7 幫助菜單3.1.7.1 幫助本系統(tǒng)的幫助文檔存放在安裝目錄的help下,有三種類型的幫助文件:Word文檔:可以將此文檔打印出來作為操作手冊。網(wǎng)頁格式文檔:方便在計算機上加速定位閱讀。多媒體演示文檔:形象直觀,方便操作員進行自主學習。操作員可以一邊看一邊按暫停后同步實踐操作。3.1.7.2 關于“關于”菜單可以查看授權信息和各動態(tài)庫的版本信息。§3.2 通用編輯器功能簡介本系統(tǒng)采用對象化設計,所有編輯界面都繼承自一個編輯窗口。一般編輯器都有工

51、具欄、編輯區(qū)、狀態(tài)欄。3.2.1 工具欄工具欄包括:保存、提交、取消、撤銷行修改、撤銷表修改、刪除行、查找、打印、導航、其它、退出。工具欄集成了編輯器中所有常用的操作,要注意的是每個按鈕都與當前光標所在的對象區(qū)域有有關,也就是說按鈕的操作都是對相應對象操作。如圖 32 通用編輯器。圖 32 通用編輯器3.2.1.1 新建當光標停在某對象的編輯區(qū)中時,新建此對象。比如:光標在學生對象編輯區(qū)(“普通編輯區(qū)”或“網(wǎng)格編輯區(qū)2”) 時,“新建”按鈕操作就是新建學生對象,如果在課程對象編輯區(qū)(“網(wǎng)格編輯區(qū)1”)按“新建”,則表示新建課程。這里特別強調(diào)的是:當光標停在某區(qū)域按“新建”后,必須在此區(qū)域中輸入

52、完成,才能離開,否則,在輸入未完成便離開,將會收一個錯誤信息(如圖 33 數(shù)據(jù)不完整的錯誤),因為光標離開此區(qū)域時,系統(tǒng)會自動提交此次修改,而你有些關鍵信息(藍色加粗字體的輸入框,如:姓名)都沒有輸入,當然提交不成功而收到提示。如果此時選擇是,光標將不離開,回到原來編輯區(qū)繼續(xù)編輯;如果選擇否,將取消剛才新建的記錄。圖 33 數(shù)據(jù)不完整的錯誤3.2.1.2 保存保存按鈕將保存所有編輯的數(shù)據(jù)。如果當前編輯器中有主從表時(例如圖 32 通用編輯器中,學生信息是主表,課程信息表是從表),當光標在主表中移動,而從表信息變化了時,系統(tǒng)將自動保存。如果在編輯區(qū)編輯完后,“保存”按鈕不可用時,可以先按一次“提

53、交”,確認當前行的修改,這時“保存”按鈕才變成可用,再按保存才能保存。當然如果“保存”按鈕可用時,則不用“提交”直接按保存。3.2.1.3 提交當編輯完后,沒有移動記錄時,將不能自動提交,此時,保存按鈕將不可用,要按提交按鈕以便主動提交,才能保存。3.2.1.4 取消取消當前修改,如果此行修改了但還沒有提交,此時按取消,則會回到上次提交時的狀態(tài)。3.2.1.5 撤銷行修改在當前行的修改還沒有保存時,行狀態(tài)為“已修改”狀態(tài),如果此時按“撤銷行修改”將使這行回到上次保存時的狀態(tài),并將行狀態(tài)設置為“未修改”狀態(tài)。3.2.1.6 撤銷表修改在當前表(光標停留的編輯區(qū)所對應的表)修改后,但未保存前,如果

54、按“撤銷表修改”將撤銷整個表的修改,回到上次保存時的狀態(tài),并將所有行狀態(tài)設置為“未修改”狀態(tài)。注意:如果當前表為主表,“撤銷表修改”將導致從表才撤銷到上次保存時的狀態(tài)。3.2.1.7 刪除行刪除當前表的當前行,或當前表中選定的多行。會有提示確認,回答是將完成刪除。3.2.1.8 查找對當前表執(zhí)行查找,查找范圍為當前已經(jīng)加載的數(shù)據(jù)中。如果找到,光標將自動定位到此行。注意:只有當前表已經(jīng)按某字段排序(例如在網(wǎng)格編輯區(qū)點擊列標題將會自動此列排序)后,此對話框才會出現(xiàn)快速查找標簽。圖 34 查找對話框3.2.1.9 打印將當前表(光標所在的表)按通用模板的方式打印出來,打印的列就是當前網(wǎng)格布局中顯示出

55、來的列。3.2.1.10 導航主要是控制記錄指針的在當前加載的行之間移動,分別表示“第一條”、“前一條”、“下一條”、“最后一條”。3.2.1.11 其它“其它”按鈕中以彈出菜單的形式包含了其它的一此輔助功能。圖 35 其它菜單1. 批量修改:(a) 普通模式(b) 高級模式圖 36 批量設置值批量修改可以同時對選定的多行設置一個相同的值。圖 36 批量設置值(a)中,作用是將所有學生的入學時間都設置為2005-11-7。如果設置的值要使用“自動增加”或“使用表達式”則要進入高級模式中。圖 36 批量設置值(b)中,作用是將所選定的四名學生的學號設置為0100120到0100420。險些之外,

56、新值中還可以使用以下公式、函數(shù)或運算,如下表所示:Sum()求和,如:Sum(Child.Price),Sum(Price)Avg()平均,如:Avg(Child(Orders2Details).Price)Min()最小值Max()最大值Count()計數(shù),如:Count(OrderID)StDev()統(tǒng)計標準偏差Var()統(tǒng)計方差Convert(,)Convert(表達式, 類型),類型轉(zhuǎn)換LEN()LEN(字符串),求長度ISNULL(,)ISNULL(判斷式, 替換值),為空則返回指定值IIF(,)IIF(判斷式, 真時值, 假時值),為真則返回真時值,否則返回假時值TRIM()TRIM(字符串),去前后空字符SUBSTRING(,)SUBSTRING(字符串,開始位,長度),求子串+加-減*乘/除%模數(shù)<小于>大于<=小于或等于>=大于或等于<>不等于=等于IN在列表之中LIKE形如,如:ItemName LIKE '*product*'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論