首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机应用
   图 书 仓 库 管 理 系 统      ★★★ 【字体: 】  
图 书 仓 库 管 理 系 统
收集整理:佚名    来源:本站整理  时间:2009-01-10 11:52:16   点击数:[]    

t7.ReadOnly:=false;Edit7.Text:=‘‘;Edit7.Color:=clWindow;
  Edit8.ReadOnly:=false;Edit8.Text:=‘‘;Edit8.Color:=clWindow;
  Edit9.ReadOnly:=false;Edit9.Text:=‘‘;Edit9.Color:=clWindow;
  Edit10.ReadOnly:=false;Edit10.Text:=‘‘;Edit10.Color:=clWindow;
  Edit11.ReadOnly:=false;Edit11.Text:=‘‘;Edit11.Color:=clWindow;
  Edit12.ReadOnly:=false;Edit12.Text:=‘‘;Edit12.Color:=clMenu;
  Edit25.ReadOnly:=false;Edit25.Text:=‘‘;Edit25.Color:=clWindow;
end;
procedure Tinoutform.SpeedButton22Click(Sender: TObject);
var s:integer;
begin            file://出库管理确定按钮事件
if (Edit24.Text=‘‘) or (Edit27.Text=‘‘) or (Edit28.Text=‘‘)
then begin
MessageDlg(‘请输入完整的出库信息!‘,mtInformation,[mbok],0);
Edit24.SetFocus;
   end
else begin
if Edit27.Text>Edit21.Text    file://检查出库数量是否小于库存数量
then begin
MessageDlg(‘库存中的图书数量不够!‘,mtInformation,[mbok],0);
Edit27.Text:=‘‘;Edit27.SetFocus;
     end
else begin
  with datamoduleform.OutQuery do
  begin
  close;
  SQL.Clear;
SQL.Add(‘insert into OutRecord values(:OutID,:BookID,:EmpID,
:Number,:OutTime)‘);    file://添加出库记录
Parameters.ParamByName(‘OutID‘).Value:=Edit23.Text;
Parameters.ParamByName(‘BookID‘).Value:=Edit14.Text;
Parameters.ParamByName(‘EmpID‘).Value:=Edit24.Text;
Parameters.ParamByName(‘Number‘).Value:=Edit27.Text;
Parameters.ParamByName(‘OutTime‘).Value:=Edit28.Text;
execSQL;
end;
Edit21.ReadOnly:=False;
s:=StrToInt(Edit21.Text)-StrToInt(Edit27.Text);  file://计算出库后库存图书数量
Edit21.Text:=IntToStr(s);    file://显示出库后库存图书数量
Edit21.ReadOnly:=True;
with datamoduleform.BookQuery do
begin      file://修改库存图书数量
close;
SQL.Clear;
SQL.Add(‘update BookRecord set Number1=:Number where BookID=:BookID‘);
Parameters.ParamByName(‘Number‘).Value:=s;
Parameters.ParamByName(‘BookID‘).Value:=Edit14.Text;
execSQL;
end;
MessageDlg(‘出库记录添加成功!‘,mtInformation,[mbok],0);
Edit14.Text:=‘‘;Edit14.SetFocus;
end;
end;
end;       
§5.5  查询功能的实现
    查询功能包括员工信息查询,供应商信息查询,入库信息查询和出库信息查询。由于每一个功能的实现都差不太多,而且其窗体也差不太多,所以在这里只给出员工信息查询窗体及其源代码。
           
                      图5.6  员工信息查询窗体
procedure Tfindempform.SpeedButton1Click(Sender: TObject);
Var s1,s2,s3 :String;
begin          file://员工记录查询窗体查找按钮事件
with datamoduleform.EmpQuery do
begin
close;
SQL.Clear;
SQL.Add(‘select * from Employee‘);
SQL.Add(‘where EmployeeID Like :EmpID and EmployeeName Like :Name and Grade Like :Grade‘);         file://实现模糊查询功能
if Edit1.Text<>‘‘  then  s1:=‘%‘+Edit1.Text+‘%‘  else  s1:=‘%‘;
Parameters.ParamByName(‘EmpID‘).Value:=s1;
if Edit2.Text<>‘‘ then  s2:=‘%‘+Edit2.Text+‘%‘   else  s2:=‘%‘;
Parameters.ParamByName(‘Name‘).Value:=s2;
if Edit3.Text<>‘‘  then  s3:=‘%‘+Edit3.Text+‘%‘  else  s3:=‘%‘;
Parameters.ParamByName(‘Grade‘).Value:=s3;
open;
if FieldValues[‘EmployeeID‘]<>NULL
then  findempform.Close      file://在找到记录的情况下关闭查找窗口
else
begin
MessageDlg(‘没有找到你所需要的记录!‘,mtInformation,[mbOK],0);
Edit1.Text:=‘‘;Edit2.Text:=‘‘;Edit3.Text:=‘‘;Edit1.SetFocus;
close;  SQL.Clear;
SQL.Add(‘select * from Employee‘);    file://刷新员工信息窗口
open;
end; end;
end;
§5.6  系统登陆窗体模块的实现
由于系统登陆窗体中有一幅彩图,在这里不便给出,而只给出了系统的实现。
var  keyname: string;   file://定义了一个全局变量,在key2中有调用
procedure Tkeyform.SpeedButton1Click(Sender: TObject);
var s:string;              file://登陆窗口登陆按钮事件
begin
if  (Edit1.Text=‘‘)  then  begin
MessageDlg(‘清输入登陆姓名和密码!‘,mtInformation,[mbok],0);
Edit1.SetFocus;
end
else begin
datamoduleform.KeyTable.Active:=true;
if not datamoduleform.KeyTable.Locate(‘KeyName‘,Edit1.Text,[])
            file://判断登陆名是否存在
then begin
MessageDlg(‘登陆名错误,请重新输入!‘,mtInformation,[mbok],0);
Edit1.Text:=‘‘; Edit1.SetFocus;
end
else begin
with datamoduleform.KeyQuery do
begin
close;  SQL.Clear;
SQL.Add(‘select * from Key where KeyName=:KeyName‘);
Parameters.ParamByName(‘KeyName‘).Value:=Edit1.Text;
open;
s:=FieldValues[‘KeyNo‘];
end;
if s<>Edit2.Text   file://判断登陆密码是否正确
then begin
MessageDlg(‘

上一页  [10] [11] [12] [13] [14] [15] [16] [17]  下一页


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:超级推播技术与TargetLink软件包

  • 下一篇文章:企业管理软件的“渐进式实施方法”
  • 返回上一页】【打 印】【关闭窗口
    中查找“图 书 仓 库 管 理 系 统”更多相关内容 5VAR论文频道
    中查找“图 书 仓 库 管 理 系 统”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››Delphi 5 数据库应用中ODBC数据源的...
  • ››用Visual Basic 6.0实现自动化测试...
  • ››用JAVA制作ICQ
  • ››在IIS 4.0上配置虚拟主机实现虚拟I...
  • ››利用VB开发CAI课件
  • ››基于GP算法的知识发现系统
  • ››基于Client/Server 的课件系统的设...
  • ››WWW对大量数据查询的一种实现
  • ››基于PHP的Web数据库访问
  • ››Developer/2000中的Forms参数及应用...
  • ››图书馆管理系统数据维护子系统
  • ››图书馆信息查询子系统的设计分析
  • ››图书馆(两位数加一位数的进位加法...
  • ››图书馆实施业务外包的意义和策略
  • ››图书馆学研究对象的困惑与反思
  • ››图书馆管理系统
  • ››图书馆管理系统研究
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .