




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
准妈妈快乐孕期应用软件计算机与信息科学学院 计算机科学与技术 2011级 *指导老师 *摘 要:准妈妈快乐孕期系统是一个针对我们国家有怀孕计划或者已经怀孕的准妈妈的一个保健系统,准妈妈利用它可以了解到预产期、期间的注意事项、饮食健康、周期检查以及私人定制一个怀孕日记和心得,提供了一系列的胎教课程和益智游戏,巧妙地放置了宝宝在准妈妈怀胎10月的发育情况。本系统基于vb.net+sql server 2008实现,不但可以让准妈妈记录怀孕日记以及查看在不同时期的衣食住行事项,并且面对不同年龄段给予准妈妈进行针对性的提醒,颇为人性化。关键字:vb.net ;sql 2008;面向对象;odbcabstract: pregnant women assistant is a system for our country to have a pregnancy plan or health care system has been pregnant mothers, mothers can learn to use it during the pre production period, matters needing attention, a healthy diet, as well as a private custom check cycle pregnancy diary and experience, provide a series of courses and fetal education puzzle game with love, cleverly placed the baby in the development of the mother in october, in general can surely get you mother recognized and widely used. this system is based on vb.net+ sql server, not only can let the mothers record pregnancy diary and view in the basic necessities of life matters in different periods, and in the face of different ages give mothers for the reminder, user-friendly.key words: vb.net ;sql 2008;object oriented;odbc绪论由于育龄妇女在孕前、孕期长期受噪声、辐射、汽车尾气、抗生素的不当使用、吸烟酗酒、装修污染、卫生习惯或饮食结构不合理等因素,都会通过不同环节、不同方式作用于人体,影响到胎儿,造成多种缺陷。专家建议,做好孕前检查,学习孕产期保健知识对于母婴健康十分必要,孕妇保健是使孕妇在孕期得到良好的孕产期保健,保障母亲和婴儿健康,达到母婴安全健康的目的。很多准备怀孕的女性认为,自己的身体一向健康,孕前也没有感冒、发烧,不需要做什么孕前检查,其实这种想法是错误的。孕前夫妻双方进行健康检查,是保证优生后代的重要前提。 为了扩展孕妇的知识面,保障孕妇在怀孕期间的生理健康以及心理健康,孕妇需要具体对怀孕保健一定的知识体系,能够有一个完善的系统管理着自己日常的生活,即需要一个贴心的孕期保姆在怀胎10月中对孕妇有无微不至的关爱和照顾。为此,我们专为准妈妈开发一个孕妇系统。本系统根据使用客户(准妈妈)的实际情况来实现的。系统主要分成前台和后台两大模块。在前台,用户注册登录以后首先会得到系统内置函数计算得出提供的周期体检和日常注意事项,。根据不同年龄段信息可以自动得出针对性的应对措施,然后进行不同时段的提醒。在后台,管理员则可以对注册用户、以及用户使用信息进行管理。管理员可以回复准妈妈的留言以达到一个交互的层次,从而不断地更新改进系统。根据前几个阶段的分析和设计,本系统采用c/s模式,同时使用vb.net技术进行基本页面的设计与功能实现,后台数据库选用sql server 2008数据库。本系统的设计页面简洁优美,准妈妈可以很容易地操作界面,而且本系统的功能全面,能为准妈妈在身心健康带来一定的保障。1 技术准备1.1 开发工具及运行环境1.1.2 .net framework 1.1.3 visual studio 2010(vb.net 10)特点1.2 数据库1.2.1 数据库的访问技术孕妇系统的开发涉及到数据库技术、前台的开发以及数据库访问技术。其中数据库访问技术采用的是ado.net数据访问技术。微软公司的这种技术是一个用于存取数据源的com组件。它提供了编程语言和统一数据访问方式ole db的一个中间层。允许开发人员编写访问数据库的代码而不用关心数据库是如何实现的,只需要关心到数据库的连接2 。1.2.2 sql sever数据库2 系统总体设计2.1 系统需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能模块的分析是在系统开发的总体任务的基础上完成的。孕妇系统的主要功能是为准妈妈设定的,因此其基本功能将主要准妈妈方面,主要包括及早提醒准妈妈体检的时间和项目、日常的注意事项以及准妈妈私人定制怀孕记录,其具体需要完成的功能有以下几个。(1)用户登录功能:该功能不管登陆人员是管理员还是用户,均不可以直接登录,需要点击是用户或者管理者。通过对登陆的人员的类型进入其相应的系统。(2)体检提醒功能:该功能预先提醒用户具体的体检时间,提醒用户日常的注意事项。(3)预算产期功能:该功能采用倒计的方式通知用户。(4)个人资料功能:该功能提供了用户查看自己的基本信息和密码的修改。(5)轻松一刻功能:该功能包括让用户进行不同类型的flash小游戏。(6)胎教功能:该功能通过相关的书籍、音乐及视频达到对腹中胎儿的早期陶冶。(7)官方微博功能:该功能通过社交平台进行孕期保健的扩展与补充。(8)管理者功能:该功能包括留言管理和用户管理。留言管理采纳用户的意见与建议;用户管理包括添加用户、删除用户功能。(9)准妈妈相册:该模块通过相片的形式记录准妈妈在孕期生活上的点点滴滴。(10)准妈妈心得:该模块通过记录准妈妈孕期时的心得。2.2 系统流程分析 系统的流程图主要是描述系统各元素和行为类的活动5。下面是准妈妈和管理员对孕妇系统的操作流程图,如图2-1所示,该图直观地反映准妈妈和管理员进入系统所做的整个过程。图图2-1 系统流程图2.3 功能模块划分根据孕妇系统的需求分析,把系统的功能划分为以下4个模块,即注册模块、登陆模块、提示模块、胎教模块,记事本模块、轻松一刻模块以及微博模块如图2-2所示。 图2-2 系统功能模块2.3.1 注册模块(1)用户注册:系统需要根据用户的年龄段条件提供针对性的服务信息。2.3.2登陆模块(1)用户、管理员:为了保证系统的安全以及用户的隐私,用户登录系统时需要选择自己是准妈妈用户还是管理员用户。2.3.3 提示模块(1)饮食:提醒孕妇饮食注意事项,孕妇食谱,进补的孕妇吃什么好。(2)天气:提醒孕妇在春夏秋冬不同时期的注意事项。(3)体重:提醒孕妇每一周的体重增长。(4)房事:提醒用户房事的限制注意事项。2.3.4 胎教模块(1)书籍:以阅读书籍的方式陶冶准妈妈腹中的宝宝。(2)音乐:以聆听音乐的方式熏陶准妈妈腹中的宝宝。(3)视频:以观看视频的方式令准妈妈学习更多的孕妇知识。2.3.5 记事本模块(1)图片:私人定制怀孕期间肚子渐变图片记录。(2)文字: 私人定制怀孕期间准妈妈心得的文字记录。2.3.6 轻松一刻模块(1)游戏:通过不同类型游戏让准妈妈放松身心。(2)笑话:通过各类型笑话保持准妈妈愉快心情。2.3.7 微博模块 (1)微博:通过官方微博扩充知识。2.4 开发环境表2.1 开发环境表硬件名称 型号 cpu intel(r) core(tm) i3-2301m 内存 4g 硬盘 500g2.5 系统运行环境表2.2 系统运行环境表操作系统windows win73 系统数据库设计3.1 整体数据库的设计本系统的后台数据库采用sql server 2008,它是以高级结构化查询语言(sql)为基础的中型关系数据库,也是目前流行的客户/服务器(c/s)体系结构的数据库之一。根据对系统的功能要求分析,得到了孕妇系统总的e-r图。孕妇系统总的e-r图如图3-1所示。图 3-1 整体数据库er图3.1.1 关系模式 分析孕妇系统的e-r图,得到如下关系模式。(1)管理员(姓名,密码);(2)留言版(用户,编号,编号日期,留言内容,回复留言,日期);(3)注册(用户名,密码,年龄,地区,怀孕日期,use times,password count,no use day,月经周期,登陆时间,身份);(4)准妈妈心得(用户名,号码,时间,路径);(5)找回密码(用户名,问题,答案)。3.2 数据库表的视图 (1)注册数据表设计视图 表3.1 注册表字段号字段名称类型宽度允许null1用户nvarchar10否2密码nvarchar8否3身份int否4年龄nchar10否5地区nchar10否6怀孕日期datetime否7usertimesint是8password_countint 是9月经周期int否10登陆时间datetime是(2)准妈妈相册数据表设计视图表3.2 准妈妈相册 字段号字段类型宽度允许null1用户nvarchar10否2号码int否3编号int否4时间datetime否5路径nvarcharmax否6总号码int是(3)准妈妈心得数据表设计视图 表3.3 准妈妈心得表字段号字段类型允许null1用户nvarchar否2号码nchar否3时间datetime否4路径nvarchar否(4)找回密码数据表设计视图 表3.4 找回密码表字段号字段类型运行null1用户nvarchar否2问题nvarchar否2答案nvarchar否(5)留言板数据表设计视图 表3.5 留言板表字段号字段类型允许null1用户nvarchar否2编号int否3编号日期datetime否4留言内容nvarchar否5回复留言nvarchar否6日期date否3.3 触发器定义 通过定义触发器实现数据库的完整性,关键的代码如下。use pwgocreate trigger tr_delete_准妈妈相册 on 注册 for deleteasbegin delete from 准妈妈相册 where 用户 = ( select 用户 from deleted )end4 系统实现 下面将详细阐述本系统的设计与实现,所有功能都将分别从前台准妈妈用户和管理员用户的使用操作的代码介绍实现过程。4.1 注册模块实现 注册模块是使本孕妇系统的最基本要求,系统通过准妈妈用户的个人信息,调用相应的数据库函数来实现针对性的提示功能,注册界面图如图4-1。准妈妈软件主打孕期的推算,结合目前医学的科学推算方式,在用户注册的时候获取必要的信息,即可推算出一个较为精确的预产期。同时,针对用户的年龄信息,为不同年龄群体推送相应的“饮食健康”、“身体检查”以及“怀孕周期”信息7。登陆时分为用户登陆和管理员登陆,系统根据用户登陆的时间以及登陆的次数计算出一个优先级,主界面中通过listbox实现双击改变用户查看的怀孕周期、身体检查、饮食健康。登陆图如图4-2所示。 图4-1 注册图4.2 登陆模块实现图4-2 登陆图 图4-3 主界面图4.3 提示模块实现只要用户登陆到主界面,即可得到系统的对预产期的显示、饮食健康以及周期体检,提醒窗口如图4-4所示。 图4-4 提示小窗口系统根据数据库自带的datadiff和dataadd函数推算准妈妈的预产期,得到怀孕的日期,自动的弹出提示窗口,给出饮食健康,身体检查,以及怀孕周期的信息,使得准妈妈获得在这阶段时候的注意事项等等。用户登录模块是孕妇系统的最基本的功能,该功能是将用户送入到不同身份的界面。准妈妈用户进入前段一般用户使用界面,管理员用户后台系统维护界面。准妈妈用户进入登陆界面,输入用户名和密码,准妈妈用户名支持模糊匹配,并且准妈妈用户名支持最近使用排名优先,当用户名和密码通过了身份验证后,即成功登陆到系统。系统主页面如图4-3所示。4.4 胎教模块实现本模块提供准妈妈娱乐的资源。音乐播放这块实现:通过timer每0.1秒就获取播放器的状态,根据选择的播放模式控制下一首要播放的歌曲。批量从本地上传的歌曲时的关键代码,音乐界面如图4-5所示。 图4-5 音乐播放模块添加本地音乐时通过深度优先的方法对重复的歌曲进行覆盖,关键代码如下。 for each path as string in patharray tag = 0 dim info as new io.fileinfo(path) if string.compare(infocc.name, info.name) = 0 then if msgbox(infocc.name & 已经存在 & 需要覆盖原来的吗?, vbokcancel + vbexclamation, 提示咨询) = vbok then if io.file.exists(application.startuppath & music & info.name) then io.file.delete(application.startuppath & music & info.name) else tag = 1 exit for end if else tag = 1 exit for end if else continue for end if next if tag = 0 then io.file.copy(str, application.startuppath & music & & infocc.name & ) end if listbox1.items.clear() listbox2.items.clear() patharray = io.directory.getfiles(application.startuppath & music) for each path as string in patharray listbox2.items.add(path) dim info as new io.fileinfo(path) listbox1.items.add(info.name) next end if else me.folderbrowserdialog1.selectedpath = c: if folderbrowserdialog1.showdialog() = vbok then str = folderbrowserdialog1.selectedpath end if4.5 准妈妈心得模块实现私人定制一个怀孕日记和心得,模块包括保存,删除,导出功能。相信自己会很顺利,心态不好会影响到胎儿。所以先调整好心态,相信自己也是正常人中的其一。还有少生气,多跟家人沟通下,生存环境毕竟不如以前,以前哪来那么多的流产率那么多的辐射,不过农村里的小孩的确体质好很多,如果单纯地以为因为带得粗,那就错了。准妈妈心得如图4-7所示。 图4-7 准妈妈心得4.6 准妈妈相册模块实现用户可以上传,查看,删除,导出照片,界面优美,操作简单易懂。准妈妈相册如图4-8所示。 图4-8 准妈妈相册准妈妈相册模块实现了相片的上传,相片的查看,相片的删除,相片的导出。上传时有二种模式供选择(单个上传,批量上传);查看相片时自动切换图片,单击图片时停止切换,此时可以单击按钮查看;提供相片删除功能,以便删除不满意的图片;以文件夹的形式导出图片,以便准妈妈查看全部的图片。4.7 微博模块实现通过官方微博扩充知识。部分代码如下。try dim stmpfile as string = /u/2747309915?wvr=5/ system.diagnostics.process.start(stmpfile) catch ex as exception end try4.8 体重检测实现体重测试中,我们可以根据用户提交的怀孕体重信息显示此值下的正常体重增长情况供用户参考,更好地保护胎儿的健康发育。这样准妈妈在孕期保持健康完美的身体9。体重测试图如图4-9所示。 图4-9 体重检测根据孕前的体重,利用条形图的方式科学的描绘出准妈妈在孕期间标准体重的变化,准妈妈应该结合饮食健康注意自己的健康状态。关键代码如下。chart3.datasource = dt3 设置显示区域的橫纵坐标名称 chart3.chartareas(0).axisx.title = 周数 chart3.chartareas(0).axisy.title = 体重 设置横纵坐标关联的具体列 chart3.series.clear() dim series3 as new series(各周数体重) 各分数段人数”即为图例text series3.xvaluemember = 周数 series3.yvaluemembers = 体重 series3.charttype = seriescharttype.column 设置series的绘图类型 chart3.series.add(series3) 图例显示在最上方 chart1.legends(0).docking = docking.top chart3.databind()4.9 辐射值的计算在辐射源集中的环境中工作、学习、生活的人,容易失眠多梦、记忆力减退、体虚乏力、免疫力低下等,其癌细胞的生长速度比正常人快二十四倍。有科学证实,人体长期处于超过0.2t的电磁辐射就会出现各种不良症状,那么我们姑且先把0.2t当成辐射危害的临界值4。用户可以勾选与自身情况相符的条件测试周边环境的辐射情况,及时调整或改正,更好地保护胎儿的健康发育。辐射值计算如图4-10所示。 图4-10 辐射值计算模块4.10 个人信息维护 用户可以通过个人信息模块更改自己的注册时的信息,达到准确的计算预产期,得到相应的提示信息,了解到怀孕期间的注意事项、饮食健康、周期检查、宝宝在妈妈肚子里的发育情况。个人信息维护如图4-11。图4-11 个人信息维护5 结束语计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高中生物 第五章 细胞的能量供应和利用 5.1 降低化学反应活化能的酶说课稿 新人教版必修1
- 化肥厂复合肥存储管理办法
- 2025借款合同(个人与个人)范本
- 2025面的销售代理合同(广德恒盛)
- 阳光心理健康成长 教案-2023-2024学年高二下学期心理健康教育主题班会
- 活动1 策划迎新联欢会并认识MindMapper Jr教学设计-2023-2024学年小学信息技术(信息科技)五年级下册黔科版
- 公司员工试用期工作总结(集合14篇)
- 中医入职考试试题及答案
- 安全主任上岗培训内容课件
- 山西省吕梁市临县2024-2025学年八年级下学期期末物理试卷(无答案)
- 2025年成人高考专升本民法真题及答案
- 2024年云南省公务员考试行测真题参考答案详解
- 初中普法主题教育
- 多发骨折病人疑难病例讨论
- 草果种植技术课件大全
- 2025年水利A证考试题及答案
- 新疆就业政策课件
- 认识机械教学课件
- 轮胎硫化培训课件
- 执法监督培训课件
- 基于计算机视觉的苏绣纹样提取及智能优化设计研究
评论
0/150
提交评论