ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:939.06KB ,
资源ID:4031807      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4031807.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(准妈妈快乐孕期软件的设计与实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

准妈妈快乐孕期软件的设计与实现.docx

1、准妈妈快乐孕期软件的设计与实现准妈妈快乐孕期应用软件计算机与信息科学学院 计算机科学与技术 2011级 *指导老师 *摘 要:准妈妈快乐孕期系统是一个针对我们国家有怀孕计划或者已经怀孕的准妈妈的一个保健系统,准妈妈利用它可以了解到预产期、期间的注意事项、饮食健康、周期检查以及私人定制一个怀孕日记和心得,提供了一系列的胎教课程和益智游戏,巧妙地放置了宝宝在准妈妈怀胎10月的发育情况。本系统基于VB.NET+SQL Server 2008实现,不但可以让准妈妈记录怀孕日记以及查看在不同时期的衣食住行事项,并且面对不同年龄段给予准妈妈进行针对性的提醒,颇为人性化。关键字:VB.NET ;SQL 20

2、08;面向对象;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 pregna

3、ncy 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 mot

4、hers 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绪论由于育龄妇女在孕前、孕期长期受噪声、辐射、汽车尾气、抗生素的不当使用、吸烟酗酒、装修污染、卫生习惯或饮食结构不合理等因素,都会通过不同环节、不

5、同方式作用于人体,影响到胎儿,造成多种缺陷。专家建议,做好孕前检查,学习孕产期保健知识对于母婴健康十分必要,孕妇保健是使孕妇在孕期得到良好的孕产期保健,保障母亲和婴儿健康,达到母婴安全健康的目的。很多准备怀孕的女性认为,自己的身体一向健康,孕前也没有感冒、发烧,不需要做什么孕前检查,其实这种想法是错误的。孕前夫妻双方进行健康检查,是保证优生后代的重要前提。 为了扩展孕妇的知识面,保障孕妇在怀孕期间的生理健康以及心理健康,孕妇需要具体对怀孕保健一定的知识体系,能够有一个完善的系统管理着自己日常的生活,即需要一个贴心的孕期保姆在怀胎10月中对孕妇有无微不至的关爱和照顾。为此,我们专为准妈妈开发一个

6、孕妇系统。本系统根据使用客户(准妈妈)的实际情况来实现的。系统主要分成前台和后台两大模块。在前台,用户注册登录以后首先会得到系统内置函数计算得出提供的周期体检和日常注意事项,。根据不同年龄段信息可以自动得出针对性的应对措施,然后进行不同时段的提醒。在后台,管理员则可以对注册用户、以及用户使用信息进行管理。管理员可以回复准妈妈的留言以达到一个交互的层次,从而不断地更新改进系统。根据前几个阶段的分析和设计,本系统采用C/S模式,同时使用VB.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2008数据库。本系统的设计页面简洁优美,准妈妈可以很容易地操作界面,而且本系统的

7、功能全面,能为准妈妈在身心健康带来一定的保障。1 技术准备1.1 开发工具及运行环境Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言,可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.NET程序员使用Visual Studio.NET作为IDE(integrated development environment). VB. NET需要在.Net Framework平台上才能执行。与VB的区别在于语意,从运行于基于COM的deterministic, reference-co

8、unted的引擎之上的编程环境,转变为全面向对象的基于.NET Framework的语言。.NET Framework包括了CLR(使用通用垃圾收集机制和JIT编译引擎的虚拟机)和大量的类库。VB开发者进入VB.NET要面对新增的大量类库的问题1 。1.1.2 .NET Framework 概述.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO

9、.NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面。. NET Framework提供了VB、VC+、C#、 Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的开发工具。.NET Framework 主要实现下列目标。(1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性

10、的代码执行环境。(4) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework 的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其

11、他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件

12、环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。1.1.3 Visual Studio 2010(VB.NET 10)特点Visual Studio 2010于2010年4月12日上市,其中包含 Visual Basic 版本 10(有时称为VB 2010 或 VB 10)。Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework

13、 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库等多项功能2 。1.2 数据库1.2.1 数据库的访问技术孕妇系统的开发涉及到数据库技术、前台的开发以及数据库访问技术。其中数据库访问技术采用的是ADO.NET数据访问技术。微软公司的这种技术是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据库的代码

14、而不用关心数据库是如何实现的,只需要关心到数据库的连接2 。1.2.2 SQL Sever数据库Microsoft SOL Server 2008是基于客户机/服务器(Client/Server)模型的关系型数据库管理系统(DBMS)6,其在电子商务、数据仓库和数据解决方案等应用中起着重要核心的作用,为企业的数据管理提供了强大的支持。Microsoft SOL Server 2008在Microsoft SOL Server 2005的基础上进行开发的,不仅对原有的功能进行了改进,而且还增加了许多新的特性,如新添了数据集成功能,改进了分析服务、报告服务,以及Office集成等。SOL Serv

15、er 2008将提供更加安全、更具延展性、更高的管理能力,从而成为一个全方位企业资料、数据管理平台。2 系统总体设计2.1 系统需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能模块的分析是在系统开发的总体任务的基础上完成的。孕妇系统的主要功能是为准妈妈设定的,因此其基本功能将主要准妈妈方面,主要包括及早提醒准妈妈体检的时间和项目、日常的注意事项以及准妈妈私人定制怀孕记录,其具体需要完成的功能有以下几个。(1)用户登录功能:该功能不管登陆人员是管理员还是用户,均不可以直接登录,需要点击是用户或者管理者。通过对登陆的人员的类型进入其相应的系统。(2)体检提醒功能:该功能预

16、先提醒用户具体的体检时间,提醒用户日常的注意事项。(3)预算产期功能:该功能采用倒计的方式通知用户。(4)个人资料功能:该功能提供了用户查看自己的基本信息和密码的修改。(5)轻松一刻功能:该功能包括让用户进行不同类型的flash小游戏。(6)胎教功能:该功能通过相关的书籍、音乐及视频达到对腹中胎儿的早期陶冶。(7)官方微博功能:该功能通过社交平台进行孕期保健的扩展与补充。(8)管理者功能:该功能包括留言管理和用户管理。留言管理采纳用户的意见与建议;用户管理包括添加用户、删除用户功能。(9)准妈妈相册:该模块通过相片的形式记录准妈妈在孕期生活上的点点滴滴。(10)准妈妈心得:该模块通过记录准妈妈

17、孕期时的心得。2.2 系统流程分析 系统的流程图主要是描述系统各元素和行为类的活动5。下面是准妈妈和管理员对孕妇系统的操作流程图,如图2-1所示,该图直观地反映准妈妈和管理员进入系统所做的整个过程。2.3 功能模块划分根据孕妇系统的需求分析,把系统的功能划分为以下4个模块,即注册模块、登陆模块、提示模块、胎教模块,记事本模块、轻松一刻模块以及微博模块如图2-2所示。2.3.1 注册模块(1)用户注册:系统需要根据用户的年龄段条件提供针对性的服务信息。2.3.2 登陆模块(1)用户、管理员:为了保证系统的安全以及用户的隐私,用户登录系统时需要选择自己是准妈妈用户还是管理员用户。2.3.3 提示模

18、块(1)饮食:提醒孕妇饮食注意事项,孕妇食谱,进补的孕妇吃什么好。(2)天气:提醒孕妇在春夏秋冬不同时期的注意事项。(3)体重:提醒孕妇每一周的体重增长。(4)房事:提醒用户房事的限制注意事项。2.3.4 胎教模块(1)书籍:以阅读书籍的方式陶冶准妈妈腹中的宝宝。(2)音乐:以聆听音乐的方式熏陶准妈妈腹中的宝宝。(3)视频:以观看视频的方式令准妈妈学习更多的孕妇知识。2.3.5 记事本模块(1)图片:私人定制怀孕期间肚子渐变图片记录。(2)文字: 私人定制怀孕期间准妈妈心得的文字记录。2.3.6 轻松一刻模块(1)游戏:通过不同类型游戏让准妈妈放松身心。(2)笑话:通过各类型笑话保持准妈妈愉快

19、心情。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 整体数据

20、库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地区ncha

21、r10否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 找回密码表字段号字段类型运行N

22、ULL1用户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 )END

23、4 系统实现 下面将详细阐述本系统的设计与实现,所有功能都将分别从前台准妈妈用户和管理员用户的使用操作的代码介绍实现过程。4.1 注册模块实现 注册模块是使本孕妇系统的最基本要求,系统通过准妈妈用户的个人信息,调用相应的数据库函数来实现针对性的提示功能,注册界面图如图4-1。准妈妈软件主打孕期的推算,结合目前医学的科学推算方式,在用户注册的时候获取必要的信息,即可推算出一个较为精确的预产期。同时,针对用户的年龄信息,为不同年龄群体推送相应的“饮食健康”、“身体检查”以及“怀孕周期”信息7。登陆时分为用户登陆和管理员登陆,系统根据用户登陆的时间以及登陆的次数计算出一个优先级,主界面中通过List

24、box实现双击改变用户查看的怀孕周期、身体检查、饮食健康。登陆图如图4-2所示。 图4-1 注册图4.2 登陆模块实现图4-2 登陆图 图4-3 主界面图4.3 提示模块实现只要用户登陆到主界面,即可得到系统的对预产期的显示、饮食健康以及周期体检,提醒窗口如图4-4所示。 图4-4 提示小窗口系统根据数据库自带的datadiff和dataadd函数推算准妈妈的预产期,得到怀孕的日期,自动的弹出提示窗口,给出饮食健康,身体检查,以及怀孕周期的信息,使得准妈妈获得在这阶段时候的注意事项等等。用户登录模块是孕妇系统的最基本的功能,该功能是将用户送入到不同身份的界面。准妈妈用户进入前段一般用户使用界面

25、,管理员用户后台系统维护界面。准妈妈用户进入登陆界面,输入用户名和密码,准妈妈用户名支持模糊匹配,并且准妈妈用户名支持最近使用排名优先,当用户名和密码通过了身份验证后,即成功登陆到系统。系统主页面如图4-3所示。4.4 胎教模块实现本模块提供准妈妈娱乐的资源。音乐播放这块实现:通过Timer每0.1秒就获取播放器的状态,根据选择的播放模式控制下一首要播放的歌曲。批量从本地上传的歌曲时的关键代码,音乐界面如图4-5所示。 图4-5 音乐播放模块添加本地音乐时通过深度优先的方法对重复的歌曲进行覆盖,关键代码如下。 For Each path As String In pathArray Tag =

26、 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.Na

27、me) 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) Fo

28、r 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 准妈妈心得模块实现私人定制一个怀孕日

29、记和心得,模块包括保存,删除,导出功能。相信自己会很顺利,心态不好会影响到胎儿。所以先调整好心态,相信自己也是正常人中的其一。还有少生气,多跟家人沟通下,生存环境毕竟不如以前,以前哪来那么多的流产率那么多的辐射,不过农村里的小孩的确体质好很多,如果单纯地以为因为带得粗,那就错了。准妈妈心得如图4-7所示。 图4-7 准妈妈心得4.6 准妈妈相册模块实现用户可以上传,查看,删除,导出照片,界面优美,操作简单易懂。准妈妈相册如图4-8所示。 图4-8 准妈妈相册准妈妈相册模块实现了相片的上传,相片的查看,相片的删除,相片的导出。上传时有二种模式供选择(单个上传,批量上传);查看相片时自动切换图片,

30、单击图片时停止切换,此时可以单击按钮查看;提供相片删除功能,以便删除不满意的图片;以文件夹的形式导出图片,以便准妈妈查看全部的图片。4.7 微博模块实现通过官方微博扩充知识。部分代码如下。Try Dim sTmpFile As String = System.Diagnostics.Process.Start(sTmpFile) Catch ex As Exception End Try4.8 体重检测实现体重测试中,我们可以根据用户提交的怀孕体重信息显示此值下的正常体重增长情况供用户参考,更好地保护胎儿的健康发育。这样准妈妈在孕期保持健康完美的身体9。体重测试图如图4-9所示。 图4-9 体重检测根据孕前的体重,利用条形图的方式科学的描绘出准妈妈在孕期间标准体重的变化,准妈妈应该结合饮食健康注意自己的健康状态。关键代码如下。Chart3.DataSource = dt3 设置显

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1