武懷生+李秀明
摘 要: 根據市場需求架構了企業商務網站的B/S結構模型,并基于ASP&Access軟件開發了“宜家裝飾工程”動態站點系統。該軟件可實現程序模塊化管理、前后臺分離操作、系統升級維護簡單及信息發表及時方便等動態功能。以描述的角度從模式架構、結構設計、數據庫設計和程序設計等幾個方面,并結合商務網站的功能需求提出基于ASP技術的企業商務網站的建設思路。實測結果表明,軟件預測結果與設計功能吻合,操作簡便且運行穩定。該系統可通過前臺模塊的調整和后臺參數的修改開發商品展示及與客戶交流的商務平臺,對于通用的動態網站設計也具有一定的參考價值。
關鍵詞: ASP; Access; 企業商務網站; B/S結構模型
中圖分類號: TN713?34 文獻標識碼: A 文章編號: 1004?373X(2014)18?0060?03
Design and implementation of enterprise business website based on ASP
WU Huai?sheng LI Xiu?ming
(College of Physics and Electronic Information Engineering, Qinghai University for Nationalities, Xining 810007, China)
Abstract: According to the market demand, the B / S structure model of enterprise business website was built, and the "Yijia Decoration" dynamic site system was developed based on Asp & Access software. The software can realize the dynamic functions of modular program management, foreground and background separation operation, system upgrade and maintenance, timely information announcement, etc. The mode architecture, structural design, database design and program design are described in this paper. Some ideas to build the enterprise business website based on ASP are proposed in combination with the functional needs of enterprise business websites. Experimental results show that the softwares predicting results are consistent with the design functions, and its operation is simple and stable. The system can develop the business platform for the display of goods and communication with customers by adjusting the foreground module, background module and background parameters. It also has a certain reference value for general dynamic website design.
Keywords: ASP; Access; enterprise business website; B/S structure model
0 引 言
隨著互連網的快速發展,網絡已成為人們生活的一部分。不僅僅是大企業需要網站來開展電子商務,中小企業也迫切需要有自己的企業網站來宣傳和聯系客戶等許多傳統媒介無法完成的目標[1?2],而如何在網絡上明晰地表達企業的資訊,是建設企業網站的最終目標。通過企業商務網站,企業的客戶可以查詢并了解企業所生產的各種產品的性能、價格等詳細資料以及企業能給客戶提供的各種服務。通過網站企業能更好的宣傳自己,提高企業知名度,進行有效的網絡營銷。
1 網站結構模式與技術支持
1.1 B/S結構模式
本動態網站整體模式采用B/S結構,不僅具備了C/S架構所具有的眾多優點,還可以在任何終端進行操作而不用安裝任何專門的軟件。具有客戶端零維護,系統易擴展的特點,只需系統管理員分配一個用戶名和密碼就可以上線使用。同時省去了C/S模式軟件應用中為客戶機分發升級版程序和繁重的維護任務,客戶終端計算機上只需要安裝操作系統和瀏覽器就可訪問服務器端。
1.2 技術支持及環境配置
由于ASP具有較強的擴展能力、與數據庫和其他程序交互容易及開發簡便、快速的特點,本系統采用ASP+Access作為程序開發的主要技術。另外,ASP文件的運行需要在服務器端安裝和配置IIS服務器,具體操作在本文中不再闡述。
1.3 ASP訪問數據庫的原理
ASP是服務器端的腳本執行環境,可用來產生和執行動態的高性能的Web服務器程序,當用戶使用瀏覽器請求ASP主頁時,Web服務器響應,調用ASP引擎來執行ASP文件,并解釋其中的腳本語言(JScript 或VBScript) 。通過ODBC連接數據庫,由數據庫訪問組件ADO(ActiveX Data Objects)完成數據庫操作,最后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示[4] 。
2 系統結構設計
2.1 企業商務網站流程圖
企業商務網站由前臺與后臺組成,前臺體現在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺體現在服務器端供管理員管理(添加、刪除、更改)信息及查看用戶對產品和服務的反饋意見,如圖1所示。前后臺在協調分工中工作,以保證商務信息的實時與準確。
圖1 基于ASP技術的企業商務網站流程圖
2.2 企業商務網站頁面結構
動態商務網站的前臺模塊包括企業簡介、企業新聞、產品信息、產品展示、客戶留言、招聘信息和在線留言等子模塊;后臺模塊包括登錄、新聞管理、產品管理、數據庫管理等子模塊。
3 數據庫設計
Access數據庫是一個關系數據庫,又有不同于其他關系數據庫的特點[5]。 在Access中,用戶既可以為每一種類型的信息創建一個表,將自己的數據分別保存在自己創建的表中,又可以使用聯機窗體更加方便地查看、添加及更新表中的數據,還可以使用宏完成自己定義的一系列操作,同時又不需要編寫程序。基于上述Access的強大功能及特點,在本系統中使用Access數據庫來存儲用到的所有信息到各個表中[6]。
3.1 數據表的結構設計
整個程序由8個數據表組成,本文只詳細介紹管理員、新聞、產品三個有代表性的結構表的設計。
(1) admin(管理員表)包含3個字段,字段名稱(id,name,password);數據類型(自動編號,文本,文本);主要用于設定管理員信息存儲。
(2) news(新聞表)包括4個字段,字段名稱(id,title,content,creat time);數據類型(自動編號,文本,備注,日期/時間);說明(主鍵,新聞標題,詳細內容,創建時間)。
(3) product(產品表)包括5個字段,字段名稱(id,product,small,creat time,remark);數據類型(自動編號,文本,文本,日期/時間,備注);說明(主鍵,產品名稱,小圖片,創建時間,備注)。
3.2 系統中用到的主要SQL命令使用方法
(1) ASP與數據庫連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數據庫名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語句,conn,3,2
(3) 數據記錄集查詢
Sqlstr=“select from數據表名where字段名=value order by字段名”
sqlstr=“select from數據表名where字段名in(value1,value2,value3)”
(4) 更新數據記錄
sqlstr=“update數據表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達式”
(5) 刪除數據記錄
sqlstr=“delete from數據表名where條件表達式”
(6) 添加數據記錄
sqlstr=“insert into數據表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統程序實現
4.1 前臺首頁的實現
前臺首頁主要是給用戶看的,大氣,美觀的首頁風格才能體現企業的形象,主要包括:首頁(index.asp),企業簡介(about.asp),新聞中心(news.asp),產品展示(product.asp),產品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯系我們(contact.asp)等幾個模塊。在設計上將網站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設計上為了讓其顯得充實些,可在右側加入收藏,設為首頁,聯系我們等內容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設計上將其分為兩塊上下兩個部分,4個模塊。 其中4個模塊為:企業簡介,企業新聞,產品信息,產品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權信息。如:聯系方式,地址,備案信息,技術支持等。
4.2 登錄頁面
登錄頁面(login.asp)是后臺管理的通道,需要對登錄用戶名和密碼進行驗證,當登錄用戶名或密碼錯誤的時,將無法進入后臺,這樣確保系統的安全性。
4.3 后臺頁面的設計
后臺主頁面為典型的框架結構,左側(left)調用left.asp,主要調用網站的7個模塊(新聞管理,產品信息,產品展示,企業簡介,人才招聘,聯系方式,在線留言),管理員可以對每一個模塊內容進行編輯。下面給出了具有代表性的添加產品頁面的主要代碼,有關刪除產品頁面(product_del.asp)和修改產品頁面(product_edit.asp)的代碼可用仿照添加產品頁面的函數編寫,在此不再一一寫出。添加產品頁面(product_add.asp)此頁面的主要功能將完成企業產品在服務器端的的添加,包括產品平面圖像和具體信息。
5 結 語
基于ASP技術及數據庫的動態網站建設其創新之處表現在摒棄了原靜態網站的設計思路,根據模塊化的設計原則,在確定網站的需求和發展方向下對網站系統進行開發,解決了構成網站的組件和模塊的分工與配合問題,把商務網站作為一個軟件進行靈活的開發和有效的管理,充分發揮了企業網站的潛力。
參考文獻
[1] 李睦芳.Dreamweaver CS4+ASP動態網站開發從基礎到實踐 [M].北京:機械工業出版社,2011.
[2] 張劍.電子商務網站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術的動態網站的設計與實現[D].大連:大連理工大學,2006.
[4] 胡秀源.基于ASP技術的動態網站設計[J].制造業自動化,2011(6):204?206.
[5] 聞永萍.基于JSP的電子商務網站開發[J].信息安全與技術,2012(11):93?94.
[6] 楊明智,莊玉良.企業電子商務網站評價研究[J].情報雜志,2009(2):22?24.
2 系統結構設計
2.1 企業商務網站流程圖
企業商務網站由前臺與后臺組成,前臺體現在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺體現在服務器端供管理員管理(添加、刪除、更改)信息及查看用戶對產品和服務的反饋意見,如圖1所示。前后臺在協調分工中工作,以保證商務信息的實時與準確。
圖1 基于ASP技術的企業商務網站流程圖
2.2 企業商務網站頁面結構
動態商務網站的前臺模塊包括企業簡介、企業新聞、產品信息、產品展示、客戶留言、招聘信息和在線留言等子模塊;后臺模塊包括登錄、新聞管理、產品管理、數據庫管理等子模塊。
3 數據庫設計
Access數據庫是一個關系數據庫,又有不同于其他關系數據庫的特點[5]。 在Access中,用戶既可以為每一種類型的信息創建一個表,將自己的數據分別保存在自己創建的表中,又可以使用聯機窗體更加方便地查看、添加及更新表中的數據,還可以使用宏完成自己定義的一系列操作,同時又不需要編寫程序。基于上述Access的強大功能及特點,在本系統中使用Access數據庫來存儲用到的所有信息到各個表中[6]。
3.1 數據表的結構設計
整個程序由8個數據表組成,本文只詳細介紹管理員、新聞、產品三個有代表性的結構表的設計。
(1) admin(管理員表)包含3個字段,字段名稱(id,name,password);數據類型(自動編號,文本,文本);主要用于設定管理員信息存儲。
(2) news(新聞表)包括4個字段,字段名稱(id,title,content,creat time);數據類型(自動編號,文本,備注,日期/時間);說明(主鍵,新聞標題,詳細內容,創建時間)。
(3) product(產品表)包括5個字段,字段名稱(id,product,small,creat time,remark);數據類型(自動編號,文本,文本,日期/時間,備注);說明(主鍵,產品名稱,小圖片,創建時間,備注)。
3.2 系統中用到的主要SQL命令使用方法
(1) ASP與數據庫連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數據庫名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語句,conn,3,2
(3) 數據記錄集查詢
Sqlstr=“select from數據表名where字段名=value order by字段名”
sqlstr=“select from數據表名where字段名in(value1,value2,value3)”
(4) 更新數據記錄
sqlstr=“update數據表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達式”
(5) 刪除數據記錄
sqlstr=“delete from數據表名where條件表達式”
(6) 添加數據記錄
sqlstr=“insert into數據表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統程序實現
4.1 前臺首頁的實現
前臺首頁主要是給用戶看的,大氣,美觀的首頁風格才能體現企業的形象,主要包括:首頁(index.asp),企業簡介(about.asp),新聞中心(news.asp),產品展示(product.asp),產品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯系我們(contact.asp)等幾個模塊。在設計上將網站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設計上為了讓其顯得充實些,可在右側加入收藏,設為首頁,聯系我們等內容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設計上將其分為兩塊上下兩個部分,4個模塊。 其中4個模塊為:企業簡介,企業新聞,產品信息,產品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權信息。如:聯系方式,地址,備案信息,技術支持等。
4.2 登錄頁面
登錄頁面(login.asp)是后臺管理的通道,需要對登錄用戶名和密碼進行驗證,當登錄用戶名或密碼錯誤的時,將無法進入后臺,這樣確保系統的安全性。
4.3 后臺頁面的設計
后臺主頁面為典型的框架結構,左側(left)調用left.asp,主要調用網站的7個模塊(新聞管理,產品信息,產品展示,企業簡介,人才招聘,聯系方式,在線留言),管理員可以對每一個模塊內容進行編輯。下面給出了具有代表性的添加產品頁面的主要代碼,有關刪除產品頁面(product_del.asp)和修改產品頁面(product_edit.asp)的代碼可用仿照添加產品頁面的函數編寫,在此不再一一寫出。添加產品頁面(product_add.asp)此頁面的主要功能將完成企業產品在服務器端的的添加,包括產品平面圖像和具體信息。
5 結 語
基于ASP技術及數據庫的動態網站建設其創新之處表現在摒棄了原靜態網站的設計思路,根據模塊化的設計原則,在確定網站的需求和發展方向下對網站系統進行開發,解決了構成網站的組件和模塊的分工與配合問題,把商務網站作為一個軟件進行靈活的開發和有效的管理,充分發揮了企業網站的潛力。
參考文獻
[1] 李睦芳.Dreamweaver CS4+ASP動態網站開發從基礎到實踐 [M].北京:機械工業出版社,2011.
[2] 張劍.電子商務網站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術的動態網站的設計與實現[D].大連:大連理工大學,2006.
[4] 胡秀源.基于ASP技術的動態網站設計[J].制造業自動化,2011(6):204?206.
[5] 聞永萍.基于JSP的電子商務網站開發[J].信息安全與技術,2012(11):93?94.
[6] 楊明智,莊玉良.企業電子商務網站評價研究[J].情報雜志,2009(2):22?24.
2 系統結構設計
2.1 企業商務網站流程圖
企業商務網站由前臺與后臺組成,前臺體現在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺體現在服務器端供管理員管理(添加、刪除、更改)信息及查看用戶對產品和服務的反饋意見,如圖1所示。前后臺在協調分工中工作,以保證商務信息的實時與準確。
圖1 基于ASP技術的企業商務網站流程圖
2.2 企業商務網站頁面結構
動態商務網站的前臺模塊包括企業簡介、企業新聞、產品信息、產品展示、客戶留言、招聘信息和在線留言等子模塊;后臺模塊包括登錄、新聞管理、產品管理、數據庫管理等子模塊。
3 數據庫設計
Access數據庫是一個關系數據庫,又有不同于其他關系數據庫的特點[5]。 在Access中,用戶既可以為每一種類型的信息創建一個表,將自己的數據分別保存在自己創建的表中,又可以使用聯機窗體更加方便地查看、添加及更新表中的數據,還可以使用宏完成自己定義的一系列操作,同時又不需要編寫程序。基于上述Access的強大功能及特點,在本系統中使用Access數據庫來存儲用到的所有信息到各個表中[6]。
3.1 數據表的結構設計
整個程序由8個數據表組成,本文只詳細介紹管理員、新聞、產品三個有代表性的結構表的設計。
(1) admin(管理員表)包含3個字段,字段名稱(id,name,password);數據類型(自動編號,文本,文本);主要用于設定管理員信息存儲。
(2) news(新聞表)包括4個字段,字段名稱(id,title,content,creat time);數據類型(自動編號,文本,備注,日期/時間);說明(主鍵,新聞標題,詳細內容,創建時間)。
(3) product(產品表)包括5個字段,字段名稱(id,product,small,creat time,remark);數據類型(自動編號,文本,文本,日期/時間,備注);說明(主鍵,產品名稱,小圖片,創建時間,備注)。
3.2 系統中用到的主要SQL命令使用方法
(1) ASP與數據庫連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數據庫名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語句,conn,3,2
(3) 數據記錄集查詢
Sqlstr=“select from數據表名where字段名=value order by字段名”
sqlstr=“select from數據表名where字段名in(value1,value2,value3)”
(4) 更新數據記錄
sqlstr=“update數據表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達式”
(5) 刪除數據記錄
sqlstr=“delete from數據表名where條件表達式”
(6) 添加數據記錄
sqlstr=“insert into數據表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統程序實現
4.1 前臺首頁的實現
前臺首頁主要是給用戶看的,大氣,美觀的首頁風格才能體現企業的形象,主要包括:首頁(index.asp),企業簡介(about.asp),新聞中心(news.asp),產品展示(product.asp),產品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯系我們(contact.asp)等幾個模塊。在設計上將網站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設計上為了讓其顯得充實些,可在右側加入收藏,設為首頁,聯系我們等內容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設計上將其分為兩塊上下兩個部分,4個模塊。 其中4個模塊為:企業簡介,企業新聞,產品信息,產品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權信息。如:聯系方式,地址,備案信息,技術支持等。
4.2 登錄頁面
登錄頁面(login.asp)是后臺管理的通道,需要對登錄用戶名和密碼進行驗證,當登錄用戶名或密碼錯誤的時,將無法進入后臺,這樣確保系統的安全性。
4.3 后臺頁面的設計
后臺主頁面為典型的框架結構,左側(left)調用left.asp,主要調用網站的7個模塊(新聞管理,產品信息,產品展示,企業簡介,人才招聘,聯系方式,在線留言),管理員可以對每一個模塊內容進行編輯。下面給出了具有代表性的添加產品頁面的主要代碼,有關刪除產品頁面(product_del.asp)和修改產品頁面(product_edit.asp)的代碼可用仿照添加產品頁面的函數編寫,在此不再一一寫出。添加產品頁面(product_add.asp)此頁面的主要功能將完成企業產品在服務器端的的添加,包括產品平面圖像和具體信息。
5 結 語
基于ASP技術及數據庫的動態網站建設其創新之處表現在摒棄了原靜態網站的設計思路,根據模塊化的設計原則,在確定網站的需求和發展方向下對網站系統進行開發,解決了構成網站的組件和模塊的分工與配合問題,把商務網站作為一個軟件進行靈活的開發和有效的管理,充分發揮了企業網站的潛力。
參考文獻
[1] 李睦芳.Dreamweaver CS4+ASP動態網站開發從基礎到實踐 [M].北京:機械工業出版社,2011.
[2] 張劍.電子商務網站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術的動態網站的設計與實現[D].大連:大連理工大學,2006.
[4] 胡秀源.基于ASP技術的動態網站設計[J].制造業自動化,2011(6):204?206.
[5] 聞永萍.基于JSP的電子商務網站開發[J].信息安全與技術,2012(11):93?94.
[6] 楊明智,莊玉良.企業電子商務網站評價研究[J].情報雜志,2009(2):22?24.