freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-authorware與數(shù)據(jù)庫結(jié)合開發(fā)的研究與應(yīng)用-閱讀頁

2024-12-23 20:13本頁面
  

【正文】 UCD 函數(shù)時(shí)必須將該函數(shù)拷貝到 Authorware 目錄下 ,然后通過調(diào)用系統(tǒng)函數(shù)的方式取得自定義的函數(shù) . ODBC 數(shù)據(jù)源 要想通過 authoreware 連接 數(shù)據(jù)庫,就要 利用 ODBC 操作數(shù)據(jù)庫, ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連 ),他是美國微軟 公司推出的實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫互連的標(biāo)準(zhǔn)。這些 API 利用 SQL 來完成其大部分任務(wù)。它對用戶屏蔽了不同數(shù)據(jù)庫之間的差異,從而可以使用戶利用標(biāo)準(zhǔn)的 SQL 語言對各種不同的數(shù)據(jù)庫進(jìn)行操作。 Authorware 提供 的 持標(biāo)準(zhǔn) ODBC 的數(shù)據(jù)庫接口 —— ,利用標(biāo)準(zhǔn)的 SQL語言實(shí)現(xiàn)對關(guān)系數(shù)據(jù)庫的添加、刪除和查詢等基本操作。 在 Authorware 中操作數(shù)據(jù)庫,必須具備以下條件 : 1)所連接數(shù)據(jù)庫的 ODBC 驅(qū)動程序。 3)數(shù)據(jù)庫源文件,一般由數(shù)據(jù)庫軟件創(chuàng)建,也可以利用 Authorware 新建和添加 11 記錄。 用戶使用的每個(gè) ODBC 驅(qū) 動程序都必須包含基本系列的函數(shù),基本的功能如下。 關(guān)鍵技術(shù) ODBC 數(shù)據(jù)源的建立 在 Authorware 中正常 操作 數(shù)據(jù)庫的兩個(gè)基本條件 是: 1. DBC 驅(qū)動程序必須可用,其作用是用來連接一種數(shù)據(jù)庫。 配置 ODBC 的方法一般有兩種,手動配置和自動配置。主要說明一下自動配置 ,這就要在 Authorware 中調(diào)用“ ” 中的 函數(shù)實(shí)現(xiàn) ODBC 數(shù)據(jù)源的自動配置。 數(shù)據(jù)源的配置主要是運(yùn)用了 中的 tMsDBRegister()函數(shù) ,其語法結(jié)構(gòu)介紹如下。 數(shù)據(jù)庫操作函數(shù) 由于 Authorware 中沒有針對數(shù)據(jù)庫直接操作的函數(shù) ,所以要通過 ODBC 連接數(shù)據(jù)庫對其進(jìn)行操作。 中提供了三個(gè)重要的函數(shù),即 ODBCOpen, ODBCClose 和 ODBCExecute。 ODBCOpen 語法: ODBCHandle=ODBCOpen(WindowHandle, ErrorVar, Database, User,Password) 該函數(shù)打開參數(shù) Datebase 指定的數(shù)據(jù)源。 ODBCClose 語法: ODBCClose(ODBCHandle) 該函數(shù)是將 ODBCHandle 數(shù)據(jù)源句柄指定的 ODBC 數(shù)據(jù)源關(guān)閉。 SQLString 必須是一個(gè)合法的 SQL 命令,查詢得到的記錄返回保存在變量 Data 中,這些記錄之間由 Return 隔開。該 ODBCHandle 是由函數(shù)ODBCOpen 返回的。在前面所說內(nèi)容中我們已經(jīng)知道, Authorware 不能直接操作數(shù)據(jù)庫,要利用 UCD 函數(shù),通過 ODBC 連接數(shù)據(jù)庫,并對其進(jìn)行操作。 在 Access 中新建一個(gè)數(shù)據(jù)庫,起名為 *.mdb。然后如果在 Authorware 中調(diào)用數(shù)據(jù)庫的話,則添加計(jì)算圖標(biāo)輸入下面代碼: ODBChandle:=ODBCOpen(WindowHandle,error,xinxiku,) if ODBChandle=0 then dbtype:=Microsoft Access Driver (*.mdb) 定義數(shù)據(jù)庫驅(qū)動程序的類型是 “Microsoft Access Driver”。 指定數(shù)據(jù)庫名 Description:=信息庫 指定數(shù)據(jù)庫描述 FIL:=FIL=MS Access。 指定數(shù)據(jù)庫文件, FileLocation 是系統(tǒng)變量,用于存放文件的 dbList:=DSN^Description^FIL^DBQ Result:=tMsDBRegister(4,dbtype,dbList) 自動配置 ODBC 數(shù)據(jù)源 end if 13 成功 通過 ODBC 連接連接數(shù)據(jù)庫后,就可以對操作數(shù)據(jù)庫了。用完數(shù)據(jù)口后要關(guān)閉數(shù)據(jù)源,用函數(shù) ODBCClose(ODBCHandle)數(shù)據(jù)源。因?yàn)闆]有人用它去連接其他強(qiáng)大的數(shù)據(jù)庫, 根本就發(fā)揮不出來,除非是 基于的網(wǎng)絡(luò)程序, 簡直就是大材小用。 下面利用了動態(tài)打開數(shù)據(jù)源函數(shù): ODBCHandle=ODBCOpenDynamic(WindowHandle, ErrorVar, DBCOnnString) 其中 DBCOnnString 是連接字符串,不同數(shù)據(jù)庫這個(gè)參數(shù)值不一樣 sql server 這個(gè)變量的值為 : “DRIVER={SQLserver。address=,1433。Database=stucourse。PWD=Password。還查到了有 人連接 MySQL 數(shù)據(jù)庫的資料。Persist Security Info=FalseDatabase=sample。port=3306。pwd=hanqiu。stmt=SET NAMES GB2312 優(yōu)勢與特色 Authorware 的一個(gè)最大優(yōu)勢就是他簡單易用,使用者無須掌握高深的編程能力,就可以制作有一定專業(yè)水平的作品。但是最出眾的還是 Authorware 的交互能力, 尤其是交互圖標(biāo)的多 種交互響應(yīng)類型, 構(gòu)成了 Authorawre 的交互功能, 他們之間靈活 搭配 相互 使用 ,功能更是強(qiáng)大。 Aurhorware的交互功能主要是通過交互圖標(biāo)來實(shí)現(xiàn)的,可以通過使用交互圖標(biāo)來創(chuàng)建各種類型 的交互方式。 交互圖標(biāo)提供了 11 種交互類型 ,用戶可以通過輸入文本、選擇菜單、單擊按鈕、進(jìn)入熱區(qū)、熱對象等靈活多樣的操作方式與多媒體作品進(jìn)行實(shí)時(shí)交互。這樣就可以開發(fā)出不少具備某種特定功能的應(yīng)用程序 。 這已經(jīng)是大大擴(kuò)展了 Authoreware 的應(yīng)用。 14 系統(tǒng)登錄 用戶注冊 系統(tǒng)框架 學(xué)生信息 管理 課程信息 管理 選課信息 管理 系統(tǒng)退出 身份認(rèn)證 第 4 章 綜合應(yīng)用實(shí)例開發(fā) 需求分析和前期策劃 在現(xiàn)代的教學(xué)過程中,可以通過信息管理軟件,有效 地 管理學(xué)生、課程等信息,方便教學(xué)。根據(jù)實(shí)際情況,系統(tǒng)主要 存儲 和管理 學(xué)生的個(gè)人基本信息和課程相關(guān)信息等。 系統(tǒng) 概要 設(shè)計(jì) 系統(tǒng)主要分為三大部分: 、 框架 、 。 (2)功能框架部分主要包括:學(xué)生信息管理、課程信息管理、選課信息管理三大功能 模塊。 系統(tǒng)結(jié)構(gòu)功能圖如下 圖 41 系統(tǒng)結(jié)構(gòu) 功能 圖 15 Student SC Course dname sno sname ssex sbirth dname o ame ccredit sno o o 選修 選 課 系統(tǒng)詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 為了 存儲學(xué)生相關(guān)信息數(shù)據(jù), 要為其 建立數(shù)據(jù)庫。 如果處理較大量數(shù)據(jù)可以使用 Sql Server、 mySQL 甚至Oracle、 Sybase 等數(shù)據(jù)庫軟件。在數(shù)據(jù)庫中創(chuàng)建三個(gè)表,分別為 student、 course、 sc。 Course(o,ame,ccredit) 課程表,該表用于存儲課程信息:課程號、課程名、學(xué)分。 在表中加粗的屬性名, 意為主碼。 可以向三個(gè) 表中存入一部分 數(shù)據(jù) ,方便程序制作時(shí)使用 。 16 打開 authorware ,新建文件名為 。 在開發(fā) 一個(gè)教 大程序的時(shí)候,最好不要按照順序從頭到尾的順序一點(diǎn)一點(diǎn)地制作,建議每個(gè)模 塊一個(gè)單獨(dú)用一個(gè)文件制作,最后整合到一起 ,以模塊為單位進(jìn)行比較方面 。 系統(tǒng)登錄 先初始系統(tǒng)界面,添加計(jì)算圖標(biāo),輸入代碼: ResizeWindow(720,480) SetWindowText(WindowHandle,學(xué)生信息管理系統(tǒng) ) 設(shè)置程序運(yùn)行窗口畫面的分辨率大小,設(shè)置標(biāo)題欄文字。 然后開發(fā)“用戶注冊”功能模塊如下圖 圖 43 注冊群組圖標(biāo) 用顯示圖標(biāo)作出需要出現(xiàn)的文字,用交互圖標(biāo)作出文本 輸入,需要定義變量usernew、 passwdnew,用來記錄輸入的用戶名和密碼。通過按“ Esc”鍵放回上一級,這樣要用到按鍵響應(yīng)作出來,附加計(jì)算圖標(biāo),利用函數(shù)GoTo(IconIDIconTitle)定位程序運(yùn)行走向位置。其設(shè)計(jì)思想為用戶名和該用戶的密碼一一對應(yīng),按行存儲在文 本文檔中, 某一用戶名在哪行,他對應(yīng)的密碼就在哪行。 輸入好新用戶信息后,要判斷該用戶名是否存在,計(jì)算圖標(biāo)輸入代碼: userlist:=ReadExtFile() if Find(usernew^Return,userlist)=0 then regist:=1 else 17 regist:=2 end if 通過 regist 的值執(zhí)行決策圖標(biāo)分支,注冊新用戶信息或者重新注冊新用戶信息。 用交互圖標(biāo)的文本輸入響應(yīng)做出輸入用戶名,然后做出輸入密碼,文本輸入響應(yīng)沒有自帶密文輸入功能,所有要自己制作。按退格、刪除、左箭頭則去掉一個(gè)字 符,按回車鍵進(jìn)行用戶判斷。 這樣系統(tǒng)登錄部分就做完了,如下圖 效果所示 。點(diǎn)擊選項(xiàng) 則 進(jìn)入 到對應(yīng)的 管理界面 ,進(jìn)行信息管理 。流程圖如下所示。 Description:=信息庫 FIL:=FIL=MS Access。 dbList:=DSN^Description^FIL^DBQ Result:=tMsDBRegister(4,dbtype,dbList) end if 這是連接數(shù)據(jù)苦的關(guān)鍵代碼,通過 ODBC 連接 Access 數(shù)據(jù)庫。 20 接下來制作學(xué)生信息管理模塊功能, 顯示效果 如下圖 。制作流程圖如下。再往后用交互圖標(biāo)做出學(xué)生信息管里的選項(xiàng):顯示記錄、添加記錄、刪除記錄。 下面做出顯示記錄功能,如下圖 。打開顯示圖標(biāo),用文本工具輸入{student1},用于顯示學(xué)生信息數(shù)據(jù),把顯示設(shè)置為卷簾文本,在屬性里勾選更新顯示變量。再添加計(jì)算圖標(biāo),輸入代碼: 21 ODBChandle:=ODBCOpen(WindowHandle,error,xinxiku,) sqlstr:=select * from student student1:=ODBCExecute(ODBChandle,sqlstr) ODBCClose(ODBChandle) 這樣就完了顯示學(xué)生記錄的功能。 圖 411 添加記錄群組圖標(biāo) 這里要用 6 個(gè)交互的交互圖標(biāo)文本輸入響應(yīng)類型做出輸入學(xué)生的信息,依次為:學(xué)號、姓名、性別、出生、系名、學(xué)號。以為輸入為空則不能進(jìn)行下邊信息的輸入。全部輸入后顯示輸入的學(xué)生信息以便核對,如下圖 。 只要不點(diǎn)擊取消都將存儲學(xué)生信息到數(shù)據(jù)庫中 Student 表中,點(diǎn)擊是則繼續(xù)添加學(xué)生信息,點(diǎn)擊否則相反。 圖 413 刪除學(xué)生記錄群組圖標(biāo) 刪除學(xué)生記錄前,先顯示一下學(xué)生記錄以便查詢要刪除的學(xué)生信息。輸入好學(xué)好后將顯示查詢結(jié)果,如下圖 。^sno^39。^sno^39。^sno^39。 系統(tǒng)退出 部分不是關(guān)鍵部分,比較簡單, 這里就不詳細(xì)寫出來了 。 Authorware 并 不能直接控制數(shù)據(jù)庫, 與 數(shù)據(jù)庫的連接和數(shù)據(jù)交換需要調(diào)用外部函數(shù) , 通過里面的函數(shù)連接數(shù)據(jù)庫,再利用 SQL 語句對數(shù)據(jù)庫進(jìn)行操作。 這樣使 Authorware 不僅僅 限于 做一些多媒體課件,已經(jīng)可以開發(fā)一些具有某有功能的應(yīng)用程序了。 建立系統(tǒng)的信息庫可以使用記事本,當(dāng)信息庫比較大時(shí),應(yīng)使用數(shù)據(jù)庫如 access,當(dāng)然也可以使用專門的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫中的一些表往往是相互關(guān)聯(lián)的,所以對某個(gè) 表中 數(shù)據(jù)的操作可能會影響 到 其他表的中的數(shù)據(jù)。這些 規(guī)則 可能在數(shù)據(jù)庫軟件 里已經(jīng)設(shè)置好了,但是在 編寫的程序運(yùn)行的時(shí)候可以表現(xiàn)出來,讓用戶也加以考慮。雖然畢業(yè)設(shè)計(jì)只有短短幾個(gè)月,卻使我受益匪淺。感謝老師 對我的幫助 ,以及指導(dǎo)我論文應(yīng)該如何 修改 。十分感謝老師對我的關(guān)心,對我的嚴(yán)格要求。通過畢業(yè)設(shè)計(jì)使用我開 闊了視野,增長了知識,積累了經(jīng)驗(yàn)。 最后再次感謝指導(dǎo)老師 、答辯評審老師以及所有幫助過我的人 ,順利的完成了畢業(yè)設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1