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