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

正文內(nèi)容

基于web的科研檔案管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-15 08:21 本頁面
 

【文章內(nèi)容簡介】 組成: 數(shù)據(jù)流量: 120 份 /時 高峰流量: 180 份 /時 條目 ( 1) 處理邏輯編號: 5001 處理邏輯名稱:教師成果查詢: 簡 述:根據(jù)需要查詢相關(guān)的教師信息 輸入的數(shù)據(jù)流:查詢的條件 處 理:根據(jù)所輸入的查詢條件,檢索教師信息,確定所要查找的教師 輸出的數(shù)據(jù)流:顯示所查到的教師的科研成果記錄 處理頻率 :對某些教師每個學(xué)期處理一次 ( 2) 處理邏輯編號: 6001 處理邏輯名稱:教師成果查詢: 簡 述 :根據(jù)需要查詢相關(guān)的教師信息 輸入的數(shù)據(jù)流:查詢的條件 處 理:根據(jù)所輸入的查詢條件,檢索教師信息,確定所要查找的教師 輸出的數(shù)據(jù)流:顯示所查到的教師的科研成果記錄 處理頻率 :對某些教師每個學(xué)期處理一次 ( 1)數(shù)據(jù)存儲編號: 7001 數(shù)據(jù)存儲名稱:教師科研成果 簡 述:記錄教師科研成果 數(shù)據(jù)存儲組成: 教師編號 +姓名 +性別 +年齡 +學(xué)歷 +職務(wù) +科研成果名 關(guān)鍵字 :編碼 相關(guān)的處理 : 5001 ( 2)數(shù)據(jù)存儲編號: 8001 數(shù)據(jù)存儲名稱:教師科研成果 簡 述:教師科研 報表 數(shù)據(jù)存儲組成: 關(guān)鍵字 :編碼 相關(guān)的處理 : 6001 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計就是根據(jù)目標系統(tǒng)的邏輯模型建立目標系統(tǒng)的物理模型,以及根據(jù)目標系統(tǒng)邏輯功能的要求,考慮實際情況,詳細地建立目標系統(tǒng)的結(jié)構(gòu)和具體的實施方案。 系統(tǒng)設(shè)計的 任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進行物理模型的設(shè)計 。系統(tǒng)模型分為邏輯模型和物理模型。邏輯模型主要 確定 系統(tǒng)做什么,而物理模型則主要解決怎樣做的問題 。 第四章 Windows 下的 JSP 編程環(huán)境簡介 JSP(簡稱 JSP)是一種可視化的、事件驅(qū)動型的 Windows 應(yīng)用程序開發(fā)工具,它在設(shè)計、繪圖、制表、運算、通信和多媒體開發(fā)方面都具有簡單易行、功能強大等優(yōu)點,所以越來越受到開發(fā)人員的親睞。同時, JSP 在數(shù)據(jù)庫開發(fā)方面也具有 Foxpro 所遠不能及的強大功能。 JSP 能夠讀取和訪問 SQL、 Excel、 DbaseX、Foxpro、 Btrieve 和 ODBC 等多種數(shù)據(jù)庫,并能利用 JSP 自身所帶的數(shù)據(jù)庫引擎創(chuàng)建 SQL 數(shù)據(jù)庫。 所以 JSP 在管理信息系統(tǒng)( MIS)的開發(fā)和建設(shè)方面得到了是益廣泛的應(yīng)用?,F(xiàn)在,筆者就 JSP 應(yīng)用數(shù)據(jù)庫的一些方法作一簡單的介紹。 JSP 訪問數(shù)據(jù)庫通常有三種途徑:第一,通過數(shù)據(jù)庫控制控件Data Control 訪問;第二,通過 JSP 提供的數(shù)據(jù)庫對象變量編程訪問;第三,通過 ODBC 接口訪問 ODBC API 函數(shù)。在這三種方法中,第一種方法操作起來最方便、靈活、易于掌握,同時也最能體現(xiàn) JSP面向?qū)ο蟮奶厣?,故這里以 的數(shù)據(jù)庫為例,介紹數(shù)據(jù)庫控制控件( Data Control)訪問數(shù)據(jù)庫的方法 與步驟: 一 . 在 Form 窗口中加入 Data Control 控件 用鼠標在工具窗口的 Data Control 控件按鈕上雙擊左鍵,該對象即出現(xiàn)在 Form 窗口的中間(控件名為 Data1),用鼠標調(diào)整好控件的大小及位置。如工具箱中無此控件,可打開主菜單的 Tools/Custom,在列表中選中Microsoft Data Control 復(fù)選框,確認后即可將此控件加入到工具箱中去。 二 . 設(shè)置聯(lián)接庫 用鼠標單擊 Data1,按下 F4,打開屬性窗口,設(shè)置 Connect 屬性為,設(shè)置 DatabaseName 為 c:\foxprow\(假設(shè)磁盤上已有這個文件)。 三 . 加入字段顯示、編輯控件(數(shù)據(jù)庫捆綁控件) 在 Form 窗口中加入 DGrid 控件,如不在此控件,可打開主菜單Tools/Custom,在列表中選擇 Apex Data BroundGrid 復(fù)選框,確認后即可向工具箱中加入此控件。在 Form 窗口中單擊選中此控件( DGrid1),按下 F4 打開 屬性窗口,設(shè)置 Datasource 屬性為 Data1,在 Form 窗口中用鼠標右鍵單擊控件DGrid1,選擇 Retrieve Fields;再用鼠標右鍵單擊控件 DGrid1,選擇 Edit,用鼠標調(diào)整控件及有關(guān)字段大??;再用鼠標右鍵單擊控件 DGrid1,選擇Properties(屬性),在彈出窗口中,選擇 Colums 標簽,在下拉列表中選 Colum1,將 Caption 屬性改為“學(xué)號”,選擇 Colum2, Caption 屬性改為“姓名”,選擇Colum 4將 Caption 屬性改為“性別”、“專業(yè)”,按下“確定”按鈕。 再向 Form 窗口中加入一個按鈕控件,將 Caption 屬性設(shè)置為“退出”,雙擊該控件( Command1),在代碼 窗口中寫入“ END”,存盤。 此時,一個具備數(shù)據(jù)庫讀寫、瀏覽功能的應(yīng)用程序就建立了,按下 F5運行,通過單擊 Data1 的各按鈕即可看出當前記錄的變化情況。 除此之外,數(shù)據(jù)庫控制控件還有 Bookmark、 RecordCount 等許多屬性與方法,能對數(shù)據(jù)庫進行各種方便的操作。 由此可見,數(shù)據(jù)庫控制控件具有數(shù)據(jù)庫操作方面的強大功能。另外,數(shù)據(jù)庫控制控件的 RecordSource 屬性可用一個 SQL 語句賦值,以此來有效地調(diào)用 SQL 語句,從而發(fā)揮 SELECT 語句強大的功能,更使數(shù)據(jù)庫控制控件( Data Control)錦上添花。 關(guān)閉所有的數(shù)據(jù)連接 如果在代碼中使用了數(shù)據(jù)控件如 DAO, RDO, 或 ADO, 在退出時應(yīng)該關(guān)閉所有打開的 recordset, database,和 workspace 。 雖然對象能自動注銷, 但是數(shù)據(jù)連接不會馬上斷開, 可能會導(dǎo)致一些內(nèi)存不能被系統(tǒng)重新分配。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫設(shè)計有幾個范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒有冗余字段以及同一個表中的字段沒有函數(shù)依賴關(guān)系,冗余字段即在一個表中已經(jīng)保存過的信息,在另一個表中就不應(yīng)該存在, 如果需要的話,可以通過表間的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個表中的字段間不應(yīng)該有計算關(guān)系,如一個表中有單價字段、數(shù)量字段,就不應(yīng)該有一個總金額字段。如果程序運行過程中需要總金 額,可以實時計算。不過在一些較常用的表中,我們可以適當?shù)乇A羧哂嘧侄危@樣,在程序運行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。這就是所謂的第四范式。數(shù)據(jù)表設(shè)計時,最好不要使用用戶輸入的信息作為主鍵,每一個數(shù)據(jù)表自己定義一個主鍵,添加信息是由程序自動添加,這樣就可以減少數(shù)據(jù)更新時產(chǎn)生的錯誤。表與表相關(guān)聯(lián)的外鍵最好是由程序自動生成 的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了。 另外,數(shù)據(jù)表設(shè)計時一般都應(yīng)該有一些標志字段,標志字段可以定義成CHAR(1)或 BIT 型。建議實際應(yīng)用中定義成 CHAR(1)字段可以存儲多種可能的狀態(tài),在最初設(shè)計時,可能我們沒有考慮到的一些情況,在程序后來的開發(fā)中,可以通過設(shè)計標志字段為不同的 值來解決,這樣就避免了修改數(shù)據(jù)庫結(jié)構(gòu)。 數(shù)據(jù)庫初期設(shè)計時一定要謹慎,把所有可能的情況都考慮進去,即使當時沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴充。 程序一旦開始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。因為如果數(shù)據(jù)庫結(jié)構(gòu)一旦改 變, 所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個惡性循環(huán)。錯誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。JSP 的數(shù)據(jù)窗口與其他語言的數(shù)據(jù)控件不一樣,它的很多東西是預(yù)編譯的。即使你一個模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫結(jié)構(gòu)改動。相應(yīng)的模塊就一定要重新修改,否則一定會出問題。 第 五 章 各模塊功能結(jié)構(gòu)設(shè)計 系統(tǒng)功能 一 . 系統(tǒng)的設(shè)計思路 1 應(yīng)用程序設(shè)計結(jié)構(gòu) 1 建立數(shù)據(jù)庫 ,基本資料就存放在其中 通過 SQL 建立數(shù)據(jù)庫 2 用 JSP 開發(fā)出界面連接數(shù)據(jù)庫 使用 ADO 控 件的連接數(shù)據(jù)庫,通過 DATAGRID 和 TEXT 顯示出來。 3 在應(yīng)用程序中用查詢和統(tǒng)計等手段對數(shù)據(jù)庫的資料進行處理,得到 效的 數(shù)據(jù),分析管理情況,得出結(jié)論和措施,然后就可以通過措施,達到管理提高效率的目的。 具體是具體實現(xiàn)辦法 (1)連接數(shù)據(jù)源 利用 Connection 對象可以創(chuàng)建一個數(shù)據(jù)源的連接 .應(yīng)用的方法是Connection 對象的 Open 方法 . 語法 : Connection 對象 .Open ConnectionString, UserID, PassWord, OpenOptions 其中: Connection 對象為你定義的 Connection 對象的實例 。 ConnectionString 為可選項 ,包含了連接的數(shù)據(jù)庫的信息 。 UserID 可選項 ,包含建立連接的用戶名 。 PassWord 為可選項 ,包含建立連接的用戶密碼 。 OpenOptions 為可選項 ,假如設(shè)置為 adConnectAsync,則連接將異步打開 . (2)打開記錄集對象 實際上記錄集返回的是一個從數(shù)據(jù)庫取回的查詢結(jié)果集 .因此他有兩種打開方法 :一種使用記錄集的 Open 方法 ,另一種是用 Connection 對象的 Execute方法 . (a)記錄集的 Open 方法 語法 : Source, ActiveConnection, CursorType, LockType, Options 其中: Recordset 為所定義的記錄集對象的實例 . Source 可選項 ,指明了所打開的記錄源信息 .可以是合法的命令 ,對象變量名 ,SQL 語句 ,表名 ,存儲過程調(diào)用 ,或保存記錄集的文件名 . ActiveConnection可選項 ,合法的已打開的 Connection對象的變量名 ,或者是包含 ConnectionString 參數(shù)的字符串 . CursorType 可選項 ,確定打開記錄集對象使用的指針類型 . LockType 可選項 確定打開記錄集對象使用的鎖定類型 . (b)Connection 對象的 Execute 方法 語法 : Set recordset=(CommandText,RecordsAffected,Options) 參數(shù)說明 : CommandText 一個字符串 ,返回要執(zhí)行的 SQL 命令 ,表名 ,存儲過程或指定文本 . RecordsAffected 可選項 ,Long 類型的值 ,返回操作影響的記錄數(shù) . Options 可選項 ,Long 類型值 ,指明如何處理 CommandText 參數(shù) .
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1