版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 學(xué) 生: </p><p> 指導(dǎo)老師: 連貽捷 講師 </p><p> 系 別: 信息科學(xué)與工程學(xué)院 </p>
2、<p> 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級(jí): </p><p> 學(xué) 號(hào): </p><p><b> 2013年6月</b></p><p> 福建
3、工程學(xué)院本科畢業(yè)設(shè)計(jì)(論文)作者承諾保證書(shū)</p><p> 本人鄭重承諾: 本篇畢業(yè)設(shè)計(jì)(論文)的內(nèi)容真實(shí)、可靠。如果存在弄虛作假、抄襲的情況,本人愿承擔(dān)全部責(zé)任。</p><p><b> 學(xué)生簽名:</b></p><p><b> 年 月 日</b></p><p> 福建工
4、程學(xué)院本科畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師承諾保證書(shū)</p><p> 本人鄭重承諾:我已按有關(guān)規(guī)定對(duì)本篇畢業(yè)設(shè)計(jì)(論文)的選題與內(nèi)容進(jìn)行了指導(dǎo)和審核,該同學(xué)的畢業(yè)設(shè)計(jì)(論文)中未發(fā)現(xiàn)弄虛作假、抄襲的現(xiàn)象,本人愿承擔(dān)指導(dǎo)教師的相關(guān)責(zé)任。</p><p><b> 指導(dǎo)教師簽名:</b></p><p><b> 年 月 日<
5、;/b></p><p><b> 目 錄</b></p><p><b> 1 項(xiàng)目來(lái)源1</b></p><p> 1.1 項(xiàng)目背景及目的1</p><p> 1.2 商店庫(kù)存管理系統(tǒng)的現(xiàn)狀1</p><p> 1.3 項(xiàng)目研究的目的和方法2
6、</p><p> 1.3.1 項(xiàng)目的研究目的2</p><p> 1.3.2 開(kāi)發(fā)方法及步驟2</p><p> 2 開(kāi)發(fā)平臺(tái)介紹4</p><p> 2.1 系統(tǒng)平臺(tái)環(huán)境4</p><p> 2.1.1 硬件平臺(tái)4</p><p> 2.1.2 軟件平臺(tái)4</p
7、><p><b> 2.2相關(guān)技術(shù)5</b></p><p><b> 3 需求分析6</b></p><p><b> 3.1業(yè)務(wù)需求6</b></p><p> 3.1.1 業(yè)務(wù)流程圖6</p><p> 3.2 功能需求6</
8、p><p> 3.2.1 功能需求描述6</p><p> 3.2.2數(shù)據(jù)流圖7</p><p><b> 4 概要設(shè)計(jì)11</b></p><p> 4.1 總體結(jié)構(gòu)設(shè)計(jì)11</p><p> 4.2 接口設(shè)計(jì)12</p><p> 4.2.1外部接口
9、12</p><p> 4.2.2 內(nèi)部接口12</p><p> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)13</p><p> 4.3.1 概述13</p><p> 4.3.2 數(shù)據(jù)庫(kù)的安全及設(shè)計(jì)描述13</p><p> 4.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)表13</p><p><b>
10、5詳細(xì)設(shè)計(jì)15</b></p><p><b> 5.1 概述15</b></p><p> 5.2. 系統(tǒng)E-R圖15</p><p> 5.3 模塊設(shè)計(jì)說(shuō)明19</p><p> 5.3.1 用戶(hù)登錄模塊設(shè)計(jì)說(shuō)明19</p><p> 5.3.2 商品管理模塊設(shè)
11、計(jì)說(shuō)明21</p><p> 5.3.3出庫(kù)單管理模塊設(shè)計(jì)說(shuō)明23</p><p> 5.4 界面設(shè)計(jì)25</p><p> 5.4.1 界面設(shè)計(jì)原則25</p><p> 5.4.2 數(shù)據(jù)輸入界面設(shè)計(jì)25</p><p> 5.5 界面顯示26</p><p> 5.5
12、.1 系統(tǒng)登陸界面26</p><p> 5.5.2 系統(tǒng)主界面27</p><p> 5.5.3商品管理界面28</p><p> 5.5.4添加入庫(kù)單界面29</p><p> 5.5.4數(shù)據(jù)統(tǒng)計(jì)界面30</p><p> 5.5.4數(shù)據(jù)統(tǒng)計(jì)界面31</p><p>&
13、lt;b> 6 總結(jié)33</b></p><p><b> 致謝語(yǔ)35</b></p><p><b> 參考文獻(xiàn):36</b></p><p><b> 附錄:37</b></p><p> 商店庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p>
14、<p> 摘要:商店庫(kù)存管理系統(tǒng)是基于B/S架構(gòu)的典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及網(wǎng)頁(yè)前端的開(kāi)發(fā)兩個(gè)方面。該系統(tǒng)根據(jù)現(xiàn)在商店的需求而展開(kāi)分析與設(shè)計(jì),具有一定的實(shí)用性。</p><p> 本系統(tǒng)是利用apache網(wǎng)頁(yè)服務(wù)端和php語(yǔ)言和Mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)而成。Apache是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)
15、和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中;PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。</p><p> PHP安裝它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要
16、高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快;MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。其體積小、速度快、總體擁有成本低且開(kāi)放源碼。三者結(jié)合開(kāi)發(fā)簡(jiǎn)易,程序穩(wěn)定,保證系統(tǒng)高效可靠運(yùn)行。</p><p> 本系統(tǒng)主要實(shí)現(xiàn)的功能有:登錄管理、用戶(hù)管理、商品管理、廠商名管理、商
17、品類(lèi)型名管理、進(jìn)貨入庫(kù)管理、出庫(kù)銷(xiāo)售管理、統(tǒng)計(jì)管理、商品搜索。其中登錄管理包括用戶(hù)登錄和退出;用戶(hù)管理包括增刪改查登錄用戶(hù);商品管理是對(duì)商品信息的增刪改查;廠商名和類(lèi)型管理是商品附屬屬性的增刪改查;進(jìn)貨入庫(kù)管理是增加商品相應(yīng)庫(kù)存并添加一條入庫(kù)信息的功能;出庫(kù)銷(xiāo)售是減少商品相應(yīng)庫(kù)存量并添加一條出庫(kù)信息的功能;統(tǒng)計(jì)管理則是查看緊急庫(kù)存和可以按需求選擇對(duì)當(dāng)日或者某天甚至某些天的銷(xiāo)售統(tǒng)計(jì)。</p><p> 關(guān)鍵字:商
18、店庫(kù)存;庫(kù)存管理系統(tǒng);B/S架構(gòu);apache;php;mysql;</p><p> The design and iplementation of</p><p> Store Stock Management System(SSMS)</p><p> Abstract:the store stock management system is the t
19、ypical information management system based on B/S architecture, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end development of webpage. The syste
20、m analysis and design according to the shop now demand, has a certain practicality.</p><p> This system is the Apache webpage server and PHP language and Mysql database development. Apache is an open source
21、 Apache software foundation of the webpage server;PHP install it can perform dynamic webpage faster than CGI or Perl. Dynamic web pages using PHP to make compared with other programming languages; MySQL is a small associ
22、ation database management system is an open source, the developer for the Swedish company MySQL AB. At present, MySQL is widely used in Internet, small and medium-siz</p><p> The main function of this syste
23、m contains login management, user management, commodity management, supplier management, commodity type management, goods warehousing management, sales management, statistics management, merchandise search.. The log mana
24、gement include user login and exit; the user management includes the crud user login; commodity management of commodity information crud; vendor name and type of management is commodity dependency crud; stock stock manag
25、ement is to increase the comm</p><p> Key words: Store Stock;Stock Management System;B/S;apache;php;mysql;</p><p><b> 1 項(xiàng)目來(lái)源</b></p><p> 1.1 項(xiàng)目背景及目的</p><p&
26、gt; 庫(kù)存管理系統(tǒng)是一個(gè)商店乃至企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件庫(kù)存,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p> 當(dāng)今時(shí)代,世界經(jīng)濟(jì)正在從工業(yè)時(shí)代向知識(shí)時(shí)代轉(zhuǎn)變。我們
27、說(shuō)知識(shí)時(shí)代經(jīng)濟(jì)的兩個(gè)重要特征就是全球化和信息化,要實(shí)現(xiàn)全球化和信息化,就必須依靠更加完善的網(wǎng)絡(luò)和更加完善的數(shù)據(jù)庫(kù)。在這樣一個(gè)飛速發(fā)展的信息科技時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于管理信息系統(tǒng)的大好時(shí)機(jī)。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且一定程度上提高了其安全性。尤其對(duì)于比較復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。
28、</p><p> 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好商店乃至企業(yè)的庫(kù)存信息而設(shè)計(jì)的,商店庫(kù)存管理系統(tǒng)就是一種伴隨著計(jì)算機(jī)信息技術(shù)發(fā)展而成長(zhǎng)起來(lái)的一種庫(kù)存管理解決方案。</p><p> 1.2 商店庫(kù)存管理系統(tǒng)的現(xiàn)狀</p><p> 商店庫(kù)存
29、管理系統(tǒng)在國(guó)內(nèi)外范圍都趨于完善,尤其是近幾年伴隨著計(jì)算機(jī)的快速普及,商店庫(kù)存管理系統(tǒng)的使用范圍逐步擴(kuò)大,運(yùn)用人群也越來(lái)越多,從最早的運(yùn)用簡(jiǎn)單紙筆和輔助工具計(jì)算器記錄庫(kù)存進(jìn)出庫(kù)情況,到現(xiàn)在運(yùn)用計(jì)算機(jī)對(duì)庫(kù)存的商品信息記錄、出入庫(kù)記錄、數(shù)據(jù)統(tǒng)計(jì)等等,巨大的市場(chǎng)潛力和商業(yè)需求也促使許多公司加大了對(duì)庫(kù)存管理系統(tǒng)的研究力度,以便滿(mǎn)足不同文化水平人對(duì)商店庫(kù)存管理的需求。</p><p> 現(xiàn)今傳統(tǒng)的商店庫(kù)存管理系統(tǒng)存在一些挑
30、戰(zhàn)與局限性,比如針對(duì)商店商品不同單位的庫(kù)存,單位換算概念很模糊;亦或不能有一種比較嚴(yán)謹(jǐn)?shù)姆椒ㄋ愠雒咳盏挠闆r,單純以每件商品的進(jìn)價(jià)出售價(jià)差來(lái)算總的盈利額對(duì)于市場(chǎng)經(jīng)濟(jì)來(lái)說(shuō)是不科學(xué)的,如果以一個(gè)時(shí)間范圍來(lái)計(jì)算總支出金額和收入金額,這樣只能保證在大部分時(shí)間都是準(zhǔn)確的,卻忽略了前后的真空期,所以這也是不嚴(yán)謹(jǐn)?shù)摹R虼松痰陰?kù)存管理系統(tǒng)急需進(jìn)一步完善,使以上問(wèn)題能得到完美解決和系統(tǒng)功能進(jìn)一步提高。</p><p> 1.3
31、 項(xiàng)目研究的目的和方法</p><p> 1.3.1 項(xiàng)目的研究目的</p><p> 本商店庫(kù)存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),通過(guò)商店庫(kù)存的功能分析、數(shù)據(jù)分析的過(guò)程,運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)、維護(hù)與運(yùn)用SQL 對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行查詢(xún)的技術(shù),開(kāi)發(fā)一套在實(shí)際商店庫(kù)存管理上可以投入實(shí)際應(yīng)用的管理系統(tǒng)。本系統(tǒng)是運(yùn)行在Window 操作系統(tǒng)下,利用apache+php+mysql為平臺(tái)進(jìn)行開(kāi)發(fā)的;對(duì)于并非大量的數(shù)
32、據(jù)信息,采用mysql 數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)和處理。商店庫(kù)存管理系統(tǒng)包括用戶(hù)管理、商品管理、廠商名管理、商品類(lèi)型名管理、進(jìn)貨入庫(kù)管理、出庫(kù)銷(xiāo)售管理、統(tǒng)計(jì)管理等等,能有效地提高家庭財(cái)務(wù)管理效率。本系統(tǒng)的操作使用方式應(yīng)符合普通商店的一般習(xí)慣,應(yīng)具備操作靈活,使用方便等特點(diǎn),便于使用。用Mysql 的作為數(shù)據(jù)庫(kù)后臺(tái)支持,可以方便的進(jìn)行各種數(shù)據(jù)存儲(chǔ)、查詢(xún)和處理,所開(kāi)發(fā)出的系統(tǒng)應(yīng)安全可靠。</p><p> 1.3.2 開(kāi)發(fā)方
33、法及步驟</p><p><b> 可行性分析</b></p><p> 商店庫(kù)存管理系統(tǒng)的投入,能夠提高商店員工對(duì)商店庫(kù)存的工作效率、減少人員精力支出,從而減少勞力資本的投入,所以本系統(tǒng)開(kāi)發(fā)是很有必要的。</p><p><b> 技術(shù)可行性分析</b></p><p> 本系統(tǒng)開(kāi)發(fā)涉及到
34、的技術(shù)因素有:</p><p> 管理系統(tǒng)的開(kāi)發(fā)理論與技術(shù)支持。</p><p> 基于B/S開(kāi)發(fā)的理論基礎(chǔ)</p><p> B/S機(jī)構(gòu)規(guī)劃和技術(shù)設(shè)計(jì)。</p><p> 數(shù)據(jù)庫(kù)技術(shù)理論與實(shí)踐。</p><p> Web開(kāi)發(fā)技術(shù)。能夠使用php開(kāi)發(fā)系統(tǒng)</p><p> 綜上,大學(xué)
35、四年所學(xué)、所實(shí)踐,本系統(tǒng)開(kāi)發(fā)不存在以上技術(shù)問(wèn)題</p><p><b> 需求分析</b></p><p> 本系統(tǒng)大致可實(shí)現(xiàn)以下功能(模塊):</p><p> 用戶(hù)管理: 新用戶(hù)的添加,修改密碼及其它信息,移除用戶(hù)等,這個(gè)用戶(hù)就是系統(tǒng)用來(lái)登錄所需要的帳號(hào)角色。</p><p> 商品管理:商品管理是對(duì)商品種類(lèi)
36、的名稱(chēng)價(jià)格等信息的增刪改查。區(qū)分同一件商品的規(guī)則是結(jié)合它的商品名和廠商品。</p><p> 商品廠商管理:由于同樣的商品有可能有不同的廠商,所以設(shè)置這個(gè)模塊來(lái)區(qū)分各種同名商品是很有必要的,通過(guò)增加廠商,在商品添加或管理的時(shí)候就有商品廠商的選擇。</p><p> 商品類(lèi)型名管理:由于商品有不同的類(lèi)型,所以設(shè)置這個(gè)模塊來(lái)區(qū)分各種商品類(lèi)型。</p><p> 入
37、庫(kù)及出庫(kù)管理:針對(duì)商品的銷(xiāo)售和進(jìn)貨,對(duì)數(shù)據(jù)庫(kù)的相應(yīng)商品進(jìn)行庫(kù)存的增加或者刪減,保證實(shí)際庫(kù)存與數(shù)據(jù)庫(kù)的統(tǒng)一。</p><p> 數(shù)據(jù)統(tǒng)計(jì):一個(gè)庫(kù)存管理系統(tǒng)所需要的數(shù)據(jù)統(tǒng)計(jì)功能,可以按時(shí)間區(qū)間統(tǒng)計(jì)銷(xiāo)售額等等。</p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 根據(jù)業(yè)務(wù)需求、信息需求、和處理需求,確定信息系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)
38、操作。建立E—R 圖,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),建立完備的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 用PHP以及Mysql對(duì)設(shè)計(jì)好的系統(tǒng)模型進(jìn)行編程,實(shí)現(xiàn)此系統(tǒng)。</p><p><b> 測(cè)試與維護(hù)</b></p><p> 對(duì)系統(tǒng)每一個(gè)功能模塊程序進(jìn)行測(cè)試。<
39、;/p><p><b> 2 開(kāi)發(fā)平臺(tái)介紹</b></p><p> 2.1 系統(tǒng)平臺(tái)環(huán)境</p><p> 2.1.1 硬件平臺(tái)</p><p> 硬件設(shè)備設(shè)計(jì)是根據(jù)信息系統(tǒng)的設(shè)計(jì)需求,確定信息系統(tǒng)物理設(shè)備方案,所設(shè)計(jì)的硬件設(shè)備方案在能夠充分滿(mǎn)足信息系統(tǒng)功能需求的前提下,還應(yīng)滿(mǎn)足系統(tǒng)的效率、可靠性、安全性和適應(yīng)性等
40、性能要求,并具有較高的性?xún)r(jià)比。根據(jù)前面的需求分析,我們得出本系統(tǒng)理想的環(huán)境當(dāng)然是配置較高最好,實(shí)際操作中硬件平臺(tái)如下:</p><p> 硬件環(huán)境(訪問(wèn)者):建議用戶(hù)在允許的情況下采用較高配置硬件資源。</p><p> 硬件環(huán)境(開(kāi)發(fā)者):賽揚(yáng)T1600 1.7GHz處理器,1G內(nèi)存,160G磁盤(pán)空間。</p><p> 2.1.2 軟件平臺(tái)</p&g
41、t;<p> 軟件平臺(tái)是信息系統(tǒng)開(kāi)發(fā)和運(yùn)行所需的集成軟件環(huán)境,設(shè)計(jì)和選擇高效、實(shí)用、方便、功能齊全的軟件平臺(tái),對(duì)信息系統(tǒng)的開(kāi)發(fā)具有十分重要的意義。在結(jié)合實(shí)際開(kāi)發(fā)的需要并充分考慮各種軟件平臺(tái)的性能及適用范圍和對(duì)軟件平臺(tái)的使用能力,本系統(tǒng)的軟件平臺(tái)選擇如下:</p><p><b> (1) 操作系統(tǒng)</b></p><p> 目前在個(gè)人微機(jī)上用的操作
42、系統(tǒng)主要有Vista/Windows7/xp/2003server 等,本系統(tǒng)在Windows XP 操作系統(tǒng)下進(jìn)行開(kāi)發(fā),可運(yùn)行于前面所列舉的各種操作系統(tǒng),建議使用Windows xp以上系統(tǒng)。</p><p><b> ?。?) 支撐軟件</b></p><p> 支撐軟件是輔助開(kāi)發(fā)和維護(hù)軟件的工具或環(huán)境軟件,包括編譯程序,數(shù)據(jù)庫(kù)系統(tǒng),集成開(kāi)發(fā)環(huán)境等,本系統(tǒng)的支撐
43、軟件是:數(shù)據(jù)庫(kù)管理系統(tǒng)(PHPMyadmin)與www網(wǎng)頁(yè)瀏覽器(IE 6)。</p><p><b> 2.2相關(guān)技術(shù)</b></p><p><b> C/S模式</b></p><p> B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)
44、工作界面是通過(guò)WWW的瀏覽器來(lái)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn)。瀏覽器通過(guò)Web Server同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本,是互聯(lián)網(wǎng)、計(jì)算機(jī)進(jìn)一步在全球發(fā)展的標(biāo)志。</p><p><b> PHP</b></p><p>
45、 PHP 獨(dú)特的語(yǔ)法混合了Perl 、C、Java 以及 PHP 自創(chuàng)的語(yǔ)法。 它可以比Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!PHP還可以執(zhí)行已經(jīng)編譯后的代碼,編
46、譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使所有代碼的運(yùn)行速度更加快速。</p><p><b> MYSQL </b></p><p> MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它的開(kāi)發(fā)公司是瑞典的MySQL AB,目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)的管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,并不是把所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就提高了靈活性并增加了速度
47、。MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化語(yǔ)言。MySQL分為社區(qū)版和商業(yè)版,由于其速度快、體積小、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的Apache+php+MySQL(AMP)開(kāi)發(fā)環(huán)境。</p><p><b> 3 需求分析</b></p>
48、<p><b> 3.1業(yè)務(wù)需求</b></p><p> 3.1.1 業(yè)務(wù)流程圖</p><p><b> 3.2 功能需求</b></p><p> 3.2.1 功能需求描述</p><p> 本系統(tǒng)大致可分為以下功能(模塊):</p><p>
49、用戶(hù)管理:新用戶(hù)的添加,修改密碼及其它信息,移除用戶(hù),因?yàn)檫@是一個(gè)小型商店,并不涉及權(quán)限問(wèn)題,所以這個(gè)功能會(huì)相對(duì)簡(jiǎn)單一些。</p><p> 商品管理:查詢(xún)裝口布局做到精簡(jiǎn)一目了然。增加商品時(shí)要充分利用javascript對(duì)輸入框進(jìn)行判斷。</p><p> 商品廠商管理:充分利用javascript對(duì)輸入框進(jìn)行判斷。</p><p> 商品類(lèi)型名管理:充分利
50、用javascript對(duì)輸入框進(jìn)行判斷。</p><p> 入庫(kù)及出庫(kù)管理:保證實(shí)際庫(kù)存與數(shù)據(jù)庫(kù)的統(tǒng)一。</p><p> 數(shù)據(jù)統(tǒng)計(jì):按各種時(shí)間區(qū)間統(tǒng)計(jì)銷(xiāo)售額。</p><p><b> 3.2.2數(shù)據(jù)流圖</b></p><p><b> 4 概要設(shè)計(jì)</b></p><
51、;p> 4.1 總體結(jié)構(gòu)設(shè)計(jì)</p><p><b> 4.2 接口設(shè)計(jì)</b></p><p><b> 4.2.1外部接口</b></p><p><b> 1. 用戶(hù)界面</b></p><p> 在用戶(hù)界面部分,根據(jù)需求分析結(jié)果,用戶(hù)需要一個(gè)簡(jiǎn)易操作界面
52、。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)捷、易于操作,擁有和諧的人機(jī)交互界面,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。在界面設(shè)計(jì)部分,本系統(tǒng)按照一般信息管理系統(tǒng)用戶(hù)界面設(shè)計(jì)標(biāo)準(zhǔn)、利用HTML中樣式的控制,為用戶(hù)提供友好、方便、直觀、簡(jiǎn)潔、美觀的操作環(huán)境。</p><p> 本系統(tǒng)利用html中的Iframe標(biāo)簽固定左邊的菜單欄,每個(gè)頁(yè)面的邊框一致化,使頁(yè)面有統(tǒng)一的界面風(fēng)格和操作風(fēng)格。對(duì)錯(cuò)誤信息、提示信息進(jìn)行標(biāo)準(zhǔn)化
53、,盡量做到清晰明了、整齊歸一。</p><p> 本系統(tǒng)在輸入上,利用javascript控制,避免的用戶(hù)的誤操作,并且有些地方會(huì)有輸入提示,通俗易懂,更方便用戶(hù)的正確使用。</p><p><b> 2. 軟件接口</b></p><p> 服務(wù)器程序可以使用php提供的對(duì)Mysql的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問(wèn)。</p>
54、<p><b> 3. 硬件接口</b></p><p> 在輸入方面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入、對(duì)輸入進(jìn)行處理。</p><p> 在輸出方面,打印機(jī)的連接和使用,也可用PHP的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。</p><p> 4.2.2 內(nèi)部接口</p><p> 系統(tǒng)在功能模塊的設(shè)計(jì)上,以“高內(nèi)聚、
55、低耦合”為此次設(shè)計(jì)的目標(biāo)。內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值等方式進(jìn)行信息的傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中進(jìn)行展示說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各個(gè)模塊之間進(jìn)行傳輸。</p><p><b> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 4.3.1 概述</
56、b></p><p> 數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量將直接關(guān)系到信息系統(tǒng)開(kāi)發(fā)的成敗和優(yōu)劣。制作數(shù)據(jù)庫(kù)表首先要確定實(shí)體的屬性和實(shí)體間的關(guān)系。根據(jù)關(guān)系做出數(shù)據(jù)表。</p><p> 4.3.2 數(shù)據(jù)庫(kù)的安全及設(shè)計(jì)描述</p><p> 數(shù)據(jù)庫(kù)的用戶(hù)表設(shè)定了用戶(hù)名和密碼登錄,防止本系統(tǒng)不受非法用戶(hù)的入侵,保證系統(tǒng)的信息安全不受非法獲取和修改。
57、</p><p> 4.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)表</p><p> 用戶(hù)表記錄了管理員的相關(guān)信息,具體如下表:</p><p><b> 表4-3-1用戶(hù)表</b></p><p> 字段名類(lèi)型空含義</p><p> [usernames]varchar
58、(20)否用戶(hù)名</p><p> [names]varchar(20)否用戶(hù)姓名</p><p> [pwd]varchar(20)否密碼</p><p> [tel]varchar(13)是電話</p><p> 商品表記錄了商品員的相關(guān)信息,具
59、體如下表:</p><p><b> 表4-3-2商品表</b></p><p> 字段名類(lèi)型空含義</p><p> [id]int(255)否編號(hào)</p><p> [brand]varchar(20)否廠商名</p>
60、<p> [cod]varchar(20)否貨號(hào)</p><p> [name]varchar(13)否商品名稱(chēng)</p><p> [unit]varchar(8) 否單位</p><p> [number]int(5) 否數(shù)量</p>&
61、lt;p> [type]varchar(10) 否類(lèi)型</p><p> [outprice]float否出售價(jià)格</p><p> [attime]datetime否加入時(shí)間</p><p><b> 表4-3-3出庫(kù)表</b></p><p
62、> 字段名類(lèi)型空含義</p><p> [id]int(255)否編號(hào)</p><p> [brand]varchar(20)否廠商名</p><p> [name]varchar(13)否商品名稱(chēng)</p><p> [unit
63、]varchar(8) 否單位</p><p> [number]int(5) 否數(shù)量</p><p> [price]float否出售單價(jià)</p><p> [attime]datetime否出庫(kù)時(shí)間</p><p><b>
64、表4-3-4入庫(kù)表</b></p><p> 字段名類(lèi)型空含義</p><p> [id]int(255)否編號(hào)</p><p> [brand]varchar(20)否廠商名</p><p> [name]varchar(13)否
65、商品名稱(chēng)</p><p> [unit]varchar(8) 否單位</p><p> [number]int(5) 否數(shù)量</p><p> [tolprice]float否入庫(kù)總價(jià)</p><p> [attime]datetime否
66、入庫(kù)時(shí)間</p><p> 表4-3-5廠商名表</p><p> 字段名類(lèi)型空含義</p><p> [id]int(255)否編號(hào)</p><p> [brand]varchar(20)否廠商名</p><p> [pfb]
67、varchar(40)否廠商地址</p><p> [tel]varchar(30) 否聯(lián)系電話</p><p> 表4-3-6商品類(lèi)型表</p><p> 字段名類(lèi)型空含義</p><p> [id]int(255)否編號(hào)</p&g
68、t;<p> [type]varchar(30) 否類(lèi)型名</p><p><b> 5詳細(xì)設(shè)計(jì)</b></p><p><b> 5.1 概述</b></p><p> 通過(guò)系統(tǒng)概要設(shè)計(jì)為后期將要構(gòu)造的系統(tǒng)實(shí)體建立一個(gè)模型或表達(dá)式。在軟件系統(tǒng)總體設(shè)計(jì)中,完成了數(shù)據(jù)和系統(tǒng)構(gòu)建,并
69、通過(guò)模塊層次結(jié)構(gòu)圖來(lái)描繪軟件結(jié)構(gòu)。</p><p> 通過(guò)對(duì)商店庫(kù)存基本業(yè)務(wù)流程的調(diào)查和了解以及前面對(duì)系統(tǒng)需求的分析后,接下來(lái)要做的就是本系統(tǒng)概要設(shè)計(jì)。</p><p> 5.2. 系統(tǒng)E-R圖</p><p> 概念模型的設(shè)計(jì)是為了將現(xiàn)實(shí)世界信息進(jìn)行抽象,實(shí)現(xiàn)信息世界的建模,是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型
70、。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系,具體的如下圖所示:</p><p> 系統(tǒng)總ER圖細(xì)節(jié)如下:</p><p> 5.3 模塊設(shè)計(jì)說(shuō)明</p><p> 5.3.1 用戶(hù)登錄模塊設(shè)計(jì)說(shuō)明</p><p><b> ?。?)程序描述</b></p><p> 該模塊用于對(duì)使用
71、該系統(tǒng)的用戶(hù)進(jìn)行登錄驗(yàn)證的功能。</p><p><b> ?。?)功能</b></p><p> 表5-2 模塊設(shè)計(jì)表2</p><p> (3) 用戶(hù)管理程序流程圖</p><p> 5.3.2 商品管理模塊設(shè)計(jì)說(shuō)明</p><p><b> ?。?)程序描述</b>
72、;</p><p> 該模塊用于對(duì)使用該系統(tǒng)的商品信息進(jìn)行添加、查詢(xún)、刪除、修改操作。</p><p> 是本系統(tǒng)最基本的功能,所有操作都圍繞著這個(gè)模塊來(lái)進(jìn)行,例如核心模塊</p><p> 出庫(kù)入庫(kù)也是基于這個(gè)商品管理模塊。我們?cè)谶@里之舉例此功能的商品添加功能。</p><p><b> ?。?)功能</b>&l
73、t;/p><p> 表5-2 模塊設(shè)計(jì)表2</p><p> (3) 商品添加程序流程圖如下</p><p> 5.3.3出庫(kù)單管理模塊設(shè)計(jì)說(shuō)明</p><p><b> ?。?)程序描述</b></p><p> 該模塊用于對(duì)使用該系統(tǒng)的商品出庫(kù)進(jìn)行處理,此商品銷(xiāo)售出庫(kù)模塊與商品進(jìn)貨入庫(kù)模塊
74、這兩部分是本系統(tǒng)的核心功能,每個(gè)倉(cāng)庫(kù)管理系統(tǒng)最核心的操作就是對(duì)庫(kù)存的增加與減少,本設(shè)計(jì)說(shuō)明之舉例商品的出庫(kù)功能。</p><p><b> ?。?)功能</b></p><p> 表5-2 模塊設(shè)計(jì)表2</p><p> (3) 用戶(hù)管理程序流程圖如下</p><p><b> 5.4 界面設(shè)計(jì)</
75、b></p><p> 5.4.1 界面設(shè)計(jì)原則</p><p> ?。?)一致性原則。人機(jī)界面設(shè)計(jì)要盡量使每個(gè)頁(yè)面除了主要內(nèi)容外的設(shè)計(jì)是一致的,增強(qiáng)頁(yè)面間的一致性,統(tǒng)一界面風(fēng)格。</p><p> ?。?)信息記憶性原則。人機(jī)界面設(shè)計(jì)要盡量減少使用者的記憶負(fù)擔(dān),采用有助于記憶的頁(yè)面信息設(shè)計(jì)方案。</p><p> ?。?)幫助和提示
76、原則。要對(duì)用戶(hù)的操作命令作出相應(yīng)的反應(yīng),幫助用戶(hù)正確地處理問(wèn)題。在系統(tǒng)處理工作時(shí)要有相應(yīng)的提示,盡量把主動(dòng)權(quán)讓給用戶(hù),例如刪除功能,要提示用戶(hù)是否確定要?jiǎng)h除該條記錄。</p><p> 5.4.2 數(shù)據(jù)輸入界面設(shè)計(jì)</p><p> 數(shù)據(jù)輸入界面往往占終端用戶(hù)最多的使用時(shí)間,也是計(jì)算機(jī)系統(tǒng)中最容易出問(wèn)題的部分之一。其總目標(biāo):簡(jiǎn)化用戶(hù)的工作量,并且盡可能降低出錯(cuò)率,除此之外還要容忍用戶(hù)疏
77、忽或錯(cuò)誤。這些要求在設(shè)計(jì)實(shí)現(xiàn)時(shí)可采用多種方法:</p><p> ?。?)盡可能減輕用戶(hù)記憶,采用列表或下拉框來(lái)選擇。對(duì)共同輸入內(nèi)容設(shè)置默認(rèn)值;使用代碼和縮寫(xiě)等;系統(tǒng)自動(dòng)記錄用戶(hù)已輸入過(guò)的內(nèi)容。</p><p> ?。?)使界面有一致風(fēng)格的數(shù)據(jù)輸入界面。</p><p> (3)防止用戶(hù)出錯(cuò)。對(duì)刪除必須再一次確認(rèn),對(duì)嚴(yán)重的錯(cuò)誤,要警告并退出。對(duì)空值輸入,要給出相
78、應(yīng)的提示;在輸入框中也有限制,限制可輸入的字符類(lèi)型。</p><p> ?。?)提供反饋。要使用戶(hù)能查看已輸入的內(nèi)容,并提示有效的輸入回答。 </p><p> ?。?)若條件具備,在數(shù)據(jù)輸入界面盡可能采用自動(dòng)輸入。</p><p><b> 5.5 界面顯示</b></p><p> 由于本系統(tǒng)的界面繁多,有
79、很多界面都是類(lèi)似的,因此選擇了一些有代表性的界面進(jìn)行說(shuō)明。</p><p> 5.5.1 系統(tǒng)登陸界面</p><p> 登陸界面提供了一個(gè)給系統(tǒng)用戶(hù)進(jìn)入商店庫(kù)存管理系統(tǒng)的一個(gè)入口,必須輸入正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng),每個(gè)用戶(hù)名在系統(tǒng)中只能唯一存在。如圖5-15所示:</p><p> 圖5-15商店庫(kù)存管理系統(tǒng)登陸界面</p><p&g
80、t; 5.5.2 系統(tǒng)主界面</p><p> 在登陸界面上輸入正確的帳號(hào)、密碼之后,進(jìn)入商店庫(kù)存管理系統(tǒng)。如圖5-16所示,主界面是一個(gè)產(chǎn)品搜索界面,單擊左邊的菜單,可以顯示對(duì)應(yīng)的子菜單,直觀的看出該菜單下所擁有的功能。</p><p> 圖5-16商店庫(kù)存管理系統(tǒng)主界面</p><p> 5.5.3商品管理界面</p><p>
81、 在左邊菜單欄選擇相應(yīng)的子菜單單擊進(jìn)入后,右邊的窗口顯示如下的界面,這是一個(gè)商品管理的界面,直觀的看出所有商品的信息,數(shù)據(jù)量超過(guò)設(shè)定的10條會(huì)在下一頁(yè)中顯示。其中每一條記錄后面有兩個(gè)操作,分別是修改和刪除,點(diǎn)擊修改后,界面會(huì)跳到相應(yīng)的修改界面,點(diǎn)擊刪除后,網(wǎng)頁(yè)前端會(huì)進(jìn)行一個(gè)js腳本的確認(rèn)框,點(diǎn)擊確定則刪除,點(diǎn)擊取消責(zé)取消刪除動(dòng)作。</p><p> 圖5-17商品管理的界面</p><p&g
82、t; 圖5-18商品添加的界面</p><p> 5.5.4添加入庫(kù)單界面</p><p> 該模塊用于對(duì)使用該系統(tǒng)的商品入庫(kù)進(jìn)行處理,此商品銷(xiāo)售出庫(kù)模塊與商品進(jìn)貨入庫(kù)模塊這兩部分是本系統(tǒng)的核心功能,通過(guò)添加相應(yīng)的信息把入庫(kù)單寫(xiě)入進(jìn)貨入庫(kù)表,然后修改商品表相應(yīng)的庫(kù)存量。 </p><p> 圖5-19入庫(kù)進(jìn)貨單界面</p><p>
83、 5.5.4數(shù)據(jù)統(tǒng)計(jì)界面</p><p> 此界面為數(shù)據(jù)統(tǒng)計(jì)功能模塊下的查看銷(xiāo)售記錄功能,點(diǎn)擊昨日銷(xiāo)售清單,下面的列表會(huì)顯示出昨日所有售出的商品信息。此外還可以按日期區(qū)間查詢(xún),選擇比如從5月1號(hào)至5月10號(hào)的信息,系統(tǒng)會(huì)列出相應(yīng)日期內(nèi)的所有銷(xiāo)售信息。</p><p> 圖5-20數(shù)據(jù)統(tǒng)計(jì)-昨日銷(xiāo)售單界面</p><p> 5.5.4數(shù)據(jù)統(tǒng)計(jì)界面</p&g
84、t;<p> 此界面為數(shù)據(jù)統(tǒng)計(jì)功能模塊下的查看銷(xiāo)售記錄功能,點(diǎn)擊昨日銷(xiāo)售清單,下面的列表會(huì)顯示出昨日所有售出的商品信息。此外還可以按日期區(qū)間查詢(xún),選擇比如從5月1號(hào)至5月10號(hào)的信息,系統(tǒng)會(huì)列出相應(yīng)日期內(nèi)的所有銷(xiāo)售信息。</p><p> 圖5-21數(shù)據(jù)統(tǒng)計(jì)-昨日銷(xiāo)售單界面</p><p> 圖5-21數(shù)據(jù)統(tǒng)計(jì)-按日期區(qū)間查詢(xún)銷(xiāo)售單界面</p><p
85、> 圖5-22數(shù)據(jù)統(tǒng)計(jì)-按日期區(qū)間查詢(xún)結(jié)果界面</p><p><b> 6 總結(jié)</b></p><p> 斷斷續(xù)續(xù)地經(jīng)過(guò)將近半年的調(diào)查、學(xué)習(xí)、研究和設(shè)計(jì),系統(tǒng)的開(kāi)發(fā)已經(jīng)大功告成,之前對(duì)于PHP語(yǔ)言幾乎一無(wú)所知,因?yàn)橄胱鲆粋€(gè)B/S架構(gòu)的系統(tǒng),所以我是邊學(xué)邊做,雖然依靠我有限知識(shí)或者說(shuō)學(xué)習(xí)能力制作出來(lái)的軟件和想象中的還是有些差距,理想很豐滿(mǎn)現(xiàn)實(shí)很骨感,雖然
86、骨感,但至少是一份完整的系統(tǒng),至少這是對(duì)自己一次能力的提升和信心的積累?,F(xiàn)將總結(jié)如下:</p><p> ?。?)系統(tǒng)的功能基本達(dá)到預(yù)想的設(shè)計(jì)要求,系統(tǒng)中各個(gè)模塊的核心功能都有實(shí)現(xiàn)。</p><p> (2)系統(tǒng)模塊劃分比較明確,模塊功能設(shè)計(jì)有較強(qiáng)的針對(duì)性。</p><p> ?。?)體現(xiàn)出了B/S架構(gòu)下系統(tǒng)的優(yōu)勢(shì),界面比較美觀,而且也最大限度地保持了各頁(yè)面的一致
87、性。</p><p> 由于實(shí)踐經(jīng)驗(yàn)的不足,系統(tǒng)還有一些地方亟待完善,是截至本次畢業(yè)設(shè)計(jì)結(jié)束還未解決但已意識(shí)到的不足:</p><p> (1)最開(kāi)始計(jì)劃用ext來(lái)做這種b/s架構(gòu)的管理系統(tǒng)的界面,ext界面的整潔布局天生就適合做這樣的管理系統(tǒng),可是因?yàn)樵趀xt還沒(méi)學(xué)習(xí)完成之前,迫不及待地就對(duì)系統(tǒng)開(kāi)始動(dòng)工,最后也是不了了之。</p><p> ?。?)同樣的,沒(méi)
88、有把之前期待的AJAX無(wú)刷新技術(shù)融入到系統(tǒng)中,確實(shí)是一個(gè)很大的遺憾,學(xué)了一段時(shí)間AJAX,真正要用的時(shí)候還是無(wú)從下手被系統(tǒng)繁瑣的關(guān)系給擊敗,無(wú)奈放棄。</p><p> ?。?)很想把商品信息加入有不同單位的儲(chǔ)存,感覺(jué)這樣更接近現(xiàn)實(shí),雖然這只是一個(gè)便利商店的庫(kù)存系統(tǒng),但是同一件商品也是有可能有大小不同單位的,至少這樣會(huì)更方便用戶(hù)使用,這也是幾乎所有庫(kù)存系統(tǒng)都沒(méi)有體現(xiàn)出來(lái)的,可是在想破腦筋之后還是沒(méi)能相出一個(gè)完美的
89、解決方案。</p><p> (4)沒(méi)有把‘盈利’的統(tǒng)計(jì)做出來(lái),不知道要怎么去計(jì)算這個(gè)統(tǒng)計(jì)會(huì)比較合適,一種是計(jì)算每一件售出的商品的進(jìn)價(jià)和售價(jià)差,另一種是比如這個(gè)月進(jìn)貨的總金額和這個(gè)月出售總金額的差。這兩種方案都不完美,最后也只能告吹。</p><p> ?。?)有些可有可無(wú)的功能摒棄掉了,比如權(quán)限和備份。權(quán)限問(wèn)題是我覺(jué)得這種小商店系統(tǒng)沒(méi)必要做權(quán)限,備份的問(wèn)題是一方面不是很有必要,另一方面
90、技術(shù)能力也有限。如果能做出來(lái)系統(tǒng)肯定會(huì)更家完善,這點(diǎn)也很遺憾。</p><p> 通過(guò)這次畢業(yè)設(shè)計(jì)對(duì)庫(kù)存管理系統(tǒng)的了解,我覺(jué)得要使商店庫(kù)存管理系統(tǒng)在商店庫(kù)存管理中發(fā)揮其應(yīng)有的效果,就要不斷地拓寬商店庫(kù)存管理信息系統(tǒng)在商店庫(kù)存管理中的應(yīng)用范圍、增強(qiáng)商店庫(kù)存輔助工具的智能化運(yùn)用,使商店庫(kù)存管理信息系統(tǒng)真正成為管理的助手。因此,從商店庫(kù)存管理信息系統(tǒng)應(yīng)用范圍的趨勢(shì)看,應(yīng)大力開(kāi)發(fā)與互聯(lián)網(wǎng)相連的實(shí)時(shí)商店庫(kù)存計(jì)劃管理軟件,
91、也就是要實(shí)現(xiàn)商店庫(kù)存數(shù)據(jù)的準(zhǔn)確性和實(shí)時(shí)性,才能準(zhǔn)確判斷理財(cái)方向。以往通過(guò)人工去計(jì)算統(tǒng)計(jì),還有賴(lài)于對(duì)有關(guān)資料的收集、記錄和分析,十分繁瑣。若是有了軟件程序使用計(jì)算機(jī)就可以完成計(jì)算機(jī)實(shí)時(shí)統(tǒng)計(jì),以便用戶(hù)在掌握所需情況后,有的放矢地制訂出商店庫(kù)存的計(jì)劃和進(jìn)貨調(diào)整計(jì)劃等等,通過(guò)信息反饋系統(tǒng),計(jì)算機(jī)還可做出統(tǒng)計(jì)分析,數(shù)據(jù)表分析,并且能夠提供商店庫(kù)存有關(guān)利潤(rùn)、升值空間等具體的分析情況。開(kāi)發(fā)出這樣的計(jì)劃管理系統(tǒng)軟件,是商店庫(kù)存趨于自動(dòng)化必然趨勢(shì)。<
92、;/p><p> 總之,對(duì)商店庫(kù)存管理信息系統(tǒng)應(yīng)用及其發(fā)展趨勢(shì)的認(rèn)識(shí),應(yīng)持機(jī)遇與挑戰(zhàn)并存的態(tài)度。商店庫(kù)存信息化、智能化是社會(huì)科技進(jìn)步賦予家庭及其財(cái)務(wù)管理軟件的歷史必然,是人類(lèi)社會(huì)進(jìn)入21世紀(jì)之后,所要經(jīng)歷的必由之路。但人類(lèi)社會(huì)要全面實(shí)現(xiàn)電腦社會(huì),矛盾也是客觀存在的,將傳統(tǒng)與進(jìn)步結(jié)合、迎接挑戰(zhàn),探索適合商店庫(kù)存管理信息系統(tǒng)管理的新路,是以后商店庫(kù)存軟件開(kāi)發(fā)方向應(yīng)該追求的目標(biāo)。</p><p>
93、 總體來(lái)說(shuō)畢業(yè)設(shè)計(jì)做到現(xiàn)在這個(gè)成果,個(gè)人而言已經(jīng)是比較滿(mǎn)意,雖然運(yùn)用了大部分以前學(xué)習(xí)的知識(shí),包括HTML、SQL的基本運(yùn)用,但核心的開(kāi)發(fā)語(yǔ)言PHP畢竟是現(xiàn)學(xué)現(xiàn)賣(mài)。還有必須感嘆一下網(wǎng)絡(luò)的強(qiáng)大,可以讓我在用一種全新的開(kāi)發(fā)語(yǔ)言且沒(méi)有去專(zhuān)門(mén)上課學(xué)習(xí)的情況下獨(dú)立完成這樣一個(gè)系統(tǒng),雖然也必須感嘆一下其中艱辛的過(guò)程,但我相信只要有毅力,有信念,最可以做到最好!本次畢業(yè)設(shè)計(jì)對(duì)我個(gè)人來(lái)說(shuō)的意義是鞏固了所學(xué)知識(shí),又了解、學(xué)習(xí)了全新的知識(shí)和技術(shù),并且在開(kāi)發(fā)
94、這樣一款庫(kù)存系統(tǒng)的同時(shí),對(duì)商店的營(yíng)銷(xiāo)運(yùn)營(yíng)有了一定的了解,另外又磨練了我的意志和增強(qiáng)了我學(xué)習(xí)的主動(dòng)性!真可謂一舉多得!這次畢業(yè)設(shè)計(jì)十分有意義!</p><p><b> 致謝語(yǔ)</b></p><p> 大學(xué)生涯里,我學(xué)到的不僅僅是書(shū)本上的知識(shí)和技術(shù),還學(xué)到了做人應(yīng)該學(xué)會(huì)感恩,要懷有一顆感恩的心,此次的畢業(yè)設(shè)計(jì)系統(tǒng)部分能順利完成,離不開(kāi)指導(dǎo)老師的建議和指引,畢業(yè)論文
95、更是導(dǎo)師不厭其煩地跟我說(shuō)明論文的格式,給了我很大的幫助!導(dǎo)師平易近人,但是談到學(xué)習(xí)工作上的事又很認(rèn)真,無(wú)論在理論上還是在實(shí)踐中,都給與我莫大的幫助,使我得到很大的提高。這對(duì)于我以后的工作和生活都有一種巨大的推動(dòng)作用!因此,在這里我要鄭重地感謝我的導(dǎo)師!。</p><p> 感謝在整個(gè)開(kāi)發(fā)過(guò)程中的各個(gè)階段給予一些意見(jiàn)和幫助的同學(xué)朋友們,因?yàn)橛心銈儾拍苁刮业拈_(kāi)發(fā)更順利,系統(tǒng)的界面更加完美,功能更加完善。</p
96、><p> 至此,本課題圓滿(mǎn)完成,感謝福建工程學(xué)院給予了這個(gè)學(xué)習(xí)機(jī)會(huì),讓我從中學(xué)習(xí)到很多很多,并更加體會(huì)到了軟件變成開(kāi)發(fā)的樂(lè)趣,并可能因此而讓我終身受益。再次感謝導(dǎo)師和給予我過(guò)幫助的人們,今天畢業(yè)設(shè)計(jì)的完成因?yàn)橛心銈?,明天、后天、未?lái)的人生路上更缺少不了你們!懷著一顆感恩的心,我的大學(xué)生涯也即將落下帷幕,人生奔向更美好的明天!</p><p><b> 參考文獻(xiàn):</b&g
97、t;</p><p> [1]陶飛飛、李明.Web程序設(shè)計(jì)[M].北京交通大學(xué)出版社出版社.2009</p><p> [2]陸慧恩、張成珠.實(shí)用軟件工程[M].北京:清華大學(xué)出版社.2006</p><p> [3]譚貞軍.php編程新手自學(xué)手冊(cè).機(jī)械工業(yè)出版社.2012</p><p> [4]唐豪杰、李承飛.mysql數(shù)據(jù)庫(kù)編程
98、入門(mén)到精通[M].中國(guó)水利水電出版社.2008</p><p> [5]沈磊.零售業(yè)的網(wǎng)絡(luò)時(shí)代.上海財(cái)經(jīng)大學(xué)工商管理學(xué)院學(xué)報(bào)(商業(yè)研究) [N].2007年第5期</p><p> [6]鄭人杰、殷人昆.實(shí)用軟件工程[M].清華大學(xué)出版社.2007 </p><p> [7]李澤建、許亮.淺析多媒體數(shù)據(jù)庫(kù)技術(shù)的發(fā)展和展望[N].昆明理工大學(xué)學(xué)報(bào)(理工版).20
99、07年2月</p><p> [8] Nicholas C.Zakas.JavaScript PD(第二版).NCZonline.2010</p><p> [9] Luke Welling、Laura Thomson. php和mysql開(kāi)發(fā)(原書(shū)第4版)[M].機(jī)械工業(yè)出版社.2010</p><p> [10] 陳湘揚(yáng), 陳國(guó)益. PHP5+MySQL網(wǎng)
100、頁(yè)系統(tǒng)開(kāi)發(fā)設(shè)計(jì). 北京:電子工業(yè)出版社,2007. </p><p> [11] 鄒天思, 孫鵬. PHP從入門(mén)到精通. 北京:清華大學(xué)出版社,2010.</p><p> [12] DAVID LANE[美].PHP & MYSQL WEB數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)指南[M].南京:東南大學(xué)出版社,2009。</p><p> [13] MIHAI BUCICA
101、[美].AJAX與PHP WEB開(kāi)發(fā)[M].北京:人民郵電出版社,2011。</p><p><b> 附錄:</b></p><p><b> 關(guān)鍵代碼與算法:</b></p><p><b> 登錄:</b></p><p><b> <?php&l
102、t;/b></p><p> include_once("../db/conn.php");</p><p> $sql = "SELECT COUNT(*) FROM users WHERE usernames = '{$_POST['names']}' AND pwd = '{$_POST['pwd
103、']}'";</p><p> $conn = mysql_query($sql);</p><p> $row = mysql_fetch_array($conn);</p><p> if ($row[0] < 1) {</p><p> exit("<div style=\&quo
104、t;padding:100px; border:solid 2px;\"><h2 align=\"center\">用戶(hù)名或密碼錯(cuò)誤,請(qǐng)<a href=\"../index.php\"> 返回</a>重試!</h2></div>");</p><p><b> }else {&
105、lt;/b></p><p> session_start();</p><p> $_SESSION['names'] = $_POST['names'];</p><p> header("Location: ./manage.php"); </p><p><b>
106、; }</b></p><p><b> ?></b></p><p><b> 商品搜索算法:</b></p><p><b> <?php</b></p><p> //$brand = $_POST['brand'];&l
107、t;/p><p> //$code = $_POST['code'];</p><p> $type = $_POST['type'];</p><p> $name =$_POST['name'];</p><p> if($name==''){$sql = "S
108、ELECT * FROM products WHERE type like '%{$type}%' ";}</p><p> else if($type==''){$sql = "SELECT * FROM products WHERE name like '%{$name}%' ";}</p><p>
109、 else{$sql = "SELECT * FROM products WHERE type like '%{$type}%'&&name like'%{$name}%' ";}</p><p> $query = mysql_query($sql);</p><p> $num = mysql_num_rows(
110、$query);</p><p> if ($num < 1) {</p><p> echo "<script language=JavaScript>alert('您搜索的內(nèi)容不存在,請(qǐng)查對(duì)后重試!');location.href='./manage_main.php'</script>";</
111、p><p><b> }else {</b></p><p> while ($row = mysql_fetch_array($query)) {</p><p> if (!$a) {</p><p><b> $a = "a";</b></p><p
112、><b> } else {</b></p><p><b> $a = "";</b></p><p><b> }</b></p><p> echo "<tr class=\"{$a}\"></p><
113、;p> <td><a href=\"show.php?id={$row[0]}\"> {$row[3]}</a></td></p><p> <td><a href=\"show.php?id={$row[0]}\"> {$row[1]}</a></td></p&
114、gt;<p> <td><a href=\"show.php?id={$row[0]}\"> {$row[2]}</a></td></p><p><b> </tr>";</b></p><p><b> }</b></p>
115、<p><b> }</b></p><p><b> }</b></p><p><b> ?></b></p><p> 商品管理里的顯示與分頁(yè):</p><p><b> <?php</b></p>
116、<p> include_once("../db/conn.php");</p><p> $perNum = 10;//每頁(yè)顯示數(shù)</p><p> $page = $_GET['page'];</p><p> $offset = ($_GET['page']-1) * $perNum;<
117、;/p><p> if ($offset < 1) {</p><p> $offset = 0;</p><p><b> }</b></p><p> $sql = "SELECT * FROM products LIMIT {$offset}, {$perNum}";</p>
118、;<p> $query = mysql_query($sql);</p><p> while ($row = mysql_fetch_array($query)) {</p><p> if (!$a) {</p><p><b> $a = "a";</b></p><p>
119、;<b> } else {</b></p><p><b> $a = "";</b></p><p><b> }</b></p><p> //print_r($row);</p><p> echo "<tr class=\
120、"{$a}\"></p><p> <td>{$row[3]}</td></p><p> <td>{$row[1]}</td></p><p> <td>{$row[2]}</td></p><p> <td>{$row[5
121、]}</td></p><p> <td>{$row[4]}</td></p><p> <td>{$row[6]}</td></p><p> <td>{$row[7]}</td></p><p> <td>{$row[8]}</t
122、d></p><p> <td><a href=\"modpro.php?op=mod&pid={$row[0]}\">[修改]</a>|</p><p> <a href=\"del.php?op=pro&pid={$row[0]}\" onclick=\"javascr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商店庫(kù)存管理系統(tǒng)-畢業(yè)設(shè)計(jì)
- 庫(kù)存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----庫(kù)存管理系統(tǒng)
- 庫(kù)存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----商品庫(kù)存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--商品庫(kù)存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-庫(kù)存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--vb庫(kù)存管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--庫(kù)存管理信息系統(tǒng)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)--- 庫(kù)存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于rfid的庫(kù)存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-庫(kù)存銷(xiāo)售管理系統(tǒng)的開(kāi)發(fā)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上商店購(gòu)物系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)庫(kù)存信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----計(jì)算機(jī)庫(kù)存管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----商品庫(kù)存管理系統(tǒng)(含源程序)
- 畢業(yè)設(shè)計(jì)--超市庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----商品庫(kù)存管理系統(tǒng)(含源程序).doc
- 小型超市庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 庫(kù)存管理畢業(yè)設(shè)計(jì)論文(含外文翻譯)
評(píng)論
0/150
提交評(píng)論