Delphi图书管理系统.doc_第1页
Delphi图书管理系统.doc_第2页
Delphi图书管理系统.doc_第3页
Delphi图书管理系统.doc_第4页
Delphi图书管理系统.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

枣 庄 学 院信息科学与工程学院课程设计任务书 题目: Delphi图书管理系统 学 号: 201012230303 姓 名: 崔志浩 专 业: 计算机网络技术 课 程: Delphi应有程序设计 指导教师: 李目海 职称: 教授 完成时间: 2012年05月-2012年06月枣庄学院信息科学与工程学院制课程设计任务书及成绩评定课程设计的任务和具体要求Delphi应用程序设计是一门实践性较强的课程,在学完该课程之后进行综合课程设计,有助于加深学生对Delphi编程理论方面的理解,从而更好地掌握使用Delphi语言开发应用系统的技术;有助于学生将课堂所学的知识和实践有机结合起来,初步掌握应用系统开发的步骤和方法,提高分析和解决实际问题的能力,从而培养学生理论与实践相结合和实践创新的能力。学生在学习完上述课程之后,应能依据所学的知识及课外查阅的资料完成预定的综合课程设计任务。指导教师签字: 、 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等硬件:电脑一台软件:sql server2005、 DELPHI7.0课程设计进度计划起至日期工作内容备注参考文献、资料索引序号文献、资料名称编著者出版单位1. DELPHI应用程序设计 李目海著 电子科技大学出版社2. 数据库系统概论 王珊、萨师煊 高等教育出版社3. DELPHI7.0程序设计上机指导 童爱红、张琦著 清华大学出版社4. Delphi程序设计实用教程 叶核亚著 电子工业出版社5. Delphi数据库程序设计教程 刘瑞新 张志纲 张兵义 编著 机械工业出版Delphi图书管理系统一、引言图书馆作为一种信息资源的集散地,包含很多信息数据的管理,随着图书数量的不断增多和图书馆规模的不断扩大,管理这些庞大的图书资源显得非常困难。根据调查得知,传统的图书管理主要方式是手工管理,比如对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行;对借阅者的借阅权限以及借阅天数等用人工计算、手抄进行。这种传统的数据信息处理方式,不仅工作量大,容易出错,而且由于数据繁多,容易丢失,不易查找。 基于这些问题,本文所设计的图书管理系统,针对校内图书馆情况,对图书进行管理,可以使图书管理工作规范化、系统化、科学化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改。二、系统需求分析 图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 图书管理系统需要满足来自三方面的需求,第一方面是图书馆工作人员通过图书馆管理系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足学生的需求;第二个方面是学生们能通过该系统来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;第三个方面是对图书馆数据库管理的需求,数据库在DBMS中扮演着极其重要的角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。 这三个方面形成了学校图书馆管理系统的一个有机工作整体,采用计算机平台进行自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件需求的配置要求不能太高,这样可以很好的适应当前的学校图书馆。三、系统功能模块设计系统完成功能主要有:系统管理:管理用户登录,退出系统读者管理:管理读者的相关信息,读者查询系统图书管理:管理图书馆的图书、新书入库、图书查询借阅管理:图书的借阅和图书的归还关于系统:系统关于四、功能实现1. 封面2. 登录窗口实现代码:(1)登录代码:procedure TEnter_F.Enter_BtnClick(Sender: TObject);var DLYH_Q:TADOQuery; Password:String;begin DLYH_Q:=TADOQuery.Create(nil); DLYH_Q.Connection:=Connect; DLYH_Q.SQL.Clear; DLYH_Q.SQL.Add(select 密码,权限 from 登录用户); DLYH_Q.SQL.Add(where 姓名=:姓名); DLYH_Q.Parameters.ParamByName(姓名).Value:=XM_CB.Text; DLYH_Q.Open; if DLYH_Q.RecordCount 0 then begin Password:=DLYH_Q.FieldValues密码; if MM_E.Text=Password then begin UserName:=XM_CB.Text; self.Hide; QX:=DLYH_Q.FieldValues权限; with TMain_F.Create(nil) do try ShowModal; finally free; end; end else begin Logintimes:=Logintimes+1; if Logintimes 3 then begin MessageBox(handle,pchar(密码第+IntToStr(Logintimes)+次错误,请重新输入!),密码错误,MB_OK OR MB_ICONERROR); MM_E.Text:=; MM_E.SetFocus; end else begin MessageBox(handle,密码三次错误请关闭!,密码错误, MB_ICONERROR); application.Terminate; end; end; end; DLYH_Q.Close; FreeAndNil(DLYH_Q);end;(2) 取消登录:procedure TEnter_F.Exit_BtnClick(Sender: TObject);beginif MessageDlg(是否退出系统,mtConfirmation,mbYes,mbNO,0)=mrYes thenclose;end;五、心得体会: 在期末课程设计中,我选择的是设计一个图书管理系统,这对我来说是一次尝试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。现在利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,我很兴奋。在具体的设计与实施中,我看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论