JDBC项目实践与源码解析
——产品需求、静态窗口及数据库设计
通过上一篇文章中程序演示,已经对该项目的需求点有所了解;通过Axure绘制项目原型图,并形成可以指导开发和测试的需求文档,即:PRD文档。
使用NetBeans开发工具,绘制窗口程序,由于本文不着重讲解GUI编程,绘制完窗口程序,增加代码实现静态窗口。
1. 产品需求
使用Axure绘制原型图,形成prd文档。通过prd文档,我们可以看到,需要实现的窗口的大概布局及界面中各个控件功能;含有业务流程的功能通过流程图直观体现具体流程;界面交互和功能实现都附加上了必要的文字说明;该prd文档完全可以作为产品、开发、测试及项目管理人员之间沟通的依据,并能指导开发和测试工作。
2. 静态窗口
1)、在NetBeans中新建一个java项目,在package
中新建一个JFrame Form
,命名为Window
,使用Design
模式,按照原型图设计,通过从左侧Palette
拖出对应的Swing控件,绘制出窗口、布局、控件。点击Design
左侧的Source
选项卡,可以查看源码。
2)、右击“查找”按钮,添加mouseClicked
事件;“重置”、“保存”、“删除”、“退出”按钮同样添加mouseCliecked
事件;按同样的方式,给数据表table
的每一行添加mouseClicked
事件;添加完事件,点击Source
可以查看对应生成的源代码,在生成的代码方法中添加对应业务代码。
生成代码:
//点击数据表某一行
private void tableMouseClicked(java.awt.event.MouseEvent evt) {
//todo -
/*
1. 获取选中行的每一列数据
2. 将对应数据填充到下方对应的数据框内
*/
}
//查找
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
//todo -
/*
1. 查询数据库
2. 清空数据列表,重新加载数据
*/
}
//重置
private void resetBtnMouseClicked(java.awt.event.MouseEvent evt) {
//todo -
//清空输入框里的内容