版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE16哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中普及的應(yīng)用,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)管理勢(shì)在必行。本次所設(shè)計(jì)的商品進(jìn)銷存管理系統(tǒng)是一個(gè)基于B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),它是一個(gè)面對(duì)當(dāng)前的進(jìn)銷存管理工作基本還處于手工和半信息自動(dòng)化處理狀態(tài)而應(yīng)運(yùn)而生的一個(gè)完全的信息自動(dòng)化的系統(tǒng),整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成進(jìn)貨、銷售、庫(kù)存管理的全過(guò)程,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)進(jìn)貨管理、銷售管理、退貨管理的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)具有查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高人員管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。本系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行編制,整個(gè)系統(tǒng)數(shù)據(jù)存在表格文件中,由數(shù)據(jù)庫(kù)文件進(jìn)行管理。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)使表格文件發(fā)生關(guān)聯(lián),組成關(guān)系型數(shù)據(jù)庫(kù),以便于對(duì)數(shù)據(jù)進(jìn)行處理。這樣就可以在數(shù)據(jù)的操作上分別針對(duì)屬于不同表的數(shù)據(jù),不必為了某條記錄的一個(gè)字段來(lái)對(duì)全部記錄進(jìn)行修改,加快了數(shù)據(jù)的處理速度,增加了數(shù)據(jù)的可管理性。關(guān)鍵詞銷售;進(jìn)銷存管理系統(tǒng);數(shù)據(jù)庫(kù)AbstractConstantlyprogressivealongwiththescienceandtechnology,thecompetencebecomemoreandmoreintensivebetweentheenterprises.ThisEntersSellsSavestheManagementSystemisbasedontheB/Sinstructionofapplicationsystem,itisfacingcurrententerssellsbasicallysavesthesupervisoryworkalsotobeinwhichmanualandhalfinformationautomationprocessingconditionarisesatthehistoricmomentbasedonthecompleteinformationautomationsystem,theoverallsystemfromconformstotheoperationeasily,thecontactsurfacefriendly,isnimble,practical,thesaferequestembarks,completesstockswithgoods,sales,thestockmanagemententireprocess.Andcanalsomakeuseofacalculatortorelevantentergoodsmanagement,salemanagement,rejectgoodsmanagementofvariousinformationcarryoncovariance,thecalculatorhastochecktoseekinthemeantimeconvenientandhightdependable,savinghavegreatcapacity,confidentialitygood,lifespanlong,thecostlowadvantageandsoon.Theseadvantagescanraisetheefficiencythatthepersonnelmanage,isalsoabusinessenterpriseofscientificandregularturntheimportantconditionthatthemanagementisinlinewiththeworld.Theinformationsystemusesmethodsofsoftwareengineeringandobjectorientationtechnologytodesign.Wholedataofsystemisstoredingridfiles,controlledbyfilesofdatabases.Attheprocedureofdesigningdatabase,letfilesofgridbecomerelated,madeupofrelateddatabase,inordertodealwithdata.Notnecessarytoeditwholerecordsinafieldatthedifferenttables,acceleratethespeedofdealingwithdata,increasetheabilityofmanagementtodatavided.KeywordsSalesEntersSellsSavesthemanagementsystemDataBase目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 11.3系統(tǒng)設(shè)計(jì)思想 21.4課題開(kāi)發(fā)的要求 31.5開(kāi)發(fā)工具簡(jiǎn)介 31.6配置與管理工具 41.6.1ASP.NETMCC管理單元 41.6.2Web網(wǎng)站管理工具 5第2章可行性分析 62.1系統(tǒng)流程分析 62.2經(jīng)濟(jì)可行性 72.3技術(shù)可行性 92.3.1硬件方面 92.3.2軟件方面 92.4社會(huì)可行性 92.5本章小結(jié) 10第3章需求分析 113.1系統(tǒng)需求分析 113.2商品進(jìn)銷存管理系統(tǒng)的需求分析 113.2.1數(shù)據(jù)流圖 123.2.2數(shù)據(jù)字典 123.3本章小結(jié) 15第4章總體設(shè)計(jì) 164.1系統(tǒng)模塊總體設(shè)計(jì) 164.2系統(tǒng)編程體系 174.3數(shù)據(jù)庫(kù)設(shè)計(jì)概述 184.3.1數(shù)據(jù)分析 194.3.2數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 194.4本章小結(jié) 26第5章系統(tǒng)主要功能使用說(shuō)明 275.1系統(tǒng)登錄設(shè)計(jì) 275.2系統(tǒng)主界面設(shè)計(jì) 285.3采購(gòu)入庫(kù) 295.4庫(kù)存調(diào)撥 325.5進(jìn)貨查詢 335.6報(bào)表及打印 345.7銷售退貨單查詢 375.8人員權(quán)限管理 385.9數(shù)據(jù)備份 405.10本章小節(jié) 41第6章系統(tǒng)測(cè)試與性能分析 426.1系統(tǒng)測(cè)試 426.2軟件測(cè)試 426.3測(cè)試的基本概念 436.3.1測(cè)試的目的 436.3.2測(cè)試用例 436.3.3白盒測(cè)試和黑盒測(cè)試 446.4測(cè)試步驟 456.5本系統(tǒng)測(cè)試 466.6本章小結(jié) 47結(jié)論 48致謝 49參考文獻(xiàn) 50附錄1 51附錄2 53附錄3 56緒論1.1課題背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)商品的進(jìn)銷存管理勢(shì)在必行。對(duì)于企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成進(jìn)銷存管理產(chǎn)品的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件,而在現(xiàn)實(shí)中,企業(yè)管理并不可能面面俱到,有所不為才能有所為,把盡量少的麻煩帶給用戶。如果實(shí)行手工操作,會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行商品管理工作時(shí),不僅能夠保證工作的準(zhǔn)確無(wú)誤,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)進(jìn)、銷、存貨物的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人員管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。不同的企業(yè)具有不同的進(jìn)銷存管理制度,這就決定了不同的企業(yè)需要不同的進(jìn)銷存管理系統(tǒng)。蘭奇科技公司在很久以前還是使用票據(jù)或是一些辦公軟件來(lái)進(jìn)行管理的,面對(duì)目前的實(shí)際狀況,迫切需要開(kāi)發(fā)一個(gè)新的系統(tǒng)來(lái)適應(yīng)這些工作。1.2目的和意義畢業(yè)設(shè)計(jì)不僅是對(duì)大學(xué)學(xué)習(xí)期間的總結(jié),同時(shí)也是自己綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的一次鍛煉。在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。在傳統(tǒng)方式上,公司之間通常采用電報(bào)、電話等方式進(jìn)貨、發(fā)貨、退貨等一些信息,總公司的商務(wù)部門在接到分公司或代理商傳來(lái)的訂單和銀行匯款單據(jù)傳真件后,開(kāi)出產(chǎn)品出庫(kù)通知,然后再把相關(guān)的進(jìn)、銷、存信息手工存檔,再對(duì)這些信息進(jìn)行統(tǒng)計(jì)分析,才能了解到整個(gè)公司的進(jìn)貨、銷售和庫(kù)存情況。這種信息傳遞、管理方式不僅效率低,可靠性、安全性和保密性都無(wú)法滿足要求。通過(guò)進(jìn)銷存管理系統(tǒng),及時(shí)通過(guò)網(wǎng)絡(luò)把決策信息傳遞給相關(guān)的決策人,從而可以及時(shí)發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,更好地把握機(jī)會(huì)。更重要的是利用計(jì)算機(jī)的技術(shù)可以使商品的管理規(guī)范化、制度化、數(shù)字化、提高管理水平、降低管理成本、減輕工作強(qiáng)度、提高工作效率,使企業(yè)、公司以高效率運(yùn)轉(zhuǎn)。1.3系統(tǒng)設(shè)計(jì)思想蘭奇科技公司商品進(jìn)銷存管理系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過(guò)合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。與此同時(shí),一個(gè)方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運(yùn)行速度較快,通過(guò)計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開(kāi)發(fā)出瀏覽器端與服務(wù)器端,以便方便、快捷、清晰的進(jìn)行數(shù)據(jù)傳輸和簡(jiǎn)易通訊功能。根據(jù)蘭奇科技公司商品進(jìn)銷存管理的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行:1.實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),同時(shí)融入先進(jìn)的管理經(jīng)驗(yàn)。根據(jù)用戶實(shí)際的需求情況,度身訂造一套先進(jìn)的進(jìn)銷存管理系統(tǒng),在ASP.NET2.0的圖形界面下提供各種實(shí)用功能。充分滿足蘭奇科技公司的各種需求,真正為蘭奇科技公司的進(jìn)銷存管理及決策方面提供強(qiáng)有力的支持。2.先進(jìn)性:本設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、軟件開(kāi)發(fā)技術(shù),為用戶提供高性能的系統(tǒng)。系統(tǒng)將運(yùn)用先進(jìn)的B/S結(jié)構(gòu),采用ASP.NET2.0和SQLServer2005數(shù)據(jù)庫(kù),可以方便的滿足公司對(duì)進(jìn)、銷、存管理上的需要。3.高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的軟、硬件,可保證系統(tǒng)的可靠性與容錯(cuò)性。4.高安全性:在設(shè)計(jì)中,將充分利用這種軟件提供的各種安全措施,既可以保證各種信息,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。5.采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。6.可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求維護(hù)方便,包括硬件的維護(hù)、軟件的維護(hù),可以及時(shí)聯(lián)系開(kāi)發(fā)人員進(jìn)行相關(guān)的操作來(lái)進(jìn)行軟件的維護(hù)。7.可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo)。商品流程的設(shè)計(jì)要盡可能的靈活,提供用戶多種對(duì)信息保密的方法,方便管理。8.智能性:系統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,盡量的使程序智能化,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以和所處部門的業(yè)務(wù)相融合。1.4課題開(kāi)發(fā)的要求開(kāi)發(fā)基于B/S結(jié)構(gòu)的項(xiàng)目,目前主要采用的服務(wù)器端語(yǔ)言有:ASP、ASP.NET和JSP等,這幾種語(yǔ)言可構(gòu)成多種基本應(yīng)用開(kāi)發(fā)體系,對(duì)于后臺(tái)的要求可以多樣化,例如,SQLServer、Oracle、Access等?;诒鞠到y(tǒng)的開(kāi)發(fā)要求,蘭奇科技公司商品進(jìn)銷存管理系統(tǒng)將采用ASP.NET2.0+SQLServer2005。開(kāi)發(fā)本課題時(shí)要求學(xué)習(xí)并熟悉掌握ASP.NET2.0程序設(shè)計(jì)技術(shù)和SQLServer2005的數(shù)據(jù)庫(kù)的使用,并要求熟練撐握數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)知識(shí)。1.5開(kāi)發(fā)工具簡(jiǎn)介1.ASP.NET是微軟公司開(kāi)發(fā)的新型體系結(jié)構(gòu).NET的一部分。它用來(lái)創(chuàng)建服務(wù)器端的Web應(yīng)用程序。ASP.NET是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序,是由上世紀(jì)90年代微軟公司推出的ASP技術(shù)與.NET技術(shù)相結(jié)合的產(chǎn)物。2005年微軟發(fā)布.NETFramework2.0正式版本,也就是ASP.NET2.0。ASP.NET2.0技術(shù)增加了大量方便、實(shí)用的新特性。目前支持3種語(yǔ)言:C#、VisualBasicScript和Jscript。而本系統(tǒng)采用C#語(yǔ)言來(lái)編寫。(1)控件:在ASP.NET2.0中,新增加數(shù)十個(gè)服務(wù)器控件。根據(jù)控件功能特征,可分為:數(shù)據(jù)控件(包括數(shù)據(jù)源控件和數(shù)據(jù)綁定控件)、登錄系列控件、Web部件、站點(diǎn)導(dǎo)航控件和其他控件等。這些服務(wù)器控件對(duì)于提高工作效率,降低開(kāi)發(fā)成本有著重要作用。(2)頁(yè)面:主要體現(xiàn)在以下4項(xiàng)技術(shù)特性:母版頁(yè)、主題和皮膚、編譯機(jī)制和本地化。母版頁(yè)可以迅速建立具有統(tǒng)一布局和外觀的頁(yè)面,并且有效降低維護(hù)人中的工作強(qiáng)度。主題和皮膚可以一次性設(shè)置一種類型的服務(wù)器控件外觀樣式,方便地應(yīng)用于單個(gè)頁(yè)面、整個(gè)Web應(yīng)用程序,甚至整個(gè)服務(wù)器。2.2005年11月7日,微軟在舊金山正式發(fā)布了MicrosoftSQLServer2005。SQLServer2005是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)用戶提供了一個(gè)安全、可靠和高效的平臺(tái),用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。而通過(guò)SQLServer2005SQLServer2005的操作是運(yùn)用SQL語(yǔ)言來(lái)實(shí)現(xiàn)的。SQL全稱是結(jié)構(gòu)化查詢語(yǔ)言,它的突出優(yōu)點(diǎn)是非過(guò)程化,而且還是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。SQL語(yǔ)言一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。同時(shí),它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果。作為統(tǒng)一的語(yǔ)言,SQL可用于所有用戶的數(shù)據(jù)庫(kù)活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。1.6配置與管理工具對(duì)于ASP.NET應(yīng)用程序而言,幾乎所有的配置和管理都包含在Web.config文件中。通常情況下,開(kāi)發(fā)人員習(xí)慣使用手工編碼的方式編輯Web.config文件。這種做法的缺點(diǎn)是效率低,而且時(shí)常出現(xiàn)編碼方面的錯(cuò)誤。為了解決這個(gè)問(wèn)題,ASP.NET2.0提供了兩個(gè)可視化配置管理工具——ASP.NETMCC管理單元和Web網(wǎng)站管理。通過(guò)將常用配置內(nèi)容集成到這兩個(gè)工具中,可以大大提高工作效率,降低出現(xiàn)錯(cuò)誤的機(jī)率。1.6.1ASP.NETMCC管理單元MMC是MicrosoftManagementConsole(Microsoft管理控制臺(tái))的縮寫,它是系統(tǒng)自帶的超級(jí)集成管理集成工具。雖然MMC不執(zhí)行任何管理功能,但是集成了用于管理網(wǎng)絡(luò)、計(jì)算機(jī)、服務(wù)及其他系統(tǒng)組件的管理工具。每個(gè)添加到控制臺(tái)的工具類型稱為MMC單元。例如,常見(jiàn)的Internet信息服務(wù)(IIS)、計(jì)算機(jī)管理、設(shè)備管理器等都是MMC的管理單元。ASP.NETMMC管理單元集成于IISMMC管理單元之中,主要用于實(shí)現(xiàn)對(duì)ASP.NET應(yīng)用程序的可視化配置與管理。在啟動(dòng)ASP.NETMMC之前,要確認(rèn)計(jì)算機(jī)中已安裝了IIS和.NETFramework2.0,同時(shí),還必須具有系統(tǒng)管理員權(quán)限。在IIS用戶界面中包括了多個(gè)在服務(wù)器中運(yùn)行的Web虛擬目錄,在虛擬目錄的“屬性”窗口中進(jìn)入“編輯配置”對(duì)話框,彈出的是“ASP.NET配置設(shè)置”窗口,可以對(duì)里面的6個(gè)選項(xiàng)卡進(jìn)行設(shè)置。1.6.2Web網(wǎng)站管理工具Web網(wǎng)站管理工具(WebSiteAdministrationTool,縮寫為WAT)與ASP.NETMMC管理單元的共同之處在于都可以利用瀏覽器實(shí)施配置和管理,這為開(kāi)發(fā)和管理人員提供了便利。實(shí)際上,WAT與ASP.NETMMC管理單元都可對(duì)Web.config文件的常用配置項(xiàng)進(jìn)行可視化管理。而且WAT的配置結(jié)果都保存在應(yīng)用程序根目錄下的Web.config文件中。啟動(dòng)WAT的方法是:使用VisualStudio2005打開(kāi)Web應(yīng)用程序,然后,單擊“網(wǎng)站”菜單上的“ASP.NET配置”。這時(shí),將會(huì)打開(kāi)一個(gè)包含WAT用戶界面的Web瀏覽器。該界面包含4個(gè)選項(xiàng)卡,每個(gè)選項(xiàng)卡都包含了各自的配置,這樣就可以對(duì)WAT進(jìn)行相關(guān)設(shè)置??尚行苑治霈F(xiàn)在商品種類繁多,市場(chǎng)競(jìng)爭(zhēng)激烈,經(jīng)營(yíng)方向朝規(guī)?;㈦娮踊?、自動(dòng)化方向發(fā)展。利用計(jì)算機(jī)支持企業(yè)高效率完成進(jìn)銷存管理產(chǎn)品的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)商品管理走向科學(xué)化、規(guī)范化的必要條件,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn):方便用戶查找、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。此系統(tǒng)能夠及時(shí)反映商品銷售情況和庫(kù)存情況,使企業(yè)能夠及時(shí)調(diào)整好內(nèi)部商品銷售和庫(kù)存的比例,改善商品的管理方式能夠提高企業(yè)的經(jīng)營(yíng)效率,提高營(yíng)業(yè)利潤(rùn),結(jié)合蘭奇科技公司的實(shí)際情況,蘭奇科技公司商品進(jìn)銷存管理系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):1.業(yè)務(wù)管理信息化,可隨時(shí)掌握商品進(jìn)、銷、存的情況。2.提供快速、準(zhǔn)確的處理商品進(jìn)、銷、調(diào)、存、退等多種業(yè)務(wù)模式。3.界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便。4.通過(guò)系統(tǒng)實(shí)施,可逐步提高企業(yè)管理水平,提高員工的素質(zhì)。5.系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性的要求。2.1系統(tǒng)流程分析在進(jìn)行可行性研究時(shí)需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達(dá)對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)。進(jìn)入設(shè)計(jì)階段以后應(yīng)該把設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變成物理模型,因此需要描繪未來(lái)的物理系統(tǒng)的概貌。系統(tǒng)流程圖的作用:1.制作系統(tǒng)流程圖的過(guò)程是系統(tǒng)分析員全面了解系統(tǒng)業(yè)務(wù)處理概況的過(guò)程,它是系統(tǒng)分析員做進(jìn)一步分析的依據(jù)。2.系統(tǒng)流程圖是系統(tǒng)分析員、管理人員、業(yè)務(wù)操作人員相互交流的工具。3.系統(tǒng)分析員可直接在系統(tǒng)流程圖上擬出可以實(shí)現(xiàn)計(jì)算機(jī)處理的部分。4.可利用系統(tǒng)流程圖來(lái)分析業(yè)務(wù)流程的合理性。系統(tǒng)流程圖如圖2-1所示:圖2-1系統(tǒng)流程圖新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可行性等三個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.2經(jīng)濟(jì)可行性估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)可以提高企業(yè)對(duì)商品的管理,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)的效益可以從企業(yè)利益和社會(huì)效益兩方面考慮。對(duì)于商品進(jìn)銷存管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,商品查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助等等。下面從以下幾個(gè)方面對(duì)系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示:表2-1蘭奇科技公司商品進(jìn)銷存管理系統(tǒng)初期投資序號(hào)項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1需求分析10100010,0002總體設(shè)計(jì)20100020,0003系統(tǒng)維護(hù)管理子系統(tǒng)詳細(xì)設(shè)計(jì)20100020,0004基本信息數(shù)據(jù)庫(kù)設(shè)計(jì)20100020,0005商品進(jìn)貨管理子系統(tǒng)詳細(xì)設(shè)計(jì)15100015,0006商品銷售管理子系統(tǒng)詳細(xì)設(shè)計(jì)15100015,0007庫(kù)存管理子系統(tǒng)詳細(xì)設(shè)計(jì)15100015,0008退貨統(tǒng)計(jì)管理子系統(tǒng)詳細(xì)設(shè)計(jì)15100015,0009編碼實(shí)現(xiàn)20100020,00010系統(tǒng)測(cè)試20100020,00011說(shuō)明手冊(cè)編制10100010,00012合計(jì)180,000貨幣的時(shí)間價(jià)值在工程設(shè)計(jì)中用本進(jìn)銷存管理系統(tǒng)來(lái)取代大部分人力工作,每年可節(jié)省9萬(wàn)元。若軟件生存期為5年,則5年可節(jié)省45萬(wàn)元。而開(kāi)發(fā)此管理系統(tǒng)共投資18萬(wàn)元。具體的貨幣的時(shí)間價(jià)值如表2-2所示:表2-2蘭奇科技公司商品進(jìn)銷存管理系統(tǒng)貨幣時(shí)間價(jià)值年份將來(lái)值(萬(wàn))(1+I)N現(xiàn)在值(萬(wàn))累計(jì)的現(xiàn)在值(萬(wàn))191.058.57148.5714291.10258.163216.7346391.15767.774724.5093491.21557.404331.9136591.27637.051638.9652投資回收期在本系統(tǒng)中系統(tǒng)投入使用兩年后,可以節(jié)省16.7346萬(wàn)元,比最初投資還少1.2654萬(wàn)元,但在第三年可以節(jié)省7.7747萬(wàn)元。即:1.27/7.77=0.162+0.16=2.16收益估計(jì)(純收入) 38.9652-18=20.9652(萬(wàn)元)當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的18萬(wàn)。而且考慮到開(kāi)發(fā)本系統(tǒng)將為以后帶來(lái)的利益,拿出18萬(wàn)來(lái)進(jìn)行商品進(jìn)銷存管理系統(tǒng)的開(kāi)發(fā),是絕對(duì)必要!經(jīng)過(guò)以上分析,哈爾濱蘭奇科技公司商品進(jìn)銷存管理系統(tǒng)的開(kāi)發(fā)是可行的!2.3技術(shù)可行性 根據(jù)該系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬、軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。 考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的ASP.NET2.0來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用SQLServer2005數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。2.3.1硬件方面在硬件方面的選擇空間較大,只要是PentiumII系列及以上的計(jì)算機(jī),內(nèi)存在256M以上,硬盤在30MB,都可以滿足系統(tǒng)的開(kāi)發(fā)需要。當(dāng)然,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。2.3.2軟件方面ASP.NET2.0技術(shù)增加了大量方便、實(shí)用的新特性。ASP.NET是微軟公司開(kāi)發(fā)的新型體系結(jié)構(gòu).NET的一部分,用來(lái)創(chuàng)建服務(wù)器端的Web應(yīng)用程序。SQLServer2005是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)用戶提供了一個(gè)安全、可靠和高效的平臺(tái),用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。ASP.NET2.0和SQLServer2005是兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可行的。2.4社會(huì)可行性在現(xiàn)今社會(huì),順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來(lái)越多的企業(yè)意識(shí)到信息化是提升管理效率不可缺少的重要步驟。對(duì)于公司的最高領(lǐng)導(dǎo)階層乃至中層、基層的管理人員、生產(chǎn)人員,對(duì)該系統(tǒng)的開(kāi)發(fā)統(tǒng)一認(rèn)識(shí),并有很強(qiáng)的愿望。每個(gè)企業(yè)和公司都有良好的管理基礎(chǔ),基本健全的規(guī)章制度,整個(gè)系統(tǒng)由于是自行開(kāi)發(fā),自行使用,所以系統(tǒng)本身不存在法律上的版權(quán)爭(zhēng)議。同時(shí)也要注意,使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求有計(jì)算機(jī)的專業(yè)知識(shí),并且可以解決系統(tǒng)故障。操作人員也需要經(jīng)過(guò)一段時(shí)間的培訓(xùn),經(jīng)過(guò)培訓(xùn)的人員必須能夠熟練的使用本軟件。因此,經(jīng)過(guò)以上分析在建立新系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上和管理上都是可行的,所以,可以立即開(kāi)發(fā)。2.5本章小結(jié)綜上所述,本工程的技術(shù)成熟、完備,測(cè)試手段可靠,能夠適應(yīng)商品管理的工作,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠,因此本系統(tǒng)具有一定的開(kāi)發(fā)前景。需求分析3.1系統(tǒng)需求分析需求分析是軟件定義時(shí)期的一個(gè)階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題,是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。軟件需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段分析人員需要確定整個(gè)產(chǎn)品的功能要求,并將提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì)的數(shù)據(jù)與功能表示。在軟件完成后,需求分析階段研究的對(duì)象是軟件項(xiàng)目的用戶要求。3.2商品進(jìn)銷存管理系統(tǒng)的需求分析需求分析一般是按圖3-1所示的過(guò)程進(jìn)行:圖3-1需求分析的一般過(guò)程需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。3.2.1數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖如圖3-2所示:圖3-2系統(tǒng)數(shù)據(jù)流圖3.2.2數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。數(shù)據(jù)存儲(chǔ):系統(tǒng)數(shù)據(jù)存儲(chǔ)的定義如下:表3-1系統(tǒng)數(shù)據(jù)存儲(chǔ)定義編號(hào)名稱數(shù)據(jù)內(nèi)容存儲(chǔ)方式存儲(chǔ)位置F1-01商品倉(cāng)庫(kù)倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)編號(hào)文件數(shù)據(jù)庫(kù)F1-02商品銷售的報(bào)表商品名稱、數(shù)量、單價(jià)、倉(cāng)庫(kù)編號(hào)、供應(yīng)商名稱、生產(chǎn)日期文件數(shù)據(jù)庫(kù)F1-03商品退貨倉(cāng)庫(kù)商品名稱、單價(jià)、倉(cāng)庫(kù)編號(hào)、供應(yīng)商名稱、經(jīng)辦人等文件數(shù)據(jù)庫(kù)(1)數(shù)據(jù)存儲(chǔ)文件名:F1-01商品倉(cāng)庫(kù)組成:倉(cāng)庫(kù)名稱+倉(cāng)庫(kù)編號(hào)備注:存儲(chǔ)所有倉(cāng)庫(kù)的信息(2)數(shù)據(jù)存儲(chǔ)文件名:F1-02商品銷售的報(bào)表組成:商品名稱+數(shù)量+單價(jià)+倉(cāng)庫(kù)編號(hào)+供應(yīng)商名稱+生產(chǎn)日期等備注:可保存、打印月銷售或是年銷售的報(bào)表(3)數(shù)據(jù)存儲(chǔ)文件名:F1-03商品退貨倉(cāng)庫(kù)組成:商品名稱+單價(jià)+倉(cāng)庫(kù)編號(hào)+供應(yīng)商名稱+經(jīng)辦人等備注:將銷售退貨與采購(gòu)?fù)素浀纳唐反嫒氲街付ǖ膫}(cāng)庫(kù)中2.?dāng)?shù)據(jù)流定義:系統(tǒng)數(shù)據(jù)流的定義如下:表3-2系統(tǒng)數(shù)據(jù)項(xiàng)定義編號(hào)名稱類型字段長(zhǎng)度I01-01采購(gòu)單號(hào)int4I01-02商品編號(hào)varchar50I01-03數(shù)量int4I01-04單價(jià)float8I01-05供應(yīng)商名稱varchar50I01-06商品名稱int4I01-07倉(cāng)庫(kù)名稱varchar50I01-08折扣float8I01-09金額float8I01-10經(jīng)辦人varchar50I01-11出庫(kù)日期varchar20I01-12出庫(kù)數(shù)量varchar50I01-13退貨單號(hào)varchar50I01-14原購(gòu)數(shù)量int4I01-15退貨數(shù)量int4I01-16退貨時(shí)間varchar20(1)數(shù)據(jù)流編號(hào):D1-01數(shù)據(jù)流名稱:采購(gòu)信息數(shù)據(jù)流來(lái)源:采購(gòu)科數(shù)據(jù)流去向:P1-01(進(jìn)貨商品錄入管理)數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05(2)數(shù)據(jù)流編號(hào):D1-03數(shù)據(jù)流名稱:庫(kù)存商品數(shù)據(jù)流來(lái)源:F1-01(商品倉(cāng)庫(kù))數(shù)據(jù)流去向:P1-02(庫(kù)存管理)數(shù)據(jù)流組成:I01-02+I01-06+I01-03+I01-07(3)數(shù)據(jù)流編號(hào):D1-06數(shù)據(jù)流名稱:銷售信息數(shù)據(jù)流來(lái)源:銷售科數(shù)據(jù)流去向:P1-03(銷售管理)數(shù)據(jù)流組成:I01-02+I01-06+I01-03+I01-08+I01-09+I01-10(4)數(shù)據(jù)流編號(hào):D1-07數(shù)據(jù)流名稱:銷售出庫(kù)信息數(shù)據(jù)流來(lái)源:P1-03(銷售管理)數(shù)據(jù)流去向:F1-01(商品倉(cāng)庫(kù))數(shù)據(jù)流組成:I01-06+I01-09+I01-11+I01-12+I01-10(5)數(shù)據(jù)流編號(hào):D1-12數(shù)據(jù)流名稱:銷售退貨信息數(shù)據(jù)流來(lái)源:P1-04(退貨管理)數(shù)據(jù)流去向:財(cái)務(wù)數(shù)據(jù)流組成:I01-13+I01-06+I01-14+I01-15+I01-163.數(shù)據(jù)處理邏輯:系統(tǒng)數(shù)據(jù)處理邏輯的定義如下:(1)處理邏輯編號(hào):P1-01處理邏輯名稱:進(jìn)貨商品錄入管理處理邏輯描述:根據(jù)采購(gòu)科的采購(gòu)信息,將進(jìn)貨來(lái)的商品進(jìn)行錄入并放至到指定的倉(cāng)庫(kù)里。(2)處理邏輯編號(hào):P1-02處理邏輯名稱:庫(kù)存管理處理邏輯描述:對(duì)于倉(cāng)庫(kù)里的商品進(jìn)行統(tǒng)一的管理,像是庫(kù)存調(diào)價(jià)、庫(kù)存調(diào)撥等。(3)處理邏輯編號(hào):P1-03處理邏輯名稱:銷售管理處理邏輯描述:對(duì)于銷售的商品進(jìn)行錄入、銷售出庫(kù)進(jìn)行匯總,并可以以月報(bào)表或是年報(bào)表的形式打印或保存。(4)處理邏輯編號(hào):P1-04處理邏輯稱:退貨管理處理邏輯描述:對(duì)于已經(jīng)出售的商品進(jìn)行退貨管理,并將已經(jīng)由客戶退回的商品進(jìn)行采購(gòu)?fù)诉€給供應(yīng)商。3.3本章小結(jié)軟件需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。本章主要介紹數(shù)據(jù)的流程,根據(jù)數(shù)據(jù)字典來(lái)說(shuō)明數(shù)據(jù)流圖的主要部分,并做了相關(guān)的介紹??傮w設(shè)計(jì)4.1系統(tǒng)模塊總體設(shè)計(jì)利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)一共分為七大模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在七大模塊的基礎(chǔ)上每一大模塊又分為幾個(gè)小模塊:1.基本資料管理下面包括六個(gè)模塊:客戶信息,商品信息,供應(yīng)商信息,員工信息,部門管理,倉(cāng)庫(kù)管理?;拘畔ⅲ菏菍?duì)公司的內(nèi)部人員、公司商品和與公司有業(yè)務(wù)往來(lái)的客戶的相關(guān)信息的記錄。2.庫(kù)存管理下面包括三個(gè)模塊:采購(gòu)入庫(kù)驗(yàn)收單,庫(kù)存調(diào)撥,存貨調(diào)價(jià)管理。庫(kù)存管理:是對(duì)公司所進(jìn)商品的庫(kù)存管理,商品在庫(kù)存里數(shù)量的記錄與調(diào)動(dòng)管理。3.進(jìn)貨管理下面包括三個(gè)模塊:進(jìn)貨錄入,進(jìn)貨查詢,報(bào)表及打印。進(jìn)貨管理:將商品購(gòu)入到公司后,公司內(nèi)部人員對(duì)商品的一些管理。4.銷售管理下面包括四個(gè)模塊:銷售錄入,銷售出庫(kù)單,報(bào)表及打印,銷售價(jià)格。銷售管理:公司將商品銷售后的記錄與銷售單的錄入與統(tǒng)計(jì)。5.退貨管理下面包括三個(gè)模塊:銷售退貨,銷售退貨單查詢,采購(gòu)?fù)素洝M素浌芾恚荷唐酚晒境鍪酆?,客戶要求退貨時(shí),公司要做相關(guān)的記錄,或者公司向廠家要求退貨的記錄。6.系統(tǒng)管理下面包括四個(gè)模塊:修改密碼,人員權(quán)限管理,數(shù)據(jù)備份,計(jì)算器。系統(tǒng)管理:公司人員對(duì)內(nèi)部信息的保密,可以對(duì)進(jìn)、銷、存的數(shù)據(jù)進(jìn)行相關(guān)的操作的權(quán)限。7.幫助:關(guān)于本軟件。幫助信息:是更好的幫助使用人員對(duì)本軟件操作,及軟件本身的性能介紹。4.2系統(tǒng)編程體系本系統(tǒng)的開(kāi)發(fā)采用的是Browser/Server體系結(jié)構(gòu),利用了大型關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)越性能,真正保證了數(shù)據(jù)的安全性、完整性、一致性。更合理分配應(yīng)用程序運(yùn)行和數(shù)據(jù)處理,極大的提高了系統(tǒng)的工作效率。系統(tǒng)采用B/S(Browser/Server)體系結(jié)構(gòu)作為用戶操作的應(yīng)用端,它能對(duì)商品的一些信息進(jìn)行管理、以及各種商品的統(tǒng)計(jì)、打印等操作;還可以負(fù)責(zé)員工登陸,顯示、修改、添加、刪除工作量信息等。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。系統(tǒng)應(yīng)具備遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的功能,管理員可以在計(jì)算機(jī)上進(jìn)行各種對(duì)數(shù)據(jù)的查看、添加、刪除、修改等操作。系統(tǒng)體系結(jié)構(gòu)圖如圖4-2所示:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)決策人員瀏覽基本信息系統(tǒng)的管理瀏覽商品報(bào)表執(zhí)行人員商品信息的錄入數(shù)據(jù)信息的編輯單據(jù)的打印報(bào)表的打印與保存圖4-2系統(tǒng)體系結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的技術(shù),是計(jì)算機(jī)應(yīng)用從科學(xué)計(jì)算進(jìn)入數(shù)據(jù)處理的一個(gè)跨時(shí)代的轉(zhuǎn)折。近年來(lái)數(shù)據(jù)庫(kù)技術(shù)發(fā)展迅速,各種應(yīng)用領(lǐng)域?qū)?shù)據(jù)管理的需求越來(lái)越多,各種信息系統(tǒng)都離不開(kāi)數(shù)據(jù)庫(kù)的支持。因此,數(shù)據(jù)庫(kù)已成為信息社會(huì)的重要基礎(chǔ)設(shè)施。數(shù)據(jù)庫(kù)設(shè)計(jì)研究的問(wèn)題就是如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù),是當(dāng)代計(jì)算機(jī)科學(xué)的重要組成部分。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體的說(shuō),數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求。4.3.1數(shù)據(jù)分析數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過(guò)實(shí)體、關(guān)系、屬性三種基本對(duì)象來(lái)定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實(shí)體確定相關(guān)的屬性過(guò)程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來(lái),用戶就能夠開(kāi)始以某一種組織方式來(lái)給實(shí)體分類。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣更加易于觀察和分析。4.3.2數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。在設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng):1.?dāng)?shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。2.?dāng)?shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3.對(duì)數(shù)據(jù)完整性的保護(hù)。4.?dāng)?shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。5.應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用SQLServer2005中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。6.?dāng)?shù)據(jù)庫(kù)的維護(hù)。數(shù)據(jù)庫(kù)E-R如圖4-3所示:圖4-2數(shù)據(jù)庫(kù)E-R圖根據(jù)蘭奇科技公司對(duì)于商品進(jìn)、銷、存要求的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:Lucky_Company數(shù)據(jù)庫(kù)。存儲(chǔ)的信息分為兩大部分,第一種是員工與商品及其他的基本信息,另一部分為有關(guān)商品進(jìn)、銷、存所要處理的信息。Lucky_Company數(shù)據(jù)庫(kù)中共分15張信息表,這15張表是通過(guò)查詢分分析器建立的,具體情況如表4-1至4-15所示:表4-1用戶信息表字段名字段類型字段長(zhǎng)度允許空主鍵姓名varchar50NP密碼varchar50N權(quán)限varchar2N注:管理員對(duì)員工的姓名、密碼與權(quán)限的設(shè)置。表4-2員工信息表字段名字段類型字段長(zhǎng)度允許空主鍵員工編號(hào)varchar50NP員工姓名varchar50N性別varchar4Y所屬部門varchar50Y出生年月datetime8Y家庭住址varchar50Y聯(lián)系電話varchar50Y郵政編碼varchar50Y注:存儲(chǔ)公司中員工的基本信息,方便公司的人員管理。表4-3商品信息表字段名字段類型字段長(zhǎng)度允許空主鍵商品編號(hào)varchar50NP商品名稱varchar50N規(guī)格型號(hào)varchar50Y生產(chǎn)廠商varchar50Y單位varchar50Y金額float8Y累計(jì)采購(gòu)量int4Y累計(jì)銷售量int4Y當(dāng)前庫(kù)存量int4Y續(xù)表4-3建議銷售價(jià)float8Y說(shuō)明varchar250Y注:商品信息表中當(dāng)前庫(kù)存量的值是(累計(jì)采購(gòu)量-累計(jì)銷售量),可以瀏覽商品的基本信息。表4-4供應(yīng)商信息表字段名字段類型字段長(zhǎng)度允許空主鍵供應(yīng)商編號(hào)varchar50NP供應(yīng)商名稱varchar50Y聯(lián)系人varchar50Y聯(lián)系電話varchar50Y聯(lián)系地址varchar50Y郵政編碼varchar10Y說(shuō)明varchar250Y注:掌握供應(yīng)商的信息,公司可隨時(shí)和供應(yīng)商之間進(jìn)行聯(lián)系。表4-5客戶信息表字段名字段類型字段長(zhǎng)度允許空主鍵客戶編號(hào)varchar50NP客戶姓名varchar50N聯(lián)系電話varchar50Y聯(lián)系地址varchar50Y郵政編碼varchar50Y付款方式varchar50Y說(shuō)明varchar50Y注:客戶的總體記載,方便公司對(duì)客戶進(jìn)行商品的調(diào)查。表4-6倉(cāng)庫(kù)管理表字段名字段類型字段長(zhǎng)度允許空主鍵倉(cāng)庫(kù)編號(hào)varchar50NP倉(cāng)庫(kù)名稱varchar50Y注:公司對(duì)商品所要存放倉(cāng)庫(kù)必須進(jìn)行定義。表4-7部門管理表字段名字段類型字段長(zhǎng)度允許空主鍵部門編號(hào)varchar50NP部門名稱varchar50Y部門人數(shù)int4Y負(fù)責(zé)人varchar20Y辦公室電話varchar20Y注:對(duì)人員的管理,員工屬于哪個(gè)部門都需要記載。表4-8采購(gòu)信息表字段名字段類型字段長(zhǎng)度允許空主鍵采購(gòu)單號(hào)int4N(標(biāo)識(shí)種子)商品編號(hào)varchar50NP商品名稱varchar50Y規(guī)格型號(hào)varchar50Y員工姓名varchar50Y倉(cāng)庫(kù)編號(hào)varchar50Y供應(yīng)商名稱varchar50Y入庫(kù)時(shí)間Datetime8Y金額float8Y說(shuō)明varchar250Y注:公司對(duì)采購(gòu)的商品進(jìn)行錄入,并顯示出商品進(jìn)入倉(cāng)庫(kù)的編號(hào)和經(jīng)辦人等信息。表4-9采購(gòu)?fù)素洷碜侄蚊侄晤愋妥侄伍L(zhǎng)度允許空主鍵退貨單號(hào)int4NP商品編號(hào)varchar50Y供應(yīng)商名稱varchar50Y采購(gòu)時(shí)間varchar10Y采購(gòu)數(shù)量int4Y退貨數(shù)量int4Y退貨原因varchar50Y續(xù)表4-9退貨時(shí)間varchar10Y備注varchar250Y注:商品如有質(zhì)量上的問(wèn)題,公司可向供應(yīng)商提出退貨。表4-10出庫(kù)信息表字段名字段類型字段長(zhǎng)度允許空主鍵商品編號(hào)varchar50NP入庫(kù)時(shí)間datetime8Y庫(kù)存價(jià)格float8Y庫(kù)存數(shù)量int4Y經(jīng)辦人varchar50Y備注varchar250Y注:商品銷售后,要對(duì)商品進(jìn)行出庫(kù),此表記錄商品庫(kù)存的信息。表4-11進(jìn)貨錄入表字段名字段類型字段長(zhǎng)度允許空主鍵商品編號(hào)varchar50NP商品名稱varchar50Y數(shù)量int4Y單價(jià)float8Y金額float8Y生產(chǎn)日期varchar50Y倉(cāng)庫(kù)編號(hào)varchar50Y供應(yīng)商名稱varchar50Y經(jīng)辦人varchar50Y錄入時(shí)間datetime8Y備注varchar250Y注:進(jìn)貨錄入表金額字段的值為(數(shù)量*單價(jià))。表4-12庫(kù)存調(diào)撥信息表字段名字段類型字段長(zhǎng)度允許空主鍵商品編號(hào)varchar50NP調(diào)入倉(cāng)庫(kù)varchar50Y原倉(cāng)庫(kù)varchar50Y調(diào)撥入方負(fù)責(zé)人varchar50Y原負(fù)責(zé)人varchar50Y調(diào)撥日期datetime8Y備注varchar250Y注:對(duì)商品倉(cāng)庫(kù)的調(diào)撥進(jìn)行記載。表4-13銷售出庫(kù)表字段名字段類型字段長(zhǎng)度允許空主鍵出庫(kù)單號(hào)int4NP商品編號(hào)varchar50Y商品名稱varchar50Y倉(cāng)庫(kù)編號(hào)varchar50Y出庫(kù)數(shù)量int4Y折扣float8Y單價(jià)float8Y金額float8Y出庫(kù)日期varchar20Y經(jīng)辦人varchar50Y備注varchar250Y注:銷售出庫(kù)表中金額字段的值為(出庫(kù)數(shù)量*折扣*單價(jià))表4-14銷售退貨表字段名字段類型字段長(zhǎng)度允許空主鍵退貨單號(hào)int4NP商品編號(hào)varchar50Y原購(gòu)數(shù)量int4Y供應(yīng)商名稱varchar50Y退貨數(shù)量int4Y續(xù)表4-14退貨原因varchar50Y退貨時(shí)間varchar50Y經(jīng)辦人varchar50Y備注varchar250Y注:對(duì)于銷售出去的商品如有質(zhì)量問(wèn)題,則客戶可以對(duì)商品進(jìn)行退貨,此表記載這些退貨的信息。表4-15銷售信息表字段名字段類型字段長(zhǎng)度允許空主鍵序號(hào)varchar50NP商品編號(hào)varchar50N商品名稱varchar50Y折扣float8Y單價(jià)float8Y數(shù)量int4Y金額float8Y客戶姓名varchar50Y供應(yīng)商名稱varchar50Y倉(cāng)庫(kù)編號(hào)varchar50Y經(jīng)辦人varchar50Y錄入時(shí)間datetime8Y備注varchar250Y注:銷售信息表中金額字段的值為(折扣*單價(jià)*數(shù)量),對(duì)銷售出去的商品進(jìn)行記載。4.4本章小結(jié)總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)在設(shè)計(jì)中有非常重要的作用,所以在開(kāi)發(fā)過(guò)程中,在考慮數(shù)據(jù)庫(kù)上的時(shí)間較多。系統(tǒng)主要功能使用說(shuō)明5.1系統(tǒng)登錄設(shè)計(jì)系統(tǒng)啟動(dòng)后,會(huì)出現(xiàn)員工登錄界面,系統(tǒng)的登錄界面設(shè)計(jì)如圖5-1所示:圖5-1系統(tǒng)登錄界面實(shí)現(xiàn)目標(biāo):進(jìn)入到如圖5-1的界面后,公司員工可輸入用戶名和密碼,當(dāng)輸入正確后,方可進(jìn)入到本系統(tǒng)的主界面,如果輸入的用戶名或密碼錯(cuò)誤,則系統(tǒng)會(huì)提示“用戶名或密碼錯(cuò)誤”的信息。實(shí)現(xiàn)過(guò)程:?jiǎn)卧河脩舻卿洿绑w名:Login.aspx表5-1登錄界面設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用TextBox1/輸入員工編號(hào)TextBox2/輸入員工姓名Label1Text=用戶名顯示提示信息Label2Text=密碼顯示提示信息續(xù)表5-1Button1/完成用戶登錄Button2/重新輸入Image/顯示圖片設(shè)計(jì)方法:在VisualStudio2005中創(chuàng)建名為L(zhǎng)ogin的Web窗體,此窗體作為用戶的登錄界面。在“源”中輸入<bodybackground="image/bg4.jpg">來(lái)定義窗體的背景。在工具箱中選中“TextBox”、“Label”和“Button”控件,并將其依次拖放到窗體中。設(shè)置控件屬性,在“Button”控件中輸入代碼來(lái)完成登錄操作。5.2系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)的主界面整體結(jié)構(gòu)為居中結(jié)構(gòu),左面部分顯示登錄系統(tǒng)的人員姓名與登錄時(shí)間、日歷用來(lái)顯示假日與節(jié)日的,上面為系統(tǒng)的名稱,右面部分采用了控件形式來(lái)介紹公司的信息,菜單下面為提示信息,顯示當(dāng)前操作的使用窗口。系統(tǒng)主界面如圖5-2所示:圖5-2系統(tǒng)主界面實(shí)現(xiàn)目標(biāo)本系統(tǒng)的主界面主要完成:當(dāng)用戶登錄到系統(tǒng)后,在主界面中會(huì)對(duì)用戶的姓名與登錄時(shí)間進(jìn)行顯示,對(duì)于公司的信息介紹,假日與節(jié)日的提示等會(huì)在此界面中顯示出來(lái)。通過(guò)主界面的菜單可以進(jìn)入到系統(tǒng)各個(gè)模塊,對(duì)數(shù)據(jù)庫(kù)的基本添加、刪除、修改操作,全部都提交給其它頁(yè)面來(lái)處理,方面用戶操作。實(shí)現(xiàn)過(guò)程單元名:系統(tǒng)主界面窗體名:Main_Page.aspx表5-2系統(tǒng)主界面設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用MenuOrientation="Horizontal"顯示系統(tǒng)的各個(gè)模塊Label1Text=用戶名顯示提示信息Label2Text=日期時(shí)間顯示提示信息Calendar/用來(lái)顯示日期Button2/重新輸入Image/顯示圖片HyperLink/鏈接到用戶登錄界面設(shè)計(jì)方法在設(shè)計(jì)本窗體時(shí),采用了“<marquee></marquee>”來(lái)實(shí)現(xiàn)窗體的提示信息從右到左的滾動(dòng)。在顯示公司信息時(shí),利用“<iframe></iframe>”頁(yè)面嵌套的方式來(lái)實(shí)現(xiàn)的。在日歷控件中的DayRender事件下寫入代碼完成假日或是節(jié)日的功能。顯示用戶名和時(shí)間的操作比較簡(jiǎn)單,在窗體中放入四個(gè)Label控件,在Page_Load中寫入代碼來(lái)完成顯示功能。5.3采購(gòu)入庫(kù)采購(gòu)入庫(kù)操作的主要目的是為了方便記載商品的一些信息,并將商品分門別類到指定的倉(cāng)庫(kù)中,通過(guò)點(diǎn)擊“采購(gòu)入庫(kù)單”來(lái)查看錄入的信息。采購(gòu)入庫(kù)操作如圖5-3所示:圖5-3采購(gòu)入庫(kù)操作采購(gòu)入庫(kù)單如圖5-4所示:圖5-4采購(gòu)入庫(kù)單實(shí)現(xiàn)目標(biāo):根據(jù)WareHouseIn.aspx窗體中的控件來(lái)輸入相關(guān)信息,點(diǎn)擊“添加”完成輸入操作,點(diǎn)擊“取消”完成放棄操作。當(dāng)查看單據(jù)時(shí),可點(diǎn)擊“進(jìn)入采購(gòu)單>>>”查看采購(gòu)信息單。在查看時(shí)如有錯(cuò)誤可進(jìn)行更改或刪除,點(diǎn)擊“打印本頁(yè)”可將信息以單據(jù)的形式輸出,同時(shí)也會(huì)顯示出打印的時(shí)間。實(shí)現(xiàn)過(guò)程單元名:采購(gòu)入庫(kù)操作采購(gòu)入庫(kù)單窗體名:WareHouseIn.aspxWareHouseIn_List.aspx表5-3采購(gòu)入庫(kù)操作主要控件信息列表名稱主要屬性設(shè)置作用TextBox1/輸入商品編號(hào)TextBox2/輸入商品名稱TextBox3/輸入規(guī)格型號(hào)TextBox4/輸入金額TextBox5/輸入員工姓名TextBox6/輸入供應(yīng)商名稱TextBox7/輸入倉(cāng)庫(kù)編號(hào)TextBox8/輸入入庫(kù)時(shí)間TextBox9TextMode=Multiline輸入說(shuō)明Button1/完成添加記錄Button2/取消添加記錄HyperLink1/鏈接到WareHouseIn_List.aspx表5-4采購(gòu)入庫(kù)單操作主要控件信息列表名稱主要屬性設(shè)置作用HyperLink1/鏈接到WareHouseIn.aspxGridview1/顯示數(shù)據(jù)表中的信息Label1/時(shí)間的提示信息Label2/顯示當(dāng)前時(shí)間設(shè)計(jì)方法將控件由工具箱中拖放到窗體中,設(shè)置控件屬性,并在Button控件中輸入完成操作的代碼,之后點(diǎn)擊“HyperLink”控件,它是用來(lái)鏈接進(jìn)入到采購(gòu)單中的,在采購(gòu)單窗體里放置一個(gè)“GridView”控件然后“配置數(shù)據(jù)源”。在“SqlDataSource”的屬性中找到“UpdateQuery”和“DeleteQuery”屬性,通過(guò)SQL語(yǔ)名來(lái)完成更新和刪除的操作。打印操作是通過(guò)JavaScript來(lái)完成的,代碼在“源”中寫入:<ahref="JavaScript:window.print();"><fontclass=red>[打印本頁(yè)]</font></a>此時(shí)在窗體的左上角會(huì)出現(xiàn)“打印本頁(yè)”,如要對(duì)其位置進(jìn)行設(shè)定可通過(guò)“源”來(lái)改寫。5.4庫(kù)存調(diào)撥主要完成倉(cāng)庫(kù)之間的商品調(diào)撥,庫(kù)存調(diào)撥操作如圖5-5所示:圖5-5庫(kù)存調(diào)撥實(shí)現(xiàn)目標(biāo)在控件中輸入要調(diào)撥的商品編號(hào),點(diǎn)擊“查詢”按鈕,此時(shí)信息會(huì)在其它的文本框中顯示出來(lái),在“調(diào)入倉(cāng)庫(kù)”這個(gè)下拉列表框中,選中要調(diào)入到的倉(cāng)庫(kù)編號(hào),而此時(shí)的其它文本則不可以改動(dòng)。在點(diǎn)擊“修改”按鈕后信息已修改完成,此時(shí)的信息可在表中進(jìn)行瀏覽。實(shí)現(xiàn)過(guò)程單元名:庫(kù)存調(diào)撥窗體名:StoreDispatch.aspx表5-5庫(kù)存調(diào)價(jià)管理主要控件信息列表名稱主要屬性設(shè)置作用DropDownList1/用來(lái)選擇倉(cāng)庫(kù)編號(hào)DropDownList2/用來(lái)選擇調(diào)入倉(cāng)庫(kù)的員工姓名TextBox1/用來(lái)輸入商品編號(hào)TextBox2Enabled=False顯示原倉(cāng)庫(kù)編號(hào)TextBox3Enabled=False顯示原負(fù)責(zé)人TextBox4/顯示調(diào)撥日期TextBox5/顯示備注Button1/完成查詢工作續(xù)表5-5Button2/完成修改記錄Button3/取消修改記錄Gridview1/顯示數(shù)據(jù)表中的信息設(shè)計(jì)方法將控件放入到窗體中,對(duì)控件進(jìn)行相關(guān)的屬性設(shè)置。當(dāng)輸入商品編號(hào)后,可以點(diǎn)擊“搜索”按鈕,此時(shí)有關(guān)商品的信息會(huì)在其它的“TextBox”控件中顯示出來(lái)。在“調(diào)入倉(cāng)庫(kù)”的“DropDownList”下拉列表控件中找出要調(diào)入的倉(cāng)庫(kù)編號(hào),當(dāng)完成調(diào)撥操作后點(diǎn)擊已寫入代碼的“Button”按鈕完成此次操作。與此同時(shí),其它的“TextBox”控件的Enabled屬性設(shè)置為False。5.5進(jìn)貨查詢查詢的方式有很多種,本次主要選用的是模糊查詢來(lái)實(shí)現(xiàn)商品信息的查詢。模糊查詢是SQL語(yǔ)句進(jìn)行條件判斷的一種用法。進(jìn)貨查詢?nèi)鐖D5-6所示:圖5-6進(jìn)貨查詢實(shí)現(xiàn)目標(biāo)在一組單選按鈕中選擇要實(shí)現(xiàn)查詢的依據(jù),然后,在控件中選中或是輸入要查詢的關(guān)鍵字,單擊“查詢”來(lái)搜索符合條件的記錄,并在表中顯示出來(lái)。如果表中沒(méi)有符合查詢的記錄,那么將不會(huì)顯示表。實(shí)現(xiàn)過(guò)程單元名:進(jìn)貨查詢窗體名:WriteStorageIn_Search.aspx表5-6進(jìn)貨查詢主要控件信息列表名稱主要屬性設(shè)置作用RadioButton1/選擇商品編號(hào)RadioButton2/選擇倉(cāng)庫(kù)編號(hào)RadioButton3/選擇日期時(shí)間Label/顯示提示信息Button1/完成查詢功能TextBox1/用來(lái)輸入商品編號(hào)TextBox2/輸入日期時(shí)間TextBox3/輸入日期時(shí)間DropDownList1/用來(lái)選擇倉(cāng)庫(kù)編號(hào)Gridview1/顯示數(shù)據(jù)表中的信息設(shè)計(jì)方法在窗體中放入三個(gè)“RadioButton”單選按鈕,在屬性的“GroupName”中輸入名字,此名字可隨意。設(shè)置“GroupName”的用意是為了可以在三個(gè)按鈕中選中單個(gè)按鈕,否則將會(huì)使三個(gè)按鈕都處于選中狀態(tài)。在使用SQL語(yǔ)句時(shí)用到了模糊查詢(like'%"+TextBox.Text+"%'),模糊查詢就是把控件中的內(nèi)容進(jìn)行查詢,此內(nèi)容只要包含了關(guān)鍵字的一部分也可以進(jìn)行查詢。5.6報(bào)表及打印對(duì)于報(bào)表的使用可以方便用戶對(duì)商品的匯總,同時(shí)也方便公司領(lǐng)導(dǎo)進(jìn)行瀏覽。報(bào)表的瀏覽如圖5-7所示:圖5-7報(bào)表的瀏覽報(bào)表的打印如圖5-8所示:圖5-8報(bào)表的打印
報(bào)表的存儲(chǔ)如圖5-9所示:圖5-9報(bào)表的存儲(chǔ)1.實(shí)現(xiàn)目標(biāo)對(duì)于報(bào)表,可按照公司的規(guī)定來(lái)打印報(bào)表,也可按年報(bào)表打印。打印時(shí)可設(shè)置分頁(yè)打,還是全部打印,也可對(duì)報(bào)表進(jìn)行多種方式的存儲(chǔ)。2.實(shí)現(xiàn)過(guò)程單元名:報(bào)表及打印窗體名:Form_1.aspx表5-7報(bào)表及打印主要控件信息列表名稱主要屬性設(shè)置作用CrystalReprotViewer1/水晶報(bào)表顯示控件CrystalReprotSource1/水晶報(bào)表數(shù)據(jù)源控件Button1/完成返回上一頁(yè)的功能設(shè)計(jì)方法在創(chuàng)建報(bào)表時(shí),首先要進(jìn)行數(shù)據(jù)源的連接。由于機(jī)器的不同在創(chuàng)建報(bào)表時(shí)會(huì)出現(xiàn)不同的錯(cuò)誤,利用數(shù)據(jù)集來(lái)進(jìn)行數(shù)據(jù)源的連接會(huì)導(dǎo)致數(shù)據(jù)無(wú)法連接到報(bào)表,所以經(jīng)過(guò)多次操作后,最終決定采用OLEDB來(lái)進(jìn)行的數(shù)據(jù)源的連接。此方法主要是通過(guò)本機(jī)選取數(shù)據(jù)源,打開(kāi)“創(chuàng)建新連接”并在其窗口內(nèi)選中所要顯示的數(shù)據(jù)表或在窗口中輸入SQL語(yǔ)名來(lái)完成數(shù)據(jù)源的選擇。在水晶報(bào)表建立完成后,在事先創(chuàng)建好的窗體中放入“CrystalReprotViewer”控件,通過(guò)“任務(wù)”進(jìn)行選擇數(shù)據(jù)源,此時(shí)會(huì)出現(xiàn)“CrystalReprotSource”控件,主要是完成數(shù)據(jù)源的連接。5.7銷售退貨單查詢?cè)谕素浌芾碇锌梢栽O(shè)置銷售退貨的查詢,主要是通過(guò)查詢操作來(lái)實(shí)現(xiàn)數(shù)據(jù)記錄的瀏覽,可以將信息在表中顯示出來(lái)。銷售退貨單查詢?nèi)鐖D5-10所示:圖5-10銷售退貨單查詢搜索結(jié)果如圖5-11所示:圖5-11搜索結(jié)果實(shí)現(xiàn)目標(biāo)在商品編號(hào)或是供應(yīng)商名稱的文本框中輸入要查詢的關(guān)鍵字,點(diǎn)擊ImageButton按鈕,可以進(jìn)入搜索結(jié)果的頁(yè)面。在搜索的結(jié)果中,如有信息需要修改,則可點(diǎn)擊表中的“操作”來(lái)進(jìn)行更新數(shù)據(jù)或是“刪除”表中的信息。2.實(shí)現(xiàn)過(guò)程單元名:退貨單查詢窗體名:SaleReturnSearch.aspxsearch_shangpinbianhao.aspx表5-8銷售退貨管理主要控件信息列表名稱主要屬性設(shè)置作用ImageButton1/完成查詢ImageButton2/完成查詢TextBox1/輸入商品編號(hào)TextBox2/輸入供應(yīng)商名稱Gridview1/顯示數(shù)據(jù)表中的信息3.設(shè)計(jì)方法本模塊的查詢是使用Session來(lái)完成的。使用Session對(duì)象存儲(chǔ)特定的用戶會(huì)話所需要的信息,當(dāng)用戶在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量不會(huì)清除。在查詢窗口的Page_Load頁(yè)面中寫入定義session的代碼,然后在搜索結(jié)果窗口中找到“SqlDataSource”控件的屬性“SeleteQuery”并在其中設(shè)置與查詢窗口中相對(duì)應(yīng)的session對(duì)象,再利用“ImageButton”來(lái)實(shí)現(xiàn)查詢并跳轉(zhuǎn)到搜索結(jié)果界面,對(duì)于搜索到的結(jié)果可以進(jìn)行編輯修改。5.8人員權(quán)限管理為了系統(tǒng)的保密性,系統(tǒng)存在權(quán)限管理是必然的。管理員根據(jù)公司的需要進(jìn)行分配密碼與權(quán)限。人員權(quán)限管理如圖5-12所示:圖5-12人員權(quán)限管理實(shí)現(xiàn)目標(biāo)在文本框中輸入要添加的用戶名、密碼及管理權(quán),點(diǎn)擊“確定”按鈕,可將信息提交到數(shù)據(jù)表中。在管理員對(duì)密碼和管理權(quán)進(jìn)行修改時(shí),可點(diǎn)擊表中的“操作”來(lái)進(jìn)行編輯,還可對(duì)記錄進(jìn)行“刪除”。人員權(quán)限管理是系統(tǒng)管理的一個(gè)界面,由于權(quán)限的設(shè)置,只有最高管理人員可以對(duì)員工的密碼和管理權(quán)進(jìn)行設(shè)置。2.實(shí)現(xiàn)過(guò)程單元名:人員權(quán)限管理窗體名:Staffmanage.aspx表5-9人員權(quán)限管理主要控件信息列表名稱主要屬性設(shè)置作用Button1/完成添加功能Button2/取消操作TextBox1/輸入用戶名TextBox2/輸入密碼TextBox3/輸入管理權(quán)限Gridview1/顯示數(shù)據(jù)表中的信息3.設(shè)計(jì)方法將控件放到窗體上,并對(duì)文本控件進(jìn)行屬性設(shè)置。在放置“Button”按鈕后,將添加信息的代碼寫入“確定”按鈕中。由于要進(jìn)行密碼和管理權(quán)的修改所以在“GridView”中“配置數(shù)據(jù)源”,然后在出現(xiàn)的控件“SqlDataSource”屬性中找到“InsertQuery”、“UpdateQuery”和“DeleteQuery”屬性,并在其中輸入SQL語(yǔ)句來(lái)進(jìn)行修改或是刪除信息。5.9數(shù)據(jù)備份數(shù)據(jù)備份是避免由于各種故障造成的損壞而丟失數(shù)據(jù)。通過(guò)備份為有效地應(yīng)對(duì)災(zāi)難做好準(zhǔn)備,而在本次畢業(yè)設(shè)計(jì)當(dāng)中選擇的是完全備份。數(shù)據(jù)備份如圖5-13所示:圖5-13數(shù)據(jù)備份實(shí)現(xiàn)目標(biāo)通過(guò)點(diǎn)擊“備份數(shù)據(jù)”按鈕完成數(shù)據(jù)庫(kù)的備份,當(dāng)成功備份了數(shù)據(jù)庫(kù)時(shí),則通過(guò)文本顯示“成功備份”。實(shí)現(xiàn)過(guò)程單元名:數(shù)據(jù)備份窗體名:Copy_Data.aspx表5-10數(shù)據(jù)備份主要控件信息列表名稱主要屬性設(shè)置作用Button1/完成數(shù)據(jù)備份功能Button2/返回上一頁(yè)操作Label1/顯示提示信息Label2/顯示提示信息設(shè)計(jì)方法通過(guò)存儲(chǔ)過(guò)程來(lái)完的數(shù)據(jù)備份,使用起來(lái)非常的方便,代碼的書(shū)寫也很簡(jiǎn)單。主要是能過(guò)在數(shù)據(jù)庫(kù)中定義存儲(chǔ)過(guò)程,然后在窗體的Page_Load中寫入調(diào)用存儲(chǔ)過(guò)程的代碼以及“Button”控件的代碼。當(dāng)數(shù)據(jù)備份完成后,在指定的目錄中可以看到備份的數(shù)據(jù)庫(kù)。5.10本章小節(jié)本章節(jié)主要是介紹系統(tǒng)的主要界面,以貼圖的形式說(shuō)明主要功能,通過(guò)實(shí)現(xiàn)目標(biāo)、實(shí)現(xiàn)過(guò)程和設(shè)計(jì)方法來(lái)介紹。至于控件代碼的編寫主要的部分會(huì)在附錄3中寫入。系統(tǒng)測(cè)試與性能分析6.1系統(tǒng)測(cè)試
如今信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,生存在競(jìng)爭(zhēng)的環(huán)境中,軟件開(kāi)發(fā)商為了占有市場(chǎng),必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競(jìng)爭(zhēng)中被淘汰出局。用戶為了保證自己業(yè)務(wù)的順利完成,當(dāng)然希望選用優(yōu)質(zhì)的軟件。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵活動(dòng),是對(duì)軟件規(guī)格說(shuō)明、軟件設(shè)計(jì)和編碼的最后復(fù)審,目的是在軟件產(chǎn)品交付前,盡可能發(fā)現(xiàn)軟件中潛伏的問(wèn)題。廣義上講,測(cè)試是指軟件產(chǎn)品生存周期內(nèi)所有的檢查、評(píng)審和確認(rèn)活動(dòng),如設(shè)計(jì)評(píng)審、系統(tǒng)測(cè)試。狹義上講,測(cè)試是對(duì)軟件產(chǎn)品質(zhì)量的檢驗(yàn)和評(píng)價(jià),它一方面檢查軟件產(chǎn)品質(zhì)量中存在的質(zhì)量問(wèn)題,同時(shí)對(duì)產(chǎn)品質(zhì)量進(jìn)行客觀的評(píng)價(jià)。6.2軟件測(cè)試經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,得到了源程序,開(kāi)始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。軟件測(cè)試的意義:1.減少軟件的缺陷數(shù)目或者降低軟件的缺陷密度。通過(guò)測(cè)試可以發(fā)現(xiàn)軟件中存在的缺陷,通過(guò)完全的修改這些缺陷,可以減少軟件中缺陷的總數(shù)目或者降低其缺陷密度。2.提高軟件的可靠性。軟件的缺陷數(shù)目是影響軟件可靠性的主要因素,通過(guò)測(cè)試減少軟件的缺陷數(shù)目可以達(dá)到提高軟件可靠性的目的。3.評(píng)估軟件的性能指標(biāo)。通過(guò)軟件測(cè)試,根據(jù)所發(fā)現(xiàn)的缺陷數(shù)目和發(fā)現(xiàn)缺陷的時(shí)間,可以評(píng)估軟件的可靠性等指標(biāo)。即使軟件測(cè)試沒(méi)有發(fā)現(xiàn)缺陷,也同樣可以達(dá)到這個(gè)目的。4.增加用戶對(duì)軟件的信心。軟件通過(guò)了何種測(cè)試對(duì)用戶來(lái)說(shuō)是非常重要的,嚴(yán)格的軟件測(cè)試可以大大提高用戶對(duì)該軟件的信心。6.3測(cè)試的基本概念由于軟件及軟件錯(cuò)誤的復(fù)雜性,長(zhǎng)期以來(lái),人們對(duì)軟件測(cè)試的認(rèn)識(shí)一直是模糊的。許多科學(xué)家從不同的角度給出了軟件測(cè)試的不同定義,但總體來(lái)看,都是不全面的。軟件測(cè)試就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤,這一概念目前被人們所公認(rèn)。但測(cè)試定義認(rèn)為軟件測(cè)試僅僅是程序編碼的測(cè)試,這顯然是不全面的,在某種意義上說(shuō)是有害的,因?yàn)樵S多軟件錯(cuò)誤并不是編碼上的錯(cuò)誤,而人們往往會(huì)忽略這一點(diǎn)。6.3.1測(cè)試的目的軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品中的錯(cuò)誤和缺陷。明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。有人認(rèn)為測(cè)試是為了證明程序是正確的,也就是說(shuō)程序不再有錯(cuò)誤,事實(shí)證明這是不現(xiàn)實(shí)的。因?yàn)橐ㄟ^(guò)測(cè)試來(lái)發(fā)現(xiàn)程序中的所有錯(cuò)誤就要舉出所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。目前,影響軟件測(cè)試技術(shù)發(fā)展的一個(gè)重要因素就是人們對(duì)軟件測(cè)試在認(rèn)識(shí)上存在的誤區(qū)。誤區(qū)之一是設(shè)計(jì)者、程序員對(duì)自己所做的工作特別有信心,不愿意讓別人來(lái)挑自己的毛病。誤區(qū)之二是既然軟件測(cè)試不能證明軟件是正確的,何必又需要測(cè)試。誤區(qū)之三是由于軟件測(cè)試是一種輔助性的工作,既費(fèi)力又難以出成績(jī),很多人不愿意做這個(gè)工作。因此,解決人們認(rèn)識(shí)上的問(wèn)題是非常有必要的。6.3.2測(cè)試用例測(cè)試用例(TestCase)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。要進(jìn)行測(cè)試,除了要有測(cè)試數(shù)據(jù)外,還應(yīng)同時(shí)給出該組測(cè)試數(shù)據(jù)應(yīng)該得到怎樣的輸出結(jié)果,我們稱它為預(yù)期結(jié)果。在測(cè)試時(shí)將實(shí)際的輸出結(jié)果與預(yù)期結(jié)果比較,若不同則表示發(fā)現(xiàn)了錯(cuò)誤。因此測(cè)試用例是由測(cè)試數(shù)據(jù)和預(yù)期結(jié)果構(gòu)成的。在實(shí)施測(cè)試時(shí)測(cè)試用例作為測(cè)試的標(biāo)準(zhǔn),測(cè)試人員一定要按照測(cè)試用例嚴(yán)格按用例項(xiàng)目和測(cè)試步驟逐一實(shí)施測(cè)試,并對(duì)測(cè)試情況記錄在測(cè)試用例管理軟件中,以便自動(dòng)生成測(cè)試結(jié)果文檔。為了發(fā)現(xiàn)程序中的錯(cuò)誤,應(yīng)竭力設(shè)計(jì)能暴露錯(cuò)誤的測(cè)試。一個(gè)好的測(cè)試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例。6.3.3白盒測(cè)試和黑盒測(cè)試測(cè)試的關(guān)鍵是測(cè)試用例的設(shè)計(jì),其方法可分成兩類:白盒測(cè)試和黑盒測(cè)試。1.白盒測(cè)試白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過(guò)檢查。軟件的白盒測(cè)試是對(duì)軟件的過(guò)程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看做一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要是對(duì)程序模塊進(jìn)行如下檢查:(1)對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。(2)對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。(3)在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。(4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。2.黑盒測(cè)試黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。軟件的黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書(shū),檢查程序的功能是否符合它的功能說(shuō)明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:(1)是否有不正確或遺漏的功能。(2)在接口上,輸入是否能正確的接受,能否輸出正確的結(jié)果。(3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤。(4)性能上是否能夠滿足要求。(5)是否有初始化或終止性錯(cuò)誤。6.4測(cè)試步驟軟件測(cè)試的主要步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。1.單元測(cè)試(UnitTesting)單元測(cè)試:?jiǎn)卧獪y(cè)試也稱模塊測(cè)試,是對(duì)軟件中的基本組成單位進(jìn)行測(cè)試,如一個(gè)模塊、一個(gè)過(guò)程、一個(gè)函數(shù)或一個(gè)類等等。單元測(cè)試是軟件測(cè)試最基本的組成部分,也是最重要的部分之一。通常單元測(cè)試可放在編碼階段,程序員在編寫好一個(gè)模塊后,總會(huì)對(duì)自己編寫的模塊進(jìn)行測(cè)試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說(shuō)明書(shū)中規(guī)定的模塊功能和算法。一個(gè)軟件單元的正確性是相對(duì)該單元的規(guī)約而言的,因此,單元測(cè)試是以被測(cè)單位的規(guī)約為基準(zhǔn)。單元測(cè)試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測(cè)試。2.集成測(cè)試(IntegrationTesting)集成測(cè)試:集成測(cè)試也稱組裝測(cè)試,是在軟件系統(tǒng)集成過(guò)程中所進(jìn)行的測(cè)試,其主要目的是檢查軟件單位之間接口的正確性。它根據(jù)集成測(cè)試計(jì)劃,一邊將模塊或其它軟件單位組合成越來(lái)越大的系統(tǒng),一邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。它是對(duì)由各模塊組裝而成的程序進(jìn)行測(cè)試,主要檢查模塊間的接口和通信。集成測(cè)試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。集成測(cè)試的策略主要有自頂向下和自底向上兩種。3.確認(rèn)測(cè)試(ValidationTesting)確認(rèn)測(cè)試的任務(wù)是檢查軟件的功能、性能及其它特征與用戶的需求一致,它是以需求規(guī)格說(shuō)明書(shū)作為依據(jù)的測(cè)試。確認(rèn)測(cè)試通常采用黑盒測(cè)試。確認(rèn)測(cè)試產(chǎn)生測(cè)試程序是否滿足需求規(guī)格說(shuō)明書(shū)所列的各項(xiàng)要求,然后要進(jìn)行軟件配置復(fù)查,特別是文檔是否齊全,各方面的質(zhì)量是否符合要求等。如果一個(gè)軟件是為某個(gè)客戶定制的,那么最后由客戶來(lái)實(shí)施驗(yàn)收測(cè)試,以便客戶確認(rèn)該軟件是他所需要的。如果一個(gè)軟件是作為產(chǎn)品被許多客戶使用的話,那不可能為每個(gè)客戶進(jìn)行驗(yàn)收測(cè)試。大多數(shù)軟件生產(chǎn)者使用一種Alpha測(cè)試和Beta測(cè)試的過(guò)程,來(lái)揭露僅由最終用戶才能發(fā)現(xiàn)的錯(cuò)誤。6.5本系統(tǒng)測(cè)試在測(cè)試之前按照測(cè)試計(jì)劃擬定好的測(cè)試用例以及應(yīng)運(yùn)行出的預(yù)期結(jié)果,輸入正確和錯(cuò)誤的用例與測(cè)試計(jì)劃中的正確的運(yùn)行結(jié)果相比較,如果一致,則測(cè)試通過(guò),否則證明系統(tǒng)存在漏洞需要改正。為了發(fā)現(xiàn)程序中的錯(cuò)誤,應(yīng)竭力設(shè)計(jì)能暴露錯(cuò)誤的測(cè)試。一個(gè)好的測(cè)試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例。本系統(tǒng)測(cè)試的測(cè)試用例如表6-1所示:表6-1系統(tǒng)測(cè)試用例序號(hào)過(guò)程描述輸入數(shù)據(jù)預(yù)計(jì)輸出實(shí)際輸出1輸入錯(cuò)誤的用戶名和密碼(當(dāng)不分管理權(quán)限時(shí))總經(jīng)理,1234停留在登錄界面并顯示“用戶名或密碼錯(cuò)誤”等待輸入正確的信息停留在登陸界面并顯示“用戶名或密碼錯(cuò)誤”等待輸入正確的信息2計(jì)算商品收入和商品利潤(rùn)進(jìn)貨價(jià)格:x銷售價(jià)格:y享受折扣:z收入為:y*z-x利潤(rùn)為:(y*z-x)/x收入為:y*z-x利潤(rùn)為:(y*z-x)/x3可以根據(jù)輸入的商品的關(guān)鍵字得出商品的信息商品編號(hào):P001倉(cāng)庫(kù)編號(hào):C001商品信息會(huì)在本頁(yè)或是其它窗體頁(yè)中顯示出搜索結(jié)果商品信息會(huì)在本頁(yè)或是其它窗體頁(yè)中顯示出搜索結(jié)果4當(dāng)用戶不具有管理權(quán)卻登錄基本信息或是系統(tǒng)管理王紅,123會(huì)提示出非管理員不能登錄的窗體,并要求重新登錄會(huì)提示出非管理員不能登錄的窗體,并要求重新登錄續(xù)表6-15輸入類型錯(cuò)誤的數(shù)據(jù)信息商品編號(hào),商口名稱,經(jīng)辦人,錄入時(shí)間等等無(wú)法添加到數(shù)據(jù)表中,要求重新錄入信息無(wú)法添加到數(shù)據(jù)表中,要求重新錄入信息6將商品從另一個(gè)庫(kù)調(diào)入庫(kù)一個(gè)庫(kù)商品編號(hào)商品的信息在文本框中列出,可以輸入要調(diào)入的倉(cāng)庫(kù)編號(hào)商品的信息在文本框中列出,可以輸入要調(diào)入的倉(cāng)庫(kù)編號(hào)6.6本章小結(jié)軟件測(cè)試是軟件開(kāi)發(fā)中的重中之重,沒(méi)有一點(diǎn)可以馬虎的,在項(xiàng)目管理過(guò)程中,強(qiáng)調(diào)的是每個(gè)過(guò)程的每一個(gè)環(huán)節(jié)都要進(jìn)行測(cè)試,保證系統(tǒng)在每個(gè)階段可以控制。因?yàn)檐浖y(cè)試中考慮的問(wèn)題基本上是項(xiàng)目管理中需要考慮的問(wèn)題。具體說(shuō),軟件測(cè)試是事務(wù)性的,而項(xiàng)目管理是策略性,一些策略性的東西必須在一些事務(wù)性的事務(wù)上來(lái)實(shí)現(xiàn)。軟件測(cè)試的事務(wù)性操作很多,這些操作需要一個(gè)良好的心態(tài)去對(duì)待,這樣才能找到符合自己的方式方法,才能在工作中事半功倍。結(jié)論本系統(tǒng)是一個(gè)針對(duì)蘭奇科技公司,具有一定實(shí)用性的商品進(jìn)銷存管理系統(tǒng)。主要完成對(duì)蘭奇科技公司商品進(jìn)銷存的綜合管理,包括基本信息管理、庫(kù)存管理、進(jìn)貨管理、銷售管理、退貨管理以及系統(tǒng)管理。系統(tǒng)的實(shí)用性較強(qiáng),并具有較高的安全性和可靠性,且易于操作和維護(hù)。系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_(kāi)發(fā)工具——ASP.NET2.0和擁有較高的安全性和穩(wěn)定性的數(shù)據(jù)庫(kù)管理系統(tǒng)——SQLServer2005來(lái)完成整個(gè)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。本系統(tǒng)是經(jīng)過(guò)三周的實(shí)地調(diào)研和考察論證,采用了面向?qū)ο蟮拈_(kāi)發(fā)方法。開(kāi)發(fā)過(guò)程中,充分考慮用戶的需求,才使得本系統(tǒng)具有強(qiáng)大的功能,并且程序精簡(jiǎn),最終這個(gè)應(yīng)用軟件完成了需求分析所要求達(dá)到的目標(biāo)。從開(kāi)發(fā)的角度上看,該系統(tǒng)具有如下優(yōu)點(diǎn):1.操作方面能夠快速、高效的完成商品進(jìn)銷存的管理,界面極其人性化,并采用了網(wǎng)頁(yè)式的瀏覽方式。2.安全性能好,系統(tǒng)提供用戶名和密碼的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度主題餐飲店長(zhǎng)創(chuàng)意管理聘用協(xié)議3篇
- 2024版新媒體內(nèi)容創(chuàng)作與分發(fā)合同
- 2025年度醫(yī)療器械代工與品牌推廣管理協(xié)議4篇
- 2025年度新型瓷磚研發(fā)生產(chǎn)合作協(xié)議范本4篇
- 2024版箱式變壓器的采購(gòu)合同范本
- 2024版鋁合金辦公室隔斷門制作與安裝協(xié)議
- 中國(guó)片壯晶石項(xiàng)目投資可行性研究報(bào)告
- 2025年版?zhèn)€人房產(chǎn)出售交易資金監(jiān)管及風(fēng)險(xiǎn)控制合同2篇
- 2025年度個(gè)人房產(chǎn)買賣合同(含物業(yè)費(fèi))4篇
- 2025年度個(gè)人消費(fèi)貸款合同補(bǔ)充協(xié)議(綠色金融)4篇
- 品牌策劃與推廣-項(xiàng)目5-品牌推廣課件
- 信息學(xué)奧賽-計(jì)算機(jī)基礎(chǔ)知識(shí)(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險(xiǎn)特性表
- 數(shù)字信號(hào)處理(課件)
- 公路自然災(zāi)害防治對(duì)策課件
- 信息簡(jiǎn)報(bào)通用模板
- 社會(huì)組織管理概論全套ppt課件(完整版)
- 火災(zāi)報(bào)警應(yīng)急處置程序流程圖
- 耳鳴中醫(yī)臨床路徑
- 安徽身份證號(hào)碼前6位
- 分子生物學(xué)在動(dòng)物遺傳育種方面的應(yīng)用
評(píng)論
0/150
提交評(píng)論