前言:中文期刊網精心挑選了網站設計論文范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
網站設計論文范文1
1.引言:目前動態網站設計技術主要有:利用Perl/C++/Delphi等開發的CGI,兩種有名的API-ISAPI/NSAPI,還有ColdFusion,以及最近幾年流行起來的3p技術-ASP,PHP,JSP(據Internet上有關網站統計約有近百種);ASP-AtiveServerPage,由微軟公司開發,是一個WEB服務器端的開發環境,主要采用腳本語言VBScript(或javascript/perl等)作為自己的開發語言,可用ODBC或直接驅動法訪問Window平臺的數據庫。PHP-PersonServerPage,是由Rasmus個人創立的一種跨平臺的服務器端的嵌入式腳本語言.它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,.是一種很有個性的網站開發語言,它支持目前絕大多數數據庫。JSP-JavaServerPage,是Sun公司推出的新一代站點開發語言,Sun公司除Java應用程序和JavaApplet之外,又創立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序開發,特別是有許多訪問數據庫的方法。在電子商務平臺設計中,主要需要解決"網站結構的設計","注冊界面","交易界面","后臺數據庫",以及"配套模塊"諸如購物/用戶/論壇/反饋/搜索/會話等設計;考慮篇幅,本文只給出統一的前臺界面及后臺數據庫的3p設計方法;可以說ASP,PHP,JSP與網絡數據庫的操作是電子商務網站平臺設計的堅強基石。
2.構建三種設計技術的運行環境
2.1構建ASP的運行環境:NT5.0Server,IIS5.0,ASP3.0。安裝Windows2000Server(NT5.0Server)時選擇IIS5.0有關選項。安裝完后ASP3.0便內嵌于IIS5.0中。測試ASP:啟動瀏覽器,在地址欄處輸127.0.0.1:80/default.asp,若瀏覽到IIS服務器的ASP歡迎頁面,說明安裝成功
2.2構建PHP4的運行環境:NT5.0Server,Apache1.3.12php4.0安裝支持PHP的web服務器Apache1.3.12,將Apache服務器壓縮文件解壓縮,根據提示進行整個安裝過程,自己選擇安裝到目錄d:\apache下。安裝PHP4,將PHP4壓縮文件解壓縮到d:\php4即可,同時將其中的php.ini-dist文件拷貝到winnt目錄中,將文件更名為php.ini,打開該文件將其中extension_dir設置為:d:/php4,并加載擴展模塊:將文件中含有;extention=*.dll的各項前面的";"號去掉即可;修改設置Aphache服務器,用文本編輯器編輯目錄d:\aphache目錄下的子目錄conf下名為httpd.conf的文本文件,首先將"#ServerName*"這一行下加入"ServerName127.0.0.1/";,其次將"Port80"改為"Port81(或其他與IIS5.0不沖突的端口)",再其次設置更改Apache虛擬目錄,將"Documentroot"d:/Apache/htdocs""改為Documentroot"d:/trade"(該目錄即是電子商務網站目錄,可用任意方法建立目錄trade),最后加入支持php4的如下語句:ScriptAlias/php4/"d:/php4/"AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.phtmlActionapplication/x-httpd-php4"/php4/php.exe";測試php:完成上述步驟后,在d:\trade目錄下,用如何文本編輯器,生成擴展名為.php(或phtml)的文件test.php,在文件中輸入如下php代碼,存盤后,啟動Apache,接著你在瀏覽器中輸入127.0.0.1:81/test.php,若看到php的版本和擴展模塊等信息,說明環境安裝設置成功。
2.3構建JSP的運行環境:NT5.0Server,Resin1.13,jdk1.3安裝Java編譯器jdk1.3:運行jdk1_3-win.exe,按照提示完成安裝即可,將其安裝在d:\java1.3目錄,也可安裝在其他目錄。設置系統環境參數:控制面板/系統/環境頁中選擇path參數加入d:\jdk1.3\bin;增加新的環境參數classpath=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;,然后重新啟動計算機即可安裝支持JSP的web服務器Resin1.1.3,將RESIN-1.1.3.zip釋放為d:\Resin1.1.3即可。配置服務器端口,打開d:/resin1.1.3/conf/目錄下的resin.conf文件在
8080
標簽處將端口設置為82(在我的NT5.0上裝有三個服務器,這樣三個服務器的端口分別為IIS:80;Apache:81;Resin:82其實也可設置為其他互不沖突的端口號).測試JSP:啟動Resin服務器,啟動瀏覽器,在地址欄處輸127.0.0.1:82/,若瀏覽到Resin服務器的JSP歡迎頁面,說明安裝成功
3生成三種格式的動態表單頁面為了通用,這里采用可能用到的表單對象為例,至于下面設計具體數據表用到的字段,只要轉成給出的表單域相應對象即可.
3.1用ASP動態生成與數據庫進行數據交流的操作表單:form.asp:生成表單域頭:生成普通文本:生成密碼文本:生成滾動文本:生成單選:生成復選:生成列表框:生成提交按鈕生成重填按鈕生成表單域尾
3.2用PHP動態生成與數據庫進行數據交流的操作表單:form.php生成表單域頭:"?>生成普通文本:"?>生成密碼文本:"?>生成滾動文本:"?>生成單選:"?>生成復選:"?>生成列表框:網絡數據庫Asp技術Php技術Jsp技術網站設計"?>生成提交按鈕"?>生成重填按鈕"?>生成表單域尾"?>
3.3用JSP動態生成與數據庫進行數據交流的操作表單form.jsp生成表單域頭:生成普通文本:生成密碼文本:生成滾動文本:生成單選:生成復選:生成列表框:生成提交按鈕生成重填按鈕生成表單域尾
4設計用于存儲商務網站交互數據的MySql數據庫
4.1啟動MySql數據庫服務器(MySql的安裝及ODBC驅動程序的安裝與設置請參閱相關書籍)可在NT5.0下用啟動服務法/NET命令法/命令窗口鍵入MySqld-shareware法,啟動MySql數據庫服務器,啟動數據庫服務器后,在d:\mysql\bin>提示符下鍵入mysql-h127.0.0.1-uroot即可出現mysql>提示符,從這開始即可進行對MySql數據庫的各種操作。若要退出可鍵入quit/exit,若要關閉數據庫服務器,可在d:\mysql\bin>提示符下鍵mysqladmin-urootshutdown4.2建立MySql數據庫在MySql數據庫的提示符mysql>鍵入Createdatabasetradedb;(或go)
4.2.建立MySql數據庫表這里以商務網站中常用的幾種數據表為例,主要用到的數據表和生成數據表的SQL代碼如下:(這里的數據表字段只要分別對應上述表單域對象即可實際操作,數據表統一用tablename表示)客戶登錄管理數據表CREATETABLEusers(IDintnotnullauto_increment,UserNamevarchar(30)notnull,Passwordvarchar(20)notnull)客戶信息數據表CREATETABLEusermessage(UserNamevarchar(30)notnull,Emailvarchar(80)notnull,Addressvarchar(120)notnull,Faxvarchar(40)null,Phonevarchar(40)notnull,Cerreycardvarchar(50)notnull)客戶定購商品數據表CREATETABLEcatalog(ProductIdintnotnull,Namevarchar(64)notnull,Pricefloat(6,2)notnull,Description;textnull)
5設計處理表單數據的3p程序
5.1設計處理表單數據的ASP程序form_cl.asp建立與數據庫的連接:這里采用直接驅動法Setconn=Server.CreateObject("ADODB.Connection");conn.open"driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb"獲取表單提交的數據:data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk")data4=request("dxk");data5=request("fxk");data6=request("lbk")用SQL語句對數據庫進行操作查詢數據記錄:sql="select*fromtablename";setrs=conn.execute(sql)"增加數據記錄:sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''data1'''',''''data2'''',''''data3'''',''''data4'''',''''data5'''',''''data5'''')";setrs=conn.execute(sql)更改某條數據記錄:sql="updatetablenamesetdata1="request(ptwbk)",whereID="num";setrs=conn.execute(sql)刪除某條數據記錄:sql="deletefromtablenamewhereID="num";setrs=conn.execute(sql)將SQL語句處理的數據結果輸出Response.Write"
"Response.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Name&""NextResponse.Write"
"WhileNotrs.EOFResponse.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Value&""NextResponse.Write"
"rs.MoveNextWendResponse.Write"
"關閉數據庫:rs.close;conn.Close
5.2設計處理表單數據的PHP程序form_cl.php建立與數據庫的連接:這里采用PHP的MySql函數法(也可用ODBC函數法)$conn=odbc_connect("localhost","user","xxxxxx");選擇數據庫:mysql_select_db("tradedb","$conn");獲去表單提交的數據:$data1=$ptwbk;$data2=$mmwbk;$data3=$gdwbk;$data4=$dxk;$data5=$fxk;$data6=$lbk;用SQL語句對數據庫進行操作查詢數據記錄:$sql="select*fromtablename";$result=odbc_do($conn,$sql);增加數據記錄:$sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''$data1'''',''''$data2'''',''''$data3'''',''''$data4'''',''''$data5'''',''''$data6'''')";$result=odbc_do($conn,$sql);更改某條數據記錄:$sql="updatetablenameset$data1=ptwbkwhereID=num"$result=odbc_do($conn,$sql);刪除某條數據記錄:$sql="deletefromtablenamewhereID=num";$result=odbc_do($conn,$sql);將SQL語句處理的數據結果輸出odbc_result_all($result,"border=1");關閉數據庫:odbc_close($conn);
5.3設計處理表單數據的JSP程序form_cl.jsp建立與數據庫的連接:這里采用JDBC-ODBC橋生成JavaBean法創建一個JavaBean命名為conndb.java,并保存在d:/resin1.1.3/doc/web-inf/classes/trade目錄下,代碼如下:(限于篇幅這里沒按標準書寫,而采用不換行寫法,其他類同)packagetrade;importjava.sql.*;publicclassconndb{Stringurl="jdbc:inetdae:localhost";Stringlogin="user";Stringpassword="xxxxxx";StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:Dsnmysql";Connectionconn=null;ResultSetrs=null;publicconndb(){try{Class.forName(sDBDriver);Connectionconn=DriverManager.getConnection(url,login,password);}catch(java.lang.ClassNotFoundExceptione){System.err.println("conndb():"+e.getMessage());}}Public/ResultSet/executeQuery(String/sql)/{rs=null;try{conn=DriverManager.getConnection(sConnStr);Statementstmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println("aq.executeQuery:"+ex.getMessage());}returnrs;}}然后用javac編譯conndb.java生成與其同目錄的conndb.class文件,在form_cl.jsp文件中加入如下標簽即可建立與數據庫的連接獲去表單提交的數據:Stringdata1=request.getParameter("ptwbk");Stringdata2=request.getParameter("mmwbk")Stringdata3=request.getParameter("gdwbk")Stringdata4=request.getParameter("dxk")Stringdata5=request.getParameter("fxk")Stringdata5=request.getParameter("lbk")語句對數據庫進行操作查詢數據記錄:Stringsql="select*fromtablename";connbean.executeQuery(sql);增加數據記錄:Stringsql="insertintotablenamevalues(''''"+data1+"'''',''''"+data2+"'''',''''"+data3+"'''',''''"+data4+"''''+"'''',''''"+data5+"'''',''''"+data6+''''")";connbean.executeQuery(sql);更改某條數據記錄:Stringsql="updatetablenamesetdata1=''''"+ptwbk+"'''',data2=''''"+mmvbk+"'''',data3=''''"+gdwbk+"''''whereID=''''"+num+"''''";connbean.executeQuery(sql)刪除某條數據記錄:Stringsql="deletefromtablenamewhereID=''''"+num+"''''";connbean.executeQuery(sql);;將SQL語句處理的數據結果輸出ResultSetrs=connbean.executeQuery(sql);While(rs.next()){out.print("
"+rs.getString("ptwbk")+"
");out.print("
"+rs.getString("mmvbk")+"
");out.print("
"+rs.getString("gdwbk")+"
");out.print("
"+rs.getString("dxk")+"
");out.print("
"+rs.getString("fxk")+"
");out.print("
"+rs.getString("lbk")+"
");}關閉數據庫:rs.close();
6三種電子商務網站設計技術綜述
6.1主要特性:可見下表設計技術運行平臺服務器開發程序擴展組件ASPWindows系列IISVbscript/Jscript/PerlActiveXPHPUnix系列,Novell,WindowsApache等許多服務器phpFunctionJSPUnix系列,Novell,WindowsResin等許多服務器JavaJavaBean
6.2連接數據庫的方法:通過上述操作可看出,本文采用了三種操作MySql數據庫的方法,Asp采用直接驅動法,Php采用MySql函數法,Jsp采用JDBC-ODBC/JavaBean法
6.3網站結構設計考慮篇幅,本文只給出了Widows平臺上,電子商務網站設計中的主要環節的代碼設計,對于Linux平臺、網站結構、各個功能模塊設計等論題,作者已經有兩篇這方面的論文在核心刊物上待發表,這里不便公開.
網站設計論文范文2
1.1網站設計原則
電子政務網站設計要符合政府部門工作需要與廣大人民群眾對政府服務監督的原則,網站信息功能操作便捷,滿足政務公開與新聞需要,網站設計要具有前瞻性,可實現網站欄目的增加和后臺數據庫的擴容,此外,電子政務網站的安全性是網站運行的關鍵內容,電子政務網站設計要充分考慮網站安全的諸多方面因素,不僅要保證網站信息數據的準確性與完整性,而且要具備防破壞和防攻擊能力。
1.2網站設計目標
電子政務網站是面向社會的政務信息與在線政府服務的公共平臺,電子政務網站設計目標是要實現大量政務信息公布,網上辦公及資源共享,政務信息公布是要將政府所掌握的信息資源及時、準確的向社會公布,提高社會對政府公信度的信任值;網上辦公,實現政府辦公電子化,如會議通知、政府形象、法規辦公、信息傳達、意見調查,網上辦事等功能由電子政務網站實現;資源共享是將政府部門所掌握的社會所需信息資源建立數據庫,可通過搜索功能實現對數據庫資源的調用,以便民服務為宗旨實現政府網絡服務功能。
2電子政務網站結構設計
2.1電子政務網站層次結構
本文所設計的電子政務網站采用B/S架構,建立3層結構即:表示層、業務邏輯層和數據訪問層,網站設計分層結構不僅能夠提高網站的訪問速度,而且數據庫與表示層分離增強了網站的安全性。電子政務網站層次結構如圖1所示。表示層主要是實現辦公自動化、公共信息管理及與群眾信息互動管理;業務邏輯層是實現電子政務各項工作分類,根據政務內容進行工作流劃分,歸類處理;數據訪問層是實現網站平臺與數據庫之間的關聯,可實現數據存儲與調用,通過數據整合、過濾和轉換,將政務數據存入數據庫,方便用戶進行調用。
2.2電子政務網站體系結構
將電子政務網站劃分為6大模塊,包括信息模塊、面向公共服務的服務模塊、針對于政務內部業務流程的業務模塊、安全支撐體系的安全模塊、數據庫模塊和網站管理模塊。電子政務網站體系結構如圖2所示。電子政務網站數據庫模塊是存儲政務信息及服務數據的中心模塊;信息模塊是政務公開、政策信息的平臺模塊;公共服務模塊提供政府面向社會的網絡辦公服務,是政府工作于社會需求互動平臺;內部業務模塊是實現部門內部、部門之間的報文傳遞、公文審核等實現無紙化辦公;網站安全模塊提供網站安全運行和信息安全保障;網站管理模塊是網站后臺管理,可實現信息與各項功能的管理。
3電子政務網站功能設計
電子政務網站功能分為前臺服務功能和后臺管理功能,前臺服務功能包括:政務公開、公共互動、在線服務、最新資訊和在線資源5個板塊;后臺管理功能包括:信息管理、文件管理、公共服務管理和用戶管理4個板塊。電子政務網站功能板塊如圖3所示。
3.1網站前臺板塊政務公開:政務公開板塊中包含政府機構簡介、政府工作人員信息、政府工作內容等。公共互動:公共互動板塊包含公共郵箱、網上調查、郵件訂閱、論壇等。在線服務:在線服務功能包括網絡辦公服務指南、在線咨詢、行政審批、申請表下載等便民服務。最新資訊:最新資訊板塊中包含政府工作動態、政府工作新聞報道、政府通知等內容。在線資源:在線資源板塊包含地方日志、政府工作總結、各類報表、公文報告等內容。
3.2網站后臺板塊信息管理:信息管理板塊內容包括信息、信圖1電子政務網站層次結構息分類、信息管理、圖文管理、網站前臺信息管理等。文件管理:文件管理板塊是提供在線資源的上傳與下載,可為群眾提供申請表下載和上傳服務。服務管理:服務管理是便民服務板塊,其中包括公共郵箱管理、在線資訊管理、網站資源管理、在線調查等。用戶管理:用戶管理包括網站登錄用戶管理、網站管理用戶管理和部門管理,并具備登錄IP記錄和登錄此次統計功能。
4電子政務網站安全設計
電子政務網站安全設計要從信息安全技術層面和信息安全管理層面兩個方面入手,信息安全技術層面主要包括:網絡安全性設計、服務器安全設計、網站應用安全設計和數據安全設計;信息安全管理方面主要包括安全管理策略、系統建設管理策略和網站運行與維護管理策略。
4.1信息安全技術設計
網絡安全性設計:電子政務網站是一級安全保護級別網站,其所運行的網絡應配置網絡防護設備及防入侵設備,網絡防火墻限制端口開啟,只提供與網站應用相關的服務接口。服務器安全設計:網站服務器時網站的核心部分,服務器必須及時更新系統補丁,并安裝最新殺毒軟件及防火墻,定期更改網站口令了,設置網站服務器管理與審核方案,利用審核策略和安全側羅保護服務器安全。網站應用安全設計:網站應用安全設計要加強網站防入侵和攻擊的能力,網站前臺設計采用靜態網頁形式,網頁數據與數據庫數據分離管理,增強網站不良信息審核過濾性能,減少SQL注入點,及時為網站升級補丁,利用防篡改軟件對加強網站自身防護能力。數據安全設計:電子政務網站數據庫包含了政府公文、地方日志、政策導向等重要數據,因此,在數據安全設計方面網站自身要建立數據備份系統,一方面可設計成為人工手動定期備份,另一方面網站系統自身可保存近期網站互動數據,如果網站遭受攻擊,數據庫被入侵和破壞,可及時對數據庫進行修復和復原。
4.2信息安全管理策略
安全管理策略:電子政務網站安全管理需要貫徹到每一位網站建設與管理人員思想中,嚴格執行網站安全管理制度,明確工作人員崗位安全職責,建立統一的網站操作規范與統一的問題標準回答,提高網站的運行執行力。網站建設管理策略:網站建設要與時俱進,積極將新技術引入網站建設中,在網站欄目設計中要與公眾需求緊密結合,網站模塊設計完成后需要進行安全測試,保證網站的安全性,針對網站功能面向公眾發放調研問卷,最求網站最大的實用性。網站運行與維護管理策略:建立電子政務網站安全管理制度,每日對網站進行監控,并定期對網站及服務器進行維護,對網站運行出現的問題進行記錄備案,做好工作總結,嚴格執行網站運行操作規范。
5結束語
網站設計論文范文3
[關鍵詞]網站企業設計
企業網站是向用戶和網民提供信息(包括產品和服務)的一種現代化方式,是企業開展電子商務的基礎設施和信息平臺,離開網站電子商務就無從談起。企業的網址被稱為“網絡商標”,也是企業無形資產的組成部分,而企業網站則是Internet上宣傳和反映企業形象和文化的重要窗口。網站設計對企業而言,就顯得極為重要,在企業網站設計中要做好以下幾個環節的工作。
一、網站的定位及方案設計
企業要建設好網站,就必須對網站進行準確定位。網站應以展現企業形象、介紹產品和服務、體現企業發展戰略作為目標。具體內容包括:服務對象、提供的產品和服務內容、企業產品和服務的表現方式(風格)、企業的文化特色等。對網站而言,用戶認可度和滿意度是衡量網站建設質量和價值的主要標準,只有充分滿足用戶需求,為他們提供及時、準確、全面的信息和優質服務,網站的建設才是成功的。因此要充分調研消費者的需求、市場的狀況,然后進行綜合分析,從而做出切實可行的計劃。
在目標明確的基礎上,完成網站的構思創意即總體方案設計。對網站的整體風格和特色做出定位,規劃好網站的組織結構。要以“消費者”為中心,而不能以“設計”為中心。應做到主題鮮明突出,要點明確,以簡單明確的語言和畫面體現站點的主題。充分調動一切手段充分表現網站的個性和情趣,辦出自己的特點。
二、網站的版式設計
網頁設計作為一種視覺語言,要講究編排和布局,應充分利用和借鑒平面設計的優點。版式設計通過文字圖形的空間組合,要表達出和諧美、色彩美。在欄目設置過程中,既要考慮當前工作,還要兼顧以后工作的長遠發展,避免出現主頁經常調整的情況。子欄目的設置則根據單位實際進行規劃。如果用戶經過5級以上的瀏覽還沒有看到所感興趣的信息則會出現厭煩情緒,所以在內容規劃和整體設計時,網頁內容查找深度以3~5級為宜;這樣既方便用戶使用,又符合人們上網的習慣和生理、心理適應力。頁面設計應以美觀、大方、簡潔為原則,保持一致的風格,不宜太過花哨。一個優秀的網頁設計者應該知道哪一段文字、圖形該落于何處,才能使整個網頁生輝。多頁面站點頁面的編排設計要求把頁面之間的有機聯系反映出來,特別要處理好頁面之間和頁面內的秩序與內容的關系。為了達到最佳的視覺表現效果,應講究整體布局的合理性,使瀏覽者有一個流暢的視覺體驗。
色彩是藝術表現的要素之一。在網頁設計中,根據和諧、均衡和重點突出的原則,將不同的色彩進行組合和搭配來構成美麗的頁面。要根據色彩對人們心理的影響,合理地加以運用。雖然網頁顏色應用沒有數量限制,但也不能毫無節制。應根據總體風格的要求先定出一至二種主色調,以此為基調進行設計。同時還要考慮用戶的瀏覽器分辨率,要保證所有用戶在瀏覽網站內容時得到的是一致的結果。網頁形式與內容要統一,必須將豐富的意義和多樣的形式組織成統一的頁面結構,形式語言必須符合頁面的內容,體現內容的豐富含義,要突出本企業的產品特色、服務特色和文化特色。運用對比與調和、對稱與平衡、節奏與韻律以及留白等手段,通過空間、文字、圖形之間的相互關系建立整體的均衡狀態,產生和諧的美感。網頁設計中點、線、面的運用并不孤立,合理使用點、線、面的互相穿插、互相襯托、互相補充就能構成最佳的頁面效果,以表達出完美的設計意境。
三、網站的管理機制設計
Web站點建立后,必須經常進行信息更新,同時要保證信息的質量,讓瀏覽者了解企業的最新發展動態和網上服務等,從而幫助企業建立良好的形象。企業要加強網站的管理,必須建立一支高素質的信息采編隊伍和網站管理隊伍。采編人員要經常搜集各種信息,將收集到的各種信息及時分析整理,及時、準確、全面地提供給網站管理人員。網站管理人員則要及時準確地將各類信息在網站上進行,并要保證信息完整、鏈接準確無誤。
網站服務器應該二十四小時運轉,網站的硬件和軟件要做好備份,一旦出現故障,應立即組織技術人員排除,保證網站盡快恢復正常。為了防止黑客攻擊和病毒侵入,應配備防火墻和殺病毒軟件,要定期對系統進行檢測并實時監測。對于網頁和各種文檔資料、數據庫等重要資料,必須要定期備份,將數據備份在移動硬盤和光盤上長期保存,并同紙質檔案一樣進行分類整理,以便網站系統出現問題后能盡快恢復。
網站設計論文范文4
用戶分普通考生、普通管理員、超級管理員。普通考生用于考生報名系統的登錄,普通管理員和超級管理員用于后臺管理系統的登錄,超級管理員可以查看普通管理員的登錄記錄和操作記錄。每個考試等級都從屬一種類型,總共有四個等級,每個等級報名所需的金額也不相同,所對應的考試難度也不同,考生根據自己的能力報考相應的等級。一個考生一次不可以報考多個等級,每個考生只有在前一個等級的考試通過之后,才能報考相應的等級。一個等級可以給多個考生報考,多個考生可以一起報考同一個項目等級。經過上述的需求分析總結,設計如下的數據項和數據結構。
(1)管理員信息,包括數據項:賬號、密碼、ID、Role等。
(2)普通考生,包括數據項:ID、賬號、密碼、密碼問題、問題答案、注冊時間等。
(3)報考信息表,包括數據項:報名號、考生身份證號、考生姓名、報考時間、報考等級及語言、考生的學院信息、教育背景等。
2系統詳細設計首頁
主要是介紹考試相關信息以及網上報名的方法、流程及注意事項等信息。考生可以在該頁面注冊、登錄、找回密碼、查詢考試成績;管理員跳轉到登錄頁面。首頁中的公告信息,運用CKfinder控件技術,管理員可以在后臺進行修改??忌?該模塊主要是對第一次報考的考生填寫個人注冊信息所用,進入注冊頁面填寫注冊信息。增加了密碼找回功能,注冊時寫入問題和問題答案,找回密碼時只要問題答案正確,就可以找回正確密碼。運用javascript技術,可以實現考生點擊注冊,首頁左上角就會出現要求考生填寫注冊信息的對話框。該對話框的位置還可以根據界面要求,移動到不同的位置。直接在首頁填寫注冊信息可以不用進行頁面跳轉,考生注冊完成后,直接輸入登錄信息,就可以進入考生報名系統。簡單、直觀、實用。考生報名:考生報名界面。在線繳費:考生填寫好報名信息,經核查無誤后,點擊繳費,會跳轉到該報考信息的繳費頁面,點擊立即繳費,會跳轉到相應銀行的繳費頁面;繳費成功后會提示繳費完成,頁面中會顯示該報考的信息、訂單編號以及扣款金額,點擊返回,會跳轉到核查頁面,繳費狀態會顯示已繳費。報名成功。考生每點擊一次立即繳費,就會向銀行提交訂單編號,由于銀行不會處理相同訂單編號,在點擊事件上,加上了訂單編號的修改,每點擊一次,訂單編號就會相應的進行改變,不會向銀行重復提交相同的訂單編號。管理員登錄:管理員登錄頁面,輸入正確的用戶名、密碼、驗證碼后進入管理界面??梢园纯忌鷪竺?、姓名、身份證號查看或修改考生信息、繳費狀態等。登錄信息都正確輸入后,會根據該管理的角色等級,跳轉到相應的界面,顯示管理員的登錄記錄情況,如登錄次數、上次登錄時間、上次登錄IP、本次登錄IP等,如果是超級管理員,還可以查看普通管理員的登錄記錄。考生現金繳費:根據考生提供的報名號或身份證號,查詢到考生的報名信息,繳費狀態為未繳費,收取現金后,點擊繳費,提示繳費成功,返回再查詢該考生,繳費狀態顯示已繳費,現金繳費成功。上傳考生成績:將考試成績上傳到服務器,供考生查詢。報名控制:管理員可以對報名時間段進行控制。查看繳費情況和報名情況:管理員可以查看本次報名考試的繳費情況和報名情況。并可根據繳費情況,電話聯系考生按時繳費,將未繳費考生名單,下發通知到相應學院,通知班級考生進行繳費。管理員可以添加修改刪除新公告。上傳準考證信息:上傳已經處理好的Excel文檔??忌卿浐?在打印準考證時間內,可以自己在網上打印準考證。下載考生繳費信息:報名截止時間后,管理員可以按已經繳費考生名單、未繳費考生名單、全部考生名單下載考生信息。
3系統測試
該系統已經在學院教務網進行實際應用。在應用過程中,通過從第三方支付平臺得到的數據顯示,在2014年11月3日有464名考生繳費成功,訂單金額合計37670元,并在21點到22點之間,有103位考生繳費成功。在整個報名過程中,系統運行平穩。
4結語
網站設計論文范文5
1.1教材方面
選用教材一般采用國家規劃教材,教材的編寫人員主要由從事此課程教學的一線教師組成,普遍不在公司一線工作,技能和技術上已經到不到目前公司的要求。另外,從開始編寫教材到印刷出版,再到學生使用,往往已經過了好幾年。由于WEB技術發展非常迅速,再加上網站設計開發工作的特殊性,學生所學到的知識,往往都是前幾年的技術,已經不能滿足公司對于網站設計人員的要求。
1.2教學內容方面
一本教材中前面章節的教學內容往往以知識點為主,后面章節加上幾個WEB系統設計與實現,知識點非常分散,沒有完整的圍繞一條主線進行教學。教學過程中,學生雖然感覺學到了很多東西,但是教學內容沒有緊緊圍繞一條主線進行,學生學完之后總感覺學了很多東西,但是就是不知道怎么用。
1.3教學方法方面
傳統教學都是以課程為中心,以教師為中心,以教材為中心,教師教什么,學生就學什么,沒有從實際工作需要入手,學生完全處于被動接受,學生根據教師的講授一步一步去完成,很難發揮學生的主觀能動性。
1.4教學條件方面
主要采用多媒體教室+機房來保障教學,雖然能滿足教學條件要求,但是學生在學校感受不到真實的工作環境,學習沒有動力。
1.5教學團隊方面
教師往往以中、青年教師為主,但是大部分教師沒有相應的工作經驗,直接從學校畢業就來到職業院校當老師,不了解社會上對于本門課程技術發展到什么程度和企業對于本門課程的人才需求。
2《網站設計開發》課程設計改革
2.1課程設計思路
依托各個網站設計公司及軟件公司,開展校企合作進行課程聯合開發建設。以職業能力培養為重點,以“工學結合”為切入點,依照“干什么、學什么、缺什么、補什么”的原則,基于網站架構設計師的典型工作任務和過程設計來進行課程教學體系。在課程設計中通過“真實產品開發、項目載體、知識理論實踐一體化”將完整的項目開發過程貫穿在整個項目開發中,以提高學生職業能力和職業素養為目標,將網站設計開發知識和技能貫通于實踐項目,以真實項目為核心整合網站設計人員所需的知識、技能和態度。在內容的選取上堅持夠用、實用、新穎的原則,減少理論知識的講解,理論基礎知識以夠用為準。同時,增加實踐性、操作性強的知識,加強知識的實用性。密切結合行業需求,相關課程需要,注重知識連貫性和實效性。
2.2課程內容改革
《網站設計開發》課程的教學內容主要是針對高職高專層次的學生,以培養WEB應用開發程序員崗位的技能型人才培養目標,根據崗位和前后課程銜接的要求,綜合考慮和選取教學內容。本課程基于一個真實的完整的項目----新聞系統開發的工作過程,在項目開發的過程中培養學生在WEB應用開發程序員崗位上每一工作環節的專項職業能力。(1)課程內容設計將實際項目轉換為教學內容確定學習內容。以往的教學內容中的知識點非常非常松散,沒有明確主線,因此我們選取真實的項目“新聞系統開發開發過程”為教學內容,根據開發流程將工作領域分成9個典型的工作情境,分別為搭建新聞系統項目開發環境、撰寫新聞系統項目系統文檔、新聞系統數據庫設計、新聞系統數據庫訪問層設計與實現、新聞系統后臺用戶管理模塊設計與實現、新聞系統后臺欄目管理模塊設計與實現、新聞系統后臺文章管理模塊設計與實現、新聞系統前臺頁面顯示模塊設計與實現、新聞系統安全控制與部署。(2)教學內容(表1)
2.3教學方法改進
2.3.1逆向式教學方法:教師在授課過程中摒棄原來那種先講后練習的方式,而采用先簡單給學生說明具體任務完成的思路和步驟,學生對照任務的思路和步驟自行完成,學生在任務過程中出現問題后,由師生共同解決問題,最后教師講解任務的實現過程,并進行理論的提升。2.3.2任務驅動教學方法:將一個大型項目拆分成一個個小任務,通過讓學生自主完成一個個小任務,最終實現一個大型項目。在完成一個個具體的小任務中,教師只是輔助指導,真正做到了講、學、練一體化。通過在實踐的過程中,培養和提高學生的學習興趣,增強學生的自主學習能力。2.3.3項目實訓教學方法:在綜合練習之后,結合所學知識,給同學分組進行項目實訓。通過具體的項目,讓學生獲得親身參與軟件開發研究的經歷,充分提高了學生應用知識解決問題的能力。同時,還加強了學生在工作別需要的團隊合作能力和協調能力,為學生能夠在畢業后很快進入與實際工作銜接的工作崗位做好充分的準備。2.3.4基于問題的教學方法(PBT(Problem-BasedTeaching)[4]:在教學過程中,教師根據教學內容和教學需要,在課堂上設計問題情景,啟發和引導學生積極主動參與課堂討論,提出、分析和解決問題,從而得到問題的答案。在這個過程中,教師只給學生提供解決問題的思路和方法,主要以學生為中心,以問題為核心,以完成教學任務的一種教學方法。
2.4教學條件改進
2.4.1以現有的多媒體教室或機房建立仿真教學環境,由教師扮演企業代表,學生扮演軟件開發團隊成員,完成客戶與項目組的交互過程。教師提出需求,學生完成“需求分析、系統設計、編碼調試、提交作品”的各個過程,模擬企業項目的完整開發過程。2.4.2在學校建立大學生創業工作室,由學生從校外接一些真實項目開發的任務,讓學生在學習的過程中就能夠參加到真實項目的制作開發工作中去,這樣,學生畢業進入企業后很快就能成為合格的專業技術人才。
2.5教學團隊改進
2.5.1走出去,給一線教師提供到網站設計公司掛職和下企業實踐的機會。2.5.2請進來,邀請擁有豐富工作經驗的網站開發人員,在本課程中擔任外聘教師,負責帶領學生開發具體項目、綜合實訓指導等工作。
3結束語
網站設計論文范文6
從“靜態”逐步轉變為“動態”,動態網站的設計技術也隨之發展成熟起來介紹了動態網頁的一些特點以及日前在
動態網頁設計中應用相當)‘一泛的開發環境—ASP,以如何建立基于IIS的ASP動態網站為中心,簡要介紹了動態
商業網站設計的趨勢,并以實例分析比較直觀地展示了ASP在動態網頁設計中的優越性
關鍵詞:動態網站;物件導向;表單;腳本語A
1引言
目前呈兒何增長的互聯網站中,有相當一部分仍固守“靜態“,無形中已大大落后于時代的步伐.所謂“靜態”指的就是網站的網頁內容“固定不變“,當用戶瀏覽器通過互聯網的HTTP(HypertextTransportProtocx>1)協議向WEB服務器清求提供網頁內容時,服務器僅僅是將原已設計好的靜態HTML文檔傳送給用戶瀏覽器.其頁面的內容使用的僅僅是標準的HTML代碼,最多再加上流行的GIF''''89A格式的動態圖片,若網站維護者要更新網頁的內容,就必須手動地來更新其所有的HTML文檔.“靜態”網站的致命弱點就是不易維護,為了不斷更新網頁內容所做的工作量是巨大的.
隨著網站信息量的不斷增大,靜態網站逐漸沒落,動態網站已經成熟起來,它的“交互性”少自動更新”、“因時因人而變”等諸多優良特性無疑很好地適應了信息時代的要求.能夠使網站“動態化”的技術較多,目前比較流行和成熟的是ASP技術.
2基于ASP的動態網站建設概述
2.1“動態”的概念
所謂“動態”,并不是指那兒個放在網頁上的GIF動態圖片,在這里筆者為動態頁面的概念制定了以下兒條規則:
1)“交互性”,即網頁會根據用戶的要求和選擇而動態改變和響應,將瀏覽器作為客戶端界面,這將是今后WEB發展的大勢所趨.
2)“自動更新”,即無須手動地更新HTML文檔,便會自動生成新的頁面,可以大大節省工作量.
3)“因時因人而變”,即當不同的時問、不同的人訪問同一網址時會產生不同的頁面.
2.2ASP的概念及特點
MicrosoftActiveS。二Pages即我們所稱的ASP,其實是一套微軟開發的服務器端腳本環境,ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網頁,ASP指令和ActiveX元件建立動態、交互目_高效的WEB服務器應用程序.有了ASP你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML中的腳本程序.當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度.以下羅列了ActiveS。
二Pages所獨具的一些特點:
1)使用VBScriptJScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序.
2)無須Compile編譯,容易編寫,可在服務器端直接執行.
3)使用普通的文本編輯器,如Window、的記事本,即可進行編輯設計.
4)與瀏覽器無關(Br+wserIn<lepen<lenoe),用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active
S。二Pages所設計的網頁內容.ActiveS。二Pages所使用的腳本語言(VBSoriptJsoript)均在WEB服務器端執
行,用戶端的瀏覽器不需要能夠執行這些腳本語言,如圖1所示.
用戶端瀏覽器IE或NS1r1''''1''''1''''潔求11而1''''III]子
WEB服務器ActiveServerP
5)ActiveS。二Pages能與任何AotiveXscripting語言相容.除了可使用VBSoript或JSoript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX,Perl,Tol等.腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件.
6)ActiveS。二Pages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人票J竊,也提高了程序的安全性.
7)可使用服務器端的腳本來產生客戶端的腳本.
8)物件導向(Obje<,一(>riented).
9)AotiveXS。二Components(AotiveX服務器元件)具有無限可擴充性.可以使用VisualBasic,JavaVisualC++,Cobol等編程語言來編寫你所需要的AotiveXS。二Component.
2.3ASP技術流行的原因
如果你是個人網站的維護者,使用的是免費主頁空問,那么絕大多數情況下你只能使用Java,JavaScript和最新的DHTML技術.DHTML就是當網頁從WEB服務器下載后無須再經過服務器的處理,而在瀏覽器中直接動態地更新網頁的內容排版樣式、動畫.
或許對于一個個人網站來說,充分運用DHTML技術足以令網頁栩栩如生,動感十足.然而對于建立商業網站的企業而言,僅僅擁有DHTML是遠遠不夠的.因為僅僅發生在客戶瀏覽器端的動態效果是無法滿足商業網站大量信息查詢,客戶咨詢,資源交互等“動態”需求的.因此作為商業網站的設計者,必須要設計出更具實用性和交互性的“動態”網站.由于絕大多數商業網站都具有大量的數據和信息,而建網的初衷也就是在于方便客戶查詢企業資料,方便同客戶的交流,及時獲得信息反饋.那么,就必然會面臨如何讓使用者在瀏覽器界面中,通過互聯網或內聯網(Intran川查詢WEB數據庫的資料,甚至輸入、更新和刪除WEB服務器上的資料.
目前)匕種常用的“動態”網站設計方法有:CGI(CommonGatc}vayInterlace),IDC(InternetDatabaseConnec-tor),ActiveXDataOhje川ADO),相比較而言ADO具有容易使用、開發執行快速、消耗系統資源較少和占用磁盤空問小等優點.根據許多從事網站設計工作多年的專家的經驗,ADO和ASP的結合可以高效快速地使網站“動態化”,使得網站便于管理和維護,從長遠來看這對搭檔也勢必成為今后一段時問內“動態’''''WEB的核心技術,因此ASP技術在動態網站設計中的流行也成為了一種必然.
3實例
以下通過兒段源代碼很好地說明了ASP的簡潔、靈活、迅速、多變的特性.
建立一個自動監測瀏覽時問并根據不同時段動態顯示不同頁面內容的ASP程序,用記事本書寫該源代碼,存為[estl.asp:
<html>
<ho<ly>
<F01}TCOLOR=“Green">
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then%>
早上好,今天天氣不賴啊!
<%E1seIf''''T油e<#19:00:00#An<1T油e>=#12:00:00#Then%>
下午好!
<%Else%>
哈u}!今晚你有沒有去IRC聊天!
<%EndIf%>
</ho<ly>
</html>
將testl.asp保存在WEB服務器的虛擬目錄(如:aspsamp/)下,并在瀏覽器中用HTTP的方式進行瀏覽,如:yourcx>mpu[二二e/aspsamp/test1.asp.
雖然,這只是一個非常簡單的實例,而A_這一功能完全可以通過javascript完成,但是不難發現使用ASP要比javascript簡潔迅速得多,而A_運用此法,完全可以輕而易舉地令你的網頁在不同的時段展示不同的風格,此例中的“Time"實際上是一個VBScript內置的顯示系統當前時問的函數,由于系統默認的腳本語言是VBSeript,因此在ASP命令中調用該函數時,腳本引擎會自動將其轉換成當前的系統時問.接下來是給testl.
asp添加一點色彩,在<holy>標識中添加“bgcx>lor=“<%=hgc%>””即變為<bodybgcx>lor=“<%=bgc%
>”>,并在<holy>標記前添加如下語句:
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then
bg}}=“silver"
E1seIf''''T汕e<#19:00:00#An<1T油e>=#12:00:00#Then
hg(一“navy
Else
bg}}=“re<1"
En<1且
%>
如此一來,當用戶在不同的時段訪問該頁面時,將會看到不同的頁面背景色.我們可以做的事情還有很
多,譬如想知道在凌晨至十二點之問瀏覽該頁面的客戶的姓名,并向客戶問好,那么下面的這段程序將能助你達成心愿.首先你需要在頁面中設置表單,將以下HTML代碼剪貼到“<%IfTime<#12:00:00#An<1Time>=#00:00:00#Then%>”之后:
歡迎光臨我的主頁,清填寫以下信息:<FORMMETHOD="POST"ACTION="testl.asp">
<P>FirstName:<INPUTNAME="fname"SIZE="48">
<P>LastName:<INPUTNAME=“lname"SIZE=“48">
<P>Title:<INPUTNAME=“title"TYPE=RADIO、4LUE="mr">Mr.
<INPUTNAME=“title"TYPE=RADIO、4LUE="ms">Ms.
<P><INPUTTYPE=SUBMIT><INPUTTYPE=RESET>
</FOR1Vl>
然后在以上HTML代碼后面添加如下ASP命令:
<%title=request.form(“title")
iftitle="mr"then
%>
歡迎您Mr.<%=二qu艦.拓mi(+.二;request.form((name)%>.
<%elseiftitle="ms"then%>
歡迎您Ms.<%=二qu艦.拓mi(+.二;request.form((name)%>.<%else%>
<B><Fontcola</font></B>
<%endif%>
保存文件testl.
12:00:00之問的話,>r=blue>歡迎您<%=二que從.長)mi(+.二e;)&+;&二明es[.長)mi(“玩二e;request.form((name)&&request.form(lname%>
asp,并在瀏覽器中以HTTP方式進行瀏覽,如果此時的系統時問在凌晨0:00:00和中
這其實是一個在Internet和Intranet上常見的功能,即當用戶在瀏覽器端填寫完表單后,通過調用一個通用網關程序將用戶數據傳送到服務器,由服務器進行處理后再將結果返還給客戶瀏覽器.過去為了實現這樣的功能必須編寫一個獨立于HTML之外的CGI程序,并通過HTML進行調用,撇開CGI編寫復雜等缺點不談,CGI的執行效
率也是一個大問題,每一個表單(form)均須執行一個可執行文檔,當多人同時上線使用時,多個文檔同時執行,將大大降低WEB服務器的執行速度,如今ASP提供了與HTML完全相融的編程環境,顯然要比使用CGI便捷得多.