欢迎来到天天文库
浏览记录
ID:1989560
大小:425.00 KB
页数:9页
时间:2017-11-14
《delphi图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、枣庄学院信息科学与工程学院课程设计任务书题目:Delphi图书管理系统学号:201012230303姓名:崔志浩专业:计算机网络技术课程:Delphi应有程序设计指导教师:李目海职称:教授完成时间:2012年05月----2012年06月枣庄学院信息科学与工程学院制8课程设计任务书及成绩评定课程设计的任务和具体要求《Delphi应用程序设计》是一门实践性较强的课程,在学完该课程之后进行综合课程设计,有助于加深学生对Delphi编程理论方面的理解,从而更好地掌握使用Delphi语言开发应用系统的技
2、术;有助于学生将课堂所学的知识和实践有机结合起来,初步掌握应用系统开发的步骤和方法,提高分析和解决实际问题的能力,从而培养学生理论与实践相结合和实践创新的能力。学生在学习完上述课程之后,应能依据所学的知识及课外查阅的资料完成预定的综合课程设计任务。指导教师签字:、日期:指导教师评语成绩:指导教师签字:日期:8课程设计所需软件、硬件等硬件:电脑一台软件:sqlserver2005、DELPHI7.0课程设计进度计划起至日期工作内容备注参考文献、资料索引序号文献、资料名称编著者出版单位1.DELPH
3、I应用程序设计李目海著电子科技大学出版社2.数据库系统概论王珊、萨师煊高等教育出版社3.DELPHI7.0程序设计上机指导童爱红、张琦著清华大学出版社4.《Delphi程序设计实用教程》叶核亚著电子工业出版社5.《Delphi数据库程序设计教程》刘瑞新张志纲张兵义编著机械工业出版8Delphi图书管理系统一、引言图书馆作为一种信息资源的集散地,包含很多信息数据的管理,随着图书数量的不断增多和图书馆规模的不断扩大,管理这些庞大的图书资源显得非常困难。根据调查得知,传统的图书管理主要方式是手工管理,
4、比如对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行;对借阅者的借阅权限以及借阅天数等用人工计算、手抄进行。这种传统的数据信息处理方式,不仅工作量大,容易出错,而且由于数据繁多,容易丢失,不易查找。基于这些问题,本文所设计的图书管理系统,针对校内图书馆情况,对图书进行管理,可以使图书管理工作规范化、系统化、科学化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改。二、系统需求分析图书管理系统是典型的信息管理系统,
5、其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。图书管理系统需要满足来自三方面的需求,第一方面是图书馆工作人员通过图书馆管理系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足学生的需求;第二个方面是学生们能通过该系统来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;第三个方面是对图书馆数据库管理的需求,数据库在DBMS中扮演着极其重要
6、的角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。这三个方面形成了学校图书馆管理系统的一个有机工作整体,采用计算机平台进行自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件需求的配置要求不能太高,这样可以很好的适应当前的学校图书馆。三、系统功能模块设计系统完成功能主要有:系统管理:管理用户登录,退出系统读者管理:管理读者的相关信息,读者查询系统 图书管理
7、:管理图书馆的图书、新书入库、图书查询8 借阅管理:图书的借阅和图书的归还 关于系统:系统关于四、功能实现1.封面2.登录窗口实现代码:(1)登录代码:procedureTEnter_F.Enter_BtnClick(Sender:TObject);8varDLYH_Q:TADOQuery;Password:String;beginDLYH_Q:=TADOQuery.Create(nil);DLYH_Q.Connection:=Connect;DLYH_Q.SQL.Clear;DLYH_Q.SQ
8、L.Add('select密码,权限from登录用户');DLYH_Q.SQL.Add('where姓名=:姓名');DLYH_Q.Parameters.ParamByName('姓名').Value:=XM_CB.Text;DLYH_Q.Open;ifDLYH_Q.RecordCount>0thenbeginPassword:=DLYH_Q.FieldValues['密码'];ifMM_E.Text=PasswordthenbeginUserName:=XM_CB.Text;self.Hide
此文档下载收益归作者所有