的开发工具,系统主要的功能设计,
系统的数据流程图。
2.1 需求分析
任务阐述: 如今社会中, 各行各业都需要一些数据的计算并存储, 计算器的普及速度可想 而知。但是,现阶段市场上有的计算器要么是价格昂贵,计算能力强,按键多, 操作繁琐的型号,要么是价格便宜,计算功能过于简单,按键少,操作十分简单 的计算器。而对于我们在校大学生,平时用于学习生活方面的计算,这两种都不 太适合。因此,我们开发了这个实用型计算器,它能更加便捷的服务于大众。 我们的计算器需求分析如下: 1) 本计算器提供快捷运算功能,具有计算,查询等功能。 2) 本计算器通过注册用户并登录后才能使用。 3) 用户使用的每次运算都给予存储,便于查询历史记录。记录运算时间,运 算式,运算结果。 基于上述需求分析,概括出系统需求具备的基本功能如下: ? 用户登入 ? 注册 ? 计算 ?
查询历史记录 ? 查询个人信息
2.2 开发及运行环境
硬件平台:
? ?
CPU:P41.8GHz。 内存:256MB 以上。
软件平台:
2
? ? ?
操作系统:Windows XP。 开发工具包:JDK Version1.6.2。 开发平台:eclipse
2.3 主要功能要求
本计算器针对在校大学生对计算的要求及市场上计算器现状,做出更实用便 捷的计算
器。本计算器主要实现如下功能:
?
系统采用人机对话方式,界面美观友好,信息查询灵活、方便、
快捷、准确,数据存储安全可靠。
? ? ? ? ? ? ?
通过注册账号并登录实现用户个人实用信息的存储并查询。 系统操作简单,界面简洁明了。 数据计算自动完成,提高计算效率。 用户信息存储清晰明了,便于查询。 以时间为数据存储开头,存储用户计算的数据。 系统最大限度地实现了易维护性和易操作性。
系统运行稳定、安全可靠。
2.4 系统模块化分析
2.4.1 计算器主界面布局
计算器主界面主要用了 Flowlayout 布局和 Gridlayout 布局的结合, 更加简洁明 了。
1)界面布局模块
3
历史记录菜单项
Jframe(计算器窗口)
菜单条mBar
查看菜单
用户信息菜单项
Jpanel_0(中间容器)
Jpanel_1(中间容器)
Jpanel_2(中间容器)
JTextField
Jbutton_00
???
Jbutton_3
Jpanel_3
Jpanel_4
Jpanel_5
Jpanel_6
Jpanel_7
Jbutton_4
...
Jbutton_6 Jbutton_7 ... Jbutton_11
Jbutton_12
...
Jbutton_16 ...
Jbutton_17
Jbutton_21 Jbutton_22 ... Jbutton_26
2-1-1 界面布局 2)
注册模块流程图
用户在
登陆界面中注 册账号 添加注册 面板
单击注册按钮
填写个人信息
判断两次密码 输入是否一直
否 输出错误信息
是 完成注册, 返回登入界 面
2-1-2 用户注册模块图
4
3)查询模块流程图 用户在主窗口 左边的菜单上 点查看 显示参看选项
选择查询选项