進銷存管理系統設計報告_第1頁
進銷存管理系統設計報告_第2頁
進銷存管理系統設計報告_第3頁
進銷存管理系統設計報告_第4頁
進銷存管理系統設計報告_第5頁
已閱讀5頁,還剩47頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

XXXXXXXXXXXX (一)序言 1 (三)系統目標 2(四)人員分工 2 (一)業務流程分析(銷售部分) 4 4 (二)系統的詳細設計 7 致謝 1(一)序言社會在不斷進步,科學技術和管理也在迅速發展,這使得每個企業得到了前所未有的發展機遇,但同時也必須面臨市場競爭的嚴重挑戰,在日趨激烈的競爭環境下,企業要求生存、使企業有統一的管理,提高信息的利用率;又可以實現整體數據的結構化,這樣就可以大大的提高企業決策的效率。行業分布跨度大。隨著全球經濟一體化的發展和電子商務的興起,中小企業之間的競爭將越理模式,提高企業的運營效率。目前,我國中小企業的信息化水平還很低,相比國外企業,同時市場經濟快速多變,競爭激烈,企業采用電腦管理進貨、庫存、銷售等諸多環節也已成物資、人才、資金并稱為企業的三大資源,控制物流是每個企業都需要做好的事情。本括商品價值,訂貨費用,短缺等),使總費用最低.進銷存管理系統的職能大體上包括采購管理、銷售管理和庫存管理。本軟件是一款通用性極強企業進銷存管理系統,軟件囊括了企業進、銷、存管理的全過程.(二)系統任務系統。一個完善的進銷存管理系統的任務主要包括以下幾項:1、資料管理,主要負責管理供應商資料、商品資料以及客戶資料。2、采購管理,主要負責采購管理,包括采購單、采購入庫和采購查詢3、銷售管理,主要負責進行銷售管理,包括銷售單、銷售出庫和銷售查詢4、庫存管理,主要負責進行庫存管理,包括庫存維護、價格管理和庫存盤點5、統計分析,主要負責統計企業的出入庫情況以及成本收益.6、系統管理,主要負責管理用戶信息和用戶登錄,以及初期建賬。2(三)系統目標進銷存管理系統是一個現代化軟件系統,通過集中式的信息數據庫,將進、銷、存等經通過使用進銷存管理系統,可以在以下幾方面提高企業的管理水平:。(四)人員分工(一)、需求分析通過調查,要求系統需要具有以下功能:①。由于操作人員的計算機知識普遍較差,要求有良好的人機界面。②.由于該系統的使用對象多,要求有較好的權限管理。③。方便的數據查詢,支持多條件查詢。④.基礎信息管理與查詢(包括商品信息、客戶信息、供應商信息)。⑤.通過計算機,能夠直接“透視”倉庫存儲情況。⑥.完善的商品采購信息、商品銷售信息進行管理。⑦。方便、健全的結賬功能。⑧.當外界環境(停電、網絡病毒)干擾本系統時,系統可以自動保護原始數據的安全。⑨.數據計算自動完成,盡量減少人工干預。⑩。系統退出.3、技術方面的可行性編程與數據庫相結合進行開發的技術日趨成熟。①與工程產品相關的關鍵技術概念息都放入數據庫中進行存儲,而這些數據信息的調用則完全由程序來完成,即“程序設計數據化,數據管理程序化”思想。②關鍵技術的理論基礎依據“程序設計數據化,數據管理程序化”的設計思想,將數據庫文件與程序設計緊密③技術可行性結論本系統產品采用VisualBasic編程與數據庫相結合的方法進行開發,而現存的進銷存管理系統理論和技術有待進一步完善,因此進銷存管理系統應用軟件的開發手段是完全可行的.2、經濟可行性研究的費用不多。在程序運行方面,由于系統比較小,沒有必要進行太多的維護,而且進銷存管理系統的投入,能夠提高工作效率,減少工作人員,進而減少勞動資源的投入,也可以方便中要采取多項措施。所以在管理中獲得經濟效益是一個綜合效益,要對它進行直接定量的分的時間,還為企業的各項決策提供了寶貴的資料,為企業帶來巨大的經濟效益.3、操作可行性研究本系統采用基于Windows的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。而整個進銷存管理系統采用最友好的交互介面,簡介明了,不需要對數據庫進行深入的了解.上。因此,可以設計該系統的業務流程圖,數據流程圖,并建立數據字典.(一)業務流程分析(銷售部分)銷售人員根據銷售計劃和銷售情況生成取貨單向庫存管人員取貨,庫管員將生成的出貨單給銷售人員,銷售人員根據銷售情況生成銷售報表進行存儲,同時向客戶開銷售單.業務處理單位單據、文檔處理過程(二)數據流程分析業務流存儲數據流外部實體存儲頂層數據流分析:基于本系統為單機開發,數據由用戶錄入采購信息、銷售信息、庫存信息等到進銷存管理系統中,系統將反饋出用戶所需的統計信息,庫存信息等。頂層數據流程圖第一層數據流分析:采購部門將采購的數據傳遞給庫存部門和財務部門,銷售部同理。庫存部則只需通過庫存管理來生成庫存表。第一層數據流程圖銷售管理數據流分析:銷售人員根據銷售計劃或銷售情況開銷售單給客戶同時增加銷售的銷售數據填寫取貨單,向庫存部取貨。銷售管理業務流程圖數數據元素條目編號:E1名稱:供應商編號說明:企業供應商的編碼數據值類型:離散類型:字符型2說明:企業銷售的商品的編號數據值類型:離散4數據元素條目(三)數5數據元素條目 是否核銷(1)結構設計系統采用了3層結構設計。首先是界面層,包括用戶操作,如資料管理、采購管理、銷售管理、系統管理等。其次業務邏輯層,包括系統基礎類、商品信息類等等,提供界面層調用的方法和類.最后是數據庫,為整個系統提供數據服務。系統采用的層次結構關系如圖: (2)系統功能模塊圖據系統所要實現的功能,按照結構化程序設計的原則,可以將整個系統劃分為若干個功能模塊。根據以上對進銷存管理系統的任務和目標的分析,一個標準的進銷存管理系統應該包含如圖所示的一些功能。每個功能模塊又包含一系列的子模塊。⑴資料管理“資料管理”模塊用來管理供應商資料、商品資料以及客戶資料,其功能模塊如圖所示。①“供應商資料"模塊“供應商資料"模塊負責維護供應商的基本信息.供應商資料對于采購而言非常重要,是進銷存管理系統的重要資料.供應商資料主要包括供應商編號、供應商名稱、地址、電話、控制,從而降低企業的采購成本。6②“商品資料”模塊“商品資料”模塊負責維護商品的基本信息,基本信息一般變動較小.商品資料主要包括商品編號、商品名稱、條形碼、計量單位、供應商編號、供應商地址和商品說明等。不同的行業、不同的企業所需的商品資料差別較大。③“客戶資料”模塊“客戶資料"模塊負責維護企業客戶的基本信息.客戶是企業生存的根本,可以是個人或者企業。客戶信息是企業需要重點維護的資料。客戶資料主要包括客戶編號、客戶名稱、地址、電話、傳真、信譽等級、所需商品和簡介等。客戶資料變動較大,開發系統時應該注意系統的可擴展性和可維護性。(2)銷售管理“銷售管理”模塊主要負責進行銷售管理,包括銷售單、銷售出庫和銷售查詢。銷售管理是企業的重要活動,直接面向客戶和市場。其功能模塊如圖所示。①“銷售單"模塊“銷售單”模塊負責錄入銷售單和銷售明細單.銷售單主要包括銷售單號、客戶編號、銷售日期、銷售員、是否核銷、操作人員、總共金額、不含稅價和稅額等項。銷售單明細主要包括編號ID、銷售單號、商品編號、銷售數量、成本單價、銷售單價、總共金額、不含等項。②“銷售出庫"模塊“銷售出庫”模塊負責管理商品的銷售出庫情況。銷售出庫時需要將商品庫存數量減去銷售單明細中的銷售數量。最后,銷售單的“是否核銷”標志變為“已核銷”③“銷售查詢”模塊“銷售查詢”模塊負責查詢銷售單信息以及銷售單核銷情況。下面我說一下具體每個窗體可以實現的功能:(1)供應商資料①可根據已存在系統中的供應商的資料進行供應商編號或供應商名稱來進行顯示查詢②添加新的供應商資料③修改已存在的供應商的資料③刪除供應商資料(2)商品資料(具體功能同供應商資料)(3)客戶資料(具體功能同供應商資料)(4)銷售單7體功能基本一樣.①根據銷售單號或客戶編號來查詢銷售信息②在窗體中以表的形式顯示出銷售信息③添加銷售單④修改銷售單(5)銷售出庫①根據銷售單號或客戶編號來查詢銷售信息②在窗體中以表的形式顯示出銷售信息③將將要出庫的銷售信息進行出庫處理(6)銷售查詢①根據銷售單號或客戶編號來查詢銷售信息②自定義一段想要查的時間段可以在窗體中顯示出該段時間段內的銷售信息(二)系統的詳細設計代碼是以適當的符號來表達客觀實體的屬性及特征。有標識、分類統計檢索、排序、對象描述的作用,一般根據唯一性原則、合理性原則、適用性原則、規范性原則、可擴充性原則和簡明性原則來進行設計,本系統中該系統采用層次代碼設計方法.長度446銷售單號XS(漢字拼音縮寫)62.輸入輸出設計輸入設計:輸入界面的設計我們不僅考慮到數據輸入窗口的屏幕格式,而且考慮到如何使輸入數據的錯誤率盡可能的減小。輸入的數據量越小,出錯的幾率越小,所以,在保證輸入數據完整的同時,我們盡量把界面設置的簡單大方。輸出設計:在輸出設計上,主要采用日常通用格式輸出,這樣方便管理,查閱。例:供應商資料管理8概念結構設計就是整個數據庫設計的關鍵,它是將分析得到的用戶需求抽象為信息結構即概念模型的過程。我們采用了自底向上的策略進行了概念結構的設計,即先定義各局部應用的概念模型,然后把它們集合起來,形成全局的概念結構。E-R圖實體及其屬性圖實體及其聯系圖完整的實體聯系圖2、邏輯結構設計所謂的邏輯結構設計就是把概念結構設計階段設計好的基本E-R圖轉換為與信息系統所支持的數據模型相符合的邏輯結構。而E-R圖向關系模型的轉化要解決的問題是如何將實體和實體間的聯系轉換為關系模式,如何確定這些關系模式的屬性和碼.一個實體型轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的對于實體間的聯系則分不同的情況討論:合并.若實體間聯系為1:n,則在n端實體轉換成的關系中加入1端實體轉換成的關系碼。nm的屬性,而關系的碼則為諸實體的碼的組合。基于以上原則,可將上圖轉換為關系模型。每個關系的碼用下劃線表示。供應商資料表(供應商編號,供應商名稱,地址,電話,傳真,信譽等級,提供商品);商品資料表(商品編號,條形碼,商品名稱,計量單位,供應商編號,供應商地址,商品說明);不含稅價,稅額);銷售明細表(編號ID,銷售單號,商品編號,銷售數量,成本單價,銷售單價,總共金額,不含稅價,稅額);93、物理結構設計a,盡可能地減少數據冗余和重復.基于以上三條設計原則,本系統中關于數據庫表結構設計如下:供應商資料表字段名稱數據類型可否為空供應商編號鍵供應商名稱供應商名稱地址Null供應商地址Null供應商電話傳真Null供應商傳真信譽等級Null信譽等級:優、良、差提供商品Text(16)NullNull供應商提供的商品供應商簡介商品資料表字段名稱數據類型可否為空商品編號鍵商品名稱商品名稱條形碼Null計量單位NotNull計量商品的單位供應商編號父表為供應商資料表供應商地址商品說明NullNull供應商地址商品說明客戶資料表字段名稱數據類型可否為空客戶編號鍵客戶名稱客戶名稱地址Null客戶地址Null客戶電話傳真Null客戶傳真信譽等級Null信譽等級:優、良、差所需商品Text6)Text6)NullNull客戶要求的商品客戶簡介銷售單表字段名稱數據類型可否為空銷售單號鍵客戶編號父表為客戶資料表銷售日期Null銷售日期銷售員Null銷售員是否核銷NotNull是否核銷:未核銷、已核銷操作人員NotNull操作人員總共金額Float(8)Null銷售單的總金額不含稅價Float(8)Null不含稅價稅價Float(8)Null稅額銷售單明細表字段名稱數據類型可否為空鍵銷售編號父表為銷售單表商品編號父表為商品資料表銷售數量Float(8)NotNull商品的銷售數量成本單價Float(8)NotNull商品的成本單價銷售單價Float(8)NotNull商品的銷售單價總共金額Float(8)NotNull銷售單明細的總金額不含稅價Float(8)NotNull不含稅價=總共金額—稅額稅額Float(8)NotNull稅額=總共金額*稅率(一)開發工具的選擇研究實驗室為其關系數據庫管理系統SYSTEMR開發的一種查詢語言,它的前身是SQUAREL的數據庫管理系統,還是像VisualFoxporo、PowerBuilder這些微機上常用的數據庫開發VisualBasic簡稱VB,是微軟公司推出的一種可視化編程工具,是當今世界上應用最有語法簡單易學的開發環境,是初學者的首選。VB提供可視化的開發環境,使用者可以像搭積木一樣構建出程序的界面,而且它提供豐富的控件組,省去了自己編寫代碼的實現這些效果的麻煩,這樣就可以把更多的精力放在程序功能方面的實現上。本系統中使用的是MicrosoftVisualBasic6.0中文企業版。MicrosoftSQLServer2000是新一代大型電子商務、數據倉庫和數據庫解決方案。標準提供了強勁的支持,并為系統管理和調整提供了許多有力的工具。(1)數據倉庫分析服務。使用聯機分析處理和數據開采工具滿足了用戶所有的商業分析需求。(2)電子商務Web數據訪問.通過使用Web,而不需要額外的編程工作就可以建立SQLServer2000分布式分區視圖。將用戶的數據存儲在多個服務器上,從而增大了數據庫的規模.安全性。SQLServer2000為你的應用提供了更高的安全策略。簡化數據庫管理。SQLServer2000提供了大量的監視和管理工具,從而大大減少了管數據庫復制.使用SQLServer2000可以在不同的系統之間進行合并、事務和快照復制。(二)源程序清單OptionExplicitDimrsAsADODB.RecordsetDimSQLAsStringDimmsgAsStringDimIndexAsIntegerDimflagAsStringPrivateSubCommand1_Click()CallLoadDataCallShowDataEndSubPrivateSubForm_Load()'初始化查詢條件ComboBoxcboquery。AddItem(”供應商編號")'判斷是新增記錄還是修改記錄cboquery。AddItem(”供應商名稱”)cboquery.ListIndex=0'初始化信譽等級ComboBoxcboxy.AddItem(”優")cboxy.AddItem("良")cboxy.AddItem(”差")cboxy.ListIndex=0CallLoadDataCallShowDataEndSubPrivateSubLoadData()DimcolNameAsStringDimcolValueAsStringDimstrWhereAsString'得到查詢條件colName=cboquery。TextcolValue=txtquery.TextstrWhere=”where”&colName&”Setrs=Nothing’默認查詢條件為供應商編號認信譽等級為優’保存所選擇的查詢條件'保存所要查詢具體的值’取出條件的值出所要查詢的值like’%”&colValue&”%’"’查詢供應商資料SQL=”SELECT*FROM供應商資料表"&strWhere&"ORDERBY供應商編號”SetMe。DataGrid1.DataSource=rsDataGrid1。RefreshIfrs.RecordCount=0Then’如果不存在記錄'編輯控件可用性cmdadd.Enabled=True:cmdmodify.Enabled=False:cmddelete.Enabled=Falsecmdcancel.Enabled=False:cmdsave。Enabled=False’移動控件不可用ForIndex=0To3cmdmove(Index).Enabled=FalseNextIndexElse’編輯控件可用性aveEnabledFalse'移動控件可用ForIndex=0To3cmdmove(Index).Enabled=TrueNextIndexEndIfCallControlEnable(False)EndSubPrivateSubControlEnable(flagAsBoolean)ForIndex=0To6Me。txt(Index).Enabled=flagNextIndexMe.cboxy。Enabled=flagEndSubPrivateSubShowData()'在控件中顯示數據'為控件賦值ForIndex=0To4Me。txt(Index)=rs。Fields(Index)NextIndexMe。cboxy.Text=rs.Fields(”信譽等級”)Me.txt(6)。Text=rs。Fields("簡介")EndIfEndSubPrivateSubCmdMove_Click(IndexAsInteger)’移動記錄操作SelectCaseIndexCaseIs=0IfNotrs.BOFThenrs。MoveFirstCaseIs=1’移到上一條記錄Ifrs.BOF=FalseThenrs.MovePreviousIfrs。BOF=TrueThenrs。MoveFirstEndIfCaseIs=2'移到下一條記錄Ifrs。RecordCount<>0ThenIfrs。EOF=FalseThenrs.MoveNextIfrs。EOF=TrueThenrs。MoveLastEndIfCaseIs=3’移到最后一條記錄IfNotrs.EOF=TrueThenrs。MoveLastEndIfEndSelectCallShowDataEndSubPrivateSubCmdAdd_Click()’所有控件重置CallControlClearCallControlEnable(True)flag示所進行的操作為添加flag=”Add"’所有移動按鈕不可用ForIndex=0To3cmdmove(Index)。Enabled=FalseNextIndex’添加、修改、刪除按鈕不可用,取消、保存按鈕可用cmdcancel。Enabled=True:cmdsave。Enabled=TrueEndSubPrivateSubControlClear()'重置控件ForIndex=0To6Me.txt(Index).Text="”NextIndexMe。cboxy。ListIndex=0EndSubPrivateSubCmdModify_Click()'供應商編號不可以修改,其他控件可用txt(0).Enabled=False'如果存在記錄CallControlEnable(True)gflag="Modify"’移動控件不可用ForIndex=0To3NextIndex’添加、修改、刪除按鈕不可用,取消、保存按鈕可用cmdaddEnabledFalsecmdmodifyEnabledFalse:cmddelete.Enabled=FalsenabledTrueElseMsgBox("沒有可以修改的數據!")EndIfEndSubPrivateSubCmdDelete_Click()'刪除操作OnErrorGoToErrMsgIfrs。RecordCount>0ThenIfmsg=vbYesThenrs.Delete'刪除數據CallLoadData’重新裝載數據'清空控件CallControlClearCallControlEnable(False)Ifrs。RecordCount=0Then'所有移動控件不可用ForIndex=0To3NextIndexEndIf'添加、刪除按鈕可用,修改、取消、保存按鈕不可用=Truecmdsave。Enabled=False:cmdcancel。Enabled=FalseMsgBox("成功刪除的數據!")EndIfElseEndIfExitSubtionEndSubPrivateSubCmdSave_Click()OnErrorGoToErrMsgIfNotCheckDataThenExitSubIfflag=”Modify”Then’如果數據不合法就退出’如果是修改數據gBoxvbYesNoIfmsg=vbYesThenCallsetDataElseExitSubEndIfElseIfflag=”Add"Thenrs。AddNewCallsetDataEndIf'如果是添加新數據rs。Update'移動控件可用ForIndex=0To3cmdmove(Index)。Enabled=TrueNextIndexcmdmodify.Enabled=True:cmddelete.Enabled=True:cmdadd。Enabled=Truecmdsave.Enabled=False:cmdcancel.Enabled=FalseIfflag="Add"ThenElseMsgBox("成功更新數據!")EndIfCallLoadData'定位到添加或修改記錄’重新裝載數據rs。MoveFirstrs.Find(”供應商編號='"&Trim(Me.txt(0)。Text)&"'")IfNotrs。EOFThenCallShowData'重新顯示數據EndIfExitSubErrMsg:MsgBoxErr。Description,vbExclamation,”出錯"EndSubPrivateFunctionCheckData()AsBoolean’檢查數據的合法性DimrstAsADODB.RecordsetDimmsgtAsStringmsgt=””IfTrim(txt(0).Text)=”Then'檢查供應商編號是否為空msgt=”供應商編號為空;”txt(0).SetFocustxt(0)。SelStart=0ElseIfNotLen(Trim(txt(0)。Text))=4Then’檢查供應商編號是否為4位txt(0)。SetFocustxt(0).SelStart=0txt(0)。SelLength=Len(txt(0).Text)ElseIfTrim(txt(1)。Text)=”Then'檢查供應商名稱是否為空msgt="供應商名稱為空;”'光標定位txt(1)。SetFocustxt(1).SelStart=0txt(1).SelLength=Len(txt(1).Text)EndIfIfNotmsgt="”Then'如果不為空,給出錯誤提示MsgBox(msgt)CheckData=False'返回FalseExitFunctionEndIf'檢查唯一性'如果是進行添加操作且已經存在該記錄,提示重復添加MsgBox("該信息已經存在,重復添加!”)txt(0).SetFocustxt(0).SelStart=0rst。CloseCheckData=FalseExitFunctionEndIfCheckData=TrueEndFunctionPrivateSubsetData()’為字段設置數據rs。Fields(”供應商名稱")=Me.txt(1)。TextForIndex=2To4NextIndexyTextForIndex=5To6rs。Fields(Index+1)=Me.txt(Index).TextNextIndexEndSubPrivateSubcmdCancel_Click()CallShowData'重新在控件中顯示信息’所有移動控件可用ForIndex=0To3cmdmove(Index)。Enabled=TrueNextIndexEndIfCallControlEnable(False)’修改、刪除、添加按鈕可用,保存和取消按鈕不可用cmdadd。Enabled=True:cmdmodify。Enabled=True:cmddelete。Enabled=TrueledFalsecmdcancelEnabledFalseEndSubPrivateSubCmdQuery_Click()'查詢操作CallLoadDataCallLoadDataCallShowDataEndSubPrivateSubCmdExit_Click()'退出操作進銷存管理系統.Enabled=TrueUnloadMeEndSubPrivateSubForm_Unload(CancelAsInteger)'退出操作進銷存管理系統.Enabled=Truers.CloseUnloadMeEndSub供應商資料表CREATETABLE供應商資料表(供應商編號char(4)Primarykey,供應商名稱varchar(50)NOTNULL,地址varchar(50)NULL,電話varchar(50)NULL,傳真varchar(50)NULL,信譽等級char(4)NULL,提供商品textNULL,簡介textNULL,)商品資料表:CREATETABLE供應商資料表(商品編號char(6)Primarykey,商品名稱varchar(50)NOTNULL,條形碼char(10)NULL,計量單位char(10)NOTNULL,供應商編號char(4)NOTNULL,供應商地址textNULL,商品說明textNULL,)CREATETABLE客戶資料表(客戶編號char(4)Primarykey,客戶名稱varchar(50)NOTNULL,地址varchar(50)NULL,電話varchar(50)NULL,傳真varchar(50)NULL,信譽等級char(4)NULL,提供商品textNULL,簡介textNULL,)CREATETABLE銷售單表(銷售單編號char(6)Primarykey,客戶編號char(4)NOTNULL,銷售員Nvarchar(50)NOTNULL,是否核銷char(6)NOTNULL,總共金額float(8)NULL,不含稅價float(8)NULL,稅額float(8)NULL,)銷售明細:CREATETABLE銷售單明細表(IDNumeric(9)Primarykey銷售單編號char(6)NOTNULL,商品編號char(6)NOTNULL,銷售數量float(8)NOTNULL,ULL銷售單價float(8)NOTNULL,總共金額float(8)NOTNULL,不含稅價float(8)NOTNULL,稅額float(8)NOTNULL,)(三)、數據庫中部分表的關系及約束(四)運行界面連接數據庫界面:用戶登錄:銷售查詢(按時間段查詢結果如下):銷售查詢(按銷售單號查詢結果如下):修改操作:(五)、系統調試、測試在開發軟件系統的過程中,面對錯綜復雜的問題,人的主觀認識不可能完全符合客觀現象,與工程密切相關的各類人員之間的通訊和配合也不可能完美無缺,因此,在軟件生命周期的每個階段都不可避免地會產生錯誤.在每個階段結束之前通嚴格的技術審查,盡可能早的發現所有差錯.此外,在編碼過程中還會不可避免地引入新的錯誤。測試的目的就是在軟件測試.系統測試的對象是整個應用軟件系統,包括需求分析、系統總體設計、詳細設計各階段的文檔以及源程序.系統測試的目的是精心選取那些易于發生錯誤的測試數據,以十分挑剔的態度,找出軟件中的錯誤,并改正錯誤。系統測試是管理信息系統開發周期中一個十分重要而漫長的階段,是保證系統質量與可靠性的最后關口,是對整個系統開發過程包括系統分析、系統設計和系統實施的最終審查,這需要一個比較漫長的過程。我們進行系統測試的對象不僅是源程序,而是整個軟件,包括需求規格說明、概要設計說明、詳細設計說明及源程序,進行測試的目的是發現軟件中存在錯誤并進行糾正。因此為了保證事業單位工資管理平臺的可靠性,在系統投入使用前要對平臺可能存在的操作和功能實現:信息添加、信息刪除、信息查詢等,驗證其可操作性。(1)開發人員承擔主要的測試工作,其他人員輔助進行測試,以更好的完成全面的系統測試.(2)設計測試方案時,不僅要包括確定的輸入數據,而且應包括從系統功能出發,預期的測試結果,然后將運行結果與預期測試結果進行對比以發現有無錯誤。(3)測試用例不僅要包括合理有效的輸入數據,還要包括無效的或不合理的輸入數據。(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論