计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

sql2000+公寓管理系统+delphi[开题报告+论文+源代(6)

2013-06-08 02:45
导读:').AsString:=Edit1.Text; query1.ParamByName('name_man').AsString:=Edit2.Text; query1.ParamByName('type_cer').AsString:=Edit3.Text; query1.ParamByName('num_cer').AsString:=Edit4.Text; query1.ParamByNam
').AsString:=Edit1.Text;
    query1.ParamByName('name_man').AsString:=Edit2.Text;
    query1.ParamByName('type_cer').AsString:=Edit3.Text;
    query1.ParamByName('num_cer').AsString:=Edit4.Text;
    query1.ParamByName('reason').AsString:=Edit5.Text;
    query1.ParamByName('time_move').AsString:=Label8.Caption;
    query1.ParamByName('watch').AsString:=Label10.Caption;
    query1.ParamByName('remark').AsString:=Memo1.Text;
    query1.ExecSQL;
    showmessage('登记完成!');
    Form_valuables_move.Close;
  end
  else
  showmessage('请将内容填写完整!');
end;
11. 用户管理窗体:(代码省略)


【调试】
 在调试过程中,遇到的问题有:
在添加chockwaveflash时,需要自己添加flash组件;
对图片的保存问题的解决,可以用数据库的二进制格式保存,也可以用savetofile保存在一个文件夹中,通过loadfromfile在调用些图片;
窗体之间的调用:可以直接用form.show但是在系统未关闭时再次调用同一个窗体,它里面仍保存有上次调用时编辑的内容,所以大多窗体应使用application.creatform()的方法来实例化一个窗体类,再进行调用;
对于突然断电引起的部分文件中的代码丢失(遇到dcu文件不可用的致命错误),可以将错误的文件删除,再次启动,让它自行加载再细节调试来恢复;
由于对datebase不熟悉,在消去SQL Server系统登陆框时,达不到预期的效果。

【小结】
 通过这次课程设计,使我更加熟悉delphi的可视化编程环境,体验了一次真正程序设计的过程,对delphi的常用组件更加熟练,及程序设计的一般方法有初步的形成。但还存在一些问题:


系统的健壮性不足;
系统内部(看不到的事件)的情况不是很了解,如使用Timer组件后,对Timer的每个时间周期所引起的内部变化不了解;
对有些异常事件,及系统错误不知所措,如系统执行完某个操作后,当系统关闭时会有“CPU threat错误”,对SQL Server的系统错误,如在delphi的query可执行这样的语句“select * from student where Num_room=:Num_room”,而在SQL Server的查询分析器中却不能执行这样的语句“select * from student where Num_room=4A220”

上一篇:delphi+工资管理系统+access[开题报告+论文+源代 下一篇:没有了