1、本 科 毕 业 设 计 (论 文 )开题报告(含论文综述)学 院: 信息科学与工程学院 所属教研室: 物联网工程教研室 课 题 名 称 : 基于 java Web 的城镇房屋租赁 信息管理系统 专业(方向): 物联网工程 班 级:物联网 13-2 班 学号:3130758212学 生: 刘牧龙 指 导 教 师 : 徐光明 职称: 副教授 开 题 日 期 : 2016 年 2 月 27 日 一、毕业设计(论文)选题的目的和意义。 课题名称; 有关的研究方向的历史、现状和发展情况分析; 前人在本选题研究领域中的工作成果简述 (1)课题名称基于 Windows Phone 个人理财软件的设计与实现。
2、(2)目的和意义如今如果说到手机操作系统很多人都会不自觉想到 IOS 和 Android,很少人会想到还有微软旗下的 Windows Phone。很多应用程序的开发都是先是适配这两个平台,而很少开发者会给 Windows Phone 开发。2015 年 1 月 21 日,微软发布 Windows10 系统统一了全平台,Windows Phone 开发还是有很大的机遇。平时,我个人也很喜欢记账,不过苦于使用 Windows Phone 手机,没有一款功能十分全面,让我耳目一新的应用,于是想自己自足,开发一款能让人比较满意的个人理财软件。同时想趁这个Windows10 发布的机会,使用和研究 Wi
3、ndows10 通用的 API(Windows RT API),开发这款移动理财应用,搭上 Windows10 这辆快车,希望能在未来的熙熙攘攘的移动开发世界中占得容身之地。其次,我们日常也可以看到形形式式的理财方式,在进行个人理财的统计时,很多时候还是依靠纸笔,一笔一笔的记录,这样的的记录方式只会让账本越来越厚,越来越多,不利于保管。而且,如果要查看以前的资金流动情况,十分不方便。随着信息产业的迅速发展和计算机网络、智能手机的普及,我们的生活方式也发生和很大的变化。就理财方面来说,越来越多的人选择智能的记账使用智能手机随时随地的记下自己的账单。个人理财移动应用可以说不仅仅是可以为我们记下日常
4、账目,更多的是可以实时掌握我们的收入与支出、预算和实际资金的变动情况。其次,它可以统计分析我们的资金的主要流向,可以让我们更好的掌控我们的资金,更加合理的分配资金;还有,理财应用可以生成各式各样的报表,让你可以对一定时间内的资金状况了如指掌,实现比较科学的理财。当然,移动理财应用的作用不仅仅是这样,我还有一个更大的愿景:使用移动理财应用培养出个人记账的习惯。形成一种持续的记账状态,这样才能更合理的理财。当人人都把记账理财当做一种常态生活,美好的生活不在话下。那这才是移动理财应用的最大目的。二、设计或研究主要内容和重点,预期达到的目标及拟解决的主要问题和技术关键,有何创新之处。 (此部分为重点阐
5、述内容)(一)研究内容实现移动个人理财,方便个人实时掌控资金。应用 UI 要求:界面友好,操作简单,适当的动画展示。应用的主要实现功能:账单管理,智能理财管理,数据报表展示,数据备份,迁移与恢复。(1)账单管理功能描述:主要实现收入、支出、借贷、个人账户资金流动状况、预算账单的添加、查看和查找;实现账单模板的管理,预算账单模板的增加、删除、修改,收支账单模板的增加、删除、修改。(2)收支数据报表功能描述:实现个人资金数据详细报表显示,如周收支、月收支、年收支、收支分类等数据报表的显示,实现图表分析,报表查询;展示资金动向比重,日常收支和预算的对比,日常流水账单报表显示等。(3)智能理财管理功能
6、描述:实现记账提醒,长时间没有记账行为,软件做出提醒;同时对超出预算做出相应的提醒;实现一定时间账单功能,不同的客户端可以生成二维码账单相互扫描实现账单 PK(生成未来一段时间收支预计排名) 。(4)数据的备份与恢复功能描述:实现数据的备份,方便随时迁移:情形一,备份到微软 OneDrive网盘,只需验证账户就可以实现数据恢复或是覆盖。情形二,不同客户端数据迁移,只要客户端在同一局域网下,客户端生成迁移数据二维码,相互扫一下二维码即可实现数据的迁移。(二)应用结构图被窝记账账单管理添加收支账单添加预算收支账单预算账单管理添加预算收支账单账单模板管理添加收支模板添加预算收支模板数据报表月报表年报
7、表收支对比表数据管理数据备份还原数据迁移应用设置基础数据管理智能提醒密码设置(三)需解决的问题(1)UI 的设计:一个好的应用,必须先要有一个好的 UI,这是我学习过程不断总结出来的经验,良好的视觉感受和触控体验,是应用的第一体验。(2)数据的存储方式:从 Windows Phone 8.1 开始不再支持本地数据库 SQL Server CE 的使用,如果使用数据文件存储,无法像操作数据库数据一样方便。(3)二维码的生成和扫描:使用 Windows RT API 和 ZXing 生成二维码和扫描二维码。(4)局域网两台手机相互转送信息:局域网通信在电脑十分简单,可是在手机上并不是那么乐观,不过
8、好在 Windows 通用 API 新出了一个 StreamSocket,仔细研究应该可以为实现。(四)技术关键(1)要想拥有友好漂亮的用户界面,那就离不开动画展示,动画不仅仅可以使漂亮的用户界面更加引人注目,还可以使得应用更加便于使用,可以很大程度提高用户体验,形成一个良性循环;好的 UI 设计不仅仅让人赏心悦目,还可以促进应用的推广,熟话说:酒香不怕巷子深。(2)使用 SQLite 作为数据数据库。Windows Phone8.1 不再支持本地数据库 SQL Server CE,这使得数据存储一度成为大家讨论的热点,一些人纷纷推出开源的数据库,不过体验并不是那么完美;不过我查到资料 SQL
9、ite 更新支持了 WP8.1 和 RT 平台,所以选择使用 SQLite 数据库。不过还有一个问题,很多 Windows Phone 设备不支持SD 卡,所以这里就要区别两种设备状态(存在 SD 卡/不存在 SD 卡)下数据的存储。(3)不管是二维码还是一维码,网上有很多的 Demo,主要使用开源库ZXing。ZXing 库提供了很多针对扫码识别的 API,在 Silverlight Windows Phone我曾使用过,在 Windows RT 下估计是个难题。(4)局域网通信,现在我们可以看到,安卓和 IOS 两大平台很多 WIFI 互联转送消息,不过在 WP 平台却是少的可怜,在 Wi
10、ndows Phone Store 你甚至找不到几款,所以这是一个技术难点也是重点。局域网通信主要是方便数据迁移,因为我没有服务器就不适用联网迁移的方案。(5)数据的备份和恢复,其一,数据备份至云端例如网盘;其二,数据备份至SD 卡(不支持 SD 卡的设备则不支持) 。三、研究方案: 技术方案(有关方法、技术路线、技术措施) ; 实施方案所需的条件(技术条件、试验条件等)(1)技术方案Windows Phone 个人理财应用开发是基于 Windows RT 通用 API,可以运行在Windows Phone 上面,方便移植成 Windows Store 应用;本应用使用面向对象的设计方案进行设
11、计,使用 visual studio 2013 作为开发工具,因为 Windows Phone 8.1只能在这个 IDE 上开发,早期版本的 IDE 无法使用;选择 SQLite 数据库存储数据,因为 Windows Phone 储存文件的限制,使用 SQLite 也更方便的管理数据。(二)实施方案开发程序的工具:Visual Studio 2013、Windows Phone 8.1 SDK;操作系统:Windows 8.1,Windows Phone 8.1四、主要参考文献目录1 徐国华,谭民.移动机器人的发展现状及其趋势J .机器人技术与应用,2001,14(3) .2 刘金琨. 智能控
12、制M.北京:电子工业出版社,2005 .3 刘斌.两轮自平衡小车软硬件研发与基于模糊线性化模型的变结构控制研究D. 西安:西安电子科技大学工学硕士学位论文,2009 .4 梅晓榕.自动控制元件及线路M. 哈尔滨:哈尔滨工业大学出版社.2004.5 刘国永 , 陈杰平.单片机控制步进电机系统设计J . 安徽技术师范学院学报,2002, 16 (4) : 61-63.6 尔桂花,窦曰轩 .运动控制系统. 北京:清华大学出版社,2002 .7 阮毅,陈伯时 .电力拖动自动控制系统:运动控制系统(第四版) M. 北京:机械工业出版社,2009. 8 陈永军 ,黄声华,翁惠辉,李俊杰.基于 dsPIC
13、的直流无刷电机调速系统方案J .电机与控制应用,2006. 9 孔祥宜.自主式双轮动态平衡移动机器人的控制系统研究D.上海:上海交通大学硕士学位论文,2007. 10 张吉昌.单轴双轮自平衡代步车的研究与设计D.青岛:中国海洋大学硕士论文.2009.注意红色部分的规范和格式 至少 10 篇以上五、毕业设计(论文)工作进度计划。 (必须包含一定工作量的计算机知识综合应用环节)2015 年 1 月 21 日2 月 21 日 查阅相关资料完成开题报告,并在老师的指导下撰写开题报告 。2015 年 2 月 22 日3 月 1 日 完成应用的概念设计,整合所需功能。2015 年 3 月 1 日3 月 1
14、0 日 设计软件界面,查找阅读实现各个功能技术文档。2015 年 3 月 11 日3 月 15 日 完成账单管理功能。2015 年 3 月 16 日3 月 20 日 完成报表展示相关功能。2015 年 3 月 21 日3 月 25 日 智能理财管理相关功能。2015 年 3 月 26 日3 月 31 日 数据备份恢复相关功能。2015 年 4 月 1 日4 月 5 日 系统整合及测试用例分析。2015 年 4 月 6 日4 月 26 日 撰写论文,完成毕业论文初稿。2015 年 4 月 27 日5 月 15 日 修改并完成论文。六、指导教师审核意见指导教师签字:年 月 日七、开题答辩结论和审核意见教研室主任签字:年 月 日