




已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 目 錄 1 引言 4 1.1課題背景 . . . .4 1.2 課程設(shè)計目的 . . 4 1.3 課程設(shè)計任務(wù) . . 5 2 系統(tǒng)結(jié)構(gòu)分析 . . . 6 2.1 需求分析 . .6 2.2 系統(tǒng)模塊圖 . . .7 3 數(shù)據(jù)庫設(shè)計 . . . 9 3.1 概念結(jié)構(gòu)設(shè)計 . . 9 3.2 邏輯結(jié)構(gòu)設(shè)計 . . 11 3.3 數(shù)據(jù)庫表的建立 . 13 4 系統(tǒng)實(shí)現(xiàn) . . . 17 4.1 數(shù)據(jù)庫的連接 . 17 4.2 系統(tǒng)功能模塊設(shè)計 . 18 4.3 信息管理模塊設(shè)計 . 20 4.4 收費(fèi)管理模塊設(shè)計 . 22 4.5 統(tǒng)計查詢管理模塊設(shè)計 25 5 功能測試 . . . . 29 5.1 登陸界面 . 29 5.2 主界面 . 29 5.3 各功能模塊的測試 30 6 系統(tǒng)技術(shù)實(shí)現(xiàn) . . . . 31 6.1 ADO . 31 6.2 SQL Server 2000 . 31 7 結(jié)束語 . . . . 32 致謝 . . . . 33 參考文獻(xiàn) . . . . 34 附錄 . . . . 35 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 學(xué)生姓名: 指導(dǎo)老師: 摘 要 本課程設(shè)計主要解決醫(yī)院門診收費(fèi)的管理問題 , 設(shè)計開 發(fā)一個簡單的醫(yī)院門診收費(fèi)系統(tǒng) , 實(shí)現(xiàn)門診收費(fèi) ,劃價 ;藥品管理 ,患者管理 ;醫(yī)務(wù)人員管理及各種查詢 ,報表等功能。 在課程設(shè)計中,系統(tǒng)開發(fā)平臺為 Windows XP,程序設(shè)計語言采用 Visual C+,數(shù)據(jù)庫采用 SQL Server 2000,程序運(yùn)行平臺為 Windows98/2000/Xp。程序通過調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計目標(biāo),并且經(jīng)過適當(dāng)完善后,將可以應(yīng)用在醫(yī)院門診收費(fèi)的管理中,解決實(shí)際問題。 關(guān)鍵詞 信息管理系統(tǒng);數(shù)據(jù)庫; 門診收費(fèi) 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 The Design and Implementation of the Hospital Outpatient Service Charge System Student name: Wang Xiao-yan Advisor: ZHOU Shu-ren Abstract This curriculum design aims at resolve the management problems of hospital outpatient service charge and develops a simple hospital outpatient service charge system.It can realize the outpatient service charge, delimits price; the drugs management, the patient manages; Medical personnel management and each kind of inquiry, report form and so on.In the curriculum design,the system development platform is Windows XP,the programming language uses Visual C + +, the database uses SQL Server 2000, running platforms are Windows98/2000/Xp.It has implemented the initial design goals after had been run through the debugging process.And after going through a proper sound, it will be used in the hospital outpatient service charge system in solving practical problems. Keywords Information management system;Database; Outpatient service 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 1 引言 1.1 課題背景 在現(xiàn)代信息技術(shù)的基礎(chǔ)上,隨著人類對各種工程研究成果的逐步推廣應(yīng)用,不久的將來,醫(yī)療衛(wèi) 生領(lǐng)域?qū)π畔⒓夹g(shù)的依賴程度將遠(yuǎn)遠(yuǎn)超過目前電信、銀行、航空業(yè)。醫(yī)院信息化必將得到充分的重視和發(fā)展,而醫(yī)院門診收費(fèi)系統(tǒng)就是醫(yī)院信息化中的重要的一部分。隨著計算機(jī)性能不斷提高,價格不斷下降,計算機(jī)已在醫(yī)院醫(yī)療、教學(xué)、科研、管理等方面得到越來越廣泛的應(yīng)用。計算機(jī)化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營過程中必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。 計算機(jī)信息管理技術(shù)的應(yīng)用,除了能在相當(dāng)大的程度上代替人工作業(yè),從而減少人員工作量,減輕工作負(fù)擔(dān),減少工作中因人為原因而產(chǎn)生的錯誤從而避免不必要的損失外,更重要的是能建立準(zhǔn)確暢通、簡 便的信息流通渠道,為工作提供所需要的準(zhǔn)確、及時的信息以幫助做出正確而及時的選擇與決定,從而給采用這門技術(shù)的單位帶來了巨大的可見或不可見的利益與效益。 1.2 課程設(shè)計目的 醫(yī)院的門診每天都會接待大量的患者,使用醫(yī)院門診收費(fèi)系統(tǒng)可以大大地提高工作效率,減少工作中可能出現(xiàn)的錯誤,是提高醫(yī)院辦公自動化水平的重要手段之一。 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序界面開發(fā)兩個方面。對于后臺數(shù)據(jù)庫的建立和維護(hù)要求建立起數(shù)據(jù)的一致性和完整性強(qiáng)、數(shù)據(jù)安全性好、符合 3NF 范式庫。而前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序 能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使 用簡單方便等特點(diǎn)。 在中國軟件行業(yè)日益進(jìn)步的今天,如何利用這些資源來幫助減輕醫(yī)生和病人的負(fù)擔(dān),讓醫(yī)生們利用更多的時間去從事其他的事情。因而設(shè)計一個好的門診收費(fèi)信息系統(tǒng),能提高醫(yī)院的社會效益與經(jīng)濟(jì)效益。論文旨在論述醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與開發(fā)。 通 過 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計,熟練掌握 Visual C+、 SQL Server 2000 等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫設(shè)計、編碼實(shí)現(xiàn)、測試等軟件開發(fā)的流程,提高自身分析問題、解決問題的能力。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 1.3 課程設(shè)計任務(wù) 本課程設(shè) 計任務(wù)是通過開發(fā)一個數(shù)據(jù)庫校醫(yī)院門診收費(fèi)管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的設(shè)計與開發(fā),采用 Visual C+和 SQL Server2000 等軟件為開發(fā)工具。通過對計算機(jī)硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計任務(wù)書的要求,使得設(shè)計的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫的管理。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 2 系統(tǒng)結(jié)構(gòu)分析 2.1 需求分析 醫(yī)院門診收費(fèi)系統(tǒng)是適應(yīng)時代發(fā)展的需要,提高管理的效率 而開發(fā)設(shè)計的。通過對信息的收集、存儲、傳遞、統(tǒng)計、分析、綜合查詢、報表輸出和信息共享,及時為醫(yī)院領(lǐng)導(dǎo)及各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了醫(yī)院管理的簡單化和規(guī)劃化,提高了醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會效益與經(jīng)濟(jì)效益。 經(jīng)過綜合分析,確定了 醫(yī)院門診收費(fèi)系統(tǒng)的主要包括以下功能: (1). 系統(tǒng)設(shè)置功能 系統(tǒng)設(shè)置包括科室名稱設(shè)置、藥品類別設(shè)置、藥品單位設(shè)置和用戶信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看科室信息; 添加、修改、刪除和查看藥品類別信息; 添加、 修改、刪除和查看藥品單位信息; 添加、修改、刪除和查看用戶信息。 (2). 信息管理功能 此模塊的主要功能包括: 藥品管理,包括添加、修改、刪除和查看藥品信息; 醫(yī)生管理,包括添加、修改、刪除和查看醫(yī)生信息; 患者管理,包括添加、修改、刪除和查看患者信息; (3). 收費(fèi)管理功能 此模塊的主要功能包括: 收費(fèi)項(xiàng)目管理,包括添加、修改、刪除和查看收費(fèi)項(xiàng)目信息; 門診收費(fèi)管理。 (4). 統(tǒng)計查詢管理 本模塊用于對門診收費(fèi)信息進(jìn)行統(tǒng)計和查詢,主要功能包括: 銷售信息統(tǒng)計查詢; 醫(yī)生效益統(tǒng)計查詢。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 2.2 功能 模塊圖 根據(jù)上述的功能,可以設(shè)計出系統(tǒng)的總體功能模塊,如圖 2.1 所示。 圖 2.1 醫(yī)院門診收費(fèi)型系統(tǒng)功能模塊示意圖 2.“系統(tǒng)設(shè)置 ”功能模塊用于科室名稱管理、藥品類別管理、藥品單位管理以及用戶信息管理,其功能模塊如圖 2.2 所示。 圖 2.2 系統(tǒng)設(shè)置 3 “信息管理 ”功能模塊用于藥品信息管理、醫(yī)生信息管理、以及患者信息管理,其功能模塊如圖 2.3 所示。 醫(yī) 院門診收費(fèi)系統(tǒng) 系統(tǒng)設(shè)置模塊 信息管理模塊 收費(fèi)管理模塊 統(tǒng)計查詢管理 系統(tǒng)設(shè)置 科室名稱管理 藥品單位管理 用戶信息管理 藥品類別管理 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 圖 2.3 信息管理 4 .“收費(fèi)管理 ”功能模塊用于銷售信息統(tǒng)計查詢以及醫(yī)生效益統(tǒng)計查詢,其功能模塊如圖 2.4 所示。 圖 2.4 統(tǒng)計查詢 本系統(tǒng)將用戶劃分為兩種類型,即系統(tǒng)管理員和普通用戶。系統(tǒng)管理員為 Admin,他可以管理其他用戶的信息,在其他方面所有用戶的權(quán)限相同。 統(tǒng)計查詢 銷售信息統(tǒng)計查詢 醫(yī)生效益統(tǒng)計查詢 信息管理 藥品信息管理 患者信息管理 醫(yī)生信息管理 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 3 數(shù)據(jù)庫設(shè)計 3.1 概念結(jié)構(gòu)設(shè)計 根據(jù)需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的 E-R圖。 (1). 用戶 E-R圖,如圖 3.1 所示。 圖 3.1 用戶 E-R圖 根據(jù)分 E-R圖和需求分析,可得到總 E-R圖,如圖 2.10 所示。 2.10 總體 E-R圖 3.2 邏輯結(jié)構(gòu)設(shè)計 根據(jù)上述的概念結(jié)構(gòu)設(shè)計出邏輯結(jié)構(gòu),將 E-R圖轉(zhuǎn)換為關(guān)系模型。 數(shù)據(jù)庫 Hospital 包含以下 8 個表:基本信息表 BaseType、用戶信息表 Users、藥品信息表 Medicine、醫(yī)生信息表 Doctor、患者信息表 Patient、收費(fèi)項(xiàng)目表 Items、門診收費(fèi)項(xiàng)目明細(xì)表 PayItems 和門診收 費(fèi)登記表 Registration。 用戶 用戶名 密碼 用戶類型 n n n n n n n n 醫(yī)生 門診登記單 藥物 拿藥 收費(fèi) 開藥 患者 收費(fèi)項(xiàng)目 收費(fèi) 日期 日期 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 (1). 基本信息表 BaseType 基本信息表 BaseType 用來保存科室名稱、藥品類別名稱和藥品單位名稱等信息。表 BaseType 的結(jié)構(gòu)如表 3-1 所示。 表 3-1 表 BaseType 的結(jié)構(gòu) 編號 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說明 1 Id int 記錄編號 2 TypeId tinyint 類型編號, 1-科室名稱, 2-藥品類別名稱, 3-藥品單位名稱 3 TypeName Varchar(30) 基本信息名稱 通過對上面表的分析,插入,刪除,查找等操作,所有模式都符合 3NF。 本系統(tǒng)將用戶劃分為兩種類型,即系統(tǒng)管理員和普通用戶。系統(tǒng)管理員為 Admin,他可以管理其他用戶的信息,在其他方面所有用戶的權(quán)限相同。 前面是通過前臺來實(shí)現(xiàn)系統(tǒng)安全性的,我們也可以對數(shù)據(jù)庫進(jìn)行身份驗(yàn)證,可以從服務(wù)器角度建一個登錄名,使得不同的服務(wù)器角色擁有不同的權(quán)限,從而實(shí)現(xiàn)對數(shù)據(jù)庫的不同權(quán)限的管理,以此來增強(qiáng)醫(yī)院門診收費(fèi)系統(tǒng)的安全性。 3.3 數(shù)據(jù)庫表的建立 在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為Hospital??梢栽谄髽I(yè)管理器中創(chuàng)建數(shù)據(jù)庫,也可以在查詢分析器中執(zhí)行以 下TransactSQl語句: CREATE DATABASE Hospital GO (1). 創(chuàng)建表 BaseType 創(chuàng)建表 BaseType(基本信息表),它的代碼如下: USE Hospital GO CREATE TABLE BaseType (Id int PRIMARY KEY IDENTITY, TypeId tinyint, TypeName varchar(30) ) GO 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 4 系統(tǒng)實(shí)現(xiàn) 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 4.1 數(shù)據(jù)庫的連接 在 該系統(tǒng)中數(shù)據(jù)庫的連接使用 ADO Data 控件。將 ADO Data 控件、 DataGrid 控件、DataCombo 控件和 DataList 控件添加到工程中,在工程中添加類 ADoConn,連接字符串中 “Database=Hospital”。在類 CDataGrid 中添加成員函數(shù) GetItem(),用于從 DataGrid表格中讀取數(shù)據(jù)。在對話框中添加的 ADO Data 控件如圖 4.1 所示。 圖 4.1 對話框中的 ADO Data 控件 右鍵單擊 ADO Data 控件,打開控件屬性窗口,設(shè)置連接屬性和身份認(rèn)證屬性,分別如圖 4.2 和圖 4.3 所示。 圖 4.2 設(shè)置連接屬性 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 圖 4.2 設(shè)置身份認(rèn)證屬性 具體實(shí)現(xiàn)代碼見附錄中的 ADOConn.cpp 程序。 4.2 系統(tǒng)功能模塊設(shè)置 (1). 設(shè)計科室信息管理對話框 科室信息管理對話框可以用來添加、修改、刪除和查看科室信息。添加一個對話框,將其 ID 設(shè)置為 IDD_DEPT_DIALOG??丶O(shè)置和屬性見表 4-1. 表 4-1 對話框 IDD_DEPT_DIALOG 中的空間及其屬性 控件 ID 屬性 屬性 屬性值 /說明 IDC_EDIT1 用于編輯科室名稱 IDC_ADD_BUTTON Caption 添加 IDC_MODI_BUTTON Caption 修改 IDC_DEL_BUTTON Caption 刪除 IDCANCEL Caption 返回 IDC_ADODC1 ConnectionString Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;UserID=sa;InitialCatalog=Hospital;DataSource=5B41B73D460A40A Visible 取消 CommandType 8Unknown CommandType Password sa UserName sa RecordSourse SELECT*FROM BaseType WhereTypeId=1 IDC_DATALIST1 RowSource IDC_ADODC! BoundColumn Id ListField TypeName 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 對話框的布局如圖 4.3 所示。 圖 4.3 對話框 IDD_DEPT_DIALOG 的布局 打開 Class Wizard 窗口, 為對話框 IDD_DEPT_DIALOG 創(chuàng)建類 CDeptDlg。單擊“Member Viriable”選項(xiàng)卡,控件成員變量的設(shè)置見表 4-2。 表 4-2 控件成員變量的設(shè)置 控件 ID 類型 成員變量名 IDC_ADODC1 CAdodc m_Adodc IDC_DATALIST1 CDataList m_DataList IDC_EDIT1 CString m_DeptName 對話框啟動時,程序?qū)⒆詣痈鶕?jù) Adodc 控件設(shè)置的記錄源讀取科室信息,并將科室名稱顯示在 DataList 控件中。 當(dāng)用 戶單擊 DataList 控件時,將執(zhí)行 OnClickDataList()函數(shù),程序?qū)?DataList 控件中讀取科室名稱和可是編號信息,并將科室名稱顯示在右側(cè)的編輯框中。 當(dāng)用戶單擊 “添加 ”按鈕時,將執(zhí)行 OnAddButton()函數(shù);當(dāng)用戶單擊 “修改 ”按鈕時,將執(zhí)行 OnEditButton()函數(shù),在保存數(shù)據(jù)之前,程序要判斷科室名稱是否為空以及是否選擇了要修改的科室記錄;當(dāng)用戶單擊 “刪除 ”按鈕時,將執(zhí)行 OnDeltButton()函數(shù),在刪除數(shù)據(jù)之前,程序?qū)⒄{(diào)用 MessageBox()函數(shù)打開一個包含 “是 ”和 “否 ”按鈕的對話框,提示用戶確認(rèn)是否刪除數(shù)據(jù)。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 5 功能測試 該程序?qū)崿F(xiàn)了醫(yī)院門診收費(fèi)系統(tǒng)應(yīng)有的功能,即系統(tǒng)設(shè)置功能、信息管理功能、收費(fèi)管理功能和統(tǒng)計查詢管理。 5.1 登陸界面 程序運(yùn)行出現(xiàn)登陸界面,要求用戶輸入用戶名和密碼,當(dāng)用戶名和密碼均正確時才能進(jìn)入系統(tǒng),如圖 5.1 所示。 圖 5.1 登陸界面 5.2 主界面 用戶登陸系統(tǒng)以后,將出現(xiàn)主界面,用戶可以選擇要執(zhí)行的操作,如圖 5.2 所示。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 圖 5.2 主界面 5.3 各功能模塊的實(shí)現(xiàn) 各功能的實(shí)現(xiàn)均與設(shè)計對話框相符合,如醫(yī)生信息管理,當(dāng) 用戶選擇該項(xiàng)時,會彈出醫(yī)生信息管理對話框,用戶可以進(jìn)行添加,修改,刪除以及按條件查詢等操作,界面如圖 5.3 所示。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 圖 5.3 醫(yī)生信息管理對話框 其他功能也都一一實(shí)現(xiàn),完成了該系統(tǒng)的功能要求。 6 系統(tǒng)技術(shù)實(shí)現(xiàn) 6.1 ADO ADO(ActiveX Data Objects)是 Microsoft提出的應(yīng)用程序接口 (API)用以實(shí)現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫的應(yīng)用程序從 DB2 或 Oracle 數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將 ADO 程序包括在作為活動服務(wù)器頁的 HTML文件中。當(dāng)用戶從網(wǎng)站請求網(wǎng)頁時,返回的網(wǎng)頁也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了 ADO代碼的結(jié)果。象 Microsoft 的其他系統(tǒng)接口一樣, ADO 是面向?qū)ο蟮?。它?Microsoft全局?jǐn)?shù)據(jù)訪問 (UDA)的一部分, Microsoft 認(rèn)為與其自己創(chuàng)建的一個數(shù)據(jù),不如利用 UDA訪問已有的數(shù)據(jù)庫。為了達(dá)到這一目的, Microsoft 和其他數(shù)據(jù)庫公司在它們的數(shù)據(jù)庫和Microsoft 的 OLE數(shù)據(jù)庫之間提供了一個橋程序, OLE數(shù)據(jù)庫已經(jīng)在使用 ADO 技術(shù)。ADO 的一個特征 (稱為遠(yuǎn)程數(shù)據(jù)服務(wù) )支持網(wǎng)頁中的數(shù)據(jù)相關(guān)的 ActiveX控件和有效的客戶端緩沖。作為 ActiveX 的一部分, ADO 也是 Microsoft 的組件對象模式 (COM)的一部分,它的面向組件的框架用以將程序組裝在一起。 6.2 SQL Server 2000 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 SQL Server 是 Microsoft 開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),以 Transant_SQL 作為它的數(shù)據(jù)庫查詢和編程語言。 T-SQL是結(jié)構(gòu)化查詢語言 SQL的一種,支持 ANSI-SQL-92 標(biāo)準(zhǔn)。 SQL Server 采用一級安全驗(yàn)證、登陸驗(yàn)證以及數(shù)據(jù)庫用戶帳號和角色的許可驗(yàn)證。SQL Server 支持 兩種身份驗(yàn)證模式: Windows NT身份驗(yàn)證和 SQL Server 身份驗(yàn)證。 SQL Server 為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。 SQL Server 可以在不同的操作平臺上運(yùn)行,支持多種不同的網(wǎng)絡(luò)協(xié)議。 7 結(jié)束語 經(jīng)過這些天的努力,本次課程設(shè)計終于完成了。通過這次課程設(shè)計,使我對數(shù)據(jù)庫這門課程有了更深入的理解,數(shù)據(jù)庫是一門實(shí)踐性較強(qiáng)的課程,為了學(xué)好這門課程,必須在掌握理論知識的同時,加強(qiáng)上機(jī)實(shí)踐。 在本次課程設(shè)計中,我明白了理 論與實(shí)際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫程序的能力,培養(yǎng)了基本的、良好的程序設(shè)計技能。這次課程設(shè)計同樣提高了我的綜合運(yùn)用所學(xué)知識的能力。并對 SQL SERVER 2000 有了更深入的了解。 由于我的經(jīng)驗(yàn)和知識的不足,在程序中還存在很多缺陷。經(jīng)過這次課程設(shè)計,我的知識得到了很大提高,經(jīng)驗(yàn)也更加豐富。今后我會更多的學(xué)習(xí)編程技巧,不斷的提高程 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 致 謝 在這次數(shù)據(jù)庫的課程設(shè)計中,曾遇到過不少問題,單靠我個人的努力,很難按時完成該課程設(shè)計。在此,我衷心感謝我的指導(dǎo)老師 周書仁。周書 仁老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益非淺。另外,還要感謝學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員、各位同學(xué)對我們的關(guān)懷、幫助,為我們提供了良好的設(shè)計環(huán)境以及各方面的支持。 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 參考文獻(xiàn) 1 李彥,韓光林,李玉波 .SQL SERVER 完全自學(xué)手冊 .北京:電子工業(yè)出版社, 2007 2 宋紳,劉銳寧 .Visual C+開發(fā)技術(shù)大全 .北京:人民郵電出版社, 2007 3 王艷平,張錚 .Windows 程序設(shè)計 .北京:人民郵電出版社, 2008 4 王紅梅 ,胡明,王濤 . 數(shù)據(jù)結(jié)構(gòu)( C+版) .北京:清華大學(xué)出版社, 2007 5 Mark Allen Weiss.數(shù)據(jù)結(jié)構(gòu)與算法分析 C+描述 .北京:人民郵電出版社 , 2007 6 鄭阿奇,丁有和 . Visual C+教程 .北京:機(jī)械工業(yè)出版社, 2006 7 薩師煊, 王珊 .數(shù)據(jù)庫系統(tǒng)概論(第三版) .北京:高等教育出版社 . 2005 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 附錄 部分程序代碼 / 程序名稱 : ADOConn.cpp / 程序功能: 數(shù)據(jù)庫連接 / 程序作者 :王曉巖 / 最后 修改日期 : 2009-01-12 void ADOConn:OnInitADOConn() /初始化 連接數(shù)據(jù)庫 / 初始化 OLE/COM 庫環(huán)境 :CoInitialize(NULL); try / 創(chuàng)建 Connection對象 m_pConnection.CreateInstance(ADODB.Connection); / 設(shè)置連接字符串,必須是 BSTR型或者 _bstr_t 類型 _bstr_t strConnect = Provider=SQLOLEDB; Server=5B41B73D460A40A;Database=Hospital; uid=sa; pwd=sa; m_pConnection-Open(strConnect,adModeUnknown); / 捕捉異常 catch(_com_error e) / 顯示錯誤信息 AfxMessageBox(e.Description(); / 執(zhí)行查詢 _RecordsetPtr& ADOConn:GetRecordSet(_bstr_t bstrSQL) try / 連接數(shù)據(jù)庫,如果 Connection對象為空,則重新連接數(shù)據(jù)庫 if(m_pConnection=NULL) OnInitADOConn(); / 創(chuàng)建記錄集對象 m_pRecordset.CreateInstance(_uuidof(Recordset); / 取得表中的記錄 m_pRecordset-Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); / 捕捉異常 catch(_com_error e) 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 / 顯示錯誤信息 AfxMessageBox(e.Description(); / 返回記錄集 return m_pRecordset; / 執(zhí)行 SQL語句, Insert Update _variant_t BOOL ADOConn:ExecuteSQL(_bstr_t bstrSQL) / _variant_t RecordsAffected; try / 是否已經(jīng)連接數(shù)據(jù)庫 if(m_pConnection = NULL) OnInitADOConn(); / Connection對象的 Execute 方法 :(_bstr_t CommandText, / VARIANT * RecordsAffected, long Options ) / 其中 CommandText 是命令字串,通常是 SQL命令。 / 參數(shù) RecordsAffected 是操作完成后所影響的行數(shù) , / 參數(shù) Options 表示 CommandText 的類型: adCmdText-文本命令;adCmdTable-表名 / adCmdProc-存儲過程; adCmdUnknown-未知 m_pConnection-Execute(bstrSQL,NULL,adCmdText); return true; catch(_com_error e) AfxMessageBox(e.Description(); return false; void ADOConn:ExitConnect() / 關(guān)閉記錄集和連接 if (m_pRecordset != NULL) m_pRecordset-Close(); m_pConnection-Close(); / 釋放環(huán)境 :CoUninitialize(); 醫(yī)院門診收費(fèi)系統(tǒng)的設(shè)計與實(shí)現(xiàn) 第 頁 共 23 頁 Abstract With the development of the Internet, computer science increasingly mature, and its powerful function of the peoples profound understanding, It has entered the human society in various fields and is playing an increasingly important role. As part of the computer application, the use of computers to manage the information of enterprise has
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臺風(fēng)降水考試題及答案
- 煤質(zhì)化驗(yàn)考試題及答案
- 公司門禁管理方案
- 社區(qū)防爆炸應(yīng)急方案
- 引流管術(shù)前健康宣教
- 水泵運(yùn)輸保障方案(3篇)
- 企業(yè)項(xiàng)目實(shí)施方案
- 企業(yè)商務(wù)人員培訓(xùn)課件
- 產(chǎn)品介紹培訓(xùn)
- 法制宣傳教育團(tuán)日活動
- JJF(贛) 028-2024 氣相分子吸收光譜儀校準(zhǔn)規(guī)范
- (王瑞元版本)運(yùn)動生理學(xué)-課件-2-第二章-骨骼肌機(jī)能
- 教研常規(guī)管理操作手冊編寫與實(shí)施建議
- 醫(yī)院培訓(xùn)課件:《兒童保健技術(shù)規(guī)范》
- 2023年廣東省高中生物學(xué)業(yè)水平合格性考試試卷真題(含答案詳解)
- 孩子上學(xué)勞動合同協(xié)議
- 胎膜早破的護(hù)理查房
- 強(qiáng)奸賠償和解協(xié)議書
- 【阿里媽媽】2025未來商業(yè)獎案例大賞
- Arduino平臺在循跡避障智能小車設(shè)計中的應(yīng)用
- 臺球室股東協(xié)議(2025年版)
評論
0/150
提交評論