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