详细设计的基本内容

来源:互联网 发布:圣思园java教学视频全 编辑:程序博客网 时间:2024/04/28 09:02

详细设计的基本内容:

----------------------------------------------------------------------------------------------------

1.画面项目详细定义

1. 画面控件的英文名称-->将要在程序中使用的名称

2. 画面控件的相关事件的英文名称-->将要在程序中使用的名称

如:

名称英文名称事件处理函数说明查询btnSelectselectjava程序

 

2.事件处理函数详细说明

如:

<查询事件处理函数>select

------------------------------

1.验证用户输入的以下查询内容是否合法。

a.职员名称:

验证项目说明不能输入非法字符参照[字符一览表]

最多可输入10个半角字符

(全角字符5个)

 

b.年龄:

验证项目说明不能输入非法字符参照[字符一览表]最多可输入2个半角字符 只能输入数字 

 

2.验证失败,显示[您输入内容不正确,请重新输入],退出程序。

   验证成功,则继续执行。

 

3.向数据库传递输入的职员名称和年龄,执行查询。

函数名:<Oracle>SELECT_OLD_EMPLOY_EES

参数设定:

参数名称数据库类型传入值

EMPLOY_EE_NAME

VARCHAR(10)职员名称

EMPLOY_EE_AGE

NUMBER(2)年龄

返回:符合条件的所有数据。

 

4.如果因为数据库连接等,查询失败,则提示[数据库查询失败!请联系系统管理员],程序结束。

  如果查询成功,则继续执行。

 

5.统计查询结果数量。

如果>100条,则设定分页参数;

如果<=100条,不必设定分页参数;

 

6.将查询结果,分页参数,结果总数返回到客户端,设置画面显示,程序结束。

 

3.数据库逻辑详细说明

数据库逻辑表现为一个个数据库procedure或function,因此,详细设计时,需要设计好所有的函数的详细逻辑。

如:

函数名:<Oracle>SELECT_OLD_EMPLOY_EES

参数设定:

参数名称数据库类型传入值

EMPLOY_EE_NAME

VARCHAR(10)职员名称

EMPLOY_EE_AGE

NUMBER(2)年龄

返回:符合条件的所有数据。

 

具体SQL文:

SELECT T1.COL1,T2.COL3

FROM T1 INNER JOIN T2

ON T1.COLA = T2.COLB

WHERE T1.NAME LIKE '%职员名称%'

AND T2.AGE > 年龄

ORDER BY T1.COLC ASC, T2.COLD DESC;