版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著時(shí)代的進(jìn)步,全球信息化已經(jīng)不是一個(gè)遙不可及的目標(biāo),而企業(yè)信息化是這個(gè)領(lǐng)域的主導(dǎo)者,銷售與庫(kù)存管理更是關(guān)系到一個(gè)企業(yè)命脈的環(huán)節(jié)如何更好的將其進(jìn)行管理起來(lái)從而有效的提高企業(yè)效率是一個(gè)企業(yè)必須要考慮的問(wèn)題,所以開發(fā)一套銷售與庫(kù)存管理系統(tǒng)對(duì)于任何企業(yè)都是最好的解決方案,使用銷售與庫(kù)存管理系統(tǒng)的主要目標(biāo)是為了企業(yè)提供一個(gè)可以實(shí)時(shí)
2、查看和實(shí)時(shí)下訂單的平臺(tái),節(jié)約銷售人員與庫(kù)房管理聯(lián)系的時(shí)間,同時(shí)也使得企業(yè)現(xiàn)狀更加透明,可讓決策者能更好的把握企業(yè)方向,從根本上提高企業(yè)的綜合競(jìng)爭(zhēng)力。</p><p> 銷售與庫(kù)存管理系統(tǒng)是使用結(jié)構(gòu)化設(shè)計(jì)方法,使用Visual Studio和SQL Server聯(lián)合開發(fā)的,前者是用于系統(tǒng)開發(fā)后者是用于數(shù)據(jù)的搭載。該系統(tǒng)使用瀏覽器\服務(wù)器模式,基于WEB摒棄了傳統(tǒng)客戶端的形式,使得系統(tǒng)在使用上更加的方便快捷。<
3、;/p><p> 關(guān)鍵詞:SQL Server Visual Studio 銷售與庫(kù)存管理系統(tǒng)</p><p><b> Abstract</b></p><p> With the progress of the times, the global information technology has not a distant goal,
4、 the enterprise informatization is the leader in this field, sales and inventory management is more related to a enterprise is the lifeblood of the link to the management to improve enterprise efficiency is an enterprise
5、 must be taken into consideration, so the development of a set of sales and inventory management system is the best solution for any enterprise, the main target of sales and inventory managem</p><p> Sales
6、and inventory management system is the use of structured design method, using Visual Studio and SQL Server jointly developed, the former is used for system development and the latter is used for data with. The system use
7、s the browser \ server mode, WEB to abandon the traditional client based on the forms, causes the system to use more convenient. </p><p> Key Words: SQL Server Visual Studio Sales and inventory management
8、system</p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p><b> 1緒論2</b></p><p><b> 1.1課題背景2</b></p><p&
9、gt; 1.2國(guó)內(nèi)外研究現(xiàn)狀2</p><p> 1.3課題研究的目的和意義3</p><p> 1.4論文組織結(jié)構(gòu)3</p><p><b> 2系統(tǒng)分析4</b></p><p> 2.1系統(tǒng)可行性分析4</p><p><b> 2.2需求分析4</b
10、></p><p> 2.3功能需求分析5</p><p> 2.4系統(tǒng)業(yè)務(wù)流程圖5</p><p> 2.5數(shù)據(jù)流程圖5</p><p><b> 2.6數(shù)據(jù)字典7</b></p><p><b> 2.7決策樹9</b></p>&
11、lt;p> 2.7.1數(shù)據(jù)操作決策樹9</p><p> 2.7.2判斷數(shù)據(jù)決策樹10</p><p><b> 3系統(tǒng)設(shè)計(jì)11</b></p><p> 3.1系統(tǒng)實(shí)現(xiàn)技術(shù)介紹11</p><p> 3.1.1ASP.NET的優(yōu)點(diǎn)11</p><p> 3.1.2SQ
12、L Server2005數(shù)據(jù)庫(kù)12</p><p> 3.1.3系統(tǒng)安全技術(shù)13</p><p> 3.2系統(tǒng)體系結(jié)構(gòu)選擇13</p><p> 3.3系統(tǒng)目標(biāo)設(shè)計(jì)14</p><p> 3.4系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)14</p><p> 3.5系統(tǒng)總體物理結(jié)構(gòu)15</p><p&g
13、t; 3.6 HIPO圖15</p><p> 3.7系統(tǒng)流程圖17</p><p> 3.8代碼設(shè)計(jì)17</p><p> 3.9用戶界面設(shè)計(jì)18</p><p> 3.9.1輸出界面設(shè)計(jì)18</p><p> 3.9.2輸入界面設(shè)計(jì)19</p><p> 4系統(tǒng)數(shù)據(jù)
14、庫(kù)設(shè)計(jì)20</p><p> 4.1數(shù)據(jù)庫(kù)需求分析20</p><p> 4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)20</p><p> 4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)23</p><p> 4.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)24</p><p><b> 5系統(tǒng)實(shí)施26</b></p>&l
15、t;p> 5.1 系統(tǒng)功能實(shí)現(xiàn)26</p><p> 5.2員工自助模塊的實(shí)現(xiàn)26</p><p> 5.3人事管理模塊的實(shí)現(xiàn)27</p><p> 5.4考勤管理模塊的實(shí)現(xiàn)31</p><p> 5.5績(jī)效管理模塊的實(shí)現(xiàn)33</p><p> 5.6系統(tǒng)管理模塊的實(shí)現(xiàn)36</p&g
16、t;<p><b> 6系統(tǒng)測(cè)試38</b></p><p> 6.1系統(tǒng)測(cè)試概述38</p><p> 6.2 系統(tǒng)測(cè)試內(nèi)容38</p><p> 6.3系統(tǒng)測(cè)試用例39</p><p><b> 結(jié) 論40</b></p><p>&
17、lt;b> 參考文獻(xiàn)41</b></p><p><b> 致 謝42</b></p><p><b> 引 言</b></p><p> 銷售與庫(kù)存管理系統(tǒng)是所以實(shí)體銷售企業(yè)的必需品,銷售與庫(kù)存管理系統(tǒng)的設(shè)計(jì)與開發(fā)也備受企業(yè)管理層的重視,因?yàn)橛辛己玫耐该鞯匿N售庫(kù)存管理記錄就能更好的提
18、高企業(yè)的效率。</p><p> 銷售與庫(kù)存管理從名字上看就能很容易的理解為它是由銷售管理與庫(kù)存管理兩個(gè)方面的結(jié)合體。銷售管理是一個(gè)企業(yè)利潤(rùn)的來(lái)源,從我所學(xué)的IT項(xiàng)目管理中我知道任何一個(gè)企業(yè),無(wú)論規(guī)模、行業(yè)、領(lǐng)域,都有一個(gè)不變的道理就是企業(yè)銷售是利潤(rùn)其余的項(xiàng)目都是成本,所以銷售的管理的效率對(duì)企業(yè)利潤(rùn)值有這直接的影響。庫(kù)存管理是一個(gè)企業(yè)的成本的體現(xiàn),任何企業(yè)想要更好的在市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地不能只單單依靠業(yè)績(jī)的提
19、升,更需要學(xué)會(huì)如何降低成本,從市場(chǎng)的趨勢(shì)來(lái)看,隨著企業(yè)規(guī)模的擴(kuò)大,企業(yè)對(duì)于成本的管理就越發(fā)的嚴(yán)謹(jǐn)。而庫(kù)存就是成本管理中最重要的一個(gè)方面。</p><p> 伴隨著信息化的發(fā)展和普及,傳統(tǒng)的管理模式已經(jīng)不能滿足這個(gè)瞬息萬(wàn)變的市場(chǎng)環(huán)境了,所以本這企業(yè)發(fā)展的原則信息化管理正在逐步的進(jìn)入各個(gè)公司日常管理環(huán)節(jié)。銷售管理信息系統(tǒng)和庫(kù)存管理信息系統(tǒng)也伴隨著這個(gè)歷史潮流慢慢發(fā)展起來(lái),最初的這兩類信息系統(tǒng)是被拆分開來(lái)進(jìn)行開發(fā)使用
20、,通過(guò)銷售管理信息系統(tǒng)可以使得銷售人員可以隨時(shí)的提交訂單,并在第一時(shí)間讓負(fù)責(zé)審核的上層領(lǐng)導(dǎo)看見并做應(yīng)有的審核,這樣可以提高效率而且便于檢查,不會(huì)因?yàn)槭褂眉堎|(zhì)的訂單申請(qǐng)而由于一些客觀原因?qū)е掠唵尾荒苷5穆男辛鞒潭斐晒纠麧?rùn)的損失。通過(guò)庫(kù)管理信息系統(tǒng)庫(kù)房管理員可以實(shí)時(shí)對(duì)庫(kù)存量進(jìn)行更新,并在第一時(shí)間讓企業(yè)上下都可以查閱到,同時(shí)也可以對(duì)現(xiàn)有的庫(kù)存量進(jìn)行統(tǒng)計(jì)如若發(fā)現(xiàn)有庫(kù)存量較低的產(chǎn)品進(jìn)行訂購(gòu)或是其他的相應(yīng)處理。通過(guò)這樣的信息化管理在很大程度上
21、提高了企業(yè)的效率,但是由于這兩個(gè)管理是獨(dú)立開發(fā)的,所以在使用上又出現(xiàn)了很大的局限性,例如當(dāng)銷售下訂單后不能實(shí)施的更新庫(kù)存量而導(dǎo)致其他銷售人員對(duì)庫(kù)存量信息的不明確,使得在其他人下定時(shí)不能正常的發(fā)貨。為了更加完善信息系統(tǒng)在進(jìn)行開發(fā)的時(shí)候就將這兩者合二為一,就是這套銷售與庫(kù)存管理系統(tǒng)。</p><p> 我這套信息系統(tǒng)的開發(fā)是基于ASP.NET和SQL Server進(jìn)行的,而開發(fā)對(duì)象是北京XXXXX公司科技有限公司,
22、此公司主要經(jīng)營(yíng)的業(yè)務(wù)是DELL服務(wù)器全線代理,是一家規(guī)模不大屬于成長(zhǎng)性的公司。使用這兩種技術(shù)的原因主要就是考慮到該公司規(guī)模,所提供開發(fā)的成本額度較低,而這兩種技術(shù)的特點(diǎn)就是成本較低功能強(qiáng)大。</p><p><b> 1緒論</b></p><p><b> 1.1課題背景</b></p><p> XXXXX公司(
23、以下簡(jiǎn)稱為“XXXXX公司”),創(chuàng)建于2006年。是一家專業(yè)從事計(jì)算機(jī)網(wǎng)絡(luò)安全、計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)集成、IT咨詢服務(wù)的企業(yè)。多年來(lái)全體員工不斷努力、成功斐然,主要客戶遍及政府、教育、金融、IDC、軍隊(duì)、醫(yī)院、制造等行業(yè)用戶。XXXXX公司的宗旨是:“立于北方,創(chuàng)于繁景,盛于錦市,成于大業(yè)”。XXXXX公司秉承傳統(tǒng)文化,融合時(shí)代精華,本著“健康、創(chuàng)新、發(fā)展、共贏”的精神,用心為每個(gè)客戶提供專業(yè)的服務(wù),以及最好的價(jià)格支持,悉心關(guān)注每個(gè)客戶的項(xiàng)目
24、需求,在與客戶積極溝通,廣泛合作中,鑄造行業(yè)中領(lǐng)先者的形象。</p><p> 隨著公司的發(fā)展業(yè)務(wù)量不斷的提升,而現(xiàn)在使用的銷售下訂單的方式還是比較傳統(tǒng)的,由銷售人員手寫一張訂單申請(qǐng)表交給經(jīng)理簽字,在由銷售人員去庫(kù)庫(kù)房交給庫(kù)房管理,這樣才能完成一次產(chǎn)品下單。而且在銷售人員與客戶談定好產(chǎn)品數(shù)量之后,不能及時(shí)查詢產(chǎn)品庫(kù)存會(huì)出現(xiàn)無(wú)貨可賣的情況,這樣對(duì)任何一方都是一種損失,或者經(jīng)理不在時(shí)不能及時(shí)審核訂單就會(huì)導(dǎo)致庫(kù)房不能
25、發(fā)貨等等諸多的問(wèn)題制約了公司的發(fā)展。所以XXXXX公司確定開發(fā)一套應(yīng)對(duì)公司特點(diǎn)的庫(kù)存與銷售管理系統(tǒng),來(lái)從根本上解決這些問(wèn)題,讓公司能提高市場(chǎng)競(jìng)爭(zhēng)力。</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p> 自從1954年開始計(jì)算機(jī)進(jìn)入了管理應(yīng)用中,依據(jù)權(quán)威機(jī)構(gòu)的統(tǒng)計(jì)早起的計(jì)算機(jī)應(yīng)用管理八成以上的都是用于經(jīng)濟(jì)管理,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的先驅(qū)。很多早起的軟件開發(fā)廠商都是從做財(cái)務(wù)系統(tǒng)起身的
26、,在信息化建設(shè)起步的時(shí)期,諸多企業(yè)就是用財(cái)務(wù)部門作為信息化建設(shè)的開端,因?yàn)樨?cái)務(wù)是一個(gè)企業(yè)的命脈,如果減少財(cái)務(wù)部門的壓力就是在為公司減壓。但是財(cái)務(wù)部門畢竟只是一個(gè)部門不能概括為整個(gè)企業(yè),所以隨著信息建設(shè)的不斷發(fā)展,單一的財(cái)務(wù)管理系統(tǒng)被歷史的浪潮侵蝕,而隨著誕生的就是綜合性的信息管理系統(tǒng)。庫(kù)存與銷售管理系統(tǒng)就是其中一個(gè)典范。</p><p> 我國(guó)的信息化建設(shè)從趨勢(shì)上來(lái)看也是在向綜合性的方向轉(zhuǎn)變,而且已經(jīng)從C/S模
27、式逐步的轉(zhuǎn)換為B/S模式,老牌的軟件公司如用友、金蝶等企業(yè),也正在試圖轉(zhuǎn)型?;诳蛻舳说男畔⑾到y(tǒng)終將被淘汰。主要原因就是基于WEB的信息系統(tǒng)可以實(shí)時(shí)的更新數(shù)據(jù),大大提高了公司的辦事效率。從近幾年的情況來(lái)看,3G只是作為試水產(chǎn)品,而4G將會(huì)在3G的基礎(chǔ)上發(fā)展壯大,移動(dòng)上網(wǎng)不在會(huì)是一個(gè)問(wèn)題更多的考慮也就是速度有多快。況且現(xiàn)在提出的云概念更是印證了這個(gè)趨勢(shì)的必然性,隨著VPN的發(fā)展公司內(nèi)網(wǎng)信息也可以實(shí)時(shí)的通過(guò)外網(wǎng)訪問(wèn),這將是一個(gè)里程碑似的變革
28、。移動(dòng)辦公的理念畢竟成為為了信息建設(shè)主流方向,任何系統(tǒng)都將是基于WEB的,而我們的電腦、手機(jī)、平板等移動(dòng)設(shè)備,只會(huì)是一個(gè)顯示器,而所有的計(jì)算和處理都將是在云端的服務(wù)器中進(jìn)行,這樣發(fā)展下去也許有一天,我們的工作就可以很輕松的在上班的路上完成。</p><p> 1.3課題研究的目的和意義</p><p> 伴隨著社會(huì)信息化的發(fā)展進(jìn)程,無(wú)紙化辦公已經(jīng)成為了主流的辦公模式,無(wú)紙化辦公是指是指
29、利用現(xiàn)代化的網(wǎng)絡(luò)技術(shù)進(jìn)行辦公,可以實(shí)現(xiàn)不用紙張和筆進(jìn)行各種業(yè)務(wù)以及事務(wù)處理,這也是很多企業(yè)追求的一種理想化的辦公方式。換句話說(shuō)企業(yè)追求無(wú)紙化辦公的另一個(gè)目的是為了提高效率,以XXXXX公司為例,該企業(yè)的辦公與庫(kù)房并不在一起,又由于銷售和庫(kù)存管理系統(tǒng)的相互獨(dú)立性,不能時(shí)時(shí)交互,所以每天庫(kù)房管理都要到銷售部去核對(duì)一天的信息,這樣無(wú)形中降低了辦公效率,這就體現(xiàn)出了將銷售與庫(kù)存管理系統(tǒng)整合為一體的重要性。同時(shí)對(duì)企業(yè)的信息管理系統(tǒng)也提出更高的要求
30、,所以企業(yè)對(duì)于自己的管理系統(tǒng)能否跟上時(shí)代的腳步尤為重視。</p><p> 在這個(gè)信息化的時(shí)代里面,對(duì)于企業(yè)來(lái)說(shuō)信息代表的不僅僅是一組數(shù)據(jù)或是一張表格,更代表的是利潤(rùn)、是機(jī)會(huì)。為企業(yè)開發(fā)信息系統(tǒng)在我看來(lái)更是一種挑戰(zhàn),這不單是對(duì)單獨(dú)數(shù)據(jù)的增刪查改,更是企業(yè)整體數(shù)據(jù)的優(yōu)化統(tǒng)計(jì),所以企業(yè)級(jí)的信息系統(tǒng)就是為了提高企業(yè)利潤(rùn),而銷售和庫(kù)存這兩大部分是企業(yè)利潤(rùn)的直接體現(xiàn)點(diǎn),這套銷售與庫(kù)存管理系統(tǒng)就應(yīng)運(yùn)而生。</p>
31、;<p><b> 1.4論文組織結(jié)構(gòu)</b></p><p> 第一章是論文的緒論部分,主要介紹了課題的研究背景、國(guó)內(nèi)外現(xiàn)狀、課題研究目的與意義。</p><p> 第二章研究了銷售與庫(kù)存管理系統(tǒng)的需求分析,根據(jù)銷售與庫(kù)存管理系統(tǒng)的需求特點(diǎn),從體系結(jié)構(gòu)和開發(fā)方法來(lái)分析系統(tǒng),并分析了業(yè)務(wù)流程,繪制了業(yè)務(wù)流圖和數(shù)據(jù)流程圖。</p>&l
32、t;p> 第三章是對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明,分析了開發(fā)工具特點(diǎn)并與其他方法做了對(duì)比。</p><p> 第四章是對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行了描述和分析</p><p> 第五章是系統(tǒng)實(shí)現(xiàn),介紹系統(tǒng)各模塊的功能和主要實(shí)現(xiàn)代碼。</p><p> 第六章對(duì)系統(tǒng)進(jìn)行測(cè)試和運(yùn)行并記錄了相應(yīng)數(shù)據(jù)。</p><p> 最后對(duì)整個(gè)系統(tǒng)開發(fā)過(guò)程做
33、了總結(jié),并做出了相應(yīng)分析。</p><p><b> 2系統(tǒng)分析</b></p><p> 2.1系統(tǒng)可行性分析</p><p> 庫(kù)存管理與銷售管理是企業(yè)中的兩大重要部分,而現(xiàn)有的大部分網(wǎng)絡(luò)管理系統(tǒng)開發(fā)公司,在為企業(yè)開發(fā)時(shí)還是要把這兩部分分開來(lái)計(jì)算開發(fā)成本,而且價(jià)格較高,現(xiàn)在以八百客為例,此公司主要業(yè)務(wù)是為中小企業(yè)開發(fā)信息系統(tǒng),而收費(fèi)方
34、式是依據(jù)賬戶收費(fèi)用戶亮不限數(shù)量,而一個(gè)賬戶一個(gè)月是90元,而且至少要有四個(gè)賬戶,按一年算4*12*90=4320元,這也僅僅是最廉價(jià)的開發(fā)費(fèi)用,而現(xiàn)在XXXXX公司使用的信息系統(tǒng),一年的使用費(fèi)用大概在10000元左右,在企業(yè)運(yùn)營(yíng)成本中占有一定比例。</p><p> 然而我開發(fā)的這套銷售與庫(kù)存管理信息系統(tǒng),是將庫(kù)存與銷售結(jié)合一起開發(fā)的,使用同一個(gè)數(shù)據(jù)庫(kù),避免“信息孤島”的產(chǎn)生,而且在權(quán)限分配上也是各有限制,管理
35、員權(quán)限只可進(jìn)行查看與審核新用戶等操作;經(jīng)理權(quán)限可以進(jìn)行成本審核、客戶信息查詢、職員銷售記錄查詢、銷售訂單的審核以及庫(kù)存信息查詢等操作;職員權(quán)限可以查詢個(gè)人信息,生成訂單以及庫(kù)存信息查詢等操作,這樣就可保證公司內(nèi)部員工的隱私信息的安全,避免了很多不必要的麻煩。技術(shù)可行性調(diào)研:本系統(tǒng)開發(fā)工具是Visual Studio 2008。由于企業(yè)信息量較大,用戶多所以使用支持多人訪問(wèn)的SQL Server2005作為數(shù)據(jù)庫(kù)。經(jīng)濟(jì)可行性調(diào)研:針對(duì)于現(xiàn)
36、有的產(chǎn)品化的信息系統(tǒng),少則幾千元多則上萬(wàn)的成本問(wèn)題,本系統(tǒng)的成本幾乎可以忽略不計(jì)。營(yíng)運(yùn)可行性分析調(diào)研:本系統(tǒng)是針對(duì)銷售和庫(kù)存進(jìn)行開發(fā)的,而現(xiàn)在XXXXX公司內(nèi)部員工使用的電腦操作系統(tǒng)均支持此系統(tǒng),企業(yè)員工也對(duì)于信息系統(tǒng)的使用并不陌生,這為本系統(tǒng)的上線提供個(gè)方便。</p><p><b> 2.2需求分析</b></p><p> 需求分析的意義就是為系統(tǒng)開發(fā)提供基
37、礎(chǔ)的要求,需求分析做的越細(xì)致那么后期的系統(tǒng)開發(fā)就會(huì)越輕松出錯(cuò)的可能性也就越低。而好的需求分析的前提就是進(jìn)行需求調(diào)查,而做調(diào)查的關(guān)鍵就是兩個(gè)問(wèn)題,第一是公司是做什么的,第二是公司有什么表。只要這兩個(gè)問(wèn)題調(diào)查清楚了,而進(jìn)行調(diào)查的最好方式就是進(jìn)入公司從真實(shí)的環(huán)境中,自身體會(huì)公司的工作流程,這樣比從公司人員口述的流程更加的有效也更加的直接。我就是為了系統(tǒng)開發(fā)特意前去公司實(shí)地調(diào)查并獲得了很多一手?jǐn)?shù)據(jù)。</p><p>
38、銷售與庫(kù)存管理系統(tǒng)的開發(fā)是實(shí)現(xiàn)XXXXX公司信息化管理的第一步。代替現(xiàn)有的產(chǎn)品化的信息管理系統(tǒng),是本系統(tǒng)開發(fā)的主要目的,依據(jù)企業(yè)自身的特點(diǎn)開發(fā)本系統(tǒng),從而提高系統(tǒng)的專一性。提高企業(yè)的效益是本系統(tǒng)預(yù)期達(dá)到的結(jié)果。</p><p> 本系統(tǒng)登錄界面一個(gè),注冊(cè)界面一個(gè),使用界面一個(gè),在登錄界面可以選擇四種權(quán)限登錄,分別為銷售、庫(kù)房管理、經(jīng)理和管理員。</p><p> 若是職員權(quán)限登錄,如果
39、是業(yè)務(wù)員可以注冊(cè)自己的客戶進(jìn)入公司數(shù)據(jù)庫(kù),并對(duì)其進(jìn)行增刪查改操作;可以依據(jù)客戶需求下訂單與退訂單;可以查看庫(kù)存信息和業(yè)績(jī)信息等操作,如果是庫(kù)房管理員,可以進(jìn)行貨物入庫(kù)、出庫(kù)以及報(bào)損的信息錄入、查詢、刪除和修改,可以統(tǒng)計(jì)現(xiàn)有庫(kù)存情況以及以往庫(kù)存情況。</p><p> 若是經(jīng)理權(quán)限登錄,可以查看全部客戶信息,可以進(jìn)行成本核算通過(guò)的就可確認(rèn)訂單否則訂單不可通過(guò)審批;可以查看庫(kù)存狀況;可以查看業(yè)務(wù)員業(yè)績(jī)情況及銷售走勢(shì)
40、等。</p><p> 若是管理員權(quán)限登錄,可以查看基本信息;可以審核新職員信息;可以刪除現(xiàn)有職員信息等。</p><p> 通過(guò)以上權(quán)限的分配以及系統(tǒng)功能的實(shí)現(xiàn)我相信會(huì)大大提高現(xiàn)在企業(yè)的效益,提高企業(yè)管理的效率,從而提高企業(yè)在現(xiàn)今的市場(chǎng)中的競(jìng)爭(zhēng)力,是企業(yè)在市場(chǎng)大潮中屹立不倒。 </p><p> 2.4系統(tǒng)業(yè)務(wù)流程圖</p><p>
41、 通過(guò)對(duì)需求分析后,確認(rèn)了XXXXX公司銷售與庫(kù)存管理系統(tǒng)的主要功能,并依據(jù)這些功能繪制出了業(yè)務(wù)流程圖,圖例如下:</p><p> 外部項(xiàng) 物或單據(jù) 輸入或輸出物 存儲(chǔ) 處理 </p><p> 圖2.1業(yè)務(wù)流程圖圖例</p><p> 圖2.2XXXXX公司銷售與庫(kù)存管理系統(tǒng)業(yè)務(wù)流圖</p&
42、gt;<p><b> 2.5數(shù)據(jù)流程圖 </b></p><p> 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。根據(jù)上文所述的業(yè)務(wù)流程特點(diǎn),首先對(duì)各個(gè)方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實(shí)體進(jìn)行了描述, 然后,根據(jù)自頂向下,逐層分解的原則,對(duì)每個(gè)方面的處理功能進(jìn)行細(xì)化并分成若干個(gè)處理功能,產(chǎn)生細(xì)化DFD
43、圖。以下是本文當(dāng)中使用的數(shù)據(jù)流圖圖例</p><p> 外部 加工 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ)</p><p><b> 圖2.3數(shù)據(jù)流圖例</b></p><p> 人力資源系統(tǒng)中主要涉及到的數(shù)據(jù)流有人事管理信息、績(jī)效管理信息、考勤管理信息。下圖是該系統(tǒng)的數(shù)據(jù)流圖</p>
44、<p> 圖2.4XXXXX公司銷售與庫(kù)存管理系統(tǒng)的關(guān)系圖</p><p> 圖2.5XXXXX公司銷售與庫(kù)存管理系統(tǒng)頂層圖</p><p><b> 2.6數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典用于進(jìn)一步定義和描述所有數(shù)據(jù)項(xiàng),包括數(shù)據(jù)流典、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)字典、數(shù)據(jù)處理、外部項(xiàng)五部分。</p><
45、p><b> 圖2.7數(shù)據(jù)流</b></p><p><b> 圖2.8數(shù)據(jù)元素</b></p><p><b> 圖2.9數(shù)據(jù)存儲(chǔ)</b></p><p> 圖2.10數(shù)據(jù)處理(加工)</p><p> 圖2.11外 部 項(xiàng)</p><
46、p><b> 2.7決策樹</b></p><p> 2.7.1數(shù)據(jù)操作決樹</p><p> 圖2.9數(shù)據(jù)操作決策樹</p><p> 2.7.2判斷數(shù)據(jù)決策樹</p><p> 圖2.10判斷數(shù)據(jù)決策樹</p><p><b> 3系統(tǒng)設(shè)計(jì)</b><
47、;/p><p> 系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。首先設(shè)計(jì)總體結(jié)構(gòu),然后再逐層深入,直至進(jìn)行每一個(gè)模塊的設(shè)計(jì)??傮w設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分、機(jī)器設(shè)備的配置、數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。</p><p> 系統(tǒng)設(shè)計(jì)的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。系統(tǒng)模型分為邏輯模型和物理模型。邏輯模型主要確定系統(tǒng)做
48、什么,在系統(tǒng)分析階段提出;物理模型則主要解決怎樣做的問(wèn)題,系統(tǒng)分析階段提出在系統(tǒng)設(shè)計(jì)階段提出。</p><p> 3.1系統(tǒng)實(shí)現(xiàn)技術(shù)介紹</p><p> 3.1.1 ASP.NET的優(yōu)點(diǎn)</p><p> ASP.NET是微軟于2000年推出的新一代的動(dòng)態(tài)服務(wù)頁(yè)面,它是微軟發(fā)展新的體系結(jié)構(gòu).NET的一部分。ASP. NET相對(duì)于其他Web開發(fā)模式有著更為強(qiáng)大
49、的優(yōu)勢(shì)。主要體現(xiàn)在以下幾點(diǎn)。</p><p><b> 1、可管理性:</b></p><p> ASP.NET 使用基于文本的、分級(jí)的配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任何變化都可以自動(dòng)檢測(cè)到并應(yīng)用于應(yīng)用程序。詳細(xì)信息,請(qǐng)參閱ASP.NET 配
50、置。</p><p><b> 2、安全:</b></p><p> ASP.NET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。詳細(xì)信息,請(qǐng)參閱ASP.NET 安全。</p><p><b> 3、易于部署:</b></p>&l
51、t;p> 通過(guò)簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET 應(yīng)用程序即可以部署到該服務(wù)器上。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。詳細(xì)信息,請(qǐng)參閱ASP.NET 部署。</p><p><b> 4、增強(qiáng)的性能:</b></p><p> ASP.NET 是運(yùn)行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的 ASP 不同,ASP.
52、NET 能利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來(lái)提高性能。詳細(xì)信息,請(qǐng)參閱ASP.NET 性能監(jiān)視。</p><p> 5、靈活的輸出緩存:</p><p> 根據(jù)應(yīng)用程序的需要,ASP.NET 可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。緩存的項(xiàng)目可以依賴于緩存中的文件或其他項(xiàng)目,或者可以根據(jù)過(guò)期策略進(jìn)行刷新。</p><p><b> 6、國(guó)
53、際化:</b></p><p> ASP.NET 在內(nèi)部使用 Unicode 以表示請(qǐng)求和響應(yīng)數(shù)據(jù)??梢詾槊颗_(tái)計(jì)算機(jī)、每個(gè)目錄和每頁(yè)配置國(guó)際化設(shè)置。</p><p><b> 7、移動(dòng)設(shè)備支持:</b></p><p> ASP.NET 支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)
54、設(shè)備。</p><p> 8、擴(kuò)展性和可用性:</p><p> ASP.NET 被設(shè)計(jì)成可擴(kuò)展的、具有特別專有的功能來(lái)提高群集的、多處理器環(huán)境的性能。此外,Internet 信息服務(wù) 和 ASP.NET 運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。詳細(xì)信息,請(qǐng)參閱ASP.NET 進(jìn)程隔離。</p><p>
55、<b> 9、跟蹤和調(diào)試:</b></p><p> ASP.NET 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用??梢赃x擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),ASP.NET 支持使用 .NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),跟蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能。&l
56、t;/p><p> 10、與 .NET Framework 集成:</p><p> 因?yàn)?ASP.NET 是 .NET Framework 的一部分,整個(gè)平臺(tái)的功能和靈活性對(duì) Web 應(yīng)用程序都是可用的。也可從 Web 上流暢地訪問(wèn) .NET 類庫(kù)以及消息和數(shù)據(jù)訪問(wèn)解決方案。ASP.NET 是獨(dú)立于語(yǔ)言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語(yǔ)言。另外,公共語(yǔ)言運(yùn)行庫(kù)的互用性還保存了基
57、于 COM 開發(fā)的現(xiàn)有投資。</p><p> 3.1.2 SQL Server2005數(shù)據(jù)庫(kù)</p><p> Microsoft SQL Server2005數(shù)據(jù)庫(kù)產(chǎn)品是面向新世紀(jì)的數(shù)據(jù)庫(kù),是Windows數(shù)據(jù)庫(kù)家族中出類拔萃的成員,它在易用性,可伸縮性、可靠性和其他性能方面做出了一系列革新,并且為開發(fā)者提供了快速簡(jiǎn)便的編程模式。它主要具有以下幾個(gè)特性:</p>&l
58、t;p> 1、加強(qiáng)的T-SQL:T-SQL 天生就是基于集合的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)編程語(yǔ)言,可以提供高性能的數(shù)據(jù)訪問(wèn)?,F(xiàn)在,它與許多新的特性相結(jié)合,包括通過(guò)同時(shí)使用TRY和CTACH來(lái)進(jìn)行錯(cuò)誤處理,可以在語(yǔ)句中返回一個(gè)結(jié)果集的通用表表達(dá)式,以及通過(guò)PIVOT 和UNPIVOT命令將列轉(zhuǎn)化為行和將列轉(zhuǎn)化為行的能力。</p><p> 2、CLR(通用語(yǔ)言運(yùn)行時(shí)):SQL Server 2005中的第二個(gè)主
59、要的增強(qiáng)特性就是整合了符合.NET規(guī)范的語(yǔ)言 ,例如C#, ASP.NET 或者是可以構(gòu)建對(duì)象(存儲(chǔ)過(guò)程,觸發(fā)器,函數(shù)等)的 VB.NET。這一點(diǎn)讓你可以在數(shù)據(jù)庫(kù)管理系統(tǒng)中執(zhí)行.NET代碼以充分利用.NET功能。它有望在SQL Server 2000環(huán)境中取代擴(kuò)展的存儲(chǔ)過(guò)程,同時(shí)還擴(kuò)展了傳統(tǒng)關(guān)系型引擎功能。 </p><p> 3、服務(wù)代理的是以松散方式進(jìn)行聯(lián)系的發(fā)送者和接收者之間的消息。一個(gè)消息被發(fā)送、處理和
60、回答,完成整個(gè)事務(wù)。這大大擴(kuò)展了數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的性能,以符合工作流或者客戶業(yè)務(wù)需求。</p><p> 4、數(shù)據(jù)加密SQL Server 2000沒有用來(lái)在表自身加密數(shù)據(jù)的有文檔記載的或者公共支持的函數(shù)。企業(yè)需要依賴第三方產(chǎn)品來(lái)滿足這個(gè)需求。SQL Server 2005自身帶有支持對(duì)用戶自定義數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密的功能。</p><p> 3.1.3系統(tǒng)安全技術(shù)</p&
61、gt;<p> 由于本系統(tǒng)采用的是ASP.NET+SQL Server 2005所開發(fā)的系統(tǒng),因此在安全性方面存在的隱患之一就是數(shù)據(jù)庫(kù)數(shù)據(jù)的安全性。一方面由于本系統(tǒng)的登錄界面中,需要用戶輸入用戶名和用戶密碼,是用戶的唯一識(shí)別方式,不能存在安全上的隱患。另一方面由于本系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQL SERVER,其數(shù)據(jù)庫(kù)文件在站點(diǎn)內(nèi)部,它在數(shù)據(jù)的安全性方面存在一定的缺陷,當(dāng)服務(wù)器受到攻擊,重要的數(shù)據(jù)外泄,造成的后果是無(wú)法想象的。
62、因此,為了增加安全性,必須對(duì)數(shù)據(jù)庫(kù)中的重要信息進(jìn)行加密以保證系統(tǒng)的安全。</p><p> 3.2系統(tǒng)體系結(jié)構(gòu)選擇</p><p> C/S結(jié)構(gòu)軟件分為客戶機(jī)和服務(wù)器兩層在此結(jié)構(gòu)中客戶機(jī)硬件環(huán)境的優(yōu)勢(shì)被充分利用不只是當(dāng)作是毫無(wú)運(yùn)算能力的輸入、輸出設(shè)備,而是具有一定的數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)能力,通過(guò)把應(yīng)用軟件的計(jì)算和數(shù)據(jù)合理地分配在客戶機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通訊開銷和服務(wù)器運(yùn)算量
63、。但是由于服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。國(guó)內(nèi)目前的大部分ERP財(cái)務(wù)軟件產(chǎn)品即屬于此類結(jié)構(gòu)。</p><p> B/S結(jié)構(gòu)即(瀏覽器/服務(wù)器結(jié)構(gòu),是隨著因特網(wǎng)技術(shù)的興起而興起。在這種結(jié)構(gòu)下用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn)一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端,實(shí)現(xiàn)形成所謂3tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才
64、能實(shí)現(xiàn)的強(qiáng)大功能并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。其優(yōu)點(diǎn)是:1)客戶端無(wú)需安裝,有Web瀏覽器即可。2)BS架構(gòu)可以直接放在廣域網(wǎng)上,通過(guò)一定的權(quán)限控制實(shí)現(xiàn)多客戶訪問(wèn)的目的,交互性較強(qiáng)。3)BS架構(gòu)無(wú)需升級(jí)多個(gè)客戶端,升級(jí)服務(wù)器即可。</p><p><b> 3.3系統(tǒng)目標(biāo)設(shè)計(jì)</b></p><p> 本系統(tǒng)主要是實(shí)現(xiàn)了銷售與庫(kù)存管理系統(tǒng)的功能,
65、通過(guò)對(duì)本系統(tǒng)的分析,該系統(tǒng)主要實(shí)現(xiàn)的功能有:用戶管理、客戶管理、銷售管理、庫(kù)房管理、統(tǒng)計(jì)管理、管理員。下面針對(duì)各模塊的詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明。:</p><p> 用戶管理:本系統(tǒng)主要是四種用戶,管理員,銷售,經(jīng)理,庫(kù)房管理員等;</p><p> 客戶管理:主要功能客戶的登記、信息更新,刪除客戶,查詢客戶等</p><p> 銷售管理:負(fù)責(zé)產(chǎn)品的下訂、成本核算、訂
66、單審核等</p><p> 庫(kù)房管理:負(fù)責(zé)產(chǎn)品入庫(kù)、出庫(kù)以及相關(guān)記錄的查詢等</p><p> 統(tǒng)計(jì)管理:負(fù)責(zé)統(tǒng)計(jì)銷售記錄分析銷售走向,庫(kù)存情況統(tǒng)計(jì)等</p><p> 管理員:負(fù)責(zé)新職員的審核和產(chǎn)品表中數(shù)據(jù)的修改</p><p> 3.4系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p> 圖3.2XXXXX公司銷售與庫(kù)存管
67、理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 3.5系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)</p><p> 為了保證系統(tǒng)運(yùn)行效率和可靠性,服務(wù)器端應(yīng)該具有較高的軟件配置,客戶端的要求不需要很高,只需要對(duì)軟件進(jìn)行基本的配置。此應(yīng)用程序可廣泛運(yùn)行于Internet,也適用于內(nèi)部的局域網(wǎng)。本網(wǎng)站主要用Visual Studio2008和SQL Server2005作為開發(fā)環(huán)境。操作起來(lái)非常方便,界面具有完美的友好性,易于
68、用戶進(jìn)行操作。</p><p><b> 3.6 HIPO圖</b></p><p> 圖3.3 第一輪H圖</p><p> 圖3.4 第二輪H圖</p><p> 圖3.5客戶處理數(shù)據(jù)模塊IPO圖</p><p><b> 3.7系統(tǒng)流程圖</b></p&
69、gt;<p> 圖3.6XXXXX公司銷售與庫(kù)存管理系統(tǒng)流程圖</p><p><b> 3.8代碼設(shè)計(jì)</b></p><p> 本系統(tǒng)的代碼設(shè)計(jì)采用線性分類體系,按分類對(duì)象的從屬、層次關(guān)系為排列順序。</p><p> 第一位:管理類別 二、三位數(shù)字為:類別分項(xiàng) <
70、;/p><p> 最后六位代表:?jiǎn)T工編號(hào)</p><p><b> 圖3.7代碼設(shè)計(jì)</b></p><p><b> 3.9用戶界面設(shè)計(jì)</b></p><p> 3.9.1輸出界面設(shè)計(jì)</p><p> 輸出就是將輸入的數(shù)據(jù)進(jìn)行加工處理后,形成一定的規(guī)范樣式,提供給
71、使用者。</p><p><b> 輸出信息內(nèi)容</b></p><p> 訂單編號(hào),公司名稱,客戶聯(lián)系人,客戶地址,聯(lián)系方式,產(chǎn)品類型,產(chǎn)品名稱,產(chǎn)品編號(hào),購(gòu)買數(shù)量,銷售價(jià)格,產(chǎn)品總價(jià)。</p><p><b> 輸出設(shè)備</b></p><p><b> 顯示終端、打印機(jī)。&l
72、t;/b></p><p><b> 輸出介質(zhì)</b></p><p><b> 紙張、磁盤。</b></p><p> 圖3.8新建訂單輸出界面</p><p> 3.9.2輸入界面設(shè)計(jì)</p><p><b> 輸入信息內(nèi)容</b>&
73、lt;/p><p> 訂單編號(hào),公司名稱,客戶聯(lián)系人,客戶地址,聯(lián)系方式,產(chǎn)品類型,產(chǎn)品名稱,產(chǎn)品編號(hào),購(gòu)買數(shù)量,銷售價(jià)格,產(chǎn)品總價(jià)。</p><p><b> 輸入設(shè)備和介質(zhì)</b></p><p> 鍵盤、鼠標(biāo)、光盤、移動(dòng)硬盤、讀卡器、掃描儀。</p><p> 圖3.9新建訂單輸入界面</p>&
74、lt;p><b> 4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)是一個(gè)系統(tǒng)中最重要的部分,管理系統(tǒng)開發(fā)目的就是對(duì)數(shù)據(jù)進(jìn)行有效的處理,而數(shù)據(jù)庫(kù)就是存儲(chǔ)這些數(shù)據(jù)的媒介。數(shù)據(jù)庫(kù)的合理性直接關(guān)乎整個(gè)系統(tǒng)的合理性,如果數(shù)據(jù)庫(kù)設(shè)計(jì)不合理,可能會(huì)直接或間接的導(dǎo)致系統(tǒng)進(jìn)行二次開發(fā),不光會(huì)提高系統(tǒng)開發(fā)成本,更可能會(huì)影響到公司的正常數(shù)據(jù)造成不可挽回的后果。</p><p>
75、; 4.1數(shù)據(jù)庫(kù)需求分析</p><p> 數(shù)據(jù)庫(kù)的需求分析就是為了給數(shù)據(jù)庫(kù)提供有效的資料,能更好的更快的設(shè)計(jì)出合理的數(shù)據(jù)庫(kù)??蛻敉ㄟ^(guò)管理系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的操作主要是查詢、添加、更新和刪除,完成這些操作不光需要系統(tǒng)功能的強(qiáng)大,更需要合理的數(shù)據(jù)庫(kù),而數(shù)據(jù)庫(kù)本身也有一些專屬的規(guī)則:</p><p><b> 數(shù)據(jù)的準(zhǔn)確性</b></p><p>
76、 由于系統(tǒng)的使用者并不是開發(fā)者,所以對(duì)于輸入的數(shù)據(jù)不能做到與數(shù)據(jù)庫(kù)要求一一對(duì)應(yīng),所以在系統(tǒng)的錄入功能中必須要添加相應(yīng)的判斷條件,從源頭上避免異常數(shù)據(jù)的錄入,從而保證數(shù)據(jù)的準(zhǔn)確性。</p><p><b> 數(shù)據(jù)的實(shí)時(shí)性</b></p><p> 管理系統(tǒng)與數(shù)據(jù)庫(kù)是實(shí)時(shí)交互的,用戶通過(guò)管理系統(tǒng)的功能對(duì)數(shù)據(jù)庫(kù)進(jìn)行了操作,而用戶需要第一時(shí)間得到處理后的數(shù)據(jù),所以需要管
77、理系統(tǒng)的功能可以準(zhǔn)確的調(diào)用數(shù)據(jù)達(dá)到用戶需求。</p><p><b> 數(shù)據(jù)的一致性</b></p><p> 數(shù)據(jù)庫(kù)是由諸多的表組成的,而每個(gè)表中都有相應(yīng)的主鍵外鍵,這些都是具有唯一的,就是為了保證數(shù)據(jù)庫(kù)中數(shù)據(jù)不會(huì)沖突,所以在系統(tǒng)功能上一定要遵循一個(gè)原則就是減少錄入次數(shù),多使用數(shù)據(jù)調(diào)用,只要在關(guān)鍵地方遵循此原則就會(huì)在很大程度上保證關(guān)鍵字段的數(shù)據(jù)唯一性。而且對(duì)于類
78、似于訂單號(hào)這樣的必須唯一性的數(shù)據(jù),就需要系統(tǒng)給予自動(dòng)生成的功能,而且不允許修改。</p><p><b> 數(shù)據(jù)的完整性</b></p><p> 數(shù)據(jù)庫(kù)中的表包括多個(gè)字段,每個(gè)字段的存在都是有著其存在意義的,所以需要在系統(tǒng)功能中進(jìn)行判定,讓用戶盡可能的將數(shù)據(jù)輸入完全,這樣對(duì)于以后的統(tǒng)計(jì)和查詢都會(huì)提供方便。</p><p> 本著以上的原
79、則和系統(tǒng)需求分析,我設(shè)計(jì)的銷售與庫(kù)存管理系統(tǒng)的數(shù)據(jù)表包括:產(chǎn)品表、訂單表、職員表等8個(gè)表。</p><p> 4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 從系統(tǒng)開發(fā)者角度出發(fā),數(shù)據(jù)庫(kù)是所要開發(fā)的管理系統(tǒng)的核心,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)往往是關(guān)乎整個(gè)系統(tǒng)。從用戶的角度出發(fā),管理系統(tǒng)的存在意義就是為了協(xié)助用戶給予用戶提供方便,幫助用戶進(jìn)行控制和決策。</p><p> 數(shù)
80、據(jù)庫(kù)設(shè)計(jì)分為五個(gè)步驟,分別是概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、驗(yàn)證設(shè)計(jì)和運(yùn)行與維護(hù)設(shè)計(jì)。概念設(shè)計(jì)就是將用戶的實(shí)現(xiàn)環(huán)境,按照一定的分類標(biāo)準(zhǔn)抽象的建立成概念數(shù)據(jù)模型并繪制ER圖。邏輯設(shè)計(jì)就是將概念設(shè)計(jì)中的數(shù)據(jù)模型設(shè)計(jì)成一種邏輯模型,即將數(shù)據(jù)庫(kù)中的表與表之間的主外鍵的邏輯關(guān)系設(shè)計(jì)出來(lái)。物理設(shè)計(jì)就是將之前的邏輯設(shè)計(jì)結(jié)果進(jìn)行實(shí)體化,選擇合適的數(shù)據(jù)庫(kù)和文件位置等信息,將數(shù)據(jù)庫(kù)制作出來(lái)。驗(yàn)證設(shè)計(jì)就是在收集一些數(shù)據(jù),在數(shù)據(jù)庫(kù)中進(jìn)行一些日常數(shù)據(jù)流動(dòng)的操作和處
81、理,用來(lái)驗(yàn)證數(shù)據(jù)庫(kù)的合理性,如若有問(wèn)題則需要對(duì)設(shè)計(jì)結(jié)果進(jìn)行修改并重新制作數(shù)據(jù)庫(kù)。運(yùn)行與維護(hù)設(shè)計(jì)就是在數(shù)據(jù)庫(kù)上線使用之后不斷的進(jìn)行維護(hù)和修正。</p><p> 從上述介紹中我們得知,在概念設(shè)計(jì)中我們需要繪制ER圖,這個(gè)是可以有效地反映出數(shù)據(jù)模型的工具,主要包含實(shí)體、屬性和聯(lián)系。實(shí)體用矩形表示,矩形內(nèi)寫明實(shí)體名稱;屬性用橢圓表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系菱形表示,菱形框內(nèi)寫明聯(lián)系名。</p&
82、gt;<p> 根據(jù)數(shù)據(jù)流程圖中的相關(guān)數(shù)據(jù),設(shè)計(jì)出本系統(tǒng)的E-R圖</p><p> 圖4.1XXXXX公司銷售與庫(kù)存管理系統(tǒng)E-R圖</p><p> 系統(tǒng)中各表中的實(shí)體屬性關(guān)系請(qǐng)見下圖:</p><p> 圖4.2訂單表實(shí)體及屬性</p><p> 圖4.3送貨表實(shí)體及屬性</p><p>
83、 圖4.4訂單狀態(tài)表實(shí)體及屬性</p><p> 圖4.5客戶表實(shí)體及屬性</p><p> 圖4.6職位表實(shí)體及屬性</p><p> 圖4.7職員表實(shí)體及屬性</p><p> 圖4.8銷售記錄表實(shí)體及屬性</p><p> 圖4.9產(chǎn)品表實(shí)體及屬性</p><p> 4.3數(shù)
84、據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) </p><p> 本章所講的工資管理模塊的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),所涉及的關(guān)系模式如下:</p><p> 訂單表(訂單ID,訂單編號(hào),產(chǎn)品編號(hào),產(chǎn)品名稱,產(chǎn)品類型,產(chǎn)品數(shù)量,產(chǎn)品價(jià)格,生成時(shí)間,職員編號(hào),職員姓名,訂單備注)</p><p> 送貨表(送貨ID,訂單編號(hào),公司名稱,公司地址,收貨人,聯(lián)系方式,發(fā)貨時(shí)間,收貨時(shí)間,到款時(shí)間,送貨備注
85、)</p><p> 訂單狀態(tài)表(訂單狀態(tài)ID,訂單編號(hào),訂單狀態(tài),訂單總價(jià),訂單利潤(rùn),訂單狀態(tài)備注,審核人編號(hào),審核人姓名,職員編號(hào),職員姓名,公司名稱)</p><p> 客戶表(客戶ID,客戶編號(hào),公司名稱,公司類型,公司地址,公司聯(lián)系人,聯(lián)系方式,合作次數(shù),公司備注,經(jīng)辦人編號(hào),經(jīng)辦人姓名)</p><p> 職位表(職位ID,,職位名稱,職位權(quán)限,職
86、位備注)</p><p> 職員表(職員ID,職員編號(hào),職員職位,職員姓名,職員手機(jī)號(hào),職員密碼,職員狀態(tài),職員備注)</p><p> 銷售記錄表(銷售記錄ID,職員編號(hào),職員姓名,訂單編號(hào),訂單總價(jià),訂單利潤(rùn))</p><p> 產(chǎn)品表(產(chǎn)品ID,產(chǎn)品編號(hào),產(chǎn)品類型,產(chǎn)品名稱,產(chǎn)品庫(kù)存量,產(chǎn)品警告量,產(chǎn)品成本價(jià))</p><p>
87、 4.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p> 物理設(shè)計(jì)中為本系統(tǒng)建立的實(shí)體表總共有8個(gè)具體情況想看下表</p><p><b> (1)訂單表</b></p><p> 訂單表用來(lái)保存全部的訂單信息,包括訂單ID,訂單編號(hào),產(chǎn)品編號(hào),產(chǎn)品名稱,產(chǎn)品類型,產(chǎn)品數(shù)量,產(chǎn)品價(jià)格,生成時(shí)間,職員編號(hào),職員姓名,訂單備注。數(shù)據(jù)庫(kù)表結(jié)構(gòu)如表。<
88、/p><p><b> 表4.1訂單表</b></p><p><b> (2)送貨表</b></p><p> 送貨表用來(lái)保存訂單信息中的送貨地址等信息,包括送貨ID,訂單編號(hào),公司名稱,公司地址,收貨人,聯(lián)系方式,發(fā)貨時(shí)間,收貨時(shí)間,到款時(shí)間,送貨備注。</p><p><b>
89、表4.2送貨表</b></p><p><b> ?。?)訂單狀態(tài)表</b></p><p> 訂單狀態(tài)表來(lái)保存訂單所處狀態(tài)的信息,包括訂單狀態(tài)ID,訂單編號(hào),訂單狀態(tài),訂單總價(jià),訂單利潤(rùn),訂單狀態(tài)備注,審核人編號(hào),審核人姓名,職員編號(hào),職員姓名,公司名稱。</p><p><b> 表4.3訂單狀態(tài)表</b&g
90、t;</p><p><b> (4)客戶表</b></p><p> 客戶表用來(lái)保存客戶信息,包括客戶ID,客戶編號(hào),公司名稱,公司類型,公司地址,公司聯(lián)系人,聯(lián)系方式,合作次數(shù),公司備注,經(jīng)辦人編號(hào),經(jīng)辦人姓名。</p><p><b> 表4.4我的合同表</b></p><p><
91、;b> ?。?)職位表</b></p><p> 職位表用來(lái)保存職位信息,包括合職位ID,,職位名稱,職位權(quán)限,職位備注。</p><p><b> 表4.5職位表</b></p><p><b> ?。?)職員表</b></p><p> 職員表用來(lái)保存職員信息,包括職員I
92、D,職員編號(hào),職員職位,職員姓名,職員手機(jī)號(hào),職員密碼,職員狀態(tài),職員備注。</p><p><b> 表4.6職員表</b></p><p><b> ?。?)銷售記錄表</b></p><p> 銷售記錄表用來(lái)保存銷售記錄的信息,包括銷售記錄ID,職員編號(hào),職員姓名,訂單編號(hào),訂單總價(jià),訂單利潤(rùn)。</p>
93、;<p><b> 表4.7銷售表</b></p><p><b> ?。?)產(chǎn)品表</b></p><p> 產(chǎn)品表用來(lái)保存產(chǎn)品信息,包括產(chǎn)品ID,產(chǎn)品編號(hào),產(chǎn)品類型,產(chǎn)品名稱,產(chǎn)品庫(kù)存量,產(chǎn)品警告量,產(chǎn)品成本價(jià)。</p><p><b> 表4.8產(chǎn)品表</b></p&g
94、t;<p><b> 5系統(tǒng)實(shí)施</b></p><p> 5.1 系統(tǒng)功能實(shí)現(xiàn)</p><p> XXXXX公司銷售與庫(kù)存管理系統(tǒng)主要實(shí)現(xiàn)的用戶管理、銷售管理、客戶管理、庫(kù)房管理、統(tǒng)計(jì)管理、管理員操作。系統(tǒng)功能菜單實(shí)現(xiàn)頁(yè)面如圖</p><p> 圖5.1系統(tǒng)功能菜單頁(yè)面實(shí)現(xiàn)</p><p> 5
95、.2登陸與注冊(cè)的實(shí)現(xiàn)</p><p> 用戶需要通過(guò)編號(hào)、姓名及密碼同時(shí)正確的情況下才可以進(jìn)入系統(tǒng)。</p><p> 圖5.2員工登陸頁(yè)面</p><p> 新職員入職后需要注冊(cè)并被審核后才可進(jìn)入系統(tǒng),而職工編號(hào)是根據(jù)之前注冊(cè)信息排列出來(lái)的,主要是為了防止編號(hào)重復(fù)導(dǎo)致系統(tǒng)出錯(cuò)</p><p><b> 。</b>
96、;</p><p> 圖5.3員工注冊(cè)頁(yè)面</p><p> 主要代碼功能:實(shí)現(xiàn)編號(hào)自動(dòng)生成</p><p> string sqlbh = "select top 1 zybh from zhiyuan where zybh like 'BC%' order by zyid desc";//查詢出編號(hào)的最后一個(gè)</p
97、><p> SqlCommand mycmdbh = new SqlCommand(sqlbh, mycon);</p><p> SqlDataReader drbh = mycmdbh.ExecuteReader();</p><p> drbh.Read();</p><p> if (drbh.HasRows)</p>
98、<p><b> {</b></p><p> string a = drbh["zybh"].ToString();</p><p> string b=a.Substring(2,4);</p><p> Label1.Text ="BC"+(Convert.ToUInt32(b
99、) + 1).ToString();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Label1.Text = "BC1001";</p>&l
100、t;p><b> }</b></p><p> 登錄后會(huì)在前臺(tái)操作員頁(yè)面是有,相關(guān)的登錄信息。</p><p><b> 圖5.4操作頁(yè)面</b></p><p> 5.3銷售管理模塊的實(shí)現(xiàn)</p><p> 銷售管理模塊主要由三大功能組成:1、新建訂單;2、查詢訂單;3、訂單審核。
101、</p><p> ?。?)、新建訂單:進(jìn)入該功能后會(huì)自動(dòng)生成一個(gè)訂單編號(hào),訂單編號(hào)的組成是由日期+時(shí)間+員工編號(hào)組成,可有效的避免重復(fù)的訂單號(hào)的出現(xiàn)??梢赃x擇合作公司,這里規(guī)定合作公司必須是該用戶下的公司并且是在本公司登記過(guò)的,但是可修改地址聯(lián)系人等信息??梢赃x擇類型產(chǎn)品名稱進(jìn)行購(gòu)買,如果購(gòu)買數(shù)量低于庫(kù)存量是會(huì)報(bào)錯(cuò)。當(dāng)提交完成后可以顯示訂單詳細(xì)信息。</p><p> 圖5.5新訂單填
102、寫頁(yè)面</p><p> 圖5.6訂單詳細(xì)信息頁(yè)面</p><p> 主要代碼功能:訂單號(hào)的生成</p><p> if (!IsPostBack)</p><p><b> {</b></p><p> string aa = Convert.ToString(DateTime.Now
103、).Trim();//去掉字符串中的異樣字符</p><p> aa = aa.Replace("-", "");</p><p> aa = aa.Replace(" ", "");</p><p> aa = aa.Replace(":", "&q
104、uot;);</p><p> Label1.Text =aa + Session["zybh"].ToString();</p><p><b> }</b></p><p> (2)、查詢訂單,可以根據(jù)訂單號(hào)或公司名稱進(jìn)行模糊查詢,這里所查詢出的結(jié)果是登錄用戶的訂單號(hào),其余人的訂單號(hào)是不實(shí)現(xiàn)的,主要是為了給予公司員
105、工信息進(jìn)行保護(hù)。</p><p> 圖5.7查詢訂單頁(yè)面</p><p> ?。?)訂單審核,這里的操作只可以是管理員或是經(jīng)理權(quán)限進(jìn)行。此處是對(duì)于訂單做出是否可發(fā)貨的審核,需要計(jì)算訂單例利潤(rùn),計(jì)算方式是:利潤(rùn)=總價(jià)-成本。邏輯關(guān)系是核算為第一步操作,不核算不可以通過(guò)或作廢訂單。在通過(guò)審核后需要由庫(kù)房發(fā)貨發(fā)貨并確認(rèn)收貨后,才可以確認(rèn)到款,及時(shí)客戶提前打款也要等到到貨確認(rèn)后才可操作,避免中間
106、差錯(cuò)的產(chǎn)生,訂單狀態(tài)為到款的訂單會(huì)記錄到銷售人員記錄中。</p><p> 圖5.9審核訂單頁(yè)面</p><p> 主要代碼功能:核算訂單利潤(rùn)</p><p> Label1.Text= Request.QueryString["ddbh"];</p><p> string conn = Configuratio
107、nManager.ConnectionStrings["bechstarConnectionString"].ConnectionString;</p><p> SqlConnection mycon = new SqlConnection(conn);</p><p> mycon.Open();</p><p> string sql
108、 = "select sum(dd.cpsl*cp.cpcbj) as heji from dingdan dd join chanpin cp on dd.cpbh = cp.cpbh where dd.ddbh = '"+Label1.Text+"'";//成本核算</p><p> SqlCommand mycmd = new SqlCommand(
109、sql, mycon);</p><p> SqlDataReader dr = mycmd.ExecuteReader();</p><p> dr.Read();</p><p> int chengben = Convert.ToInt32(dr["heji"].ToString());</p><p> L
110、abel2.Text = chengben.ToString();</p><p> mycon.Close();</p><p> mycon.Open();</p><p> string sql1 = "select ddzj from dingdanzt where ddbh='"+Label1.Text+"
111、9; ";</p><p> SqlCommand mycmd1 = new SqlCommand(sql1, mycon);</p><p> SqlDataReader dr1 = mycmd1.ExecuteReader();</p><p> dr1.Read();</p><p> int zongjia = Co
112、nvert.ToInt32(dr1["ddzj"].ToString());</p><p> Label3.Text = zongjia.ToString();</p><p> int lirun = zongjia - chengben;</p><p> Label4.Text = lirun.ToString();</p&g
113、t;<p> data ddlr = new data();</p><p> string s1 = "update dingdanzt set ddlr='"+lirun.ToString()+"' where ddbh='"+Label1.Text+"'";</p><p>
114、 if(ddlr.caozuo(s1)==1)</p><p><b> {</b></p><p> Response.Write("<script>alert('審核完畢');location.href='dingdanshenhe.aspx'</script>");</p&g
115、t;<p><b> }</b></p><p> 5.4客戶模塊的實(shí)現(xiàn)</p><p> 客戶管理模塊主要由兩大功能組成:1、新建客戶;2、查詢客戶。</p><p> ?。?)新建客戶,可以新建一個(gè)客戶用于下訂單時(shí)的公司信息錄入,而且這里新建的客戶是綁定到職員編號(hào)中的,其余職員不能看到,也不可使用,這樣可以有效地避免搶客
116、戶的情況出現(xiàn)。</p><p> 圖5.10新建客戶信息頁(yè)面</p><p> ?。?)查詢客戶,可以刪除登錄職員名下的客戶其余客戶不可查看或刪除。</p><p> 圖5.11客戶查詢頁(yè)面</p><p> 5.5庫(kù)房管理模塊的實(shí)現(xiàn)</p><p> 客戶管理模塊主要由三大功能組成:1、庫(kù)存量;2、入庫(kù)管理;
117、3、出庫(kù)管理;</p><p> ?。?)庫(kù)存量,職員可以根據(jù)產(chǎn)品類型和產(chǎn)品名稱查詢出相應(yīng)的產(chǎn)品編號(hào)和現(xiàn)有庫(kù)存量。</p><p> 圖5.12庫(kù)存量查詢頁(yè)面</p><p> 主要的代碼功能:對(duì)數(shù)據(jù)進(jìn)行查詢</p><p> string conn = ConfigurationManager.ConnectionStrings[&q
118、uot;bechstarConnectionString"].ConnectionString;</p><p> SqlConnection mycon = new SqlConnection(conn);</p><p> mycon.Open();</p><p> string sql = "select * from chanpi
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ī)銷售管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 庫(kù)存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----庫(kù)存管理系統(tǒng)
- 庫(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ì)--vb庫(kù)存管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--銷售管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--汽車銷售企業(yè)關(guān)系管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 畢業(yè)設(shè)計(jì)---基于rfid的庫(kù)存管理系統(tǒng)
- 醫(yī)藥銷售管理系統(tǒng)的畢業(yè)設(shè)計(jì)
- net畢業(yè)設(shè)計(jì)--銷售管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---軟件銷售管理系統(tǒng)
- 藥店銷售管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 門票銷售管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文---庫(kù)存管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)設(shè)計(jì)(論文)ab公司庫(kù)存管理系統(tǒng)開發(fā)與設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論