基于.NET框架的准妈妈快乐孕期软件实现.docx

上传人:h**** 文档编号:127830 上传时间:2018-07-09 格式:DOCX 页数:69 大小:1.18MB
下载 相关 举报
基于.NET框架的准妈妈快乐孕期软件实现.docx_第1页
第1页 / 共69页
基于.NET框架的准妈妈快乐孕期软件实现.docx_第2页
第2页 / 共69页
基于.NET框架的准妈妈快乐孕期软件实现.docx_第3页
第3页 / 共69页
基于.NET框架的准妈妈快乐孕期软件实现.docx_第4页
第4页 / 共69页
基于.NET框架的准妈妈快乐孕期软件实现.docx_第5页
第5页 / 共69页
点击查看更多>>
资源描述

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

2、8;面向对象; ODBC Abstract: 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 pregn

3、ancy 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 mo

4、thers 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 开发工具及运行环境 1.1.2 .NET Framework 1.1.3 Visual Studio 2010(VB.NET 10)特点 1.2 数据库 1.2.1 数据库的访问技术 孕妇系统的开发涉及到数据库技术、前台的开发以及数据库访问技术。其中数据库访问技术采用的是 ADO.NET 数据访问技术。微软公司的这种技术是一个用于存取数据源的 COM 组件。它提供了编程语言和统一数据访问方式 OLE DB的一个中间层。允许开发人员编写访问数据库的代码而不用关心数据库是如何实

8、现的,只需要关心到数据库的连接 2 。 1.2.2 SQL Sever 数据库 2 系统总体设计 2.1 系统需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能模块的分析是在系统开发的总体任务的基础上完成的。孕妇系统的主要功能是为准妈妈设定的,因此其基本功能将主要准妈妈方面,主要包括及早提醒准妈妈体检的时间和项目、日常的注意事项以及准妈妈私人定制怀孕记录,其具体需要完成的功能有以下几个。 ( 1)用 户登录功能: 该功能 不管登陆人员是管理员还是用户,均不可以直接登录,需要点击是用户或者管理者。通过对登陆的人员的类型进入其相应的系统。 ( 2)体检提醒功能:该功能预先

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

10、 10) 准妈妈心得:该模块通过记录准妈妈孕期时的心得。 2.2 系统流程分析 系统的流程图主要是描述系统各元素和行为类的活动 5。下面是准妈妈和管理员对孕妇系统的操作流程图,如图 2-1 所示,该图直观地反映准妈妈和管理员进入系统所做的整个过程。 2.3 功能模块划分 根据孕妇系统的需求分析,把系统的功能划分为以下 4个模块, 即注册模块、登陆模块、提示模块、胎教模块,记事本模块、轻松一刻模块以及微博模块如图2-2 所示。 图 图2-1 系统流程图 登 陆输 入 账 号输 入 密 码输 入 用 户账 号输 入 密 码查 看 用 户信 息查 看 本 周孕 期 及 注意 事 项找 回 密 码修

11、改 、 更新 用 户 信息编 辑 准 妈妈 心 得退 出 系 统判 断 密 码判 断 密 码 判 断 次 数用 户管 理 员不 正 确小于三次大于三次正确准 妈 妈 快 乐 孕 期 软 件提 示 胎 教 心 得轻 松 一 刻登 陆微 博注 册用户用户音乐书籍天气情况怀孕周期身体检查饮食健康管理员视频笑话文字图片游戏官方微博2.3.1 注册模块 ( 1)用户注册:系统需要根据用户的年龄段条件提供针对性的服务信息。 2.3.2 登陆模块 ( 1)用户、管理员:为了保证系统的安全以及用户的隐私,用户登录系统时需要选择自己是准妈妈用户还是管理员用户。 2.3.3 提示模块 ( 1)饮食:提醒 孕妇 饮

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

13、系统功能模块 ( 2)笑话:通过各类型笑话保持准妈妈愉快心情。 2.3.7 微博模块 ( 1)微博:通过官方微博扩充知识。 2.4 开发环境 表 2.1 开发环境表 硬件名称 型号 CPU Intel(R) Core(TM) I3-2301M 内存 4G 硬盘 500G 2.5 系统运行环境 表 2.2 系统运行环境表 操作系统 Windows Win7 3 系统数据库设计 3.1 整体数据库的设计 本系统的后台数据库采用 SQL Server 2008,它 是以高级结构化查询语言 (SQL)为基础的 中 型关系数据库 ,也 是目前流行的客户 /服务器 ( C/S)体系结构的数据库之一。 根据

14、对系统的功能要求分析,得到了孕妇系统总的 E-R 图。 孕妇系统总的 E-R 图如图 3-1 所示。 注 册身 份用 户 名p a s s w o r d_ c o u n tu s e r t i m e s性 别登 陆 时 间N O U S E D A Y年 龄留 言留 言 板查 看管 理 员用 户编 号编 号 日 期回 复 留 言留 言 内 容日 期姓 名 密 码记 录准 妈 妈 心 得年 龄用 户 名路 径时 间查 找找 回 密 码答 案问 题用 户名图 3-1 整体数据库 ER 图 3.1.1 关系模式 分析孕妇系统的 E-R图,得到如下关系模式。 ( 1)管理员 (姓名 ,密码 )

15、; ( 2)留言版 (用户 , 编号 , 编号日期 ,留言内容,回复留言,日期 ); ( 3)注册 (用户名 ,密码,年龄,地区,怀孕日期, Use times, Password count,No use day,月经周期,登陆时间,身份 ); ( 4)准妈妈心得 (用户名 , 号码 ,时间,路径 ); ( 5)找回密码( 用户名 ,问题,答案)。 3.2 数据库表的视图 ( 1) 注册 数据表设计视图 表 3.1 注册表 字段号 字段名称 类型 宽度 允许 NULL 1 用户 nvarchar 10 否 2 密码 nvarchar 8 否 3 身份 int 否 4 年龄 nchar 10

16、否 5 地区 nchar 10 否 6 怀孕日期 datetime 否 7 usertimes int 是 8 password_count int 是 9 月经周期 int 否 10 登陆时间 datetime 是 ( 2) 准 妈妈相册数据表设计视图 表 3.2 准 妈妈相册 字段号 字段 类型 宽度 允许 NULL 1 用户 nvarchar 10 否 2 号码 int 否 3 编号 int 否 4 时间 datetime 否 5 路径 nvarchar max 否 6 总号码 int 是 ( 3) 准 妈妈心得数据表设计视图 表 3.3 准妈妈心得表 字段号 字段 类型 允许 NULL

17、 1 用户 nvarchar 否 2 号码 nchar 否 3 时间 datetime 否 4 路径 nvarchar 否 ( 4)找回密码数据表设计视图 表 3.4 找回密码表 字段号 字段 类型 运行 NULL 1 用户 nvarchar 否 2 问题 nvarchar 否 2 答案 nvarchar 否 ( 5)留言板数据表设计视图 表 3.5 留言板表 字段号 字段 类型 允许 NULL 1 用户 nvarchar 否 2 编号 int 否 3 编号日期 datetime 否 4 留言内容 nvarchar 否 5 回复留言 nvarchar 否 6 日期 date 否 3.3 触发器

18、定义 通过定义触发器实现数据库的完整性, 关键 的代码如下。 USE PW GO CREATE TRIGGER Tr_Delete_准妈妈相册 ON 注册 FOR DELETE AS BEGIN DELETE FROM 准妈妈相册 WHERE 用户 = ( SELECT 用户 FROM deleted ) END 4 系统实现 下面将详细阐述本系统的设计与实现,所有功能都将分别从前台准妈妈用户和管理员用户的使用操作的代码介绍实现过程。 4.1 注册模块实现 注册模块是使本孕妇系统的最基本要求,系统通过准妈妈用户的个人信息,调用相应的数据库函数来实现针对性的提示功能,注册界面图如图 4-1。 准妈妈软件主打孕期的推算,结合目前医学的科学推算方式,在用户注册的时候获取必要的信息,即可推算出一个较为精确的预产期。同时,针对用户的年龄信息,为不同年龄群体推送相应的“饮食健康”、“身体检查”以及“怀孕周期”信息 7。 登陆时分为用户登陆 和管理员登陆, 系统 根据用户登陆的时间以及登陆的次数计算出一个优先级,主界面中通过 Listbox 实现双击改变用户查看的怀孕周期、身体检查、饮食健康。登陆图如图 4-2所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。