【正文】
s side. 39。Alas!39。s hand. So it was that Legolas and Gimli found him. They came from the western slopes of the hill, silently, creeping through the trees as if they were hunting. G imli had his axe in hand, and Legolas his long knife: all his arrows were spent. When they came into the glade they halted in amazement。 but where are the Ring and the Bearer? How shall I find them and save the Quest from disaster?39。Thus passes the heir of Dehor, L ord of the Tower of Guard! This is a bitter end. Now the Company is all in ruin. It is I that have fai led. Vain was Gandalf39。Alas!39。Which way did they go? Was Frodo there?39。You have conquered. Few have gained such a victory. Be at peace! Minas Tirith shall not fall!39。No!39。Farewell, Aragorn! Go to Minas Tirith and save my people! I have failed.39。They have gone: the Halflings: the Orcs have taken them. I think they are not dead. Orcs bound them.39。 His glance strayed to his fallen enemies。 he said. 39。 his horn cloven in two was at his side. Many Orcs lay slain, piled all about him and at his feet. Aragorn knelt beside him. Boromir opened his eyes and strove to speak. At last slow words came. 39。 and as he turned to the left and ran towards them they retreated, until at last he could hear the m no more. Drawing his bright sword and crying _Elendil! Elendil!_ he crashed through the trees. A mile, maybe, from Parth Galen in a little glade not far from the la ke he found Boromir. He was sitting with his back to a great tree, as if he was resting. But Aragorn saw that he was pierced with many blackfeathered arrows。 圖 424 打包界面 圖 425 選擇類型 圖 426 打包文件夾 圖 428 完成 r, but fainter now and desperately the horn was blow ing. Fierce and shrill rose the yells of the Orcs, and suddenly the horncalls ceased. Aragorn raced down the last slope, but before he could reach the hill39。一般安裝都是默認(rèn)安裝。 程序的發(fā)布,是用很打好的安裝包,來(lái)在用戶的機(jī)子上安裝本程序。一直下一步,只到如圖 。如圖 427。如圖 426。點(diǎn)打包,如圖 425。如圖 424。 圖 410 Excel報(bào)表 第七節(jié) 打包 應(yīng)用程序 程序的打包采用 VB 自帶的打包工具。編輯格式以后就可以打印。 圖 47 數(shù)據(jù)表 圖 48 檢索名稱 圖 49檢索條件 圖 46 信息檢索 在選擇條 件包括 =, ,=,=,like,其中 like是用于模糊檢索。在后面下拉框中選擇條件如圖 49。在檢索名稱中輸入要檢索的字段。 圖 45 信息瀏覽 第五節(jié) 信息查詢 信息查 詢檢索菜單下有期刊論文信息、項(xiàng)目獲獎(jiǎng)信息、項(xiàng)目基本信息、著作管理信息、項(xiàng)目參加人員信息的檢索與打印,在信息檢索菜單下拉可以選擇要檢索的表, 在查詢完后,可以輸出 Excel報(bào)表,在如圖 46中。這樣有利于信息檢索。點(diǎn)保存后就修改完畢。 保存:是在添加和修改記錄后,保存記錄。 瀏覽:是查看全的記錄,如圖 45。 :移動(dòng)最后一條記錄。 :移動(dòng)到上一條記錄。界面如圖 44。也是本次開(kāi)發(fā)的重點(diǎn)。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。這樣下一次再進(jìn)入本系統(tǒng)時(shí)本用戶的密碼就改為新密碼。系統(tǒng)提示。 圖 43 用戶密碼修改 修改密碼:在舊密碼輸 入你的登錄密碼,在新密碼中輸入新密碼,在新密碼核實(shí)中再輸入一次新密碼。 圖 42 系統(tǒng)管理 第三節(jié) 用戶密碼修改 用戶密碼修改是指普通非管理員用戶的密碼修改。如果系統(tǒng)已經(jīng)添加的該用戶,系統(tǒng)自動(dòng)提示,重新添加。 添加用戶:在用戶名稱中輸入要添加用戶的名,原始密碼為 12345,可以修改,之后點(diǎn)添加。 管 理 員 密 碼 存 放 在 機(jī) 子 的 注 冊(cè) 表 中 , 位 置 在 :HKEY_CURRENT_USER\Software\VB and VBA Program Settings\ 高??蒲泄芾硐到y(tǒng)\Settings\syspassword 項(xiàng)。管理員密碼修改是對(duì)本機(jī)系統(tǒng)管理員 admin 用戶的密碼修改。只有管理員用戶才有權(quán)限進(jìn)入本界面。 詳細(xì)代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。 \。Data Source= amp。 數(shù)據(jù)庫(kù)的連接采用的是 ADO 對(duì)象。管理員有所有的權(quán)限,普通用戶只有檢索和改本人的密碼權(quán)。 圖 41 登錄界面 根據(jù)登錄模塊的功能,管理員和普通用戶界面統(tǒng)一在一起。 第一節(jié) 登錄模塊的開(kāi)發(fā) 登錄界面是用戶最先看到的系統(tǒng)的界面,所以直觀上給用戶的感覺(jué)很重要,所以做一個(gè)好的界面,提高軟件的親和力。表結(jié)構(gòu)如下: User_info 表詳細(xì)結(jié)構(gòu)如下: 字段名稱 字段類型 說(shuō)明 姓名 文本 主鍵 密碼 文本 期刊論文信息表詳細(xì)結(jié)構(gòu)如下: 字段 名稱 字段類型 說(shuō)明 論文名稱 文本 論文英文名稱 文本 發(fā)表日期 文本 期刊名稱 文本 第一作者 文本 第二作者 文本 第三作者 文本 范圍 文本 檢索源 文本 檢索號(hào) 文本 學(xué)科門類 文本 出版單位 文本 項(xiàng)目獲獎(jiǎng)信息表詳細(xì)結(jié)構(gòu)如下: 字段名稱 字段類型 說(shuō)明 項(xiàng)目名稱 文本 驗(yàn)收日期 文本 鑒定日期 文本 獲獎(jiǎng)日期 文本 鑒定單位 文本 獲獎(jiǎng)名稱 文本 授獎(jiǎng)單位 文本 證書號(hào) 文本 項(xiàng)目參加人員信息表詳細(xì)結(jié)構(gòu)如下: 字段名稱 字段類型 說(shuō)明 人員編號(hào) 文本 姓名 文本 參加項(xiàng)目名稱 文本 備注 文本 著作管理信息表詳細(xì)結(jié)構(gòu)如下: 字段名稱 字段類型 說(shuō)明 著作名稱 文本 著作英文名稱 文本 發(fā)表日期 文本 作者 文本 出版單位 文本 項(xiàng)目基本信息表詳細(xì)結(jié)構(gòu)如下: 字段名稱 字段類型 說(shuō)明 項(xiàng)目編號(hào) 文本 項(xiàng)目名稱 文本 負(fù)責(zé)人 1 文本 負(fù)責(zé)人 2 文本 主要承擔(dān)人 1 文本 主要承擔(dān)人 2 文本 項(xiàng)目來(lái)源 文本 項(xiàng)目性質(zhì) 文本 科研代號(hào) 文本 開(kāi)始日期 文本 結(jié)束日期 文本 第四章 應(yīng)用程序的開(kāi)發(fā) 應(yīng)用程序是用 VB 開(kāi)發(fā)的,界面設(shè)計(jì)的簡(jiǎn)單明了。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè) 計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。針對(duì)選擇的 DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 DBMS 提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。 圖 32 基本資料模塊結(jié)構(gòu)圖 字典 管理 模塊結(jié)構(gòu)流程圖:如圖 33 系 統(tǒng) 用 戶 信 息 修改自身的用戶名和密碼 修改 Admin 用戶的密碼 創(chuàng)建修改和刪除普通用戶信息 基本資料系統(tǒng) 項(xiàng)目參加人員管理 項(xiàng)目基本情況 字典管理模塊 項(xiàng)目獲獎(jiǎng)情況 期刊論文管理 著作管理 圖 33 字典管理模塊結(jié)構(gòu)圖 系統(tǒng)總流程圖:如圖 34。 第二節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng) 模塊結(jié)構(gòu)流程圖:如圖 31。 檢索源 包括: 分為 EI、 SCI、核心和一般四種情況。 字典 管理主要包括: 項(xiàng)目性質(zhì) 包括: 分為國(guó)家自然科學(xué)基金、 86部省科委及企業(yè)集團(tuán)四種情況 。 期刊論文管理 模塊包括:顯示添加修改刪除查詢。 項(xiàng)目基本情況 模塊包括:顯示添加修改刪除查詢。 修改密碼模塊包括:用于操作員更改自己的系統(tǒng)口令。 該系統(tǒng)是基于 SSTab 窗體 , 以 VB 自帶的 JET 引擎連接 Access 2021數(shù)據(jù)庫(kù) 進(jìn)行開(kāi)發(fā)的高校科研 管理系統(tǒng),力求與實(shí)際相結(jié)合具有 高??蒲?日常管理和 檢索 等功能,旨在達(dá)到使 高校科研 的管理和人事數(shù)字化使之更加方便快捷以提高工作效率。 系統(tǒng) 不但含有 高校科研 日常項(xiàng)目的信息,而且還包含了對(duì) 信息 的查詢 檢索 功能。主要功能有對(duì) 期刊論文信息、項(xiàng)目獲獎(jiǎng)信息、項(xiàng)目基本信息、著作管理信息、項(xiàng)目參加人員信息 等進(jìn)行管理和 字典信息 管理以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。 Execute 方法 : 執(zhí)行指定的查詢、 SQL 語(yǔ)句、存儲(chǔ)過(guò)程或特定提供者的文本等內(nèi)容 。 Open 方法 (ADO Recordset): 打開(kāi)記錄集。 MoveFirst、 MoveLast、 MoveNext 和 MovePrevious 方法 : 在指定 Recordset 對(duì)象中移動(dòng)到第一個(gè)、最后一個(gè)、下一個(gè)或前一個(gè)記錄并使該記錄成為當(dāng)前記錄。使用 Field 對(duì)象的 Value 屬性可設(shè)置或返回當(dāng)前記錄的數(shù)據(jù) 。 Recordset 對(duì)象含有由 Field 對(duì)象組成的 Fields 集合。也 可以使用 AddNew 和 Update方法將值的數(shù)組作為參數(shù)傳遞,同時(shí)更新記錄的若干字段。 Recordset 對(duì)象可支持兩類更新:立即更新和批更新。對(duì)象模型使用 Connection 對(duì)象使連接概念得以具體 。 OLEDB 提 供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、 Email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。 OLE DB是一種底層編程接口,用來(lái)訪問(wèn)許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。 ADO 的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一種。就是多了一個(gè)返回值的類型。 Sub 過(guò)程的定義格式如下: [public][Private][Static] Sub 過(guò)程名稱 (參數(shù) ) …… …… End S