武懷生+李秀明
摘 要: 根據(jù)市場(chǎng)需求架構(gòu)了企業(yè)商務(wù)網(wǎng)站的B/S結(jié)構(gòu)模型,并基于ASP&Access軟件開發(fā)了“宜家裝飾工程”動(dòng)態(tài)站點(diǎn)系統(tǒng)。該軟件可實(shí)現(xiàn)程序模塊化管理、前后臺(tái)分離操作、系統(tǒng)升級(jí)維護(hù)簡(jiǎn)單及信息發(fā)表及時(shí)方便等動(dòng)態(tài)功能。以描述的角度從模式架構(gòu)、結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和程序設(shè)計(jì)等幾個(gè)方面,并結(jié)合商務(wù)網(wǎng)站的功能需求提出基于ASP技術(shù)的企業(yè)商務(wù)網(wǎng)站的建設(shè)思路。實(shí)測(cè)結(jié)果表明,軟件預(yù)測(cè)結(jié)果與設(shè)計(jì)功能吻合,操作簡(jiǎn)便且運(yùn)行穩(wěn)定。該系統(tǒng)可通過前臺(tái)模塊的調(diào)整和后臺(tái)參數(shù)的修改開發(fā)商品展示及與客戶交流的商務(wù)平臺(tái),對(duì)于通用的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)也具有一定的參考價(jià)值。
關(guān)鍵詞: ASP; Access; 企業(yè)商務(wù)網(wǎng)站; B/S結(jié)構(gòu)模型
中圖分類號(hào): TN713?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 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 引 言
隨著互連網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)已成為人們生活的一部分。不僅僅是大企業(yè)需要網(wǎng)站來開展電子商務(wù),中小企業(yè)也迫切需要有自己的企業(yè)網(wǎng)站來宣傳和聯(lián)系客戶等許多傳統(tǒng)媒介無法完成的目標(biāo)[1?2],而如何在網(wǎng)絡(luò)上明晰地表達(dá)企業(yè)的資訊,是建設(shè)企業(yè)網(wǎng)站的最終目標(biāo)。通過企業(yè)商務(wù)網(wǎng)站,企業(yè)的客戶可以查詢并了解企業(yè)所生產(chǎn)的各種產(chǎn)品的性能、價(jià)格等詳細(xì)資料以及企業(yè)能給客戶提供的各種服務(wù)。通過網(wǎng)站企業(yè)能更好的宣傳自己,提高企業(yè)知名度,進(jìn)行有效的網(wǎng)絡(luò)營(yíng)銷。
1 網(wǎng)站結(jié)構(gòu)模式與技術(shù)支持
1.1 B/S結(jié)構(gòu)模式
本動(dòng)態(tài)網(wǎng)站整體模式采用B/S結(jié)構(gòu),不僅具備了C/S架構(gòu)所具有的眾多優(yōu)點(diǎn),還可以在任何終端進(jìn)行操作而不用安裝任何專門的軟件。具有客戶端零維護(hù),系統(tǒng)易擴(kuò)展的特點(diǎn),只需系統(tǒng)管理員分配一個(gè)用戶名和密碼就可以上線使用。同時(shí)省去了C/S模式軟件應(yīng)用中為客戶機(jī)分發(fā)升級(jí)版程序和繁重的維護(hù)任務(wù),客戶終端計(jì)算機(jī)上只需要安裝操作系統(tǒng)和瀏覽器就可訪問服務(wù)器端。
1.2 技術(shù)支持及環(huán)境配置
由于ASP具有較強(qiáng)的擴(kuò)展能力、與數(shù)據(jù)庫(kù)和其他程序交互容易及開發(fā)簡(jiǎn)便、快速的特點(diǎn),本系統(tǒng)采用ASP+Access作為程序開發(fā)的主要技術(shù)。另外,ASP文件的運(yùn)行需要在服務(wù)器端安裝和配置IIS服務(wù)器,具體操作在本文中不再闡述。
1.3 ASP訪問數(shù)據(jù)庫(kù)的原理
ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的Web服務(wù)器程序,當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí),Web服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語(yǔ)言(JScript 或VBScript) 。通過ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁(yè)返回用戶端顯示[4] 。
2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.1 企業(yè)商務(wù)網(wǎng)站流程圖
企業(yè)商務(wù)網(wǎng)站由前臺(tái)與后臺(tái)組成,前臺(tái)體現(xiàn)在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺(tái)體現(xiàn)在服務(wù)器端供管理員管理(添加、刪除、更改)信息及查看用戶對(duì)產(chǎn)品和服務(wù)的反饋意見,如圖1所示。前后臺(tái)在協(xié)調(diào)分工中工作,以保證商務(wù)信息的實(shí)時(shí)與準(zhǔn)確。
圖1 基于ASP技術(shù)的企業(yè)商務(wù)網(wǎng)站流程圖
2.2 企業(yè)商務(wù)網(wǎng)站頁(yè)面結(jié)構(gòu)
動(dòng)態(tài)商務(wù)網(wǎng)站的前臺(tái)模塊包括企業(yè)簡(jiǎn)介、企業(yè)新聞、產(chǎn)品信息、產(chǎn)品展示、客戶留言、招聘信息和在線留言等子模塊;后臺(tái)模塊包括登錄、新聞管理、產(chǎn)品管理、數(shù)據(jù)庫(kù)管理等子模塊。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
Access數(shù)據(jù)庫(kù)是一個(gè)關(guān)系數(shù)據(jù)庫(kù),又有不同于其他關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)[5]。 在Access中,用戶既可以為每一種類型的信息創(chuàng)建一個(gè)表,將自己的數(shù)據(jù)分別保存在自己創(chuàng)建的表中,又可以使用聯(lián)機(jī)窗體更加方便地查看、添加及更新表中的數(shù)據(jù),還可以使用宏完成自己定義的一系列操作,同時(shí)又不需要編寫程序?;谏鲜鯝ccess的強(qiáng)大功能及特點(diǎn),在本系統(tǒng)中使用Access數(shù)據(jù)庫(kù)來存儲(chǔ)用到的所有信息到各個(gè)表中[6]。
3.1 數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)
整個(gè)程序由8個(gè)數(shù)據(jù)表組成,本文只詳細(xì)介紹管理員、新聞、產(chǎn)品三個(gè)有代表性的結(jié)構(gòu)表的設(shè)計(jì)。
(1) admin(管理員表)包含3個(gè)字段,字段名稱(id,name,password);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本);主要用于設(shè)定管理員信息存儲(chǔ)。
(2) news(新聞表)包括4個(gè)字段,字段名稱(id,title,content,creat time);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,備注,日期/時(shí)間);說明(主鍵,新聞標(biāo)題,詳細(xì)內(nèi)容,創(chuàng)建時(shí)間)。
(3) product(產(chǎn)品表)包括5個(gè)字段,字段名稱(id,product,small,creat time,remark);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本,日期/時(shí)間,備注);說明(主鍵,產(chǎn)品名稱,小圖片,創(chuàng)建時(shí)間,備注)。
3.2 系統(tǒng)中用到的主要SQL命令使用方法
(1) ASP與數(shù)據(jù)庫(kù)連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數(shù)據(jù)庫(kù)名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對(duì)象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語(yǔ)句,conn,3,2
(3) 數(shù)據(jù)記錄集查詢
Sqlstr=“select from數(shù)據(jù)表名where字段名=value order by字段名”
sqlstr=“select from數(shù)據(jù)表名where字段名in(value1,value2,value3)”
(4) 更新數(shù)據(jù)記錄
sqlstr=“update數(shù)據(jù)表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達(dá)式”
(5) 刪除數(shù)據(jù)記錄
sqlstr=“delete from數(shù)據(jù)表名where條件表達(dá)式”
(6) 添加數(shù)據(jù)記錄
sqlstr=“insert into數(shù)據(jù)表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統(tǒng)程序?qū)崿F(xiàn)
4.1 前臺(tái)首頁(yè)的實(shí)現(xiàn)
前臺(tái)首頁(yè)主要是給用戶看的,大氣,美觀的首頁(yè)風(fēng)格才能體現(xiàn)企業(yè)的形象,主要包括:首頁(yè)(index.asp),企業(yè)簡(jiǎn)介(about.asp),新聞中心(news.asp),產(chǎn)品展示(product.asp),產(chǎn)品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯(lián)系我們(contact.asp)等幾個(gè)模塊。在設(shè)計(jì)上將網(wǎng)站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設(shè)計(jì)上為了讓其顯得充實(shí)些,可在右側(cè)加入收藏,設(shè)為首頁(yè),聯(lián)系我們等內(nèi)容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設(shè)計(jì)上將其分為兩塊上下兩個(gè)部分,4個(gè)模塊。 其中4個(gè)模塊為:企業(yè)簡(jiǎn)介,企業(yè)新聞,產(chǎn)品信息,產(chǎn)品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權(quán)信息。如:聯(lián)系方式,地址,備案信息,技術(shù)支持等。
4.2 登錄頁(yè)面
登錄頁(yè)面(login.asp)是后臺(tái)管理的通道,需要對(duì)登錄用戶名和密碼進(jìn)行驗(yàn)證,當(dāng)?shù)卿浻脩裘蛎艽a錯(cuò)誤的時(shí),將無法進(jìn)入后臺(tái),這樣確保系統(tǒng)的安全性。
4.3 后臺(tái)頁(yè)面的設(shè)計(jì)
后臺(tái)主頁(yè)面為典型的框架結(jié)構(gòu),左側(cè)(left)調(diào)用left.asp,主要調(diào)用網(wǎng)站的7個(gè)模塊(新聞管理,產(chǎn)品信息,產(chǎn)品展示,企業(yè)簡(jiǎn)介,人才招聘,聯(lián)系方式,在線留言),管理員可以對(duì)每一個(gè)模塊內(nèi)容進(jìn)行編輯。下面給出了具有代表性的添加產(chǎn)品頁(yè)面的主要代碼,有關(guān)刪除產(chǎn)品頁(yè)面(product_del.asp)和修改產(chǎn)品頁(yè)面(product_edit.asp)的代碼可用仿照添加產(chǎn)品頁(yè)面的函數(shù)編寫,在此不再一一寫出。添加產(chǎn)品頁(yè)面(product_add.asp)此頁(yè)面的主要功能將完成企業(yè)產(chǎn)品在服務(wù)器端的的添加,包括產(chǎn)品平面圖像和具體信息。
5 結(jié) 語(yǔ)
基于ASP技術(shù)及數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站建設(shè)其創(chuàng)新之處表現(xiàn)在摒棄了原靜態(tài)網(wǎng)站的設(shè)計(jì)思路,根據(jù)模塊化的設(shè)計(jì)原則,在確定網(wǎng)站的需求和發(fā)展方向下對(duì)網(wǎng)站系統(tǒng)進(jìn)行開發(fā),解決了構(gòu)成網(wǎng)站的組件和模塊的分工與配合問題,把商務(wù)網(wǎng)站作為一個(gè)軟件進(jìn)行靈活的開發(fā)和有效的管理,充分發(fā)揮了企業(yè)網(wǎng)站的潛力。
參考文獻(xiàn)
[1] 李睦芳.Dreamweaver CS4+ASP動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐 [M].北京:機(jī)械工業(yè)出版社,2011.
[2] 張劍.電子商務(wù)網(wǎng)站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2006.
[4] 胡秀源.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2011(6):204?206.
[5] 聞?dòng)榔?基于JSP的電子商務(wù)網(wǎng)站開發(fā)[J].信息安全與技術(shù),2012(11):93?94.
[6] 楊明智,莊玉良.企業(yè)電子商務(wù)網(wǎng)站評(píng)價(jià)研究[J].情報(bào)雜志,2009(2):22?24.
2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.1 企業(yè)商務(wù)網(wǎng)站流程圖
企業(yè)商務(wù)網(wǎng)站由前臺(tái)與后臺(tái)組成,前臺(tái)體現(xiàn)在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺(tái)體現(xiàn)在服務(wù)器端供管理員管理(添加、刪除、更改)信息及查看用戶對(duì)產(chǎn)品和服務(wù)的反饋意見,如圖1所示。前后臺(tái)在協(xié)調(diào)分工中工作,以保證商務(wù)信息的實(shí)時(shí)與準(zhǔn)確。
圖1 基于ASP技術(shù)的企業(yè)商務(wù)網(wǎng)站流程圖
2.2 企業(yè)商務(wù)網(wǎng)站頁(yè)面結(jié)構(gòu)
動(dòng)態(tài)商務(wù)網(wǎng)站的前臺(tái)模塊包括企業(yè)簡(jiǎn)介、企業(yè)新聞、產(chǎn)品信息、產(chǎn)品展示、客戶留言、招聘信息和在線留言等子模塊;后臺(tái)模塊包括登錄、新聞管理、產(chǎn)品管理、數(shù)據(jù)庫(kù)管理等子模塊。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
Access數(shù)據(jù)庫(kù)是一個(gè)關(guān)系數(shù)據(jù)庫(kù),又有不同于其他關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)[5]。 在Access中,用戶既可以為每一種類型的信息創(chuàng)建一個(gè)表,將自己的數(shù)據(jù)分別保存在自己創(chuàng)建的表中,又可以使用聯(lián)機(jī)窗體更加方便地查看、添加及更新表中的數(shù)據(jù),還可以使用宏完成自己定義的一系列操作,同時(shí)又不需要編寫程序。基于上述Access的強(qiáng)大功能及特點(diǎn),在本系統(tǒng)中使用Access數(shù)據(jù)庫(kù)來存儲(chǔ)用到的所有信息到各個(gè)表中[6]。
3.1 數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)
整個(gè)程序由8個(gè)數(shù)據(jù)表組成,本文只詳細(xì)介紹管理員、新聞、產(chǎn)品三個(gè)有代表性的結(jié)構(gòu)表的設(shè)計(jì)。
(1) admin(管理員表)包含3個(gè)字段,字段名稱(id,name,password);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本);主要用于設(shè)定管理員信息存儲(chǔ)。
(2) news(新聞表)包括4個(gè)字段,字段名稱(id,title,content,creat time);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,備注,日期/時(shí)間);說明(主鍵,新聞標(biāo)題,詳細(xì)內(nèi)容,創(chuàng)建時(shí)間)。
(3) product(產(chǎn)品表)包括5個(gè)字段,字段名稱(id,product,small,creat time,remark);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本,日期/時(shí)間,備注);說明(主鍵,產(chǎn)品名稱,小圖片,創(chuàng)建時(shí)間,備注)。
3.2 系統(tǒng)中用到的主要SQL命令使用方法
(1) ASP與數(shù)據(jù)庫(kù)連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數(shù)據(jù)庫(kù)名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對(duì)象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語(yǔ)句,conn,3,2
(3) 數(shù)據(jù)記錄集查詢
Sqlstr=“select from數(shù)據(jù)表名where字段名=value order by字段名”
sqlstr=“select from數(shù)據(jù)表名where字段名in(value1,value2,value3)”
(4) 更新數(shù)據(jù)記錄
sqlstr=“update數(shù)據(jù)表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達(dá)式”
(5) 刪除數(shù)據(jù)記錄
sqlstr=“delete from數(shù)據(jù)表名where條件表達(dá)式”
(6) 添加數(shù)據(jù)記錄
sqlstr=“insert into數(shù)據(jù)表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統(tǒng)程序?qū)崿F(xiàn)
4.1 前臺(tái)首頁(yè)的實(shí)現(xiàn)
前臺(tái)首頁(yè)主要是給用戶看的,大氣,美觀的首頁(yè)風(fēng)格才能體現(xiàn)企業(yè)的形象,主要包括:首頁(yè)(index.asp),企業(yè)簡(jiǎn)介(about.asp),新聞中心(news.asp),產(chǎn)品展示(product.asp),產(chǎn)品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯(lián)系我們(contact.asp)等幾個(gè)模塊。在設(shè)計(jì)上將網(wǎng)站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設(shè)計(jì)上為了讓其顯得充實(shí)些,可在右側(cè)加入收藏,設(shè)為首頁(yè),聯(lián)系我們等內(nèi)容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設(shè)計(jì)上將其分為兩塊上下兩個(gè)部分,4個(gè)模塊。 其中4個(gè)模塊為:企業(yè)簡(jiǎn)介,企業(yè)新聞,產(chǎn)品信息,產(chǎn)品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權(quán)信息。如:聯(lián)系方式,地址,備案信息,技術(shù)支持等。
4.2 登錄頁(yè)面
登錄頁(yè)面(login.asp)是后臺(tái)管理的通道,需要對(duì)登錄用戶名和密碼進(jìn)行驗(yàn)證,當(dāng)?shù)卿浻脩裘蛎艽a錯(cuò)誤的時(shí),將無法進(jìn)入后臺(tái),這樣確保系統(tǒng)的安全性。
4.3 后臺(tái)頁(yè)面的設(shè)計(jì)
后臺(tái)主頁(yè)面為典型的框架結(jié)構(gòu),左側(cè)(left)調(diào)用left.asp,主要調(diào)用網(wǎng)站的7個(gè)模塊(新聞管理,產(chǎn)品信息,產(chǎn)品展示,企業(yè)簡(jiǎn)介,人才招聘,聯(lián)系方式,在線留言),管理員可以對(duì)每一個(gè)模塊內(nèi)容進(jìn)行編輯。下面給出了具有代表性的添加產(chǎn)品頁(yè)面的主要代碼,有關(guān)刪除產(chǎn)品頁(yè)面(product_del.asp)和修改產(chǎn)品頁(yè)面(product_edit.asp)的代碼可用仿照添加產(chǎn)品頁(yè)面的函數(shù)編寫,在此不再一一寫出。添加產(chǎn)品頁(yè)面(product_add.asp)此頁(yè)面的主要功能將完成企業(yè)產(chǎn)品在服務(wù)器端的的添加,包括產(chǎn)品平面圖像和具體信息。
5 結(jié) 語(yǔ)
基于ASP技術(shù)及數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站建設(shè)其創(chuàng)新之處表現(xiàn)在摒棄了原靜態(tài)網(wǎng)站的設(shè)計(jì)思路,根據(jù)模塊化的設(shè)計(jì)原則,在確定網(wǎng)站的需求和發(fā)展方向下對(duì)網(wǎng)站系統(tǒng)進(jìn)行開發(fā),解決了構(gòu)成網(wǎng)站的組件和模塊的分工與配合問題,把商務(wù)網(wǎng)站作為一個(gè)軟件進(jìn)行靈活的開發(fā)和有效的管理,充分發(fā)揮了企業(yè)網(wǎng)站的潛力。
參考文獻(xiàn)
[1] 李睦芳.Dreamweaver CS4+ASP動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐 [M].北京:機(jī)械工業(yè)出版社,2011.
[2] 張劍.電子商務(wù)網(wǎng)站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2006.
[4] 胡秀源.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2011(6):204?206.
[5] 聞?dòng)榔?基于JSP的電子商務(wù)網(wǎng)站開發(fā)[J].信息安全與技術(shù),2012(11):93?94.
[6] 楊明智,莊玉良.企業(yè)電子商務(wù)網(wǎng)站評(píng)價(jià)研究[J].情報(bào)雜志,2009(2):22?24.
2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.1 企業(yè)商務(wù)網(wǎng)站流程圖
企業(yè)商務(wù)網(wǎng)站由前臺(tái)與后臺(tái)組成,前臺(tái)體現(xiàn)在瀏覽器端口供客戶瀏覽信息和提交信息反饋,后臺(tái)體現(xiàn)在服務(wù)器端供管理員管理(添加、刪除、更改)信息及查看用戶對(duì)產(chǎn)品和服務(wù)的反饋意見,如圖1所示。前后臺(tái)在協(xié)調(diào)分工中工作,以保證商務(wù)信息的實(shí)時(shí)與準(zhǔn)確。
圖1 基于ASP技術(shù)的企業(yè)商務(wù)網(wǎng)站流程圖
2.2 企業(yè)商務(wù)網(wǎng)站頁(yè)面結(jié)構(gòu)
動(dòng)態(tài)商務(wù)網(wǎng)站的前臺(tái)模塊包括企業(yè)簡(jiǎn)介、企業(yè)新聞、產(chǎn)品信息、產(chǎn)品展示、客戶留言、招聘信息和在線留言等子模塊;后臺(tái)模塊包括登錄、新聞管理、產(chǎn)品管理、數(shù)據(jù)庫(kù)管理等子模塊。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
Access數(shù)據(jù)庫(kù)是一個(gè)關(guān)系數(shù)據(jù)庫(kù),又有不同于其他關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)[5]。 在Access中,用戶既可以為每一種類型的信息創(chuàng)建一個(gè)表,將自己的數(shù)據(jù)分別保存在自己創(chuàng)建的表中,又可以使用聯(lián)機(jī)窗體更加方便地查看、添加及更新表中的數(shù)據(jù),還可以使用宏完成自己定義的一系列操作,同時(shí)又不需要編寫程序?;谏鲜鯝ccess的強(qiáng)大功能及特點(diǎn),在本系統(tǒng)中使用Access數(shù)據(jù)庫(kù)來存儲(chǔ)用到的所有信息到各個(gè)表中[6]。
3.1 數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)
整個(gè)程序由8個(gè)數(shù)據(jù)表組成,本文只詳細(xì)介紹管理員、新聞、產(chǎn)品三個(gè)有代表性的結(jié)構(gòu)表的設(shè)計(jì)。
(1) admin(管理員表)包含3個(gè)字段,字段名稱(id,name,password);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本);主要用于設(shè)定管理員信息存儲(chǔ)。
(2) news(新聞表)包括4個(gè)字段,字段名稱(id,title,content,creat time);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,備注,日期/時(shí)間);說明(主鍵,新聞標(biāo)題,詳細(xì)內(nèi)容,創(chuàng)建時(shí)間)。
(3) product(產(chǎn)品表)包括5個(gè)字段,字段名稱(id,product,small,creat time,remark);數(shù)據(jù)類型(自動(dòng)編號(hào),文本,文本,日期/時(shí)間,備注);說明(主鍵,產(chǎn)品名稱,小圖片,創(chuàng)建時(shí)間,備注)。
3.2 系統(tǒng)中用到的主要SQL命令使用方法
(1) ASP與數(shù)據(jù)庫(kù)連接
set conn=server.createobject(“adodb.connection”)
conn_str=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=數(shù)據(jù)庫(kù)名稱(包含路徑)”
conn.open conn_str
(2) 建立記錄集對(duì)象
Set rs=server.createobject(“adodb.recordset”)
rs.open SQL語(yǔ)句,conn,3,2
(3) 數(shù)據(jù)記錄集查詢
Sqlstr=“select from數(shù)據(jù)表名where字段名=value order by字段名”
sqlstr=“select from數(shù)據(jù)表名where字段名in(value1,value2,value3)”
(4) 更新數(shù)據(jù)記錄
sqlstr=“update數(shù)據(jù)表名set字段名l=value1,字段名2=value2……字段名n_valuen where條件表達(dá)式”
(5) 刪除數(shù)據(jù)記錄
sqlstr=“delete from數(shù)據(jù)表名where條件表達(dá)式”
(6) 添加數(shù)據(jù)記錄
sqlstr=“insert into數(shù)據(jù)表名 (字段名1,字段名2…)values(valuel,value2…)”
4 系統(tǒng)程序?qū)崿F(xiàn)
4.1 前臺(tái)首頁(yè)的實(shí)現(xiàn)
前臺(tái)首頁(yè)主要是給用戶看的,大氣,美觀的首頁(yè)風(fēng)格才能體現(xiàn)企業(yè)的形象,主要包括:首頁(yè)(index.asp),企業(yè)簡(jiǎn)介(about.asp),新聞中心(news.asp),產(chǎn)品展示(product.asp),產(chǎn)品信息(know.asp),人才招聘(zp.asp),在線留言(message.asp),聯(lián)系我們(contact.asp)等幾個(gè)模塊。在設(shè)計(jì)上將網(wǎng)站分為上(head.asp)中(主體部分)下(foot.asp)三部分:
(1) 上(top.asp):頭部主要展示公司的logo、名稱banner,在設(shè)計(jì)上為了讓其顯得充實(shí)些,可在右側(cè)加入收藏,設(shè)為首頁(yè),聯(lián)系我們等內(nèi)容。
(2) 中(主體部分):中間部分主要是信息融合的地方,在設(shè)計(jì)上將其分為兩塊上下兩個(gè)部分,4個(gè)模塊。 其中4個(gè)模塊為:企業(yè)簡(jiǎn)介,企業(yè)新聞,產(chǎn)品信息,產(chǎn)品展示(以圖片形式展示)。
(3) 底(foot.asp):底部主要是顯示該公司的版權(quán)信息。如:聯(lián)系方式,地址,備案信息,技術(shù)支持等。
4.2 登錄頁(yè)面
登錄頁(yè)面(login.asp)是后臺(tái)管理的通道,需要對(duì)登錄用戶名和密碼進(jìn)行驗(yàn)證,當(dāng)?shù)卿浻脩裘蛎艽a錯(cuò)誤的時(shí),將無法進(jìn)入后臺(tái),這樣確保系統(tǒng)的安全性。
4.3 后臺(tái)頁(yè)面的設(shè)計(jì)
后臺(tái)主頁(yè)面為典型的框架結(jié)構(gòu),左側(cè)(left)調(diào)用left.asp,主要調(diào)用網(wǎng)站的7個(gè)模塊(新聞管理,產(chǎn)品信息,產(chǎn)品展示,企業(yè)簡(jiǎn)介,人才招聘,聯(lián)系方式,在線留言),管理員可以對(duì)每一個(gè)模塊內(nèi)容進(jìn)行編輯。下面給出了具有代表性的添加產(chǎn)品頁(yè)面的主要代碼,有關(guān)刪除產(chǎn)品頁(yè)面(product_del.asp)和修改產(chǎn)品頁(yè)面(product_edit.asp)的代碼可用仿照添加產(chǎn)品頁(yè)面的函數(shù)編寫,在此不再一一寫出。添加產(chǎn)品頁(yè)面(product_add.asp)此頁(yè)面的主要功能將完成企業(yè)產(chǎn)品在服務(wù)器端的的添加,包括產(chǎn)品平面圖像和具體信息。
5 結(jié) 語(yǔ)
基于ASP技術(shù)及數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站建設(shè)其創(chuàng)新之處表現(xiàn)在摒棄了原靜態(tài)網(wǎng)站的設(shè)計(jì)思路,根據(jù)模塊化的設(shè)計(jì)原則,在確定網(wǎng)站的需求和發(fā)展方向下對(duì)網(wǎng)站系統(tǒng)進(jìn)行開發(fā),解決了構(gòu)成網(wǎng)站的組件和模塊的分工與配合問題,把商務(wù)網(wǎng)站作為一個(gè)軟件進(jìn)行靈活的開發(fā)和有效的管理,充分發(fā)揮了企業(yè)網(wǎng)站的潛力。
參考文獻(xiàn)
[1] 李睦芳.Dreamweaver CS4+ASP動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐 [M].北京:機(jī)械工業(yè)出版社,2011.
[2] 張劍.電子商務(wù)網(wǎng)站的作用與功能分析[J].科技資訊,2010(4):166?167.
[3] 于金龍.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2006.
[4] 胡秀源.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2011(6):204?206.
[5] 聞?dòng)榔?基于JSP的電子商務(wù)網(wǎng)站開發(fā)[J].信息安全與技術(shù),2012(11):93?94.
[6] 楊明智,莊玉良.企業(yè)電子商務(wù)網(wǎng)站評(píng)價(jià)研究[J].情報(bào)雜志,2009(2):22?24.