【正文】
最后,向在百忙之中審閱本文的老師表示誠摯的謝意。 本論文是在導(dǎo)師于健教授的精心指導(dǎo)下完成的。 天津大學(xué)網(wǎng)絡(luò)教育學(xué)院本科生畢業(yè)設(shè)計(jì)(論文 ) 25 參考文獻(xiàn) [1] 陳春玲 ,陳丹偉 ,李頻 .軟件工程與數(shù)據(jù)庫概論 .西安:西安電子科技大學(xué)出版 ,2020 [2] 張海藩 .軟件工程 .北京:人民郵電出版社 ,2020 [3]王國榮, 網(wǎng)頁制作教程 ——從基本語法學(xué)起,華中科技大學(xué)出版社, 2020 [4] 薩師煊,王珊 .數(shù)據(jù)庫系統(tǒng)概論 .(第三版 ).北京:高等教育出版社, 2020 [5]龍馬工作室, ASP+SQL Server 組建動(dòng)態(tài)網(wǎng)站實(shí)例精講,人民郵電出版社, 2020 天津大學(xué)網(wǎng)絡(luò)教育學(xué)院本科生畢業(yè)設(shè)計(jì)(論文 ) 26 致謝 由于本人學(xué)習(xí) ASP 不長時(shí)間,程序的設(shè)計(jì)方面存在有缺點(diǎn),有些簡單的想法卻用了很長的代碼來實(shí)現(xiàn)造成了代碼冗余,還有部分想法沒有實(shí)現(xiàn)。這樣才能使網(wǎng)站做的更加人性化,從而真正的吸引顧客,來通過電子商務(wù)平臺(tái)贏得更高的企業(yè)利潤。 本課題的研究雖然取得了一定的收獲,但在很多方面還有待于進(jìn)一步的改進(jìn)和完善。通過了解利用什么樣的工具能夠簡單高效的開發(fā)完成一個(gè)功能齊全的電子商務(wù)平臺(tái)為著手點(diǎn)。 2. 在解決了開發(fā)工具上的問題以后,對(duì)于網(wǎng)站的規(guī)劃與設(shè)計(jì)方面我盡量的使界面變得簡單,通過訪問因特網(wǎng),努力模仿成熟的論壇界面模式。) End If 注銷 用戶如果想要重新登陸論壇需要進(jìn)行注銷的操作。鼠標(biāo)移出時(shí),行背景色變 (onmouseout,=39。E6F5FA39。界面如圖 5414所示: 圖 541 用戶管理 該頁面中實(shí)現(xiàn)了鼠標(biāo)經(jīng)過 GridView 時(shí)當(dāng)前行的色變成了藍(lán)色,主要實(shí)現(xiàn)在代碼如下所示: If = Then 39。 另一部分功能是用戶查看自己發(fā)過的所有貼子。 } else { (請(qǐng)輸入有效合法的 Email地址 ! ) return false。 } s=(TextBox4).value var regu = ^(([09azAZ]+)|([09azAZ]+[]*[09azAZ]+))([azAZ09]+[.])+([azAZ]{2}||NET||COM|gov|GOV|mil|MIL||ORG|edu|EDU|int|INT)$ var re = new RegExp(regu)。 } if((TextBox2).value != (TextBox3).value) { alert(兩次密碼不一致 !)。 } if((TextBox2). 20 || (TextBox2). 6) { alert(請(qǐng)按要求填寫密碼 !)。 天津大學(xué)網(wǎng)絡(luò)教育學(xué)院本科生畢業(yè)設(shè)計(jì)(論文 ) 21 } if (((TextBox1).value)==true) { alert(用戶名中含有不規(guī)則字符 !比如 :空格 ,,*等等 !)。 } if((TextBox1). 15) { alert(請(qǐng)按要求填寫用戶名 !)。 if((TextBox1).value== || (TextBox2).value== || (TextBox3).value== || (TextBox4).value==|| (TextBox5).value==) { alert(請(qǐng)完整填寫 !)。注冊(cè)界面如圖 52所示: 天津大學(xué)網(wǎng)絡(luò)教育學(xué)院本科生畢業(yè)設(shè)計(jì)(論文 ) 20 圖 52 注冊(cè)用戶 該頁面主要是對(duì)用戶表的操作,點(diǎn)擊注冊(cè)按鈕會(huì)進(jìn)行效驗(yàn),全部條件滿足后才會(huì)執(zhí)行SQL語句進(jìn)行插入。畫圖片的前景噪音點(diǎn) Dim x As Int32 Dim y As Int32 For i As Int32 = 0 To 100 x = () y = () (x, y, (())) Next 39。清空?qǐng)D片背景色 () 39。界面如圖 51 所示 : 天津大學(xué)網(wǎng)絡(luò)教育學(xué)院本科生畢業(yè)設(shè)計(jì)(論文 ) 18 圖 51 身份驗(yàn)證 該頁面中主要通過查詢用戶表進(jìn)行用戶名和密碼的驗(yàn)證,還包括驗(yàn)證碼的驗(yàn)證,主要的技術(shù)就是驗(yàn)證碼的實(shí)現(xiàn),如何顯示.其主要的代碼如下: Dim image As New (((( * ))), 22) Dim g As Graphics = (image) Dim x1 As Int32 Dim x2 As Int32 Dim y1 As Int32 Dim y2 As Int32 Try 39。 用戶登陸 身份驗(yàn)證界面是數(shù)據(jù)庫論壇的主界面。 單擊驅(qū)動(dòng)程序標(biāo)簽,可以看到你的電腦上已經(jīng)安裝的 ODBC 數(shù)據(jù)庫驅(qū)動(dòng)程序。不同操作系統(tǒng)的啟動(dòng)方法有所不同。 ODBC 鏈接 啟 動(dòng) ODBC 數(shù)據(jù)源管理器。建立 ODBC 連接,實(shí)際就是創(chuàng)建同數(shù)據(jù)源的連接,也就是創(chuàng)建 DSN。 ODBC 數(shù)據(jù)源管理器就是利用該信息來創(chuàng)建管理指向的數(shù)據(jù)庫連接。 DSN DSN(Date Source Name)即數(shù)據(jù)源名稱。由此可見, ODBC 的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。一個(gè)基于 ODBC 的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何 DBMS,不直接與 DBMS 打交道,所有的數(shù)據(jù)庫操作由對(duì)應(yīng)的 DBMS 的 ODBC 驅(qū)動(dòng)程序完成。這些 API 利用 SQL 來完成其大部分任務(wù)。 數(shù)據(jù)庫中表的建立 本網(wǎng)站采用的是 SQL server 2020 數(shù)據(jù)庫。數(shù)據(jù)庫技術(shù)在各行各業(yè)已經(jīng)得到了廣泛的應(yīng)用,成為存儲(chǔ)、使用和更新信息資源的主要手段,產(chǎn)生了巨大的經(jīng)濟(jì)和社會(huì)效益。 數(shù)據(jù)庫系統(tǒng)的概念形成至今不到 40 年。在討論內(nèi)容的同時(shí),若想切換到其他任意的欄目,只需點(diǎn)擊超鏈接即可,方便了討論。它將一個(gè)網(wǎng)頁分割為若干區(qū)域,一個(gè)區(qū)域就是一個(gè)框架,以便使同一個(gè)頁面的不同區(qū)域可以裝載不同的文件。但是產(chǎn)生的文件較大,由于主頁元素不多,所以采用了表格定位,整體看來,主頁布局較為合理,給人耳目一新的感覺。 設(shè)計(jì)過程中元素及主要技術(shù)的使用 頁面元素的定位有兩種方式,一種使用圖層,一種使用表格。前期的工作是制作論壇的主要階段,但中期的測試是必不可少的環(huán)節(jié),這符合軟件工程遠(yuǎn)離。 主頁的制作大致分三個(gè)階段:前期制作,中期制作和后期制作。背景是整個(gè)頁面的基調(diào),同時(shí)也是給討論者的第一印象,因此背景的選擇也很重要。好的頁面外觀應(yīng)有很好的一致性,也就是說相同的頁面安排、背景圖像、顏色組合、欄目條等。但層次不宜過多,太多往往令人厭煩。原因是整個(gè)論壇站點(diǎn)是被組織得由一個(gè)單一的主頁向下延伸,大多數(shù)用戶都熟悉這種等級(jí)的圖形結(jié)構(gòu),都會(huì)覺得這些結(jié)構(gòu)能幫助他們一步步深入。大多數(shù)頁面的信息結(jié)構(gòu),可以采用四種類型:序列結(jié)構(gòu),分欄結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)和層次結(jié)構(gòu)。結(jié)構(gòu)分布是否合理將決定討論者對(duì)站點(diǎn)第一印象的好壞,如果結(jié)構(gòu)設(shè)計(jì)合理美觀,討論者將產(chǎn)生濃厚的興趣討論整個(gè)網(wǎng)站。最后選擇表達(dá)方式,所選的表達(dá)方式和設(shè)計(jì)風(fēng)格要與目標(biāo)一致。其次,制定設(shè)計(jì)方法。 首先要制定目標(biāo)。 因此在 Web 頁面進(jìn)行規(guī)劃的過程中,我選用 Dreamweaver CS 3 作為主要設(shè)計(jì)工具。另外,為了保持整個(gè)站點(diǎn)風(fēng)格一致,各分支頁面的背景和圖片也應(yīng)保持樸實(shí)簡潔。 確定頁面風(fēng)格 頁面的風(fēng)格至關(guān)重要,它要符合頁面的內(nèi)容所要表達(dá)的主題。 系統(tǒng)方案的總體設(shè)計(jì)與實(shí)施 本系統(tǒng)依照真實(shí)的論壇流程進(jìn)行程序設(shè)計(jì),整個(gè)程序主要使用 Microsoft 提供的語言和服務(wù), Windows server XP 作為服務(wù)器, SQL server 2020 用于對(duì)服務(wù)器數(shù)據(jù)庫的維護(hù), VB Script,Java Script, Dreamweaver CS 3,ASP 等實(shí)現(xiàn)交互式論壇管理及其相關(guān)操作。如果想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,特別是內(nèi)存應(yīng)該大于 64MB。 二 .用戶端 用戶端由于不涉及到對(duì)網(wǎng)站的開發(fā)與維護(hù)等問題,因此不需要安裝過多的軟件,只需要能夠?qū)崿F(xiàn)對(duì)服務(wù)器端的訪問即可。 (2).photoshop cs 對(duì)頁面中的圖像進(jìn)行處理 Photoshop 是優(yōu)秀的圖像處理軟件,一直占據(jù)著圖像處理軟件的領(lǐng)袖地位,是平面設(shè)計(jì)、建筑裝修設(shè)計(jì)三維動(dòng)畫制作及網(wǎng)頁設(shè)計(jì)的必用軟件。 編輯時(shí)有三種窗口:設(shè)計(jì)、代碼、設(shè)計(jì)與代碼,最后用 inter explorer 來預(yù)覽網(wǎng)頁。更為重要的是,可以在 Dreamweaver CS 3 里直接編寫 ASP 代碼。 4.開發(fā)工具 ( 1) .Dreamweaver 進(jìn)行站點(diǎn)的規(guī)劃與設(shè)計(jì) Dreamweaver CS 3 是較好的網(wǎng)頁制作工具,基本上實(shí)現(xiàn)了所見即所得的工作方式,即使你不懂 HTML 語言,也能制作出專業(yè)效果的網(wǎng)頁。 ( 6) .與任何 ActiveX Scripting 語言兼容 除了可以使用 VB Script 或者 Jscript 腳本語言進(jìn)行設(shè)計(jì)外,還可以通過插件的方式,使用由第三方所提供的其它腳本語言,例如: PerlScript。因?yàn)樗苯雨P(guān)系到該站點(diǎn)的安全性。 ( 5) .源代碼的保密性 ASP 程序在服務(wù)器端執(zhí)行,在客戶端討論的內(nèi)容只是 ASP 程序執(zhí)行的結(jié)果所生成的常規(guī) HTML 代碼,因此這樣就可以保證 ASP 程序不會(huì)被泄漏。用戶端只需要使用普通的可以解釋常規(guī) HTML 代碼的討論器,即可討論 ASP所設(shè)計(jì)的主頁內(nèi)容。 ( 3) .面向?qū)ο? 在 ASP 腳本中,可以很方便的引用系統(tǒng)組件和 ASP 內(nèi)置組件,還能夠通過定制的 Active X 服務(wù)器組件( ActiveX Server Component)來擴(kuò)充功能。另外,無論時(shí) CGI 程序還是 ISAPI 程序,基本上是獨(dú)立于 HTML 之外的,完全用另一種語言開發(fā),工作量大,與 HTML 結(jié)合得不夠緊密。 ISAPI 比 CGI 有更好的性能,因?yàn)?ISAPI 應(yīng)用以動(dòng)態(tài)鏈接庫存在,在其啟動(dòng)時(shí)加入內(nèi)存,并 且和 Web 服務(wù)器進(jìn)程處于同一個(gè)系統(tǒng)空間,占用系統(tǒng)資源比較少。 ASP 在性能方面的優(yōu)勢主要體現(xiàn)在以下幾個(gè)方面: ( 1) .無需編譯 ASP 腳本集成于 HTML 中,容易生成,不需要編譯或者鏈接即可直接由服務(wù)器執(zhí)行,可快速修改程序。將后臺(tái)數(shù)據(jù)和 HTML 以及 XML 格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。 SQL server 2020 所具有的良好性能、可伸縮性,以及它與 Windows XP 的緊密集成,使得它非常適合充當(dāng)論壇系統(tǒng)的發(fā)動(dòng)機(jī)。因此, Web 通過 Windows IIS 來發(fā)布,具有良好的穩(wěn)定性,高可用性和運(yùn)行時(shí)的可靠性。另外,作為 IIS 的另外一個(gè)重要組成部分,是一種與編譯無關(guān)的應(yīng)用開發(fā)環(huán)境,開發(fā)者可以采用任意自己喜歡的語言,而無需顧及編譯系統(tǒng),因此與 Java Web Server 相比,應(yīng)用程序的開發(fā)工作量小。與 CGI批處理命令不同的是, Java Web Server 與平臺(tái)完全無關(guān)。 Java Web Server 使用 Java 語言寫成,故應(yīng)用程序不用任何修改就可以從初級(jí)的服務(wù)器平臺(tái)移植到功能強(qiáng)大的服務(wù)器平臺(tái)。 IIS 具有極高的執(zhí)行效率,出色的安全保密性,易于管理以及啟動(dòng)迅速等特 點(diǎn)。 目前,較為常用的專用 Web 服務(wù)器主要有兩種: 和 Java Web Server。 Web 服務(wù)器通過與對(duì)象技術(shù)相融合,正在逐步發(fā)展為能夠自由掛接各種應(yīng)用對(duì)象的 Web 應(yīng)用服務(wù)器。 Web 服務(wù)器以及相應(yīng)的討論器技術(shù)的出現(xiàn)和商品化,為企業(yè)在網(wǎng)上發(fā)布信息和挖掘信息提 供了強(qiáng)有力的工具。 Web 服務(wù)器采用 。服務(wù)器端平臺(tái)軟件全部采用 Microsoft 的產(chǎn)品,便于維護(hù)和管理,同時(shí)系統(tǒng)