兒童預(yù)防接種信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計.doc_第1頁
兒童預(yù)防接種信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計.doc_第2頁
兒童預(yù)防接種信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計.doc_第3頁
兒童預(yù)防接種信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計.doc_第4頁
兒童預(yù)防接種信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計.doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JISHOU UNIVERSITY 專業(yè)課課程論文 題題 目 目 兒童預(yù)防接種信息管理系統(tǒng) 所屬學(xué)院 所屬學(xué)院 信息科學(xué)與工程學(xué)院 專業(yè)年級 專業(yè)年級 09 計科 3 班 總總 評評 分 分 完成時間 完成時間 2012 年 10 月 29 日 吉首大學(xué)信息科學(xué)與工程學(xué)院吉首大學(xué)信息科學(xué)與工程學(xué)院 兒童預(yù)防接種信息管理系統(tǒng) 吉首大學(xué)信息科學(xué)與工程學(xué)院 湖南 吉首 416000 摘 要 所謂兒童預(yù)防接種信息化管理 是指利用現(xiàn)代先進(jìn)的計算機(jī)技術(shù) 將以前手工 登記的兒童預(yù)防接種信息 使用計算機(jī)信息系統(tǒng)進(jìn)行管理 并利用現(xiàn)代網(wǎng)絡(luò)交換技 術(shù)實現(xiàn)實時 非實時的數(shù)據(jù)交換 從而全面提高各級工作效率 信息利用及時性和 信息利用率 達(dá)到高效管理的目的 從而解決異地接種和漏種的問題 進(jìn)而推動預(yù) 防接種工作的深入開展 關(guān)鍵詞 兒童 預(yù)防接種 信息分析 目 錄 第一章引言 1 1 1 課題背景及意義 1 1 2 課題研究現(xiàn)狀 1 1 3 研究內(nèi)容 2 第二章關(guān)鍵技術(shù) 3 2 1 權(quán)限機(jī)制 3 2 2 數(shù)據(jù)庫技術(shù) 5 第三章需求分析 9 3 1 功能需求 9 3 2 性能要求 9 第四章詳細(xì)設(shè)計 10 4 1 系統(tǒng)功能模塊設(shè)計 10 4 1 1 登錄的實現(xiàn) 10 4 1 2 添加兒童信息的實現(xiàn) 13 4 1 3 信息查找的實現(xiàn) 16 4 2 用戶界面設(shè)計 17 4 2 1 登陸界面 17 4 2 2 主界面 18 第五章測試及實現(xiàn)結(jié)果 19 5 1 測試環(huán)境 19 5 2 測試過程 19 結(jié)束語 21 參考文獻(xiàn) 21 兒童預(yù)防接種信息管理系統(tǒng) 1 第一章第一章引言引言 1 1 課題背景及意義 隨著時代的發(fā)展 科技的進(jìn)步 兒童預(yù)防接種管理工作不能永遠(yuǎn)只停留在 手工操作階段 特別是新增一類疫苗實施以來 各接種門診需要處理大量的接 種數(shù)據(jù) 僅靠人工操作已經(jīng)遠(yuǎn)遠(yuǎn)不能勝任接種工作的要求 由月接種向旬接種 的過渡 使手工操作的弊端更加顯現(xiàn)出來 如何通知兒童家長及時接種 如何 提高接種效率 如果減少接種差錯 如何快速統(tǒng)計報表 這些問題已經(jīng)到了非 解決不可的地步 解決這些問題 如果不借助現(xiàn)代科技手段 僅靠以前的手工 方式已經(jīng)是很難做到了 形勢逼迫我們必須有一套適合基層使用的 兒童預(yù)防 接種管理系統(tǒng) 來代替目前已經(jīng)使用多年的手工操作 1 2 課題研究現(xiàn)狀 兒童預(yù)防接種信息化管理是利用計算機(jī)信息系統(tǒng)對兒童預(yù)防接種信息進(jìn)行 管理 代替以往的手工操作 同時利用網(wǎng)絡(luò)交換技術(shù)實現(xiàn)數(shù)據(jù)交換 從而全面提高 各級的工作效率和信息利用及時性 利用率 達(dá)到高效管理 解決異地接種和漏種 問題 推動預(yù)防接種工作的深入開展 發(fā)達(dá)國家早在20世紀(jì)70年代即開始這方面 工作 20世紀(jì)90年代初中國經(jīng)濟(jì)發(fā)展較快的東部地區(qū)也開始了這方面的嘗試并取 得了一定成效 但由于缺乏明確的政策支持 虛假接種信息易于實現(xiàn)等問題 發(fā)展受到一定制約 2005年衛(wèi)生部決定依托國家突發(fā)公共衛(wèi)生事件應(yīng)急信息平 臺 建立以家庭為單位的兒童預(yù)防接種信息庫 在國家級構(gòu)建基于數(shù)據(jù)交換標(biāo)準(zhǔn) 的信息平臺 用以存儲每年全國約1500萬出生兒童的預(yù)防接種信息 動態(tài)收集兒 童預(yù)防接種信息資料 實現(xiàn)數(shù)據(jù)自動整合 分離與共享 這一工作的完成將是繼 傳染病網(wǎng)絡(luò)直報后又一個重大的公共衛(wèi)生事件 將使中國的預(yù)防接種監(jiān)測數(shù)據(jù)收 集邁入新的階段 進(jìn)而使中國衛(wèi)生決策更為準(zhǔn)確 及時 C 是微軟公司發(fā)布的一種面向?qū)ο蟮?運(yùn)行于 NET Framework 之上的高級 程序設(shè)計語言 并定于在微軟職業(yè)開發(fā)者論壇 PDC 上登臺亮相 C 是微軟公 司研究員 Anders Hejlsberg 的最新成果 C 看起來與 Java 有著驚人的相似 它 包括了諸如單一繼承 接口 與 Java 幾乎同樣的語法和編譯成中間代碼再運(yùn)行 的過程 但是 C 與 Java 有著明顯的不同 它借鑒了 Delphi 的一個特點 與 COM 組件對象模型 是直接集成的 而且它是微軟公司 NET windows 網(wǎng)絡(luò) 框架的主角 兒童預(yù)防接種信息管理系統(tǒng) 2 1 3 研究內(nèi)容 兒童預(yù)防接種信息化管理普遍的原理 即通過終端采集器自動錄入或手工 錄入兒童每次預(yù)防接種信息 經(jīng)計算機(jī)自動匯總后實施分析 計算 這一模式 將有效解決既有系統(tǒng)存在的統(tǒng)計難 人為因素干擾等缺點 且可提高基層的工 作效率和管理水平 有利于方便 及時地發(fā)現(xiàn)漏種兒童 提高兒童及時接種率 和合格接種率 具有非?,F(xiàn)實的意義 兒童預(yù)防接種信息管理系統(tǒng) 3 第二章第二章關(guān)鍵技術(shù)關(guān)鍵技術(shù) 2 1 權(quán)限機(jī)制 登錄權(quán)限是一種常用的區(qū)別不同人員操作的方法 這種方法可以有效的保 障了數(shù)據(jù)的完整性 讓不同級別的使用者擁有不同的權(quán)限 以保護(hù)系統(tǒng)初始化 數(shù)據(jù)為例 系統(tǒng)安裝后首次登錄時設(shè)置啟動用戶擁有超級管理員權(quán)限 也就擁 有修改起初單據(jù)權(quán)限 為保護(hù)期初數(shù)據(jù)不被修改 需要建立沒有修改起初單據(jù) 權(quán)限的登錄用戶 登錄權(quán)限相關(guān)代碼 SqlConnection con new SqlConnection str string sql select from users where uname textBox1 Text and userpwd textBox2 Text if textBox1 Text SqlCommand cmd new SqlCommand sql con SqlDataReader dr cmd ExecuteReader if dr HasRows while dr Read if dr GetString 0 textBox1 Text 兒童預(yù)防接種信息管理系統(tǒng) 4 this Hide frm Show else MessageBox Show 對不起 您沒有選 擇用戶類型或類型不對 else if comboBox1 Text 普通用戶 Form1 frm new Form1 this Hide frm Show else MessageBox Show 用對不起 您沒有 選擇用戶類型或類型不對 else MessageBox Show 用戶名或密碼不正確 請重新輸入 兒童預(yù)防接種信息管理系統(tǒng) 5 2 2 數(shù)據(jù)庫技術(shù) 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)前 對開發(fā)數(shù)據(jù)的基本改變應(yīng)該有了解 對數(shù)據(jù)庫 的結(jié)構(gòu) 開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟 開發(fā)體系及其方法都應(yīng)該有了清晰的了 解以及認(rèn)識 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立在一個滿足用戶長期需求的產(chǎn)品 開發(fā) 的主要過程是 了解用戶的需求 吧其轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計 再把設(shè)計轉(zhuǎn) 換成實際的數(shù)據(jù)庫 并且這些數(shù)據(jù)要有完備的功能和高效的應(yīng)用 數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分 是計算機(jī)數(shù)據(jù)處理與 信息管理系統(tǒng)的核心 數(shù)據(jù)庫技術(shù)研究和解決了計算機(jī)信息處理過程中大量數(shù) 據(jù)有效地組織和存儲的問題 在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲冗余 實現(xiàn)數(shù)據(jù)共 享 保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù) 下面是相關(guān)數(shù)據(jù)庫 sql 代碼 登陸查詢相代碼和 sql 語句 string sql select from users where uname textBox1 Text and userpwd textBox2 Text 添加兒童接種信息相關(guān) sql 語句 string sql insert into information u id u name u sex u hometown u birth u code u address u ip u photo values textBox2 Text textBox1 Text sex textBox3 Text dateTimePicker1 Value textBox5 Text textBox6 Text ip ToString u photo 兒童預(yù)防接種信息管理系統(tǒng) 6 查詢兒童接種信息相關(guān)代碼語句 SqlConnection con new SqlConnection str string sql select u id as 兒童編號 u name as 姓名 u sex as 性別 u hometown as 籍貫 u birth as 出生日期 u code as 疫種類型 u address as 家 庭住址 u ip as IP 地址 u photo as 照片 from information where u id like txtID Text or u name like txtID Text or u hometown like txtID Text SqlCommand cmd new SqlCommand sql con con Open SqlDataAdapter da new SqlDataAdapter cmd DataSet ds new DataSet da Fill ds dataGridView1 DataSource ds Tables 0 DefaultView textBox2 Text txtName Text txtJiguan Text txtcode Text txtAddress Text 添加員工信息相關(guān) sql 語句 string sql insert into information u id u name u sex u hometown u birth u code u address u ip u photo values textBox2 Text txtName Text sex txtJiguan Text dateTimePicker1 Value txtcode Text txtAddress Text ip ToString u photo 兒童預(yù)防接種信息管理系統(tǒng) 7 員工信息更新相關(guān) sql 語句 string sql update information set u name txtName Text u hometown txtJiguan Text u birth dateTimePicker1 Value u code txtcode Text u address txtAddress Text u photo u photo where u id textBox2 Text 員工信息刪除相關(guān)信息代碼語句 string sql delete from information where u id textBox2 Text SqlConnection con new SqlConnection str SqlCommand cmd new SqlCommand sql con try con Open int rows int cmd ExecuteNonQuery Form2 Load null null if rows 1 MessageBox Show 刪除成功 提示 MessageBoxButtons OK MessageBoxIcon Information finally 兒童預(yù)防接種信息管理系統(tǒng) 8 兒童信息管理數(shù)據(jù)表 用戶登錄信息表 兒童預(yù)防接種信息管理系統(tǒng) 9 第三章第三章需求分析需求分析 3 1 功能需求 有關(guān)報道顯示 許多發(fā)達(dá)國家早已將兒童預(yù)防接種信息納入計算機(jī)管理 英 國最早在 20 世紀(jì) 60 年代初將計算機(jī)應(yīng)用到社區(qū)兒童保健服務(wù)中的 70 年代中 期英國健康與社會保障部制定了開發(fā)和應(yīng)用兒童保健計算機(jī)系統(tǒng)的計劃 1975 年下半年 1976 年在 10 個地區(qū)進(jìn)行了試用 到 1991 年 這一全國性計算機(jī)系 統(tǒng)在英格蘭和威爾士的 138 個地區(qū) 總地區(qū)數(shù)為 199 個 和北愛爾蘭的全部 4 個衛(wèi)生協(xié)會中得到應(yīng)用 實施效果評價結(jié)果表明 兒童保健計算機(jī)系統(tǒng)能提高免 疫覆蓋率 尤其麻疹發(fā)病率顯著降低 統(tǒng)計發(fā)現(xiàn) 1971 1976 年在英格蘭和威 爾士計算機(jī)化地區(qū)的人群麻疹發(fā)病率比非計算機(jī)化地區(qū)的人群發(fā)病率下降速度 明顯加快 其差異有統(tǒng)計學(xué)意義 將城市和農(nóng)村單獨進(jìn)行檢驗仍然如此 且在計 算機(jī)化地區(qū)人群麻疹發(fā)病率的降低與計算機(jī)的輔助有顯著的相關(guān)性 美國衛(wèi)生 與社會服務(wù)部國家衛(wèi)生目標(biāo)之一 是在 2010 年前將 6 歲以下兒童預(yù)防接種注冊 納入預(yù)防接種注冊系統(tǒng)的比例提高到 95 所謂預(yù)防接種注冊系統(tǒng)是指在一定地區(qū)收集兒童的預(yù)防接種信息并將其納 入計算機(jī)管理 200 年前美國相關(guān)調(diào)查發(fā)現(xiàn) 6 歲兒童納入登記管理的約 56 中國經(jīng)濟(jì)發(fā)展較快的東部地區(qū)早在 20 世紀(jì) 90 年代初也開始了這方面的嘗試 并 取得了一定的成效 據(jù) 2005 年 7 月開展的全國免疫規(guī)劃信息化需求調(diào)查結(jié)果顯 示 目前全國已有 435 個縣實施了兒童預(yù)防接種信息化管理 占全國總縣數(shù)的 16 其中一些地區(qū)開展該工作已逾 10 年 目前有 40 余家具有一定規(guī)模的軟件開發(fā) 公司從事該方面工作 3 2 性能要求 1 開展日常預(yù)防接種服務(wù)的計算機(jī) 1 臺 處理器頻率高于 1500MHz 內(nèi)存 大于 256MB 移動硬盤 讀卡器 打印機(jī)等 2 保障寬帶網(wǎng)絡(luò)接入 ADSL 或光纖 及維持運(yùn)轉(zhuǎn) 3 Windows 操作系統(tǒng) 防病毒軟件 4 具有至少 2 名能熟練使用計算機(jī)并具有一年以上免疫服務(wù)工作經(jīng)驗的人 員 承擔(dān)此工作的人員要有較強(qiáng)的工作責(zé)任心 中專以上學(xué)歷 執(zhí)業(yè)醫(yī)師 護(hù)師 獲得預(yù)防接種資格證書 年齡最好在 45 歲以下 兒童預(yù)防接種信息管理系統(tǒng) 10 第四章第四章詳細(xì)設(shè)計詳細(xì)設(shè)計 4 1 系統(tǒng)功能模塊設(shè)計 通過前面的敘述可以知道 這款軟件具有的功能 那就是能夠幫助醫(yī)生統(tǒng) 計兒童疫苗接種及其相關(guān)信息的一個綜合系統(tǒng) 其中包括 添加兒童信息 查找兒童信息 刪除和修改等 其中添加兒童信息還包括了兒童編號 姓名 家庭住址籍貫 性別 接種 的疫苗種類 還支持到處 excel 表格 還可以添加兒童的個人頭像進(jìn)入系統(tǒng) 方便了人員識別 4 1 1 登錄的實現(xiàn) 登錄模塊的實現(xiàn) 主要是通過數(shù)據(jù)庫數(shù)據(jù)查找和匹配來確定 流程分三步 由管理員添加用戶名和密碼 打開登錄界面輸入用戶名和密碼 通過讀取數(shù)據(jù) 庫搜索結(jié)果來決定是否登陸成功 相關(guān)代碼如下 public partial class Login Form string str Data Source YUANYANG PC SQLEXPRESS Initial Catalog ManageMS Integrated Security True public Login InitializeComponent private void MainFrm Load object sender EventArgs e private void button1 Click object sender EventArgs e 兒童預(yù)防接種信息管理系統(tǒng) 11 SqlConnection con new SqlConnection str string sql select from users where uname textBox1 Text and userpwd textBox2 Text if textBox1 Text SqlCommand cmd new SqlCommand sql con SqlDataReader dr cmd ExecuteReader if dr HasRows while dr Read if dr GetString 0 textBox1 Text this Hide frm Show else MessageBox Show 對不起 您沒有選 擇用戶類型或類型不對 else if comboBox1 Text 普通用戶 兒童預(yù)防接種信息管理系統(tǒng) 12 Form1 frm new Form1 this Hide frm Show else MessageBox Show 用對不起 您沒有 選擇用戶類型或類型不對 else MessageBox Show 用戶名或密碼不正確 請重新輸入 else MessageBox Show 用戶名或密碼為空 con Close private void button2 Click object sender EventArgs e this Close private void comboBox1 SelectedIndexChanged object sender EventArgs 兒童預(yù)防接種信息管理系統(tǒng) 13 e 4 1 2 添加兒童信息的實現(xiàn) 添加兒童信息模塊的設(shè)計思想是將窗口中捕獲到的數(shù)據(jù) 取得具體的值 并輸出到數(shù)據(jù)庫 添加兒童信息模塊的主要實現(xiàn)數(shù)據(jù)的錄入 作為一個信息管理系統(tǒng) 信息 的錄入十分重要 數(shù)據(jù)的完整性和全面性是要盡量做到的 不過這樣也就增加 了對數(shù)據(jù)庫的訪問 部分代碼下 public partial class AddFrm Form byte picbyte null string str Data Source YUANYANG PC SQLEXPRESS Initial Catalog ManageMS Integrated Security True public AddFrm InitializeComponent private void Form1 Load object sender EventArgs e private void button1 Click object sender EventArgs e string sex SqlConnection con new SqlConnection str 兒童預(yù)防接種信息管理系統(tǒng) 14 con Open if radioButton1 Checked sex radioButton1 Text else sex radioButton2 Text IPAddress ip new IPAddress Dns GetHostByName Dns GetHostName AddressList 0 Address string sql insert into information u id u name u sex u hometown u birth u code u address u ip u photo values textBox2 Text textBox1 Text sex textBox3 Text dateTimePicker1 Value textBox5 Text textBox6 Text ip ToString u photo SqlCommand cmd new SqlCommand sql con cmd Parameters Add u photo SqlDbType VarBinary cmd Parameters u photo Value picbyte if pictureBox1 Image null try if CheckCode Check textBox2 Text textBox1 Text textBox3 Text textBox5 Text textB ox6 Text cmd ExecuteNonQuery MessageBox Show 添加成功 catch Exception ex 兒童預(yù)防接種信息管理系統(tǒng) 15 MessageBox Show ex Message else MessageBox Show 請?zhí)砑诱掌?con Close textBox1 Text textBox2 Text textBox3 Text textBox5 Text textBox6 Text pictureBox1 Image null private void button2 Click object sender EventArgs e Stream ms OpenFileDialog open new OpenFileDialog if open ShowDialog DialogResult OK if ms open OpenFile null picbyte new byte ms Length ms Position 0 ms Read picbyte 0 Convert ToInt32 ms Length pictureBox1 Image ReturnPhoto picbyte public Image ReturnPhoto byte streamByte 兒童預(yù)防接種信息管理系統(tǒng) 16 MemoryStream ms new MemoryStream streamByte Image img Image FromStream ms return img 4 1 3 信息查找的實現(xiàn) 信息查找形式十分豐富 可以通過兒童 ID 兒童姓名 性別等多種方式進(jìn) 行查詢 部分代碼如下 private CurrencyManager myCurrencyManager DataSet ds string str Data Source YUANYANG PC SQLEXPRESS Initial Catalog ManageMS Integrated Security True public BrowseFrm InitializeComponent private void BrowseFrm Load object sender EventArgs e BindData public void BindData SqlConnection con new SqlConnection str con Open string sql select u id u name u sex u hometown u birth u code u address u ip u photo from information 兒童預(yù)防接種信息管理系統(tǒng) 17 SqlDataAdapter da new SqlDataAdapter sql con ds new DataSet da Fill ds textBox8 DataBindings Add Text ds Tables 0 u id textBox1 DataBindings Add Text ds Tables 0 u name textBox2 DataBindings Add Text ds Tables 0 u sex textBox3 DataBindings Add Text ds Tables 0 u hometown textBox4 DataBindings Add Text ds Tables 0 u birth textBox5 DataBindings Add Text ds Tables 0 u code textBox6 DataBindings Add Text ds Tables 0 u address textBox7 DataBindings Add Text ds Tables 0 u ip 4 2 用戶界面設(shè)計 4 2 1 登陸界面 根據(jù)上面三個模塊的分析 直接與使用者相關(guān)聯(lián)的操作有 登陸系統(tǒng) 添 加兒童相關(guān)信息 查找兒童相關(guān)信息等 登陸界面具體界面如圖 5 2 所示 兒童預(yù)防接種信息管理系統(tǒng) 18 4 2 2 主界面 查找信息相關(guān)界面 添加兒童信息相關(guān)界面 兒童預(yù)防接種信息管理系統(tǒng) 19 第五章第五章測試及實現(xiàn)結(jié)果測試及實現(xiàn)結(jié)果 5 1 測試環(huán)境 由于在編寫本軟件前 作者首先確定了所使用的語言 c 所以開發(fā)環(huán)境使 用了 Visual Studio NET 和數(shù)據(jù)庫 MicroSoft Sql server 2008 具體的實驗環(huán)境 個人電腦 1 臺或 1 臺以上 5 2 測試過程 運(yùn)行本軟件

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論