




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要:在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)管理已經(jīng)在很多領(lǐng)域得到廣泛的應(yīng)用。計(jì)算機(jī)化已成為醫(yī)院現(xiàn)代化一個(gè)不可或缺的因素。目前很多醫(yī)院的信息管理還比較落后,勞動(dòng)強(qiáng)度大且效率低,因此,開(kāi)發(fā)醫(yī)院管理信息系統(tǒng)將提高醫(yī)院的各項(xiàng)工作效率。醫(yī)院的藥品管理師一個(gè)非常重要的和繁雜的事務(wù),需要完成藥品的入庫(kù)、存儲(chǔ)、出庫(kù)等很多操作,這就使得使用藥品存銷管理系統(tǒng)來(lái)管理這樣的事務(wù)有著很好的效果。此系統(tǒng)是為中小型醫(yī)院藥品庫(kù)存業(yè)務(wù)管理而開(kāi)發(fā),但開(kāi)發(fā)者和用戶之間的行業(yè)、領(lǐng)域差異,使得開(kāi)發(fā)者和用戶對(duì)此系統(tǒng)功能的理解存在一定的差別。為了能使開(kāi)發(fā)者明白用戶的目的,開(kāi)發(fā)出讓客戶滿意的系統(tǒng),更好地實(shí)現(xiàn)用戶的要求;同時(shí)也為了用戶能清楚地知道此系統(tǒng)的功能和作用,所以要進(jìn)行需求分析,并以文檔的形式來(lái)記錄。通過(guò)需求分析報(bào)告,開(kāi)發(fā)者與用戶之間的溝通更為方便,也有利于開(kāi)發(fā)者充分分析客戶的需求,從而開(kāi)發(fā)出具有功能強(qiáng)大,客戶滿意的系統(tǒng)。該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來(lái)往關(guān)系:通過(guò)此系統(tǒng),可以與財(cái)務(wù)管理等系統(tǒng)來(lái)共同完成醫(yī)院的日常藥品管理工作。關(guān)鍵字:醫(yī)藥庫(kù)存;管理;系統(tǒng)Abstract:intherapiddevelopmentofcomputertechnology,computermanagementhasbeenwidelyusedinmanyfields.Thecomputerhasbecomeanindispensablefactorinmodernhospitals.Atpresentalotofhospitalinformationmanagementisrelativelybackward,highlaborintensityandlowefficiency,therefore,thedevelopmentofhospitalmanagementinformationsystemwillimprovetheefficiencyofhospital.Averyimportantandcomplicatedaffairshospitaldrugmanagement,warehousing,storage,outboundneededdrugsandmanyoperation,whichmakestheuseofdruginventorymanagementsystemtomanagesuchaffairshasaverygoodeffect.Thissystemisdevelopedforthebusinessmanagementofdrugstockinhospital,butbetweendevelopersandusersoftheindustry,areadifference,thedifferencebetweenthedevelopersandusersofthissystemfunctionunderstanding.Inordertoenabledeveloperstounderstandtheuser'spurpose,developedsystemofcustomersatisfaction,tobetterachievetheuser'srequirements;atthesametimeinordertouserscanclearlyknowthefunctionandeffectofthissystem,soitneedsanalysis,andtodocumenttheformtorecord.Throughthedemandanalysisreport,betweendevelopersandusersofcommunicationismoreconvenient,butalsoconducivetothedeveloperstofullyanalyzetheneedsofcustomers,andthusdevelopedhaspowerfulfunctions,thesystemofcustomersatisfaction.Thesoftwaresystemwithothersystemsorotherinstitutionsofthebasicinteractionrelationship:throughthissystem,andthefinancialmanagementsystemtocompletethehospitaldailyadministrationofmedicine.Keywords:pharmaceuticalinventorymanagement;system;目錄1、緒論 42、系統(tǒng)分析 52.1系統(tǒng)需求分析 52.2設(shè)計(jì)思想 52.3可行性分析 62.3本系統(tǒng)采用的關(guān)鍵技術(shù) 62.3.1介紹 62.3.2SQLServer數(shù)據(jù)庫(kù) 73、系統(tǒng)概要設(shè)計(jì) 94、系統(tǒng)詳細(xì)設(shè)計(jì) 104.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì) 104.2系統(tǒng)E-R圖 134.3處理流程設(shè)計(jì) 144.3.1系統(tǒng)操作流程 144.3.2數(shù)據(jù)增加流程 154.3.3數(shù)據(jù)修改流程 154.4.4數(shù)據(jù)刪除流程 164.4系統(tǒng)模塊設(shè)計(jì) 174.4.1管理員登陸 174.4.2藥品信息管理 174.4.3藥品庫(kù)房管理 184.4.4藥品入庫(kù)管理 195、系統(tǒng)調(diào)試與測(cè)試 195.1程序調(diào)試 195.2程序的測(cè)試 195.2.1測(cè)試的重要性及目的 195.2.2測(cè)試的步驟 215.2.3測(cè)試的主要內(nèi)容 216、結(jié)論 226.1系統(tǒng)評(píng)價(jià) 226.2安全性問(wèn)題 23致謝 24參考文獻(xiàn) 251、緒論我國(guó)醫(yī)院的醫(yī)藥信息處理基本上還停留在手工方式,勞動(dòng)強(qiáng)度大且工作效率低,醫(yī)師護(hù)士和管理人員的大量時(shí)間都消耗在事務(wù)性工作上,致使“人不能盡其才”;病人排隊(duì)等候時(shí)間長(zhǎng),輾轉(zhuǎn)過(guò)程多,影響醫(yī)院的秩序;病案、臨床檢驗(yàn)、病理檢查等許多寶貴的數(shù)據(jù)資料的檢索十分費(fèi)事甚至難以實(shí)現(xiàn);對(duì)這些資料深入的統(tǒng)計(jì)分析手工方式無(wú)法進(jìn)行,不能充分為醫(yī)學(xué)科研利用;在經(jīng)濟(jì)管理上也因而存在漏、跑、錯(cuò)等現(xiàn)象;醫(yī)院物資管理由于信息不準(zhǔn)確,家底不明,積壓浪費(fèi),以致“物不能盡其用”。開(kāi)發(fā)HIS是解決上述問(wèn)題的有效途徑。HIS系統(tǒng)的有效運(yùn)行,將提高醫(yī)院各項(xiàng)工作的效率和質(zhì)量,促進(jìn)醫(yī)學(xué)科研、教學(xué),減輕各類事務(wù)性工作的勞動(dòng)強(qiáng)度,使他們騰出更多的精力和時(shí)間來(lái)服務(wù)于病人,改善經(jīng)營(yíng)管理,堵塞漏洞,保證病人和醫(yī)院的經(jīng)濟(jì)利益為醫(yī)院創(chuàng)造經(jīng)濟(jì)效益。當(dāng)然建立HIS更主要的還在于它對(duì)醫(yī)院管理、醫(yī)療質(zhì)量和醫(yī)學(xué)研究的長(zhǎng)期效應(yīng)帶來(lái)的綜合效益。藥品是防病治病的特殊商品,是醫(yī)院重要的經(jīng)濟(jì)收入來(lái)源,是醫(yī)療活動(dòng)中必不可少的基礎(chǔ)物資,兼具物資和醫(yī)療雙重屬性,是醫(yī)院醫(yī)療和經(jīng)濟(jì)活動(dòng)中的重要組成部分,在醫(yī)院的運(yùn)營(yíng)成本中占有很大比重。藥房、藥庫(kù)是醫(yī)院藥品供應(yīng)基地,是加強(qiáng)醫(yī)院藥品管理的重要環(huán)節(jié)之一。由于藥品種類繁多,流通環(huán)節(jié)繁雜,強(qiáng)化對(duì)藥庫(kù)管理尤為重要,它既要保障對(duì)臨床各科室的供應(yīng).又要控制藥品品種、數(shù)量、質(zhì)量,防止過(guò)期失效,減少浪費(fèi),達(dá)到增收節(jié)支的目的。對(duì)藥房、藥庫(kù)實(shí)行計(jì)算機(jī)管理,可使藥房、藥庫(kù)的工作人員可及時(shí)了解庫(kù)房藥品進(jìn)、出、存的動(dòng)態(tài)變化,既做到為臨床及時(shí)提供所需藥品不使藥品供應(yīng)中斷,又有效減少盲目進(jìn)貨造成藥品積壓現(xiàn)象,藥品的信息化管理不僅可加快藥品周轉(zhuǎn),而且可大大提高工作人員的工作效率和管理質(zhì)量,也更加有利于及時(shí)、安全、優(yōu)質(zhì)地的保證臨床用藥。因此醫(yī)院管理者歷來(lái)都十分重視藥品信息綜合管理的開(kāi)發(fā)應(yīng)用。醫(yī)院藥品信息綜合管理系統(tǒng)是醫(yī)院信息管理系統(tǒng)的重要組成模塊,是醫(yī)院管理中的關(guān)鍵環(huán)節(jié),是藥品管理的核心。它與門診收費(fèi)系統(tǒng)、門診掛號(hào)系統(tǒng)、門診藥房系統(tǒng)、醫(yī)技管理系統(tǒng)及醫(yī)生站、護(hù)士站、住院結(jié)算、院長(zhǎng)查詢系統(tǒng)之間實(shí)現(xiàn)數(shù)據(jù)共享,藥品管理信息系統(tǒng)的開(kāi)發(fā)成功與否,將直接影響醫(yī)院HIS系統(tǒng)其它子系統(tǒng)的開(kāi)發(fā)。2、系統(tǒng)分析2.1系統(tǒng)需求分析醫(yī)院藥品信息綜合管理系統(tǒng)主要涉及藥庫(kù)和各類藥房(藥房分門診中、西藥房和住院病區(qū)住院藥房)之間藥品的進(jìn)、銷、存等業(yè)務(wù),并且和門診計(jì)價(jià)、收費(fèi)等有著密切的關(guān)系。藥庫(kù)和藥房之間雖有聯(lián)系,但又相互獨(dú)立,醫(yī)院藥品信息綜合管理系統(tǒng)主要管理醫(yī)院所有藥品的出入和內(nèi)部統(tǒng)計(jì)計(jì)算,為藥品會(huì)計(jì)提供基礎(chǔ)數(shù)據(jù),同時(shí)包括對(duì)所有藥品有效期的管理。2.2設(shè)計(jì)思想系統(tǒng)采用B/S模式。整個(gè)系統(tǒng)最關(guān)鍵的就是數(shù)據(jù)庫(kù)系統(tǒng),一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)可以支持完善一個(gè)優(yōu)秀的軟件設(shè)計(jì),通過(guò)軟件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的連接來(lái)實(shí)現(xiàn)通過(guò)軟件界面觀察和處理操作數(shù)據(jù)。當(dāng)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用時(shí),我們將采用客戶/服務(wù)器體系結(jié)構(gòu)(Browser/ServerArchitecture)。采用B/S的理由主要有:應(yīng)用的不確定性,逐步開(kāi)發(fā)和增加新應(yīng)用的需要。適應(yīng)將來(lái)開(kāi)放的異種網(wǎng)絡(luò)環(huán)境中應(yīng)用的需要。用戶數(shù)、數(shù)據(jù)量增長(zhǎng)的可能性,適應(yīng)電腦開(kāi)發(fā)、維護(hù)、供應(yīng)商與相關(guān)技術(shù)人員變更的需要,有利于動(dòng)態(tài)規(guī)劃與動(dòng)態(tài)開(kāi)發(fā)過(guò)程,對(duì)系統(tǒng)可靠性的保證。此外,從用戶的現(xiàn)有資源的延續(xù)利用與新增投入,及開(kāi)發(fā)的成本和難度看,采用B/S結(jié)構(gòu),也是比較適中、現(xiàn)實(shí)的選擇。系統(tǒng)采用三層架構(gòu),VisualStudio2008作為開(kāi)發(fā)工具,開(kāi)發(fā)醫(yī)院藥品信息綜合管理系統(tǒng)的核心模塊,實(shí)現(xiàn)藥品“采購(gòu)—入庫(kù)—出庫(kù)、調(diào)撥—出售—盤點(diǎn)—核算”全流程的基礎(chǔ)數(shù)據(jù)采集。用SQLServer2005開(kāi)發(fā)數(shù)據(jù)庫(kù)。開(kāi)發(fā)過(guò)程中采用了原型法即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。2.3可行性分析開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開(kāi)發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本網(wǎng)站用的是開(kāi)發(fā)語(yǔ)言,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的+SQLSERVER2005體系,已無(wú)技術(shù)上的問(wèn)題。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行性的。2.3本系統(tǒng)采用的關(guān)鍵技術(shù)2.3.1介紹ASP.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使A的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性和可擴(kuò)展性ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義.2.3.2SQLServer數(shù)據(jù)庫(kù)SQLServer是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。SQLServer近年來(lái)不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見(jiàn)面;SQLServer2005是Microsoft公司于2005年推出的版本。SQLServer特點(diǎn):1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2005的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。7.SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。3、系統(tǒng)概要設(shè)計(jì)根據(jù)系統(tǒng)的功能需求分析,將本系統(tǒng)流程劃分為:藥品信息輸入、藥品信息修改、藥品信息簡(jiǎn)單查詢、藥品信息高級(jí)查詢、藥品信息查詢、退出等模塊,系統(tǒng)可按各種方式查詢數(shù)據(jù),預(yù)覽藥品價(jià)格、入庫(kù)藥品清單等,使藥品信息管理系統(tǒng)從純手工中解脫出來(lái),實(shí)現(xiàn)藥品管理系統(tǒng)簡(jiǎn)單化、規(guī)范化、合理化、科學(xué)化,其實(shí)用性強(qiáng),用戶界面友好。4、系統(tǒng)詳細(xì)設(shè)計(jì)4.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù):設(shè)計(jì)表“admin”列名數(shù)據(jù)類型長(zhǎng)度允許空AnoVarchar50否ApwdVarchar50是設(shè)計(jì)表“bf”列名數(shù)據(jù)類型長(zhǎng)度允許空IdBigint8否YnoVarchar50是CnoVarchar50是Bf_timeVarchar50是NumberInt4是TotalFloat8是JsrVarchar50是設(shè)計(jì)表“ck”列名數(shù)據(jù)類型長(zhǎng)度允許空CnoVarchar50否CnameVarchar50是UnderInt4是設(shè)計(jì)表“dw”列名數(shù)據(jù)類型長(zhǎng)度允許空dnoVarchar50否DnameVarchar50是AddressVarchar100是PhoneVarchar50是LxrVarchar50是設(shè)計(jì)表“dw”列名數(shù)據(jù)類型長(zhǎng)度允許空IdBigint8否YnoVarchar50是CnoVarchar50是TotalInt4是設(shè)計(jì)表“min”列名數(shù)據(jù)類型長(zhǎng)度允許空IdBigint8否YnoVarchar50是NumberInt4是TotalFloat8是Sc_timeDatetime8是Gq_timeDatetime8是JsrVarchar50是In_timeDatetime8是StateVarchar50是4.2系統(tǒng)E-R圖密碼密碼用戶名用戶管理信息入庫(kù)管理藥品管理退貨管理銷貨管理4.3處理流程設(shè)計(jì)4.3.1系統(tǒng)操作流程系統(tǒng)登錄界面輸入操作員及密碼系統(tǒng)主界面系統(tǒng)管理錯(cuò)誤信息系統(tǒng)登錄界面輸入操作員及密碼系統(tǒng)主界面系統(tǒng)管理錯(cuò)誤信息數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤 數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確功能界面功能處理密碼正確功能界面功能處理4.3.2數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫(kù),不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開(kāi)始開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束圖3.2數(shù)據(jù)增加流程圖4.3.3數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖3.3所示。開(kāi)始開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束圖3.3數(shù)據(jù)修改流程圖4.4.4數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3.4所示。開(kāi)始開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖3.4數(shù)據(jù)刪除流程圖4.4系統(tǒng)模塊設(shè)計(jì)4.4.1管理員登陸當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面,權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對(duì)其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒(méi)有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。如下圖所示:4.4.2管理員管理管理員可以對(duì)管理員信息進(jìn)行管理,包括對(duì)管理員信息的添加、修改、刪除等操作。界面如下圖所示:4.4.3進(jìn)貨管理4.4.4銷售管理5、系統(tǒng)調(diào)試與測(cè)試5.1程序調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。5.2程序的測(cè)試5.2.1測(cè)試的重要性及目的(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:①認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;②以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定;③測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;④測(cè)試工作是艱苦而細(xì)致的工作;⑤對(duì)自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。(2)測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。①軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;②測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;③一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;④一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。5.2.2測(cè)試的步驟與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:(1)模塊測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。(2)系統(tǒng)測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。(3)驗(yàn)收測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書中的錯(cuò)誤。5.2.3測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。(2)集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來(lái)是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。(4)系統(tǒng)測(cè)試軟件開(kāi)發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:①功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書為測(cè)試標(biāo)準(zhǔn)。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。③安全測(cè)試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無(wú)效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。經(jīng)過(guò)上述的測(cè)試過(guò)程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足開(kāi)發(fā)的要求,測(cè)試宣告結(jié)束。6、結(jié)論6.1系統(tǒng)評(píng)價(jià)本文通過(guò)本系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),從而得出下列結(jié)論:(1)學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。(2)一個(gè)系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。(3)要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。不過(guò)由于經(jīng)驗(yàn)不足,我設(shè)計(jì)的圖形界面比較簡(jiǎn)單。只是對(duì)基本功能進(jìn)行了開(kāi)發(fā)。(4)本次開(kāi)發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長(zhǎng)處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。實(shí)踐證明,本系統(tǒng)有著很好的發(fā)展
溫馨提示
- 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-2030年中國(guó)石棉制品行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究報(bào)告
- 廈門工學(xué)院《供應(yīng)鏈管理實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州理工學(xué)院《居住建筑設(shè)計(jì)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州城市職業(yè)學(xué)院《化工原理實(shí)驗(yàn)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京工業(yè)職業(yè)技術(shù)大學(xué)《兒重發(fā)育保健護(hù)理》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南質(zhì)量工程職業(yè)學(xué)院《數(shù)字媒體后期制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東現(xiàn)代學(xué)院《寶石合成與優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南應(yīng)用技術(shù)職業(yè)學(xué)院《建筑風(fēng)格史》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川音樂(lè)學(xué)院《ED器件與應(yīng)用技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 聊城大學(xué)《幼兒心理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽省歷年中考語(yǔ)文現(xiàn)代文閱讀之非連續(xù)性文本閱讀6篇(截至2024年)
- 《典型的光器件AWG》課件
- 出血熱知識(shí)培訓(xùn)課件
- 廣東省汕頭市潮南區(qū)2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測(cè)英語(yǔ)試卷(無(wú)答案)
- 2024年度工業(yè)自動(dòng)化設(shè)備維護(hù)保養(yǎng)及上門維修合同3篇
- 2025年公司總經(jīng)理年終總結(jié)工作報(bào)告
- 安徽省“江淮十?!?024屆高考化學(xué)一模試卷含解析
- 圖書外借服務(wù)計(jì)劃
- 軟考系統(tǒng)集成項(xiàng)目管理工程師教程完整版
- 統(tǒng)編版八年級(jí)語(yǔ)文上冊(cè)第六單元作業(yè)設(shè)計(jì)
- 危險(xiǎn)性較大的分部分項(xiàng)工程清單和安全管理措施范文
評(píng)論
0/150
提交評(píng)論