儿童预防接种信息管理系统数据库设计.doc_第1页
儿童预防接种信息管理系统数据库设计.doc_第2页
儿童预防接种信息管理系统数据库设计.doc_第3页
儿童预防接种信息管理系统数据库设计.doc_第4页
儿童预防接种信息管理系统数据库设计.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JISHOU UNIVERSITY 专业课课程论文 题题 目 目 儿童预防接种信息管理系统 所属学院 所属学院 信息科学与工程学院 专业年级 专业年级 09 计科 3 班 总总 评评 分 分 完成时间 完成时间 2012 年 10 月 29 日 吉首大学信息科学与工程学院吉首大学信息科学与工程学院 儿童预防接种信息管理系统 吉首大学信息科学与工程学院 湖南 吉首 416000 摘 要 所谓儿童预防接种信息化管理 是指利用现代先进的计算机技术 将以前手工 登记的儿童预防接种信息 使用计算机信息系统进行管理 并利用现代网络交换技 术实现实时 非实时的数据交换 从而全面提高各级工作效率 信息利用及时性和 信息利用率 达到高效管理的目的 从而解决异地接种和漏种的问题 进而推动预 防接种工作的深入开展 关键词 儿童 预防接种 信息分析 目 录 第一章引言 1 1 1 课题背景及意义 1 1 2 课题研究现状 1 1 3 研究内容 2 第二章关键技术 3 2 1 权限机制 3 2 2 数据库技术 5 第三章需求分析 9 3 1 功能需求 9 3 2 性能要求 9 第四章详细设计 10 4 1 系统功能模块设计 10 4 1 1 登录的实现 10 4 1 2 添加儿童信息的实现 13 4 1 3 信息查找的实现 16 4 2 用户界面设计 17 4 2 1 登陆界面 17 4 2 2 主界面 18 第五章测试及实现结果 19 5 1 测试环境 19 5 2 测试过程 19 结束语 21 参考文献 21 儿童预防接种信息管理系统 1 第一章第一章引言引言 1 1 课题背景及意义 随着时代的发展 科技的进步 儿童预防接种管理工作不能永远只停留在 手工操作阶段 特别是新增一类疫苗实施以来 各接种门诊需要处理大量的接 种数据 仅靠人工操作已经远远不能胜任接种工作的要求 由月接种向旬接种 的过渡 使手工操作的弊端更加显现出来 如何通知儿童家长及时接种 如何 提高接种效率 如果减少接种差错 如何快速统计报表 这些问题已经到了非 解决不可的地步 解决这些问题 如果不借助现代科技手段 仅靠以前的手工 方式已经是很难做到了 形势逼迫我们必须有一套适合基层使用的 儿童预防 接种管理系统 来代替目前已经使用多年的手工操作 1 2 课题研究现状 儿童预防接种信息化管理是利用计算机信息系统对儿童预防接种信息进行 管理 代替以往的手工操作 同时利用网络交换技术实现数据交换 从而全面提高 各级的工作效率和信息利用及时性 利用率 达到高效管理 解决异地接种和漏种 问题 推动预防接种工作的深入开展 发达国家早在20世纪70年代即开始这方面 工作 20世纪90年代初中国经济发展较快的东部地区也开始了这方面的尝试并取 得了一定成效 但由于缺乏明确的政策支持 虚假接种信息易于实现等问题 发展受到一定制约 2005年卫生部决定依托国家突发公共卫生事件应急信息平 台 建立以家庭为单位的儿童预防接种信息库 在国家级构建基于数据交换标准 的信息平台 用以存储每年全国约1500万出生儿童的预防接种信息 动态收集儿 童预防接种信息资料 实现数据自动整合 分离与共享 这一工作的完成将是继 传染病网络直报后又一个重大的公共卫生事件 将使中国的预防接种监测数据收 集迈入新的阶段 进而使中国卫生决策更为准确 及时 C 是微软公司发布的一种面向对象的 运行于 NET Framework 之上的高级 程序设计语言 并定于在微软职业开发者论坛 PDC 上登台亮相 C 是微软公 司研究员 Anders Hejlsberg 的最新成果 C 看起来与 Java 有着惊人的相似 它 包括了诸如单一继承 接口 与 Java 几乎同样的语法和编译成中间代码再运行 的过程 但是 C 与 Java 有着明显的不同 它借鉴了 Delphi 的一个特点 与 COM 组件对象模型 是直接集成的 而且它是微软公司 NET windows 网络 框架的主角 儿童预防接种信息管理系统 2 1 3 研究内容 儿童预防接种信息化管理普遍的原理 即通过终端采集器自动录入或手工 录入儿童每次预防接种信息 经计算机自动汇总后实施分析 计算 这一模式 将有效解决既有系统存在的统计难 人为因素干扰等缺点 且可提高基层的工 作效率和管理水平 有利于方便 及时地发现漏种儿童 提高儿童及时接种率 和合格接种率 具有非常现实的意义 儿童预防接种信息管理系统 3 第二章第二章关键技术关键技术 2 1 权限机制 登录权限是一种常用的区别不同人员操作的方法 这种方法可以有效的保 障了数据的完整性 让不同级别的使用者拥有不同的权限 以保护系统初始化 数据为例 系统安装后首次登录时设置启动用户拥有超级管理员权限 也就拥 有修改起初单据权限 为保护期初数据不被修改 需要建立没有修改起初单据 权限的登录用户 登录权限相关代码 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 儿童预防接种信息管理系统 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 用户名或密码不正确 请重新输入 儿童预防接种信息管理系统 5 2 2 数据库技术 在数据库应用系统开发前 对开发数据的基本改变应该有了解 对数据库 的结构 开发数据库应用程序的步骤 开发体系及其方法都应该有了清晰的了 解以及认识 数据库应用系统开发的目标是建立在一个满足用户长期需求的产品 开发 的主要过程是 了解用户的需求 吧其转变为有效的数据库设计 再把设计转 换成实际的数据库 并且这些数据要有完备的功能和高效的应用 数据库技术是现代信息科学与技术的重要组成部分 是计算机数据处理与 信息管理系统的核心 数据库技术研究和解决了计算机信息处理过程中大量数 据有效地组织和存储的问题 在数据库系统中减少数据存储冗余 实现数据共 享 保障数据安全以及高效地检索数据和处理数据 下面是相关数据库 sql 代码 登陆查询相代码和 sql 语句 string sql select from users where uname textBox1 Text and userpwd textBox2 Text 添加儿童接种信息相关 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 儿童预防接种信息管理系统 6 查询儿童接种信息相关代码语句 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 添加员工信息相关 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 儿童预防接种信息管理系统 7 员工信息更新相关 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 员工信息删除相关信息代码语句 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 儿童预防接种信息管理系统 8 儿童信息管理数据表 用户登录信息表 儿童预防接种信息管理系统 9 第三章第三章需求分析需求分析 3 1 功能需求 有关报道显示 许多发达国家早已将儿童预防接种信息纳入计算机管理 英 国最早在 20 世纪 60 年代初将计算机应用到社区儿童保健服务中的 70 年代中 期英国健康与社会保障部制定了开发和应用儿童保健计算机系统的计划 1975 年下半年 1976 年在 10 个地区进行了试用 到 1991 年 这一全国性计算机系 统在英格兰和威尔士的 138 个地区 总地区数为 199 个 和北爱尔兰的全部 4 个卫生协会中得到应用 实施效果评价结果表明 儿童保健计算机系统能提高免 疫覆盖率 尤其麻疹发病率显著降低 统计发现 1971 1976 年在英格兰和威 尔士计算机化地区的人群麻疹发病率比非计算机化地区的人群发病率下降速度 明显加快 其差异有统计学意义 将城市和农村单独进行检验仍然如此 且在计 算机化地区人群麻疹发病率的降低与计算机的辅助有显著的相关性 美国卫生 与社会服务部国家卫生目标之一 是在 2010 年前将 6 岁以下儿童预防接种注册 纳入预防接种注册系统的比例提高到 95 所谓预防接种注册系统是指在一定地区收集儿童的预防接种信息并将其纳 入计算机管理 200 年前美国相关调查发现 6 岁儿童纳入登记管理的约 56 中国经济发展较快的东部地区早在 20 世纪 90 年代初也开始了这方面的尝试 并 取得了一定的成效 据 2005 年 7 月开展的全国免疫规划信息化需求调查结果显 示 目前全国已有 435 个县实施了儿童预防接种信息化管理 占全国总县数的 16 其中一些地区开展该工作已逾 10 年 目前有 40 余家具有一定规模的软件开发 公司从事该方面工作 3 2 性能要求 1 开展日常预防接种服务的计算机 1 台 处理器频率高于 1500MHz 内存 大于 256MB 移动硬盘 读卡器 打印机等 2 保障宽带网络接入 ADSL 或光纤 及维持运转 3 Windows 操作系统 防病毒软件 4 具有至少 2 名能熟练使用计算机并具有一年以上免疫服务工作经验的人 员 承担此工作的人员要有较强的工作责任心 中专以上学历 执业医师 护师 获得预防接种资格证书 年龄最好在 45 岁以下 儿童预防接种信息管理系统 10 第四章第四章详细设计详细设计 4 1 系统功能模块设计 通过前面的叙述可以知道 这款软件具有的功能 那就是能够帮助医生统 计儿童疫苗接种及其相关信息的一个综合系统 其中包括 添加儿童信息 查找儿童信息 删除和修改等 其中添加儿童信息还包括了儿童编号 姓名 家庭住址籍贯 性别 接种 的疫苗种类 还支持到处 excel 表格 还可以添加儿童的个人头像进入系统 方便了人员识别 4 1 1 登录的实现 登录模块的实现 主要是通过数据库数据查找和匹配来确定 流程分三步 由管理员添加用户名和密码 打开登录界面输入用户名和密码 通过读取数据 库搜索结果来决定是否登陆成功 相关代码如下 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 儿童预防接种信息管理系统 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 普通用户 儿童预防接种信息管理系统 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 儿童预防接种信息管理系统 13 e 4 1 2 添加儿童信息的实现 添加儿童信息模块的设计思想是将窗口中捕获到的数据 取得具体的值 并输出到数据库 添加儿童信息模块的主要实现数据的录入 作为一个信息管理系统 信息 的录入十分重要 数据的完整性和全面性是要尽量做到的 不过这样也就增加 了对数据库的访问 部分代码下 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 儿童预防接种信息管理系统 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 儿童预防接种信息管理系统 15 MessageBox Show ex Message else MessageBox Show 请添加照片 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 儿童预防接种信息管理系统 16 MemoryStream ms new MemoryStream streamByte Image img Image FromStream ms return img 4 1 3 信息查找的实现 信息查找形式十分丰富 可以通过儿童 ID 儿童姓名 性别等多种方式进 行查询 部分代码如下 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 儿童预防接种信息管理系统 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 用户界面设计 4 2 1 登陆界面 根据上面三个模块的分析 直接与使用者相关联的操作有 登陆系统 添 加儿童相关信息 查找儿童相关信息等 登陆界面具体界面如图 5 2 所示 儿童预防接种信息管理系统 18 4 2 2 主界面 查找信息相关界面 添加儿童信息相关界面 儿童预防接种信息管理系统 19 第五章第五章测试及实现结果测试及实现结果 5 1 测试环境 由于在编写本软件前 作者首先确定了所使用的语言 c 所以开发环境使 用了 Visual Studio NET 和数据库 MicroSoft Sql server 2008 具体的实验环境 个人电脑 1 台或 1 台以上 5 2 测试过程 运行本软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论