FoxERP質(zhì)量管理系統(tǒng)功能_第1頁(yè)
FoxERP質(zhì)量管理系統(tǒng)功能_第2頁(yè)
FoxERP質(zhì)量管理系統(tǒng)功能_第3頁(yè)
FoxERP質(zhì)量管理系統(tǒng)功能_第4頁(yè)
FoxERP質(zhì)量管理系統(tǒng)功能_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Fox-ERP質(zhì)量管理系統(tǒng)Fox-ERP質(zhì)量管理系統(tǒng)07屆畢業(yè)設(shè)計(jì)論文FoxERP質(zhì)量管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)指導(dǎo)老師專(zhuān)業(yè)計(jì)算機(jī)應(yīng)用與維護(hù)姓名班級(jí)04512組員成都電子機(jī)械高等專(zhuān)科學(xué)校2007年6月9日摘要ERP

是由美國(guó)Gartner

Group

Inc.

公司于20世紀(jì)90年代初提出的,是信息時(shí)代的現(xiàn)代企業(yè)向國(guó)際化發(fā)展的更高層管理模式。ERP管理思想主要體現(xiàn)了供應(yīng)鏈管理SCM(Supply

Chain

Management)的思想,還吸納了準(zhǔn)時(shí)生產(chǎn)JIT(Just

In

Time)、精良生產(chǎn)、并行工程、敏捷制造等先進(jìn)管理思想。ERP既繼承了MRPⅡ管理模式的精華,又在許多方面對(duì)MRPⅡ進(jìn)行了擴(kuò)充:于ERP代表了當(dāng)代的先進(jìn)企業(yè)管理模式與技術(shù),并能夠解決企業(yè)提高整體管理效率和市場(chǎng)競(jìng)爭(zhēng)力問(wèn)題,近年來(lái)ERP系統(tǒng)在國(guó)內(nèi)外得到了廣泛推廣應(yīng)用。隨著信息技術(shù)、先進(jìn)制造技術(shù)的不斷發(fā)展,企業(yè)對(duì)于ERP的需求日益增加,進(jìn)一步促進(jìn)了ERP技術(shù)向新一代ERP或后ERP的發(fā)展。我國(guó)開(kāi)展MRPⅡ/ERP的研究與應(yīng)用已有20多年歷史,經(jīng)歷了由初步應(yīng)用到推廣應(yīng)用、由MRPⅡ到ERP、由ERP技術(shù)研究到ERP產(chǎn)品開(kāi)發(fā)進(jìn)而發(fā)展成ERP產(chǎn)業(yè)的不同階段。我國(guó)的有些高校和研究所也開(kāi)始了關(guān)于MRPⅡ的技術(shù)研究工作。早期的MRP應(yīng)用系統(tǒng)比較強(qiáng)調(diào)物料庫(kù)存管理與生產(chǎn)計(jì)劃,且多采用的是主機(jī)/終端式計(jì)算機(jī)系統(tǒng)。早期的MRPⅡ應(yīng)用企業(yè)取得了較明顯的效益,并為我國(guó)制造企業(yè)展示了現(xiàn)代企業(yè)管理模式。ERP深入應(yīng)用與ERP產(chǎn)業(yè)蓬勃發(fā)展階段(21世紀(jì)):進(jìn)入2000年以來(lái),隨著中央提出"以信息化帶動(dòng)工業(yè)化"戰(zhàn)略,我國(guó)企業(yè)信息化與現(xiàn)代化發(fā)展步伐明顯加快。特別是,科技部提出了"制造業(yè)信息化工程"、經(jīng)貿(mào)委提出了"企業(yè)信息化"行動(dòng),帶動(dòng)和掀起了我國(guó)企業(yè)應(yīng)用ERP的高潮。近兩年,我國(guó)眾多企業(yè)在積極實(shí)施ERP系統(tǒng),現(xiàn)已有數(shù)千家企業(yè)應(yīng)用ERP

系統(tǒng)。有些早期實(shí)施MRPⅡ的企業(yè)在使其系統(tǒng)升級(jí)為ERP系統(tǒng),并在不斷深化應(yīng)用,功能更加強(qiáng)大,集成化程度越來(lái)越高。先進(jìn)的ERP管理系統(tǒng)提高了企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,獲得顯著經(jīng)濟(jì)效益。巨大的ERP市場(chǎng)也刺激了國(guó)產(chǎn)化ERP產(chǎn)品應(yīng)用的不斷深入和我國(guó)ERP軟件產(chǎn)業(yè)的迅速發(fā)展,現(xiàn)已有國(guó)產(chǎn)化ERP軟件商數(shù)十家之多。"十五"863計(jì)劃也在大力支持和推動(dòng)ERP管理系統(tǒng)的研究,并重點(diǎn)支持了10個(gè)ERP軟件產(chǎn)品的研發(fā),對(duì)ERP應(yīng)用實(shí)施和產(chǎn)業(yè)發(fā)展產(chǎn)生較大影響和推動(dòng)作用。ERP系統(tǒng)應(yīng)用實(shí)施的熱潮正在全國(guó)各省市全面鋪開(kāi),并在制造業(yè)信息化工程中發(fā)揮著積極推動(dòng)作用。在網(wǎng)絡(luò)化信息時(shí)代,制造業(yè)的競(jìng)爭(zhēng)焦點(diǎn)已從單一企業(yè)間的競(jìng)爭(zhēng)轉(zhuǎn)化為跨企業(yè)的生產(chǎn)體系間的競(jìng)爭(zhēng)。企業(yè)正在把基于內(nèi)部功能最優(yōu)化的垂直一體化組織轉(zhuǎn)變?yōu)楦`活的以核心能力為基礎(chǔ)的實(shí)體組織,并努力使企業(yè)在供應(yīng)鏈和價(jià)值網(wǎng)絡(luò)中找到最佳定位。這種定位的不僅相關(guān)于所從事B2B和B2C電子商務(wù),還參于協(xié)同商務(wù)過(guò)程。新一代ERP應(yīng)當(dāng)支持這種擴(kuò)展型企業(yè)在電子商務(wù)環(huán)境下的企業(yè)間協(xié)同經(jīng)營(yíng)與運(yùn)作。.面向企業(yè)商務(wù)過(guò)程的功能可擴(kuò)展性:新一代ERP將越來(lái)越面向企業(yè)的商務(wù)過(guò)程和產(chǎn)品全生命周期的相關(guān)過(guò)程與資源的管理,其業(yè)務(wù)領(lǐng)域與功能不斷擴(kuò)充。新一代ERP除了具有傳統(tǒng)的制造、財(cái)務(wù)、分銷(xiāo)等功能外,還將不斷吸納新的功能,如產(chǎn)品數(shù)據(jù)管理PDM、客戶關(guān)系管理CRM、供應(yīng)鏈管理SCM、電子商務(wù)、制造執(zhí)行系統(tǒng)MES、決策支持系統(tǒng)DSS、數(shù)據(jù)倉(cāng)庫(kù)與聯(lián)機(jī)分析處理OLAP、辦公自動(dòng)化OA等等,從而構(gòu)成了功能強(qiáng)大的集成化企業(yè)管理與決策信息系統(tǒng)。因此,新一代ERP應(yīng)當(dāng)具有很好的功能可擴(kuò)展性。SummaryERPistheAmericanGartnerGroupInc.20companiesintheearly1990sraisedoutoftheinformationage,themodernenterprisetotheinternationaldevelopmentofmoreseniormanagement.ERPmanagementthinkingmainlyembodiestheSCM(SupplyChainManagement)thinking,butalsotoabsorbthejust-in-timeproductionJIT(JustInTime),sophisticatedproduction,Concurrentengineering,agilemanufacturing,andotheradvancedmanagementideas.ERPwhilecarryingontheMRPIImanagementmodeloftheessence,andinmanywaysrightMRPIIoftheexpansion:inERPrepresentsthecontemporaryadvancedenterprisemanagementandtechnology.andtosolveenterprisestoimprovetheoverallmanagementefficiencyandmarketcompetitivenessissues,ERPsysteminrecentyearsbothathomeandabroadhavebeenwidelypromoted.Asinformationtechnology,advancedmanufacturingandtechnologicaldevelopment,enterpriseERPfortheincreasingdemand,furtherpromotethetechnologytoanewgenerationofERPERPoraftertheERPdevelopment.ChinalaunchedMRPII/ERPapplicationoftheresearchandhas20yearsofhistory,gonethroughapreliminaryapplicationtoapplication,fromMRPtoERPII.ResearchbytheERPtoERPproductdevelopmentleadingtothedevelopmentofERPindustryintodifferentstages.MRPIIpreliminaryapplicationphase(1980softhe20thcentury):Chinainthe20thcentury,beginningfromthe1980'sapplicationofMRPIIsystems,IftheShenyangMachinePlant,thefirstimplementationofthefirsttoMRPasthecoreofthecomputer-aidedproductionmanagementsystem.SomeofourcollegesanduniversitiesandresearchinstituteshavealsobegunontheMRPIItechnologyresearch.EarlyapplicationofMRPsystemmoreemphasisonmaterialinventorymanagementandproductionplanning.andtheuseofthemainframe/terminalcomputersystem.EarlyapplicationofMRPIIhaveachievedobviousresults,andtoChinesemanufacturersdisplayofamodernenterprisemanagementmodel.ERPandERPapplicationsin-depthindustryisflourishingdevelopmentstage(21):Sincethebeginningof2000,andAsthe"informationtechnologytopromoteindustrialization"strategy,ChinaEnterpriseInformationandthepaceofmodernizationhasacceleratednoticeably.Inparticular,theMinistryofScienceandTechnology,"InformationEngineering",theEconomicandTradeCommissionof"EnterpriseInformation",spurandwhipupourERPenterpriseapplicationtoaclimax.Thepasttwoyears,manyChineseenterprisesareactiveintheimplementationofERPsystems,isnowthousandsofenterpriseapplicationofERPsystems.SomeoftheearlyimplementationofMRPIIenterprisesinupgradingitssystemtoERPsystem,andthecontinuousdeepeningofapplication,functionmorepowerful,integratedlevelisgettinghigherandhigher.ERPadvancedmanagementsystemtoenhancethecompany'smarketcompetitiveness,significanteconomicbenefits.ERPhugemarkettostimulatethedomesticapplicationofERPproductsandtheconstantdeepeningofChina'sERPsoftwareindustryrapidlyDevelopmentisnowdomesticERPsoftwarevendorsasmanyasdozens."15"863ProgramistosupportandpromotetheERPsystemstudyandkeysupport10ERPsoftwareproductdevelopment,ApplicationofERPimplementationanddevelopmenthaveagreaterimpactandrole.ERPapplicationimplementednationwidecrazeisspreading,inthemanufacturingandengineeringinformationtoplayanactiveroleinpromoting.Inanetwork-basedinformationera,thecompetitivenessofthemanufacturingindustryfromthesinglefocusofcompetitionamongenterprisesintointer-enterpriseproductionsystemofcompetition.Enterprisesarebeingbasedontheinternalfunctionsofoptimalverticalintegrationorganizationintoamoreflexiblecorecompetency-basedentitiesOrganizationandtheeffortsoftheenterprisesinthesupplychain,andvaluenetworktofindthebestlocation.ThisisnotonlyrelatedtothepositionareengagedinB2BandB2Ce-commerce,butalsoparticipateincollaborativebusinessprocesses.ERPshouldsupportanewgenerationofsuchenterprisesintheexpansionofe-commerceenvironmentamongenterprisessynergiesoperation..Enterprise-orientedbusinessprocessfunctionscanbeexpanded:ERPwillbecomeanewgenerationofbusiness-orientedbusinessprocessandtheproductlifecycleprocesswiththerelevantresourcemanagement,theiroperationalareasandfunctionsoftheexpansion.InadditiontothenewgenerationofERPtraditionalmanufacturing,finance,distributionandotherfunctions,willcontinuetoabsorbnewfunctions,IfPDMproductdatamanagement,customerrelationshipmanagementCRM,SCM,e-commerce,MESmanufacturingexecutionsystems,decisionsupportsystem,datawarehouseandon-lineanalyticalprocessingOLAP,OAofficeautomation,andsoon,thusconstitutingapowerfulintegratedenterpriseinformationmanagementanddecision-makingsystem.Therefore,thenewgenerationofERPshouldhaveagoodfunctionalscalability.關(guān)鍵字:FoxERP(

Enterprise

Resource

PlanningoftheFoxcompany)企業(yè)資源計(jì)劃ERP(ERP:

Enterprise

Resource

Planning)物料需求計(jì)劃MRP(Material

Requirement

Planning)制造資源計(jì)劃MRPII(Manufacturing

Resource

Planning)目錄第一章系統(tǒng)功能 61.1需求分析 51.2FoxERP質(zhì)量管理系統(tǒng)功能 5第二章系統(tǒng)分析圖 82.1UML圖 82.1.1用例圖 82.1.2類(lèi)圖 92.1.3活動(dòng)圖 102.2系統(tǒng)架構(gòu) 10第三章主要關(guān)鍵技術(shù) 83.1內(nèi)部功能的實(shí)現(xiàn) 83.2頁(yè)面驗(yàn)證控件 103.3頁(yè)面訪問(wèn)權(quán)限驗(yàn)證 113.4DataGrid數(shù)據(jù)綁定 123.5輸入合法性檢測(cè) 133.6焦點(diǎn)事件的實(shí)現(xiàn) 143.7下期工程建議 15第四章數(shù)據(jù)庫(kù)結(jié)構(gòu) 164.1數(shù)據(jù)庫(kù)設(shè)計(jì) 164.2質(zhì)量管理系統(tǒng)的數(shù)據(jù)模型圖24第五章使用FoxERP質(zhì)量管理系統(tǒng)說(shuō)明書(shū)245.1FoxERP質(zhì)量管理系統(tǒng)平臺(tái) 245.1.1硬件需求 235.1.2安裝: 255.2FoxERP質(zhì)量管理登錄和進(jìn)入系統(tǒng)295.2.1登錄 305.2.2進(jìn)入FoxERP質(zhì)量管理系統(tǒng)主界面 315.2.3使用說(shuō)明 33第六章FoxERP質(zhì)量管理主要源程序 346.1用戶登錄 356.1.1登陸 356.1.2注冊(cè) 356.1.3找回密碼 366.2來(lái)料檢驗(yàn) 376.2.1外購(gòu)檢驗(yàn)作業(yè) 376.2.2外包檢驗(yàn)作業(yè) 386.2.3打印報(bào)表 406.3成品檢驗(yàn) 406.3.1批次檢驗(yàn) 406.3.2非批次檢驗(yàn) 426.3.3成品檢驗(yàn)報(bào)表打印 446.3.4成品檢驗(yàn)類(lèi) 446.4檢驗(yàn)資料維護(hù) 516.4.1代號(hào)維護(hù) 516.4.2取樣標(biāo)準(zhǔn)維護(hù) 526.4.3檢驗(yàn)標(biāo)準(zhǔn)維護(hù) 536.4.4檢驗(yàn)資料維護(hù)類(lèi) 546.5制程檢驗(yàn) 566.5.1:生產(chǎn)檢驗(yàn) 566.5.2:品保檢驗(yàn). 576.5.3:制程檢驗(yàn)類(lèi) 586.6庫(kù)存不良檢驗(yàn) 626.7不良信息作業(yè) 636.7.1不良信息查詢(xún) 636.7.2不良信息打印 64總結(jié) 66主要參考文獻(xiàn) 68謝辭 68 第一章系統(tǒng)功能1.1需求分析軟件工程中包含需求、設(shè)計(jì)、編碼和測(cè)試四個(gè)階段,其中需求分析是軟件工程中很重要的一個(gè)階段,需求分析的主要任務(wù)是繪制關(guān)聯(lián)圖、創(chuàng)建開(kāi)發(fā)原型、分析可行性、確定需求優(yōu)先級(jí)、為需求建立模型、編寫(xiě)數(shù)據(jù)字典、應(yīng)用質(zhì)量功能調(diào)配。系統(tǒng)的需求分為物理需求、結(jié)構(gòu)需求、邏輯需求。物理需求(1)支持.NET的服務(wù)器操作平臺(tái)。ASP.NET應(yīng)用程序不可能脫離.NET的支持,因此服務(wù)器必須支持.NET。(2)僅限于MICROSOFTSQLSERVER的數(shù)據(jù)庫(kù)管理系統(tǒng).支持多種數(shù)據(jù)庫(kù)類(lèi)型是一個(gè)不錯(cuò)的構(gòu)想,但是ASP.NETCOMMERCESTARTERKIT更多地展示的是ASP.NET以及ADO.NET中數(shù)據(jù)操作的新特征,而在ADO.NET中針對(duì)于MICROSOFTSQLSERVER提供了很多具體的對(duì)象和方法.為了更多地介紹和展現(xiàn)ADO.NET中的對(duì)象和方法,ASP.NETCOMMERCESTARTERKIT采用了MICROSOFTSQLSERVER作為系統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS).結(jié)構(gòu)需求ASP.NETCOMMERCESTARTERKIT的結(jié)構(gòu)需求也是從設(shè)計(jì)者的初衷中抽象出來(lái)的,據(jù)系統(tǒng)的目標(biāo)和針對(duì)性,可以確定以下結(jié)構(gòu)需求.(1)系統(tǒng)的可維護(hù)性和可擴(kuò)展性強(qiáng)方便管理對(duì)各樣標(biāo)準(zhǔn)進(jìn)行修改和重新定義。ASP.NETCOMMERCESTARTERKIT也是一樣,在二次開(kāi)發(fā)和實(shí)際應(yīng)用中要根據(jù)項(xiàng)目的具體情況舔加一些功能模塊.3.邏輯需求(1)內(nèi)建MIL-STD105D表,系統(tǒng)自動(dòng)建議取樣量及判定允/拒收(2)成品檢驗(yàn)可設(shè)定Major,Minor及Fanlt三種AQL(3)提供批次方式品質(zhì)檢驗(yàn)(定量檢驗(yàn)),以滿足如化工等產(chǎn)業(yè)的需求(4)使用者自定義檢驗(yàn)項(xiàng)目及檢驗(yàn)規(guī)范(5)提供外購(gòu)及外包特采作業(yè),以及供拒收后續(xù)處理追蹤報(bào)表(6)提供成品檢驗(yàn)初檢及復(fù)驗(yàn)作業(yè);自主制程檢驗(yàn)及品管制程檢驗(yàn)(7)系統(tǒng)可記錄在制不良及庫(kù)存不良數(shù)量、不良狀況、責(zé)任歸屬(廠商或內(nèi)部工作中心),并提供后續(xù)交換、退出、折讓、扣款等管理功能(8)提供XBar-R及X-R管制圖(9)提供制程能力分析圖(Cpk)(10)提供柏拉圖(11)品質(zhì)問(wèn)題通過(guò)E-mail,發(fā)出流程中異常狀況警訊(12)使用者可以利用系統(tǒng)所搜集的資料,通過(guò)自定義的權(quán)數(shù),由系統(tǒng)自動(dòng)計(jì)算廠商評(píng)鑒分?jǐn)?shù)。廠商評(píng)鑒時(shí)考慮品質(zhì)、服務(wù)及配合水準(zhǔn)(13)提供產(chǎn)出率及損耗率查詢(xún)及報(bào)表1.2FoxERP質(zhì)量管理系統(tǒng)功能本系統(tǒng)主要由四大模塊組成,分別是基本數(shù)據(jù)維護(hù),質(zhì)量標(biāo)準(zhǔn)維護(hù),質(zhì)量檢驗(yàn)及質(zhì)量控制.這四部分相互之間都是相互聯(lián)系著的.基本數(shù)據(jù)維護(hù)是為質(zhì)量檢驗(yàn)設(shè)定等級(jí)標(biāo)準(zhǔn)及相關(guān)數(shù)據(jù),質(zhì)量標(biāo)準(zhǔn)維護(hù)是為質(zhì)量體驗(yàn)設(shè)定檢驗(yàn)標(biāo)準(zhǔn),而質(zhì)量控制是為質(zhì)量檢驗(yàn)的結(jié)果進(jìn)行控制,主要通過(guò)繪出控制圖進(jìn)行的.下面,分別對(duì)各部分功能進(jìn)行說(shuō)明.(1)原料檢驗(yàn)主要處理采購(gòu)到貨的檢驗(yàn),從采購(gòu)環(huán)節(jié)杜絕不合格品的出現(xiàn),保證原料質(zhì)量,降低成本,減少浪費(fèi)。(2)庫(kù)檢驗(yàn)用于處理庫(kù)存中需要周期檢驗(yàn)和接近有效期的存貨的檢驗(yàn),盡可能避免造成質(zhì)量損失。(3)成品檢驗(yàn)主要處理生產(chǎn)制造的完工檢驗(yàn),包括產(chǎn)成品,半成品,產(chǎn)出品的檢驗(yàn),支持生產(chǎn)訂單的多次報(bào)檢,處理返修返工后產(chǎn)品的檢驗(yàn),防止不合格產(chǎn)品流入下一個(gè)環(huán)節(jié)或流入市場(chǎng)。在制品檢驗(yàn):用于處理工序間轉(zhuǎn)移和在線工序的檢驗(yàn),確認(rèn)上下工序中工作責(zé)任,及時(shí)發(fā)現(xiàn)生產(chǎn)過(guò)程產(chǎn)品的質(zhì)量,減少浪費(fèi)。(4)發(fā)貨檢驗(yàn)銷(xiāo)售出貨前進(jìn)行的檢驗(yàn),防止不合格品流入市場(chǎng).(5)退貨檢驗(yàn)銷(xiāo)售售出后的產(chǎn)品發(fā)生退貨后進(jìn)行的檢驗(yàn),確認(rèn)是否因質(zhì)量問(wèn)題退貨,有利于改進(jìn)質(zhì)量.(6)其他檢驗(yàn)用于處理臨時(shí)性的檢驗(yàn),或一些只記錄檢驗(yàn)結(jié)果,如樣品的檢驗(yàn),加強(qiáng)任何環(huán)節(jié)的檢驗(yàn),防患于未然.(7)支持不良品的多種處理方式如降級(jí),報(bào)廢,退貨,分揀,返工,返修,改制等,對(duì)不良品的形成原因判定分析,處理及采取處理預(yù)防措施等全面地進(jìn)行管理,盡量減少因不合格品造成的質(zhì)量損失.實(shí)現(xiàn)質(zhì)量管理的基本資源管理,包括檢驗(yàn)標(biāo)準(zhǔn),檢驗(yàn)項(xiàng)目,檢驗(yàn)指標(biāo),檢驗(yàn)設(shè)備儀器,檢驗(yàn)地點(diǎn),檢驗(yàn)圖紙,檢驗(yàn)樣板,檢驗(yàn)環(huán)境,樣本量字碼表等基礎(chǔ)資源的管理.完整的質(zhì)量檢驗(yàn)方案,可將檢驗(yàn)所執(zhí)行的標(biāo)準(zhǔn),方案名稱(chēng)(針對(duì)什么物料或產(chǎn)品),方案代號(hào),建檔人,建檔日期進(jìn)行記錄,作為質(zhì)量檢驗(yàn)的重要依據(jù).精細(xì)化的質(zhì)量成本管理,滿足企業(yè)對(duì)檢驗(yàn)成本和不良損失成本兩部分的精細(xì)成本管理.直觀的質(zhì)量證書(shū)/質(zhì)量報(bào)告書(shū),可根據(jù)客戶要求將供貨方所售產(chǎn)品的質(zhì)量檢驗(yàn)報(bào)告或質(zhì)量證書(shū)打印出來(lái).支持料品質(zhì)量的前向和后向追溯,產(chǎn)品的前向追溯可通過(guò)出庫(kù)追蹤入庫(kù)追溯原材料供應(yīng)商的供貨質(zhì)量,產(chǎn)品的后向追溯可通過(guò)自定義項(xiàng)標(biāo)識(shí)成品的(銷(xiāo)售)去向,進(jìn)一步追溯生產(chǎn)和物料情況,實(shí)現(xiàn)全程質(zhì)量監(jiān)控.規(guī)范的質(zhì)量文檔體系管理,完全可滿足ISO9000中文件管理的要求,幫助企業(yè)實(shí)現(xiàn)質(zhì)量體系文件的電子化管理,結(jié)合WINDOWS權(quán)限設(shè)置,可靈活地實(shí)現(xiàn)對(duì)受控文檔的細(xì)致的權(quán)限管理,如發(fā)布,修改,刪除,查詢(xún),打印等權(quán)限.通過(guò)分級(jí)設(shè)置,形成樹(shù)形的文檔結(jié)構(gòu),易于查詢(xún).(8)全面的抽樣檢驗(yàn):檢驗(yàn)方式全面,支持全檢,抽檢(破壞及非破壞),免檢抽檢方案全面,支持按正常,加嚴(yán),放寬制定抽檢方案抽樣方式全面,支持按比例,定量,國(guó)標(biāo)進(jìn)行抽檢

本模塊的功能貫穿于實(shí)現(xiàn)整個(gè)企業(yè)管理信息系統(tǒng)的。通過(guò)對(duì)原材料、在制品、成品的檢驗(yàn)與跟蹤,及時(shí)發(fā)現(xiàn)存在的質(zhì)量問(wèn)題和隱患,確保產(chǎn)品質(zhì)量的提高。(9)質(zhì)量檢驗(yàn)與試驗(yàn)

包括檢驗(yàn)計(jì)劃、原材料檢驗(yàn)、外協(xié)件檢驗(yàn)、在制品檢驗(yàn)、成品檢驗(yàn)、物料數(shù)據(jù)維護(hù)。(10)

質(zhì)量管理與控制包括內(nèi)部質(zhì)量信息管理、數(shù)據(jù)維護(hù)。

(11)

綜合統(tǒng)計(jì)與分析

通過(guò)對(duì)收集到的檢驗(yàn)記錄進(jìn)行統(tǒng)計(jì)和分析,得出有用信息,提出給各有關(guān)部門(mén),為部門(mén)決策提供支持。第二章系統(tǒng)分析圖2.1UML圖UML(統(tǒng)一建模語(yǔ)言)是一種對(duì)于軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的圖形語(yǔ)言。UML給出了一種描述系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)方法,其中即包括概念性的事物,如業(yè)務(wù)過(guò)程和系統(tǒng)功能,也包括了具體的事物,如用特定的編程語(yǔ)言編寫(xiě)的類(lèi)、數(shù)據(jù)庫(kù)模式和可復(fù)用的軟件結(jié)構(gòu)。UML圖根據(jù)描述的功能不同可分為很多中類(lèi)型,如系統(tǒng)類(lèi)構(gòu)造圖是描述系統(tǒng)中類(lèi)的構(gòu)造和屬性的圖,用例圖是描述系統(tǒng)中用例基本信息的圖,交互圖是描述系統(tǒng)中交互行為的圖,活動(dòng)圖是描述系統(tǒng)活動(dòng)的流程圖。2.1.1用例圖用例圖主要是對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為進(jìn)行建模,如下圖是系統(tǒng)的總體用例圖,描述系統(tǒng)中的用戶與功能模塊之間的類(lèi)。登錄:2.1.2類(lèi)圖2.1.3活動(dòng)圖2.2系統(tǒng)架構(gòu)經(jīng)過(guò)了對(duì)系統(tǒng)需求分析和UML的分析,本上完成了ASP.NETCommerceStarterKit的系統(tǒng)框架的建立,但是已經(jīng)做過(guò)的工作都是設(shè)計(jì)方面的,面涉及到的就是實(shí)際的工作了。本節(jié)中介紹ASP.NETCommerceStarterKit中的文件架構(gòu)、命名和編碼約定、部署等方面問(wèn)題的總體規(guī)劃。(1)命名和編碼約定命名和編碼的約定是軟件工程中很重要的一部分內(nèi)容,特別在多人進(jìn)行協(xié)同工作的團(tuán)隊(duì)中,命名和編碼的約定顯示尤為重要。每個(gè)軟件工程師都有自己的一套命名規(guī)則、編碼約定或一些其他的習(xí)慣,這就導(dǎo)致了同事的不同命名、表達(dá)和實(shí)現(xiàn)方式。ASP.NETCommerceStarterKit作為一個(gè)教程式的示例,在命名和編碼上的約定就要采用業(yè)界內(nèi)部承認(rèn)的標(biāo)準(zhǔn)。Microsoft公司和.NET開(kāi)發(fā)團(tuán)隊(duì)推薦了一套統(tǒng)一的命名規(guī)則。命名和編碼的原則實(shí)際上包含兩件事情:命名和大小寫(xiě)。Microsoft公司強(qiáng)烈推薦使用叫作Pascal的大小寫(xiě)規(guī)則,該規(guī)則約定在變量中使用的所有單詞的第一個(gè)字符都大寫(xiě),并且不使用空格和符號(hào)。Microsoft公司推薦的另外的一種大小寫(xiě)規(guī)則叫作camel,該規(guī)則約定在變量中使用的第一個(gè)單詞的首字母小寫(xiě),其余單詞的首字母都大寫(xiě)。Microsoft公司推薦的兩種命名規(guī)則實(shí)際上是不會(huì)沖突的,因?yàn)閮煞N命名規(guī)則的使用范圍不一樣。Microsoft公司推薦在方法的參數(shù)和私有成員變量名中使用camel規(guī)則,在包括類(lèi)、枚舉值、枚舉類(lèi)型、名稱(chēng)、屬性、事件、接口、方法、命名空間在內(nèi)的大部分命名中使用Pascal規(guī)則。在ASP.NETCommerceStarterKit的設(shè)計(jì)中嚴(yán)格地遵守了Microsoft公司推薦的命名規(guī)則。(2)文件夾結(jié)構(gòu)有組織的文件夾結(jié)構(gòu)是一個(gè)成功項(xiàng)目必不可少的。項(xiàng)目中代碼文件需要有組織地放置,在ASP.NETCommerceStarterKit中,文件夾的結(jié)構(gòu)顯得十分有序。在ASP.NETCommerceStarterKit的主目錄下有幾個(gè)需要介紹的目錄:BIN目錄為項(xiàng)目編譯之后的DLL文件,Components目錄為項(xiàng)目中數(shù)據(jù)訪問(wèn)層的類(lèi)庫(kù)文件夾,Images目錄為項(xiàng)目中圖片存放的文件夾,ProductImages目錄為商品圖片文件夾。在項(xiàng)目的主目錄下存放頁(yè)面文件、頁(yè)面后臺(tái)編碼類(lèi)文件以及頁(yè)面資源文件。(3)命名空間如果開(kāi)發(fā)者沒(méi)有大型的.NET項(xiàng)目經(jīng)驗(yàn),打開(kāi)ASP.NETCommerceStarterKit的工程之后會(huì)發(fā)現(xiàn),命名空間的使用不可理解。.NET的命名空間是類(lèi)、枚舉類(lèi)型等的邏輯容器,因此對(duì)命名空間顯得尤為重要。一個(gè)命名空間能夠包含多個(gè)程序集和模塊。第三章主要關(guān)鍵技術(shù)ASP.NET是微軟新推出的新型體系結(jié)構(gòu).NET框架的一部分,它為構(gòu)造新一代動(dòng)態(tài)網(wǎng)戰(zhàn)和基于網(wǎng)絡(luò)的分布式應(yīng)用提高了強(qiáng)有力的支持。與以前的Web開(kāi)發(fā)模型相比,ASP.NET提供了許多重要的優(yōu)點(diǎn),例如:簡(jiǎn)易性、安全性、可管理性等。而且與基于過(guò)程的ASP頁(yè)面技術(shù)相比,面向?qū)ο蠹夹g(shù)在ASP.NET中得到了完全實(shí)現(xiàn)。用傳統(tǒng)ASP技術(shù)建立的Web應(yīng)用實(shí)例中,在頁(yè)面中同時(shí)實(shí)現(xiàn)顯示,業(yè)務(wù)邏輯和流程控制,這從工程化的角度考慮,它有許多不足之處。用戶界面承擔(dān)著向用戶顯示問(wèn)題模型和與用戶進(jìn)行操作和I/O交互的作用。用戶希望保持交互操作界面的相對(duì)穩(wěn)定,但更希望根據(jù)需要改變和調(diào)整顯示的內(nèi)容和形式。在.NET框架下ASP.NET技術(shù)結(jié)合MVC設(shè)計(jì)模式很好地解決了上述問(wèn)題。我認(rèn)為在籌資管理模塊中,其中的重要技術(shù)之一就是用了很多的DataGrid控件來(lái)讀取數(shù)據(jù),便于使用戶查詢(xún)、修改、更新資料的信息。3.1內(nèi)部功能的實(shí)現(xiàn)本系統(tǒng)對(duì)各個(gè)質(zhì)量檢測(cè)部門(mén)設(shè)定檢驗(yàn)標(biāo)準(zhǔn)和檢驗(yàn)等級(jí),各個(gè)部門(mén)在使用該系統(tǒng)時(shí)可對(duì)相關(guān)參數(shù)進(jìn)行設(shè)定,通過(guò)輸入相應(yīng)代號(hào)完成質(zhì)量的檢驗(yàn)。即對(duì)任何采夠入或自制的原材料,半成品,成品,完成品,在制品,外包,制造等進(jìn)行質(zhì)量檢測(cè)和控制,起實(shí)現(xiàn)方式如下:1.來(lái)料的質(zhì)量檢驗(yàn):包括:

外購(gòu)打印,外包打印,外購(gòu)檢驗(yàn)作業(yè),外包檢驗(yàn)作業(yè),不合格訂購(gòu)作業(yè),不合格外包作業(yè),拒收未處理作業(yè),檢驗(yàn)資料查詢(xún),檢驗(yàn)資料打印,拒收后續(xù)處理報(bào)表,特購(gòu)作業(yè)表單打印,不合格外包打印。對(duì)外購(gòu)的原料進(jìn)行檢驗(yàn).按照一定的規(guī)范或者標(biāo)準(zhǔn)判斷物料的名稱(chēng),大小,規(guī)格,尺寸等一系列的屬性是否符合說(shuō)明書(shū)上的規(guī)格.對(duì)不合格的的物料進(jìn)行相應(yīng)的處理.來(lái)料檢驗(yàn)用戶可清楚的了解到檢驗(yàn)單編號(hào)、物料名稱(chēng)、檢驗(yàn)批量、檢驗(yàn)批號(hào)等數(shù)據(jù)信息,通過(guò)記數(shù)檢驗(yàn)來(lái)記錄物料編碼、供貨商、進(jìn)貨單號(hào)、批數(shù)量和實(shí)際檢驗(yàn)數(shù)量,物料編碼由用戶選擇系統(tǒng)數(shù)據(jù)庫(kù)記錄產(chǎn)生。其內(nèi)部代碼如下:輸入相應(yīng)代碼獲取其對(duì)應(yīng)的等級(jí)和公司名稱(chēng)的實(shí)現(xiàn)如下:privatevoidTextbox2_TextChanged(objectsender,System.EventArgse) { FoxERP_QCSA.SJWH.shujuweihuID=newFoxERP_QCSA.SJWH.shujuweihu();//定義一個(gè)shujuweihu()的對(duì)象 SqlDataReaderqq=ID.Q101_xs(Textbox2.Text);//調(diào)用Q101_xs讀取傳入?yún)?shù)Textbox2.Text中的值然后提取該值對(duì)應(yīng)的數(shù)據(jù) if(qq.Read()) L1.Text=qq["QCSA_10102"].ToString();//Textbox2.Text中的值對(duì)應(yīng)的數(shù)據(jù)傳到也頁(yè)面空件"L1.Text" }對(duì)該代碼庫(kù)的維護(hù)過(guò)程的實(shí)現(xiàn)如下: {FoxERP_QCSA.SJWH.shujuweihudata=newFoxERP_QCSA.SJWH.shujuweihu();//定義一個(gè)shujuweihu()的對(duì)象 Stringstr=data.bldh_xz(T1.Text,QCSA_10102.Text);//調(diào)用bldh_xz(讀取傳入?yún)?shù)T1.Text,QCSA_10102.Text中的值然后進(jìn)行判斷 if(str!="0")//不為為"0"則表示該代號(hào)不存在可以使用 error.Text="新增成功!"; elseif(A==1) {Stringst=data.bldh_xg(T1.Text,QCSA_10102.Text);//調(diào)用bldh_xg(讀取傳入?yún)?shù)T1.Text,QCSA_10102.Text中的值然后進(jìn)行判斷 if(st!="0")//不為"0'則表示該代號(hào)存在可以對(duì)其進(jìn)行修改 error.Text="修改成功!"; else error.Text="無(wú)法修改!"; } else error.Text="不良代號(hào)已經(jīng)存在!";2.制程檢驗(yàn)作業(yè) 包括:制程檢驗(yàn)作業(yè)(生產(chǎn)檢驗(yàn))

,制程檢驗(yàn)作業(yè)(品保檢驗(yàn)),制程檢驗(yàn)巡檢作業(yè),制程檢驗(yàn)記錄查詢(xún),制程檢驗(yàn)記錄打印,制程檢驗(yàn)管制圖(XBAR-R)打印,制程檢驗(yàn)管制圖(X-R)打印,制程能力分析圖(CPK)打印。描述每個(gè)項(xiàng)目所經(jīng)過(guò)的工作中心及所需工時(shí),必須先維護(hù)工作中心文件,因?yàn)樵诰S護(hù)制程工時(shí)的時(shí)候需輸入工作中心代號(hào).若欲做績(jī)效中心管理,則在維護(hù)工作中心文件之前先要維護(hù)績(jī)效中心文件,因?yàn)榭?jī)效中心代號(hào)需在維護(hù)工作中心是輸入.制程檢驗(yàn)用戶可清楚的了解到檢驗(yàn)單編號(hào)、物料名稱(chēng)、檢驗(yàn)批量、檢驗(yàn)批號(hào)等數(shù)據(jù)信息,通過(guò)記數(shù)檢驗(yàn)來(lái)記錄物料編碼、供貨商、進(jìn)貨單號(hào)、批數(shù)量和實(shí)際檢驗(yàn)數(shù)量,物料編碼由用戶選擇系統(tǒng)數(shù)據(jù)庫(kù)記錄產(chǎn)生其內(nèi)部代碼如下:相關(guān)結(jié)果的錄入實(shí)現(xiàn)如下:Stringstr=DATA.Q401_xz(T1.Text,gldh.Text,gzzx.Text,jysj.Text,gzph.Text,zzph.Text,jyrq.Text,jyz1.Text,jyz2.Text,jyz3.Text,jyz4.Text,jyz5.Text,bz.Text,jyry.Text);//將制程的相關(guān)數(shù)據(jù)錄入數(shù)據(jù)庫(kù)。if(str!="0")//對(duì)代號(hào)進(jìn)行檢測(cè)是否符合維護(hù)所制定的標(biāo)準(zhǔn)。error.Text="新增成功!";else error.Text="此件號(hào)已成在!!";}//對(duì)代號(hào)進(jìn)行檢測(cè)是符合維護(hù)所制定的標(biāo)準(zhǔn)則錄入數(shù)據(jù)庫(kù)elseif(A==1){Stringst=DATA.Q401_xg(T1.Text,gldh.Text,gzzx.Text,jysj.Text,gzph.Text,zzph.Text,jyrq.Text,jyz1.Text,jyz2.Text,jyz3.Text,jyz4.Text,jyz5.Text,bz.Text,jyry.Text);//修改制程的相關(guān)數(shù)據(jù)。if(st!="0")error.Text="修改成功!";3.庫(kù)存不良檢驗(yàn)包括:庫(kù)存不良分析作業(yè)。質(zhì)量檢驗(yàn)根據(jù)檢驗(yàn)的對(duì)象劃分有來(lái)料檢驗(yàn)、在制品檢驗(yàn)與成品檢驗(yàn),系統(tǒng)中可以設(shè)置為是否連接質(zhì)量模塊,當(dāng)連接質(zhì)量模塊是必須經(jīng)過(guò)檢驗(yàn)合格原料才能入庫(kù),在制合格品才能流入下道工序,合格品才能入庫(kù)與出庫(kù)。每個(gè)檢驗(yàn)工序?qū)?yīng)一個(gè)檢驗(yàn)工作中心,根據(jù)檢驗(yàn)標(biāo)準(zhǔn)自動(dòng)形成抽樣方案,判斷單項(xiàng)是否合格并確定最終檢驗(yàn)結(jié)果。來(lái)料檢驗(yàn)用戶可清楚的了解到檢驗(yàn)單編號(hào)、物料名稱(chēng)、檢驗(yàn)批量、檢驗(yàn)批號(hào)等數(shù)據(jù)信息,通過(guò)記數(shù)檢驗(yàn)來(lái)記錄物料編碼、供貨商、進(jìn)貨單號(hào)、批數(shù)量和實(shí)際檢驗(yàn)數(shù)量,物料編碼由用戶選擇系統(tǒng)數(shù)據(jù)庫(kù)記錄產(chǎn)生。其內(nèi)部代碼如下:privatevoidButton1_Click(objectsender,System.EventArgse) { FoxERP_QCSA.BUG.bug BG=newFoxERP_QCSA.BUG.bug();//定義一個(gè)bug()類(lèi)的對(duì)象 StringID=BG.bug1(T1.Text,T2.Text,T3.SelectedValue,T4.Text,T5.Text,T6.Text,T7.Text,T8.Text,T9.Text);//修改或新增的數(shù)據(jù)錄入數(shù)據(jù)庫(kù) if(ID==null) {eroor.Text="該件號(hào)已經(jīng)存在";} else {eroor.Text="已經(jīng)添加";}}3.2頁(yè)面驗(yàn)證控件頁(yè)面驗(yàn)證控件極大的減少了頁(yè)面的代碼,使得運(yùn)行于前臺(tái)的ASP.NET頁(yè)面更加HTML化,與通常采用的JavaScrtpt腳本語(yǔ)言完成的方法相比,頁(yè)面驗(yàn)證控件簡(jiǎn)單,并且代碼簡(jiǎn)潔易懂,它將大部分邏輯通過(guò)服務(wù)器控件交給后臺(tái)的代碼完成,其代碼格式如下:.判斷密碼是否一致:<asp:CompareValidatorid="CompareValidator1"style="Z-INDEX:117;LEFT:32px;POSITION:absolute;TOP:288px"ControlToValidate="p1"Display="Dynamic"ErrorMessage="密碼不一致!!"Runat="server"ControlToCompare="QCSA_password"></asp:CompareValidator>.判斷輸入是否為空:<asp:requiredfieldvalidatorid="Requiredfieldvalidator4"style="Z-INDEX:104;LEFT:696px;POSITION:absolute;TOP:224px"Runat="server"ErrorMessage="'姓名'不能為空!"Display="Dynamic"ControlToValidate="QCSA_name"></asp:requiredfieldvalidator><asp:requiredfieldvalidatorid="Requiredfieldvalidator2"style="Z-INDEX:105;LEFT:696px;POSITION:absolute;TOP:256px"Runat="server"ErrorMessage="'密碼'不能為空!"Display="Dynamic"ControlToValidate="QCSA_password"></asp:requiredfieldvalidator><asp:requiredfieldvalidatorid="Requiredfieldvalidator1"style="Z-INDEX:106;LEFT:696px;POSITION:absolute;TOP:288px"Runat="server"ErrorMessage="'用戶名'不能為空!"Display="Dynamic"ControlToValidate="QCSA_manager"></asp:requiredfieldvalidator><asp:requiredfieldvalidatorid="Requiredfieldvalidator7"style="Z-INDEX:107;LEFT:696px;POSITION:absolute;TOP:328px"Runat="server"ErrorMessage="'電話'不能為空!"Display="Dynamic"ControlToValidate="QCSA_dianhua"></asp:requiredfieldvalidator>.驗(yàn)證有效的郵箱地址:<asp:RegularExpressionValidatorid="RegularExpressionValidator1"style="Z-INDEX:126;LEFT:400px;POSITION:absolute;TOP:224px"runat="server"Font-Size="X-Small"ErrorMessage="輸入有效E-mail"ControlToValidate="EmailT"EnableViewState="False"ValidationExpression="[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+"></asp:RegularExpressionValidator>3.3頁(yè)面的訪問(wèn)權(quán)限驗(yàn)證通過(guò)驗(yàn)證控件來(lái)限制和判斷文本框信息,比較兩個(gè)值以及驗(yàn)證一個(gè)值是否位于指定范圍內(nèi)等,可以提供自定義的驗(yàn)證操作并且顯示自定義的錯(cuò)誤信息。驗(yàn)證控件是在服務(wù)器端執(zhí)行驗(yàn)證操作,也就是當(dāng)客戶把表單提交給服務(wù)器之后,驗(yàn)證控件才會(huì)被調(diào)用來(lái)逐個(gè)控件地進(jìn)行檢查。ASP。NAT為用戶提供了幾個(gè)驗(yàn)證控件類(lèi),這些類(lèi)位于命名空間System。Web。UI。WebControls中,它們都屬于Web服務(wù)器控件。用戶可以在自己的頁(yè)面中直接使用這些類(lèi)。BaseValidator類(lèi)是所有驗(yàn)證控件的基類(lèi),它定義了一些所有驗(yàn)證控件都具有的屬性和方法。這個(gè)類(lèi)是以個(gè)抽象類(lèi),它本身是從Web服務(wù)器控件類(lèi)Label派生的,因此也具有一些Web類(lèi)的方法、屬性和事件。BaseValidator類(lèi)中定義的一些常用的屬性:(1):ControlToValidate屬性:用來(lái)指定或獲取將被驗(yàn)證的控件,即與該驗(yàn)證控件相關(guān)聯(lián)的其他控件。用戶通過(guò)這個(gè)屬性指定被驗(yàn)證控件的ID,例如下面的代碼:Validator1.controltovalidat=“Textbox1”;//將驗(yàn)證控件附加在Textbox1,對(duì)該控件進(jìn)行驗(yàn)證(2)Display屬性:用來(lái)獲取或設(shè)置驗(yàn)證控件顯示錯(cuò)誤信息的方式。(3)Enableclientscript屬性:表示是否激活客戶端的驗(yàn)證。如果該屬性為T(mén)rue,則將會(huì)執(zhí)行客戶端的驗(yàn)證。不論客戶端驗(yàn)證是否處于激活狀態(tài),驗(yàn)證控件總是會(huì)在服務(wù)器端執(zhí)行驗(yàn)證過(guò)程,可提高性能。(4):Errormessage屬性:用來(lái)獲取或設(shè)置驗(yàn)證控件的錯(cuò)誤信息,例如下面的代碼:Validator1.Errormessage=“用戶名必須填寫(xiě)”;//定義錯(cuò)誤信息(5):IsValid屬性:表示被驗(yàn)證的控件是否通過(guò)了驗(yàn)證,例如下面的代碼:If(Validator1.IsValid==True)//如果關(guān)聯(lián)控件通過(guò)了驗(yàn)證{……}在用戶登錄的時(shí)候用個(gè)Session值記錄下了用戶的訪問(wèn)權(quán)限:Session["QCSA_type"]=user.QCSA_type.ToString();在其它頁(yè)面的加載函數(shù)里就有對(duì)訪問(wèn)權(quán)限的驗(yàn)證:if(Session["QCSA_type"].ToString().Trim()!="0")//獲取用戶類(lèi)型并去掉可能存在的空格 Response.Redirect("../Yonghu/Denglu.aspx");//非管理員用戶不能訪問(wèn)該頁(yè)面 else Response.Redirect("../Yonghu/Denglu.aspx");//如果不符合類(lèi)型則回到登錄界面3.4DataGrid數(shù)據(jù)綁定用DataGrid對(duì)數(shù)據(jù)進(jìn)行綁定,方便從數(shù)據(jù)庫(kù)中提取、編輯、保存和刪除數(shù)據(jù)信息。并對(duì)人事申請(qǐng)單進(jìn)行分頁(yè)處理,方便查看申請(qǐng)單信息。對(duì)人事申請(qǐng)單進(jìn)行修改操作.下面就以員工就職>津貼/扣款維護(hù)講解:DataGrid命名為jtkkG自動(dòng)分頁(yè):publicvoidPageIndexChange(objectsource,System.Web.UI.WebControls.DataGridPageChangedEventArgse) { this.jtkkG.EditItemIndex=-1;//取消編輯 this.jtkkG.CurrentPageIndex=e.NewPageIndex; //指定當(dāng)前頁(yè)為新頁(yè) this.DataGridDataBind(); //重新綁定 }publicvoidDoItemEdit(objectsender,System.Web.UI.WebControls.DataGridCommandEventArgse) { if(Session["UserType"].ToString()!="2") //判斷權(quán)限 { this.Response.Write("<scriptlanguage=javascript>alert('對(duì)不起,你的權(quán)限不夠,不能使用修改。');</script>"); //彈出消息提示 } else { this.jtkkG.EditItemIndex=e.Item.ItemIndex; //置相應(yīng)列為編輯狀態(tài) this.DataGridDataBind(); //重新綁定數(shù)據(jù)源 } }更新:publicvoidDOItemUpdate(objectsender,System.Web.UI.WebControls.DataGridCommandEventArgse) { Class.JiuZhijWH=newFoxERP_QCSA.Ji();//創(chuàng)建類(lèi)的對(duì)象 DataSetdataSet=newDataSet();//創(chuàng)建DATASET對(duì)象 dataSet=jiuzhiWH.GetJinTieKouKuanList(yuangongZHT.Text.Trim());//調(diào)用函數(shù) intjintiekoukuanid=int.Parse(dataSet.Tables["JinTieKouKuanList"].Rows[e.Item.ItemIndex]["jintiekoukuanID"].ToString()); //從數(shù)據(jù)集中取出ID更新數(shù)據(jù)源:jiuzhiWH.UpdateJinTieKouKuan(jintiekoukuanid,((TextBox)e.Item.Cells[0].Controls[0]).Text,((TextBox)e.Item.Cells[1].Controls[0]).Text,Convert.ToDecimal(((TextBox)e.Item.Cells[2].Controls[0]).Text.Trim()), //更新數(shù)據(jù) Convert.ToDateTime(((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim()),Session["yuangongXM"].ToString().Trim(),Convert.ToDateTime(DateTime.Now.ToShortDateString())); this.jtkkG.EditItemIndex=-1; //重新綁定數(shù)據(jù) this.DataGridDataBind(); }撤消:publicvoidDoItemCancel(objectsender,System.Web.UI.WebControls.DataGridCommandEventArgse) { this.jtkkG.EditItemIndex=-1; //對(duì)相應(yīng)列撤消編輯狀態(tài) this.DataGridDataBind(); }publicvoidDeleteJinTieKouKuan(objectsender,System.Web.UI.WebControls.DataGridCommandEventArgse) { if(Session["UserType"].ToString()!="2" //判斷權(quán)限) { this.Response.Write("<scriptlanguage=javascript>alert('對(duì)不起,你的權(quán)限不夠,不能使用修改。');</script>"); //彈出消息提示 }3.5輸入合法性檢測(cè)使用正則表達(dá)式來(lái)測(cè)試合法性,以確保合法的用戶輸入。使用該表達(dá)式的好處:ASP.net編程門(mén)檻很低,新手很容易上路。而在安全性方面,新手最容易忽略的問(wèn)題就是SQL注入攻擊的問(wèn)題。由于SQL語(yǔ)句存在自身的缺陷。因此,防范SQL注入攻擊的一種有效的方法就是利用正則表達(dá)式對(duì)用戶的輸入進(jìn)行驗(yàn)證。1.正則表達(dá)式中的常用的符號(hào)及其含義:[]://用來(lái)定義可接收的字符{}://定義必須輸入的字符數(shù)*://0或多個(gè)字符{n}://正好n個(gè)字符{n,}://至少n個(gè)字符{n,m}://至少n個(gè)字符,但不多于m個(gè)字符2.正則表達(dá)式舉例說(shuō)明:.://匹配除\n之外的任何字符[指定字符集]://匹配指定字符集中包含的任何單個(gè)字符[^指定字符集]://不在指定字符集中的任何單個(gè)字符[0-9]://使用“-”允許指定連續(xù)字符范圍。[0-9]該表達(dá)式表示0到9數(shù)字中的一個(gè)數(shù)字。例:[a-zA-Z]{5,9}://表示5-9個(gè)英文字母[0-9]{3}://表示至少3個(gè)數(shù)字[A-Za-z0-9]{8,}://表示至少8個(gè)字母數(shù)字{2,}@{3,}://表示@前至少有2個(gè)字符,@后至少有3個(gè)字符{0,}xx{0,}://表示必須包含“xx”兩個(gè)字3.正則表達(dá)式控件的使用:.net中包含專(zhuān)門(mén)的正則表達(dá)式驗(yàn)證控件:RegularExpressionValidator,它在工具箱中可以找到。使用該控件時(shí),應(yīng)注意修改下面三個(gè)屬性:ErrorMessage://設(shè)置你想要的提示信息ControlToValidate://設(shè)置需要驗(yàn)證的控件,如TextBox.ValidationExpress://填寫(xiě)用戶自定義的正則表達(dá)式驗(yàn)證用戶輸入的日期格式的正則表達(dá)式:日期格式為:2006-05-04該日期對(duì)應(yīng)的正則表達(dá)式為:20[0-9]{2}-[0-9]{1}-[0-9]{2} 3.6焦點(diǎn)事件的實(shí)現(xiàn)本系統(tǒng)中使用焦點(diǎn)事件主要方便用戶在檢驗(yàn)時(shí)方便輸入,相應(yīng)的等級(jí)和分?jǐn)?shù)等,用字母代替,使其簡(jiǎn)潔明了其實(shí)現(xiàn)代碼如下: privatevoidTextbox2_TextChanged(objectsender,System.EventArgse) { FoxERP_QCSA.SJWH.shujuweihuID=newFoxERP_QCSA.SJWH.shujuweihu();//聲明一個(gè)shujuweihu函數(shù)對(duì)象 SqlDataReaderqq=ID.Q101_xs(Textbox2.Text);//調(diào)用函數(shù)Q101_xs獲取相應(yīng)的值 if(qq.Read())//判斷是否為空 L1.Text=qq["QCSA_10102"].ToString();//傳值給L1}函數(shù)Q101_XS,該函數(shù)主要實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,通過(guò)返回對(duì)象來(lái)調(diào)用該對(duì)象對(duì)應(yīng)的數(shù)據(jù),其代碼如下:publicSqlDataReaderQ101_xs(stringQCSA_10101) {SqlConnectionmyConnection=newSqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);SqlCommandmyCommand=newSqlCommand("QCSA_select_daihao",myConnection); //利用存儲(chǔ)過(guò)程myCommand.CommandType=CommandType.StoredProcedure; SqlParameterPFQCSA_10101=newSqlParameter("@QCSA_10101",SqlDbType.NChar,10); PFQCSA_10101.Value=QCSA_10101;//傳遞參數(shù)給存儲(chǔ)過(guò)程QCSA_select_daihao myCommand.Parameters.Add(PFQCSA_10101); myConnection.Open();//打開(kāi)數(shù)據(jù)庫(kù) SqlDataReaderresut=myCommand.ExecuteReader(CommandBehavior.CloseConnection); returnresut;//返回一個(gè)對(duì)象以便調(diào)用數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù) }3.7下期工程建議1與其他數(shù)據(jù)庫(kù)關(guān)聯(lián)需要完善有部分?jǐn)?shù)據(jù)是來(lái)自其他系統(tǒng)的數(shù)據(jù)庫(kù),例如外購(gòu)檢驗(yàn)的時(shí)候,檢驗(yàn)的原料數(shù)據(jù)就是來(lái)自采購(gòu)系統(tǒng)的數(shù)據(jù),這部分與其他系統(tǒng)有關(guān)聯(lián)的部分,需要進(jìn)一步的完善。2內(nèi)部邏輯需要進(jìn)一步的完善系統(tǒng)地內(nèi)部邏輯還是不很清晰,還需要進(jìn)一步的理清晰。特別是數(shù)據(jù)庫(kù)的部分,需要把有些獨(dú)立的數(shù)據(jù)庫(kù)表相互關(guān)聯(lián)起來(lái),各個(gè)模塊相互連接接口部分需要在進(jìn)一步的穩(wěn)合。3需要添加角色需要對(duì)不同的部門(mén)的應(yīng)當(dāng)給不同類(lèi)型的帳戶,給他們不同的權(quán)限。第四章數(shù)據(jù)庫(kù)結(jié)構(gòu)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)在分析了系統(tǒng)需求以及系統(tǒng)架構(gòu)之后,現(xiàn)在開(kāi)始分析系統(tǒng)的數(shù)據(jù)庫(kù)整體設(shè)計(jì),由于在需求分析中,已經(jīng)很明確使用MicrosoftSQLServer作為系統(tǒng)的數(shù)據(jù)庫(kù),因此基于關(guān)系型的數(shù)據(jù)庫(kù)的設(shè)計(jì)模式就是必需的,下圖就是系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)圖。4.2質(zhì)量管理系統(tǒng)的數(shù)據(jù)模型圖1.存儲(chǔ)登錄用戶的相關(guān)信息表QCSA0012.不良代號(hào)維護(hù)的相關(guān)信息表QCSA1013.取樣維護(hù)的相關(guān)信息表QCSA1024.檢驗(yàn)項(xiàng)目維護(hù)QCSA1045.檢驗(yàn)標(biāo)準(zhǔn)規(guī)范維護(hù)QCSA1056.件號(hào)檢驗(yàn)基本資料維護(hù)QCSA1067.進(jìn)料檢驗(yàn)標(biāo)準(zhǔn)QCSA1078.件號(hào)制程檢驗(yàn)標(biāo)準(zhǔn)維護(hù)QCSA1089.管制界限系數(shù)維護(hù)QCSA10910.件號(hào)成品檢驗(yàn)標(biāo)準(zhǔn)維護(hù)(批次)QCSA11011.成品檢驗(yàn)AQL維護(hù)(非批次)QCSA11112.外購(gòu)檢驗(yàn)作業(yè)QCSA30313.外包檢驗(yàn)作業(yè) QCSA30414.拒收未處理作業(yè)QCSA30715.品質(zhì)水準(zhǔn)評(píng)定等級(jí)QCSA60116.服務(wù)水準(zhǔn)評(píng)定等級(jí)QCSA60217.配合水準(zhǔn)評(píng)定等級(jí)QCSA60318.進(jìn)貨不良評(píng)定等級(jí)QCSA60419.評(píng)定標(biāo)準(zhǔn)評(píng)定等級(jí)QCSA60520.評(píng)定標(biāo)準(zhǔn)參數(shù)設(shè)定QCSA60621.庫(kù)存不良分析作業(yè)QCSA7011.存儲(chǔ)登錄用戶的相關(guān)信息表QCSA0012.不良代號(hào)維護(hù)的相關(guān)信息表QCSA101字段類(lèi)型長(zhǎng)度NULL中文說(shuō)明QCSA_managernchar10no用戶名QCSA_passwordnchar8no用戶登錄密碼QCSA_namenchar10yes用戶真實(shí)姓名QCSA_bumennchar10yes部門(mén)名稱(chēng)QCSA_zhiweinchar20yes職位QCSA_dianhuanchar11yes電話answer1nchar50no答案1answer1nchar50no答案2question1nchar50no問(wèn)題1Question2nchar50yes問(wèn)題23.取樣維護(hù)的相關(guān)信息表QCSA102字段類(lèi)型長(zhǎng)度NULL中文說(shuō)明QCSA_10101nchar4yes不良代號(hào)QCSA_10102nchar20yes不良名稱(chēng)4.檢驗(yàn)項(xiàng)目維護(hù)QCSA104字段類(lèi)型長(zhǎng)度NULL中文說(shuō)明QCSA_10201nchar8yes群體大小QCSA_10202nchar8yes群體大小S-1QCSA_10203nchar8yes群體大小S-2QCSA_10204nchar8yes群體大小S-3QCSA_10205nchar8yes群體大小S-4QCSA_10206nchar8yes群體大小ΙQCSA_10207nchar8yes群體大小ΠQCSA_10208nchar8yes群體大小Щ5.檢驗(yàn)標(biāo)準(zhǔn)規(guī)范維護(hù)QCSA105字段類(lèi)型長(zhǎng)度NULL中文說(shuō)明QCSA_10401nchar8yes檢驗(yàn)項(xiàng)目代號(hào)QCSA_10402nchar20yes檢驗(yàn)項(xiàng)目名稱(chēng)QCSA_10403nchar8yes預(yù)設(shè)規(guī)范單位QCSA_10404nchar8yes預(yù)設(shè)檢驗(yàn)標(biāo)準(zhǔn)值QCSA_10405nchar8yes超過(guò)檢驗(yàn)上限不良代號(hào)QCSA_10406nchar8yes低于檢驗(yàn)上限不良代號(hào)QCSA_10407nchar8yes不符檢驗(yàn)上限不良代號(hào)QCSA_10408nchar10yes維護(hù)人員QCSA_10409DateTime8yes維護(hù)日期6.件號(hào)檢驗(yàn)基本資料維護(hù)QCSA106字段類(lèi)型長(zhǎng)度NULL中文說(shuō)明QCSA_10501nchar8yes規(guī)范代號(hào)QCSA_10502nchar20yes規(guī)范名稱(chēng)QCSA_10503nchar10yes維護(hù)人員QCSA_10504nchar8yes預(yù)設(shè)建議取樣量QCSA_10505DateTime8yes維護(hù)日期QCSA_10506nchar8yes序號(hào)QCSA_10507nchar8yes檢驗(yàn)項(xiàng)目代號(hào)QCSA_10508nchar20yes檢驗(yàn)項(xiàng)目名稱(chēng)QCSA_10509nchar10yes預(yù)設(shè)規(guī)格單位QCSA_105010nchar8yes預(yù)設(shè)檢驗(yàn)標(biāo)準(zhǔn)7.進(jìn)料檢驗(yàn)標(biāo)準(zhǔn)QCSA107字段

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論