高職圖書館網(wǎng)站后臺數(shù)據(jù)庫設(shè)計與連接發(fā)布者:本站 時間:2020-05-05 12:05:20
當(dāng)今是一個信息技術(shù)住在的時代, 以計算機(jī)應(yīng)用為核心的信息技術(shù)已經(jīng)影響到人們活動的每一個部分, 人們的生活和思維方式得到了徹底的改變。和語言和數(shù)學(xué)等能力一樣, 信息技術(shù)應(yīng)用能力也已經(jīng)成為人們必須掌握的最重要的基本能力。在信息技術(shù)領(lǐng)域中, 數(shù)字媒體、互聯(lián)網(wǎng)和移動通信等技術(shù)的普遍應(yīng)用, 使信息技術(shù)的應(yīng)用形態(tài)和領(lǐng)域都發(fā)生了重大變化。信息技術(shù)的不斷推陳出新和應(yīng)用領(lǐng)域的普及化和綜合化, 直接影響這技術(shù)技能型人才的信息技術(shù)能力的培養(yǎng)定位。
2 網(wǎng)站發(fā)布信息應(yīng)使用動態(tài)網(wǎng)站
一般的, 在網(wǎng)站是發(fā)布一條信息需要進(jìn)行如下操作:
(1) 使用FTP軟件, 下載網(wǎng)頁模板, 相關(guān)列表頁面和首頁到本地;
(2) 在Dream Weaver中用模板新建信息頁面, 并錄入相關(guān)信息;
(3) 修改列表頁面, 如果列表信息超出現(xiàn)有列表文件容量, 則增加列表頁面;
(4) 修改首頁, 更新有關(guān)鏈接;
(5) 使用FTP上傳新建信息頁面、列表頁面和首頁。
從上述操作步驟可以看出, 想這類網(wǎng)站發(fā)布信息是, 要求信息發(fā)布人員不但具備文檔編輯能力, 還應(yīng)該具備FTP操作技能和Dreamweaver頁面制作技能。另外由于新增信息要求顯示在列表頁的最前面, 因此隨著信息量的增加, 所涉及的列表頁將越來越多, 信息發(fā)布人員的工作量也將隨之劇增, 一次發(fā)布信息的時間也將越來越長。為了減輕網(wǎng)站更新的工作量, 縮短信息發(fā)布時間, 與入了動態(tài)網(wǎng)站系統(tǒng), 通過簡單地把信息保存到數(shù)據(jù)庫中即可實現(xiàn)網(wǎng)站內(nèi)容的更新, 利用網(wǎng)站的會員功能還可以實現(xiàn)信息資源的有限使用。
采用動態(tài)網(wǎng)站系統(tǒng)之后每次更新信息時, 只需要通過網(wǎng)站后臺程序?qū)⒕W(wǎng)站數(shù)據(jù)追加到網(wǎng)站數(shù)據(jù)庫中即可。
3 網(wǎng)站后臺數(shù)據(jù)庫設(shè)計
網(wǎng)站后臺數(shù)據(jù)設(shè)計大概分為以下5個步驟:
(1) 確定數(shù)據(jù)庫的用途
設(shè)計數(shù)據(jù)庫之前, 應(yīng)該將數(shù)據(jù)庫的用途記錄在智商, 包括數(shù)據(jù)庫的用途, 預(yù)期使用方式和使用者。高職院校遷安學(xué)院網(wǎng)站后臺數(shù)據(jù)庫, 主要用于保存校園網(wǎng)上所涉及的用戶、欄目、資源、友情鏈接等信息。
(2) 收集和整理所需信息
收集用戶要求在數(shù)據(jù)庫中記錄的所有信息, 如文檔標(biāo)題、作者和內(nèi)容等。收集和整理所需要的信息, 應(yīng)從現(xiàn)有信息著手。再設(shè)計表格式, 不要一開始就追求完美。而是要和每個使用數(shù)據(jù)庫的人都交流一下, 作為優(yōu)化表結(jié)構(gòu)的依據(jù), 應(yīng)該將每條信息分為最小的有用單元, 符合數(shù)據(jù)庫設(shè)計的第一范式。
(3) 將信息項轉(zhuǎn)換為列
按照表中存儲信息的結(jié)構(gòu), 把每個實體的屬性轉(zhuǎn)換為表中的字段。
(4) 指定主鍵
每個數(shù)據(jù)表應(yīng)該唯一標(biāo)識特定行的字段。通常是一個唯一的標(biāo)識號, 例如“Sno” (學(xué)號) 。在數(shù)據(jù)庫術(shù)語中, 這個信息稱為逐漸。Access數(shù)據(jù)庫使用主鍵字段將多個表中的數(shù)據(jù)庫關(guān)聯(lián)起來, 從而將數(shù)據(jù)組合在一起。
如果已經(jīng)為表制定了唯一的標(biāo)識符, 就可以使用該標(biāo)識符作為表的主鍵。主鍵中不能有重復(fù)的值, 例如, 學(xué)生信息表中的姓名就不能用作主鍵, 因為在一個學(xué)校里很難保證有不重名的現(xiàn)象存在。選擇主鍵依賴于一定的標(biāo)準(zhǔn):主鍵不能為空;主鍵值應(yīng)該是固定不變的;通常將任意唯一數(shù)字作為主鍵使用;如果尚未確定可能成為好的主鍵一個或一組列, 可以考慮使用自動編號數(shù)據(jù)類型的列。
(5) 建立表關(guān)系
查看每個數(shù)據(jù)表, 并確定表間關(guān)聯(lián)方式。按照實際需要, 修改表設(shè)計字段, 明確數(shù)據(jù)表間關(guān)系。
4 網(wǎng)站與后臺數(shù)據(jù)庫建立連接
網(wǎng)站前臺, 后臺, 數(shù)據(jù)庫都屬于網(wǎng)站的程序, 簡單的網(wǎng)站它們需要放在空間里, 才能通過網(wǎng)絡(luò)訪問, 復(fù)雜的網(wǎng)站, 數(shù)據(jù)庫單獨放在一個地方, 供網(wǎng)站訪問, 但是實際上也可以理解為放在空間里, 因為也擁有IP地址。前臺, 一般是指網(wǎng)站給用戶看的或者使用的部分;后臺, 一般是值網(wǎng)站管理員用的部分, 用于對網(wǎng)站本身做管理;數(shù)據(jù)庫, 是用來存儲網(wǎng)站自身的數(shù)據(jù)的, 簡單距離, 有多少人訪問了你的網(wǎng)站, 可以存數(shù)據(jù)庫里。
通常來說, 不論為BS還是CS結(jié)構(gòu), 都分為后臺和前臺。拿目前常見的BS來說, 前臺說簡單點就是HTML, 即用IE即可以打開的部分;后臺就是使用人員看不到的東西, 開發(fā)語言如JAVA, .NET等。前臺與后臺的連接, 一般都有一些比較通用的設(shè)計, 如JAVA的SSH三層架構(gòu)。例如根據(jù)學(xué)號查詢成績:
(1) 首先編寫一個html的網(wǎng)頁, 里面要設(shè)計一個可以輸入學(xué)號的文本框, 用來接收學(xué)號;
(2) 并添加一個區(qū)域用來顯示結(jié)果;
(3) 在后臺編寫可接收前臺請求的程序, 如action或servlet;
(4) 在網(wǎng)頁中設(shè)計好提交到后臺的請求路徑, 及提交的參數(shù) (如上面的學(xué)號) ;
(5) 在后臺編寫業(yè)務(wù)邏輯服務(wù)代碼, 并調(diào)用數(shù)據(jù)庫進(jìn)行查詢, 并將結(jié)果返回給頁面;
(6) 在頁面預(yù)留位置, 將結(jié)果展示出來。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗,優(yōu)秀的技術(shù)和設(shè)計水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時聯(lián)系電話:021-58370032