基于android的多功能时钟的设计实现.docVIP

  • 19
  • 0
  • 约8.21千字
  • 约 25页
  • 2020-01-27 发布于浙江
  • 举报
目 录 TOC \o 1-3 \h \z \u 9945 1.实训计划 4 25343 2.系统需求分析与功能设计 5 5215 (1)需求分析 5 25910 ①这是主流程图 6 16507 ②A框设置闹钟状态流程图 7 3904 ③B框设置计时器状态流程图 8 25448 ④C框设置闹钟状态流程图 8 16121 3. 总体设计 9 6108 多功能时钟功能图: 10 12133 多功能时钟用例图: 10 4960 多功能时钟类图: 10 29718 4.数据库设计 11 18097 ER图: 12 24732 数据库的逻辑模型: 12 19921 5. 程序模块设计 13 17602 ①启动页面 14 5613 ②进入主界面 14 27491 ③闹钟界面 15 3920 ④计时器界面 16 30991 ⑤秒表界面 17 13293 ⑥登陆与注册界面 18 28909 6. 技术难点与分析 19 12113 ①现在时间界面可见性发什么改变时,时间如何改变? 20 6508 ②闹钟的存储与读取如何实现? 20 6899 ③在计时器界面把默认的‘00’删除后并且不赋值,程序崩溃? 22 6720 ④在计时器界面判断开始按钮什么情况下才能被点击? 22 4203 ⑤秒表界面毫秒时间刷新问题? 22 15318 7.系统测试 23 3003 测试目的: 24 29133 环境描述: 24 6600 8. 心得体会 25 16632 9. 参考文献 26 1.实训计划 2015.10.26——2015.11.6 :软件的需求分析。 2015.11.7——2015.11.11:软件框架的基本完成。 2015.11.14——2015.11.24:软件功能的实现与测试。 2015.11.25——2015.12.2:bug的调试与文档的编写。 2.系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要, 系统数据流图) (1)需求分析 随着现代快节奏的生活方式,时间对人们来说越来越重要。伴随着人们对时间越来越重视,所以我便基于安卓做出多功能时钟app,多功能时钟包括现在时间,闹钟,计时器,秒表功能,基本解决了人们对时间的需要。 多功能时钟界面更为友好化,功能操作更为人性化。多功能时钟的界面更为简洁,这也体现了时间的重要性,让人们使用起来更为便捷,通俗易懂。 ①这是主流程图 2— 2—1 总功能流程图 ②A框设置闹钟状态流程图 2— 2—2闹钟功能流程图 ③B框设置计时器状态流程图 2— 2—3 计时器功能流程图 ④C框设置闹钟状态流程图 2— 2—4 秒表功能流程图 3. 总体设计 (根据功能需求,设计系统的总体结构。系统总体功能模块图,菜单的设计) 多功能时钟功能图: 3— 3—1 功能模块图 多功能时钟用例图: 3 3—2 用例图 3—3 类图多功能时钟类图: 3—3 类图 3— 3—4 类图 4.数据库设计(完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF的逻辑模型, ER图设计,ER图转化为相应的关系模式,设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计) ER图: 4— 4—1 ER图 数据库的逻辑模型: 字段名 数据类型 字段属性 Id(主键) 用户名 varchar 20 密码 varchar 20 年龄 integer 性别 varchar 2 4 4—2数据库逻辑模型图 数据库使用sqlite来进行建表,本程序只有一个表为user,里面有id(主键),用户名,密码,年龄,性别。基本解决了用户登陆与注册方法的实现。 使用static String name=user.db; static int dbVersion=1; public DatabaseHelper(Context context) { super(context, name, null, dbVersion); },数据库初次建成。 使用String sql=create table user(id integer primary key autoincrement,username varchar(20),password varchar(20),age integer,sex varchar(2));语法,表初次建好。 5. 程序模块设计 (设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序, 每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调

文档评论(0)

1亿VIP精品文档

相关文档