通信工程专业课程设计报告生日管家_饶文彬.doc_第1页
通信工程专业课程设计报告生日管家_饶文彬.doc_第2页
通信工程专业课程设计报告生日管家_饶文彬.doc_第3页
通信工程专业课程设计报告生日管家_饶文彬.doc_第4页
通信工程专业课程设计报告生日管家_饶文彬.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

燕京理工学院课程设计 第 iv 页燕京理工学院课程设计报告题 目生日管家专 业通信工程班 级通信1002班学 号100250047姓 名饶文彬指导教师尹倩信息科学与技术学院课程设计任务书学生姓名饶文彬学生学号100250047学生专业通信工程学生班级通信1002发题日期 2013 年 9 月 2 日完成日期 2013 年 9月 27日课程名称生日管家指导教师尹倩设计题目生日管家课程设计(实训)主要目的:完成生日管家软件的编写课程设计(实训)任务要求:(包括原始数据、技术参数、设计条件、设计要求等)课程设计(实训)主要任务:课程设计(实训)进度安排:(共4周)序号内容安排时间时间课程设计(实训)参考文献:1 详细设计说明书 2 测试用例报告指导教师签字系主任审核签字注:1、发题日期,完成日期根据实际情况填写(一般不超过进度安排)。2、页面不够可附加页摘 要 1 生日管家是一款手机端的生日提醒软件。 使用生日管家可以方便地管理亲友的生日,并设置时间适时提醒。支持公历/农历提醒。还包含琳琅满目的生日祝福短信供挑选。生日管家提供的生日云端备份,多天多次提醒方案,使用户再也不会担心忘记亲友的生日。基于安卓系统开发,并访问移动网络,使人在移动生活中得到更多体验。给人与人间的相处增加一个很好的媒介安卓为第一考虑对象,软件版本第一优先为安卓手机使用用户,同时因为时代发展,更多人开始使用iphone与ipad,同时进行ios系统版本的研发2,因为移动通信网的兴起,联通,移动,电信开始加大对移动通信网的发展与支持,而安卓手机支持三家公司的通信信号运营,可研发兼容信号的版本功能需求 软件目的是为用户提供生日提醒服务,所以最原始用户需求是准确自动对用户进行提醒和允许用户自动设置提醒时间 生日祝福实在让人费脑子,而生日蛋糕因为距离原因总是不好进行购买,所以软件应该具备可以让用户选择的生日祝福语,网络贺卡,生日蛋糕订购服务 考虑用户可能并不是十分清楚好友生日,软件可和通讯录进行关联,使用短信,微信等通讯方式让用户好友进行配合记录生日关键词:生日管家;生日模块目 录摘 要iii目 录iv第1章 绪论11.1编写目的11.2生日管家的意义.11.3参考资料.11.4 系统概述.11.5 系统功能定义1第2章 软件说明22.1总体结构说明22.2功能模块简要说明32.3模块程序构件结构图42.4更多模块流程图52.5生日模块52.9 总体界面结构说明7结论10参考文献11附录12燕京理工学院课程设计 第 13 页第1章 绪论1.1编写目的本详细设计说明书编写的目的是说明程序模块设计考虑,包括程序描述、输入输出、算法和流程逻辑描述等,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。1.2生日管家的意义. 在这个快节奏的社会里,人们都为自己的生活奔走着,很多细微的小事越来越容易被忽略,所以也应生了一系列的记忆小软件,市场空间很大也能够被广大的民众认可,所以我们为了便利广大快节奏生活的人们,编写了生日管家这个看似不重要其实很重要的软件。当然,它的功能和众多其他记忆软件有很大区别,这也是我们为什么推出这款软件的原因。1.3参考资料. 1、需求规格说明书2、编码规范1.4 系统概述. 项目名称:生日管家(birthday management)缩写词:bm(生日管家)当前人们的生活是越来越丰富,生活品质是越来越高,所以很多人更加注重生活细节的修饰,更重视娱乐和享受。目前,主要的娱乐气氛的来源是过年、节假日、双休日、生日。总共有这些方面。分析一下现如今的状况,随着生活压力的增大,人们工作时间的加长,人与人之间的交往过于疏远,年味也随之越来越清淡无味。而仅有的双休日或节假日也被各种boss以加班的名义占有。而剩下的生日似乎却有升值的空间,无论说是老人的生日还是说孩子的生日越来越趋于大型化愉悦化。所以,我们根据社会的需要研发更改这款软件。它能够帮助人们记忆越来越复杂人际关系中的生日。这样就能表现出你对对方的重视程度,使你在人际交往中更加便利。它也能简单的记忆一些琐碎的小事,让它们不在烦扰你。本软件不是单一的生日管理的功能,其中还集成了许多其他的增加功能,能够很好地辅助你的工作、学习、生活!主要功能包括:生日的记录、个人信息管理、软件设置、祝福方式等功能模块。1.5 系统功能定义生日记录:主要记录好友或家人等的生日信息(包含农历生日还有阳历生日),其中包含出生至今已经过了多少天了,还有距下次生日还有多少天。当然,还有辅助功能:链接祝福方式,今日的运势,生日百科等。祝福模块:这个模块包含祝福的各种方式。这些祝福方式连接了一些网络的信息。个人信息设置:此模块中包含我的生日,备份中心、生日日历、消息通知、生日墙等。软件设置:包括对此软件的各种设置,管理。第2章 软件说明 2.1总体结构说明。sqlme主界面。客户端数据访问层数据服务层界面层业务层我的祝福更多生日生日信息生日祝福运势链接百科链接导入生日节日短信服务器访问图2-1 系统结构图2.2功能模块简要说明图2-2功能模块简要说明1)界面模块通过控件将数据传给数据适配器。2)模型中保存了控件和xml的数据3)数据访问模块将简单数据提取,传到数据库中。4)服务器访问模块可以将客户端的数据库内容下载。之后再上传到服务器端数据库中。5)服务器访问模块还应该将权限进行验证。6)日志记录了业务逻辑的操作记录,以及服务的操作记录。7)数据访问模块可以将业务逻辑的日志记录提取并保存到数据库中。8)服务在系统后台进行运行。2.3模块程序构件结构图界面模块主界面我的更多祝福生日图2-3模块程序构件结构图界面模块分为:祝福、生日、我的、更多。祝福:该模块主要涉及到生日祝福的选择以及牵预案,进入后可以选择各种祝福方式,而且还可以通过下拉选项找到更细微的选择方案。我的:此模块主要有自己设置,进入后可以记录自己的信息,以及自己与他人的一些牵连的信息如谁记得我的生日、生日墙等从图像到文字的各种模块。更多:这里是设置这个软件的核心部分从软件的更新到软件的管理,生日的导入、以及一些联网信息的管理。生日:该模块是此软件的核心功能可以连接到祝福模块,也可以连接到我的模块。也可以联网选择最优的生日祝福方式。2.4更多模块流程图更多界面导入生日今日名人用户反馈插件管理免费推荐清除缓存查新版本关于账号管理人人网新浪腾讯通信录名人信息定时短信桌面日历桌面运势反馈信息推荐信息评分建议招聘图2-4更多模块流程图作为更多的流程图应该从主体开始设计分模块的设计各个模块的功能一条线式的设计。2.5生日模块生日功能说明:生日业务场景:生日界面,用户进入程序后跳转至表示层规格:输入信息:添加人员信息,提醒方式输出信息:设置成功,保存成功业务层规格:业务规则:对距生日天数无具体顺序要求,到用户设置提醒时间自动提醒业务操作:输入想添加人的信息,生日,提醒时间数据层规格:业务数据:预算距离生日天数数据操作:添加人员信息传入至数据库生日规则说明:生日模块的主要功能是为了将用户输入的信息在保存后以列表分组的形式表现出来,从而达到方便用户可视化操作的目的2.6祝福模块祝福模块:软件使用者可以通过此模块来选择已有的文本进行发送功能说明:祝福业务场景:祝福界面,用户进入程序后点击跳转至表示层规格:输入信息:无输出信息:已选择,已发送业务层规格:业务规则:当选择具体需要的信息时,自动提示用户是否进行发送以及发送的方式和目标 业务操作:点击选择数据层规格:业务数据:用户的目标数据操作:输入目的人的名字从数据库得到信息然后进行发送祝福规则说明:祝福模块的主要功能是提供用户所需要的文本供用户选择,用户选择文本后可选择发送方式将信息发送给目的人2.7更多模块更多模块:软件使用者可以通过此模块修改软件系统的设置,进行软件更新功能说明:更多业务场景:更多界面,用户进入程序后点击跳转至表示层规格:输入信息:点击输出信息:设置成功业务层规格:业务规则:点击进行对内涵功能的使用,数据的修改 业务操作:点击选择,键盘输入数据层规格:业务数据:用户输入信息数据操作:点击进行选择,修改删除,成功将信息修改后会自动保存并显示 更多规则说明:更多模块为用户提供数据导入和系统设置的功能,用户可在此界面进行对系统的设置和多数数据的导入2.8我的模块我的模块:软件使用者个人信息储存界面,可以在模块内进行对自己个人信息的修改功能说明:我的业务场景:我的界面,用户进入程序后点击跳转至表示层规格:输入信息:点击输出信息:设置成功业务层规格:业务规则:点击对信息进行修改,删除时,进行是否如此的提示,同时将修改的信息表现出来业务操作:点击选择,键盘输入数据层规格:业务数据:用户输入信息数据操作:点击进行选择,修改删除,成功将信息修改后会自动保存并显示 我的规则说明:我的模块为用户提供显示个人信息的界面,用户可在此界面进行对个人信息的查看,修改31112.9 总体界面结构说明217181615141编号操作区域名称所包含控件id以及中文名称说明控件功能跳转的xml跳转后xml所属界面模块跳转后对应的activity1搜索birth_batch,搜索下拉菜单提供搜索服务点击打开下拉菜单birth_list.xml搜索界面模块mainframeactivity.java2分组显示birth_title分组下拉惨淡提供分组设置和添加分组点击打开下拉菜单group_list.xml分组显示和添加分组模块mainframeactivity.java3添加btn_add,添加按钮添加个人信息点击进入添加界面addbirthday_layout.xml添加界面模块mainframeactivity.java4人员统计fill_parent,查看生日信息的相对布局查看生日信息点击查看生日详情row.xml生日信息模块birthdetailactivity.java5生日统计birth_layout,生日主界面查看生日列表点击查看生日列表birth_list.xml生日列表模块mainframeactivity.java6祝福短语统计bless_layout,祝福界面查看祝福服务点击选择祝福服务bless_frame.xml祝福模块mainframeactivity.java7个人信息center_layout,个人信息界面查看个人信息点击查看个人信息center_layout.xml个人信息模块mainframeactivity.java8系统服务more_layout,更多设置页面选择更多设置点击选择更多设置more_layout.xml更多设置模块mainframeactivity.java图2-5界面说明图功能描述1.批量搜索:(1).可以同时选择多个好友生日,对选中的多个好友进行分组管理,可以把他们分为:家人、朋友、同学、同事等。(2).也可对选中的好友设置生日题醒,提醒天数可设置为:生日当天、提前一天、提前三天、提前七天、提前十五天、提前三十天,不再忘记为亲友准备礼物。(3).也可对添加的好友日信息进行删除,删除之前,会弹出一个提示信息,提醒您 :生日资源来之不易,操作需谨慎,此功能可防止您因不小心碰到手机而删除了好友的信息。2.搜索:可以搜索您需要的好友生日信息,方便快捷。3.生日添加:可添加好友生日,一共有三种方式:手动添加、让qq好友帮助填写、从通讯录导入好友生日。(1).手动添加内容有:姓名、性别及生日日期的填写。(2).让qq好友帮助填写:可跳转到您的qq好友通讯录中,给需要的好友发送消息,获取好友生日信息。(3).通讯录导入:可跳转到手机的通讯录中,从其中导入好友,导入后,可自己手动设置好友生日,也可通过短信获取好友生日信息,还可通过微信获取好友生日信息。4.全部生日:是打开生日管家的第一个界面,其中有您添加的全部好友生日信息,方便您查询好友生日信息。结论 通过一个月的努力,在老师和队友的指导和帮助下,生日管家软件顺利的完成了。安卓为第一考虑对象,软件版本第一优先为安卓手机使用用户,同时因为时代发展,更多人开始生日管家是一款手机端的生日提醒软件。 使用生日管家可以方便地管理亲友的生日,并设置时间适时提醒。支持公历/农历提醒。还包含琳琅满目的生日祝福短信供挑选。生日管家提供的生日云端备份,多天多次提醒方案,使用户再也不会担心忘记亲友的生日。基于安卓系统开发,并访问移动网络,使人在移动生活中得到更多体验。给人与人间的相处增加一个很好的媒介使用iphone与ipad,同时进行ios系统版本的研发因为移动通信网的兴起,联通,移动,电信开始加大对移动通信网的发展与支持,而安卓手机支持三家公司的通信信号运营,可研发兼容信号的版本软件主要分四个模块。分别是全部生日,祝福个人中心和更多。(1)全部生日可分组或者添加自己想要的组,也可以批量操作和搜索(2)祝福界面有蛋糕预订和短信祝福(3)个人中心分为我的生日,可管理自己的生日,可以备份,可以设置消息通知和生日墙,即今日运势,生日日历(4)更多 里包括导入生日账号管理,设置和今日名人,你可以查看今天有哪位名人过生日们还有一些插件的管理参考文献 百度文库 豆丁网 详细设计说明书 测试用例报告 需求分析说明附录适用人群序号用 户系统权限业务活动1学习或工作繁忙压力大,生活节奏快,没精力的白领或学生(非注册用户)可以添加删除生日无2记忆力不好或经常丢三落四的年轻人(注册用户)可以添加删

温馨提示

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

评论

0/150

提交评论