节点文献

56Baby成长记录系统的设计与实现

Design and Implementation of 56Baby System

【作者】 李欢

【导师】 王方石;

【作者基本信息】 北京交通大学 , 软件工程(专业学位), 2016, 硕士

【摘要】 随着个人计算机、手机、平板电脑等智能设备的发展普及,以及移动通讯技术的突飞猛进,接踵而至的是各种各样方便日常生活的应用,并改变着我们的生活。56Baby成长记录系统就是在这样的背景下诞生的。56Baby成长记录系统是一款专为家人订制、实时、安全的分享记录孩子点滴成长故事的WEB应用。家长通过该系统可以记录一个家庭所有宝宝的身高、体重等个人信息;发布、查看宝宝的照片、视频;对成长记录Feed进行评论、点赞、分享、编辑、删除等操作;邀请其他家庭成员一起记录分享宝宝的成长动态;从系统提供的育儿知识库中学习到养育宝宝的专业知识;还可以申请打印宝宝照片服务。56Baby成长记录系统采用Node.js语言开发。运用MVVM (Model-View-ViewModel)的框架模式思想,前后端严格分离,方便业务拓展。采用Express3作为后台服务器框架,采用AngularJs作为前端网页APP框架,使用MySQL作为系统开发数据库。作者独立完成了整个系统的开发,完成的工作有:需求分析设计、系统总体设计、数据库创建、详细设计、功能模块的实现、功能和性能测试。系统包括了成长记录Feed操作模块、家庭成员操作模块、宝宝信息记录模块、账号信息模块、育儿知识库模块、照片速递模块六大功能模块:(1)成长记录Feed操作模块:是本系统主要模块,包括上传宝宝照片、视频、身高体重,对成长记录feed进行评论、点赞、分享、编辑、删除。(2)家庭成员操作模块:包括添加、删除家庭成员,家人更新feed实时提醒、更新feed流,并提供家庭成员搜索、发布邀请、邀请信息的提醒等功能。(3)宝宝信息记录模块:包括添加、切换宝宝成员,添加宝宝出生日期、添加宝宝不同时期的身高体重、查看宝宝成长记录等业务逻辑。(4)账号信息模块:包括手机号、微博、QQ、微信账号登录等业务逻辑。(5)育儿知识库模块:包括查看文章,对文章进行查找、搜索、收藏等。(6)照片速递模块:包括照片打印服务。目前已经对56Baby成长记录系统进行了功能测试和性能测试,均能符合要求,且系统的运行情况良好。

【Abstract】 With the development of mobile phones, tablet computers, personal computers and other intelligent devices and the rapid progress of the mobile communications, more and more applications appear and make things convenient for people’s daily life.56Baby growth recording system is a Web application which is customized for a family, it shares and records the process of baby’s growth real-time and safety. Using this system, users can record their own babies’ height and weight, upload or view baby’s photos and videos. They also can comment, give a like, share with friends or edit the feed. Beyond that, users can invite other family members to record and share baby’s growth, learn from the professional parenting knowledge which is provided by the system, and print photos.56Baby growth recording system uses node.js programming language to develop this product. With MVVM(Model-View-ViewModel) frame mode, the strict separating front end and back end can facilitate business development. Express3 framework is used for its server development, AngularJs framework is used for the Web singal page APP. MySQL is used for its database design. The Author complete the entire project independently, including:analysis of requirements, system outline design, database created, system detailed design, function modules realization, functionality and performance testing. The system includes six main function modules, including feed operation module, family members operation module, baby information record module, users information module, parenting knowledge module, photo express module.(1) Feed operation module. It is the main module, which uploads baby’s photo or video, add baby’s height and weight, comment, give a like, share or edit growth recording feed.(2) Family members operation module. This module includes adding or deleting family members, timely updating the feed flow when someone add or edit the feed. Besides, it can invite other family members and remind the inviting in time.(3) Baby information recording module. It can add or switch baby, add baby’s birthday, height and weight at different times to record the baby’s growth.(4) Users information module. This module includes QQ account login, microblog account login, we-chat account login and mobile number login business logic.(5) Parenting knowledge module. This module includes viewing, searching or collecting articles which are professional parenting.(6) Photo express module. This module includes photo printing server.The functional and performance testing of 56Baby growth recording system can meet the requirements, and the system works well.

【关键词】 宝宝成长记录FeedNode.jsMVVMExpress3
【Key words】 Baby Growth Recording FeedNode.jsMVVMExpress3
  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】135
节点文献中: 

本文链接的文献网络图示:

本文的引文网络