




已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文1目錄論文摘要2一、引論3二、后臺數(shù)據(jù)庫設計4(一)數(shù)據(jù)庫設計目的及要求4(二)數(shù)據(jù)庫設計軟硬件環(huán)境4(三)數(shù)據(jù)庫設計內(nèi)容4(四)數(shù)據(jù)庫總結(jié)分析9三、前臺瀏覽器設計12(一)前臺瀏覽器設計目的及要求12(二)前臺瀏覽器設計軟硬件環(huán)境12(三)前臺瀏覽器設計內(nèi)容18四、總結(jié)分析26五、致謝27六、參考文獻27開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文2論文摘要管理信息系統(tǒng)(MIS,ManagementInformationSystem)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計算機的硬件和軟件,手工規(guī)程、分析、計劃、控制和決策用的模型,以及數(shù)據(jù)庫對信息進行收集、傳輸、加工、保存、維護和使用。因此管理信息系統(tǒng)是一個信息處理系統(tǒng)。管理信息系統(tǒng)作為各項業(yè)務、技術(shù)、工作自動化及高水平管理的方法和模式,正在得到越來越廣泛的應用。早期的管理信息系統(tǒng)通常是以各單位為主體,獨自進行開發(fā)和應用。從技術(shù)上看,大體是以局域網(wǎng)或客戶/服務器模式組成應用系統(tǒng)平臺,在操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的平臺上開發(fā)應用軟件系統(tǒng)。但是,由于技術(shù)的發(fā)展和進步以及應用、管理和數(shù)據(jù)共享的需要等諸多原因,把分散開發(fā)且分布在各個地域的獨立的管理信息系統(tǒng)互相連接起來,實現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應用軟件及數(shù)據(jù)的共享,已經(jīng)成為越來越迫切的任務。關(guān)鍵詞:管理信息模型信息處理系統(tǒng)連接數(shù)據(jù)共享開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文3學生信息管理系統(tǒng)理念研究與應用XXX(開封大學計算機應用技術(shù)專業(yè))一、引論隨著計算機科學的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應用越來越廣泛,為廣大網(wǎng)絡用戶提供了更加周到和人性化的服務。個性化已逐漸成為當今Web應用的潮流。本課程設計研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)絡學生信息管理系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。在設計中我們發(fā)現(xiàn)這樣一個事實,一個用戶或管理員在登陸這個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據(jù)用戶活管理員的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠?qū)φ军c進行一些自主的設置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個性化頁面。要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。管理員驗證信息,收集到的用戶點擊信息,主題層次信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務器端采用了SQLServer2000數(shù)據(jù)庫作為ODBC(OpenDataBaseConnectivity)數(shù)據(jù)源,并以先進的JDBC-ODBC橋接技術(shù)進行數(shù)據(jù)庫存取等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。整個個性化頁面生成系統(tǒng)主要由使用Dreamweaver_MX開發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)和利用JSP技術(shù)實現(xiàn)的個性化Web頁面生成器兩部分組成。關(guān)聯(lián)規(guī)則采掘系統(tǒng)對數(shù)據(jù)庫中的歷史記錄進行分析,產(chǎn)生用戶關(guān)聯(lián)規(guī)則表;頁面生成器則負責記錄管理員的行為動態(tài)開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文4生成管理員個性化Web頁面。二者通過數(shù)據(jù)庫服務器和Web服務器連接。為了更好的設計系統(tǒng),特意將系統(tǒng)分作兩部分:后臺數(shù)據(jù)庫設計和前端瀏覽器設計!二、后臺數(shù)據(jù)庫設計(一)設計目的:使用JDBC-ODBC橋接驅(qū)動程序?qū)⑶芭_瀏覽器與后臺數(shù)據(jù)庫(本系統(tǒng)用的是SQLServer)結(jié)合位為一體。利用SQL語句接口來調(diào)用數(shù)據(jù)庫,以存取或更新數(shù)據(jù)庫中的數(shù)據(jù),特別是實現(xiàn)對數(shù)據(jù)庫中學生照片的存取,這是我們后臺數(shù)據(jù)可設計的重點。在文檔中就新增、刪除、修改與查詢等幾個基本的數(shù)據(jù)庫操作,外加這些操作相關(guān)的一些項目作了簡單的陳述。設計要求:要求在前臺主界面上顯示數(shù)據(jù)庫中存放的學生的基本信息,一般的普通用戶可以在系統(tǒng)中查看所有學生的信息;而由特定權(quán)限的管理員可以通過按鈕或菜單對學生的信息進行錄入、修改、查詢、刪除等功能。利用JDBC驅(qū)動程序連接數(shù)據(jù)庫,修改、存儲學生的基本信息。(二)后臺數(shù)據(jù)庫設計軟硬件環(huán)境(1)系統(tǒng)開發(fā)工具的選擇后臺數(shù)據(jù)庫:本系統(tǒng)后臺數(shù)據(jù)庫選擇SQLServer2000。(2)性能需求硬件環(huán)境處理器:InterCR300或更高。內(nèi)存:128MB(建議256MB)。硬盤空間:30MB。軟件環(huán)境操作系統(tǒng):Windows98或Windows2000/WindowsNTServer4.0/windowXP。數(shù)據(jù)庫:SQLServer2000。(三)后臺數(shù)據(jù)庫設計內(nèi)容(1)熟悉java與數(shù)據(jù)庫系統(tǒng)開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文5數(shù)據(jù)庫系統(tǒng)簡介數(shù)據(jù)庫系統(tǒng)是一個信息核心,也是任何企業(yè)單位非常重視的運營主體。但隨著科技的進步,多元化的需求,促使數(shù)據(jù)庫扮演的角色愈來愈復雜,也愈來愈重視數(shù)據(jù)庫系統(tǒng)相關(guān)程序開發(fā)工具的簡便及性能。由于java的特性,對這方面需求能夠發(fā)揮相當多的優(yōu)勢,因而java系統(tǒng)的應用越來越多。JDBC是java與數(shù)據(jù)庫連接的一項規(guī)范,用于提供統(tǒng)一的SQL語言的關(guān)系數(shù)據(jù)庫系統(tǒng)訪問接口,與Java應用的相關(guān)程序取得數(shù)據(jù)庫連接之后,便可依照SQL語言去執(zhí)行各項語句命令的運行。JDBC數(shù)據(jù)庫連接Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。目前比較常見的JDBC驅(qū)動程序可分為以下四個種類:a.JDBC-ODBC橋接ODBC驅(qū)動程序利用ODBC驅(qū)動程序提供JDBC訪問。注意,必須將ODBC二進制代碼(許多情況下還包括數(shù)據(jù)庫客戶機代碼)加載到使用該驅(qū)動程序的每個客戶機上。因此,這種類型的驅(qū)動程序最適合于企業(yè)網(wǎng)(這種網(wǎng)絡上客戶機的安裝不是主要問題),或者是用Java編寫的三層結(jié)構(gòu)的應用程序服務器代碼。b.本地API半Java驅(qū)動程序這種類型的驅(qū)動程序把客戶機API上的JDBC調(diào)用轉(zhuǎn)換為Oracle、Sybase、Informix、DB2或其它DBMS的調(diào)用。注意,象橋驅(qū)動程序一樣,這種類型的驅(qū)動程序要求將某些二進制代碼加載到每臺客戶機上。c.JDBC-NET純Java驅(qū)動程序這種驅(qū)動程序?qū)DBC轉(zhuǎn)換為與DBMS無關(guān)的網(wǎng)絡協(xié)議,之后這種協(xié)議又被某個服務器轉(zhuǎn)換為一種DBMS協(xié)議。這種網(wǎng)絡服務器中間件能夠?qū)⑺募僇ava客戶機連接到多種不同的數(shù)據(jù)庫上。所用的具體協(xié)議取決于提供者。通常,這是最為靈活的JDBC驅(qū)動程序。有可能所有這種解決方案的提供者都提供適合于Intranet用的產(chǎn)品。為了使這些產(chǎn)品也支持Internet訪問,它們必須處理Web所提出的安全性、通過防火墻的訪問等方面的額外要求。幾家提供者正將JDBC驅(qū)動程序加到他們現(xiàn)有的數(shù)據(jù)庫中間件產(chǎn)品中。d.本地協(xié)議純Java驅(qū)動程序開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文6這種類型的驅(qū)動程序?qū)DBC調(diào)用直接轉(zhuǎn)換為DBMS所使用的網(wǎng)絡協(xié)議。這將允許從客戶機機器上直接調(diào)用DBMS服務器,是Intranet訪問的一個很實用的解決方法。由于許多這樣的協(xié)議都是專用的,因此數(shù)據(jù)庫提供者自己將是主要來源,有幾家提供者已在著手做這件事了。據(jù)專家預計第cd類驅(qū)動程序?qū)⒊蔀閺腏DBC訪問數(shù)據(jù)庫的首方法。第ab類驅(qū)動程序在直接的純Java驅(qū)動程序還沒有上市前會作為過渡方案來使用。對第ab類驅(qū)動程序可能會有一些變種,這些變種要求有連接器,但通常這些是更加不可取的解決方案。第cd類驅(qū)動程序提供了Java的所有優(yōu)點,包括自動安裝(例如,通過使用JDBC驅(qū)動程序的appletapplet來下載該驅(qū)動程序)。建立JDBC連接步驟數(shù)據(jù)庫連接對動態(tài)網(wǎng)站來說是最為重要的部分。很多數(shù)據(jù)庫系統(tǒng)都帶有JDBC驅(qū)動程序,Java程序就通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢和提取數(shù)據(jù)等。Sun公司還開發(fā)了JDBC-ODBCbridge,用此技術(shù),Java程序就可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MSSQLServer和MSAccess等。在本系統(tǒng)中采用的是SQLServer2000,利用JDBC-ODBC橋接將jsp與數(shù)據(jù)庫連接,主要的數(shù)據(jù)庫連接步驟如下:首先,建立一個SQLServer數(shù)據(jù)庫,其中設計了兩個表:學生信息表aa,用戶表b,在學生信息表中保存有學生的姓名、學號(設為主鍵)、性別和照片(因為我們在設計系統(tǒng)時,主要考慮實現(xiàn)通過前臺瀏覽器對數(shù)據(jù)庫中學生的基本信息進行管理,所以我們在數(shù)據(jù)庫中只保存了學生的一般信息,沒有對學生資料更好的進行歸類,但是主要的編程思想都是一樣的),用戶管理表中保存有管理員的用戶名和密碼,管理員需要通過密碼驗證才能進入管理員主界面。然后,在ControlPanel(控制面板)的ODBCDatasource模塊中,加入SystemDSN,取名為xf,并指向test.mdb。最后,創(chuàng)建JSP程序訪問數(shù)據(jù)庫。在Java中,關(guān)鍵的java.sql、javax.sql等類庫,提供了JDBC相關(guān)及接口程序,因為JDBC是執(zhí)行SQL的標準應用程序接口規(guī)范,所以如何建立一個使用JDBC的應用程序,除應了解前述概念外,還有幾個簡單而重要的步驟需要掌握。下示為一個JDBC程序,關(guān)鍵部分對應的步驟說明與語句范例。步驟說明語句范例引進所要的JDBCpackageimportjava.sql.*;新建適用的JDBC驅(qū)動類程序Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);開封大學軟件學院計算機應用技術(shù)專業(yè)畢業(yè)論文7通過JDBCURL取得數(shù)據(jù)連接Connectionconn=DriverManager.getConnection(jdbc:odbc:xf)建立SQL語句對象Statementstmt=conn.createStatement();執(zhí)行SQL語句及接收返回結(jié)果resultSetrs=stmt.executeQuery(“SELECT*FROM”);至此可利用返回結(jié)果進行相關(guān)程序設計關(guān)閉查詢結(jié)果集ResultSetrs.close();關(guān)閉SQL語句連接Stmt.close();關(guān)閉數(shù)據(jù)庫連接Conn.close();(2)SQLServer2000和與系統(tǒng)相關(guān)的SQL語言介紹數(shù)據(jù)定義DDL(datadefinitionlanguage)數(shù)據(jù)定義語言是指對數(shù)據(jù)的格式和形態(tài)下定義的語言,他是每個數(shù)據(jù)庫要建立時候時首先要面對的,舉凡數(shù)據(jù)分哪些表格關(guān)系、表格內(nèi)的有什么欄位主鍵、表格和表格之間互相參考的關(guān)系等等,都是在開始的時候所必須規(guī)劃好的。a.建表格:createtabletable_name(column1datatypenotnullnotnullprimarykey,column2datatypenotnull,.)說明:datatype-是資料的格式。nutnull-可不可以允許資料有空的(尚未有資料填入)。primarykey-是本表的主鍵。b.更改表格altertabletable_nameaddcolumncolumn_namedatatype說明:增加一個欄位(沒有刪除某個欄位的語法。altertabletable_nameaddprimarykey(column_name)說明:更改表得的定義把某個欄位設為主鍵。altertabletable_namedropprimarykey(column_name)說明:把主鍵的定義刪除。c.建立索引create
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025簽訂合同代理授權(quán)書
- 2025翻譯服務合同(口譯)
- 2025中文版租房合同樣本
- 《神經(jīng)疾病癥狀學》課件
- 《直腸癌根治術(shù)》課件
- 《POCT臨床應用管理》課件
- 《薪資結(jié)構(gòu)設計與優(yōu)化》課件
- (三診)德陽市高中2022級高三第三次診斷考試政治試卷(含答案)
- 人教版八年級地理第七章 第三節(jié)“東方之珠”-香港和澳門 教學設計
- 2025年重慶貨運資格證答題竅門
- Part1-2 Unit1 Travel 教案-【中職專用】高一英語精研課堂(高教版2021·基礎模塊2)
- 城市普通中小學校校舍建設標準
- 數(shù)字化時代的金融監(jiān)管
- 《瘋狂動物城》全本臺詞中英文對照
- 金融風險傳染性研究
- 小學科學實驗目錄1-6年級新教科版
- 搬運機器人介紹
- 成人體外心肺復蘇專家共識(2023版)解讀
- 光伏電站事故處理規(guī)程
- 寵物共同撫養(yǎng)協(xié)議書范本
- 食材配送投標方案(技術(shù)方案)
評論
0/150
提交評論