




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分類號:tp315密級:公開udc: d10621-408-(2007)6044-0編 號:2003214041成都信息 學(xué)位工程學(xué)院論文藥品銷售數(shù)據(jù)管理系統(tǒng)的設(shè)計與實現(xiàn)論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱: 論文提交日期:馮亮計算機科學(xué)與技術(shù)工學(xué)學(xué)士游洪躍(副教授2007年06月10日藥品銷售數(shù)據(jù)管理系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著信息化時代高速發(fā)展,互聯(lián)網(wǎng)己影響著我們?;畹姆椒矫婷?。它的種種 優(yōu)勢也正日益被各個領(lǐng)域運用o藥品銷售數(shù)據(jù)管理系統(tǒng)正是針對0前藥品銷售工 作的紛繁復(fù)雜所設(shè)計,為企業(yè)的藥品銷售提供信息化管理。本文著重論述了系統(tǒng) 的功能與實現(xiàn)、系統(tǒng)結(jié)構(gòu)及數(shù)據(jù)流程。
2、文章介紹了系統(tǒng)開發(fā)時所用到的環(huán)境和工 具,包括:jsp、sql2000. j2sdk、apache +tomcat服務(wù)器以及對系統(tǒng)安全策略 上所使用的ssl。對系統(tǒng)的總體結(jié)構(gòu)及數(shù)據(jù)庫結(jié)構(gòu)文章也做了相應(yīng)的說明,并詳 細介紹了系統(tǒng)如何實現(xiàn)對終端部門的藥品基木信息、市場銷售狀況、以及對促銷 員數(shù)據(jù)、銷售數(shù)據(jù)、終端信息的錄入和綜合信息查詢等功能。關(guān)鍵詞:管理系統(tǒng);藥品;信息化管理;sslthe design and realization of the drugs sales-datamanagement systemabstractwith the rapid progress of informa
3、tional era, the internet is influencing 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 provide the informational management for
4、the drugs company. the thesis focuses on the function and the realization of the system, the system structure and the flow of data. the thesis introduces the environment and tools for developing the system, including jsp、sql2000> j2sdk> apache+tomcat server and ssl to the security of the syste
5、m. then the thesis has given full directions of the main structure of system and database , and introduced minutely how to realize the input of the basic information of drugs for the terminals the state of market selling、data of promoters、terminal information as well as the inquiry of general inform
6、ation and so on.key words: the management system; drug; informational management; ssl論文總頁數(shù):27頁1引言11.1課題背景11.2課題研究的意義12系統(tǒng)總體設(shè)計22. 1功能需求22. 2性能需求42. 3運行環(huán)境要求52. 4系統(tǒng)數(shù)據(jù)流圖53數(shù)據(jù)庫設(shè)計53. 1系統(tǒng)er圖63. 2系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)63. 3數(shù)據(jù)庫表關(guān)系圖84系統(tǒng)的實現(xiàn)及分析84. 1系統(tǒng)登錄及數(shù)據(jù)庫連接功能104. 2促銷員數(shù)據(jù)錄入功能124. 3銷售數(shù)據(jù)錄入功能144. 4終端信息錄入功能154.5市場信息錄入功能174. 6綜合信息查
7、詢功能184. 7市場業(yè)績查詢功能214.8系統(tǒng)安全性的實現(xiàn)215系統(tǒng)測試,性能分析22結(jié)論25參考文獻25致謝26聲明271引言1.1課題背景在如今這個信息化高速發(fā)展的時代,伴隨著高新科技和計算機的飛速發(fā)展, 誰能更有效地利用自身資源,掌握更全面、更準(zhǔn)確的信息,更快地做出科學(xué)的決 策,誰就能順應(yīng)社會的潮流,在激烈的競爭中站穩(wěn)腳跟,并同時給企業(yè)帶來更高 的回報。人們的生活已經(jīng)開始發(fā)生重大的變革,效率已經(jīng)成為各個企業(yè)生存的首 要條件,更好更快地使用和了解相關(guān)的信息,以及處理更多更繁瑣的事物便是設(shè) 計該藥品銷售數(shù)據(jù)管理系統(tǒng)的初衷。隨著我國經(jīng)濟與高科技的飛速發(fā)展,商業(yè)企業(yè)間競爭日益激烈,各商家企業(yè)
8、都在進行著一場變革,無論是從生產(chǎn)效率、銷售渠道或是管理方法,都要求能更 好的順應(yīng)社會發(fā)展的大環(huán)境,提高企業(yè)自身價值。而管理是企業(yè)工作的核心,管 理信息的重要作用不容忽視,所以每個大企業(yè)都把信息管理放在重要位置,管理 工作的成敗取決于能否做出有效的決策,而有效的、正確的決策則取決于來自外 界的、內(nèi)部的正確信息??茖W(xué)的進步和生產(chǎn)的發(fā)展使人類的意識總量不斷增長, 生產(chǎn)社會化趨勢的擴大和社會對產(chǎn)甜需求的多樣化,生產(chǎn)經(jīng)營活動中涉及內(nèi)外部 的信息量的迅速膨脹等因素,對信息進行收集、加工、傳遞等過程的時間性和準(zhǔn) 確性都提出了更高要求。計算機把生產(chǎn)經(jīng)營過程中巨大的數(shù)據(jù)流收集、組織起來 經(jīng)過加工處理轉(zhuǎn)換成為對齊
9、級管理人員做決策的有用信息,輔助企業(yè)各項業(yè)務(wù)活 動的進行。藥品銷售管理系統(tǒng)是目前一個醫(yī)藥公司不可缺少的部分,所以藥品銷售數(shù)據(jù) 管理系統(tǒng)應(yīng)該能夠為藥品企業(yè)的決策者和管理者提供充足的信息,快捷的查詢手 段和有效的管理方式。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種 管理方式存在著許多缺點,女n:效率低、保密性差,另外時間一長,將產(chǎn)生大量 的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù) 的不斷提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已 進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。該藥品銷售數(shù)據(jù)管理系統(tǒng)便可為公司在全國齊大區(qū)、省份及終端銷售機構(gòu)的
10、 藥品銷售提供詳盡、方便、務(wù)實的數(shù)據(jù)管理服務(wù)。使企業(yè)管理人員通過該系統(tǒng)得 到及時的市場產(chǎn)品銷售情況,并對下屬機構(gòu)提供公司最新的產(chǎn)品信息。從而對公 司的銷售戰(zhàn)略發(fā)展提供快捷的信息傳輸途徑。12課題研究的意義網(wǎng)絡(luò)信息技術(shù)發(fā)展到今天,internet已經(jīng)直接影響著我們的生活,信息網(wǎng) 絡(luò)正在成長為“第四媒體”,將成為人們獲得信息和實現(xiàn)社會多種功能的主要載 體。我國互聯(lián)網(wǎng)從1992年開始正式登場,至今已有網(wǎng)民超過120萬,在日漸壯 大的網(wǎng)絡(luò)用戶中,隨著以計算機網(wǎng)絡(luò)為核心的信息技術(shù)的迅猛發(fā)展,各行各業(yè)的 信息化管理也逐步被人們重視并運用于不同領(lǐng)域,管理者完全可以擺脫以前復(fù)雜 的手工化采集信息,匯總信息的繁
11、冗工作方式,通過現(xiàn)代計算機網(wǎng)絡(luò)進行先進的 網(wǎng)絡(luò)化信息管理。而在企業(yè)的眾多銷售領(lǐng)域中,藥品銷售數(shù)據(jù)管理很長時間以來 都是業(yè)界所頭疼關(guān)心的問題,如何才能方便快捷地掌握各地區(qū)、各部門的銷售情 況,并且不需再投入極大的人力、物力和財力去采集、匯總、分析信息就能準(zhǔn)確 的為企業(yè)的銷售計劃做出準(zhǔn)確的分析判斷。所以,看到計算機網(wǎng)絡(luò)的信息化管理 能為企業(yè)管理帶來如此巨大的改善,藥品銷售數(shù)據(jù)管理系統(tǒng)正逐步受到業(yè)界的廣 泛重視。就藥品銷售數(shù)據(jù)管理系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨具優(yōu) 勢。藥品銷售數(shù)據(jù)管理的理念也很簡單,就是用戶可以方便的記錄各種銷售情況, 查詢齊種與公司銷售有關(guān)的數(shù)據(jù),以便決策者對公司銷
12、售管理進行及時的分析和 判斷。管理者無需親臨商店,一個個查找,只要坐在電腦前,開機上網(wǎng)即可了解 到各銷售終端的銷售情況,檢索也很方便。作為計算機應(yīng)用的一部分,使用計算 機對藥甜銷售信息進行管理,具有用手工管理所無法比擬的優(yōu)點。例如:檢索迅 速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點 能夠極大地提高藥品銷售管理的效率,也是科學(xué)化、正規(guī)化管理,與世界接軌的 重要條件。因此該系統(tǒng)對公司銷售管理具有實際意義。2系統(tǒng)總體設(shè)計2. 1功能需求目前藥甜銷售的狀況紛繁復(fù)雜,以現(xiàn)有的工作人員無法應(yīng)付如今銷售工作中 遇到的大量數(shù)據(jù)處理問題。同時還會岀現(xiàn)由此帶來的大量記錄存放和管理所帶來
13、 的問題。在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的 硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互 界面的藥品銷售數(shù)據(jù)管理系統(tǒng),實現(xiàn)藥品銷售數(shù)據(jù)管理的自動化的計算機系統(tǒng), 為企業(yè)的決策層提供準(zhǔn)確、精細、迅速的藥品銷售信息。系統(tǒng)要求如圖2.1:公司有若干個銷售市場,分布在不同的城市,要求每個市場都定期向總部傳 送銷售信息,總部根據(jù)這些信息分析各市場的銷售業(yè)績,從而做出正確的決策。 同時各市場的費用申請等日常辦公也通過網(wǎng)上辦理。使用系統(tǒng)的人員分為兩類:銷售部管理人員、各市場管理人員。他們的職責(zé) 如下:銷售部管理人員:輸入藥品信息、給藥品定價;建立各
14、市場數(shù)據(jù),分配市場 管理人員賬號和密碼。執(zhí)行分析任務(wù),包括某段時間內(nèi)、某大區(qū)或者某市場的銷 售情況,或者某一個藥品的銷售情況,或者按情況從大到小排序。市管管理人員:建立終端數(shù)據(jù)、促銷員數(shù)據(jù)、促銷員的銷售數(shù)據(jù)。根據(jù)實際工作需要,在具體實現(xiàn)過程中系統(tǒng)設(shè)計劃分為如下幾個模塊,如圖 2.2所示:圖2. 2系統(tǒng)功能模塊圖(1) 促銷員數(shù)據(jù)錄入。市場管理人員在管理過程中需要對促銷人員的數(shù)據(jù) 進行記錄,以便在工作中方便地了解各促銷人員的信息。(2) 銷售數(shù)據(jù)錄入。此功能是該系統(tǒng)不可或缺地一個重要模塊,也是管理 人員最關(guān)心的一項功能,日后管理人員對銷售數(shù)據(jù)的查詢都是靠市場管理人員在 平時的銷售工作對銷售數(shù)據(jù)進
15、行及時的記錄。(3) 終端信息錄入。為方便管理人員管理各銷售終端,需對終端信息進行 相關(guān)記錄,管理者可以在部署銷售任務(wù),考核銷售業(yè)績時對終端信息加以了解。(4) 市場業(yè)績查詢。該功能是管理者進行銷售業(yè)績考核的依據(jù),管理者因 為實際決策需要需了解各市場的某時間段的銷售情況便可使用此功能進行查詢。(5) 綜合信息查詢。管理者無需逐個向各市場終端匯總銷售情況通過綜合 信息查詢大大提高了工作效率。(6) 藥品銷售情況查詢。此模塊為該系統(tǒng)的基本功能,銷售部工作人員通 過對藥品銷售情況的查詢可以對下一步的藥品銷售方案進行及時的調(diào)整和判斷。(7) 市場信息錄入。銷售部工作人員為方便記錄各市場的信息,需要此功
16、 能來保證市場信息的錄入。(8) 各市場銷售情況查詢。有時為比較各地區(qū)的銷售情況,管理人員需對 各市場銷售情況進行查詢,以針對性的對不同市場的銷售策略進行相應(yīng)的調(diào)整和 改善。上述幾項模塊為該系統(tǒng)的主要實現(xiàn)fi標(biāo)功能,也是實際工作中解決實際問題 所用到的基本功能。系統(tǒng)應(yīng)支持的最大終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)為100o用戶的需求 具體體現(xiàn)在各種信息安全地輸入、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充 分滿足各種信息的輸出和輸入,并基于ssl以保證數(shù)據(jù)在傳輸過程中的安全性。 收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及合理組織數(shù)據(jù)處理的流程,然后形成一份詳盡的數(shù) 據(jù)流圖,就能為以后的設(shè)計提供依據(jù)。2. 2性能需求
17、(1) 系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中, 要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能 夠滿足企業(yè)對信息處理的需求。由于藥品銷售數(shù)據(jù)管理系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉 足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而藥品銷售數(shù)據(jù)又影響企業(yè)的決策活動,其 準(zhǔn)確性很大程度上決定了藥品銷售數(shù)據(jù)管理系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必 須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。(2) 系統(tǒng)的易用性藥品銷售數(shù)據(jù)管理系統(tǒng)是直接而對使用人員的,而使用人員往往對計算機并 不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界而
18、。 要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和屮文信息的界面以縮 短用戶對系統(tǒng)熟悉的過程。(3) 系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都 要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)屮使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、 開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設(shè)計 工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。(4)系統(tǒng)的安全性為保證用戶在使用系統(tǒng)的過程中,數(shù)據(jù)傳輸?shù)陌踩砸彩情_發(fā)此系統(tǒng)不可忽 略的問題。所以提高系統(tǒng)的安全性能,保證用戶使用的數(shù)據(jù)在傳輸過程中不被篡 改,真實有效。所以考慮到安全方面的必要
19、性此系統(tǒng)采用ssl技術(shù)來確保數(shù)據(jù) 在傳輸過程中的安全性。2. 3運行環(huán)境要求系統(tǒng)需在windows2000以上的操作系統(tǒng)中運行,數(shù)據(jù)庫為sql2000。根據(jù) 業(yè)務(wù)的實際需要,要存儲的數(shù)據(jù)信息可能會比較多,所以外存容量要求比較大, 系統(tǒng)至少要有80g的硬盤。24系統(tǒng)數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖如圖2. 3所示:促銷員數(shù)據(jù)圖2. 3系統(tǒng)數(shù)據(jù)流圖3數(shù)據(jù)庫設(shè)計由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管 理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的sql server 2000。sql server與 windows 2000 server服務(wù)器緊密集成,而windows 2000 server服
20、務(wù)器具有很 好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了 sql server 2000 服務(wù)器的安全性,符合系統(tǒng)對安全性的要求;用戶可以使用web瀏覽器查詢存儲在sql server 2000數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求。容量龐 大,每個數(shù)據(jù)庫屮可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表屮的記錄的行數(shù)只受服務(wù) 器硬盤空間的限制。jsp與windows 2000 server的完美組合,為中小型乃至企 業(yè)級的vcb商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。3. 1系統(tǒng)e-r圖該系統(tǒng)的e-r圖如圖3.1:大區(qū);藥品;八、定價圖3. 1系統(tǒng)e-r圖3. 2系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)
21、表1 office (辦事處)列名數(shù)據(jù)類型長度備注大區(qū)char10省區(qū)char10市場varchar20主鍵表 2 terminal (終端)列名數(shù)據(jù)類型長度備注終端名稱varchar50主鍵市場varchar20區(qū)域chair20分線char10類型char10性質(zhì)char10連鎖店varchar30負責(zé)人姓名varchar20點內(nèi)電話char15地址varchar50負資人手機char15法人代表char20備注varchar50表 3 medicine (藥品)列名數(shù)據(jù)類型長度備注藥品名varchar20主鍵定價money8折扣率float8表4 promoters (促銷員)列名數(shù)據(jù)類
22、型長度備注姓名varchar20主鍵性別char2出生日期dcitet ime8固定電話varchar20住址varchar100手機char15市場varchar20工資money8備注varchar200表5 sale (銷售)列名數(shù)據(jù)類型長度備注促銷員姓名varchar20主鍵終端名稱varchar50主鍵藥品名varchar20卞鍵銷售編號chcir10售價money8銷售數(shù)量int4銷售日期datetime8提成money83. 3數(shù)據(jù)庫表關(guān)系圖多用戶系統(tǒng),數(shù)據(jù)庫數(shù)據(jù)保持一致性尤為重要,建立數(shù)據(jù)庫關(guān)系圖3. 2如下:promotersofficemedicine姓名 性別 岀生日期
23、固定電話 住址 手機 市場 工資 備注_大區(qū) 二省區(qū) 1市場sale促銷員姓名終端名稱£藥品名消售編號 售價數(shù)星日期提成金額03. oterminal終端名稱klf連鎖店負責(zé)人姓名店內(nèi)電話負責(zé)人手機法人代表藥品 定價 折扣旨v圖3. 2數(shù)據(jù)庫表關(guān)系圖4系統(tǒng)的實現(xiàn)及分析系統(tǒng)采用jsp, sql2000, b/s模式開發(fā)。jsp技術(shù)是用java語言作為腳本 語言的,配置jsp環(huán)境z前必須要安裝j2sdk ,它是java2的軟件開發(fā)工具, 是java應(yīng)用程序的基礎(chǔ)。jsp網(wǎng)頁為整個服務(wù)器端的java庫單元提供了一個接 口來服務(wù)于http的應(yīng)用程序。同時,開發(fā)該系統(tǒng)選擇的是apache+to
24、mcat服務(wù)器。apache組織開發(fā)的 一種jsp引擎,本身具有web服務(wù)器的功能,可以作為獨立的web服務(wù)器來 使用。但是,在作為web服務(wù)器方面,tomcat處理靜態(tài)html頁面吋不如 apache迅速,也沒有apache健壯,所以一般將tomcat與apache配合使用, 讓apache對網(wǎng)站的靜態(tài)頁面請求提供服務(wù),而tomcat作為專用的jsp引擎, 提供jsp解析,以得到更好的性能。并口 tomcat本身就是apache的一個子項目,所以tomcat對apache提供了強有力的支持。系統(tǒng)選擇b/s結(jié)構(gòu),b/s (browscr/scrvcr)(圖4. 1)結(jié)構(gòu)即瀏覽器和服務(wù) 器結(jié)構(gòu)。
25、它是隨著internet技術(shù)的興起,對c/s結(jié)構(gòu)的一種變化或者改進的結(jié) 構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務(wù)邏輯 在前端(browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實現(xiàn),形成 所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,無需安裝特定客戶 端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(tco)。采 用該結(jié)構(gòu)軟件的優(yōu)勢在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無須開發(fā)客 戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有www瀏 覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性
26、;(4) 可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng) 的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件 研制中一種流行的體系結(jié)構(gòu)。圖4. 1b/s模型結(jié)構(gòu)用戶或者管理員出現(xiàn)錯誤操作或者非法操作時或予以屏蔽并給出錯誤提示, 方便修正,保證系統(tǒng)正常運行。為方便用戶在使用該系統(tǒng)時,保證數(shù)據(jù)在傳輸過程中的安全性,系統(tǒng)在設(shè)計 開發(fā)過程中也運用到ssl。ssl的英文全稱是secure sockets layer1* ,中文名 為”安全套接層協(xié)議層”,技術(shù)上稱為安全套接字。它是網(wǎng)景(netscape )公 司提出的基于web應(yīng)用的安全協(xié)議。ssl協(xié)議可分為兩
27、層:ssl記錄協(xié)議(ssl record protocol):它建立在可靠的傳輸協(xié)議(如tcp)之上,為高層協(xié)議提供數(shù)據(jù) 封裝、壓縮、加密等基木功能的支持。并且可以簡單為加密通訊協(xié)議,使用ssl 可以對通訊(包括電子郵件)內(nèi)容進行高強度的加密,以防止黑客監(jiān)聽您的通訊 內(nèi)容甚至是用戶密碼。ssl協(xié)議指定了一種在應(yīng)用程序協(xié)議(如http、 telenet、nmtp和ftp等)和tcp/ip協(xié)議之間提供數(shù)據(jù)安全性分層的機制, 它為tcp/ip連接提供數(shù)據(jù)加密、服務(wù)器認證、消息完整性以及可選的客戶機認 證。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)藥品銷售管理的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng) 功能分析是在系統(tǒng)開發(fā)的總體任
28、務(wù)的基礎(chǔ)上完成的。經(jīng)過細致的系統(tǒng)分析得到藥 品銷售數(shù)據(jù)管理系統(tǒng)需完成的功能:4. 1系統(tǒng)登錄及數(shù)據(jù)庫連接功能該模塊為用戶提供系統(tǒng)登錄信息,用戶在此界而登錄后,系統(tǒng)會根據(jù)數(shù)據(jù)庫里 的資料來對登錄用戶進行身份驗證,此系統(tǒng)提供市場工作人員、銷售部工作人員 及經(jīng)理的登錄權(quán)限,因為該系統(tǒng)主要用于公司的管理人員。系統(tǒng)登錄模塊工作流程如圖4.2:圖4.2系統(tǒng)登錄模塊工作流程圖登錄操作頁而如圖4.3所示:七也t止3 https:/localhost:8443/fengliang/login.htmli三 mu ms urfp s-; jx keysfle -ai intzirii t= rtrl <zz
29、 <zxtti0 r c ct: f4 zsrt i n di 冃 <4jv另仿2 i市場工作人員圖4.3系統(tǒng)登錄頁面其主要代碼及與數(shù)據(jù)庫的連接驗證代碼如下:<%string she nf cntcqucst. g ct param etc r (z,shc ngfen");string account二request. getparameter (z,account/z);string password二request. getparameter ("'password7');class. fornamc(z,sun. jdbe. odb
30、e. jdbcodbcdrivcrz/);connectionconn=drivermanagcr. gctconncction (z/jdbe:odbc: tosqt',“);statement stmt 二 corm crcatcstqtcnicnt ();if (shenfen. comparcto(,za,z) =0)out. println(,z市場管理人員);string sql=,select * from 市場工作人員 where 帳號=+account+ ;resuitset rs=stint, cxccutcquery (sql);if (rs. next ()檢查
31、密碼if (rs getstring(“帳-號).comparcto(account) =0)&&(rs. getstring(“ 密碼") comparcto (password) =0)out printlnc'ok);scssion. setattributc("name", rs. getstring("姓名"); response scndrcdircct (z,main 1. jsp);elseout. println(/z密碼不正確);elseout. print in r無此用戶名或密碼);/respon
32、se. scndrcdircct (z/某個錯誤信息顯示頁面);else if (shenfen. comparcto(b)=0) out.printlnc銷售部工作人員);conn close ();%>防止用戶通過非正常路徑進入系統(tǒng)內(nèi)部<% string name= (string)sessiongctattributc("name");if (name=二null) out. println(,z請通過正常路徑進來");elseout. println(,z市場工作人員主頁");%>用戶不能刪除。本模塊最主要的部分就是實現(xiàn)用戶的身
33、份識別。這一點在實 際的使用中體現(xiàn)為銷售部工作人員與市場工作人員本身在藥店的管理上是有差 異的。42促銷員數(shù)據(jù)錄入功能此權(quán)限為市場工作人員所有,市場工作人員可以通過該系統(tǒng)錄入促銷員的數(shù) 據(jù),以便管理各終端市場促銷人員。頁面如下(圖4.4):maxthon1痣誠汛曰揺文件編輯(或查看收埶勾快捷組選項(q)工具(i)窗口 (妙幫助(d)傲游網(wǎng)址(吵q v 0。少曲圍1力劭o £ (eh 0搜索a促銷員數(shù)據(jù)促銷員數(shù)據(jù)錄入查看促銷員圖4.4促銷員數(shù)據(jù)錄入頁面錄入數(shù)據(jù)代碼:連接數(shù)據(jù)庫<%class forneinicc'sun. jdbc odbc jdbcodbcdrivcr,
34、/);connectioncon=drivcrmanagcr. getconnection("jdbc:odbc:tosql", “);statement stmt = con. crcatcstatcmcnt();string sql二"select * from promoters"resuitset rs=stmt. cxccutcquery(sql);%>將促銷員數(shù)據(jù)錄入數(shù)據(jù)庫<% page import二"java.util. *"%><%string namc=rcqucst. getparamet
35、er (amcz,);name=ncw string( name. getbytes("iso-8859t"), "gb2312");string sex二request. getparamctcr(scx); sex=ncw string( sex.getbytes("is0-8859-l"), "gb2312");string birthday二request. getparameter (z/birthdayz/);string telephone二request. getparametcr ("t
36、elephone");string addrcss=rcqucst. getparameter (,zaddrcss,z);string mob訂phone二request. getparameter (z/mobilphone/z);string markct二request. getparameter (z/markct/z);markct=ncw string( market. getbytes("is0-8859t"), "gb2312");string salary=requcstgetparameter ("salary&
37、quot;);market, trim();string bcizhu=rcqucst. getparameter(bcizhu);class. fornamc (/zsun. jdbe. odbe. jdbcodbcdriver'');connection con=drivcrmaneigcr. getcormection(jdbc:odbc: tosql", set, “); /statement stmt = conn. crcatestatement();preparedstatement ps=con. preparestatement (/zinscrt
38、into promoters (姓 名,性別,固定電話,住址,手機,市場,工資,備注)values (?, ?, ?, ?, ?, ?, ?, ?); ps. setstring (1, name);ps. setstring (2, sex);ps. cxccutcupdatco ;con. close ();%>/將數(shù)據(jù)庫屮錄入的促銷員信息調(diào)出查詢<% while (rs. next ()%><tr><td><%=rs. gctstring(,/姓名")>/td><td><%=rs. getstring
39、(,z性別)>/td><td><%=rs. getstring(,z出生日期)>/td></tr><% con close ();%>4. 3銷售數(shù)據(jù)錄入功能市場工作人可以將銷售數(shù)據(jù)及時錄入系統(tǒng),確保銷售工作的準(zhǔn)確記錄其頁 面如圖4. 5:銷售數(shù)齬做游maxthon文件(巳編輯(b 查看(刃收藏(3 快捷組(g 選項(0)工具(d 窗口(妙幫助(也傲游網(wǎng)址(吵 ©© 苗國郵函<9 酚酉畛目地址 j https:/localhost:8443/fengliang/saledatajsp銷售數(shù)據(jù)ri j售數(shù)
40、據(jù)錄入查看銷售數(shù)據(jù)圖4.5銷售數(shù)據(jù)錄入頁面銷售數(shù)據(jù)錄入功能主要關(guān)鍵代碼: 將銷售數(shù)據(jù)錄入數(shù)據(jù)庫 <% page import二java, ut訂.*> <%class. forname(z,sun. jdbc. odbc. jdbcodbcdriver");connectioncon=drivcrmaneigcr. gctcormcction(jdbc:odbc: tosqt set, “);/statement stmt = conn.createstatement();prcparcdstatcmcnt ps=con. prcparcstatcmcnt (,zi
41、nscrt into sale (促華肖員姓名, 終端名稱,藥品名,銷售編號,售價,數(shù)量,提成金額)values (?, ?, ?, ?, ?, ?, ?) );ps. setstring(l, name);ps.setstring(2, terminal);/ps.sctdatc (3, date, parse(birthday);ps.setstring (3, medicinename);ps.setstring(4, salenumbcr);ps.sctlnt (5,intcger. parseint(salepricc);ps.sctlnt (6,integer, parsclnt(
42、salcnumbcrs);ps.setlnt (7,integer, parselnt(tichcng);ps. executcupdatc();con. close () ;%>/將錄入數(shù)據(jù)庫的銷售數(shù)據(jù)調(diào)出查詢<%class forneinicc'sun. jdbc odbc jdbcodbcdrivcr");connectioncon=drivcrmanagcr. getconnection("jdbc:odbc:tosql",;statcment stmt 二 con crcdtcsteitcmcnt ();string sql二sele
43、ct * from sale"resuitset rs=stmt. cxccutcquery(sql);%>其它代碼同上功能模塊代碼類似。4. 4終端信息錄入功能市場工作人員可以將各銷售終端的信息及時錄入數(shù)據(jù)庫,以便對各市場終端 進行及時有效的管理。終端信息包括終端名稱、市場、區(qū)域、分線、類型及性質(zhì) 等內(nèi)容。頁而如圖4.6:圖4.6終端信息錄入頁面終端信息錄入功能代碼:<% page import=/,java .util. *"%><%class. forname (zzsun. jdbc. odbc. jdbcodbcdrivcrz,);corm
44、 cction con=drivcrmanagcr. getconnection (jdbc:odbc:tosql",;連接數(shù)據(jù)庫prcparcdstatcment ps=con. preparestatement("inscrt into tcrminal values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);ps. setstring(l, terminal);ps. setstring(2, markct);ps. cxecutcupdate ();con. closeo ;%>/錄入的終端信息可以從數(shù)據(jù)庫里調(diào)出查詢<
45、;%class forname("sun jdbc odbc jdbeodbedriver");conncction con=drivcrmanagcr. getconnection("jdbc:odbc:tosql,“);statement stmt = con.createstatement();string sql二select * from tcrminalz,;resuitset rs=stmt. cxccutcqucry(sql);%>其它代碼同上功能模塊代碼類似。4. 5市場信息錄入功能此功能權(quán)限為銷售部管理人員所有,銷售部門工作人員可以將各大
46、區(qū)、省區(qū) 以及市場錄入數(shù)據(jù)庫,方便銷售管理人員對銷售情況的統(tǒng)一管理。頁而如圖4. 7:maxthon文件(巳編輯(或查肴收藏快捷組選項9)工貝(d 窗口幫助(也做游網(wǎng)址(吵搜索ach o q 筋國團c赍啤 is切 e號j https:/localhost: 8443/fengliang/marketdata. jsp無標(biāo)題文檔llj場信息錄入查看市場信息華中v湖南v長沙v大區(qū)省區(qū)市場圖4.7市場信息錄入頁面市場信息錄入功能代碼:class. forname (z,sun. jdbe. odbe. jdbcodbcdriverz,);corm ection con=dr i vermanager
47、. get connect i on (z/jdbe: odbe: to sql,“);/statement stmt = corm createstatement();preparedstatementps=con. preparestatement(insert into officevalues (?, ?, ?) “);ps. setstring(l, daqu);ps. setstring(2, province);ps. setstring(3, market);ps. executeupdate ();con. closeo ;%>查詢數(shù)據(jù)庫里錄入的市場信息<%cla
48、ss. forneinie (sun. jdbe odbe jdbcodbcdriver");connecti oncon=drivcrmanager getconncction(,zjdbc:odbc: tosqt "sa","“);statcmcnt stmt = con.crcatcstatcmcnt ();string sql二sclcct * from office"rcsultsct rs=stmt cxccutcqucry(sql);%><% while (rs. next ()%><tr><t
49、d><%=rs. getstring(v大區(qū)“)>/td><td><%=rs. getstring(,z省區(qū)“)>/td><td><%=rs. gctstring(市場)>/td></tr><% con closco ;%>其它代碼同上功能模塊代碼類似。4. 6綜合信息查詢功能銷售工作人員可以選擇任意時間段對藥品銷售情況進行及時的綜合查詢,方便工作人員對銷售情況進行詳盡的了解,對接下來的銷售策略做出正確的分析和判斷。其查詢頁而如圖4. 8:e無標(biāo)寒文苕-做游maxthon文件(日 編輕(
50、e)査看(0 收藏(3 快健爼(s)遶項(q)工具(i)宙口 (妙 幫助(u)徽游網(wǎng)址(2 j https:伽 calhost: 8443/f engliang/generalcheck. jspv 塾 駕隸 r無標(biāo)題文檔i市場名稱:北京匕綜合信息查詢從|2財&年 口習(xí)月 口習(xí)日 到12007 v年 口習(xí)月 匸叼日 暨從上面設(shè)置查詢條件圖4.8綜合信息查詢頁而 綜合信息查詢功能實現(xiàn)代碼如下:<%class. forname (z,sun. jdbe. odbc. jdbcodbcdriverz,);connectioncon=drivermanager. getconnectio
51、n(jdbc:odbc:tosql,sb,);statement stmt 二 con. createstatement();1】<p<-dsqu£ptp<三squ£mp<-dsqu£、orlqmoq ptp<<曙歸燕欽*剛、d£ .e4eple.slluo 二 sh、hjo主 e、orlqbooq p4x】<p<匕 p、ueds、< 咲頑e>絶、sajlssselp ueds、w+->uof、hu2ie aip、rhuedsio。kc'lqzoq ptx、o、hjopjoqk96
52、、hq毛準(zhǔn)。iqe44sod hp0q40lu、dse4epieuilllio44jlosuiquuoh4oe illioj 歩-(lbs)ajonoopnooxo 4口口shsj 4os4insoh looijjo iuojj 400i0s社bs sues區(qū)e«區(qū)61抿(opxou sje) ou-s二6、40上jelu、hpi 、40上jelu、holueu 400iosfqelxptp<aip、“團芒ktklsfsse 它 04u0lhumie aipptp<三 squ£ptx】<p<oqe<、oorhq 茁 uoixeluozis 二
53、eueaohpi 、jx0h0da4 qieuej¥、holueu 4na.soqel、6寸g、丄毛準(zhǔn) ptp<ioqe<alp、“穆咯養(yǎng)隸ktklsfsse 它 04u0lhumie alpoqelk寸r*pm ptp<-dsqu£ ptst ring a=rs gets tring ("市場);%><option valuc=,/<%=a%>z,><%=a%x/option><%con closco ;%><%string city=requcst. getparamcter (,z
54、cityz,);string yearl=request getparametcr("ycarl);st ring mont hl=requcs t get param etc r (z,mo nt hl);string dayl=requcst. getparametcr(dayl);st ring year2=reques t get param etc r (z,year2,/);st ring liiont h2=requcs t get param etc r(mo nt h2");string day2=requcst. getparametcr (,day2,
55、/);if (city=null | | yearl=null) /檢測是否設(shè)置了查詢條件 out. printlnc從上面設(shè)置查詢條件);else/在這里編寫判斷日期是否正確的代碼,也可以在客戶端編寫string datcl二ycarl+"-+monthl+"-+dayl;string date2二ycar2+month2+day2;city=new string( city.getbytes (is0-8859-1),"gb2312");sql=/zsclect銷售編號,終端名稱,藥品名,售價,數(shù)量,日期,促銷員姓名,提成 金額 from sale
56、where 口期>二'+datel+"' and 口期二'"+date2+ and 終端 名稱 in (select 終端名稱 from terminal where 市場二'"+city+"')"rs=stint, cxccutequery (sql);%>%二 city%> 市場 <%=datcl%> 至%=datc2%> 的銷售情況table width二875 bordcr=/,r,cellspacing二0 bordcrcolor=#000099"
57、bordercolorlight=,#ffffffz,><tr><td width二64市場</td><td width二69銷售序號/td<td width二 197終端名稱/td<td width二97>藥品名</td><td width二64售價</td><td width二57"數(shù)量</td><td width二"109日期</td><td width二94促銷員</td><td width二86提成</td> </tr><%
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度清潔能源投資意向協(xié)議合同
- 二零二五年度建筑工地施工現(xiàn)場安全員勞動合同
- 二零二五年度股份轉(zhuǎn)讓與綠色低碳產(chǎn)業(yè)發(fā)展合作合同
- 二零二五年度科技競賽專題片拍攝與播出協(xié)議
- 二零二五年度家常菜廚師雇傭合同樣本
- 2025年度網(wǎng)絡(luò)安全公司勞動合同范本
- 2025年度診所執(zhí)業(yè)醫(yī)師醫(yī)療質(zhì)量監(jiān)控聘用合同
- 2025年度環(huán)保節(jié)能技術(shù)改造股權(quán)合作協(xié)議
- 二零二五年度合伙美發(fā)店營銷合作合同協(xié)議
- 2025年度高校畢業(yè)生就業(yè)協(xié)議書官方范本
- 溶質(zhì)的質(zhì)量分?jǐn)?shù)課件-九年級化學(xué)人教版(2024)下冊
- 2025年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫完整版
- 全國河大版(三起)小學(xué)信息技術(shù)第三冊第1單元第1課《珍藏童年的回憶-文字輸入和格式設(shè)置》教學(xué)設(shè)計
- 10我們所了解的環(huán)境污染 (教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版道德與法治四年級上冊
- 2025中國煙草/中煙工業(yè)招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 新教科版小學(xué)科學(xué)三年級下冊教案(全冊)
- 2025小學(xué)語文一年級下冊第二單元教學(xué)課件匯編(配套新教材)
- 2025年新蘇教版數(shù)學(xué)一年級下冊課件 期末復(fù)習(xí) 第4課時 數(shù)據(jù)分類
- 語文課堂中的多媒體教學(xué)方法研究
- 2025年湖南交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 小學(xué)生傳統(tǒng)文化教育的家庭學(xué)校社會協(xié)同機制
評論
0/150
提交評論