


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、成績課程設(shè)計(jì)報(bào)告題目醫(yī)院住院管理系統(tǒng)課 程名稱數(shù)據(jù)庫應(yīng)用程序課程設(shè)計(jì)院部名稱 XXXXXXXX專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程)課程設(shè)計(jì)地點(diǎn)XXXXXXXXXX課程設(shè)計(jì)學(xué)時(shí)XX指導(dǎo)教師XXXXX設(shè)計(jì)項(xiàng)目名稱:數(shù)據(jù)庫應(yīng)用程序課程設(shè)計(jì)學(xué) 時(shí):XX目錄摘 要 2一、課程設(shè)計(jì)目的和要求 3二、課程設(shè)計(jì)的儀器和設(shè)備 3三、課程設(shè)計(jì)過程 31需求分析階段 31.1 應(yīng)用背景 31.2 系統(tǒng)可行性分析 31.3 系統(tǒng)的設(shè)計(jì)目標(biāo) 41.4 系統(tǒng)設(shè)計(jì)概要 41.5 具體系統(tǒng)的業(yè)務(wù)過程及功能要求 41 6數(shù)據(jù)流圖 52概念結(jié)構(gòu)設(shè)計(jì)階段 93邏輯結(jié)構(gòu)設(shè)計(jì)階段 123.1 把系統(tǒng)的 E-R 圖轉(zhuǎn)換成數(shù)據(jù)庫關(guān)系模式如下:
2、 123.2 數(shù)據(jù)庫中的關(guān)系表: 124物理結(jié)構(gòu)設(shè)計(jì)階段 144.1 關(guān)系模式存取方法的選擇 144.2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 145數(shù)據(jù)庫實(shí)施 145.1 Create Database倉U建數(shù)據(jù)庫 145.2 Create Table 倉 U建表 156. C#界面設(shè)計(jì)及程序邏輯代碼設(shè)計(jì) 166.1 開發(fā)工具簡介 166.2 系統(tǒng)的主界面圖 176.3 C#訪問SQL SERVER數(shù)據(jù)庫的方法 176.4 本系統(tǒng)模塊以及詳細(xì)說明 177. 數(shù)據(jù)庫運(yùn)行維護(hù) 197.1 系統(tǒng)運(yùn)行維護(hù) 197.2 系統(tǒng)維護(hù)與運(yùn)行 207.3 數(shù)據(jù)庫備份 207.4 系統(tǒng)測試及出現(xiàn)的問題 217.5 系統(tǒng)存在的不
3、足 22實(shí)驗(yàn)體會 22參考文獻(xiàn) 23用戶系統(tǒng)使用說明書 24摘要隨著科學(xué)技術(shù)的不斷提高 , 計(jì)算機(jī)科學(xué)已進(jìn)入人類社會的各個(gè)領(lǐng)域并 發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分 , 使用計(jì)算機(jī)對信息進(jìn) 行管理 ,具有手工管理所無法比擬的優(yōu)點(diǎn)。 醫(yī)院住院管理系統(tǒng)是現(xiàn)代化醫(yī)院 運(yùn)營的必要技術(shù)支撐和基礎(chǔ)設(shè)施,實(shí)現(xiàn)醫(yī)院住院管理系統(tǒng)的目的就是為了 以更現(xiàn)代化、科學(xué)化、規(guī)化的手段來加強(qiáng)醫(yī)院的管理,提高醫(yī)院的工作效 率,改進(jìn)醫(yī)療質(zhì)量,從而樹立現(xiàn)代醫(yī)院的新形象,這也是未來醫(yī)院發(fā)展的 必然方向。該系統(tǒng)的實(shí)施將在整個(gè)醫(yī)院建設(shè)企業(yè)級的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),并 在其基礎(chǔ)上構(gòu)建企業(yè)級的應(yīng)用系統(tǒng),實(shí)現(xiàn)整個(gè)醫(yī)院的人、財(cái)、物等各
4、種信 息的順暢流通和高度共享,為全院的管理水平現(xiàn)代化和領(lǐng)導(dǎo)決策的準(zhǔn)確化 打下堅(jiān)實(shí)的基礎(chǔ)。該系統(tǒng)的設(shè)計(jì)主要包括需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物 理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫實(shí)施,數(shù)據(jù)庫運(yùn)行與維護(hù)六個(gè)階段。本系統(tǒng)主要的模 塊有:系統(tǒng)設(shè)置、入院管理、病房管理、計(jì)費(fèi)管理、出院管理。本系統(tǒng)前 端開發(fā)工具使用 Visual Studio 2008,后臺數(shù)據(jù)庫采用 SQLSERVRER2005關(guān)鍵詞:醫(yī)院住院管理;數(shù)據(jù)庫;數(shù)據(jù)字典;E-R圖;Visual Studio 2008;SQL SERVER 2005課程設(shè)計(jì)目的和要求課程設(shè)計(jì)是為了增強(qiáng)學(xué)生對所學(xué)課程的理解,學(xué)會綜合地、靈活地運(yùn)用所學(xué)課程知識的一個(gè)重要
5、的實(shí)踐環(huán)節(jié)。本課程設(shè)計(jì)是應(yīng)用 C#程序設(shè)計(jì)語言進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),用 MSSQLSERVE進(jìn)行后臺數(shù)據(jù) 庫的管理,編寫出某一個(gè)小型的管理信息系統(tǒng)。通過本課程設(shè)計(jì)可以達(dá)成如下目標(biāo):1、能夠自覺運(yùn)用數(shù)據(jù)庫原理的理論知識指導(dǎo)軟件設(shè)計(jì);2、學(xué)會數(shù)據(jù)庫的設(shè)計(jì),并能對設(shè)計(jì)結(jié)果的優(yōu)劣進(jìn)行正確的評價(jià);3、學(xué)會如何組織和編寫信息系統(tǒng)軟件設(shè)計(jì)文檔和軟件系統(tǒng)的操作說明;4、具有一定的獨(dú)立分析問題、解決問題的能力;5、掌握 SQL Server 2005 數(shù)據(jù)庫在信息系統(tǒng)開發(fā)過程中的應(yīng)用。6、掌握使用C#訪問后臺數(shù)據(jù)庫的方法。二、課程設(shè)計(jì)的儀器和設(shè)備586以上計(jì)算機(jī)、Server要求存256以上,Cpu 2.0
6、GHz以上.Clinet 存128以上,cpu奔騰III以上, 裝有相關(guān)數(shù)據(jù)庫軟件 (本系統(tǒng)后臺數(shù)據(jù)庫是 SQL 2005)和 Visual Studio2008 以上中文版軟件。該軟件可 以在 WIN98、WIN2000 WIN XP等系統(tǒng)中運(yùn)行。三、課程設(shè)計(jì)過程本實(shí)驗(yàn)根據(jù)數(shù)據(jù)庫設(shè)計(jì)的六個(gè)步驟來設(shè)計(jì)的,即需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行維護(hù)。1需求分析階段1.1 應(yīng)用背景醫(yī)院住院管理系統(tǒng)容對于醫(yī)療機(jī)構(gòu)的管理者來說是至關(guān)重要的,所以醫(yī)院住院管理系統(tǒng)應(yīng)該能夠?yàn)槊恳粋€(gè)醫(yī)療機(jī)構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便醫(yī)療機(jī)構(gòu)的管理者的合理管理。隨
7、著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各 個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對病人及醫(yī)師進(jìn)行管理,具有 著手工管理所無法比擬的優(yōu)點(diǎn), 如:檢索迅速、 查找方便、 可靠性高、 存儲量大、 性好、 壽命長、 成本低等。 這些優(yōu)點(diǎn)能夠極提高病人及醫(yī)師管理的效率,也是醫(yī)療機(jī)構(gòu)理財(cái)?shù)目茖W(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù) 接軌的重要條件。因此,開發(fā)這樣一套軟件是很有必要的事情,對于我們即將計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)生來說,也是一次將 計(jì)算機(jī)應(yīng)用于現(xiàn)實(shí)的一次很有意義的實(shí)踐活動。1.2 系統(tǒng)可行性分析本系統(tǒng)從以下三個(gè)方面進(jìn)行分析:1.2
8、.1 技術(shù)可行性 根據(jù)現(xiàn)有的和準(zhǔn)備充實(shí)的設(shè)備條件與技術(shù)力量來分析系統(tǒng)在技術(shù)上實(shí)現(xiàn)的可能性,弄清楚現(xiàn)有技術(shù)條 件能否保證順利完成開發(fā)工作。 醫(yī)院住院管理系統(tǒng)在技術(shù)可行性上完全可以勝任, 由于本系統(tǒng)采用單機(jī)版,對網(wǎng)絡(luò)的研究不高,采用SQL2005數(shù)據(jù)庫和C#.net編程環(huán)境。在設(shè)備條件上,主要考慮計(jì)算機(jī)的存容量,外在容量,運(yùn)算速度,數(shù)據(jù)精度,漢字功能,多媒體功能,可行性以及對數(shù)據(jù)傳送與通信網(wǎng)絡(luò),數(shù)據(jù)庫的 需求以及實(shí)現(xiàn)的可能性經(jīng)濟(jì)可行性對于每個(gè)住院部門,可以根據(jù)自己需要,配置性能一般的計(jì)算機(jī)作為終端,向服務(wù)器存儲數(shù)據(jù)或搜索 數(shù)據(jù)。這些電腦的費(fèi)用對整個(gè)住院系統(tǒng)來說并不是一個(gè)很重要的負(fù)擔(dān)。因此開發(fā)本系統(tǒng)
9、是可行的。操作可行性我們所做的系統(tǒng)是為醫(yī)院管理人員開發(fā)的,所有設(shè)定的用戶對象是醫(yī)院的工作人員,而且我們設(shè)計(jì)了 友好的界面,同時(shí)寫出了詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識,就能自由應(yīng)用本軟件。 綜上所述:經(jīng)分析本系統(tǒng)滿足以上幾個(gè)方面的要求,所以開發(fā)本系統(tǒng)是完全可行的。1.3系統(tǒng)的設(shè)計(jì)目標(biāo)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)醫(yī)院住院管理的系統(tǒng)化、規(guī)化、自動化、簡便化,從而達(dá)到醫(yī)院管理高效 率的目的。1.4系統(tǒng)設(shè)計(jì)概要本系統(tǒng)主要有五大模塊:系統(tǒng)設(shè)置、入院管理、病房管理、計(jì)費(fèi)管理、出院管理。詳細(xì)功能如下:1、系統(tǒng)設(shè)置:密碼修改、用戶權(quán)限設(shè)置、系統(tǒng)備份、退出;2、住院病人及預(yù)交費(fèi)基本錄入、查詢、修改管理
10、;3、醫(yī)生信息錄入、查詢和修改;4、藥品信息的錄入、查詢和修改;5、科室信息及床位的添加、查詢、修改;6、出院結(jié)賬的匯總及處理等。系統(tǒng)功能模塊圖住院管理系統(tǒng)系統(tǒng)設(shè)置入院管理密碼修改權(quán)限設(shè)置出院管理信息管理電子病歷病人資料查詢病人預(yù)交款查詢病歷管理醫(yī)囑管理人住院信息查詢帳本查閱藥科品室管管理理醫(yī)務(wù)人員管理圖系統(tǒng)功能模塊圖1.5具體系統(tǒng)的業(yè)務(wù)過程及功能要求通過對醫(yī)院住院管理的實(shí)際調(diào)查分析,得到以下業(yè)務(wù)流程圖:門填寫病歷單住院父費(fèi)岀院治療6數(shù)據(jù)流圖數(shù)據(jù)流程圖系統(tǒng)設(shè)置系統(tǒng)管理請求份入院管理患者申請入院系統(tǒng)管理員病歷病房管理床位查詢發(fā)出查詢床位請求帳單床位信息表提岀岀院結(jié)算請求岀院管理查看帳單帳單計(jì)費(fèi)管
11、理該系統(tǒng)的頂層數(shù)據(jù)流圖下如圖所示圖1.5醫(yī)院住院系統(tǒng)處理流程圖三發(fā)岀查詢病床信息請求 查詢床位請求系統(tǒng)普通用 戶患者圖頂層數(shù)據(jù)流圖該系統(tǒng)的第一層數(shù)據(jù)流圖下如圖所示:登陸界面圖161.2系統(tǒng)設(shè)置圖161.4病房管理162系統(tǒng)的數(shù)據(jù)字典162.1數(shù)據(jù)流的描述表 數(shù)據(jù)流編號:D-01數(shù)據(jù)流名稱:授予權(quán)限簡述:系統(tǒng)管理員提出權(quán)限設(shè)置請求 數(shù)據(jù)流來源:系統(tǒng)管理員 數(shù)據(jù)流去向:權(quán)限設(shè)置模塊 數(shù)據(jù)項(xiàng)組成:管理員用戶名 +普通用戶名+權(quán)限表 數(shù)據(jù)流編號D-02數(shù)據(jù)流名稱密碼修改簡述:修改系統(tǒng)用戶的密碼數(shù)據(jù)流來源系統(tǒng)用戶數(shù)據(jù)流去向密碼修改模塊數(shù)據(jù)項(xiàng)組成用戶名 +舊密碼+新密碼表 數(shù)據(jù)流編號D-03數(shù)據(jù)流名稱錄入
12、病人信息簡述:病人申請住院,系統(tǒng)用戶錄入病人基本信息數(shù)據(jù)流來源病人本人信息數(shù)據(jù)流去向電子病歷數(shù)據(jù)項(xiàng)組成住院號 +年齡+科室+床位號+主治醫(yī)生+血型+住址+科主任表 數(shù)據(jù)流編號 數(shù)據(jù)流名稱簡述: 數(shù)據(jù)流來源 數(shù)據(jù)流去向 數(shù)據(jù)項(xiàng)組成D-04病人信息查詢系統(tǒng)用戶提出查詢病人信息請求系統(tǒng)用戶電子病歷住院號 +年齡+科室+床位號+主治醫(yī)生+血型+住址+科主任表 數(shù)據(jù)流編號 數(shù)據(jù)流名稱 簡述:數(shù)據(jù)流來源 數(shù)據(jù)流去向 數(shù)據(jù)項(xiàng)組成D-05病床信息管理輸入科室名,添加、減少病床數(shù)系統(tǒng)用戶病床信息表科室名+科室號+科主任+病床地址+病床使用情況+病床單價(jià)表 數(shù)據(jù)流編號 數(shù)據(jù)流名稱 簡述:數(shù)據(jù)流來源 數(shù)據(jù)流去向 數(shù)
13、據(jù)項(xiàng)組成D-06病床信息查詢根據(jù)病床號,查詢顯示出病床的使用情況系統(tǒng)用戶病床信息表科室名+科室號+科主任+病床地址+病床使用情況+病床單價(jià)表 數(shù)據(jù)流編號:D-07數(shù)據(jù)流名稱:費(fèi)用管理簡述:輸入住院號,記錄病人預(yù)交費(fèi)數(shù)據(jù)流來源:系統(tǒng)用戶數(shù)據(jù)流去向:病人賬單數(shù)據(jù)項(xiàng)組成:住院號+科室號+藥品費(fèi)用+床位費(fèi)用+水電費(fèi)用+檢查費(fèi)用+總費(fèi)用+預(yù)交費(fèi)+操作員表 數(shù)據(jù)流編號:D-08數(shù)據(jù)流名稱:賬單查詢簡述:輸入住院號,顯示病人費(fèi)用賬單數(shù)據(jù)流來源:系統(tǒng)用戶數(shù)據(jù)流去向:病人賬單數(shù)據(jù)項(xiàng)組成:住院號+科室號+藥品費(fèi)用+床位費(fèi)用+水電費(fèi)用+檢查費(fèi)用+總費(fèi)用+預(yù)交費(fèi)+操作員 處理過程的描述表 處理過程編號:
14、P-01 處理過程名稱:授予權(quán)限簡述:為相應(yīng)的用戶設(shè)置相應(yīng)的權(quán)限輸入數(shù)據(jù)流:用戶名處理描述:將某些權(quán)限授予選中的用戶輸出數(shù)據(jù)流:用戶權(quán)限表最高流量:1/秒平均流量:1/秒表 處理過程編號:P-02 處理過程名稱:密碼修改簡述:修改系統(tǒng)用戶的密碼輸入的數(shù)據(jù)流:系統(tǒng)用戶處理描述:用戶登錄系統(tǒng),提出密碼修改請求,輸入舊密碼,輸入兩次新密碼,確認(rèn)提交。 輸出的數(shù)據(jù)流:用戶的新密碼最高流量:10/秒 平均流量:5/秒表 處理過程編號:P-03處理過程名稱:錄入病人信息簡述:病人申請住院,系統(tǒng)用戶錄入病人基本信息輸入的數(shù)據(jù)流:病人本人信息處理描述:根據(jù)病人提供的個(gè)人信息,填寫病人信息表,確認(rèn)提交,存儲到數(shù)
15、據(jù)庫輸出的數(shù)據(jù)流:電子病歷最高流量:100/秒平均流量:50/秒表 處理過程編號:P-04處理過程名稱:病人信息查詢簡述:系統(tǒng)用戶提出查詢病人信息請求輸入的數(shù)據(jù)流:病人住院號處理描述:輸入病人信息,提交,查詢顯示出病人的信息輸出的數(shù)據(jù)流:電子病歷最高流量:100秒平均流量:50秒表 處理過程編號:P-05處理過程名稱:病床信息管理簡述:輸入科室名,添加、減少病床數(shù)輸入的數(shù)據(jù)流:科室號或科室名處理描述:輸入科室號或科室名,添加空病床號和刪除不可再使用的病床號,輸入地點(diǎn)和單價(jià) 輸出的數(shù)據(jù)流:病床使用情況表最高流量:100/秒平均流量:50/秒表 處理過程編號:P-06處理過程名稱:病床信息管理簡述
16、:輸入科室名,顯示病床信息輸入的數(shù)據(jù)流:科室號或科室名處理描述:輸入科室號或科室名,顯示該科室病床的使用情況,地點(diǎn)和單價(jià)輸出的數(shù)據(jù)流:病床使用情況表最高流量:100/秒平均流量:50/秒表 處理過程編號:P-07處理過程名稱:費(fèi)用管理簡述:輸入住院號,記錄病人預(yù)交費(fèi)輸入的數(shù)據(jù)流:系統(tǒng)用戶處理描述:輸入病人的住院號,根據(jù)病人實(shí)際繳費(fèi)情況,登記預(yù)交費(fèi)輸出的數(shù)據(jù)流:費(fèi)用賬單最高流量:100/秒平均流量:50/秒表 處理過程編號:P-08處理過程名稱:賬單查詢簡述:輸入住院號,顯示病人費(fèi)用賬單輸入的數(shù)據(jù)流:住院號過程描述:輸入病人住院號,顯示出數(shù)據(jù)庫中病人的賬單輸出的數(shù)據(jù)流:費(fèi)用賬單最高流量:100/
17、秒平均流量:80/秒2 .概念結(jié)構(gòu)設(shè)計(jì)階段本系統(tǒng)的E-R圖如圖下所示:以下是分E-R圖:醫(yī)生處方明細(xì)1 1圖2.1醫(yī)院住院管理總體E R圖HtellhidksnamecwnopostidhaddzyysxuexingsnamhyxkIntimezhdhnamekzrnameouttimezycyzstimezykshnobeizhuhsexage病歷床位費(fèi)收據(jù)號總金額實(shí)收金額圖2.2病歷表圖圖2.3床位表圖2.4科室收費(fèi)單據(jù)檢查費(fèi)日期餐飲費(fèi)找零操作員工號圖2.5收費(fèi)單據(jù)圖2.6藥品信息表3 .邏輯結(jié)構(gòu)設(shè)計(jì)階段3.1把系統(tǒng)的E-R圖轉(zhuǎn)換成數(shù)據(jù)庫關(guān)系模式如下:病歷(hno,zycs,dno,hna
18、me,hsex,hage, hadd,hid,htel1,postid,xuexing,intime,ksname,cwon, outtime,zyks,zhd,zstime,beizhu,kzr name,zyys name,zyys,hs)收費(fèi)單據(jù)(收據(jù)號,床位費(fèi)用,餐飲費(fèi)用,藥品費(fèi)用,檢查費(fèi)用,總金額實(shí)收金額,操作員,工號,日 期,hno,cno)處方明纟田(cno,mname,yl,price,ssum,methods,yizhu)床位(cwno,ksname,state,cwdj)登錄表格(us_id,us_mm,state)科室(ksname,kzrname,didian,tel)
19、藥品信息(mno,yaoming,yaoji,guige,min,price,kucunliang,leibie,shengchanchangshang)醫(yī)生(dno,dname,ksname,sex,zhiwu,zgfx,tel)屬于(dno,kname)包含(cwno, ksname)管理(hno ,ksname )3.2數(shù)據(jù)庫中的關(guān)系表:表3.1科室表-並一科室表-血小一病歷摘要數(shù)堀尖型允許空ksnamechar(20)IZKnafriechar(20QdldianncharClO)telnchar(ll)表3.2收費(fèi)單據(jù)表 00 回0回回 口0I int恢據(jù)號ctwr(10j床便費(fèi)用m
20、oney馨飲費(fèi)用money藥話費(fèi)用money杳費(fèi)用money總金額money實(shí)收全額Money除作員章 aruhar(2O)工號ndhar(lC)表- dbH收費(fèi)單據(jù)摘要列名數(shù)據(jù)類型日期smalldatetime表3.3病歷表f zycs! ! iBiaiam iar! irnai ef ?! hnodnohnannehsexhagehyxkhaddhidhtelLposid zuezlngi intIintchar(lO)char(20charf2)intchar(4)char(lS)char(l 15char(6)ihbimesrri slide tetimeksnameclhar(20)
21、cwnochar(ld)tiltinwsmdkiatethiozykschar(20)zhdchar(?O)zstimesiralldatetirriebeizhunchar(4O)kzrname匚 har(20)zyysnanrw匚 harfO)匚 har(20)charfl)char(20)表3.4藥品信息表表- d.bo. 35品信息表摘姜列名數(shù)茹裘型允許空nncharClO)yaomingindnarfZO)raojinchar(lO)guiendnar(lO)minnchar(10)pricemoney*kucunliariQintleibi 亡nchar(lO)shengchaDc
22、hngshengnd-iar(lO)表3.5床位表y3飯-dbo 一床U袤嗎要數(shù)據(jù)類型允洋空C WHOchar10)ksriamestateIntcwdjmoney表3.6醫(yī)生表表-型嘰醫(yī)生搞要列名數(shù)犯葵型允許空噬char(LD)dnarnschar (2D)ksnamechar(Z0)sexchar (2)shiwuchar(LO)也改char (30)telnchar(i 1)4 .物理結(jié)構(gòu)設(shè)計(jì)階段數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系 統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合的應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)
23、計(jì)的容包括:(1) 為關(guān)系模型選擇存取方法;(2) 設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。4.1關(guān)系模式存取方法的選擇確定數(shù)據(jù)庫的存取方法,就是確定建立哪些存儲路徑以實(shí)現(xiàn)快速存取數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)行的DBMS一般都提供了多種存取方法,如索引法、HASHt等。其中,最常用的是索引法,本系統(tǒng)也采用的是索引法。我們在經(jīng)常需要搜索的列和主關(guān)鍵字上建立了唯一索引。4.2確定數(shù)據(jù)庫的存儲結(jié)構(gòu)由于不同pc機(jī)所安裝的數(shù)據(jù)庫軟件位置不一定相同,所以數(shù)據(jù)文件與日志文件的存放位置也不一定相同。我們存放數(shù)據(jù)文件與日志文件的位置在:f:sl 。5 .數(shù)據(jù)庫實(shí)施5.1 Create Database 創(chuàng)建數(shù)據(jù)庫-創(chuàng)建
24、數(shù)據(jù)庫hmsCREATE DATABASE hms ON PRIMARY( NAME = Nhms_dat, FILENAME = NF:slhms.mdf , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)LOG ON( NAME= Nhms_log, FILENAME= NF:slhms.ldf , SIZE = 2816KB , MAXSIZE= 2048GB, FILEGROWTH = 10%)COLLATE Chinese_PRC_CI_ASGOUSE hmsGO5.2 Create Table 創(chuàng)建表- 創(chuàng)建入庫信息表
25、- 病歷CREATE TABLE dbo. 病歷 (zycs int NOT NULL,hno int NOT NULL,dno char(10) NULL,hname char(20) NULL,hsex char(2) NULL,hage int NULL,hyxk char(4) NULL,hadd char(20) NULL,hid char(18) NULL,htel1 char(11) NULL,postid char(6) NULL,xuexing char(1) NULL,intime smalldatetime NULL,ksname char(20) NULL,cwno c
26、har(10) NULL,outtime smalldatetime NULL,zyks char(20) NULL,zhd char(20) NULL,zstime smalldatetime NULL,beizhu nchar(40) NULL, kzrname char(20) NULL, zyysname char(20) NULL, zyys char(20) NULL, hs char(20) NULL,CONSTRAINT PK_table_bl_014935CB PRIMARY KEY CLUSTERED(hno ASC)WITH ON PRIMARY) ON PRIMARY-
27、 創(chuàng)建出庫信息表 - 床位表CREATE TABLE dbo. 床位表 (cwno char(10) NOT NULL,ksname char(20) NOT NULL,state int NULL CONSTRAINT DF_床位表 _state DEFAULT (0),cwdj money NULL,CONSTRAINT PK_ 床位表 _1 PRIMARY KEY CLUSTERED (cwno ASC)WITH ON PRIMARY) ON PRIMARY go- 創(chuàng)建庫存信息表 - 科室CREATE TABLE dbo. 科室 ( ksname char(20) NOT NULL,
28、kzrname char(20) NULL, didian nchar(10) NULL, tel nchar(11) NULL,CONSTRAINT PK_ 科室 PRIMARY KEY CLUSTERED (ksname ASC )WITH ON PRIMARY ) ON PRIMARYGO- 供應(yīng)商信息表 醫(yī)生 CREATE TABLE dbo. 醫(yī)生 ( dno char(10) NOT NULL, dname char(20) NULL,ksname char(20) NULL, sex char(2) NULL, zhiwu char(10) NULL, zgfx char(30)
29、 NULL, tel nchar(11) NULL,CONSTRAINT PK_doctor_03317E3D PRIMARY KEY CLUSTERED (dno ASC) ON PRIMARY)6 . C#界面設(shè)計(jì)及程序邏輯代碼設(shè)計(jì)6.1 開發(fā)工具簡介本系統(tǒng)前端開發(fā)工具我們選擇 Visual Studio 2008 ,后臺數(shù)據(jù)庫采用 SQL Server 2005 。Visual C# 簡介:是 Microsoft 公司最新的 Visual Studio.NET 2008 開發(fā)套件中最流行的開發(fā)工 具,是一種完全面向?qū)ο蟮拈_發(fā)工具。ADD.NET 數(shù)據(jù)組件以不同方式封裝數(shù)據(jù)訪問功能,它具有
30、平臺無關(guān)性、可伸縮性和高性能的數(shù)據(jù)訪問優(yōu)點(diǎn)。Visual C# ADD.NET和Windows操作系統(tǒng)的完全兼容決定了它擁有越來越龐大的使用群體,并且能夠和 SQL Server2005 無縫連接。SQL Server 2005 簡介: SQLServer 2005 是 Microsoft 公司推出的新一代數(shù)據(jù)庫管理與商業(yè)智能平 臺,是企業(yè)級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。此版本是微軟20002005年這 5年來具有里程碑意義的企業(yè)級數(shù)據(jù)庫產(chǎn)品。它在企業(yè)級支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等諸多方面,較SQL Server 2000 均有質(zhì)的飛躍,是集數(shù)據(jù)庫管理與商業(yè)智能(BI)分析于一體的極具前瞻性的
31、下一代數(shù)據(jù)庫管理與分析平臺。6.2系統(tǒng)的主界面圖如圖6.2所示為系統(tǒng)的主界面圖。 主界面圖有系統(tǒng)的總功能描述,有對當(dāng)前使用者及其時(shí)間的描述。圖6.2系統(tǒng)主界面圖6.3 C#訪問SQL SERVER數(shù)據(jù)庫的方法本系統(tǒng)是通過C#語句進(jìn)行連接的,因?yàn)槭怯玫腟QL 2005所以連接的時(shí)候先SQL開頭的語句。進(jìn)行連接的語句如下:conn ecti on stri ng = Data Source=(local);l nitial Catalog=hms;l ntegrated Security=SSP I;SqlC onn ectio n mycon = new SqlC onnection(conne
32、ction stri ng );Mycon. ope n();上面是用本地連接對數(shù)據(jù)庫進(jìn)行連接的,在連接之前要先添加頭文件:usi ngSystem.data.sqlclie nt。接連字符串Conn ection 對象最重要的屬性是連接字符串co nn ectio nstri ng,這也是conn ection 對象唯一的非只讀屬性,用于提供登錄數(shù)據(jù)庫和指向特定數(shù)據(jù)庫所需的信息。格式如下:Connectionstring=” data source=(local);initialcatalog=hms;integratedsecurity=SSPI; ”Data source 指定服務(wù)器名,
33、initial catalog指定數(shù)據(jù)庫的名字,integrated security指明訪問它的一種安全機(jī)制。創(chuàng)建并使用連接對象在定義了連接字符串之后,即可進(jìn)行連接,要先加載頭文件:usi ng System.data.sqlclie nt 。Sqlc onnection con=new sqlc onnection(connection stri ng);連接數(shù)據(jù)庫的兩個(gè)主要方法是open()和close().open方法使用connectionstring屬性中的信息聯(lián)系數(shù)據(jù)源,并建立一個(gè)打開的連接.而close方法是關(guān)閉已打開的連接。6.4本系統(tǒng)模塊以及詳細(xì)說明系統(tǒng)設(shè)置641.1 密碼
34、修改系統(tǒng)設(shè)置包括密碼修改,用于修改當(dāng)前用戶的密碼。 數(shù)據(jù)庫備份和恢復(fù)包括數(shù)據(jù)庫的備份和日志文件的備份,可以隨時(shí)將數(shù)據(jù)備份到硬盤或優(yōu)盤保存,以免以后系統(tǒng)出現(xiàn) 故障,可以借助這些備份文件進(jìn)行恢復(fù)。當(dāng)數(shù)據(jù)丟失或出現(xiàn)其他故障后,可以從備份文件恢復(fù)數(shù)據(jù)。 權(quán)限管理用于設(shè)置普通用戶或是管理員,根據(jù)權(quán)限不同,所擁有的操作權(quán)限不同。 退出退出該庫存管理信息系統(tǒng)。6.4.2 入院管理 電子病歷電子病歷包括電子病歷的錄入、 修改、 刪除。對于病入基本信息及入院信息的錄入, 修改和刪除操 作。若病人曾住院有病史, 當(dāng)輸入病人入院號時(shí), 會將病人的病史信息顯示在
35、 datagridview 里面, 當(dāng)點(diǎn) 擊 datagridview 任意單元格時(shí), 信息會被顯示到對應(yīng)的 textbox 里面。 用于信息的增加和修改, 節(jié)省了 時(shí)間。若沒有病史,會生成新的頁面用于信息的錄入。 病人資料查詢用于病人基本信息的查詢,可以輸入住院號進(jìn)行查詢,也可以輸入一個(gè)關(guān)鍵字進(jìn)行模糊查詢。 預(yù)交費(fèi)管理預(yù)交費(fèi)管理用于病人費(fèi)用進(jìn)行管理, 可以進(jìn)行費(fèi)用的錄入和費(fèi)用的查詢。 可以查詢病人最近一段時(shí) 間的費(fèi)用使用情況。6.4.3 病房管理 床位管理床位管理用于各科室床位的添加, 刪除。 當(dāng)點(diǎn)擊床位管理的時(shí)候, 系統(tǒng)會自動的將床位信息顯示到 d
36、atagridview 里面,可以點(diǎn)擊修改床位的信息,也可以點(diǎn)擊刪除,或者添加。當(dāng)添加成功之后會有提示 信息。 Datagridview 會重新加載,用戶可以看到更新之后的情況。 醫(yī)囑管理醫(yī)囑管理有醫(yī)囑的查詢和醫(yī)囑的修改。 住院信息查詢根據(jù)查詢類別,包括按住院號,病人,入院信息查詢。查詢條件“ like ”和“ =”分別對病歷表進(jìn) 行模糊查詢和絕對查詢。6.4.4 計(jì)費(fèi)管理 賬本查詢:可以根據(jù)輸入的住院號進(jìn)行查詢預(yù)交費(fèi),和費(fèi)用清單。也可以點(diǎn)擊顯示所有患者,在顯 示的所有患者中,點(diǎn)擊自己要查看的病人,即會顯示他們的預(yù)交費(fèi)及費(fèi)用清單。6.4.5 出院管理出院結(jié)算:病人費(fèi)
37、用的結(jié)算,所有信息的查詢。6.4.6 信息管理 科室管理用于科室信息的修改,科室的添加和刪除。 醫(yī)務(wù)人員的管理用于醫(yī)務(wù)人員的添加,刪除及以他們信息的修改。 藥品管理用于藥品的管理,添加藥品,刪除藥品,修改藥品信息。對于 6.4.6 的功能只有管理員才可以操作。6.4.7 登錄界面登錄界面:有新用戶的注冊,用戶登錄7.數(shù)據(jù)庫運(yùn)行維護(hù)7.1 系統(tǒng)運(yùn)行維護(hù)7.1.1 系統(tǒng)維護(hù)的定義 系統(tǒng)維護(hù)是系統(tǒng)生存周期的最后一個(gè)階段,就是系統(tǒng)開發(fā)期后的運(yùn)行維護(hù)期。它是指在管理信息系 統(tǒng)交付使用后,為了改正錯(cuò)誤、改進(jìn)性能和其他屬性、滿足新的需要而對系統(tǒng)進(jìn)行修改的過程。7.1
38、.2 工作中常見的問題“系統(tǒng)維護(hù)”是軟件生命周期中的一個(gè)重要部分 , 在軟件生存周期的頭兩個(gè)時(shí)期沒有嚴(yán)格而又科學(xué) 的管理和規(guī)劃,必然會導(dǎo)致在最后階段出現(xiàn)問題。下面列出維護(hù)工作中常見的問題。 軟件難以看懂 原來的軟件代碼的書寫習(xí)慣非常差,很難閱讀,例如使用無規(guī)律的變量名稱、過長的函數(shù)等;而且反復(fù)的修改使軟件結(jié)構(gòu)混亂,層層嵌套的注釋更是難以匹配;沒有可以參考的文檔,或者文檔不全,或 者文檔太老;現(xiàn)在的維護(hù)人員都不知道系統(tǒng)原有的業(yè)務(wù)邏輯。 修改帶來不良影響對某一功能模塊的修改, 需要做多大圍的測試才能保證它沒有給其他模塊帶來負(fù)作用呢? 由于各種 成本的限制,很多時(shí)候只能以
39、“打補(bǔ)丁”的方式來進(jìn)行修改,而不是全面解決問題,以至于積累了很多 潛伏的風(fēng)險(xiǎn);跟蹤軟件版本的演化是一件非常困難的事;對程序的修改,導(dǎo)致了文檔的不一致。 原來的軟件質(zhì)量有缺陷 軟件本身就有質(zhì)量問題,只是日常維護(hù)已經(jīng)很不容易,更不要說修改;軟件設(shè)計(jì)時(shí)為維護(hù)工作考慮得太少,例如對錯(cuò)誤給出的提示很不清楚,過分依賴輸入數(shù)據(jù)的正確性;軟件的可移植性、可擴(kuò)展性很 差。設(shè)備、軟件的更新?lián)Q代對軟件的兼容性提出了巨大的考驗(yàn)??墒?,有幾個(gè)軟件在設(shè)計(jì)時(shí)充分考慮了 可移植性呢?將一套系統(tǒng)從 32位機(jī)上移到 64 位機(jī)上,即使沒有對任何語句進(jìn)行修改,也必須做全面的 測試以保證不會突然當(dāng)機(jī);軟件的易用性不高,
40、必須要專業(yè)人員才能維護(hù)。 客戶需求不斷變化 軟件更新的速度趕不上需求變化的速度;原來的技術(shù)、模式、結(jié)構(gòu)不能滿足新的需求;多次變化后連客戶也不清楚到底要什么;層層堆疊的補(bǔ)丁給系統(tǒng)帶來了預(yù)料之外的負(fù)擔(dān)。例如不斷增加的、過多的 報(bào)表降低了系統(tǒng)效率。上述種種問題在現(xiàn)有的沒采用結(jié)構(gòu)化思想開發(fā)出來的軟件中,都或多或少的存在著。使用結(jié)構(gòu)化分 析和設(shè)計(jì)的方法進(jìn)行開發(fā)工作可以從根本上提高軟件的可維護(hù)性。7.1.3 維護(hù)的容 程序的維護(hù) 程序的維護(hù)是指因業(yè)務(wù)處理的變化使系統(tǒng)業(yè)務(wù)出現(xiàn)故障或用戶對系統(tǒng)有更高的要求,需要修改部分 或全部程序。 修改以后 , 必須書寫修改設(shè)計(jì)報(bào)告。 修改后的原
41、程序, 必須在程序首部的序言性注釋語句中 進(jìn)行說明,指出修改的日期、人員。同時(shí),必須填寫程序修改登記表,填寫容包括:所修改程序的所屬 子系統(tǒng)名、程序名、修改理由、修改容、修改人、批準(zhǔn)人和修改日期等。 數(shù)據(jù)的維護(hù)數(shù)據(jù)維護(hù)指對數(shù)據(jù)有較大的變動。 如安裝與轉(zhuǎn)換新的數(shù)據(jù)庫 ; 或者某些數(shù)據(jù)文件或數(shù)據(jù)庫出現(xiàn)異常時(shí) 的維護(hù)工作 , 如文件的容量太大而出現(xiàn)數(shù)據(jù)溢出等。 代碼的維護(hù) 隨著系統(tǒng)的變化,舊的代碼不能適應(yīng)新的要求,需要修改舊的代碼體系或制定新的代碼體系。代碼 維護(hù)的困難往往不在代碼本身的更改,而在于新代碼的貫徹。 硬件的維護(hù)硬件的維護(hù)主要指對機(jī)器、設(shè)備的維護(hù)
42、,包括日常的保養(yǎng)和發(fā)生故障的修復(fù)工作。硬件人員應(yīng)加強(qiáng)設(shè)備的保養(yǎng)以及定期檢修,并做好檢驗(yàn)記錄和故障登記工作。7.2系統(tǒng)維護(hù)與運(yùn)行系統(tǒng)的修改往往會 牽一發(fā)而動全身”。程序、文件、代碼的局部修改都可能影響系統(tǒng)的其他部分。 因此,系統(tǒng)的維護(hù)工作應(yīng)有計(jì)劃有步驟的統(tǒng)籌安排,按照維護(hù)任務(wù)的工作圍、嚴(yán)重程度等諸多因素確定 優(yōu)先順序,制定出合理的維護(hù)計(jì)劃,然后通過一定的批準(zhǔn)手續(xù)實(shí)施對系統(tǒng)的修改和維護(hù)。通常對系統(tǒng)的維護(hù)應(yīng)執(zhí)行以下步驟:(1) 提出維護(hù)或修改要求。操作人員或業(yè)務(wù)領(lǐng)導(dǎo)用書面形式向負(fù)責(zé)系統(tǒng)維護(hù)工作的管理員提出對某項(xiàng) 工作的修改要求。這種修改要求一般不能直接向程序員提出。(2) 領(lǐng)導(dǎo)審查并做出答復(fù), 如同
43、意修改則列入維護(hù)計(jì)劃。系統(tǒng)主管人員進(jìn)行一定的調(diào)查后,根據(jù)系統(tǒng)的情況和工作人員的情況,考慮這種修改是否必要、是否可行,做出是否修改、何時(shí)修改的答復(fù)。如果需要修改,則根據(jù)優(yōu)先程度的不同列入系統(tǒng)維護(hù)計(jì)劃。計(jì)劃的容應(yīng)包括維護(hù)工作的圍、所需資源、確認(rèn) 的需求、維護(hù)費(fèi)用、維護(hù)進(jìn)度安排以及驗(yàn)收標(biāo)準(zhǔn)等。(3) 領(lǐng)導(dǎo)分配任務(wù),維護(hù)人員執(zhí)行修改。系統(tǒng)主管人員按照計(jì)劃向有關(guān)的維護(hù)人員下達(dá)任務(wù),說明 修改的容、要求、期限。維護(hù)人員在仔細(xì)了解原系統(tǒng)的設(shè)計(jì)和開發(fā)思路的情況下對系統(tǒng)進(jìn)行修改。(4) 驗(yàn)收維護(hù)成果并登記修改信息。系統(tǒng)主管人員組織技術(shù)人員對修改部分進(jìn)行測試和驗(yàn)收。驗(yàn)收 通過后,將修改的部分嵌入系統(tǒng),取代舊的部分
44、。維護(hù)人員登記所做的修改,更新相關(guān)的文檔,并將新 系統(tǒng)作為新的版本通報(bào)用戶和操作人員,指明新的功能和修改的地方。在進(jìn)行系統(tǒng)維護(hù)過程中,還要注 意維護(hù)的副作用。維護(hù)的副作用包括兩個(gè)方面:一是修改程序代碼有時(shí)會發(fā)生災(zāi)難性的錯(cuò)誤,造成原來 運(yùn)行比較正常的系統(tǒng)變得不能正常運(yùn)行,為了避免這類錯(cuò)誤,要在修改工作完成后進(jìn)行測試,直至確認(rèn)和復(fù)查無錯(cuò)為止;二是修改數(shù)據(jù)庫中數(shù)據(jù)的副作用,當(dāng)一些數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生變化時(shí),可能導(dǎo)致某些應(yīng)用軟件不再適應(yīng)這些已經(jīng)變化了的數(shù)據(jù)而產(chǎn)生錯(cuò)誤。為了避免這類錯(cuò)誤,一是要有嚴(yán)格的數(shù)據(jù)描述文件,即數(shù)據(jù)字典系統(tǒng);二是要嚴(yán)格記錄這些修改并進(jìn)行修改后的測試工作。圖簡要說明了維護(hù)工作的全過程的
45、步驟7.3數(shù)據(jù)庫備份本系統(tǒng)備份的數(shù)據(jù)對象是數(shù)據(jù)庫和日志文件,所以針對這兩個(gè)對象分別進(jìn)行編寫代碼,然后通過代 碼直接調(diào)用SQL SERVER 2005的數(shù)據(jù)庫備份與還原功能,不會和系統(tǒng)的運(yùn)行產(chǎn)生任何沖突,就算是在系統(tǒng)不能運(yùn)行的情況下也可以進(jìn)行數(shù)據(jù)的備份與還原。不但實(shí)現(xiàn)簡單而且使得系統(tǒng)數(shù)據(jù)得以更加安全。備 份數(shù)據(jù)時(shí)首先選擇備份的對象,分別是數(shù)據(jù)庫備份和日志文件備份,然后可以選擇所要備份數(shù)據(jù)的路徑,就可開始備份了,界面如下,界面操作簡單易理解。nirx備份數(shù)據(jù)交伴路屋:如圖7.3所示,這是獨(dú)立備份還原程序運(yùn)行界面。F ,sl打卉(Q)hm呂1備份數(shù)曙文件名稱:圖7.3數(shù)據(jù)備份7.4系統(tǒng)測試及出現(xiàn)的問
46、題741黑盒子測試法由于系統(tǒng)規(guī)模較小,所以沒有安排單獨(dú)的白盒測試,而是相應(yīng)地將這部分測試歸并到系統(tǒng)編碼過程 中。整個(gè)測試過程基于自頂向下測試的組裝模塊的方法,先對主模塊進(jìn)行基本測試,然后在按深度優(yōu)先 策略逐一將子模塊組裝到主模塊上進(jìn)行測試,最后再對系統(tǒng)進(jìn)行全面的整體測試。本系統(tǒng)主要運(yùn)用黑盒 子測試法對系統(tǒng)進(jìn)行測試。黑盒測試把被測程序(模塊)看成一個(gè)黑盒子,完全不考慮程序部的數(shù)據(jù)結(jié)構(gòu)和邏輯通路。也就是 說,黑盒法測試是在程序接口上進(jìn)行的測試,它只檢查程序功能和性能是否滿足預(yù)期要求,程序(模塊)是否能接收輸入數(shù)據(jù)產(chǎn)生正確的運(yùn)行結(jié)果,并保持外部信息的完整性?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮部邏輯
47、結(jié)構(gòu)、針對軟件界面和軟件功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能 的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測試情況有無窮多個(gè),人 們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)行測試。黑盒測試方法主要有 等價(jià)類劃分、邊值分析、因一果圖、錯(cuò)誤推測等,主要用于軟件確認(rèn)測試。以下是系統(tǒng)黑盒測試過程:741.1 登錄界面的測試雙擊可執(zhí)行文件庫存管理系統(tǒng) .exe打開應(yīng)用系統(tǒng),可見登陸界面圖(7.4.1 )所示:# BCIK住血沓時(shí)療域世*I- Jf&lfX圖系統(tǒng)登錄界面輸入錯(cuò)誤用戶名和密碼,用戶無法登陸,如圖():圖密碼或用戶名輸入錯(cuò)誤提示輸
48、入正確用戶名和密碼,用戶正常登陸。741.2 電子病歷模塊測試輸入住院號可見界面如圖743,因?yàn)?號住院者住過院,即可知他的病史,如圖所示,點(diǎn)擊單元之后,他們會自動填充到textbox里:圖輸入住院號圖病歷錄入7.5系統(tǒng)存在的不足由于時(shí)間等各方面的原因,系統(tǒng)還是存在一些不足,需要改善,比如我們沒有設(shè)計(jì)報(bào)表模塊,而數(shù) 據(jù)的錄入、查詢、維護(hù)等工作的最終目的都是為了生成形式各異的數(shù)據(jù)報(bào)表,以方便用戶查看和打印。 還有系統(tǒng)的查詢功能還不完善,應(yīng)該要完成不同功能的查詢。除此之外,對于系統(tǒng)中的貨品入庫,最好 為入庫記錄進(jìn)行統(tǒng)計(jì),這樣便能讓用戶看到入庫表里的情況。最后就是對數(shù)據(jù)的備份,最好能夠定期自 動地進(jìn)
49、行備份,為了避免以后的突發(fā)事件,而使數(shù)據(jù)庫沒來得及備份,造成一定程度的損失。 在我們無數(shù)次的運(yùn)行測試中,發(fā)現(xiàn)不少運(yùn)行錯(cuò)誤,比如:(1)把本系統(tǒng)放在別的機(jī)子上調(diào)試時(shí),我們忘了把日志文件放在指定的文件目錄下,所以在運(yùn)行可執(zhí)行文件的時(shí)候就提示文件未找到,后來把日志文件放在了D盤,結(jié)果就能正常運(yùn)行。(2) 在實(shí)現(xiàn)操作員權(quán)限的時(shí)候,操作員對應(yīng)的權(quán)限的設(shè)置是通過單選框來進(jìn)行選擇的,但有幾個(gè)單選框沒有與數(shù)據(jù)表中對應(yīng)的名稱對應(yīng)起來,所以在進(jìn)行調(diào)試的時(shí)候?yàn)椴僮鲉T設(shè)置了某個(gè)權(quán)限,但調(diào)試的時(shí)候并沒有與預(yù)期要到底的效果一致,后來仔細(xì)對應(yīng)了數(shù)據(jù)庫中的表和設(shè)置權(quán)限的選項(xiàng)找到了錯(cuò)誤的所在, 把這個(gè)問題解決了。(3)在實(shí)現(xiàn)貨品出庫、貨品借出、貨品歸還、還有貨品盤點(diǎn)等模塊功能的時(shí)候,總出現(xiàn)的問題是“對象 打開時(shí),不允許操作”或“連接無法用于此操作在次上下文中它可能已被關(guān)閉或無效”那時(shí)由于沒有進(jìn) 行對象的打開和關(guān)閉,經(jīng)過調(diào)試,將有些已打開的關(guān)閉,而有些沒打開的打開,后來調(diào)試就可以了。實(shí)驗(yàn)體會通過這次課程設(shè)計(jì),我了解了一個(gè)簡單系統(tǒng)實(shí)現(xiàn)的全過程,從最開始的需求分析,概念結(jié)構(gòu)設(shè)計(jì), 邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025智能產(chǎn)品購銷合同范本
- 綠色出行創(chuàng)建行動考核評價(jià)標(biāo)準(zhǔn)
- 新質(zhì)生產(chǎn)力之新
- 2025電纜買賣合同范本
- 小學(xué)三年級數(shù)學(xué)教案《噸的認(rèn)識》教學(xué)設(shè)計(jì)
- 頸靜脈球體瘤綜合征的臨床護(hù)理
- 《疲勞強(qiáng)度研究》課件
- 沈陽市高中生物試卷及答案
- 上岡實(shí)中九年級試卷及答案
- 肇慶市實(shí)驗(yàn)中學(xué)高中歷史二:第五單元練習(xí)題評講教案
- Q∕GDW 12113-2021 邊緣物聯(lián)代理技術(shù)要求
- 電纜溝工程量計(jì)算表(土建)
- 初中數(shù)學(xué)課堂教學(xué)中應(yīng)重視學(xué)生閱讀理解能力的培養(yǎng)
- 中層干部因私出國境請假審批表
- 濰柴發(fā)動機(jī)WD615系列分解圖冊
- 碎石、砂出廠合格證
- 泵站水錘計(jì)算書
- 中國城市規(guī)劃設(shè)計(jì)研究院交通評估收費(fèi)標(biāo)準(zhǔn)
- 配件來源及報(bào)價(jià)明細(xì)表
- IQC供應(yīng)商品質(zhì)管理看板
- 鋼結(jié)構(gòu)安裝專項(xiàng)方案(電梯井)
評論
0/150
提交評論