999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的信息系統開發的幾個關鍵技術

2008-12-31 00:00:00馬漢達馬秋華
中國管理信息化 2008年11期

[摘 要] 本文從基于Web的高校實驗教學管理系統出發,從數據庫訪問技術#65380;系統的安全性#65380;系統的界面設計以及如何解決信息孤島現象#65380;實現數據共享等幾個方面探討了開發Web信息系統的關鍵技術#65377;

[關鍵詞] Web;數據庫;信息孤島;數據共享;信息系統

[中圖分類號]F270.7[文獻標識碼]A[文章編號]1673-0194(2008)11-0063-03

一#65380;引 言

隨著計算機技術#65380;網絡技術#65380;信息技術的發展,單機管理信息系統已經不能滿足網絡時代的管理需求#65377;隨著校園網的廣泛建立,信息系統的發展進入到一個嶄新階段,信息系統的應用已經轉向基于網絡,于是基于Web的管理信息系統應運而生并成為信息系統的發展方向#65377;基于Web的高校實驗教學管理系統就是高校Web信息系統的一個典型應用實例#65377;本文結合基于Web的高校實驗教學管理信息系統開發來闡述Web信息系統開發的幾個關鍵技術#65377;

二#65380;數據庫的訪問技術

開發基于Web的信息系統的前提條件是如何實現與后臺數據庫的連接,使其可以實現對數據庫服務器的遠程操作#65377;基于Web的數據庫訪問技術是指在客戶端使用Web瀏覽器作為用戶輸入查詢條件和顯示查詢結果的交互界面#65377;用戶可以通過界面上的各種控件與Web服務器進行交互,Web服務器介于Web瀏覽器與數據庫服務器之間,負責接收用戶請求和反饋數據庫服務器的執行結果#65377;

從技術發展的角度來看,以前通過瀏覽器訪問數據庫的唯一渠道是CGI方式,隨后出現了ISAPI#65380;NSAPI和JDBC等技術方案,但這些技術開發步驟煩瑣,開發較困難,不適用于快速開發和維護,3P(ASP#65380;PHP#65380;JSP)技術和.NET技術提供了更方便#65380;更簡單的數據庫訪問方法,使開發基于Web的應用程序更加容易#65377;下面以PHP訪問MY SQL數據庫為例簡單說明其方法#65377;

一般來說,PHP訪問MY SQL數據庫操作通常有如下幾步:建立與數據庫服務器的連接;選擇數據庫,提交SQL語句并執行;根據數據庫的操作結果返回相應的內容;關閉與數據庫的連接#65377;代碼如下:

<?php

$link=mysql_connect($host,$dbuser,$dbpass) or die('無法連接服務器');//建立與數據庫的連接

@mysql_select_db($db,$link) or die('無法連接數據庫');//選擇要訪問的數據庫

$query= \"sql語句\";

$result=mysql_query($query,$link);//提交SQL語句并執行

$num_row=mysql_num_rows($result);//提取返回結果中的內容

if($num_row>0)

{操作成功的相關操作}

Else{ 操作不成功的相關操作}

mysql_close($link )//關閉與數據庫的連接

?>

三#65380;Web信息系統的安全性

系統的安全性是管理信息系統中的普遍問題,特別是基于Web的信息系統,其安全性尤為重要#65377;在基于Web的實驗教學管理系統中,為了保證系統連續可靠地運行,在安全措施方面采用了4種方法:一是選擇安全性較好的開發工具,如使用PHP+MY SQL可使系統安全性更好;二是采用用戶密碼加密的方法,保證用戶的密碼安全;三是限制注冊賬戶,避免非法用戶使用;四是在訪問權限上,使用基于角色訪問控制來提高系統的安全性#65377;這些方法對于其他Web信息系統具有通用性#65377;

高校信息系統有特定的用戶群,一般有教師#65380;學生#65380;管理員等,系統設計中使用了幾個表來存放不同的用戶信息,如學生用戶表#65380;教師用戶表#65380;管理員表和注冊用戶表#65377;因此系統角色有學生角色#65380;教師角色#65380;管理員角色,不同角色的用戶有不同的用戶權限,用戶注冊時須在注冊表單中填寫賬號(學號或工號)和姓名,系統根據填寫的賬號和姓名首先判斷賬號與姓名是否匹配,如匹配則在注冊用戶表中搜索該賬號在注冊用戶表中是否存在,若存在則提示該賬號已注冊,若不存在則再進行用戶的合法性驗證,若合法可以注冊,系統彈出注冊表單,用戶繼續填寫注冊信息,并將注冊信息寫入注冊用戶表中,同時系統根據填寫的賬號所屬表,賦予賬號不同的角色,從而解決了權限的自動分配問題#65377;如賬號不合法,即為非法賬號,系統拒絕注冊#65377;系統注冊用戶表用于存放注冊賬號的信息,為了保證注冊賬號密碼的安全,存放在表中的密碼信息是經過MD5或其他加密手段加密的,從而保證了注冊賬號的安全#65377;通過限制注冊賬號,一方面可以解決安全方面的問題,只有注冊的用戶才能進行相關操作,另一方面也對高校的信息系統有很好的控制作用,從而有效地避免了同一個人注冊多個賬號的情況#65377;如在基于Web的實驗預約系統中,由于實驗設備資源和空間資源的限制,在同一時間允許的實驗人數的限制,為了避免在個人預約時,同一個人使用不同賬號在同一個時間段或同一個實驗項目預約多次的情況,造成設備資源的浪費#65377;

四#65380; 不同應用系統之間的數據共享

高校每個部門基本上都有自己的管理系統,如人事處有人事管理系統,財務處有財務管理系統,教務處有教務管理系統,設備處有設備管理系統等,每個部門有自己的信息資源網絡服務器,而且各服務器之間又沒有實現真正互聯, 導致部門信息資源無法進行交換,每個系統各自獨立,不能實現資源共享造成“信息孤島”#65377;但是這些系統正在各個部門發揮作用,目前也不可能因為信息孤島問題而推翻重建,需要解決的首要問題是在高校不同部門的應用系統之間建立接口#65377;

Excel是美國Microsoft公司推出的一種功能強大的電子表格處理軟件,自推出以后,很快受到各界用戶的普遍歡迎,得到了非常廣泛的應用,已經成為我國眾多用戶使用的重要電子表格處理軟件#65377;另外,很多管理軟件也將Excel作為系統的導出格式,也有很多軟件可以使用Excel格式的文件作為數據庫的輸入格式,同時Excel格式的文件也是不同應用系統的數據庫之間格式轉換的橋梁,因此,可利用Excel格式的文件作為不同數據庫之間的轉換橋梁,從而解決“信息孤島”問題,實現數據共享,避免大量數據的重復輸入,提高數據的利用效率#65377;下面以Excel與MY SQL之間數據格式轉換為例#65377;

1. Excel格式轉換為MY SQL

基于Web的實驗教學管理系統中的許多數據信息可以從上級管理部門得到,如設備管理模塊的設備信息可以從設備處得到;教學管理子系統實驗預約模塊中的學生信息可從教務處得到;教師信息可從人事處得到,而這些信息都是Excel格式的,為了保證數據的正確性和使用的方便性,Web信息系統必須具有將Excel格式轉換為MY SQL數據格式的功能#65377;

實現方法有多種,一種是在命令行狀態下使用命令,先將Excel格式轉換為文本格式,再使用MY SQL命令將文本格式的數據轉換為MY SQL數據格式;另一種方法是先將Excel存成CSV格式,然后通過phpmyadmin導入MY SQL中;還有一種就是使用PHP代碼讀取Excel文件的方法實現,具體方法略#65377;

2. MY SQL格式轉換為Excel格式

為了管理上的方便,實驗教學管理系統中的數據也需要以Excel的形式導出,實現數據共享#65377;以導出Excel課表為例,其關鍵是MY SQL到Excel的接口處理以及輸出的格式,MY SQL到Excel格式轉換接口主要是使用了PHP中Header函數,Header函數發送一個HTTP報頭給瀏覽器,HTTP報頭是在瀏覽器收到任何內容之前,在瀏覽器和Web服務器之間發送的特殊命令#65377;有些報頭告訴服務器瀏覽器想要什么文件,另一些則指示將要發送的文件類型#65377;Header函數提供其中的一個技巧就是強迫瀏覽器在一個OLE容器中下載或顯示一個文件,它是通過設置content-type報頭實現的,PHP中的缺省設置是TEXT/HTML#65377;發送一個application/octet-stream的值會使大部分瀏覽器提示使用者在哪里存儲一個文件#65377;當然也可使用另一個MIME類型來使瀏覽器運行一個幫助程序如使用application/vnd.ms-Excel,就在瀏覽器窗口內部的OLE容器中運行Excel(代碼略)#65377;

五#65380; 系統客戶端Web頁面設計

基于Web的信息系統采用的是B/S多層結構,客戶端與服務器之間的信息交換是通過超文本標記語言(HTML)和超文本傳輸協議(HTTP)實現#65377;但用戶在瀏覽器上看到的是一個個的Web頁面,在Web信息系統中,客戶機和服務器的通信就是圍繞Web頁進行的,在一定的程度上Web應用系統中所有的信息傳遞可描述為Web頁實體的請求和接收,它設計的好壞將直接影響到應用系統的壽命,在具有類似功能的多個軟件中,具有友好頁面的Web系統,對用戶來說將更具親和力,也更具競爭力,可以說Web頁面對于用戶而言就是整個軟件系統#65377;因此,Web頁面設計是否美觀#65380;實用是Web信息系統能否推廣應用的一個重要因素#65377;為了設計出友好的Web頁,除具備一定的Web頁面設計技術之外,還必須從用戶的角度出發,使設計的界面具有簡潔性#65380;友好性#65380;方便性的特點#65377;以實驗教學管理系統中的實驗預約界面為例,為了簡化用戶的工作,使用戶可以用鼠標輕松選擇,減少鍵盤輸入的出錯率,減少用戶的輸入量,在設計時使用下拉列表來避免文本輸入框的輸入錯誤,使用下拉列表連動來提高輸入速度#65377;使用自動填入已輸入過的內容或需重復輸入的內容來減少輸入量,界面中實驗模塊#65380;教師姓名#65380;實驗間是系統根據前面選擇自動填入的,系統預約完成一次之后,繼續預約時已輸入的信息能全部保留,這樣可方便地進行再次預約#65377;此外界面還提供了幫助功能,如圖1所示#65377;

六#65380;結 論

信息化建設的本質就是要實現信息資源最大程度的共享,而信息共享的核心是基礎數據的共享#65377;基于Web的實驗室管理系統是高校信息化的一個實例,筆者以實驗室管理系統為例,闡述了開發基于Web的信息系統的幾個關鍵技術,較好地實現了資源共享,解決了信息孤島現象,對開發Web信息系統的人員來說,具有一定的借鑒和實用價值#65377;

主要參考文獻

[1] 周秋平. 基于Web數據庫訪問技術的研究[J]. 安徽教育學院學報,2003,21(6):26-29.

[2] 徐啟,劉清欣.基于角色的用戶權限管理方法的設計與實現[J]. 華北水利水電學院學報,2005,26(4):28-31.

[3] 馬漢達.基于Web的開放實驗室管理信息系統的開發[D]. 鎮江:江蘇大學,2007.

[4] 左美云,鄺孔武. 信息系統開發與管理教程[M]. 第2版. 北京:清華大學出版社,2006.

主站蜘蛛池模板: 久热re国产手机在线观看| 秋霞国产在线| 国产v精品成人免费视频71pao | 91福利片| 久久99蜜桃精品久久久久小说| 亚洲Av综合日韩精品久久久| 好吊日免费视频| 国产女人18水真多毛片18精品| 久久综合色视频| 国产啪在线91| 国产成人免费手机在线观看视频| 国产精品三级av及在线观看| h视频在线播放| 亚洲国产日韩欧美在线| 99在线视频网站| 日本精品影院| 精品国产美女福到在线不卡f| 久久99精品久久久大学生| 国产人在线成免费视频| 亚洲第一成年人网站| 亚洲人成电影在线播放| 国产迷奸在线看| 国产综合精品一区二区| 久久久受www免费人成| 欧美国产在线看| 成人午夜视频免费看欧美| 波多野结衣第一页| P尤物久久99国产综合精品| 国产精品国产主播在线观看| 精品视频91| 国产乱视频网站| 久久国产精品麻豆系列| 国产无码精品在线播放| 97se亚洲综合在线天天| 黄色在线不卡| 国产高清在线观看| 久久精品娱乐亚洲领先| 九色91在线视频| 好吊妞欧美视频免费| 亚洲无限乱码| 国产女人在线| 国产美女91呻吟求| 亚洲无码A视频在线| 国产成人免费视频精品一区二区 | 婷婷色狠狠干| 日韩毛片基地| 亚洲AV无码久久精品色欲| 国产福利一区二区在线观看| 久久亚洲中文字幕精品一区| 永久免费无码成人网站| 日本成人不卡视频| 国产91色| 亚洲男人的天堂在线| 在线观看视频一区二区| 国产一级在线观看www色 | 亚洲欧美不卡中文字幕| 久久中文字幕av不卡一区二区| 国产麻豆福利av在线播放| 成人一级黄色毛片| 波多野结衣中文字幕一区二区 | 免费在线一区| 国产中文在线亚洲精品官网| 日韩欧美亚洲国产成人综合| 天天激情综合| 亚洲男人天堂2018| 东京热av无码电影一区二区| 国产精品自在在线午夜区app| 精品国产香蕉伊思人在线| 国产精品午夜福利麻豆| 成人一区专区在线观看| 国产熟睡乱子伦视频网站| 亚洲首页在线观看| 男女性午夜福利网站| 女人毛片a级大学毛片免费 | 99久久国产综合精品2023| 2020最新国产精品视频| 天天综合天天综合| 日本在线欧美在线| 天堂在线视频精品| 久久人搡人人玩人妻精品| 国产精品一区在线观看你懂的| 亚洲91精品视频|