版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> Java程序課程設(shè)計(jì)報(bào)告</p><p> 二○一一年 一 月</p><p> Java程序課程設(shè)計(jì)任務(wù)書</p><p> 一、主要任務(wù)與目標(biāo) </p><p> 1.掌握java語言,能夠?qū)W會(huì)使用JSP開發(fā)具體的網(wǎng)站。</p><p> 2.熟悉數(shù)據(jù)庫MySQL的使用,熟悉數(shù)據(jù)庫
2、編程語言(主要是SQL)。</p><p> 3.使用所學(xué)知識(shí)開發(fā)一個(gè)基于Java的制藥公司進(jìn)銷存管理系統(tǒng)。</p><p> 二、主要內(nèi)容與基本要求</p><p> 本系統(tǒng)在實(shí)施后應(yīng)能集中處理原料、成藥、半成品、廢料的進(jìn)銷存等的管理。該系統(tǒng)按結(jié)構(gòu)分為兩大部分:前臺(tái)管理和后臺(tái)管理。根據(jù)制藥行業(yè)自身的特點(diǎn),系統(tǒng)主要功能設(shè)計(jì)有:</p><p
3、> 信息管理:對(duì)企業(yè)產(chǎn)品、原輔料供應(yīng)商、客戶等基礎(chǔ)信息實(shí)現(xiàn)登記入庫,并提供查詢功能。進(jìn)貨管理: 對(duì)進(jìn)貨入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報(bào)表管理。進(jìn)貨管理與系統(tǒng)的財(cái)務(wù)、銷售和庫存等管理功能結(jié)合可以動(dòng)態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、從而減少盲目采購, 有效控制庫存, 使財(cái)務(wù)部門及時(shí)掌握庫存的進(jìn)貨成本。</p><p> 銷售管理:銷售管理對(duì)銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理, 能夠處理多種銷售方式, 提供多
4、種方便靈活的查詢方式, 并能進(jìn)行發(fā)票和報(bào)表打印。</p><p> 庫存管理:庫存管理對(duì)企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理, 及時(shí)反映出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計(jì)和查詢等功能 。</p><p> 來往管理:來往管理對(duì)企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行管理,及時(shí)反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等等功能。</p><p
5、> 系統(tǒng)管理:這是系統(tǒng)管理員的工作。可設(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對(duì)操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼的更改。</p><p><b> 三、計(jì)劃進(jìn)度</b></p><p> 1. 月 日-- 月 日:搜集資料、查閱文獻(xiàn),確定選題</p><p> 2. 月 日-- 月 日:
6、需求分析,系統(tǒng)設(shè)計(jì),系統(tǒng)功能模塊完善</p><p> 3. 月 日-- 月 日:編程實(shí)現(xiàn)系統(tǒng)、系統(tǒng)測(cè)試與修改4. 月 日-- 月 日:課程設(shè)計(jì)報(bào)告撰寫</p><p> 5. 月 日-- 月 日:課程設(shè)計(jì)報(bào)告答辯</p><p><b> 四、主要參考文獻(xiàn)</b></p><p> [1] 袁美
7、建. 基于JSP的B/S動(dòng)態(tài)網(wǎng)站開發(fā)及數(shù)據(jù)庫連接.[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007,17(06):23-27.</p><p> [2] 袁美建. 基于JSP的B/S動(dòng)態(tài)網(wǎng)站開發(fā)及數(shù)據(jù)庫連接.[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007,17(06):23-27.</p><p> [3] (美) R.Klemm, N.Singh. Enhancing Java Server Avilabil
8、ity [J]. Software Practice&Experience. 2008,10(21):89-92.</p><p> [4] Jeanne W.Ross, Michael R.Vital . The ERP Revolution:Surviving vs. Thriving [J]. Information Systems Frontiers. 2008:233-241</p&g
9、t;<p> [5] 谷寶磊等. 基于B/S結(jié)構(gòu)的企業(yè)進(jìn)銷存管理系統(tǒng)[J].附件電腦,2008, (12):8-11.</p><p> [6] 王玉珍. 我國(guó)EPR應(yīng)用現(xiàn)狀分析[J]. 辦公室自動(dòng)化. 2008,(14):46-47. </p><p> [7] 黃理,李積善.用JSP輕松開發(fā)Web網(wǎng)站[M].希望電子出版社,2006,119-162.</p&g
10、t;<p> [8] 劉歡,廖其龍. 我國(guó)企業(yè)發(fā)展與實(shí)施ERP的現(xiàn)狀分析[J] .攀枝花學(xué)院報(bào). 2007,(02): 51. </p><p> [9](美)Karl Avedal , Danny Ayers, Timothy Briggs. JSP編程指南[M]. 電子工業(yè)出版社, 2004,47-125.</p><p> [10](美)Mark Linsenb
11、ardt. JSP在數(shù)據(jù)庫中的應(yīng)用與開發(fā)[M]. 希望電子出版社,2005,210-236.</p><p> [11] Dianne Phelan,Building a simple web database application[C].IEEE International Professional Communication Conference, 2004, 79-86.</p><
12、;p> [12] 田輝等. 基于Hibernate的進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 機(jī)械工程與自動(dòng)化, 2008, (02):2-6.</p><p> [13](美)Karl Avedal,Danny Ayers,Timothy Briggs.JSP編程指南[M].電子工業(yè)出版社,2006,47-125.</p><p> [14] Dianne Phelan,Build
13、ing a simple web database application[C].IEEE International Professional Communication Conference, 2005, 79-86.</p><p> [15] Altendorf. Eric, Hohman. Moses, Zabicki. Roman. Using J2EE on a large, web-based
14、project[J]. IEEE Software.2002,19(02):81-89.</p><p> 學(xué)生(簽字) 2010年12月 28日 </p><p> 指導(dǎo)教師 2010年12月28 日</p><
15、;p><b> 摘要</b></p><p> 互聯(lián)網(wǎng)絡(luò)的全球化,推動(dòng)了電子商務(wù)的發(fā)展,也給醫(yī)藥制造領(lǐng)域帶來了新的挑戰(zhàn)和機(jī)遇。在醫(yī)藥行業(yè)近年來利潤(rùn)空間不斷壓縮的情況下,很多醫(yī)藥企業(yè)開始眼光向內(nèi),實(shí)施信息化管理,以達(dá)到將費(fèi)增效的目的。</p><p> 本進(jìn)銷存管理系統(tǒng)是一個(gè)基于JSP的應(yīng)用系統(tǒng),采用B/S結(jié)構(gòu)。它是一個(gè)面對(duì)當(dāng)前的進(jìn)銷存管理工作基本還處于手工
16、和半信息自動(dòng)化處理狀態(tài),應(yīng)運(yùn)而生的一個(gè)基于Internet的一個(gè)完全信息自動(dòng)化的系統(tǒng),整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、使用、安全的要求出發(fā),完成進(jìn)貨、銷售、庫存管理的全過程。</p><p> 本課程設(shè)計(jì)報(bào)告介紹了進(jìn)銷存的定義和當(dāng)前上面上流行的進(jìn)銷存管理系統(tǒng),論述了此進(jìn)銷存管理系統(tǒng)的需求分析,目標(biāo)功能模塊;給出了數(shù)據(jù)庫數(shù)據(jù)設(shè)計(jì)的步驟,系統(tǒng)所用到的關(guān)鍵表的表結(jié)構(gòu);在系統(tǒng)實(shí)現(xiàn)章節(jié),給出了部分實(shí)現(xiàn)了的功能界面
17、和相關(guān)的代碼。</p><p> 關(guān)鍵詞:制藥企業(yè),進(jìn)銷存管理系統(tǒng),信息自動(dòng)化 </p><p><b> ABSTRACT</b></p><p> The globalization of the Internet to promote the development of e-commerce, and also has broug
18、ht to the field of pharmaceutical manufacturing new challenges and opportunities . In the pharmaceutical industry continue to reduce profit margins in recent years, many pharmaceutical companies look inward, th
19、e implementation of information management in order to achieve the purpose of cost efficiency. </p><p> Purchase, Sales and Inventory Management System is a JSP-based applications, used of B / S struc
20、ture. It is a face when Invoicing management of the former is still in the basic manual and semi-automatic processing of information, and created a Internet-based information of a fully automated system, in lin
21、e with the entire system from a user-friendly community Surface friendly, flexible, use, safety requirements, the completion of the purchase, sale, inventory management over the entire Way. Pur</p><p
22、> Invoicing in this paper, the above definition and the current popular Invoicing Management System, discusses the Invoicing Management system needs analysis, target functional module; given database design step
23、s, the system used by The key table to table structure; chapters in the system, given some of the functions of the realization of the interface and related Code.</p><p> Keywords: Pharmaceutical c
24、ompanies, Purchase, Sales and Inventor Management System, Information Automation</p><p><b> 目 錄</b></p><p> Java程序課程設(shè)計(jì)任務(wù)書II</p><p><b> 摘要IV</b></p&g
25、t;<p> ABSTRACTV</p><p><b> 目 錄VI</b></p><p><b> 第1章 引言1</b></p><p><b> 1.1 背景1</b></p><p> 1.2 課程設(shè)計(jì)內(nèi)容1</p>
26、<p> 1.3 任務(wù)分工2</p><p> 第2章 制藥企業(yè)進(jìn)銷存管理系統(tǒng)3</p><p> 2.1 制藥企業(yè)進(jìn)銷存管理系統(tǒng)概述3</p><p> 2.1.1 進(jìn)銷存管理系統(tǒng)的定義3</p><p> 2.1.2 進(jìn)銷存管理系統(tǒng)的任務(wù)及目的3</p><p> 2.2 主要進(jìn)銷存
27、管理系統(tǒng)介紹4</p><p> 2.3 本章小結(jié)5</p><p> 第3章 進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)6</p><p> 3.1 系統(tǒng)需求分析6</p><p> 3.2 系統(tǒng)開發(fā)及運(yùn)行環(huán)境6</p><p> 3.3 系統(tǒng)主要功能要求7</p><p> 3.4.1 進(jìn)
28、銷存管理系統(tǒng)總體結(jié)構(gòu)7</p><p> 3.4.2 制藥企業(yè)進(jìn)銷存管理系統(tǒng)各模塊介紹10</p><p> 3.5 系統(tǒng)數(shù)據(jù)流圖11</p><p> 3.6 本章小結(jié)12</p><p> 第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)13</p><p> 4.1數(shù)據(jù)庫設(shè)計(jì)過程13</p><p
29、> 4.1.1需求分析13</p><p> 4. 1. 2概念設(shè)計(jì)14</p><p> 4.1.3邏輯設(shè)計(jì)14</p><p> 4.1.4物理設(shè)計(jì)15</p><p> 4.2數(shù)據(jù)庫設(shè)計(jì)原則15</p><p> 4.3 本章小結(jié)18</p><p> 第5
30、章 系統(tǒng)的具體實(shí)現(xiàn)19</p><p> 5.1界面設(shè)計(jì)19</p><p> 5.1.1用戶登陸界面圖19</p><p> 5.1.2 系統(tǒng)主界面21</p><p> 5.1.3報(bào)表生成界面23</p><p> 5.2程序設(shè)計(jì)及調(diào)試運(yùn)行25</p><p> 5.
31、2.1日期驗(yàn)證和自動(dòng)計(jì)算25</p><p> 5.2.2 連接池29</p><p> 5.2.3 JFreeChart32</p><p> 5.3 本章小結(jié)32</p><p> 第6章 結(jié)束語33</p><p><b> 致謝34</b></p>&l
32、t;p><b> 參考文獻(xiàn)35</b></p><p><b> 附錄 源代碼36</b></p><p><b> 第1章 引言</b></p><p><b> 1.1 背景</b></p><p> 制藥行業(yè)具有其自身的特點(diǎn),其生
33、產(chǎn)及管理過程必須強(qiáng)制性的通過GMP(Good Manufacturing Practice)認(rèn)證。由于2004年GMP認(rèn)證規(guī)定的強(qiáng)制執(zhí)行,促使一大批制藥企業(yè)加大了IT方面的投資建設(shè),以期達(dá)到GMP管理標(biāo)準(zhǔn)。經(jīng)過2年的突擊建設(shè),制藥行業(yè)信息化應(yīng)用短時(shí)間內(nèi)達(dá)到了一定水平 [1] 。</p><p> 然而在傳統(tǒng)的進(jìn)銷存管理中,企業(yè)領(lǐng)導(dǎo)者往往由于收集不到底層的數(shù)據(jù)而不能進(jìn)行科學(xué)決策,盲目的銷售網(wǎng)絡(luò),導(dǎo)致企業(yè)資源的浪費(fèi)
34、,造成企業(yè)的運(yùn)營(yíng)成本居高不下。面對(duì)現(xiàn)代的市場(chǎng)環(huán)境,要求建立企業(yè)與進(jìn)銷存網(wǎng)絡(luò)的快速互動(dòng)響應(yīng)機(jī)制。加強(qiáng)對(duì)異地業(yè)務(wù)信息流、物流、資金流進(jìn)行有效的管理。企業(yè)必須借助新型技術(shù)解決傳統(tǒng)銷售管理中可能出現(xiàn)的問題。企業(yè)除了提升管理水平和加強(qiáng)對(duì)銷售管理的力度之外,還要充分利用網(wǎng)絡(luò)技術(shù)。</p><p> 現(xiàn)在IT技術(shù)給企業(yè)帶來一次新的機(jī)會(huì)。網(wǎng)絡(luò)化為企業(yè)管理帶來了前所未有的技術(shù)和手段,企業(yè)需要隨時(shí)隨地、無所不及,高效運(yùn)營(yíng)、節(jié)約成本
35、的銷售管理。從用戶利益之上的角度出發(fā),幫助用戶分析現(xiàn)有的進(jìn)銷存體系和進(jìn)銷存業(yè)務(wù)流程,實(shí)現(xiàn)業(yè)務(wù)流程重組并以此為基礎(chǔ)建立符合企業(yè)特定管理需要的進(jìn)銷存管理系統(tǒng),并為用戶提供長(zhǎng)期、持續(xù)的系統(tǒng)售后服務(wù)。在管理中計(jì)算機(jī)和進(jìn)銷存管理信息系統(tǒng)的引入已經(jīng)得到各企業(yè)領(lǐng)導(dǎo)者的認(rèn)識(shí),并將逐漸成為一種管理手段。</p><p> 1.2 課程設(shè)計(jì)內(nèi)容</p><p> 進(jìn)銷存管理系統(tǒng)充分發(fā)揮信息技術(shù)的優(yōu)勢(shì),通過
36、集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn)、銷、存等經(jīng)營(yíng)業(yè)務(wù)有機(jī)的結(jié)合起來,達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)的目的,進(jìn)而提供企業(yè)的生產(chǎn)效率和管理水平[5]。本系統(tǒng)的研究?jī)?nèi)容涉及進(jìn)銷存管理的全過程。 進(jìn)銷存管理系統(tǒng)包含以下內(nèi)容:</p><p><b> ?。?)數(shù)據(jù)處理功能</b></p><p> 數(shù)據(jù)處理功能包括對(duì)入庫單、出庫單、
37、退貨單、商業(yè)發(fā)票的輸入、增加、修改、瀏覽等操作以及按照公司有關(guān)業(yè)務(wù)的規(guī)定進(jìn)行流程控制,系統(tǒng)對(duì)所錄入的數(shù)據(jù)是否合法能做出一定的判斷。</p><p> (2)統(tǒng)計(jì)匯總的功能</p><p> 該功能對(duì)企業(yè)一定時(shí)期的運(yùn)營(yíng)情況提供數(shù)據(jù)統(tǒng)計(jì)支持。</p><p><b> ?。?)查詢功能</b></p><p> 查詢功
38、能采用條件組合查詢技術(shù),可以迅速方便地查找到任何一張單據(jù)以及其執(zhí)行情況??梢园凑沼脩舻囊髮?shí)現(xiàn)動(dòng)態(tài)查詢,查詢速度快, 能跟上用戶的工作進(jìn)程。</p><p><b> (4)計(jì)算分析功能</b></p><p> 該功能用于計(jì)算公司在某一時(shí)期的交易值、交易量以及利潤(rùn)等情況。</p><p><b> ?。?)報(bào)表生成功能</
39、b></p><p> 報(bào)表生成功能可以生成每個(gè)部門的在某一時(shí)期的各種報(bào)表的綜合報(bào)表。</p><p><b> ?。?)系統(tǒng)維護(hù)功能</b></p><p> 對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行整理和備份工作。 對(duì)個(gè)人的操作實(shí)現(xiàn)口令。用戶在使用系統(tǒng)前需通過系統(tǒng)登錄,以保護(hù)系統(tǒng)重要數(shù)據(jù)的安全。</p><p><b>
40、 1.3 任務(wù)分工</b></p><p> 第2章 制藥企業(yè)進(jìn)銷存管理系統(tǒng)</p><p> 2.1 制藥企業(yè)進(jìn)銷存管理系統(tǒng)概述</p><p> 制藥企業(yè)進(jìn)銷存系統(tǒng)(Inventory system, Purchasing-Sales-Inventory system, buying-stocking-selling system, Logis
41、tics Management System, Distribution)是以貨物流為基礎(chǔ),以票據(jù)流為主線,以資金流為補(bǔ)充的3種數(shù)據(jù)流關(guān)于進(jìn)貨、庫存、銷售和賬務(wù)的管理系統(tǒng),它可以降低企業(yè)的庫存,提高資金利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效性、實(shí)時(shí)性惡化智能化,是全面提高企業(yè)競(jìng)爭(zhēng)力的有效途徑。</p><p> 電子商務(wù)給了中小企業(yè)和大企業(yè)同臺(tái)競(jìng)爭(zhēng)的機(jī)會(huì),但無法縮小二者在管理水平上的差距。中小企業(yè)不可能像大企業(yè)一樣實(shí)
42、行大規(guī)模的系統(tǒng)進(jìn)銷存管理,因此必須借助現(xiàn)代化的管理方法和管理技術(shù)——計(jì)算機(jī)進(jìn)銷存管理系統(tǒng)。</p><p> 當(dāng)然,小公司也不需要像大企業(yè)那樣上OA/ERP/HP/CRM等龐然大物,只要一個(gè)通用一點(diǎn)的進(jìn)銷存軟件,可以實(shí)現(xiàn)進(jìn)貨入庫,在線購物車,每月貨物的銷售統(tǒng)計(jì),簡(jiǎn)單的賬務(wù)管理 ,功能也不用很多,一個(gè)靈活堅(jiān)實(shí)的產(chǎn)品目錄,一個(gè)高效的產(chǎn)品搜索功能,一個(gè)穩(wěn)定靈活的購物車訂單功能,一個(gè)直觀的銷售統(tǒng)計(jì)報(bào)表功能就差不多了。&
43、lt;/p><p> 2.1.1 進(jìn)銷存管理系統(tǒng)的定義</p><p> 進(jìn)銷存是指企業(yè)管理過程中采購(進(jìn))——>入庫(存)——銷售(銷)的動(dòng)態(tài)管理過程。商品流通企業(yè)進(jìn)銷存是從商品的采購(進(jìn))到入庫(存)到銷售(銷)的動(dòng)態(tài)管理過程。制造企業(yè)進(jìn)銷存是從原材料的采購(進(jìn))到入庫(存)到領(lǐng)料加工到產(chǎn)品入庫(存)到銷售(銷)的動(dòng)態(tài)管理過程。</p><p> 隨著信
44、息技術(shù)的飛速發(fā)展,企業(yè)進(jìn)銷存的管理應(yīng)用相應(yīng)的軟件是這一動(dòng)態(tài)的進(jìn)銷存過程更加有條理,應(yīng)用進(jìn)銷存管理軟件,不僅使企業(yè)的進(jìn)銷存管理實(shí)現(xiàn)了及時(shí)性,結(jié)合互聯(lián)網(wǎng)技術(shù)使進(jìn)銷存管理實(shí)現(xiàn)了跨區(qū)域管理。</p><p> 2.1.2 進(jìn)銷存管理系統(tǒng)的任務(wù)及目的</p><p> 進(jìn)銷存管理的任務(wù):進(jìn)、銷、存、退、換、盤、損、殘、調(diào)、借、贈(zèng)以及商品流轉(zhuǎn)過程的管理、相應(yīng)狂想流通管理和票據(jù)的管理。</p&
45、gt;<p><b> ?。?)采購管理;</b></p><p> ?。?)銷售管理(批發(fā)、零售、連鎖):在生產(chǎn)和銷售環(huán)節(jié),準(zhǔn)確地掌握質(zhì)量的變化,尤其是一些客戶投訴或降級(jí)使用的次品,做到全稱跟蹤。有效管理異地倉庫和辦事處銷售業(yè)務(wù);</p><p> (3)各部門的商品配送管理;</p><p> ?。?)庫存產(chǎn)品的管理:保管管
46、理種類繁多、品種齊全的物資;</p><p> (5)應(yīng)收款、應(yīng)付款的管理:及時(shí)管理應(yīng)收賬款,降低資金占用;</p><p> ?。?)經(jīng)營(yíng)狀況分析與決策:進(jìn)行準(zhǔn)確及時(shí)的成本、毛利核算,建立科學(xué)的市場(chǎng)信息反饋系統(tǒng)。</p><p> 2.2 主要進(jìn)銷存管理系統(tǒng)介紹</p><p> 隨著信息技術(shù)的飛速發(fā)展,企業(yè)進(jìn)銷存的管理應(yīng)用相應(yīng)的軟件
47、使這一動(dòng)態(tài)的進(jìn)銷存過程更加有條理,應(yīng)用進(jìn)銷存管理軟件,不僅使企業(yè)的進(jìn)銷存管理實(shí)現(xiàn)了及時(shí)性,結(jié)合互聯(lián)網(wǎng)技術(shù)更使進(jìn)銷存管理實(shí)現(xiàn)了跨區(qū)域管理。</p><p> 龍商進(jìn)銷存管理系統(tǒng)是遼寧龍商科技有限公司根據(jù)多年的商業(yè)企業(yè)運(yùn)作經(jīng)驗(yàn)卡發(fā)的一款適用于零售企業(yè)的近、銷、存管理系統(tǒng),采用面向?qū)ο蠹夹g(shù)和組件技術(shù)卡發(fā)而成,具有三層結(jié)構(gòu)。</p><p> 系統(tǒng)配置靈活,可進(jìn)行自動(dòng)版本更新。用戶可根據(jù)自己的
48、使用需要來設(shè)置符合本企業(yè)適用的各種系統(tǒng)參數(shù),并可添加新的功能模塊、定制新的系統(tǒng)菜單。龍商進(jìn)銷存管理系統(tǒng)主要分為三大部分:后臺(tái)管理、POS管理、POS終端。后臺(tái)管理可對(duì)商場(chǎng)的進(jìn)貨、返廠、變價(jià)、調(diào)撥、盤點(diǎn)、結(jié)算等數(shù)據(jù)進(jìn)行處理。同時(shí),系統(tǒng)提供多種數(shù)據(jù)查詢,方便用戶進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)、分析,為企業(yè)經(jīng)營(yíng)決策的制定提供支持,提高企業(yè)的進(jìn)銷存管理水平;POS管理主要是對(duì)POS終端進(jìn)行參數(shù)配置和監(jiān)控,方便從后臺(tái)對(duì)POS終端進(jìn)行管理,支持批量的參數(shù)配置,可同
49、時(shí)將所有POS終端的參數(shù)進(jìn)行統(tǒng)一;POS終端運(yùn)行在收款機(jī)上用于銷售收款,有“超市版”和“柜組版”兩種操作界面,可分別滿足不同類型商業(yè)模式的收款需要,在網(wǎng)絡(luò)不暢通的情況下能夠靈活地轉(zhuǎn)變?yōu)閱螜C(jī)版形式,因此不會(huì)發(fā)生網(wǎng)絡(luò)故障時(shí)影響到銷售,同時(shí)在前臺(tái)還提供當(dāng)日的收款請(qǐng)款查詢,方便對(duì)賬。</p><p><b> 2.3 本章小結(jié)</b></p><p> 這一章介紹了當(dāng)前進(jìn)
50、銷存管理系統(tǒng)應(yīng)該具備的功能模塊,并提供了市面上比較流行的進(jìn)銷存管理系統(tǒng)作為參考。在這一章中,我們可以了解什么是進(jìn)銷存管理系統(tǒng),當(dāng)前進(jìn)銷存管理系統(tǒng)的市場(chǎng)需求,還有一個(gè)進(jìn)銷存管理系統(tǒng)應(yīng)該的開發(fā)目標(biāo)。</p><p> 第3章 進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)</p><p> 這一章時(shí)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì),從系統(tǒng)需求分析開始,介紹開發(fā)環(huán)境和用到的開發(fā)工具,系統(tǒng)主要的功能設(shè)計(jì),系統(tǒng)的數(shù)據(jù)流程圖。<
51、/p><p> 3.1 系統(tǒng)需求分析</p><p> 進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)目標(biāo)為:</p><p> ?。?)整個(gè)系統(tǒng)采用計(jì)算機(jī)管理手段來解決制藥行業(yè)在管理上的一些繁瑣和漏洞,了解市場(chǎng)的銷售傾向,提高企業(yè)的勞動(dòng)效率。采用信息管理系統(tǒng),不僅把原先由手工操作的進(jìn)貨、出貨及銷售這一整套流程用計(jì)算機(jī)模擬實(shí)現(xiàn),而且消除了手工操作中可能存在的不確定因素,不符合規(guī)定的操作無法通
52、過計(jì)算機(jī)的檢驗(yàn),從而能夠做到比較徹底地貫徹經(jīng)營(yíng)者的管理模式。</p><p> ?。?)建立基于B/S模式的信息管理系統(tǒng),以后端數(shù)據(jù)庫為核心,連接各生產(chǎn)部門,實(shí)現(xiàn)藥品生產(chǎn)、銷售的數(shù)據(jù)共享、信息共享。</p><p> 藥品生產(chǎn)涉及多個(gè)環(huán)節(jié),上到廠家,下到代銷點(diǎn)和具體客戶,加上品種組合繁多 ,因而手工操作的工作量很大,在操作過程中也很容易出現(xiàn)各種錯(cuò)誤。采用計(jì)算機(jī)管理則可以大大提高日常工作的
53、效率,每一批次的產(chǎn)品、進(jìn)貨的原輔料從入庫開始就賦予唯一的編號(hào), 跟隨其走完進(jìn)貨、生產(chǎn)、銷售的整個(gè)過程。</p><p> ?。?)構(gòu)建統(tǒng)計(jì)和分析預(yù)測(cè)方面的功能,為企業(yè)提供經(jīng)營(yíng)決策數(shù)據(jù)。加強(qiáng)內(nèi)部管理和提高工作效率是對(duì)任何一個(gè)軟件管理系統(tǒng)的基本要求,真正成功的軟件需要把積累的原始數(shù)據(jù)轉(zhuǎn)化為一系列統(tǒng)計(jì)報(bào)表和分析預(yù)測(cè)報(bào)告,為企業(yè)的經(jīng)營(yíng)決策提供切實(shí)可靠的依據(jù)。</p><p> 3.2 系統(tǒng)開發(fā)
54、及運(yùn)行環(huán)境</p><p><b> 硬件平臺(tái):</b></p><p> CPU:P41.8GHz。</p><p> 內(nèi)存:256MB以上。</p><p><b> 軟件平臺(tái):</b></p><p> 操作系統(tǒng):Windows XP。</p>
55、<p> 數(shù)據(jù)庫:MySQL 5.0。</p><p> 開發(fā)工具包:JDK Version1.6.2。</p><p> JSP服務(wù)器:Tomcat 6.0。</p><p> 瀏覽器:IE5.0,推薦使用IE6.0。</p><p> 分辨率:最佳效果1024×768像素。
56、 </p><p> 3.3 系統(tǒng)主要功能要求</p><p> 本系統(tǒng)針對(duì)中小型企業(yè)進(jìn)銷存管理現(xiàn)狀,通過網(wǎng)絡(luò)對(duì)企業(yè)的進(jìn)銷存進(jìn)行有效管理。本系統(tǒng)主要實(shí)現(xiàn)如下功能:</p><p> 系統(tǒng)采用人機(jī)對(duì)話方式,界面美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。</p><p&g
57、t; 實(shí)現(xiàn)企業(yè)內(nèi)一些基礎(chǔ)信息的設(shè)置及查詢。</p><p> 商品的入庫、入庫退貨、銷售、銷售退貨流程清晰。</p><p> 數(shù)據(jù)計(jì)算自動(dòng)完成,提高工作效率。</p><p> 與供應(yīng)商和客戶之間的賬目清晰。</p><p> 以圖表形式對(duì)年銷售額進(jìn)行分析。</p><p><b> 實(shí)現(xiàn)多條件
58、查詢。</b></p><p> 可方便快捷地查詢庫存信息,并可對(duì)商品價(jià)格進(jìn)行調(diào)整。</p><p> 對(duì)某一時(shí)間段內(nèi)的某種商品按照銷售數(shù)量或銷售金額進(jìn)行銷售升序排行或降序排行。</p><p> 操作員可以隨時(shí)修改自己的口令。</p><p> 對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。</p
59、><p> 系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。</p><p> 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.4 系統(tǒng)模塊化分析</p><p> 3.4.1 進(jìn)銷存管理系統(tǒng)總體結(jié)構(gòu)</p><p> 進(jìn)銷存管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件基礎(chǔ)上的新的進(jìn)銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn),銷,調(diào),存,轉(zhuǎn),賺等企業(yè)的經(jīng)營(yíng)業(yè)務(wù)
60、有機(jī)地結(jié)合起來,達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)等目的。通過第一章對(duì)進(jìn)銷存管理內(nèi)容和對(duì)進(jìn)銷存管理系統(tǒng)的分析,一個(gè)標(biāo)準(zhǔn)的進(jìn)銷存管理系統(tǒng)應(yīng)該包括以下幾大功能,如圖3.1所示</p><p> 圖3.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 各功能模塊實(shí)現(xiàn)的功能為:</p><p> 信息管理: 對(duì)原輔料入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報(bào)表管理。進(jìn)貨管理
61、與系統(tǒng)的財(cái)務(wù)、銷售和庫存等管理功能結(jié)合可以動(dòng)態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、從而減少盲目采購, 有效控制庫存, 使財(cái)務(wù)部門及時(shí)掌握庫存的進(jìn)貨成本。</p><p> 銷售管理:銷售管理對(duì)銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理, 能夠處理多種銷售方式, 提供多種方便靈活的查詢方式, 并能進(jìn)行發(fā)票和報(bào)表打印。</p><p> 庫存管理:庫存管理對(duì)企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理, 及時(shí)反映
62、出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計(jì)和查詢等功能 。</p><p> 來往管理:來往管理對(duì)企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行管理,及時(shí)反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等等功能。</p><p> 系統(tǒng)管理:這是系統(tǒng)管理員的工作。可設(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對(duì)操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼的更改。&l
63、t;/p><p> 庫存管理功能模塊圖如圖3.2所示。</p><p> 圖3.2庫存管理功能模塊圖</p><p> 查詢統(tǒng)計(jì)模塊圖如圖3.3所示</p><p> 圖3.3 查詢統(tǒng)計(jì)功能模塊圖</p><p> 3.4.2 制藥企業(yè)進(jìn)銷存管理系統(tǒng)各模塊介紹</p><p> 系統(tǒng)各功
64、能模塊實(shí)現(xiàn)的功能為:</p><p> 信息管理:對(duì)企業(yè)產(chǎn)品、原輔料供應(yīng)商、客戶等基礎(chǔ)信息實(shí)現(xiàn)登記入庫,并提供查詢功能。</p><p> 進(jìn)貨管理: 對(duì)進(jìn)貨入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報(bào)表管理。進(jìn)貨管理與系統(tǒng)的財(cái)務(wù)、銷售和庫存等管理功能結(jié)合可以動(dòng)態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、從而減少盲目采購, 有效控制庫存, 使財(cái)務(wù)部門及時(shí)掌握庫存的進(jìn)貨成本。</p><p&
65、gt; 銷售管理:銷售管理對(duì)銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理, 能夠處理多種銷售方式, 提供多種方便靈活的查詢方式, 并能進(jìn)行發(fā)票和報(bào)表打印。</p><p> 庫存管理:庫存管理對(duì)企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理, 及時(shí)反映出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計(jì)和查詢等功能 。</p><p> 來往管理:來往管理對(duì)企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行管理,
66、及時(shí)反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等等功能。</p><p> 系統(tǒng)管理:這是系統(tǒng)管理員的工作。可設(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對(duì)操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼的更改。</p><p> 表3-1 各模塊名稱功能匯總表</p><p> 表3-2 各模塊名稱功能匯總表</p>&l
67、t;p> 3.5 系統(tǒng)數(shù)據(jù)流圖</p><p> 商品及信息在公司的流向,即系統(tǒng)數(shù)據(jù)流圖如圖2.3所示。圖3.3系統(tǒng)數(shù)據(jù)流圖</p><p><b> 3.6 本章小結(jié)</b></p><p> 本章是進(jìn)銷存管理系統(tǒng)的具體設(shè)計(jì)過程,有具體的需求分析、系統(tǒng)功能模塊、系統(tǒng)數(shù)據(jù)流圖。這里我們開始接觸進(jìn)銷存管理系統(tǒng)開發(fā)的最初步驟,也是很重
68、要的一步。</p><p> 第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 本章是進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)庫是一個(gè)管理系統(tǒng)最核心的部分。數(shù)據(jù)庫設(shè)計(jì)直接關(guān)系到系統(tǒng)的開發(fā),它的好壞也影響到系統(tǒng)的價(jià)值。</p><p> 4.1數(shù)據(jù)庫設(shè)計(jì)過程</p><p> 數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫應(yīng)用系
69、統(tǒng),使之能有效的存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計(jì)方法是研究數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是數(shù)據(jù)庫在應(yīng)用領(lǐng)域中的主要的研究課題。</p><p> 為了更好的設(shè)計(jì)數(shù)據(jù)庫,人們提出了數(shù)據(jù)庫設(shè)計(jì)規(guī)范,把數(shù)據(jù)庫設(shè)計(jì)分成:需求分析(分析用戶要求),概念設(shè)計(jì)(信息分析和定義),邏輯設(shè)計(jì)(設(shè)計(jì)和實(shí)現(xiàn))和物理設(shè)計(jì)(物理數(shù)據(jù)庫設(shè)計(jì))。</p><p><b> 4.1.1需求分析<
70、;/b></p><p> 需求收集和分析是數(shù)據(jù)庫設(shè)計(jì)的第一階段。這一階段收集到的基礎(chǔ)數(shù)據(jù)和一組數(shù)據(jù)流圖(DATA FLOW DIAGRAM 簡(jiǎn)稱DFD)是下一步設(shè)計(jì)概念結(jié)構(gòu)的基礎(chǔ)。概念結(jié)構(gòu)是整個(gè)組織中所有用戶關(guān)心的信息結(jié)構(gòu),對(duì)整個(gè)數(shù)據(jù)庫設(shè)計(jì)具有深刻影響。而要設(shè)計(jì)好概念結(jié)構(gòu),就必須在需求分析階段用系統(tǒng)的觀點(diǎn)來考慮問題,收集和分析數(shù)據(jù)及其處理。</p><p> 從數(shù)據(jù)庫設(shè)計(jì)的角度
71、考慮,需求分析階段的目標(biāo)是:對(duì)要處理的對(duì)象(組織,部門,企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解原系統(tǒng)(原有的應(yīng)用軟件系統(tǒng)和人工操作流程)的概況,確定新系統(tǒng)的功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理,并形成數(shù)據(jù)字典。下面舉例列出。</p><p><b> ?。?)數(shù)據(jù)流條目:</b></p><p> 出庫單 = 出庫單號(hào) + 日期 + 客戶名稱 + 物資類別 + 操
72、作員 + 記賬人員+ 發(fā)貨人 + 狀態(tài) + {銷售訂單號(hào) + 原輔料名 + 供應(yīng)商 + 數(shù)量 + 規(guī)格 + 備注 + 單價(jià)}</p><p> 各類財(cái)務(wù)統(tǒng)計(jì)報(bào)表 = 倉庫材料消耗匯總(成本項(xiàng)目) + 倉庫材料消耗匯總(按車間) + 材料收發(fā)存明細(xì)A + 材料收發(fā)存明細(xì)B + 材料收發(fā)存明細(xì)C + 材料收發(fā)存分類匯總表 + 木材消耗匯總表</p><p><b> ?。?)文件條
73、目:</b></p><p> 文件名稱:原材料庫存文件</p><p> 簡(jiǎn)述: 保存原材料的基本資料組成: 材料編號(hào)+ 品名型號(hào)+ 規(guī)格尺寸+ 單位+ 采購計(jì)量單位+ 參數(shù)+ 數(shù)量+最低數(shù)量+ 最高數(shù)量+ 單價(jià)+ 備注+ 大大分類+ 大分類+ 分類+ 小分類</p><p><b> 文件名稱:銷售文件</b></p
74、><p> 簡(jiǎn)述: 保存所有銷售訂單的文件</p><p> 組成: 內(nèi)部定單號(hào)+ 訂貨日期+ 客戶編號(hào)+ 總金額+ 預(yù)收率—— NEWCASTLE 號(hào)+PO 單號(hào)包裝辦法+ 品質(zhì)要求+ 內(nèi)裝箱+ 外裝箱+ M A D E I N C H I N A + 特別指示+ 箱正側(cè)內(nèi)+ 狀態(tài)+{型號(hào)+ 色號(hào)+ 木材尺寸+ 光澤度+ 內(nèi)絨+ 表面處理+ 數(shù)量+ 出貨日期 + 單價(jià)}</p>
75、;<p> 4. 1. 2概念設(shè)計(jì)</p><p> 概念設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念設(shè)計(jì)也稱概念模型設(shè)計(jì)。概念模型一般用E-R模型來表示。</p><p> 對(duì)于比較復(fù)雜的大型數(shù)據(jù)庫應(yīng)用系統(tǒng),概念模型往往采用自底向上的策略,先從建立局部E-R模型開始,在此基礎(chǔ)上綜合得到全局的E-R 模型。</p><p> 例如,原輔料入庫需要在生成原輔料入
76、庫表和庫存表生成記錄,同時(shí)還要生成入庫票據(jù)、入庫結(jié)賬;如果出現(xiàn)退貨,還要生成入庫退貨表、退貨結(jié)賬表。</p><p><b> 4.1.3邏輯設(shè)計(jì)</b></p><p> E-R模型表示的概念模型是用戶的模型。它獨(dú)立于任何一種數(shù)據(jù)模型,同時(shí)也不為任何一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)所支持,因此,需要把上述概念模型轉(zhuǎn)換為某個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,然后建立用
77、戶需要的數(shù)據(jù)庫。圖4.1是系統(tǒng)銷售子模塊ER圖</p><p> 圖4.1 銷售子模塊ER圖</p><p><b> 4.1.4物理設(shè)計(jì)</b></p><p> 邏輯設(shè)計(jì)完成后,下一步的任務(wù)就是進(jìn)行系統(tǒng)的物理設(shè)計(jì)。物理設(shè)計(jì)是在計(jì)算機(jī)的物理設(shè)備上確定應(yīng)采取的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方法,以及如何分配存儲(chǔ)空間等問題。這些確定后,應(yīng)用系統(tǒng)所選用的
78、DBMS提供的數(shù)據(jù)定義語言把邏輯設(shè)計(jì)的結(jié)果描述出來,并將源模式變成目標(biāo)模式。</p><p> 對(duì)于目前最流行的關(guān)系數(shù)據(jù)庫而言,物理設(shè)計(jì)的主要工作是系統(tǒng)自動(dòng)完成的,用戶只需用DBMS提供的數(shù)據(jù)定義語句比較簡(jiǎn)單地實(shí)現(xiàn),所以我們?cè)跀?shù)據(jù)庫輔助設(shè)計(jì)和維護(hù)系統(tǒng)的設(shè)計(jì)中,應(yīng)著重考慮其概念模型的表述,可視化修改和邏輯模型的設(shè)計(jì)。</p><p> 4.2數(shù)據(jù)庫設(shè)計(jì)原則</p><
79、p> 數(shù)據(jù)庫設(shè)計(jì)是個(gè)非常講究技術(shù)性的過程,數(shù)據(jù)模型的設(shè)計(jì)好壞直接影響著系統(tǒng)開發(fā)的編碼、測(cè)試、維護(hù)工作;數(shù)據(jù)模型的穩(wěn)定性是系統(tǒng)穩(wěn)定性的根基,它完成了基本業(yè)務(wù)系統(tǒng)的實(shí)現(xiàn)原語映象:數(shù)據(jù)模型的合理性、高效性是業(yè)務(wù)系統(tǒng)運(yùn)行性能的一個(gè)最基本的保證,一個(gè)索引或一個(gè)試圖都會(huì)成為性能的瓶頸等等。</p><p> 一般來說,邏輯數(shù)據(jù)庫設(shè)計(jì)會(huì)滿足規(guī)范化的前3級(jí)標(biāo)準(zhǔn)。</p><p> (1)第1規(guī)
80、范:沒有重復(fù)的組或多值的列。</p><p> ?。?)第2規(guī)范:每個(gè)非關(guān)鍵字段必須依賴于主關(guān)鍵字段,不能依賴于1個(gè)組合式主關(guān)鍵字的某些組成部分。</p><p> ?。?)第3規(guī)范:1個(gè)非關(guān)鍵字段不能依賴于另1個(gè)非關(guān)鍵字段。</p><p> 遵守這些規(guī)則的設(shè)計(jì)會(huì)產(chǎn)生較少的列和更多的表,因而也就減少了數(shù)據(jù)冗余,也減少了用于存儲(chǔ)數(shù)據(jù)的項(xiàng)。</p>&
81、lt;p> 下面介紹本系統(tǒng)所使用的數(shù)據(jù)庫中的一些關(guān)鍵表:</p><p> 產(chǎn)品入庫單詳細(xì)信息表表結(jié)構(gòu),如表4.1 </p><p><b> 表4.1 入庫單表</b></p><p> 成藥詳細(xì)信息表表結(jié)構(gòu),如表4.2</p><p> 表4.2 成品信息表</p><p>
82、 成藥詳細(xì)銷售信息表 如表4.3</p><p> 表4.3 成藥銷售信息表</p><p> 成藥庫存信息表表結(jié)構(gòu),如表4.4</p><p> 圖4.4 成藥庫存表</p><p> 成藥入庫信息表表結(jié)構(gòu),如表4.5</p><p> 圖4.5 成藥入庫表</p><p><
83、b> 4.3 本章小結(jié)</b></p><p> 本章是進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫開發(fā)。數(shù)據(jù)庫采用的MYSQL 5.0 。作為管理系統(tǒng)最核心的部分,數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)直接影響了后面的系統(tǒng)編程實(shí)現(xiàn)。</p><p> 第5章 系統(tǒng)的具體實(shí)現(xiàn)</p><p> 界面是系統(tǒng)之間最直接的交互界面,界面的友好性體現(xiàn)了軟件設(shè)計(jì)的質(zhì)量, 并在很大程度上決定了
84、軟件是否成功。</p><p><b> 5.1界面設(shè)計(jì)</b></p><p> 5.1.1用戶登陸界面圖</p><p> 如圖5.1.1和圖5.1.2所示</p><p> 圖5.1.1 用戶登錄模塊框圖</p><p> 圖5.1 用戶登陸界面</p><p
85、> 此JavaScript函數(shù)的作用是檢測(cè)用戶登陸的合法性,并確認(rèn)用戶輸入了合法的登錄名和口令。</p><p><b> 部分代碼:</b></p><p> <script language="JavaScript"></p><p> function check(){</p>
86、<p> if(form1.username.value==0){</p><p> alert("請(qǐng)輸入用戶名");form1.username.focus();return false;</p><p><b> }</b></p><p> if(form1.password.value==0){&l
87、t;/p><p> alert("請(qǐng)輸入密碼");form1.password.focus();return false;</p><p><b> }</b></p><p><b> }</b></p><p><b> </script></
88、b></p><p> 5.1.2 系統(tǒng)主界面</p><p> 圖5.2 系統(tǒng)主界面</p><p> 為了能夠在同一頁面中管理多個(gè)頁面,本系統(tǒng)的主界面采用了框架技術(shù)。</p><p><b> 關(guān)鍵代碼:</b></p><p> <frameset rows="
89、;*" cols="*,778,*" framespacing="1" frameborder="no" border="1" ></p><p> <frame src="blank.jsp" name="blankFrame" scrolling="NO&q
90、uot; noresize></p><p> <frameset rows="117,*" cols="*" frameborder="NO" border="0" framespacing="0"></p><p> <frame src="top.
91、jsp" name="topFrame" scrolling="NO" noresize></p><p> <frameset rows="*" cols="194,*" framespacing="0" frameborder="NO" border="0&
92、quot;></p><p> <frame src="left.jsp" name="leftFrame" frameborder="no" scrolling="AUTO" noresize></p><p> <frame src="main.jsp" na
93、me="mainFrame" frameborder="no" scrolling="AUTO" noresize marginwidth="1" marginheight="1" bordercolor="#CCCCCC"></p><p> </frameset><
94、/p><p> </frameset></p><p> <frame src="blank.jsp" name="blankFrame"></p><p> </frameset></p><p> <frameset rows="*&quo
95、t; cols="*,*" framespacing="0" frameborder="NO" border="0"></p><p> <frame src="top1.jsp" name="leftFrame" frameborder="no" scroll
96、ing="AUTO" noresize</p><p> marginwidth="1" marginheight="1" bordercolor="#CCCCCC"></p><p> </frameset></p><p> 5.1.3報(bào)表生成界面</p
97、><p><b> 報(bào)表生成流程圖:</b></p><p> 圖5.3.1 報(bào)表模塊數(shù)據(jù)框圖</p><p> 報(bào)表生成界面如圖5.3所示。</p><p> 圖5.3 報(bào)表生成界面</p><p><b> 關(guān)鍵代碼:</b></p><p>
98、; <%@ page contentType="text/html;charset=gb2312" language="java"%></p><p><b> <html> </b></p><p><b> <head> </b></p><
99、p> <title>年銷售排行</title> </p><p><b> </head> </b></p><p> <jsp:useBean id="myChart" scope="session" class="com.zhangwu.util.Pie3DDe
100、mo" /> </p><p><b> <body> </b></p><p><b> <%</b></p><p> String year=request.getParameter("year");</p><p> sessio
101、n.setAttribute("year1",year);</p><p> myChart.setYear(year);</p><p> String chartViewer = myChart.getChartViewer1(request, response);</p><p><b> %> </b>&
102、lt;/p><p> <img src="<%=chartViewer%>" border=0 usemap="#imageMap"> </p><p><b> <br></b></p><p><b> </body> </b>&
103、lt;/p><p><b> </html></b></p><p> 5.2程序設(shè)計(jì)及調(diào)試運(yùn)行</p><p> 利用JSP“一次編寫,各處運(yùn)行”的編程優(yōu)點(diǎn),按功能模塊結(jié)構(gòu)設(shè)計(jì)菜單,布置各明細(xì)模塊工作界面,編寫各個(gè)模塊的程序代碼,進(jìn)行編譯連接運(yùn)行,經(jīng)過反復(fù)調(diào)試修改,以達(dá)到系統(tǒng)功能要求。這個(gè)過程具有大量的工作量,應(yīng)仔細(xì)對(duì)每個(gè)程序細(xì)
104、節(jié)進(jìn)行分析思考、編寫程序并調(diào)試,做到程序簡(jiǎn)潔清楚,盡量避免可能潛在的程序錯(cuò)誤,并在必要的地方加以注釋,以便于程序閱讀和修改。</p><p> 5.2.1日期驗(yàn)證和自動(dòng)計(jì)算</p><p> 在進(jìn)貨管理部分,關(guān)于入庫報(bào)表的查詢過程中,用戶只需輸入商品的入庫時(shí)間,商品名稱和操作員編號(hào)的其中一項(xiàng)或兩項(xiàng),或者三項(xiàng)全選,甚至于三項(xiàng)全不選,都可以查找到相關(guān)的入庫報(bào)表。而且對(duì)應(yīng)于某一種商品,即商品
105、名稱相同時(shí),用戶會(huì)查詢所得到的幾種商品各自的成本小計(jì)和成本總計(jì)。合計(jì)金額應(yīng)由程序自動(dòng)計(jì)算:成本小計(jì)=商品數(shù)量*入庫價(jià)格,成本總計(jì)=各項(xiàng)金額之和。還有表單的日期格式生成直接關(guān)系到能否向數(shù)據(jù)庫插入記錄。下面以入庫報(bào)表的查詢?yōu)槔?,分析研究JSP是怎么實(shí)現(xiàn)這一功能的:</p><p> <script language='JavaScript'></p><p>
106、function spchange()</p><p><b> {</b></p><p> document.form1.submit();</p><p><b> }</b></p><p> function autoje()</p><p><b&g
107、t; {</b></p><p> str=form2.quantity.value;</p><p> if(isNaN(str)){</p><p> form2.quantity.value=0;</p><p> alert("輸入錯(cuò)誤,請(qǐng)輸入數(shù)字");form2.quantity.focus
108、();return;}</p><p> str=form2.price.value;</p><p> if(isNaN(str)){</p><p> form2.price.value=0;</p><p> alert("輸入錯(cuò)誤,請(qǐng)輸入數(shù)字");form2.price.focus();return;}&l
109、t;/p><p> str=form2.realreceive.value;</p><p> if(isNaN(str)){</p><p> form2.realreceive.value=0;</p><p> alert("輸入錯(cuò)誤,請(qǐng)輸入數(shù)字");form2.realreceive.focus();retur
110、n;}</p><p> form2.amount.value=form2.price.value*form2.quantity.value;</p><p> form2.receiveable.value=form2.amount.value;</p><p> form2.unreceive.value=form2.receiveable.value-f
111、orm2.realreceive.value;</p><p> if(form2.realreceive.value-form2.receiveable.value>0){</p><p> form2.realreceive.value=0;</p><p> form2.unreceive.value=form2.realreceive.value
112、;</p><p> alert("實(shí)收金額不應(yīng)大于應(yīng)收金額!");form2.reaalreceive.focus();return;</p><p><b> }</b></p><p><b> }</b></p><p> function check()<
113、/p><p><b> {</b></p><p> if(form2.quantity.value==0){</p><p> alert("請(qǐng)輸入數(shù)量");form2.quantity.focus();return;}</p><p> if(form2.price.value==0){<
114、;/p><p> alert("請(qǐng)輸入單價(jià)");form2.price.focus();return;}</p><p> if(form2.realreceive.value==0){</p><p> alert("請(qǐng)輸入實(shí)收");form2.realreceive.focus();return;}</p>
115、<p> if(form2.handler.value==""){</p><p> alert("請(qǐng)輸入經(jīng)手人姓名");form2.handler.focus();return;}</p><p> if(form2.storage.value-form2.quantity.value<0){</p><
116、p> alert("庫存數(shù)量不足!請(qǐng)查證后進(jìn)行銷售");</p><p> form2.quantity.value=0;</p><p> form2.quantity.focus();return;</p><p><b> }</b></p><p> if(CheckDate(
117、form2.selldate.value)){</p><p> alert("請(qǐng)輸入標(biāo)準(zhǔn)日期(年-月-日或年/月/日)");</p><p> form2.selldate.value="";</p><p> form2.selldate.focus();return;</p><p><
118、;b> }</b></p><p> form2.submit();</p><p><b> }</b></p><p> function CheckDate(INDate)</p><p> { if (INDate=="")//如果輸入日期為空</p>
119、<p> {return true;}</p><p> subYY=INDate.substr(0,4)//截取輸入日期的前4位</p><p> if(isNaN(subYY) || subYY<=0){//如果輸入的不是數(shù)字或著是負(fù)數(shù)</p><p> return true;</p><p><b>
120、; }</b></p><p><b> //轉(zhuǎn)換月份</b></p><p> //從第輸入數(shù)字的第0位開始查找,判斷是否有字符串"-",如果有將separate的值設(shè)置為"-"</p><p> if(INDate.indexOf('-',0)!=-1){sepa
121、rate="-"}</p><p><b> else{</b></p><p> if(INDate.indexOf('/',0)!=-1){separate="/"}</p><p> else {return true;}</p><p><b&g
122、t; }</b></p><p> //從字符串的第一個(gè)位置開始查找,返回特定字符的位置</p><p> area=INDate.indexOf(separate,0)</p><p> subMM=INDate.substr(area+1,INDate.indexOf(separate,area+1)-(area+1))</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)-進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 公司進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- 畢業(yè)設(shè)計(jì)(論文)+進(jìn)銷存管理系統(tǒng)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng).doc
- vb畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì).doc
- 畢業(yè)設(shè)計(jì)---進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 進(jìn)銷存管理系統(tǒng)
- 企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 進(jìn)銷存管理系統(tǒng)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告
評(píng)論
0/150
提交評(píng)論