畢業(yè)論文某店P(guān)OS積分管理系統(tǒng)商品分類交易狀況統(tǒng)計(jì)22387_第1頁(yè)
畢業(yè)論文某店P(guān)OS積分管理系統(tǒng)商品分類交易狀況統(tǒng)計(jì)22387_第2頁(yè)
畢業(yè)論文某店P(guān)OS積分管理系統(tǒng)商品分類交易狀況統(tǒng)計(jì)22387_第3頁(yè)
畢業(yè)論文某店P(guān)OS積分管理系統(tǒng)商品分類交易狀況統(tǒng)計(jì)22387_第4頁(yè)
畢業(yè)論文某店P(guān)OS積分管理系統(tǒng)商品分類交易狀況統(tǒng)計(jì)22387_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、某店某店 pospos 積分管理系統(tǒng)積分管理系統(tǒng)商品分類,交易狀況統(tǒng)計(jì)商品分類,交易狀況統(tǒng)計(jì)摘摘 要要現(xiàn)在,百貨店已經(jīng)成為我們生活中不可缺少的一部分,而為了給客戶提供更方便的服務(wù)平臺(tái),給商家提供更有效的管理手段設(shè)計(jì)了 pos 積分管理系統(tǒng)。向消費(fèi)者發(fā)放積分這種手段在國(guó)內(nèi)外各百貨店都是很流行的。有了積分卡,消費(fèi)者可以通過(guò)參加各種積分活動(dòng)獲得更多禮品或打折的利益,商家也可以通過(guò)發(fā)放積分這種方式來(lái)提升自己的市場(chǎng)競(jìng)爭(zhēng)力,增加社會(huì)經(jīng)濟(jì)效益,從而使商家和消費(fèi)者都能獲利。在整個(gè)系統(tǒng)中我主要負(fù)責(zé)用于分析的商品分類數(shù)據(jù)生成和用于分析的分店鋪交易狀況統(tǒng)計(jì)兩個(gè)模塊,它們?cè)谙到y(tǒng)中起著重要的作用。商品分類數(shù)據(jù)文件是根據(jù)

2、其他模塊生成的數(shù)據(jù)文件信息,按照指定的格式和要求生成一份具有分析價(jià)值的新的數(shù)據(jù)文件。而用于分析的分店鋪交易狀況統(tǒng)計(jì)是對(duì)各個(gè)分店鋪在某交易日的交易情況的統(tǒng)計(jì),對(duì)商家來(lái)說(shuō)具有很強(qiáng)的市場(chǎng)參考分析價(jià)值。系統(tǒng)是基于日文版 windows 2000 操作系統(tǒng),采用 c.net 開(kāi)發(fā)語(yǔ)言,并使用 sql server 2000 的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的。關(guān)鍵詞關(guān)鍵詞:計(jì)算機(jī)應(yīng)用技術(shù);信息管理系統(tǒng);pos;商品分類;交易情況an integral management of pos system for a department store statistics to commodity classification

3、 and transaction dataabstractnowadays, shopping in department store has become an essential part of our life. in order to offering a more convenient service platform for customers and a more effective management tool for merchants, a pos system is designed.it is very popular to issue points to consu

4、mers in large department stores in domestic and abroad. consumers can gain more present or direct discount by participating in any activity by using the point card. the enterprise also can improve its marketing competition and increase the socioeconomic benefits. it is benefit for both the enterpris

5、es and consumers. in this system, my task is to realize the module of analysis commodity classification data and the module of analysis sub-shop. they both play important roles in the system. the analysis of commodity classification data file is based on other module data, and generated a valued fil

6、e according to some format and require. and the analysis of sub-shop trading statistics data is of great market reference value for the business.the modules are developed by use of c# language and sql server 2000 databases on the platform of japanese system windows 2000.key words: computer applicati

7、on technology; information management systems; pos; commodity classification; transactions目目 錄錄論文總頁(yè)數(shù):30 頁(yè)1引言.12系統(tǒng)概述.13模塊需求分析.13.1模塊功能需求.23.2模塊性能要求.33.3模塊其他需求.34可行性研究.44.1技術(shù)可行性.44.2經(jīng)濟(jì)可行性.45數(shù)據(jù)庫(kù)及數(shù)據(jù)文件設(shè)計(jì).45.1數(shù)據(jù)流程圖.45.2數(shù)據(jù)表及數(shù)據(jù)文件結(jié)構(gòu)設(shè)計(jì).66環(huán)境搭建.96.1安裝 microsoft visual studio.net 2003 .96.2安裝 microsoft sql serve

8、r 2000 .96.3安裝 subversion(svn).97模塊功能代碼實(shí)現(xiàn)過(guò)程.97.1用于分析的商品分類數(shù)據(jù)生成模塊的實(shí)現(xiàn).97.2用于分析的分店鋪交易狀況統(tǒng)計(jì)的實(shí)現(xiàn).158模塊測(cè)試結(jié)果.208.1用于分析的商品分類數(shù)據(jù)生成模塊的測(cè)試結(jié)果.208.2用于分析的分店鋪交易狀況統(tǒng)計(jì)模塊的測(cè)試結(jié)果.26結(jié) 論.27參考文獻(xiàn).28致 謝.29聲 明.301 1引言引言21 世紀(jì)的今天,人類已步入一個(gè)高速發(fā)展的信息時(shí)代。隨著科學(xué)技術(shù)的不斷發(fā)展和日益更新,計(jì)算機(jī)技術(shù)的發(fā)展更是尤為突出,并在人們的生活當(dāng)中發(fā)揮著越來(lái)越重要的作用,已經(jīng)成為人們生活中不可或缺的一個(gè)角色。進(jìn)而產(chǎn)生了運(yùn)用計(jì)算機(jī)技術(shù)開(kāi)發(fā)的各

9、式各樣的產(chǎn)品來(lái)提高人們的工作管理效率,如各種各樣的信息管理系統(tǒng)等,而 pos 積分管理系統(tǒng)便是其中一種類型的信息管理系統(tǒng)。pos 積分管理這個(gè)概念在人們的記憶中并不陌生,它是風(fēng)靡于各大企業(yè)經(jīng)營(yíng)管理中的一種先進(jìn)的管理方式,也是提高管理效率的一種手段。隨著 wto 的步伐加快,國(guó)際化競(jìng)爭(zhēng)必然加劇,國(guó)際國(guó)內(nèi)市場(chǎng)將面臨更為激烈的爭(zhēng)奪。參與市場(chǎng)競(jìng)爭(zhēng),更多的要靠先進(jìn)超前的經(jīng)營(yíng)管理觀念和方法、系統(tǒng)的戰(zhàn)略規(guī)劃、科學(xué)的市場(chǎng)分析、規(guī)范的管理運(yùn)作、入微的客戶服務(wù)、優(yōu)秀的員工隊(duì)伍等綜合實(shí)力。經(jīng)營(yíng)績(jī)效是公司管理的重心,建立先進(jìn)的管理系統(tǒng),對(duì)推動(dòng)公司戰(zhàn)略實(shí)現(xiàn)、提高經(jīng)營(yíng)業(yè)績(jī)是非常重要的。因此 pos 積分管理系統(tǒng)就是在具備

10、先進(jìn)科學(xué)技術(shù)條件下,以先進(jìn)超前的經(jīng)營(yíng)管理觀念為基礎(chǔ)而設(shè)計(jì)的一套先進(jìn)的管理系統(tǒng)。為了滿足某百貨店的需求,這里設(shè)計(jì)具有以下優(yōu)點(diǎn)的 pos 積分管理系統(tǒng)。如:檢索迅速,提供有效的數(shù)據(jù)分析和市場(chǎng)參考,可靠性高,穩(wěn)定性強(qiáng),更新方便,保密性好,成本低,使用方便等等。有了這些優(yōu)點(diǎn),各大企業(yè)可以利用pos 積分管理系統(tǒng)通過(guò)積分的手段提高經(jīng)營(yíng)績(jī)效,達(dá)到增加利潤(rùn)的目的,增加個(gè)企業(yè)之間的競(jìng)爭(zhēng),從而促進(jìn)社會(huì)經(jīng)濟(jì)的發(fā)展。在系統(tǒng)中,我主要負(fù)責(zé)用于分析的商品分類數(shù)據(jù)生成和用于分析的分店鋪交易狀況統(tǒng)計(jì)這兩個(gè)模塊。結(jié)合所學(xué)的知識(shí),基于日文 windows 2000 操作系統(tǒng),采用 c#.net 開(kāi)發(fā)語(yǔ)言,并使用 sql ser

11、ver 2000 的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)分析的商品分類數(shù)據(jù)生成以及用于分析的分店鋪交易狀況統(tǒng)計(jì)的功能。下面介紹開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)該模塊的具體情況。2 2系統(tǒng)概述系統(tǒng)概述系統(tǒng)是某大型百貨店的一套 pos 積分管理系統(tǒng),百貨店通過(guò)使用本系統(tǒng)可以進(jìn)行對(duì)積分的管理,用戶信息的管理,交易數(shù)據(jù)的統(tǒng)計(jì)以進(jìn)行實(shí)時(shí)的市場(chǎng)分析等活動(dòng)。整個(gè)系統(tǒng)主要負(fù)責(zé)用于分析的商品分類數(shù)據(jù)生成和用于分析的分店鋪交易狀況統(tǒng)計(jì)兩個(gè)模塊,它們?cè)谙到y(tǒng)中起著重要的作用。商品分類數(shù)據(jù)文件是根據(jù)其他模塊生成的數(shù)據(jù)文件信息,按照指定的格式和要求生成一份具有分析價(jià)值的新的數(shù)據(jù)文件。而用于分析的分店鋪交易狀況統(tǒng)計(jì)是對(duì)各個(gè)分店鋪在某交易日的交易情況的統(tǒng)計(jì),對(duì)商家來(lái)

12、說(shuō)具有很強(qiáng)的市場(chǎng)參考分析價(jià)值。該系統(tǒng)是采用 c/s 結(jié)構(gòu)開(kāi)發(fā),為提高處理效率,降低成本,使用了大量批處理,以及定時(shí)處理機(jī)制。3 3模塊需求分析模塊需求分析在現(xiàn)代社會(huì)的商業(yè)競(jìng)爭(zhēng)中,善于分析消費(fèi)者的消費(fèi)習(xí)慣,消費(fèi)能力和需求從而做出正確的判斷來(lái)制定更新的發(fā)展方向是十分重要的。而各種用于分析的數(shù)據(jù)就可以為企業(yè)進(jìn)行這樣的判斷提供參考。所以在這里我負(fù)責(zé)了關(guān)于生成分析用數(shù)據(jù)的兩個(gè)模塊:用于分析的商品分類數(shù)據(jù)生成和用于分析的分店鋪交易狀況統(tǒng)計(jì)。3.13.1 模塊功能需求模塊功能需求用于分析的商品分類數(shù)據(jù)生成模塊 基本資料:1. 商品分類參數(shù)文件:此文件是由其他模塊工作生成的數(shù)據(jù),包括分類階層區(qū)分,有效區(qū)分,分

13、類稱呼和此文件生成的日期。2. 商品大分類數(shù)據(jù):包括大分類編號(hào),大分類名漢字(日文漢字) ,大分類假名,注冊(cè)年月日,注冊(cè)時(shí)刻,更新年月日,更新時(shí)刻和輸入者。3. 商品中分類數(shù)據(jù):包括大分類編號(hào),中分類編號(hào),中分類名漢字(日文漢字) ,中分類假名,刪除日期,注冊(cè)年月日,注冊(cè)時(shí)刻,更新日期,更新時(shí)刻和輸入者。4. 商品小分類數(shù)據(jù):包括大分類編號(hào),中分類編號(hào),小分類編號(hào),小分類名漢字(日文漢字) ,小分類假名,pos 部門,等級(jí),購(gòu)買者代碼,刪除日期,購(gòu)買者標(biāo)識(shí),注冊(cè)年月日,注冊(cè)時(shí)刻,更新日期,更新時(shí)刻和輸入者。 處理功能需求:1.從 ini 文件中讀取企業(yè)名和企業(yè)代碼,本地系統(tǒng)日志路徑和商品分類參

14、數(shù)文件路徑。并從系統(tǒng)得到當(dāng)前時(shí)期,從商品分類參數(shù)文件得到此參數(shù)文件生成的日期。并按照客戶要求的格式生成名為“” (頭記錄)的記錄。當(dāng) ini 文件不存在,打不開(kāi)或者打開(kāi)后讀取的項(xiàng)目有錯(cuò)的時(shí)候提示錯(cuò)誤信息并保存到系統(tǒng)日志,終止程序。2.從商品分類參數(shù)文件中得到分類階層區(qū)分,有效區(qū)分和分類稱呼的信息。并按照客戶要求的格式生成名為“ a” (數(shù)據(jù)記錄 a)的記錄,商品分類參數(shù)文件的目錄不存在或者商品分類參數(shù)文件不存在或文件存在但是文件為空的時(shí)候提示錯(cuò)誤并終止。3.分別從大分類數(shù)據(jù)表,中分類數(shù)據(jù)表,和小分類數(shù)據(jù)表這三張列名不同的表中得到相應(yīng)的分類代碼,分類名和部門名,按照大分類,中分類,小分類的主從關(guān)

15、系生成名為“ b” (數(shù)據(jù)記錄 b)的順序記錄,當(dāng)大分類,中分類,小分類中任意一張數(shù)據(jù)表為空的時(shí)候,此記錄都為 0 件。4.統(tǒng)計(jì)總共的記錄條數(shù)并生成名為“” (結(jié)束記錄)的記錄。5.在服務(wù)器的數(shù)據(jù)庫(kù)和本地保存響應(yīng)的日志文件。用于分析的分店鋪交易狀況統(tǒng)計(jì)模塊 基本資料:1.會(huì)員交易數(shù)據(jù)文件:此文件由其他模塊生成,是一個(gè)已排好序文件,包括店鋪代碼,終端號(hào),流水號(hào),交易年月日,交易時(shí)間(時(shí)) ,交易時(shí)間(分) ,會(huì)員代碼,積分種類,積分狀態(tài),本次積分,總積分,交易金額,交易積分,總交易金額(含稅) ,積分對(duì)象金額,積分標(biāo)準(zhǔn)金額,積分倍率,負(fù)責(zé)人代碼,確認(rèn)人代碼,積分卡使用次數(shù),優(yōu)惠等級(jí),優(yōu)惠倍率,退

16、貨交易。 處理需求功能:1.ini 文件中讀取本地系統(tǒng)日志路徑和會(huì)員交易文件路徑,當(dāng) ini 文件不存在,打不開(kāi)或者打開(kāi)后讀取的項(xiàng)目有錯(cuò)的時(shí)候提示錯(cuò)誤信息并保存到系統(tǒng)日志,終止程序。2.從會(huì)員交易文件中讀取數(shù)據(jù),文件目錄不存在或者文件不存在或者文件存在但是其中記錄為空的時(shí)候,提示錯(cuò)誤并終止。會(huì)員文件正確讀取后,開(kāi)始處理,但是當(dāng)數(shù)據(jù)文件中退貨交易一項(xiàng)標(biāo)識(shí)為“2”的情況下跳過(guò)不處理。3.當(dāng)交易日,店鋪代碼未發(fā)生變化的時(shí)候,統(tǒng)計(jì)當(dāng)日該店鋪的交易總件數(shù),交易金額和交易的積分?jǐn)?shù)。同時(shí)當(dāng)會(huì)員代碼發(fā)生變化的時(shí)候,會(huì)員數(shù)加“1” ,但是當(dāng)會(huì)員代碼沒(méi)有發(fā)生變化的時(shí)候則不做加“1”處理。4.當(dāng)交易日或者店鋪代碼發(fā)

17、生變化的時(shí)候,輸出統(tǒng)計(jì)數(shù)據(jù),并初始化各個(gè)統(tǒng)計(jì)用的工作區(qū)。5.生成的數(shù)據(jù)文件中包含營(yíng)業(yè)日,店鋪代碼,交易金額,交易件數(shù),交易積分?jǐn)?shù),會(huì)員數(shù),和備注。6.在服務(wù)器的數(shù)據(jù)庫(kù)和本地保存響應(yīng)的日志文件。3.23.2 模塊性能要求模塊性能要求1.實(shí)現(xiàn)所要求的功能。2.可調(diào)用性強(qiáng)。3.穩(wěn)定性強(qiáng)。3.33.3 模塊其他需求模塊其他需求開(kāi)發(fā)環(huán)境需求1.硬件需求:數(shù)據(jù)庫(kù)服務(wù)器一臺(tái),項(xiàng)目管理服務(wù)器一臺(tái),單體編程測(cè)試主機(jī)一臺(tái)。2.操作系統(tǒng):日文版 windows 2000。3.開(kāi)發(fā)平臺(tái):microsoft .net framework sdk v1.1,microsoft visual studio .net 200

18、3。4.開(kāi)發(fā)語(yǔ)言:c#。5.數(shù)據(jù)庫(kù):microsoft sql server 2000。6.管理工具:subversion(svn)1.30。時(shí)間需求學(xué)習(xí)使用日文版 windows 2000 操作系統(tǒng),學(xué)習(xí) c#語(yǔ)言,完成日文式樣書(shū)分析理解,系統(tǒng)需求分析,所負(fù)責(zé)兩個(gè)模塊功能實(shí)現(xiàn)以及單體測(cè)試報(bào)告需要 3個(gè)月時(shí)間。4 4可行性研究可行性研究4.14.1 技術(shù)可行性技術(shù)可行性1.以 c#作為該模塊的開(kāi)發(fā)工具,是因?yàn)樗悄壳笆褂米顬閺V泛的編程語(yǔ)言之一,并且具有簡(jiǎn)單、現(xiàn)代、面向?qū)ο?、類型安全、版本控制、兼容等特點(diǎn)。2.以 microsoft sql server 2000 作為該模塊的數(shù)據(jù)庫(kù),是因?yàn)?s

19、ql server 2000 數(shù)據(jù)庫(kù)學(xué)起來(lái)較為簡(jiǎn)單,容易使用,因此使用數(shù)據(jù)庫(kù)查詢語(yǔ)句,條件查詢語(yǔ)句以及寫(xiě)入語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢?nèi)≈?,并向?shù)據(jù)庫(kù)里寫(xiě)入數(shù)據(jù)。3.在一些技術(shù)難題方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)的參考文獻(xiàn),而且還有網(wǎng)上眾多的網(wǎng)友所提供的資料,使得在開(kāi)發(fā)過(guò)程中所遇到的困難都能夠一一得到解決。4.24.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性隨著科學(xué)技術(shù)的發(fā)展,特別是計(jì)算機(jī)技術(shù)的飛躍發(fā)展,使得計(jì)算機(jī)在人們的生活使用中越來(lái)越普遍。計(jì)算機(jī)的普遍使用說(shuō)明人們的生活水平提高了,從而也說(shuō)明了計(jì)算機(jī)的價(jià)格越來(lái)越被眾多人所接受。然而價(jià)格的低廉并不是說(shuō)產(chǎn)品的質(zhì)量不好,是因?yàn)榧夹g(shù)的飛躍發(fā)展使得產(chǎn)品的成本降低。因此開(kāi)發(fā)

20、pos 積分管理系統(tǒng)所需要的成本也是該百貨店所能接受的,并且通過(guò) pos 積分管理系統(tǒng)的管理使得客戶獲得相應(yīng)的好處,從而使百貨店獲得更高的利益。除此之外它還具有很多優(yōu)點(diǎn),例如:1.可以隨時(shí)獲得客戶的基本資料,以及店鋪的基本資料,通過(guò)這些可以增加客戶與百貨店之間的相互信任度。保證交易中的安全性。2.方便百貨店對(duì)客戶積分的管理以及更新,以便讓客戶在符合條件的情況下享受某種特別優(yōu)惠待遇,從而增加客戶對(duì)百貨店的滿意度,吸引更多的客戶。3.方便百貨店詳細(xì)掌握交易狀況,對(duì)其進(jìn)行準(zhǔn)確地分析,了解客戶的需求,從而更好地完善自身的銷售、服務(wù)、管理等,提高自身在激烈競(jìng)爭(zhēng)下的競(jìng)爭(zhēng)力和存活力。因此,開(kāi)發(fā) pos 積分

21、管理系統(tǒng)是可行的。5 5數(shù)據(jù)庫(kù)及數(shù)據(jù)文件設(shè)計(jì)數(shù)據(jù)庫(kù)及數(shù)據(jù)文件設(shè)計(jì)5.15.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖用于分析的商品分類數(shù)據(jù)生成模塊(見(jiàn)圖 5-1)圖 5-1 用于分析的商品分類數(shù)據(jù)生成數(shù)據(jù)流程圖流程說(shuō)明:該流程涉及兩個(gè)數(shù)據(jù)文件和三個(gè)數(shù)據(jù)庫(kù)表。其中包括一個(gè)輸入文件和一個(gè)輸出文件,三個(gè)數(shù)據(jù)表都是輸入數(shù)據(jù)表。商品分類參數(shù)文件:fsptb_item_class_par.csv,輸入數(shù)據(jù)文件,存放商品分類的參數(shù)。大分類數(shù)據(jù)表:smtb_dai_bunrui,輸入數(shù)據(jù)表,存放商品大分類的相關(guān)信息。中分類數(shù)據(jù)表:smtb_chu_bunrui,輸入數(shù)據(jù)表,存放商品中分類的相關(guān)信息。小分類數(shù)據(jù)表:smtb_sh

22、o_bunrui,輸入數(shù)據(jù)表,存放商品小分類的相關(guān)信息。大分類于分析的商品分類數(shù)據(jù)生成商品分類參數(shù)文件商品分類數(shù)據(jù)文件中分類小分類商品分類數(shù)據(jù)文件:shoyyyymmdd.dat,輸出數(shù)據(jù)文件,存放模塊成功運(yùn)行后生成的數(shù)據(jù)。用于分析的分店鋪交易狀況統(tǒng)計(jì)模塊(見(jiàn)圖 5-2)圖 5-2 用于分析的分店鋪交易狀況統(tǒng)計(jì)數(shù)據(jù)流程圖流程說(shuō)明:該流程涉及兩個(gè)數(shù)據(jù)文件。包括一個(gè)輸入數(shù)據(jù)文件和一個(gè)輸出數(shù)據(jù)文件。會(huì)員交易文件:fsp_eft010.csv(已排好序) ,存放會(huì)員交易的相關(guān)信息。交易狀況統(tǒng)計(jì)數(shù)據(jù)文件:fsp_uriage_kei.dat,存放按照客戶要求統(tǒng)計(jì)的相關(guān)交易數(shù)據(jù)信息。5.25.2 數(shù)據(jù)表及

23、數(shù)據(jù)文件結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表及數(shù)據(jù)文件結(jié)構(gòu)設(shè)計(jì)表 5-1 fsptb_item_class_par.csv(商品分類參數(shù)文件)項(xiàng)目編號(hào)項(xiàng)目中文名項(xiàng)目英文名類型長(zhǎng)度1分類階層區(qū)分 1kaisou_kubun1c12分類階層區(qū)分 2kaisou_kubun2c13分類階層區(qū)分 3kaisou_kubun3c1用于分析的分店鋪交易狀況統(tǒng)計(jì)會(huì)員交易文件交易狀況統(tǒng)計(jì)數(shù)據(jù)文件4分類階層區(qū)分 4kaisou_kubun4c15有效區(qū)分 1yuukou_kubun1c16有效區(qū)分 2yuukou_kubun2c17有效區(qū)分 3yuukou_kubun3c18有效區(qū)分 4yuukou_kubun4c19分類稱呼 1k

24、aisou_kosyou1c3010分類稱呼 2kaisou_kosyou2c3011分類稱呼 3kaisou_kosyou3c3012分類稱呼 4kaisou_kosyou4c3013數(shù)據(jù)開(kāi)始日期rekiyou_date字符8表 5-2 smtb_dai_bunrui(大分類數(shù)據(jù)表)主鍵列名中文名稱類型長(zhǎng)度是否允許空dai_bunrui大分類代碼char2not nulldai_bunrui_name_kanji大分類名漢字char10dai_bunrui_name_kana大分類名假名char10toroku_ymd注冊(cè)日期char8toroku_hms注冊(cè)時(shí)刻char6update_ym

25、d更新日期char8update_hms更新時(shí)刻char6input_tanto輸入負(fù)責(zé)人char6表 5-3 smtb_chu_bunrui(中分類數(shù)據(jù)表)主鍵列名中文名稱類型長(zhǎng)度是否允許空dai_bunrui大分類代碼char2not nullchu_bunrui中分類代碼char2not nullchu_bunrui_name_kanji中分類名漢字char10chu_bunrui_name_kana中分類名假名char10chu_sakujo_kikan刪除日期char3toroku_ymd注冊(cè)日期char8toroku_hms注冊(cè)時(shí)刻char6update_ymd更新日期char8u

26、pdate_hms更新時(shí)刻char6input_tanto輸入負(fù)責(zé)人char6表 5-4 smtb_sho_bunrui(小分類數(shù)據(jù)表)主鍵列名中文名稱類型長(zhǎng)度是否允許空dai_bunrui大分類代碼char2not nullchu_bunrui中分類代碼char2not nullsho_bunrui小分類代碼char3not nullsho_bunrui_name_kanji小分類名漢字char10sho_bunrui_name_kana小分類名假名char10pos_bumon部門char4class等級(jí)char5buyer_cd購(gòu)買者代碼char4sho_sakujo_kikan刪除日期

27、char8buyer_araigae_fg購(gòu)買者標(biāo)識(shí)char1toroku_ymd注冊(cè)日期char8toroku_hms注冊(cè)時(shí)刻char6update_ymd更新日期char8update_hms更新時(shí)刻char6input_tanto輸入負(fù)責(zé)人char6表 5-5 fsp_eft010.csv(會(huì)員交易文件)項(xiàng)目編號(hào)項(xiàng)目中文名項(xiàng)目英文名類型長(zhǎng)度1店鋪代碼tenpo_codec52終端號(hào)pos_noc63流水號(hào)torihiki_noc64交易年月日torihiki_ymdc85交易時(shí)間(時(shí))torihiki_hhc26交易時(shí)間(分)torihiki_mmc27會(huì)員代碼member_codec1

28、68積分種類pointo_sbtc29積分狀態(tài)statusc210本次積分pointn911總積分all_pointn912交易金額net_uriage_mn913交易積分uriaga_tensun714總交易金額(含稅)all_uriage_mn915積分對(duì)象金額point_mn916積分標(biāo)準(zhǔn)金額point_rmn417積分倍率point_ritc218負(fù)責(zé)人代碼sekinin_noc619確認(rèn)人代碼tantou_noc620積分卡使用次數(shù)card_riyosuc721優(yōu)惠等級(jí)yutai_rankc222優(yōu)惠倍率yutai_bairitc223退貨交易henpin_kbnc16 6環(huán)境搭建環(huán)

29、境搭建6.16.1 安裝安裝 microsoftmicrosoft visualvisual studio.netstudio.net 20032003執(zhí)行安裝程序,出現(xiàn)安裝初始畫(huà)面。按照提示進(jìn)入安裝界面。設(shè)置安裝文件夾為“c:program filesmicrosoft visual studio .net 2003” ,繼續(xù)按照安裝提示安裝直到安裝結(jié)束。此時(shí)開(kāi)始菜單的程序組中新增了一個(gè)“microsoft visual studio .net 2003” 。 6.26.2 安裝安裝 microsoftmicrosoft sqlsql serverserver 20002000開(kāi)發(fā)某店 po

30、s 積分管理系統(tǒng)時(shí),共同使用一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,因此microsoft sql server 2000 的安裝是在服務(wù)器上進(jìn)行的,這里的模塊不涉及數(shù)據(jù)庫(kù) microsoft sql server 2000 的安裝,只是使用。6.36.3 安裝安裝 subversion(svn)subversion(svn)首先,在項(xiàng)目管理服務(wù)器(9)上安裝 subversion 服務(wù)器,一切設(shè)置均采用默認(rèn)設(shè)置。然后在管理服務(wù)器上新建好開(kāi)發(fā)項(xiàng)目的各模塊文件夾和共通函數(shù)的空文件。第二步,在開(kāi)發(fā)用計(jì)算機(jī)上安裝客戶端 tortoisesvn,采用默認(rèn)設(shè)置即可。第三步,安裝 subversion

31、 用于 microsoft visual studio .net 2003 的插件 ankhsvn,采用默認(rèn)安裝即可。 7 7模塊功能代碼實(shí)現(xiàn)過(guò)程模塊功能代碼實(shí)現(xiàn)過(guò)程由于是商業(yè)軟件,根據(jù)客戶要求,其中涉及到的判斷控制語(yǔ)句很多,特別是對(duì)于文件的判斷。 用于分析的商品分類數(shù)據(jù)生成和用于分析的分店鋪交易狀況統(tǒng)計(jì)這兩個(gè)模塊詳細(xì)實(shí)現(xiàn)過(guò)程如下:7.17.1 用于分析的商品分類數(shù)據(jù)生成模塊的實(shí)現(xiàn)用于分析的商品分類數(shù)據(jù)生成模塊的實(shí)現(xiàn)共通文件(common.ini)的使用:這里所謂的共通文件是存放了大部分系統(tǒng)中各個(gè)模塊所需要的文件的路徑和一些其他例如數(shù)據(jù)庫(kù)連接字符串,客戶方提供的企業(yè)信息等相關(guān)信息,所以基本上每

32、個(gè)模塊都需要讀取共通文件中的一些信息和判斷共通文件是否存在以及文件中各項(xiàng)目的值是否正確。共通文件操作接口屬于一個(gè)單獨(dú)模塊,我在這里只作判斷和調(diào)用。相關(guān)代碼及說(shuō)明如下:iniconfig conf = new iniconfig(); /實(shí)例化一個(gè)新的共通函數(shù)接口。if(conf.errorstring = 1) /在共通文件操作接口中對(duì)出錯(cuò)字符串進(jìn)行了定義,“1”的時(shí)候?yàn)楣餐ㄎ募淮嬖冢?”的時(shí)候?yàn)槲募虿婚_(kāi),“3”的時(shí)候?yàn)槲募心K所需的項(xiàng)目的值有錯(cuò)。 /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器if(conf.errorstring = 2) /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器if(con

33、f.errorstring = 3) /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器string logpath = conf.logfile; /從共通文件中得到日志文件的路徑string findspath = conf.fsptb_item_class_par string enterprisecode = conf.enterprisecode; string enterprisename = conf.enterprisename; /從共通文件文件中得到其他模塊所需的信息對(duì)商品分類參數(shù)文件的判斷:string findspath = conf.fsptb_item_class_par; /

34、商品分類參數(shù)文件所在目錄if(!directory.exists(findspath) /判斷目錄是否存在 /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器if(!file.exists(conf.fsptb_item_class_par) /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器if(file.exists(conf.fsptb_item_class_par)sr = new streamreader(conf.fsptb_item_class_par);string readstr = sr.readline();if(readstr = null) /提示出錯(cuò)語(yǔ)句并保存日志到數(shù)據(jù)庫(kù)服務(wù)器對(duì)商品分類參

35、數(shù)文件的讀取操作:在這里用了 c#文件 i/o 的 stream 類。由于 csv 文件的各項(xiàng)目是用“,”隔開(kāi),故同時(shí)使用了 split 的方法來(lái)實(shí)現(xiàn)對(duì)各項(xiàng)目的讀取。streamreader sr;sr=new streamreader(conf.fsptb_item_class_par,encoding.default);string temp = sr.readline();temp = sr.readline(); /由于這個(gè) csv 文件包含了列名,故從第二行開(kāi)始才是數(shù)據(jù)信息。string str = temp.split(new char,);string kaisou_kubun1

36、 = str0;string rekiyou_date = str12;通過(guò)以上代碼便完成了對(duì)商品分類參數(shù)文件這個(gè) csv 格式的文件內(nèi)容的讀取。數(shù)據(jù)庫(kù)操作:本項(xiàng)目有一個(gè)數(shù)據(jù)庫(kù)連接操作接口,故本模塊對(duì)幾張數(shù)據(jù)庫(kù)表操作的核心代碼如下:conn = new skyconnect(); 這里使用了變長(zhǎng)數(shù)組來(lái)存放讀取的數(shù)據(jù)信息:arraylist arrdai = new arraylist();arraylist arrchu = new arraylist();arraylist arrsho = new arraylist();arraylist arrtotal = new arraylist

37、();string sqldai = select dai_bunrui,dai_bunrui_name_kanji from smtb_dai_bunrui;string sqlchu = select dai_bunrui,chu_bunrui,chu_bunrui_name_kanji from smtb_chu_bunrui;string sqlsho = select dai_bunrui,chu_bunrui,sho_bunrui,sho_bunrui_name_kanji from smtb_sho_bunrui;按照客戶要求的格式,從三張不同列長(zhǎng)的表中讀取所需要的數(shù)據(jù)排好序組成

38、新的記錄,同時(shí)要求其中任意一張表為空的情況下這條記錄都為0件,最初希望通過(guò)直接用數(shù)據(jù)庫(kù)操作語(yǔ)句的方式來(lái)實(shí)現(xiàn)幾張表的組合,如用內(nèi)聯(lián)接,外聯(lián)接和合并查詢union等,經(jīng)過(guò)很多方法的嘗試,都失敗了,最后經(jīng)過(guò)長(zhǎng)時(shí)間的思考和嘗試,選用了dataset,datatable和datarow來(lái)實(shí)現(xiàn)了這個(gè)功能,具體操作如下:dataset ds1 = new dataset();dataset ds2 = new dataset();dataset ds3 = new dataset();ds1 = conn.getdataset(sqldai);ds2 = conn.getdataset(sqlchu);ds

39、3 = conn.getdataset(sqlsho);if(ds1.tables0.rows.count = 0 | ds2.tables0.rows.count = 0 | ds3.tables0.rows.count = 0) /任意一張數(shù)據(jù)表為空的時(shí)候sw.writeline(記録0件!);sw.flush();elsedatatable tb = new datatable();tb = ds1.tables0;foreach(datarow dr in tb.rows)arrdai.add( + recordflag3 + + 0000 + dr0.tostring() + + 0

40、00000 + + 000000 + + 000000 + + dr1.tostring();ds2 = conn.getdataset(sqlchu);tb = ds2.tables0;foreach(datarow dr in tb.rows)arrchu.add( + recordflag3 + + 0000 + dr0.tostring() + + 0000 + dr1.tostring() + + 000000 + + 000000 + + dr2.tostring();ds3 = conn.getdataset(sqlsho);tb = ds3.tables0;foreach(da

41、tarow dr in tb.rows)arrsho.add( + recordflag3 + + 0000 + dr0.tostring() + + 0000 + dr1.tostring() + + 0000 + dr2.tostring() + + 000000 + + dr3.tostring();for(int i = 0;i arrdai.count;i+)arrtotal.add(arrdaii);for(int i = 0;i arrchu.count;i+)arrtotal.add(arrchui);for(int i = 0;i arrsho.count;i+)arrtot

42、al.add(arrshoi);arrtotal.sort();for(int i = 0;i arrtotal.count;i+)sw.writeline(arrtotali);sw.writeline();conn.dispose();sw.flush();sw.close();寫(xiě)系統(tǒng)日志:將系統(tǒng)的各個(gè)處理過(guò)程寫(xiě)成系統(tǒng)日志保存在數(shù)據(jù)庫(kù)服務(wù)器并在本地生成 log 文件,這里使用一條結(jié)束日志來(lái)說(shuō)明具體實(shí)現(xiàn)方法。string p_sel2 = e; /結(jié)束 logstring p_msg2 = 終了;/結(jié)束 log 提示string p_appnm = fspb1360;/模塊提示string

43、p_funcnm4 = 終了;/項(xiàng)目名string p_jobnm = sk-wanxiao;/操作工作號(hào)string p_errdetail6 = 終了;/信息提示string p_inifile = common.ini;/inifileconn = new skyconnect();將日志寫(xiě)入數(shù)據(jù)庫(kù)服務(wù)器。conn.sqlexecute(insertfsptb_log(p_sel,p_msg,p_appnm,p_funcnm,p_jobnm,p_errdetail,p_inifile)values(+ p_sel2 + ,+ p_msg2 + ,+ p_appnm +,+ p_funcn

44、m4 + ,+ p_jobnm + ,+ p_errdetail6 + ,+ p_inifile + ); conn.dispose();將日志寫(xiě)入本地日志文件sw = new streamwriter(logpath,true,encoding.default);sw.writeline(0 1 2 3 4 5 6 7,datetime.now,p_sel2,p_msg2,p_appnm,p_funcnm4,p_jobnm,p_errdetail6,p_inifile);sw.writeline();sw.flush();sw.close();以上便是本模塊一些主要功能的核心代碼和實(shí)現(xiàn)方法。

45、7.27.2 用于分析的分店鋪交易狀況統(tǒng)計(jì)的實(shí)現(xiàn)用于分析的分店鋪交易狀況統(tǒng)計(jì)的實(shí)現(xiàn)這里的共通文件的操作,會(huì)員交易文件操作,系統(tǒng)日志的創(chuàng)建和前一模塊類似,故不再另舉例說(shuō)明,下面介紹一下模塊功能實(shí)現(xiàn)的核心算法:從會(huì)員交易文件中得到需求的幾個(gè)屬性。sw = new streamwriter(datapath,true,encoding.default);sr = new streamreader(conf.pos_torihiki,encoding.default);string temp = sr.readline();string str = temp.split(new char,);stri

46、ng tenpo_code = str0;string torihiki_ymd = str3; string member_code = str6;string net_uriage_m = str11;string uriage_tensu = str12;string henpin_kbn = str22;string yobi = ;各個(gè)計(jì)數(shù)器初始化。int neturiage = 0;int uriagetensu = 0;int torihikicount = 0;int membercount = 0;string oldtenpo_code = ;string oldtorih

47、iki_ymd = ;string oldmember_code = ;bool first = true; /判斷是否為第一次交易while(temp != null)if(henpin_kbn = 2)/退貨標(biāo)識(shí)是“2”的情況下跳過(guò)不做處理為了實(shí)現(xiàn)模塊功能,由于采用的方法是逐條讀取數(shù)據(jù)來(lái)比較,故定義了幾個(gè)臨時(shí)變量oldtenpo_code,oldtorihiki_ymd,oldmember_code來(lái)存放上一條記錄的對(duì)應(yīng)項(xiàng)目的值,便于兩條記錄進(jìn)行比較。比較的時(shí)候,采用的方法是只要當(dāng)日期或者店鋪代碼任意一個(gè)發(fā)生變化的時(shí)候變把前面所統(tǒng)計(jì)的數(shù)據(jù)打印一次,從而組成這個(gè)分析數(shù)據(jù)。else if(he

48、npin_kbn != 2) & (first = true) /是第一條交易記錄并且退貨標(biāo)識(shí)不是“2”的情況下first = false;torihikicount = 1;membercount = 1;neturiage = convert.toint32(net_uriage_m);uriagetensu = convert.toint32(uriage_tensu);oldtenpo_code = tenpo_code;oldtorihiki_ymd = torihiki_ymd;oldmember_code = member_code;else if(henpin_kbn

49、!= 2) & (first = false)/不是第一條記錄并且退貨標(biāo)識(shí)不是“2”的情況下if(torihiki_ymd = oldtorihiki_ymd)if(tenpo_code = oldtenpo_code)torihikicount = torihikicount + 1;neturiage = convert.toint32(net_uriage_m) + neturiage;uriagetensu = convert.toint32(uriage_tensu) + uriagetensu;if(member_code != oldmember_code)memberc

50、ount = membercount + 1;else if(member_code = oldmember_code)當(dāng)本次讀取的店鋪代碼與上一條的不一樣的時(shí)候。else if(tenpo_code != oldtenpo_code)sw.writeline(0 1 2 3 4 5 6,oldtorihiki_ymd,oldtenpo_code,neturiage,torihikicount,uriagetensu,membercount,yobi);sw.flush();membercount = 1;torihikicount = 1;neturiage = convert.toint3

51、2(net_uriage_m);uriagetensu = convert.toint32(uriage_tensu);else if(torihiki_ymd != oldtorihiki_ymd)if(tenpo_code = oldtenpo_code)neturiage = convert.toint32(net_uriage_m) + neturiage;uriagetensu = convert.toint32(uriage_tensu) + uriagetensu;if(member_code != oldmember_code)membercount = membercount

52、 + 1;else if(member_code = oldmember_code)else if(tenpo_code != oldtenpo_code) sw.writeline(0 1 2 3 4 5 6,oldtorihiki_ymd,oldtenpo_code,neturiage,torihikicount,uriagetensu,membercount,yobi);sw.flush();membercount = 1;torihikicount = 1;neturiage = convert.toint32(net_uriage_m);uriagetensu = convert.t

53、oint32(uriage_tensu);temp = sr.readline(); 讀取下一條,如果為空的話,跳出循環(huán)。if(temp = null)break;if(henpin_kbn = 2)else if(henpin_kbn != 2)oldtenpo_code = tenpo_code;oldtorihiki_ymd = torihiki_ymd;oldmember_code = member_code;讀取下一條的各項(xiàng)目值。str = temp.split(new char,);tenpo_code = str0;torihiki_ymd = str3;member_code

54、= str6;net_uriage_m = str11;uriage_tensu = str12;henpin_kbn = str22;由于while循環(huán)結(jié)束的時(shí)候,上面判斷的最后一條記錄為空,有可能導(dǎo)致前面一條或者幾條記錄的數(shù)據(jù)不會(huì)被處理,故在循環(huán)外還應(yīng)再對(duì)最后一條數(shù)據(jù)進(jìn)行判斷處理,這樣才能完整的處理會(huì)員交易文件里面的所有數(shù)據(jù)。if(henpin_kbn = 2)else if(henpin_kbn != 2)if(tenpo_code = oldtenpo_code & (torihiki_ymd = oldtorihiki_ymd)torihikicount = torihiki

55、count + 1;neturiage = convert.toint32(net_uriage_m) + neturiage;uriagetensu = convert.toint32(uriage_tensu) + uriagetensu; if(member_code != oldmember_code)membercount = membercount + 1;else if(member_code = oldmember_code)else if(tenpo_code = oldtenpo_code | (torihiki_ymd = oldtorihiki_ymd)torihiki

56、count = 1;membercount = 1;neturiage = neturiage = convert.toint32(net_uriage_m);uriagetensu = convert.toint32(uriage_tensu); sw.writeline(0 1 2 3 4 5 6,torihiki_ymd,tenpo_code,neturiage,torihikicount,uriagetensu,membercount,yobi);sw.flush();sw.close();以上便是本模塊功能實(shí)現(xiàn)的核心算法。8 8模塊測(cè)試結(jié)果模塊測(cè)試結(jié)果兩個(gè)模塊的功能都實(shí)現(xiàn)并完成了測(cè)試

57、。這里列出一些具有代表性的測(cè)試結(jié)果。8.18.1 用于分析的商品分類數(shù)據(jù)生成模塊的測(cè)試結(jié)果用于分析的商品分類數(shù)據(jù)生成模塊的測(cè)試結(jié)果模塊共包含共通文件取得處理,文件存在檢查處理,初期處理,商品分類數(shù)據(jù)項(xiàng)目處理,結(jié)束處理 5 方面共 19 個(gè)測(cè)試點(diǎn)。這里列出一些測(cè)試結(jié)果。共通文件取得處理:1.文件不存在的情況下:圖 8-1 目錄下 common.ini 不存在的情況下圖 8-2 測(cè)試界面中的錯(cuò)誤信息:common.ini 訪問(wèn)錯(cuò)誤圖 8-3 數(shù)據(jù)庫(kù)服務(wù)器中的日志記錄更新:一條開(kāi)始 log 和一條結(jié)束 log2.ini 文件內(nèi)容有錯(cuò)的情況下:圖 8-4 刪除了模塊需要用的 logfile 路徑和企業(yè)

58、代碼,企業(yè)名的 ini 文件圖 8-5 測(cè)試界面中提示錯(cuò)誤信息:common.ini 設(shè)定錯(cuò)誤向數(shù)據(jù)庫(kù)服務(wù)器更新日志信息的情況與文件不存在時(shí)類似。文件存在檢查處理1.商品分類參數(shù)文件目錄不存在的情況下:圖 8-6 商品分類參數(shù)文件目錄(fsptb_item_class_par 文件夾)不存在的情況圖 8-7 測(cè)試界面中提示錯(cuò)誤信息:商品分類參數(shù)文件目錄不存在圖 8-8 數(shù)據(jù)庫(kù)服務(wù)器中更新的三條日志:開(kāi)始日志,錯(cuò)誤日志,結(jié)束日志圖 8-9 保存到本地的三條日志記錄:開(kāi)始日志,錯(cuò)誤日志和結(jié)束日志2.商品分類參數(shù)文件不存在的情況下圖 8-10 商品參數(shù)文件目錄(fsptb_item_class_pa

59、r 文件夾)存在圖 8-11 商品分類參數(shù)文件目錄下商品分類參數(shù)文件不存在的情況圖 8-12 測(cè)試界面中提示信息:商品分類參數(shù)文件不存在更新系統(tǒng)日志和保存到本地系統(tǒng)日志和商品分類參數(shù)文件目錄不存在時(shí)類似。初期處理向服務(wù)器更新一條開(kāi)始日志并在本地保存,前面在判斷商品分類參數(shù)文件目錄不存在時(shí)已經(jīng)舉例說(shuō)明過(guò),故不再舉例,見(jiàn)圖 8-8 和圖 8-9。商品分類數(shù)據(jù)項(xiàng)目處理1.頭記錄程序正常運(yùn)行的情況下在生成的數(shù)據(jù)文件截圖(見(jiàn)圖 8-13)中,紅色方框內(nèi)的就是頭記錄,包括了記錄代碼區(qū)分,企業(yè)代碼,企業(yè)名字,數(shù)據(jù)生成日期,商品分類參數(shù)文件日期和備注。圖 8-13 生成數(shù)據(jù)文件的頭記錄2.數(shù)據(jù)記錄 a見(jiàn)圖 8

60、-13 中名為“ a”的一項(xiàng),此項(xiàng)便是數(shù)據(jù)記錄 a,包括記錄代碼區(qū)分,分類階層區(qū)分,有效區(qū)分,分類稱呼和備注。3.數(shù)據(jù)記錄 b見(jiàn)圖 8-13 中名為“ b”的一項(xiàng),此項(xiàng)便是數(shù)據(jù)記錄 b,包括記錄代碼區(qū)分,從大,中,小三個(gè)數(shù)據(jù)庫(kù)表中得到的分類代碼再經(jīng)過(guò)添“0”處理過(guò)后的分類代碼 1-4,部門名稱和備注。由于此數(shù)據(jù)記錄比較長(zhǎng),故這里就不截完整的圖來(lái)說(shuō)明。4.結(jié)束記錄如圖 8-14 中紅色方框內(nèi)的就是結(jié)束記錄。包含了記錄代碼區(qū)分和統(tǒng)計(jì)的總記錄條數(shù)。圖 8-14 結(jié)束記錄5.大分類數(shù)據(jù)庫(kù)中數(shù)據(jù)為空的情況這里先列出正常的數(shù)據(jù)庫(kù)表,如圖 8-15,圖 8-16,圖 8-17圖 8-15 大分類數(shù)據(jù)庫(kù)表圖 8-16 中分類數(shù)據(jù)庫(kù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論