DELPHI+SQL Server 2000图书管理系统 第8页
4.3.7借阅历史管理
(1)此模块的功能说明
此模块可以查看读者所有借阅历史,也可以查询到某一个读者的借阅历史。以便手动计算读者的借阅时间。还可以查询到读者的还书日期以及读者最后的续借时间。还可以利于书店进行统计看看哪本图书在读者中比较受欢迎,以及每个读者的对于哪类图书比较偏爱,这在书店老板进货的时候就会更有目标一点,减少了盲目性。
(2)页面说明
此页面有两种:分别为显示所有借阅历史页面和某一个读者的借阅历史,此页面的主要操作是把表tableBorrowHistroy.Open就行了。
图 4-11 显示所有历史借阅
(3)主要函数及算法说明
procedure TF_borrowHistory.btnMyBorrowHistroyClick(Sender: TObject);
begin
if dm.ADOCon.Connected=false then
begin
dm.ADOCon.Open;
end;
tableBorrowHistroy.Filtered:=false;
tableBorrowHistroy.Filter:='readerCard = '''+trim(f_main.txtUserCard.Text)+'''';
// readerCard字段的值要等于trim(f_main.txtUserCard.Text)的值
tableBorrowHistroy.Filtered:=true;//启动过滤字段
if tableBorrowHistroy.Active=false then
begin
tableBorrowHistroy.Open;
end;
end;
procedure TF_borrowHistory.btnAllborrowHistoryClick(Sender: TObject);
end;
4.3.8罚款管理
(1)此模块的功能说明
该模块的主要功能是对破坏图书管理规则的读者进行罚款以及读者交纳罚款等,以达到大家都来遵守图书馆的规则。罚款的类型有以下三种:丢失罚款、超期罚款、损坏罚款。
(2)页面说明
交纳罚款页面:当读者借书的时候系统会判断查询在读者是否欠款,如果有欠款的系统会会弹出一个对话框让该读者还清欠款后才能够借书。读者在还清欠款时可以查看所有欠款的用户和还没有还清欠款的用户。调用了缴纳罚款的函数btnJiaoNaFaKuanClick,再进行判断是否有欠款时候执行存储过程proIsQianKuan
图 4-12 缴纳罚款
(3)主要函数及算法说明
//交纳罚款的按钮的事件函数
procedure Tf_jiaoNaFakuan.btnJiaoNaFaKuanClick(Sender: TObject);
begin
if trim(lblFaKuanId.Caption)<>'' then
begin
proReFaKuan.Parameters.ParamByName('@faKuanbid').Value:=strToInt(trim(lblFaKuanId.Caption));
proReFaKuan.Parameters.ParamByName('@managerName').Value:=u_login.username;
proReFaKuan.ExecProc;
showMessage('您已经成功缴纳罚款!!!');
//tableFaKuan.Active:=true;
tableFaKuan.Refresh;
lblFaKuanId.Caption:='';
end
else
begin
showMessage('请点击表格的某行,选择要还的图书!!');
end;
end;
procedure Tf_jiaoNaFakuan.gridFaKuanCellClick(Column: TColumn);
var fakuanid:integer;
begin
fakuanid:=tableFaKuan.FieldByName('fakuanbid').Value;
lblFakuanId.Caption:=intToStr(fakuanId);
end;
5.总结
系统投入使用的前期,我们在测试过程中可能会发现开发工作中留有或多或少的一些缺陷,虽然这些缺陷可能很小、很少,不易觉察。但是很可能就因为它们的存在导致整个网站在以后的运行过程中出现问题,甚至是非常严重的问题。所以我们在系统投入使用之前对它进行认真的测试,即模拟用户使用系统的过程,进而发现问题加以改进[23]。从而确保了该系统能够顺利地投入使用。
本图书管理系统的特点主要体现在:对针中小型的图书室、资料室,为图书管理工作人员提供简单快捷的现代图书管理方式。与传统的图书馆相比,大大减少了手工操作的繁杂,提高了工作效率。仅一人也能轻松应对图书管理的日常工作,而且不容易出错。用户界面友好、上手快、易掌握等特点。
由于时间和精力的关系,该图书管理系统还存在着一些不足之外。首先,用户群体单一,只针对图书管理工作人员。没有为读者考虑,以提供方便的搜索功能和相关服务。再次,模糊搜索的不具完备性,相容性差。因此,在以后的工作中要深刻地认识到系统分析的重要性,这样做出的设计才会最贴切需求,降低后期更改的难度。
参考文献
[1] 魏志强、王忠华、何敏、乔林 著. 数据库应用实务篇. 中国铁道出版社, 2000.11
[2] 孙丽莉. 图书管理系统论. 中国科技信息, 2007, 1:142-143
[3] 闫海新. 国产图书馆信息管理系统的现状及发展趋势. 图书馆学刊, 2002, 23(3):41-42
[4] 齐治昌、谭庆平、宁洪 著. 软件工程. 高等教育出版社,1997
[5] 韩强 著.SQL SERVER 2000程序员手册. 机械工业出版社,2000
[6] 吴起程 著. Delphi工业级解决方案及应用剖析. 电子工业出版社, 2000
[7] 何阳. 基于ASP技术的图书管理系统设计与实现. 电脑知识与技术, 2006, 12:4-5
[8] 柳翠寅. 基于WEB的图书管理系统. 成都教育学院学报, 2005, 19(1):58-61
[9] 龙娟, 肖衍. 学校图书信息管理系统设计. 湖南环境生物职业技术学院学报, 2005, 11(3):255-256
[10] 邢增平 著. Delphi6.0最佳专辑. 人民邮电出版社, 2002
[11] 史彦军 著. Delphi开发大全. 中国水力水电出版社, 2000
[12] 林华聪、余剑锋 著. DELPHI 6.0数据库设计思想与实践. 冶金工业出版社, 2003.8
[13] 马健兵、朱亮、张雷 著. Delphi 7.0应用变成实例精解. 中国水利水电出版社, 2003
[14] 李之明、高玉 著. Delphi 7.0组件经典解析. 中国铁道出版社, 2003
[15] 刘瑞新、汪远征、李凤华 著.Delphi程序设计教程. 机械工业出版社,2003
[16] 耿宏远、陈站林、赵宗福、钟显宏 著. Delphi 6 组件大全,电子工业出版社,2002
[17] 刘艺 著. Delphi 面向对象编程思想. 机械工业出版社, 2003.2
[18] 李昆. SQL Server 2000课程设计案例精编. 北京: 中国水利水电出版, 2006
[19] 李增强, 管文强, 王海勇. Microsoft SQL Server 2000 数据库系统设计优化. 大众日报, 2006, 24(10): 56-60
[20] 姚卿达. 数据库设计. 北京: 高等教育出版社, 1987
[21] Han JW, Pei J, Yin Y. Mining partial periodicity using frequent pattern tree[R]. In CS , Tech Rep 9910. Simon Fraser University, 1999
[22] Coli, Lisa M. Material mastery: situating digital library use in university research practices. Information Processing and Management, 1999, 35 (3)
[23] Downs, Roberts R, Edward A. Digital library support for scholarly research. Information Processing and Management, 1999, 35 (3)
致 谢
该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。
在开发的过程中,通过自己的努力以及向老师和同学的请教,学到了不少课本上学不到的知识。开发的过程中出现了很多的问题,有些是概念模糊,需求模糊,功能定义不确切,还有一些技术上的问题,虽然在出现问题时感觉很头痛,但攻克困难后的喜悦是难以表达的。最后,向在此次设计过程中给与我帮助的同学表示感谢,同时更加感谢指导老师给予的大量帮助,在这里我要表达我最真诚的感谢。
通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。
上一页 [1] [2] [3] [4] [5] [6] [7] [8]