毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

PB图书管理系统设计 第14页

更新时间:2010-2-27:  来源:毕业论文
PB图书管理系统设计 第14页
“保存”按纽:类同“新书入库窗口w_newbook”
“删除”按纽:类同“旧书销毁窗口w_delbook”
(13 )图书信息设置
图书分类设置窗口w_bookclass、出版社信息窗口w_pubinfo
 
图5.13
功能介绍:设置图书分类信息与出版社信息,同时可以对出版社信息进行查询
说明:设置“图书分类信息”是为了今后统计现有图书类型比例,设置“出版社信息”是为了今后查询出版社信息,同时在“新书入库”时方便相应项目的输入(下拉Datawindow)
代码分析:略
(14 )借阅规则设置窗口
 w_regular                                   
图5.14
功能介绍:设置罚金规则
操作方法:填写“免费使用天数”、“罚金费率”,点击“启用规则”开启或关闭此项规则,点击“确定”实施规则。
代码分析:
Open事件:int li_days
dec ld_fine
char lc_flag
//查询“免费天数”、“罚金”、“启用开关”
select Days,fine,flag
into :li_days,:ld_fine,:lc_flag
from regular;
sle_days.text=string(li_days)
em_fine.text=string(ld_fine)
//判断是否启用设置,并表现出来
if lc_flag='y' then
 cbx_regular.checked=true
 sle_days.enabled=true
 em_fine.enabled=true
end if
this.width=1787
this.height=1120
“启用”复选框:if this.checked then
    sle_days.enabled=true
    em_fine.enabled=true
else
    sle_days.enabled=false
    em_fine.enabled=false
end if 
“确认”按纽:char lc_flag
int li_days
dec ld_fine
li_days=integer(sle_days.text)
ld_fine=dec(em_fine.text)
//判断是否启用规则
if cbx_regular.checked then
 if sle_days.text="" or isnull(sle_days.text) then
    messagebox("系统提示","请输入免费借阅天数!")
    sle_days.setfocus()
 return
   end if
   if em_fine.text=".00" or isnull(em_fine.text) then
    messagebox("系统提示","请输入罚金!")
    em_fine.setfocus()
 return
   end if
 //启用规则
 lc_flag='y'
else
 //关闭规则
 lc_flag='n'
end if
//更新规则
UPDATE regular SET Days=:li_days,fine=:ld_fine,Flag=:lc_flag;
close(parent)
“取消”按纽:close(parent)
7 补充说明
(1)窗口中的Tab顺序应符合实际操作习惯,并将合适的按钮设为default
(2)将“删除”按钮初始状态设为“非使能”,并在适当的时候通过程序使其“使能”,是为了防止误删。
(3)图书借阅与归还窗口中部分输入框设为DisplayOnly,仅做结果显示之用。“归还”
   窗口中“应付罚金”输入框的使能与否由该项规则是否“启用”来定。

 << 上一页  [11] [12] [13] [14] [15] 下一页

PB图书管理系统设计 第14页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。