版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計算機(jī)技術(shù)的迅猛發(fā)展,電腦的普及使用,人們的生活習(xí)慣的改變,使得網(wǎng)上購物越來越來普及深受人們的喜歡。以為足不出戶就能買的自己想要的東西,非常的方便。也就使的網(wǎng)上購物的網(wǎng)站越來越流行。</p><p> 南京艾斯醫(yī)藥系統(tǒng)是公司根據(jù)現(xiàn)在的潮流,增加公司藥品的銷售額而開發(fā)的,是非常前沿的一個運(yùn)用于實(shí)際
2、當(dāng)中的網(wǎng)站, 就是現(xiàn)在網(wǎng)上購物的實(shí)際運(yùn)用。也是市場發(fā)展中必然出現(xiàn)的產(chǎn)物,是實(shí)際當(dāng)中的技術(shù)運(yùn)用。采用html、javascript等語言開發(fā)網(wǎng)站頁面,用jsp,Ajax 的技術(shù)實(shí)現(xiàn)動態(tài)設(shè)計,用Mysql制作系統(tǒng)數(shù)據(jù)庫。本系統(tǒng)是根據(jù)實(shí)際的需求而設(shè)計,通過對計算機(jī)硬件和軟件解決方案的論證,對實(shí)際應(yīng)用領(lǐng)域進(jìn)行深入的調(diào)查分析,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計要求。實(shí)現(xiàn)了客戶的藥物購買、搜索相關(guān)信息、用戶注冊功能、網(wǎng)上藥店、后臺管理、游客瀏覽商品等功能。
3、系統(tǒng)一大特設(shè):用戶不需要注冊也可瀏覽,購買物品下訂單。友好、簡單易用的Web界面,豐富實(shí)用的功能設(shè)置,將吸引更多的上網(wǎng)者瀏覽購買自己所需要的東西,不用出門就買到自己所需的物品。網(wǎng)上購物是現(xiàn)在生活當(dāng)中的必不可少的!今后有很好的發(fā)展前途。</p><p> 關(guān)鍵字: 實(shí)際;網(wǎng)上交易;JSP;Mysql</p><p><b> ABSTRACT</b></p&g
4、t;<p> Fly along with the fast development in computer technology, we have got ten big progresses in school science and information management. So it needs equal development in every part. The school will be buil
5、ding an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teacher's pressure, enhance the work efficiency, optimize the process of stu
6、dent's testing, enhance the student’s identity and papers' secrecy. It can save</p><p> This paper gives the basic design idea of the Browser/Server structure based online course elect system by ana
7、lyzing the characteristic of the Browser/Server structure and combining with the actual public elective courses conditions of our school.It introduces the function module and database design briefly,followed by a discuss
8、ion on database accessing technology and the active page technology of the course elect system based on JSP and Mysql.By using this system,students can elect courses onli</p><p> KEYWORDS:FACT; Shopping on
9、the Internet; Jsp; Mysql</p><p><b> 目 錄</b></p><p> 摘 要I</p><p> ABSTRACTII</p><p><b> 1 緒 論1</b></p><p><b>
10、1.1引言1</b></p><p> 1.2 南京艾斯醫(yī)藥系統(tǒng)構(gòu)架1</p><p> 1.2.1 南京艾斯醫(yī)藥系統(tǒng)需求分析1</p><p> 1.2.2 類似網(wǎng)上購物系統(tǒng)1</p><p> 2 JSP技術(shù)綜述3</p><p> 2.1 Tomcat6.0與JSP的結(jié)合3<
11、;/p><p> 2.2 JSP的內(nèi)部特點(diǎn)3</p><p> 2.2.1 JSP內(nèi)部9特點(diǎn)3</p><p> 2.3 利用JDBC訪問數(shù)據(jù)庫4</p><p> 2.3.1 裝入JDBC驅(qū)動程序4</p><p> 2.3.2 定義JDBC?。眨遥?</p><p> 2.
12、3.3 建立連接5</p><p> 2.3.4 創(chuàng)建語句并操作數(shù)據(jù)庫5</p><p> 2.3.5 關(guān)閉數(shù)據(jù)對象和鏈接對象6</p><p> 2.4 JSP與CGI的比較6</p><p> 3 總體規(guī)劃與設(shè)計8</p><p> 3.1 系統(tǒng)可行性分析8</p><p&
13、gt; 3.1.1當(dāng)前購物網(wǎng)站的現(xiàn)狀8</p><p> 3.2 系統(tǒng)設(shè)計思想8</p><p> 3.3 系統(tǒng)設(shè)計目標(biāo)9</p><p> 3.3.1南京艾斯醫(yī)藥商務(wù)系統(tǒng)9</p><p> 3.4 系統(tǒng)整體結(jié)構(gòu)及其說明9</p><p> 4 南京艾斯醫(yī)藥商務(wù)系統(tǒng)開發(fā)與實(shí)現(xiàn)11</p&
14、gt;<p> 4.1 開發(fā)環(huán)境11</p><p> 4.1.1 硬件環(huán)境11</p><p> 4.1.2 軟件環(huán)境11</p><p> 4.2 程序系統(tǒng)結(jié)構(gòu)13</p><p> 4.2.1 Web應(yīng)用程序設(shè)計13</p><p> 4.2.2 Web應(yīng)用程序具體內(nèi)容14&
15、lt;/p><p> 4.2.3 Web頁面的設(shè)計與制作14</p><p> 4.2.4 設(shè)計過程中使用的主要技術(shù)及元素15</p><p> 4.3 Web數(shù)據(jù)庫的建立及鏈接15</p><p> 4.3.1 數(shù)據(jù)庫簡介15</p><p> 4.3.2 數(shù)據(jù)分析——數(shù)據(jù)庫中表的建立15</p
16、><p> 5 系統(tǒng)實(shí)現(xiàn)與運(yùn)行結(jié)果19</p><p><b> 總 結(jié)31</b></p><p><b> 致 謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 1 緒論<
17、/b></p><p><b> 1.1引言</b></p><p> 2006年7月第18次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計調(diào)查顯示:中國經(jīng)常網(wǎng)上購物人數(shù)已達(dá)3000萬人,有1/4的網(wǎng)民有過購物經(jīng)歷。與上年同期相比,經(jīng)常購物的網(wǎng)民增長了50%。國網(wǎng)上購物市場巨大,從交易額來看,根據(jù)統(tǒng)計,2005上半年我國網(wǎng)上購物者累計購物金額達(dá)到100億元。相比之下,去年全年也只
18、有34億元。</p><p> 隨著中國電子商務(wù)環(huán)境的不斷改善,網(wǎng)上購物以其便捷、省時、省錢和安全等特點(diǎn)日益為人們所熟悉和青睞,網(wǎng)上比較購物網(wǎng)站也必將借此時機(jī)迅速崛起。</p><p> 為了適應(yīng)新形勢的發(fā)展,目前國內(nèi)有很多公司團(tuán)體研究開發(fā)了基于三個框架的購物系統(tǒng)。而我們知道網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:Client/Server模式、Browser/Server模式。前者主要的缺
19、點(diǎn)是維護(hù)、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展而應(yīng)運(yùn)而生的一種技術(shù),在這種模式下,客戶端需要一個瀏覽器,服務(wù)器端是Web Server ,而Web Server是與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,可見,這種模式是瘦客戶端,即對客戶端的要求不高.如今,很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級維護(hù)簡便。然而,隨著技術(shù)的發(fā)展,更先進(jìn)的模式紛紛被提出并時興起來,其中J2EE就是比較成熟
20、的一種。</p><p> 1.2南京艾斯醫(yī)藥系統(tǒng)構(gòu)架</p><p> 1.2.1南京艾斯醫(yī)藥系統(tǒng)需求分析 </p><p> 南京艾斯醫(yī)藥系統(tǒng)的基本功能及要求:</p><p> 1)由于艾斯醫(yī)藥系統(tǒng)針對的用戶為會使用Internet網(wǎng)購買商品的人,即系統(tǒng)</p><p> 指定了三類用戶:管理員,注冊用
21、戶和游客。</p><p> 2)系統(tǒng)的權(quán)限一般分為兩種:管理員和注冊。不同的身份使用不同的權(quán)限和功能。</p><p> 3)管理員需要對用戶和商品進(jìn)行管理:一、對用戶權(quán)限的管理,某些用戶想購買優(yōu)惠的藥品需要有VIP的權(quán)限,即管理員須更改權(quán)限。二管理員對非法用戶的凍結(jié)及刪除用戶的權(quán)限。三管理員對商品的添加、刪除、修改商品信息,為新藥品添加廣告信息。</p><p&
22、gt; 4)設(shè)計網(wǎng)頁的友好程度,一個網(wǎng)頁的美觀會影響到網(wǎng)頁的瀏覽數(shù)量,對商品的銷售數(shù)量有很大的關(guān)系,所以網(wǎng)頁美化是系統(tǒng)中的重要部分。</p><p> 1.2.2類似網(wǎng)上購物系統(tǒng)現(xiàn)狀分析</p><p> 在當(dāng)前的網(wǎng)上購物系統(tǒng)中,系統(tǒng)都是以購買效率,操作的簡單化和用戶信息安全性為主,一登陸網(wǎng)頁系統(tǒng)能夠很快的找到自己想要的東西并可很快的購買。操作的簡單化:用戶在任何一臺電腦上,只要可以
23、上網(wǎng),就可以登陸該網(wǎng)站購買自己需要的藥品,大大簡化了操作,為用戶提供了方便。用戶信息的安全性:系統(tǒng)開發(fā)時要考慮到用戶信息的安全,讓用戶在購買商品有安全感,不會擔(dān)心自己的網(wǎng)銀的錢被盜,使得用戶更加信任該網(wǎng)站從而得到更好的回報。南京艾斯醫(yī)藥商務(wù)系統(tǒng)根據(jù)當(dāng)前形勢開發(fā)出一個可以讓用戶方便購買,值得信任的網(wǎng)站。</p><p><b> 2 JSP技術(shù)綜述</b></p><p&
24、gt; 2.1 Tomcat6.0與JSP結(jié)合</p><p> 在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無法作出集成性的設(shè)計?,F(xiàn)在我們利用Tomcat+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。利用Tomcat+JSP技術(shù)來集成Web前后端所帶
25、來的強(qiáng)大效益可歸結(jié)為以下幾個方面:</p><p><b> 減少構(gòu)建和維護(hù)成本</b></p><p><b> 加快聯(lián)機(jī)過程</b></p><p> 應(yīng)用軟件集中在服務(wù)器端的開發(fā)管理</p><p> 前端可使用任何瀏覽器(IE、Netscape…..)</p><
26、p> 后端可存取任何數(shù)據(jù)庫 (SQL、Mysql…..)</p><p> 可使用任何腳本語言開發(fā) (VBScript、JavaScript、…..)</p><p> 2.2 JSP的內(nèi)部特點(diǎn)</p><p> 2.2.1.JSP內(nèi)部9大特點(diǎn)</p><p> JSP提供了9功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性(Pro
27、perty)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這9對象及其功能描述如表2.2.1所示:</p><p> 表2.1 JSP 內(nèi)部9大對象及其功能</p><p> 合理地運(yùn)用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。我們可以用以下的語法直接使用這些對象:對象/屬性/方法/數(shù)據(jù)集合。&l
28、t;/p><p> 2.3 利用JDBC訪問數(shù)據(jù)庫</p><p> JDBC是Java的開發(fā)者——Sun的javasoft公司制定的java數(shù)據(jù)庫連接(Java Data BaseConnectivity)技術(shù)的簡稱。JDBC是一種可用于執(zhí)行SQL語句的JavaAPI。它可支持兩種模型,也可支持三層模型訪問數(shù)據(jù)庫。用JDBC訪問數(shù)據(jù)庫,需要經(jīng)過4個步驟:</p><p
29、> ?、儆肈riverManager裝入并注冊合適的JDBC驅(qū)動程序。</p><p> ②使用一個JDBC URL 定義驅(qū)動程序和數(shù)據(jù)源之間的連接</p><p> ?、凼褂靡粋€JDBC URL創(chuàng)建一個連接對象</p><p><b> ?、軇?chuàng)建語句對象</b></p><p> 2.3.1.裝入JDBC驅(qū)動
30、程序</p><p> 建立一個數(shù)據(jù)庫連接的第一步是裝入合適的驅(qū)動程序。驅(qū)動程序負(fù)責(zé)特定的數(shù)據(jù)庫與JDBC接口之間的數(shù)據(jù)轉(zhuǎn)換。</p><p> JDBC驅(qū)動程序分為四個類型:</p><p> ①JDBC-ODBC驅(qū)動程序:它是通過橋的方式有標(biāo)準(zhǔn)的ODBC驅(qū)動程序來提供JDBC訪問。</p><p> ②本機(jī)API-部分Java驅(qū)動
31、程序:這種程序把JDBC調(diào)用轉(zhuǎn)變?yōu)橄霊?yīng)得數(shù)據(jù)庫的本機(jī)API的調(diào)用。</p><p> ?、跩DBC-網(wǎng)絡(luò)協(xié)議的Java驅(qū)動程序:它把JDBC調(diào)用翻譯成一個與DBMS無關(guān)的網(wǎng)絡(luò)的協(xié)議,然后由定制的中間件服務(wù)器翻譯為DBMS協(xié)議。</p><p> ?、鼙镜貐f(xié)議純Java驅(qū)動程序:它是直接把JDBC的調(diào)用直接轉(zhuǎn)換成DBMS的使用的網(wǎng)絡(luò)協(xié)議。</p><p> 2.3.
32、2.定義 JDBC URL</p><p> 裝入驅(qū)動程序后定義一個JDBC URL,它連接一個驅(qū)動程序到一個數(shù)據(jù)源。</p><p> JDBC有三部分組成:jdbc,子協(xié)議和子名稱。</p><p> JDBC URL例子:jdbc:odbc:person。其中子協(xié)議是odbc,子名稱是person,是標(biāo)示數(shù)據(jù)庫的方法。</p><p&
33、gt; 2.3.3.建立連接</p><p> 現(xiàn)在已經(jīng)裝入了驅(qū)動程序,并構(gòu)建了一個JDBC URL 連接驅(qū)動程序到數(shù)據(jù)源,然后利用DriverManager類的getconnection方法創(chuàng)建連接。方法如下:</p><p> String url =jdbc:odbc:person;</p><p> Connection con=DriverMana
34、ger.getConnection(url);</p><p> 2.3.4.創(chuàng)建語句并操作數(shù)據(jù)庫</p><p> JDBC提供了三個類用于向數(shù)據(jù)庫發(fā)送SQL語句---- Statement、PrearedStatement、CallableStatement;下面用Connection類的creatStatement方法創(chuàng)建一個Statement對象,例子如下:</p>
35、<p> Statement st=con.creatStatement();</p><p> 2.3.5.關(guān)閉數(shù)據(jù)對象和鏈接對象</p><p> 在使用了JDBC連接數(shù)據(jù)庫之后要關(guān)閉它,因?yàn)樗褂昧艘欢ǖ姆?wù)器資源。通過調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。</p><p> st.close();</p><p&
36、gt; /關(guān)閉創(chuàng)建的數(shù)據(jù)對象。</p><p> con.close();</p><p> /關(guān)閉創(chuàng)建的鏈接對象。</p><p> 2.4 JSP與CGI的比較</p><p> CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)也是Internet上一種功能強(qiáng)大的Web頁面技術(shù),其工作方式有別于ASP。我
37、們現(xiàn)對二者進(jìn)行比較。JSP開發(fā)Web應(yīng)用程序的特點(diǎn):</p><p> 完全嵌入HTML,與HTML、Script語言完美結(jié)合。</p><p> 無須手動編譯和鏈接程序。</p><p> 面向?qū)ο?,并可擴(kuò)展ActiveX Server組件功能。</p><p> 使用腳本語言(JavaScript、VBScript)編寫。<
38、/p><p> 存取數(shù)據(jù)庫輕松容易(使用JDBC連接)。</p><p> 可使用任何語言編寫自己的ActiveX Server組件。</p><p><b> 無瀏覽器兼容問題。</b></p><p> 程序代碼隱藏,客戶端僅能看到JSP輸出的HTML文件。</p><p> 縮短Web
39、開發(fā)時間。</p><p> 相比之下,使用CGI開發(fā)Web應(yīng)用程序具有以下缺點(diǎn):</p><p> 不易與HTML文件集成。</p><p> 須使用其他較復(fù)雜的語言來開發(fā)CGI程序。</p><p><b> 程序開發(fā)時間較長。</b></p><p><b> 存取數(shù)據(jù)庫
40、不容易。</b></p><p> 每個CGI程序被不同用戶執(zhí)行時都得重新執(zhí)行一次,并占去Server的一個端口(Port),降低Server效率。</p><p> 可見,JSP在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等諸多方面都優(yōu)于CGI,更適應(yīng)Web應(yīng)用程序開發(fā)的需要,因此本文選擇了JSP作為個性化頁面生成器的開發(fā)工具。</p><p>
41、;<b> 3 總體規(guī)劃與設(shè)計</b></p><p> 在對南京艾斯醫(yī)藥商務(wù)系統(tǒng)進(jìn)行開發(fā)之前,必須首先對系統(tǒng)進(jìn)行整體規(guī)劃和設(shè)計,否則就會導(dǎo)致開發(fā)工作量大,系統(tǒng)不符合要求。更為糟糕的是,還可能會導(dǎo)致系統(tǒng)不完善或整個系統(tǒng)根本無法運(yùn)行。因此,系統(tǒng)的總體規(guī)劃與設(shè)計是南京艾斯醫(yī)藥商務(wù)系統(tǒng)備且首要的步驟。具體到本系統(tǒng)而言,就是根據(jù)系統(tǒng)的目標(biāo)、內(nèi)容、規(guī)模、性質(zhì)、現(xiàn)有的配置等具體情況,進(jìn)行系統(tǒng)可行性分
42、析,明確系統(tǒng)開發(fā)目標(biāo),整體規(guī)劃系統(tǒng)的物理結(jié)構(gòu)。</p><p> 3.1 系統(tǒng)可行性分析</p><p> JSP模式產(chǎn)生的前提條件是Internet技術(shù),但JSP模式不僅僅是一種形式上的變化,其本質(zhì)是通過社會分工的進(jìn)一步細(xì)化,極大地提高社會資源配置效率,從而推動社會經(jīng)濟(jì)加速向前發(fā)展。</p><p> 作為經(jīng)濟(jì)組織IT應(yīng)用的一種新模式,JSP模式無疑會大大降
43、低經(jīng)濟(jì)組織IT應(yīng)用的一次性投資成本與投資風(fēng)險,同時也大大地降低了服務(wù)器與數(shù)據(jù)信息的維護(hù)成本,從而有利于經(jīng)濟(jì)組織控制運(yùn)營成本,有利于企業(yè)建立自己的核心價值與市場競爭力。</p><p> 南京艾斯醫(yī)藥商務(wù)系統(tǒng)以準(zhǔn)確、高速、網(wǎng)絡(luò)化的信息技術(shù)為手段,實(shí)現(xiàn)了輕松登陸網(wǎng)站、快速購買商品和清晰的瀏覽商品信息的高度自動化、科學(xué)化的深度挖掘。系統(tǒng)通過提購買商品速度和用戶信息的安全性的反饋效果、揭示系統(tǒng)的缺陷所在,使開發(fā)人員有針
44、對性的對系統(tǒng)進(jìn)行優(yōu)化以及增加更新、更方便用戶的功能。</p><p> 南京艾斯醫(yī)藥商務(wù)系統(tǒng)是傳統(tǒng)網(wǎng)上購物網(wǎng)站的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的讓人們買到的自己想要的商品。因此南京艾斯醫(yī)藥商務(wù)系統(tǒng)是現(xiàn)代化實(shí)現(xiàn)以及人們的生活水平提高的必然產(chǎn)物。</p><p> 3.1.1當(dāng)前購物網(wǎng)站的現(xiàn)狀</p><p> 現(xiàn)在有大量的商務(wù)性網(wǎng)站的出現(xiàn),導(dǎo)致網(wǎng)上
45、購物的市場魚龍混雜,也有許多網(wǎng)站的效率以及安全性不高,使得購買效率高、安全性高的購物網(wǎng)站必須出現(xiàn)在Internet網(wǎng)上使得電子商務(wù)得以發(fā)展。</p><p> 3.2 系統(tǒng)設(shè)計思想</p><p> 該系統(tǒng)通過前端(商品信息)頁面和后臺數(shù)據(jù)庫管理向用戶展示信息,方便的實(shí)現(xiàn)了內(nèi)容的維護(hù)和更新,使用戶更快,更好的了解信息。以“注冊用戶”為例,注冊用戶登錄后進(jìn)行商品瀏覽并購買,管理員在后臺對
46、商品信息、種類進(jìn)行管理。根據(jù)用戶購買的商品給用戶發(fā)送提示信息。因此,客戶可以獲得所購買商品的最新動態(tài)信息。</p><p> 3.3 系統(tǒng)設(shè)計目標(biāo)</p><p> 在明確了系統(tǒng)的設(shè)計思想之后,就要開始規(guī)劃系統(tǒng)的設(shè)計目標(biāo)了,也就是要明確整個系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)的功能,下面將就整個系統(tǒng)管理進(jìn)行介紹。</p><p> 3.3.1 南京艾斯醫(yī)藥商務(wù)系統(tǒng)</p>
47、<p> 該系統(tǒng)采用WEB頁面作為管理界面,更加友好與智能化,管理員操作起來也更加便捷。系統(tǒng)首先提供管理員的登陸頁面,當(dāng)?shù)顷懻咻斎胭~號和密碼后,系統(tǒng)將對登陸者的賬號和密碼加以驗(yàn)證,只有經(jīng)過授權(quán)的管理員才能進(jìn)入管理系統(tǒng),執(zhí)行各項(xiàng)管理職能。否則系統(tǒng)將給出錯誤提示。該系統(tǒng)具有以下管理功能:</p><p> 1.前臺商品購買主要完成前臺完成注冊用戶登錄,登錄后選擇所需商品的購買,完成后提交到購物車中。
48、</p><p><b> 2.后臺管理</b></p><p> 通過管理員身份認(rèn)證后進(jìn)行后臺管理。后臺管理包括管理員進(jìn)行注冊用戶和商品的添加、刪除以及更新的管理。</p><p> 該子模塊包括:管理員管理,注冊用戶信息管理和商品瀏覽,查看及管理用戶訂單,數(shù)據(jù)的備份與恢復(fù)。</p><p> 圖3.1 系統(tǒng)
49、整體結(jié)構(gòu)圖</p><p> 3.4 系統(tǒng)整體結(jié)構(gòu)圖</p><p> 整個系統(tǒng)整體結(jié)構(gòu)如圖3.1所示</p><p> 圖3.1描述了整個系統(tǒng)的所有使用人員的具體功能,該系統(tǒng)大致分三種權(quán)限的用戶:</p><p> (1)系統(tǒng)管理員:他需要注冊,在系統(tǒng)開發(fā)的時候在數(shù)據(jù)庫中為公司的具體人員做好一個帳號,主要包括四個模塊:定單管理、用戶
50、管理、商品管理和郵件管理。</p><p> ?。?)注冊用戶指在該網(wǎng)站注冊的人員并成為該網(wǎng)站VIP用戶,主要有登陸、查看定單、瀏覽,查詢和購買商品的功能。</p><p> ?。?)游客指那些隨便瀏覽網(wǎng)頁并不注冊的上網(wǎng)用戶,他們具有瀏覽、查詢和購買商品的功能。</p><p> 4 南京艾斯醫(yī)藥商務(wù)系統(tǒng)開發(fā)與實(shí)現(xiàn)</p><p> 前面
51、介紹了構(gòu)建艾斯醫(yī)藥系統(tǒng)必備的技術(shù)與知識,并且對系統(tǒng)進(jìn)行了總體規(guī)劃與設(shè)計,在此基礎(chǔ)上,我們把理論和實(shí)際結(jié)合起來,看看如何運(yùn)用這些技術(shù)和知識來開發(fā)一個南京艾斯醫(yī)藥商務(wù)系統(tǒng)。</p><p><b> 4.1 開發(fā)環(huán)境</b></p><p> 系統(tǒng)開發(fā)環(huán)境的選擇對于系統(tǒng)的建立來說至關(guān)重要,它將決定著系統(tǒng)開發(fā)工作量的大小,系統(tǒng)的性能特點(diǎn)以及系統(tǒng)今后的維護(hù)工作難易等。因此
52、在開發(fā)系統(tǒng)之前,根據(jù)對系統(tǒng)所采用的技術(shù)、實(shí)現(xiàn)功能的評估,在選擇開發(fā)環(huán)境時,主要考慮以下幾個因素:擴(kuò)展性,總成本,功能,是否容易開發(fā)與管理,另外開放性和互操作性也是需要考慮的一個重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在Internet上的,用戶平臺的差異決定了與其它系統(tǒng)的互操作性是不可避免的。</p><p> 4.1.1.硬件環(huán)境</p><p> 服務(wù)器端的配置主要由建立站點(diǎn)所需的軟件來決定,在
53、低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意。如果想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,特別是內(nèi)存應(yīng)該不小于2G。下面為服務(wù)器端的最低配置:</p><p> 處理器:Intel Pentium </p><p><b> 內(nèi)存:2G </b></p><p><b> 硬盤空間:40G</b>
54、</p><p> 光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點(diǎn)所需要的軟件</p><p> 網(wǎng)卡:ISA或者PCI接口均可</p><p> 顯卡:SVGA顯示適配器</p><p> 因?yàn)榭蛻舳酥饕糜跒g覽頁面,和WEB數(shù)據(jù)庫進(jìn)行交換操作,因此客戶端對硬件要求不高,主要由所安裝的Windows來決定。</p>&l
55、t;p> 4.1.2.軟件環(huán)境</p><p><b> ?、俜?wù)器端</b></p><p><b> a.平臺軟件</b></p><p> 平臺應(yīng)該是建立易于開發(fā)、管理、擴(kuò)充以及同開發(fā)標(biāo)準(zhǔn)兼容的解決方案的基礎(chǔ)。</p><p> 操作系統(tǒng):Microsoft Windows 20
56、03 Server/Windows XP</p><p> Web服務(wù)器:Tomcat6.0。Web服務(wù)器從硬件角度上講是Internet上保存Web頁的計算機(jī),從軟件角度上講是提供Web服務(wù)的服務(wù)程序。 Web服務(wù)器以及相應(yīng)的瀏覽器技術(shù)的出現(xiàn)和商品化,為企業(yè)在網(wǎng)上發(fā)布信息和挖掘信息提供了強(qiáng)有力的工具?,F(xiàn)在由Internet上的眾多Web服務(wù)器提供的超媒體數(shù)據(jù)連接服務(wù)也已迅猛發(fā)展。Web服務(wù)器通過與對象技術(shù)相融
57、合,正在逐步發(fā)展為能夠自由掛接各種應(yīng)用對象的Web應(yīng)用服務(wù)器。在此,我們主要從軟件角度出發(fā),選擇適合于為網(wǎng)上學(xué)生管理應(yīng)用系統(tǒng)提供Web服務(wù)的服務(wù)程序。</p><p> 目前,較為常用的專用Web服務(wù)器主要有兩種:Tomcat6.0和Java Web Server。</p><p> Tomcat的設(shè)計目標(biāo)是提供適合性很強(qiáng)的Internet和Intranet服務(wù)器功能。Tomcat具有
58、極高的執(zhí)行效率,出色的安全保密性,易于管理以及啟動迅速等特點(diǎn)。它既可以用于集成現(xiàn)有的應(yīng)用方式,也可用于實(shí)時Web應(yīng)用系統(tǒng)。</p><p> Java Web Server使用Java語言寫成,故應(yīng)用程序不用任何修改就可以從初級的服務(wù)器平臺移植到功能強(qiáng)大的服務(wù)器平臺。Java Web Server以純Java服務(wù)器組件為特色,實(shí)現(xiàn)了所謂“在一處設(shè)計編寫,在任何地方運(yùn)行”的目標(biāo)。與CGI批處理命令不同的是,Jav
59、a Web Server與平臺完全無關(guān)。</p><p> 這兩種Web服務(wù)器各有所長,但考慮到網(wǎng)上學(xué)生管理系統(tǒng)系統(tǒng)需要具備較高的安全性能,對用戶的請求必須在短時間內(nèi)做出響應(yīng),因此選用了Tomcat作為系統(tǒng)的Web Server。另外,作為Tomcat的另外一個重要組成部分,是一種與編譯無關(guān)的應(yīng)用開發(fā)環(huán)境,開發(fā)者可以采用任意自己喜歡的語言,而無需顧及編譯系統(tǒng),因此與Java Web Server相比,應(yīng)用程序的
60、開發(fā)工作量小。因此,Web通過tomcat來發(fā)布,具有良好的穩(wěn)定性,高可用性和運(yùn)行時的可靠性。</p><p> 瀏覽器:Internet Explore6.0。</p><p><b> b.?dāng)?shù)據(jù)庫系統(tǒng)</b></p><p> 運(yùn)行南京艾斯醫(yī)藥商務(wù)系統(tǒng)需要處理大量的數(shù)據(jù),而數(shù)據(jù)庫系統(tǒng)是管理大量信息的倉庫和引擎。Mysql所具有的良好性
61、能、可伸縮性、維護(hù)簡單,使得它非常適合充當(dāng)網(wǎng)上購物系統(tǒng)的發(fā)動機(jī)。因此在構(gòu)建后臺數(shù)據(jù)庫時,用以支持海量的數(shù)據(jù)存儲以及多功能的數(shù)據(jù)查詢。將后臺數(shù)據(jù)和HTML以及XML格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。</p><p><b> c.開發(fā)語言</b></p><p> 程序設(shè)計采用Java語言、JSP實(shí)現(xiàn),JSP可以很好的把HTML和腳
62、本開發(fā)結(jié)合在一起,提高了編程的靈活性,降低了開發(fā)難度。ASP在性能方面的優(yōu)勢主要體現(xiàn)在以下幾個方面:</p><p><b> ?。╝)無需編譯</b></p><p> ASP腳本集成于HTML中,容易生成,不需要編譯或者鏈接即可直接由服務(wù)器執(zhí)行,可快速修改程序。</p><p> ?。╞)比CGI和ISAPI具有更多的優(yōu)點(diǎn)</p&g
63、t;<p> CGI程序不能為多個客戶共享,對于新的請求必須啟動新的進(jìn)程,隨著客戶請求的增加,并行的進(jìn)程也將增加,這對系統(tǒng)資源來說是一種極大的浪費(fèi),同時也加重了服務(wù)器的負(fù)擔(dān),降低了性能。</p><p> ISAPI比CGI有更好的性能,因?yàn)镮SAPI應(yīng)用以動態(tài)鏈接庫存在,在其啟動時加入內(nèi)存,并且和Web服務(wù)器進(jìn)程處于同一個系統(tǒng)空間,占用系統(tǒng)資源比較少。效率雖然提高了,但也帶來了更大的風(fēng)險,IS
64、API進(jìn)程和服務(wù)器進(jìn)程處于統(tǒng)一系統(tǒng)進(jìn)程空間,因此,一個違規(guī)操作就有可能導(dǎo)致Web服務(wù)器的崩潰。另外,無論時CGI程序還是ISAPI程序,基本上是獨(dú)立于HTML之外的,完全用另一種語言開發(fā),工作量大,與HTML結(jié)合得不夠緊密。</p><p> JSP成功的改變了這些狀況,ASP經(jīng)過最佳化的多線程環(huán)境,不會單獨(dú)成為一個Process,而是存在于這個Process中,可以同時服務(wù)多個瀏覽者,這樣系統(tǒng)的性能就大大的提
65、高了,系統(tǒng)的響應(yīng)速度也大大的改觀。</p><p> ?。╟)源代碼的保密性</p><p> JSP程序在服務(wù)器端執(zhí)行,在客戶端瀏覽的內(nèi)容只是JSP程序執(zhí)行的結(jié)果所生成的常規(guī)HTML代碼,因此這樣就可以保證JSP程序不會被泄漏。對于一個網(wǎng)上學(xué)生管理系統(tǒng)而言,源代碼的保密性是至關(guān)重要的。因?yàn)樗苯雨P(guān)系到該站點(diǎn)的安全性。確保用戶的所有信息不被第三方截獲或破譯是進(jìn)行網(wǎng)上學(xué)生管理系統(tǒng)運(yùn)轉(zhuǎn)的必要
66、前提,而JSP程序的保密性恰好符合了這一點(diǎn)。</p><p><b> d.開發(fā)工具</b></p><p> ?。╝)Myeclipse7.0進(jìn)行站點(diǎn)的規(guī)劃與設(shè)計</p><p><b> ?、谟脩舳?lt;/b></p><p> 用戶端由于不涉及到對網(wǎng)站的開發(fā)與維護(hù)等問題,因此不需要安裝過多的軟
67、件,只需要能夠?qū)崿F(xiàn)對服務(wù)器端的訪問即可。</p><p> 4.2 程序系統(tǒng)結(jié)構(gòu)</p><p> 本系統(tǒng)依照真實(shí)的網(wǎng)上購物系統(tǒng)進(jìn)行程序設(shè)計,整個程序主要使用Microsoft提供的語言和服務(wù),Tomcat6.0作為服務(wù)器,Mysql用于對服務(wù)器數(shù)據(jù)庫的維護(hù),Servlet, Java Script,JSP等實(shí)現(xiàn)網(wǎng)上購物及其相關(guān)操作。完成以上各角色的功能,實(shí)際上是處理一系列的數(shù)據(jù)庫,在
68、后臺我們對數(shù)據(jù)庫進(jìn)行操作,以實(shí)現(xiàn)網(wǎng)上購物的運(yùn)行。</p><p> 本項(xiàng)目中使用了基于Servlet/jsp/javabean的 MVC(Model-View-Controller)框架開發(fā)電子商務(wù)系統(tǒng)。其中jsp進(jìn)行頁面數(shù)據(jù)顯示, Servlet用于接收請求,進(jìn)行流程控制,而javabean主要處理業(yè)務(wù)邏輯,對數(shù)據(jù)進(jìn)行處理的邏輯圖如圖4.1: </p><p> 圖4.1 系統(tǒng)邏輯處
69、理圖</p><p> 圖4.1基于Servlet/jsp/javabean的 MVC(Model-View-Controller)框架開發(fā)電子商務(wù)系統(tǒng)。其中jsp進(jìn)行頁面數(shù)據(jù)顯示, Servlet用于接收請求,進(jìn)行流程控制,而javabean主要處理業(yè)務(wù)邏輯,從圖中的流程一直走下去。</p><p> 系統(tǒng)大致的流程用例圖4.2如下,按照此圖設(shè)計程序并編寫代碼。 </p>
70、<p> 圖4.2 系統(tǒng)流程用例子</p><p> 圖4.2 主要是說明管理員,注冊用戶和游客在使用過程中的所涉及到的一些基本功能,按照此流程方便了開發(fā),使我在做這個項(xiàng)目時更加的明確目的,更具有方向性。</p><p> 4.2.1Web應(yīng)用程序設(shè)計</p><p> Web應(yīng)用程序的組織結(jié)構(gòu)可以分為5個部分。</p>&l
71、t;p> Web應(yīng)用根目錄下放置用于前端展現(xiàn)的JSP文件。</p><p> com.ascent.bean放置處理的javabean。</p><p> com.ascent.servlet放置處理請求相應(yīng)的類。</p><p> com.ascent.dao放置處理數(shù)據(jù)持久化類</p><p> com.ascent.ut
72、il放置幫助類和一些其他類。</p><p> 另外,在src下放置了數(shù)據(jù)庫配置文件datebase.conf.xml </p><p> 4.2.2 web應(yīng)用程序具體內(nèi)容</p><p> 1、JSP文件,表4.1列出了每個JSP文件實(shí)現(xiàn)的功能。</p><p> 表4.1 系統(tǒng)所有JSP頁面功能描述表</p>&l
73、t;p> 2、servlet中包括的控制器,如表4.2所示。</p><p> 表4.2 Servlet控制器表</p><p> 3、po包括4個邏輯類,如表4.3所示。</p><p> 表4.3 所有JavaBean 表</p><p> 4、Util類,如表4.2.2--4所示。</p><p&g
74、t; 表4.4 系統(tǒng)Util幫助類功能表</p><p> 5、dao數(shù)據(jù)層方法類如表4.5所示</p><p> 表4.5 系統(tǒng)接口方法描述表</p><p> 4.2.3 Web頁面的設(shè)計與制作</p><p> 頁面的設(shè)計應(yīng)具體考慮三個方面,即頁面的主題,結(jié)構(gòu),外觀設(shè)計,下面分別從這三個方面介紹一下在制作Web頁面時,應(yīng)考慮的
75、一些因素和采用的方法。</p><p><b> ?、夙撁嬷黝}設(shè)計</b></p><p> 首先要制定目標(biāo)。南京艾斯醫(yī)藥商務(wù)系統(tǒng)是為了向讀者提供一個方便、快捷的購物平臺,因此主頁中必須包含會員注冊、商品查詢、訂單查詢、購物籃、推薦商品、最新商品等信息。其次,制定設(shè)計方法。采取自頂向下的方法,設(shè)計瀏覽路徑,這是將網(wǎng)絡(luò)層次化的過程。最后選擇表達(dá)方式,所選的表達(dá)方式和設(shè)
76、計風(fēng)格要與目標(biāo)一致。</p><p><b> ?、陧撁娼Y(jié)構(gòu)設(shè)計</b></p><p> 頁面的組織也很重要,必須將信息在邏輯上組織得井然有序,為用戶創(chuàng)造一種有趣和能夠理解的資源。結(jié)構(gòu)分布是否合理將決定瀏覽者對站點(diǎn)第一印象的好壞,如果結(jié)構(gòu)設(shè)計合理美觀,瀏覽者將產(chǎn)生濃厚的興趣瀏覽整個網(wǎng)站。反之,如果在設(shè)計中,對如何連接頁面中的各個部分只有一個模糊的概念,沒有一種宏觀
77、和清晰的組織結(jié)構(gòu),那么用戶在不久就會離你而去,轉(zhuǎn)而去尋求組織得更好的信息。大多數(shù)頁面的信息結(jié)構(gòu),可以采用四種類型:序列結(jié)構(gòu),分欄結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)和層次結(jié)構(gòu)。其中按層次劃分信息,是組織復(fù)雜信息的較好方式之一,并且含有層次組織的結(jié)構(gòu)特別適合于作網(wǎng)上購物系統(tǒng)。原因是整個網(wǎng)上購物系統(tǒng)系統(tǒng)站點(diǎn)是被組織得由一個單一的主頁向下延伸,大多數(shù)用戶都熟悉這種等級的圖形結(jié)構(gòu),都會覺得這些結(jié)構(gòu)能幫助他們一步步深入。另外,層次結(jié)構(gòu)為人們所熟悉,使用戶很容易建立一種
78、進(jìn)入站點(diǎn)的認(rèn)知感覺。但層次不宜過多,太多往往令人厭煩。</p><p><b> ?、垌撁嫱庥^設(shè)計</b></p><p> 內(nèi)容和組織結(jié)構(gòu)確定好后,還應(yīng)該考慮整個頁面的外觀。好的頁面外觀應(yīng)有很好的一致性,也就是說相同的頁面安排、背景圖像、顏色組合、欄目條等。整個站點(diǎn)的頁面在外觀上風(fēng)格應(yīng)該保持一致。背景是整個頁面的基調(diào),同時也是給瀏覽者的第一印象,因此背景的選擇也很
79、重要。在設(shè)計本系統(tǒng)Web頁面時,考慮到在線考試作為考試管理的重要手段,在外觀上不能像娛樂站點(diǎn)那樣花哨,而更應(yīng)突出其文化氛圍,盡量以簡潔,素雅為主基調(diào)。</p><p> 主頁的制作大致分三個階段:前期制作,中期制作和后期制作。前期包括整理資料,制作主題,構(gòu)造結(jié)構(gòu);中期包括制作網(wǎng)頁,測試修改;后期為發(fā)布,更新。前期的工作是制作艾斯醫(yī)藥商務(wù)系統(tǒng)的主要階段,但中期的測試是必不可少的環(huán)節(jié),這符合軟件工程遠(yuǎn)離。本系統(tǒng)制作
80、完成后,已經(jīng)通過測試,運(yùn)行良好。</p><p> 4.2.4設(shè)計過程中使用的主要技術(shù)及元素</p><p><b> ?、倬W(wǎng)頁元素的定位</b></p><p> 頁面元素的定位有兩種方式,一種使用圖層,一種使用表格。用圖層頁面比較小,但是用太多的圖層會導(dǎo)致站點(diǎn)在網(wǎng)上運(yùn)行不太穩(wěn)定,還是用表格定位比較精確。但是產(chǎn)生的文件較大,由于主頁元素不
81、多,所以采用了表格定位,整體看來,主頁布局較為合理,給人耳目一新的感覺。</p><p><b> ②框架結(jié)構(gòu)的選擇</b></p><p> 框架是網(wǎng)頁結(jié)構(gòu)中常用的一種瀏覽形式,特別是用在主頁面所連接的各個分頁上,為一個頁面定義導(dǎo)航區(qū)與內(nèi)容區(qū)。它將一個網(wǎng)頁分割為若干區(qū)域,一個區(qū)域就是一個框架,以便使同一個頁面的不同區(qū)域可以裝載不同的文件。在在線考試的各個分頁面中
82、,為了用戶能夠自由的考試和管理環(huán)節(jié)中,都進(jìn)行了超鏈接,在瀏覽內(nèi)容的同時,若想切換到其他任意的欄目,只需點(diǎn)擊超鏈接即可,方便了瀏覽。</p><p> 4.3 Web數(shù)據(jù)庫的建立及鏈接</p><p> 4.3.1數(shù)據(jù)庫簡介</p><p> 在20世紀(jì)60年代末,數(shù)據(jù)庫技術(shù)才開始發(fā)展。數(shù)據(jù)庫系統(tǒng)的概念形成至今不到40年。而如今,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展成為一個大家族
83、,數(shù)據(jù)模型、新興技術(shù)層出不窮,不斷擴(kuò)展的應(yīng)用領(lǐng)域使數(shù)據(jù)庫朝著多維度、多方面迅速發(fā)展。數(shù)據(jù)庫技術(shù)在各行各業(yè)已經(jīng)得到了廣泛的應(yīng)用,成為存儲、使用和更新信息資源的主要手段,產(chǎn)生了巨大的經(jīng)濟(jì)和社會效益。因此,學(xué)習(xí)和研究數(shù)據(jù)庫,不斷的推廣數(shù)據(jù)庫,不斷地利用現(xiàn)有數(shù)據(jù)庫技術(shù)和開發(fā)數(shù)據(jù)庫新技術(shù)為社會和經(jīng)濟(jì)發(fā)展服務(wù),是每個計算機(jī)工作者必須要做的工作。</p><p> 4.3.2數(shù)據(jù)分析——數(shù)據(jù)庫中表的建立</p>
84、<p> 本網(wǎng)站采用的是Mysql5.0數(shù)據(jù)庫。系統(tǒng)的所有信息均記錄在六個表中。</p><p><b> 表的結(jié)構(gòu)描述</b></p><p> 表4.6 mailtb(郵件表)表結(jié)構(gòu)</p><p> 表4.7 orderitem(訂單項(xiàng)表)表結(jié)構(gòu)</p><p> 表4.8 Orders(訂單
85、)表結(jié)構(gòu)</p><p> 表4.9 product(商品)表結(jié)構(gòu)</p><p> 表4.10 productuser(用戶)表結(jié)構(gòu)</p><p> 表4.11 user_product(用戶-產(chǎn)品權(quán)限分配)表結(jié)構(gòu)</p><p> 2.數(shù)據(jù)庫的連接類及方法</p><p> package com.as
86、cent.util;</p><p> import java.sql.Connection;</p><p> import java.sql.DriverManager;</p><p> import java.sql.SQLException;</p><p> import java.util.Properties;<
87、/p><p> public class DataAccess {</p><p> static Connection con=null;</p><p> public static Connection getconnection(){</p><p><b> try {</b></p><
88、;p> Class.forName("jdbc.driver. Driver");//為數(shù)據(jù)庫裝入驅(qū)動</p><p> con=DriverManager.getConnection("jdbc:mysql://localhost:3306/Acesys","root" ,"");//連接到數(shù)據(jù)庫</p>&
89、lt;p> System.out.println("數(shù)據(jù)庫連接成功?。?!");</p><p> } catch (ClassNotFoundException e) {</p><p> e.printStackTrace();//撲捉數(shù)據(jù)庫未找到的異常</p><p> } catch (SQLException e) {
90、e.printStackTrace();</p><p><b> }</b></p><p> return con;</p><p><b> }</b></p><p> public static void main(String [] agrs){</p><p
91、> new DataAccess().getconnection();//測試數(shù)據(jù)庫是否連接成功</p><p><b> }</b></p><p><b> }</b></p><p> 5 系統(tǒng)實(shí)現(xiàn)與運(yùn)行結(jié)果</p><p> 通過數(shù)據(jù)庫連接文件:DataAccess.java
92、進(jìn)入到用戶登陸首頁。</p><p> 用戶登錄頁面(login.jsp)</p><p> 圖5.1 用戶登錄界面</p><p> 管理員登陸后的管理界面(index.jsp)</p><p> 圖5.2 管理員登錄后的界面</p><p> 修改用戶頁面(updateproductuser.jsp)&l
93、t;/p><p> 圖5.3 管理員修改用戶信息界面</p><p> 管理員登陸到管理頁面,點(diǎn)擊鏈接商品列表, 進(jìn)入該商品管理界面(admin_products_show.jsp)</p><p> 圖5.4 管理員登錄時的商品列表界面</p><p> 管理員修改商品信息頁面(add_products_admin.jsp)</p
94、><p> 圖5.5管理員修改商品信息頁面</p><p> 注冊用戶的注冊頁面(register.jsp)</p><p> 圖5.6 用戶注冊頁面</p><p><b> 注冊成功頁面</b></p><p> 圖5.7用戶注冊成功頁面</p><p> 注冊
95、用戶查詢商品的頁面(Product_Search.jsp)</p><p> 圖5.8 用戶查詢商品頁面</p><p> 搜索結(jié)果頁面(roducts_search_show.jsp)</p><p> 圖5.9 用戶搜索出商品列表</p><p> 用戶購買商品后購物車信息頁面</p><p> 圖5.1
96、0 購物車商品信息頁面</p><p> 以上都是該系統(tǒng)運(yùn)行時頁面的截圖,該系統(tǒng)在測試過程當(dāng)中未出現(xiàn)重大的錯誤。系統(tǒng)見面美觀友好,操作簡單,運(yùn)行速度快,適合普通上網(wǎng)人群的使用。</p><p><b> 總 結(jié)</b></p><p> 本文主要完成了如下工作:</p><p> 1.在開始寫論文之前分析了南京
97、艾斯醫(yī)藥商務(wù)系統(tǒng)發(fā)展趨勢,對電子商務(wù)這個概念進(jìn)行了比較深入與全面的了解。</p><p> 2.從最基本的問題入手。通過了解利用什么樣的工具能夠簡單高效的開發(fā)完成一個功能齊全的在線考試平臺為著手點(diǎn)。努力學(xué)習(xí)開發(fā)工具的操作技術(shù),現(xiàn)在我對于jsp語言與數(shù)據(jù)庫的掌握更加深入。</p><p> 3.在解決了開發(fā)工具上的問題以后,對于網(wǎng)站的規(guī)劃與設(shè)計方面我盡量的使界面變得簡單,通過訪問Inte
98、rnet,努力模仿成熟的電子商務(wù)界面模式。</p><p> 本課題的研究雖然取得了一定的收獲,但在很多方面還有待于進(jìn)一步的改進(jìn)和完善。希望能在以后通過學(xué)習(xí)到一些更加豐富的網(wǎng)頁制作知識,加入一些好的特效效果,如:flash等。這樣才能使在網(wǎng)上購物系統(tǒng)的更加人性化,從而真正的吸引用戶瀏覽,方便管理者。</p><p> 本系統(tǒng)的特點(diǎn)就是基于網(wǎng)頁制作的,可以做到通過網(wǎng)絡(luò)使得人們能夠在方便快
99、捷的買到自己想要的商品,優(yōu)于傳統(tǒng)的經(jīng)商模式,今后還可以對網(wǎng)頁進(jìn)行修改使其更加的漂亮整潔,對代碼進(jìn)行優(yōu)化,使實(shí)現(xiàn)的功能更加強(qiáng)大使用戶操作更加的簡潔。</p><p> 由于本人學(xué)習(xí)JSP以及Java和Mysql數(shù)據(jù)庫不長時間,程序的設(shè)計方面存在有缺點(diǎn),有些簡單的想法卻用了很長的代碼來實(shí)現(xiàn)造成了代碼冗余,還有部分想法沒有實(shí)現(xiàn)。我將在今后的學(xué)習(xí)中不斷完善自己。 </p><p><b&g
100、t; 致 謝</b></p><p> 本文是在**老師的悉心指導(dǎo)下完成的,衷心感謝他在論文的寫作期間給與我的熱情幫助和指導(dǎo)。*老師淵博的知識,認(rèn)真負(fù)責(zé)的工作作風(fēng),平易近人的態(tài)度讓我獲益匪淺。在此,向*老師表示最衷心的感謝和最誠摯的敬意。</p><p> 還要感謝我在**的老師,他在我的論文寫作過程中提出了很多建設(shè)性的意見,并給了我很多啟發(fā)。</p>&
101、lt;p> 感謝**學(xué)院的全體領(lǐng)導(dǎo)和老師,你們深厚的學(xué)術(shù)功底和誨人不倦的高尚師德將讓我受用一生。</p><p> 感謝**全班同學(xué)給予我的關(guān)心、友誼和幫助,是你們給了我美好而難忘的學(xué)習(xí)生活。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] (Thinking in java)Bruce Eckel(著),《
102、java編程思想》 [M] 電子工業(yè)出版社 2008</p><p> [2] java編程全能詞典 ---明日科技編著[M]電子工業(yè)出版社,2009</p><p> [3] 王國榮,JSP網(wǎng)頁制作教程——從基本語法學(xué)起.武漢. [M].華中科技大學(xué)出版社,2002</p><p> [4] 耿祥義,張躍平.JSP實(shí)用教程.(第三版). [M].北京:清華
103、大學(xué)出版社,2007</p><p> [5] 張海藩.軟件工程. [M]. 北京:人民郵電出版社.2001</p><p> [6] 陳恭和.數(shù)據(jù)庫基礎(chǔ)與Mysql應(yīng)用教程.北京:[M].高等教育出版社.2003</p><p> [7] 陳春玲,陳丹偉,李頻.軟件工程與數(shù)據(jù)庫概論. [M].西安:西安電子科技大學(xué)出版.2002.</p>&l
104、t;p> [8] 孫鑫.Java Web開發(fā)詳解. [M].北京:電子工業(yè)出版社,2006</p><p> [9] 李志云. 數(shù)據(jù)庫開發(fā)實(shí)用教程—基于Mysql[M]. 北京:北京航空航天大學(xué)出版社,2006</p><p> [10]郭峰等. 我的J2ee成功之路[M]. 北京:電子工業(yè)出版社,2009</p><p> [11]陳艷峰等.數(shù)據(jù)庫項(xiàng)
105、目案例導(dǎo)航[M]. 北京:清華大學(xué)出版社,2004</p><p> [12]張曉黎等. Mysql數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例.[M]. 北京:人民郵電出版社,2003</p><p> [13]Wayne Freeze (美). Mysql5.0數(shù)據(jù)庫編程寶典.[M]. 北京:電子工業(yè)出版社,2001</p><p> [14]同志工作室. Mysql5.0
106、數(shù)據(jù)庫開發(fā)實(shí)例.[M]. 北京:人民郵電出版社,2000</p><p> [15]王福成. Mysql5.0數(shù)據(jù)庫開發(fā)指南.[M]. 北京:清華大學(xué)出版社,2000</p><p> [16]Curtis Smith (美). Mysql5.0 數(shù)據(jù)庫編程.[M]. 北京:清華大學(xué)出版社,1999</p><p> [17]張念魯.JSP網(wǎng)絡(luò)編程及應(yīng)用 .
107、[M].北京.高等教育出版社.2005</p><p> [18]譚浩強(qiáng),薛淑斌,袁玫.Java程序設(shè)計學(xué)習(xí)輔導(dǎo). [M].北京. 清華大學(xué)出版社 2004</p><p> [19]Craig.S.Mullins. Database Administration: The Complete Guide to Practices and Procedures.李天柱,任建利,肖艷芹.
108、[M].北京:電子工業(yè)出版社,2003</p><p> [20]Martin Fowler. Refactoring: Improving the Design of Existing Code. 侯捷,熊節(jié). [M].北京:中國電力出版社.2003</p><p> [21]Richard Whitehead. Leading a Software Development Team
109、: A Developer's Guide to Successfully LeadingPeople and Projects. 吳志明. [M].北京:電子工業(yè)出版社,2002</p><p><b> 附錄一</b></p><p> JSP技術(shù)之優(yōu)點(diǎn): JSP 與 Microsoft 的 ASP 技術(shù)非常相似。兩者都提供在 HTML 代碼中混合
110、某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。在 ASP 或 JSP 環(huán)境下, HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴于 Web 服務(wù)器,而 ASP 和 JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 和 JSP 都是面向 Web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。 <
111、;/p><p> ASP 的編程語言是 VBScript 之類的腳本語言, JSP 使用的是 Java ,這是兩者最明顯的區(qū)別。此外, ASP 與 JSP 還有一個更為本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在 ASP 下, VBScript 代碼被 ASP 引擎解釋執(zhí)行;在 JSP 下,代碼被編譯成 Servlet 并由 Java 虛擬機(jī)執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次請求
112、時發(fā)生。</p><p> 下面我們分析一個簡單的 JSP 頁面。您可以在 JSWDK 的 examples 目錄下創(chuàng)建另外一個目錄存放此文件,文件名字可以任意,但擴(kuò)展名必須為 .jsp 。從下面的代碼清單中可以看到, JSP 頁面除了比普通 HTML 頁面多一些 Java 代碼外,兩者具有基本相同的結(jié)構(gòu)。 Java 代碼是通過 < % 和 %> 符號加入到 HTML 代碼中間的,它的主要功能是生成并顯示一個從
113、 0 到 9 的字符串。在這個字符串的前面和后面都是一些通過 HTML 代碼輸出的文本。 </p><p><b> < HTML></b></p><p> ?。?HEAD>< TITLE>JSP 頁面 < /TITLE>< /HEAD></p><p><b> ?。?BODY></b></p><
114、;p> ?。?%@ page language="java" %></p><p> ?。?%! String str="0"; %></p><p> ?。?% for (int i=1; i < 10; i++) {</p><p> str = str + i;</p><p><b
115、> } %></b></p><p> JSP 輸出之前。 </p><p><b> ?。?P></b></p><p> ?。?%= str %></p><p><b> ?。?P></b></p><p> JSP 輸出之后。 </p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Open Cms技術(shù)的電子網(wǎng)站設(shè)計與實(shí)現(xiàn).pdf
- 第1章微控制器簡介-21ic電子網(wǎng)圖書頻道-21ic電子網(wǎng)
- 華強(qiáng)電子網(wǎng)營銷策略研究.pdf
- 電工電子網(wǎng)絡(luò)實(shí)驗(yàn)室服務(wù)端設(shè)計
- 汽車銷售網(wǎng)站畢業(yè)設(shè)計
- 電子網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室系統(tǒng)之構(gòu)建
- 電子網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)應(yīng)用項(xiàng)目設(shè)計方案
- 醫(yī)藥銷售管理系統(tǒng)的畢業(yè)設(shè)計
- 電子網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室系統(tǒng)之構(gòu)建
- 手機(jī)銷售網(wǎng)站畢業(yè)設(shè)計論文
- 基于Internet的電工電子網(wǎng)絡(luò)實(shí)驗(yàn)室.pdf
- 軟件綜合防偽及電子網(wǎng)絡(luò)注冊系統(tǒng)研究.pdf
- 電子商務(wù)系統(tǒng)網(wǎng)站畢業(yè)設(shè)計
- 電子商務(wù)畢業(yè)設(shè)計論文+網(wǎng)站
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計
- 基于遠(yuǎn)程控制的電子網(wǎng)絡(luò)監(jiān)控課程設(shè)計說明書
- 畢業(yè)設(shè)計---電子商務(wù)網(wǎng)站建設(shè)
- 畢業(yè)設(shè)計--電子商務(wù)網(wǎng)站的設(shè)計
- 電子商務(wù)購物網(wǎng)站畢業(yè)設(shè)計
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計論文
評論
0/150
提交評論