

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 藥品銷售數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘要</b></p><p> 隨著信息化時(shí)代高速發(fā)展,互聯(lián)網(wǎng)已影響著我們生活的方方面面。它的種種優(yōu)勢(shì)也正日益被各個(gè)領(lǐng)域運(yùn)用。藥品銷售數(shù)據(jù)管理系統(tǒng)正是針對(duì)目前藥品銷售工作的紛繁復(fù)雜所設(shè)計(jì),為企業(yè)的藥品銷售提供信息化管理。本文著重論述了系統(tǒng)的功能與實(shí)現(xiàn)、系統(tǒng)結(jié)構(gòu)及數(shù)據(jù)流程。文章介紹了系
2、統(tǒng)開(kāi)發(fā)時(shí)所用到的環(huán)境和工具,包括:JSP、SQL2000、J2SDK、Apache +tomcat服務(wù)器以及對(duì)系統(tǒng)安全策略上所使用的SSL。對(duì)系統(tǒng)的總體結(jié)構(gòu)及數(shù)據(jù)庫(kù)結(jié)構(gòu)文章也做了相應(yīng)的說(shuō)明,并詳細(xì)介紹了系統(tǒng)如何實(shí)現(xiàn)對(duì)終端部門(mén)的藥品基本信息、市場(chǎng)銷售狀況、以及對(duì)促銷員數(shù)據(jù)、銷售數(shù)據(jù)、終端信息的錄入和綜合信息查詢等功能。</p><p> 關(guān)鍵詞:管理系統(tǒng);藥品;信息化管理;SSL</p><p
3、> The Design and Realization of the Drugs Sales-Data Management System</p><p><b> Abstract</b></p><p> With the rapid progress of informational era, the Internet is influencing
4、 our life in all respects. The all kinds of vantages are being used in various fields. The drugs Sales-data management system has been designed in allusion to the numerous and complicated work in drugs sale, which could
5、provide the informational management for the drugs company. The thesis focuses on the function and the realization of the system, the system’s structure and the flow of data. The thesis introduces the enviro</p>&
6、lt;p> Key words: the management system; drug; informational management; SSL</p><p><b> 目 錄</b></p><p><b> 論文總頁(yè)數(shù):27頁(yè)</b></p><p><b> 1 引言1</b
7、></p><p><b> 1.1課題背景1</b></p><p> 1.2課題研究的意義1</p><p> 2 系統(tǒng)總體設(shè)計(jì)2</p><p><b> 2.1功能需求2</b></p><p><b> 2.2性能需求4</
8、b></p><p> 2.3運(yùn)行環(huán)境要求5</p><p> 2.4系統(tǒng)數(shù)據(jù)流圖5</p><p><b> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)5</b></p><p> 3.1系統(tǒng)E-R圖6</p><p> 3.2系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)6</p><p> 3.3
9、數(shù)據(jù)庫(kù)表關(guān)系圖8</p><p> 4 系統(tǒng)的實(shí)現(xiàn)及分析8</p><p> 4.1系統(tǒng)登錄及數(shù)據(jù)庫(kù)連接功能10</p><p> 4.2促銷員數(shù)據(jù)錄入功能12</p><p> 4.3銷售數(shù)據(jù)錄入功能14</p><p> 4.4終端信息錄入功能15</p><p>
10、4.5市場(chǎng)信息錄入功能17</p><p> 4.6綜合信息查詢功能18</p><p> 4.7市場(chǎng)業(yè)績(jī)查詢功能21</p><p> 4.8 系統(tǒng)安全性的實(shí)現(xiàn)21</p><p> 5 系統(tǒng)測(cè)試,性能分析22</p><p><b> 結(jié) 論25</b></p
11、><p><b> 參考文獻(xiàn)25</b></p><p><b> 致 謝26</b></p><p><b> 聲 明27</b></p><p><b> 1 引言</b></p><p><b>
12、; 1.1課題背景</b></p><p> 在如今這個(gè)信息化高速發(fā)展的時(shí)代,伴隨著高新科技和計(jì)算機(jī)的飛速發(fā)展,誰(shuí)能更有效地利用自身資源,掌握更全面、更準(zhǔn)確的信息,更快地做出科學(xué)的決策,誰(shuí)就能順應(yīng)社會(huì)的潮流,在激烈的競(jìng)爭(zhēng)中站穩(wěn)腳跟,并同時(shí)給企業(yè)帶來(lái)更高的回報(bào)。人們的生活已經(jīng)開(kāi)始發(fā)生重大的變革,效率已經(jīng)成為各個(gè)企業(yè)生存的首要條件,更好更快地使用和了解相關(guān)的信息,以及處理更多更繁瑣的事物便是設(shè)計(jì)該藥品
13、銷售數(shù)據(jù)管理系統(tǒng)的初衷。</p><p> 隨著我國(guó)經(jīng)濟(jì)與高科技的飛速發(fā)展,商業(yè)企業(yè)間競(jìng)爭(zhēng)日益激烈,各商家企業(yè)都在進(jìn)行著一場(chǎng)變革,無(wú)論是從生產(chǎn)效率、銷售渠道或是管理方法,都要求能更好的順應(yīng)社會(huì)發(fā)展的大環(huán)境,提高企業(yè)自身價(jià)值。而管理是企業(yè)工作的核心,管理信息的重要作用不容忽視,所以每個(gè)大企業(yè)都把信息管理放在重要位置,管理工作的成敗取決于能否做出有效的決策,而有效的、正確的決策則取決于來(lái)自外界的、內(nèi)部的正確信息???/p>
14、學(xué)的進(jìn)步和生產(chǎn)的發(fā)展使人類的意識(shí)總量不斷增長(zhǎng),生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)對(duì)產(chǎn)品需求的多樣化,生產(chǎn)經(jīng)營(yíng)活動(dòng)中涉及內(nèi)外部的信息量的迅速膨脹等因素,對(duì)信息進(jìn)行收集、加工、傳遞等過(guò)程的時(shí)間性和準(zhǔn)確性都提出了更高要求。計(jì)算機(jī)把生產(chǎn)經(jīng)營(yíng)過(guò)程中巨大的數(shù)據(jù)流收集、組織起來(lái)經(jīng)過(guò)加工處理轉(zhuǎn)換成為對(duì)各級(jí)管理人員做決策的有用信息,輔助企業(yè)各項(xiàng)業(yè)務(wù)活動(dòng)的進(jìn)行。</p><p> 藥品銷售管理系統(tǒng)是目前一個(gè)醫(yī)藥公司不可缺少的部分,所以藥品
15、銷售數(shù)據(jù)管理系統(tǒng)應(yīng)該能夠?yàn)樗幤菲髽I(yè)的決策者和管理者提供充足的信息,快捷的查詢手段和有效的管理方式。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p
16、> 該藥品銷售數(shù)據(jù)管理系統(tǒng)便可為公司在全國(guó)各大區(qū)、省份及終端銷售機(jī)構(gòu)的藥品銷售提供詳盡、方便、務(wù)實(shí)的數(shù)據(jù)管理服務(wù)。使企業(yè)管理人員通過(guò)該系統(tǒng)得到及時(shí)的市場(chǎng)產(chǎn)品銷售情況,并對(duì)下屬機(jī)構(gòu)提供公司最新的產(chǎn)品信息。從而對(duì)公司的銷售戰(zhàn)略發(fā)展提供快捷的信息傳輸途徑。</p><p> 1.2課題研究的意義</p><p> 網(wǎng)絡(luò)信息技術(shù)發(fā)展到今天,Internet已經(jīng)直接影響著我們的生活,信息
17、網(wǎng)絡(luò)正在成長(zhǎng)為“第四媒體”,將成為人們獲得信息和實(shí)現(xiàn)社會(huì)多種功能的主要載體。我國(guó)互聯(lián)網(wǎng)從1992年開(kāi)始正式登場(chǎng),至今已有網(wǎng)民超過(guò)120萬(wàn),在日漸壯大的網(wǎng)絡(luò)用戶中,隨著以計(jì)算機(jī)網(wǎng)絡(luò)為核心的信息技術(shù)的迅猛發(fā)展,各行各業(yè)的信息化管理也逐步被人們重視并運(yùn)用于不同領(lǐng)域,管理者完全可以擺脫以前復(fù)雜的手工化采集信息,匯總信息的繁冗工作方式,通過(guò)現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行先進(jìn)的網(wǎng)絡(luò)化信息管理。而在企業(yè)的眾多銷售領(lǐng)域中,藥品銷售數(shù)據(jù)管理很長(zhǎng)時(shí)間以來(lái)都是業(yè)界所頭疼
18、關(guān)心的問(wèn)題,如何才能方便快捷地掌握各地區(qū)、各部門(mén)的銷售情況,并且不需再投入極大的人力、物力和財(cái)力去采集、匯總、分析信息就能準(zhǔn)確的為企業(yè)的銷售計(jì)劃做出準(zhǔn)確的分析判斷。所以,看到計(jì)算機(jī)網(wǎng)絡(luò)的信息化管理能為企業(yè)管理帶來(lái)如此巨大的改善,藥品銷售數(shù)據(jù)管理系統(tǒng)正逐步受到業(yè)界的廣泛重視。</p><p> 就藥品銷售數(shù)據(jù)管理系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨(dú)具優(yōu)勢(shì)。藥品銷售數(shù)據(jù)管理的理念也很簡(jiǎn)單,就是用戶可以方便的
19、記錄各種銷售情況,查詢各種與公司銷售有關(guān)的數(shù)據(jù),以便決策者對(duì)公司銷售管理進(jìn)行及時(shí)的分析和判斷。管理者無(wú)需親臨商店,一個(gè)個(gè)查找,只要坐在電腦前,開(kāi)機(jī)上網(wǎng)即可了解到各銷售終端的銷售情況,檢索也很方便。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)藥品銷售信息進(jìn)行管理,具有用手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高藥品銷售管理的效率,也是科學(xué)化、正規(guī)化管理,與世界接軌的重
20、要條件。因此該系統(tǒng)對(duì)公司銷售管理具有實(shí)際意義。</p><p><b> 2 系統(tǒng)總體設(shè)計(jì)</b></p><p><b> 2.1功能需求</b></p><p> 目前藥品銷售的狀況紛繁復(fù)雜,以現(xiàn)有的工作人員無(wú)法應(yīng)付如今銷售工作中遇到的大量數(shù)據(jù)處理問(wèn)題。同時(shí)還會(huì)出現(xiàn)由此帶來(lái)的大量記錄存放和管理所帶來(lái)的問(wèn)題。<
21、;/p><p> 在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的藥品銷售數(shù)據(jù)管理系統(tǒng),實(shí)現(xiàn)藥品銷售數(shù)據(jù)管理的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的藥品銷售信息。系統(tǒng)要求如圖2.1:</p><p><b> 圖2.1系統(tǒng)要求</b></p>
22、<p> 公司有若干個(gè)銷售市場(chǎng),分布在不同的城市,要求每個(gè)市場(chǎng)都定期向總部傳送銷售信息,總部根據(jù)這些信息分析各市場(chǎng)的銷售業(yè)績(jī),從而做出正確的決策。同時(shí)各市場(chǎng)的費(fèi)用申請(qǐng)等日常辦公也通過(guò)網(wǎng)上辦理。</p><p> 使用系統(tǒng)的人員分為兩類:銷售部管理人員、各市場(chǎng)管理人員。他們的職責(zé)如下:</p><p> 銷售部管理人員:輸入藥品信息、給藥品定價(jià);建立各市場(chǎng)數(shù)據(jù),分配市場(chǎng)管理人
23、員賬號(hào)和密碼。執(zhí)行分析任務(wù),包括某段時(shí)間內(nèi)、某大區(qū)或者某市場(chǎng)的銷售情況,或者某一個(gè)藥品的銷售情況,或者按情況從大到小排序。</p><p> 市管管理人員:建立終端數(shù)據(jù)、促銷員數(shù)據(jù)、促銷員的銷售數(shù)據(jù)。</p><p> 根據(jù)實(shí)際工作需要,在具體實(shí)現(xiàn)過(guò)程中系統(tǒng)設(shè)計(jì)劃分為如下幾個(gè)模塊,如圖2.2所示:</p><p> 圖2.2系統(tǒng)功能模塊圖</p>
24、<p> ?。?)促銷員數(shù)據(jù)錄入。市場(chǎng)管理人員在管理過(guò)程中需要對(duì)促銷人員的數(shù)據(jù)進(jìn)行記錄,以便在工作中方便地了解各促銷人員的信息。</p><p> (2)銷售數(shù)據(jù)錄入。此功能是該系統(tǒng)不可或缺地一個(gè)重要模塊,也是管理人員最關(guān)心的一項(xiàng)功能,日后管理人員對(duì)銷售數(shù)據(jù)的查詢都是靠市場(chǎng)管理人員在平時(shí)的銷售工作對(duì)銷售數(shù)據(jù)進(jìn)行及時(shí)的記錄。</p><p> (3)終端信息錄入。為方便管理人
25、員管理各銷售終端,需對(duì)終端信息進(jìn)行相關(guān)記錄,管理者可以在部署銷售任務(wù),考核銷售業(yè)績(jī)時(shí)對(duì)終端信息加以了解。</p><p> ?。?)市場(chǎng)業(yè)績(jī)查詢。該功能是管理者進(jìn)行銷售業(yè)績(jī)考核的依據(jù),管理者因?yàn)閷?shí)際決策需要需了解各市場(chǎng)的某時(shí)間段的銷售情況便可使用此功能進(jìn)行查詢。</p><p> ?。?)綜合信息查詢。管理者無(wú)需逐個(gè)向各市場(chǎng)終端匯總銷售情況通過(guò)綜合信息查詢大大提高了工作效率。</p&
26、gt;<p> ?。?)藥品銷售情況查詢。此模塊為該系統(tǒng)的基本功能,銷售部工作人員通過(guò)對(duì)藥品銷售情況的查詢可以對(duì)下一步的藥品銷售方案進(jìn)行及時(shí)的調(diào)整和判斷。</p><p> ?。?)市場(chǎng)信息錄入。銷售部工作人員為方便記錄各市場(chǎng)的信息,需要此功能來(lái)保證市場(chǎng)信息的錄入。</p><p> ?。?)各市場(chǎng)銷售情況查詢。有時(shí)為比較各地區(qū)的銷售情況,管理人員需對(duì)各市場(chǎng)銷售情況進(jìn)行查詢,
27、以針對(duì)性的對(duì)不同市場(chǎng)的銷售策略進(jìn)行相應(yīng)的調(diào)整和改善。</p><p> 上述幾項(xiàng)模塊為該系統(tǒng)的主要實(shí)現(xiàn)目標(biāo)功能,也是實(shí)際工作中解決實(shí)際問(wèn)題所用到的基本功能。</p><p> 系統(tǒng)應(yīng)支持的最大終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)為100。用戶的需求具體體現(xiàn)在各種信息安全地輸入、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入,并基于SSL以保證數(shù)據(jù)在傳輸過(guò)程中的安全性。收
28、集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及合理組織數(shù)據(jù)處理的流程,然后形成一份詳盡的數(shù)據(jù)流圖,就能為以后的設(shè)計(jì)提供依據(jù)。</p><p><b> 2.2性能需求</b></p><p> ?。?)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p> 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處
29、理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。</p><p> 由于藥品銷售數(shù)據(jù)管理系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而藥品銷售數(shù)據(jù)又影響企業(yè)的決策活動(dòng),其準(zhǔn)確性很大程度上決定了藥品銷售數(shù)據(jù)管理系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。</p><p><b> (2)系統(tǒng)的易用性</b><
30、/p><p> 藥品銷售數(shù)據(jù)管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面以縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。</p><p><b> ?。?)系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p> 系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中
31、都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。</p><p><b> ?。?)系統(tǒng)的安全性</b></p><p> 為保證用戶在使用系統(tǒng)的過(guò)程中,數(shù)據(jù)傳輸
32、的安全性也是開(kāi)發(fā)此系統(tǒng)不可忽略的問(wèn)題。所以提高系統(tǒng)的安全性能,保證用戶使用的數(shù)據(jù)在傳輸過(guò)程中不被篡改,真實(shí)有效。所以考慮到安全方面的必要性此系統(tǒng)采用SSL技術(shù)來(lái)確保數(shù)據(jù)在傳輸過(guò)程中的安全性。</p><p><b> 2.3運(yùn)行環(huán)境要求</b></p><p> 系統(tǒng)需在windows2000以上的操作系統(tǒng)中運(yùn)行,數(shù)據(jù)庫(kù)為SQL2000。根據(jù)業(yè)務(wù)的實(shí)際需要,要存儲(chǔ)
33、的數(shù)據(jù)信息可能會(huì)比較多,所以外存容量要求比較大,系統(tǒng)至少要有80G的硬盤(pán)。</p><p><b> 2.4系統(tǒng)數(shù)據(jù)流圖</b></p><p> 系統(tǒng)數(shù)據(jù)流圖如圖2.3所示:</p><p> 圖2.3系統(tǒng)數(shù)據(jù)流圖</p><p><b> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p>&
34、lt;p> 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的SQL Server 2000。SQL Server與Windows 2000 Server服務(wù)器緊密集成,而Windows 2000 Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問(wèn),確保了SQL Server 2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;用戶可以使用Web瀏覽器查詢存儲(chǔ)在
35、SQL Server 2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的要求。容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤(pán)空間的限制。JSP與Windows 2000 Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p><b> 3.1系統(tǒng)E-R圖</b></p><p
36、> 該系統(tǒng)的E-R圖如圖3.1:</p><p> 圖3.1系統(tǒng)E-R圖</p><p> 3.2系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)</p><p> 表1 office(辦事處)</p><p> 表2 Terminal(終端)</p><p> 表3 medicine(藥品)</p><p>
37、; 表4 promoters(促銷員)</p><p> 表5 sale(銷售)</p><p> 3.3數(shù)據(jù)庫(kù)表關(guān)系圖</p><p> 多用戶系統(tǒng),數(shù)據(jù)庫(kù)數(shù)據(jù)保持一致性尤為重要,建立數(shù)據(jù)庫(kù)關(guān)系圖3.2如下:</p><p> 圖3.2數(shù)據(jù)庫(kù)表關(guān)系圖</p><p> 4 系統(tǒng)的實(shí)現(xiàn)及分析</p&g
38、t;<p> 系統(tǒng)采用JSP,SQL2000,B/S模式開(kāi)發(fā)。JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,配置JSP環(huán)境之前必須要安裝J2SDK ,它是Java2的軟件開(kāi)發(fā)工具,是Java應(yīng)用程序的基礎(chǔ)。JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。</p><p> 同時(shí),開(kāi)發(fā)該系統(tǒng)選擇的是Apache+Tomcat服務(wù)器。Apache組織開(kāi)發(fā)的一種JSP引擎
39、,本身具有Web服務(wù)器的功能,可以作為獨(dú)立的Web服務(wù)器來(lái)使用。但是,在作為Web服務(wù)器方面,Tomcat處理靜態(tài)HTML頁(yè)面時(shí)不如Apache迅速,也沒(méi)有Apache健壯,所以一般將Tomcat與Apache配合使用,讓Apache對(duì)網(wǎng)站的靜態(tài)頁(yè)面請(qǐng)求提供服務(wù),而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一個(gè)子項(xiàng)目,所以Tomcat對(duì)Apache提供了強(qiáng)有力的支持。<
40、;/p><p> 系統(tǒng)選擇B/S結(jié)構(gòu),B/S(Browser/Server)(圖4.1)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,無(wú)需安裝特定客戶端,減
41、輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無(wú)須開(kāi)發(fā)客戶端軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來(lái)訪問(wèn)系統(tǒng);(3)具有良好的開(kāi)放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種
42、流行的體系結(jié)構(gòu)。</p><p> 圖4.1B/S模型結(jié)構(gòu)</p><p> 用戶或者管理員出現(xiàn)錯(cuò)誤操作或者非法操作時(shí)或予以屏蔽并給出錯(cuò)誤提示,方便修正,保證系統(tǒng)正常運(yùn)行。</p><p> 為方便用戶在使用該系統(tǒng)時(shí),保證數(shù)據(jù)在傳輸過(guò)程中的安全性,系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)過(guò)程中也運(yùn)用到SSL。SSL 的英文全稱是 "Secure Sockets Layer&q
43、uot; ,中文名為 "安全套接層協(xié)議層 ",技術(shù)上稱為安全套接字。它是網(wǎng)景( Netscape )公司提出的基于 WEB 應(yīng)用的安全協(xié)議。SSL協(xié)議可分為兩層: SSL記錄協(xié)議(SSL Record Protocol):它建立在可靠的傳輸協(xié)議(如TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。并且可以簡(jiǎn)單為加密通訊協(xié)議,使用SSL可以對(duì)通訊(包括電子郵件)內(nèi)容進(jìn)行高強(qiáng)度的加密,以防止黑客監(jiān)聽(tīng)您的通
44、訊內(nèi)容甚至是用戶密碼。SSL 協(xié)議指定了一種在應(yīng)用程序協(xié)議(如 HTTP 、 Telenet 、 NMTP 和 FTP 等)和 TCP/IP 協(xié)議之間提供數(shù)據(jù)安全性分層的機(jī)制,它為 TCP/IP 連接提供數(shù)據(jù)加密、服務(wù)器認(rèn)證、消息完整性以及可選的客戶機(jī)認(rèn)證。</p><p> 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)藥品銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。經(jīng)過(guò)細(xì)致的系統(tǒng)分析得到藥
45、品銷售數(shù)據(jù)管理系統(tǒng)需完成的功能:</p><p> 4.1系統(tǒng)登錄及數(shù)據(jù)庫(kù)連接功能</p><p> 該模塊為用戶提供系統(tǒng)登錄信息,用戶在此界面登錄后,系統(tǒng)會(huì)根據(jù)數(shù)據(jù)庫(kù)里的資料來(lái)對(duì)登錄用戶進(jìn)行身份驗(yàn)證,此系統(tǒng)提供市場(chǎng)工作人員、銷售部工作人員及經(jīng)理的登錄權(quán)限,因?yàn)樵撓到y(tǒng)主要用于公司的管理人員。</p><p> 系統(tǒng)登錄模塊工作流程如圖4.2:</p>
46、;<p> 圖4.2系統(tǒng)登錄模塊工作流程圖</p><p> 登錄操作頁(yè)面如圖4.3所示:</p><p> 圖4.3系統(tǒng)登錄頁(yè)面</p><p> 其主要代碼及與數(shù)據(jù)庫(kù)的連接驗(yàn)證代碼如下:</p><p><b> <%</b></p><p> String s
47、henfen=request.getParameter("shengfen");</p><p> String account=request.getParameter("account");</p><p> String password=request.getParameter("password");</p&g
48、t;<p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection conn=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> St
49、atement stmt = conn.createStatement();</p><p> if(shenfen.compareTo("a")==0)</p><p><b> {</b></p><p> out.println("市場(chǎng)管理人員");</p><p>
50、 String sql="select * from 市場(chǎng)工作人員 where 帳號(hào)='"+account+"'";</p><p> ResultSet rs=stmt.executeQuery(sql);</p><p> if(rs.next())</p><p><b> { //檢查密
51、碼</b></p><p> if((rs.getString("帳號(hào)").compareTo(account)==0)&&(rs.getString("密碼").compareTo(password)==0))</p><p> {out.println("ok");</p><
52、;p> session.setAttribute("name",rs.getString("姓名"));</p><p> response.sendRedirect("main1.jsp");</p><p><b> }</b></p><p><b> e
53、lse</b></p><p> {out.println("密碼不正確");}</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&g
54、t; out.println("無(wú)此用戶名或密碼");</p><p> //response.sendRedirect("某個(gè)錯(cuò)誤信息顯示頁(yè)面");</p><p><b> }</b></p><p><b> }</b></p><p> el
55、se if(shenfen.compareTo("b")==0)</p><p> { out.println("銷售部工作人員");</p><p><b> }</b></p><p> conn.close();</p><p><b> %><
56、/b></p><p> //防止用戶通過(guò)非正常路徑進(jìn)入系統(tǒng)內(nèi)部</p><p> <% String name=(String)session.getAttribute("name");</p><p> if(name==null)</p><p> { out.println("請(qǐng)通過(guò)正
57、常路徑進(jìn)來(lái)");}</p><p><b> else</b></p><p> out.println("市場(chǎng)工作人員主頁(yè)");%></p><p> 用戶不能刪除。本模塊最主要的部分就是實(shí)現(xiàn)用戶的身份識(shí)別。這一點(diǎn)在實(shí)際的使用中體現(xiàn)為銷售部工作人員與市場(chǎng)工作人員本身在藥店的管理上是有差異的。</
58、p><p> 4.2促銷員數(shù)據(jù)錄入功能</p><p> 此權(quán)限為市場(chǎng)工作人員所有,市場(chǎng)工作人員可以通過(guò)該系統(tǒng)錄入促銷員的數(shù)據(jù),以便管理各終端市場(chǎng)促銷人員。頁(yè)面如下(圖4.4):</p><p> 圖4.4 促銷員數(shù)據(jù)錄入頁(yè)面</p><p><b> 錄入數(shù)據(jù)代碼:</b></p><p>
59、<b> //連接數(shù)據(jù)庫(kù)</b></p><p> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa"
60、,"");</p><p> Statement stmt = con.createStatement();</p><p> String sql="select * from promoters";</p><p> ResultSet rs=stmt.executeQuery(sql);</p>&
61、lt;p><b> %></b></p><p> //將促銷員數(shù)據(jù)錄入數(shù)據(jù)庫(kù)</p><p> <%@ page import="java.util.*"%></p><p><b> <%</b></p><p> String nam
62、e=request.getParameter("name");</p><p> name=new String( name.getBytes("ISO-8859-1"),"gb2312"); </p><p> String sex=request.getParameter("sex");</p&g
63、t;<p> sex=new String( sex.getBytes("ISO-8859-1"),"gb2312"); </p><p> String birthday=request.getParameter("birthday");</p><p> String telephone=request.g
64、etParameter("telephone");</p><p> String address=request.getParameter("address");</p><p> String mobilphone=request.getParameter("mobilphone");</p><p&g
65、t; String market=request.getParameter("market");</p><p> market=new String( market.getBytes("ISO-8859-1"),"gb2312"); </p><p> String salary=request.getParameter(
66、"salary");</p><p> market.trim();</p><p> String beizhu=request.getParameter("beizhu");</p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p
67、><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> //Statement stmt = conn.createStatement();</p><p> PreparedStateme
68、nt ps=con.prepareStatement("insert into promoters(姓名,性別,固定電話,住址,手機(jī),市場(chǎng),工資,備注) values(?,?,?,?,?,?,?,?)");</p><p> ps.setString(1,name);</p><p> ps.setString(2,sex);</p><p>
69、; ps.executeUpdate();</p><p> con.close();</p><p><b> %></b></p><p> //將數(shù)據(jù)庫(kù)中錄入的促銷員信息調(diào)出查詢</p><p> <% while(rs.next())</p><p><b>
70、; {%></b></p><p><b> <tr></b></p><p> <td><%=rs.getString("姓名")%></td></p><p> <td><%=rs.getString("性別"
71、)%></td></p><p> <td><%=rs.getString("出生日期")%></td></p><p><b> </tr></b></p><p><b> <% }</b></p><
72、p> con.close();</p><p><b> %></b></p><p> 4.3銷售數(shù)據(jù)錄入功能</p><p> 市場(chǎng)工作人可以將銷售數(shù)據(jù)及時(shí)錄入系統(tǒng),確保銷售工作的準(zhǔn)確記錄.其頁(yè)面如圖4.5:</p><p> 圖4.5 銷售數(shù)據(jù)錄入頁(yè)面</p><p>
73、 銷售數(shù)據(jù)錄入功能主要關(guān)鍵代碼:</p><p> //將銷售數(shù)據(jù)錄入數(shù)據(jù)庫(kù)</p><p> <%@ page import="java.util.*"%></p><p><b> <%</b></p><p> Class.forName("sun.jdbc
74、.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> //Statement stmt = conn.createStatement();<
75、/p><p> PreparedStatement ps=con.prepareStatement("insert into Sale(促銷員姓名,終端名稱,藥品名,銷售編號(hào),售價(jià),數(shù)量,提成金額) values(?,?,?,?,?,?,?)");</p><p> ps.setString(1,name);</p><p> ps.setSt
76、ring(2,terminal);</p><p> //ps.setDate(3,Date.parse(birthday));</p><p> ps.setString(3,medicinename);</p><p> ps.setString(4,salenumber);</p><p> ps.setInt(5,Intege
77、r.parseInt(saleprice));</p><p> ps.setInt(6,Integer.parseInt(salenumbers));</p><p> ps.setInt(7,Integer.parseInt(ticheng));</p><p> ps.executeUpdate();</p><p> con.
78、close();%></p><p> //將錄入數(shù)據(jù)庫(kù)的銷售數(shù)據(jù)調(diào)出查詢</p><p> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:t
79、osql","sa","");</p><p> Statement stmt = con.createStatement();</p><p> String sql="select * from sale";</p><p> ResultSet rs=stmt.executeQuer
80、y(sql);</p><p><b> %></b></p><p> 其它代碼同上功能模塊代碼類似。</p><p> 4.4終端信息錄入功能</p><p> 市場(chǎng)工作人員可以將各銷售終端的信息及時(shí)錄入數(shù)據(jù)庫(kù),以便對(duì)各市場(chǎng)終端進(jìn)行及時(shí)有效的管理。終端信息包括終端名稱、市場(chǎng)、區(qū)域、分線、類型及性質(zhì)等內(nèi)容
81、。頁(yè)面如圖4.6:</p><p> 圖4.6 終端信息錄入頁(yè)面</p><p> 終端信息錄入功能代碼:</p><p> <%@ page import="java.util.*"%></p><p><b> <%</b></p><p> C
82、lass.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p><b> //連接數(shù)據(jù)庫(kù)<
83、;/b></p><p> PreparedStatement ps=con.prepareStatement("insert into terminal values(?,?,?,?,?,?,?,?,?,?,?,?,?)");</p><p> ps.setString(1,terminal);</p><p> ps.setStr
84、ing(2,market);</p><p> ps.executeUpdate();</p><p> con.close();</p><p><b> %></b></p><p> //錄入的終端信息可以從數(shù)據(jù)庫(kù)里調(diào)出查詢</p><p> <%Class.forNa
85、me("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> Statement stmt = con.createSt
86、atement();</p><p> String sql="select * from terminal";</p><p> ResultSet rs=stmt.executeQuery(sql);</p><p><b> %></b></p><p> 其它代碼同上功能模塊代碼
87、類似。</p><p> 4.5市場(chǎng)信息錄入功能</p><p> 此功能權(quán)限為銷售部管理人員所有,銷售部門(mén)工作人員可以將各大區(qū)、省區(qū)以及市場(chǎng)錄入數(shù)據(jù)庫(kù),方便銷售管理人員對(duì)銷售情況的統(tǒng)一管理。頁(yè)面如圖4.7:</p><p> 圖4.7 市場(chǎng)信息錄入頁(yè)面</p><p> 市場(chǎng)信息錄入功能代碼:</p><p>
88、; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> //Statement stm
89、t = conn.createStatement();</p><p> PreparedStatement ps=con.prepareStatement("insert into Office values(?,?,?)");</p><p> ps.setString(1,daqu);</p><p> ps.setString(2,
90、province);</p><p> ps.setString(3,market);</p><p> ps.executeUpdate();</p><p> con.close();</p><p><b> %></b></p><p> //查詢數(shù)據(jù)庫(kù)里錄入的市場(chǎng)信息&l
91、t;/p><p> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><
92、;p> Statement stmt = con.createStatement();</p><p> String sql="select * from Office";</p><p> ResultSet rs=stmt.executeQuery(sql);</p><p><b> %></b>
93、;</p><p> <% while(rs.next())</p><p><b> {%></b></p><p><b> <tr></b></p><p> <td><%=rs.getString("大區(qū)")%>&l
94、t;/td></p><p> <td><%=rs.getString("省區(qū)")%></td></p><p> <td><%=rs.getString("市場(chǎng)")%></td></p><p><b> </tr>&l
95、t;/b></p><p><b> <% }</b></p><p> con.close();</p><p><b> %></b></p><p> 其它代碼同上功能模塊代碼類似。</p><p> 4.6綜合信息查詢功能</p>
96、;<p> 銷售工作人員可以選擇任意時(shí)間段對(duì)藥品銷售情況進(jìn)行及時(shí)的綜合查詢,方便工作人員對(duì)銷售情況進(jìn)行詳盡的了解,對(duì)接下來(lái)的銷售策略做出正確的分析和判斷。</p><p> 其查詢頁(yè)面如圖4.8:</p><p> 圖4.8 綜合信息查詢頁(yè)面</p><p> 綜合信息查詢功能實(shí)現(xiàn)代碼如下:</p><p> <
97、%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa","");</p><p> Statement stmt =
98、con.createStatement();</p><p> String sql="select 市場(chǎng) from office";</p><p> ResultSet rs=stmt.executeQuery(sql);</p><p><b> %></b></p><p>
99、<form action="Insertterminaldata.jsp"method='post'></p><p> <table width="963" border="0"></p><p><b> <tr></b></p>&l
100、t;p> <td height="22" colspan="3"><div align="center"><span class="STYLE3"> 終 端 信 息 錄 入</span></div></td></p><p><b> <
101、/tr></b></p><p><b> <tr></b></p><p> <td height="30"><a href="listterminaldata.jsp">查看終端數(shù)據(jù)</a></td></p><p>
102、 <td height="30"> </td></p><p> <td> </td></p><p> <td> </td></p><p><b> </tr></b></
103、p><p><b> <tr></b></p><p> <td > </td></p><p> <td width="147"></p><p><b> <label></b></p&g
104、t;<p> <div align="center" class="STYLE2">終端名稱:</div></p><p> </label></td></p><p> <td width="549"><label></p>
105、<p> <input name="terminal" type="text" id="terminal" size="30" maxlength="100"/></p><p> </label></td></p><p><b&g
106、t; </tr></b></p><p><b> <tr></b></p><p> <td> </td></p><p> <td><div align="center" class="STYLE2"
107、;>市場(chǎng):</div></td></p><p> <td><label></p><p> <select name="market" id="market"></p><p> <% while (rs.next())</p>&l
108、t;p><b> {</b></p><p> String a=rs.getString("市場(chǎng)");</p><p><b> %></b></p><p> <option value="<%=a%>" ><%=a%>&l
109、t;/option></p><p><b> <%}</b></p><p> con.close();</p><p><b> %></b></p><p><b> <%</b></p><p> String
110、city=request.getParameter("city");</p><p> String year1=request.getParameter("year1");</p><p> String month1=request.getParameter("month1");</p><p>
111、 String day1=request.getParameter("day1");</p><p> String year2=request.getParameter("year2");</p><p> String month2=request.getParameter("month2");</p>&l
112、t;p> String day2=request.getParameter("day2");</p><p> if(city==null || year1==null) //檢測(cè)是否設(shè)置了查詢條件</p><p><b> {</b></p><p> out.println("從上面設(shè)置查詢條件&
113、quot;);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> //在這里編寫(xiě)判斷日期是否正確的代碼,也可以在客戶端編寫(xiě)</p><p> String
114、date1=year1+"-"+month1+"-"+day1;</p><p> String date2=year2+"-"+month2+"-"+day2;</p><p> city=new String( city.getBytes("ISO-8859-1"),"gb
115、2312");</p><p> sql="select 銷售編號(hào),終端名稱,藥品名,售價(jià),數(shù)量,日期,促銷員姓名,提成金額 from sale where 日期>='"+date1+"' and 日期<='"+date2+"' and 終端名稱 in (select 終端名稱 from terminal w
116、here 市場(chǎng)='"+city+"')"; </p><p> rs=stmt.executeQuery(sql);</p><p> %><%=city%>市場(chǎng)<%=date1%>至<%=date2%>的銷售情況</p><p> <table width=&quo
117、t;875" border="1" cellspacing="0" bordercolor="#000099" bordercolorlight="#FFFFFF"></p><p><b> <tr></b></p><p> <td width=&
118、quot;64">市場(chǎng)</td></p><p> <td width="69">銷售序號(hào)</td></p><p> <td width="197">終端名稱</td></p><p> <td width="97"&
119、gt;藥品名</td></p><p> <td width="64">售價(jià)</td></p><p> <td width="57">數(shù)量</td></p><p> <td width="109">日期</td>&
120、lt;/p><p> <td width="94">促銷員</td></p><p> <td width="86">提成</td></p><p><b> </tr></b></p><p> <% whil
121、e(rs.next()) {%></p><p><b> <tr></b></p><p> <td><%=city%> </td></p><p> <td><%=rs.getInt("銷售編號(hào)")%> 
122、;</td></p><p> <td><%=rs.getString("終端名稱")%> </td></p><p> <td><%=rs.getString("藥品名")%> </td></p><p&g
123、t; <td><%=rs.getDouble("售價(jià)")%> </td></p><p> <td><%=rs.getInt("數(shù)量")%> </td></p><p> <td><%=rs.getDate("
124、日期")%> </td></p><p> <td><%=rs.getString("促銷員姓名")%> </td></p><p> <td><%=rs.getDouble("提成金額")%> </
125、td></p><p><b> </tr></b></p><p><b> <%}</b></p><p> rs.close();</p><p> } //測(cè)試是否設(shè)置查詢條件語(yǔ)句的else結(jié)尾</p><p> con.close(
126、);</p><p><b> %></b></p><p> 4.7市場(chǎng)業(yè)績(jī)查詢功能</p><p> 市場(chǎng)業(yè)績(jī)查詢功能的實(shí)現(xiàn),銷售部工作人員可以根據(jù)實(shí)際需要選擇不同的時(shí)間段對(duì)各市場(chǎng)的銷售情況進(jìn)行查詢,能顯示操作人員所查詢的時(shí)間段的數(shù)據(jù)。數(shù)據(jù)在每次查詢傳輸過(guò)程中都是基于SSL安全的進(jìn)行傳輸。設(shè)計(jì)代碼與綜合信息查詢功能代碼類似。&l
127、t;/p><p> 藥品銷售情況查詢以及各市場(chǎng)銷售情況查詢的代碼均于綜合信息查詢模塊的代碼類似,在此不一一詳列。</p><p> 4.8 系統(tǒng)安全性的實(shí)現(xiàn) </p><p> 在設(shè)計(jì)該系統(tǒng)時(shí),特別考慮到數(shù)據(jù)在傳輸過(guò)程中的安全性,本系統(tǒng)的綜合信息查詢、藥品銷售情況查詢、市場(chǎng)業(yè)績(jī)查詢、銷售數(shù)據(jù)錄入、市場(chǎng)信息錄入、以及促銷員數(shù)據(jù)錄入功能均運(yùn)用SSL來(lái)保證數(shù)據(jù)的安全性。
128、在windows環(huán)境下具體配置方法如下:</p><p> 1.使用keytool生成證書(shū)庫(kù)文件</p><p> 在命令行窗口上執(zhí)行下列命令:</p><p> >keytool -genkey -alias tomcat -keyalg RSA -keysize 1024
129、;-validity 365 -keystore tomcat.keystore </p><p> 此時(shí)會(huì)在當(dāng)前目錄下生成文件tomcat.keystore。記住當(dāng)時(shí)輸入的密碼(假設(shè)為123456)。</p><p> 注:keytool文件是在Java的bin目錄下。</p><p> 2.將生成的tomcat.ke
130、ystore文件放在TOMCAT/conf下。</p><p> 3.修改server.xml文件:</p><p> 去掉下面SSL Connector的注釋,修改為如下: </p><p> <!-- Define an SSL HTTP/1.1 Connector on
131、;port 8443 --> </p><p> <Connector </p><p> port="8443" maxHttpHeaderSize="8192"</p><p> maxThreads="150" min
132、SpareThreads="25"</p><p> maxSpareThreads="75"</p><p> enableLookups="false" </p><p> disableUploadTimeout="true"</p><p> ac
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp藥品銷售數(shù)據(jù)管理系統(tǒng)
- 超市銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)--基于xml數(shù)據(jù)管理的crm系統(tǒng)設(shè)計(jì)
- 基于數(shù)據(jù)挖掘的圖書(shū)館數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 繼保異構(gòu)數(shù)據(jù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 繼保異構(gòu)數(shù)據(jù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)超市銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--在線服裝銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---商品銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 藥品銷售系統(tǒng)研究與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 畢業(yè)設(shè)計(jì)--在線服裝銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 石化企業(yè)油品銷售稱重流程與數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 局?jǐn)?shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)---超市銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 新聞數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 醫(yī)療數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 地震數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)---超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 歷史數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論