



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
许仲震第 5 页荆门职业技术学院毕业设计论文毕业设计论文初稿题目: 图书馆管理系统指导教师: 李祥琴设计者: 许仲震年级: 2001级计算机工程系6班8号关键字:摘要:在此毕业设计之际,我选择了开发数据库管理系统.因为我觉得它的涉及到的用途很广,在开发此数据库系统之前,我选择了用Inprise(原Borland)公司的基于windows集成开发环境工具-Delphi,它是现代商用开发领域里最常用的开发工具之一.基核心是严谨高效的object pascal 语言,并且融合了可视化开发环境(IDE)和与C+Builder共享的功能强大的可视化组件库(VCL).它拥有友好的界面、优美的语言格式、快捷的编译系统、强大的数据库引擎以用开放式的集成开发环境,很多程序员,都认为Delphi是所有Windows开发工具中最好使用的一个。下面就简单介绍它的一些功能和特点:现在业界流传这样一句话:“真正的程序员用VC,而聪明的程序员用Delphi”先让咱们看一看Delphi与众不现的地方,您不能体会为什么这么说了。可视化的集成开发环境:和大多数流行的开发工具一样,Delphi也是一个半自动化的开发环境,但与其它软件相比它的自动化程度更高。这一点尤其体现在界面开发上。大家都有体会,windows的图形界面及拖拉点拽式的操作与DOS的命令行操作相比,确实形象更好,方便了用户,拉近了人与计算机之间的距离,但这种方式所付出的代价却使应用程序的开发更复杂。早期的windows程序开发方法就是C语言+API函数,不论您开发什么程序,程序员都不得不花很多精力去做界面,去适应windows的消息机制,什么句柄、文本、函数回调等大量的东西。等您把这些都做完了,理顺了,您才发现其实您好想做的才刚开始。Delphi帮助程序员摆脱了这些烦琐的过程,当您进入Delphi后,您会惊奇的发现对话框、按钮等这些组成windows图形界面的小东西Delphi早已为您准备好了,您要做的就是把这些东西拖到主窗体上,排列出您好想要的界面,然后为每个对象做出响应程序,大体上仅此而已。这种方式的程序开发可以使得程序员把主要精力放在核心算法的程序的开发上,大大提高开发的效率。这就是RAD所带来的最大好处。高速高效的编译器:也许用过VB的程序员可能会觉得Delphi的RAD开发VB也能做到。可是您编一个程序分别在Delphi和VB上运行您就看出差别来了。Basic是解释型语言,边解释边执行,这使得程序运行速度缓慢;而Pascal是可以将源代码一次翻译成目标代码的编译型语言,而且Borland公司对Pascal编译多年的研究使得编译的速度快得让人难以置信。难怪号称世界上最快的优化编译器。完全面向对象的Object Pascal语言:Pascal语言诞生于六十年代末。Borland于1984年发布了Turbo Pascal,在此之前Pascal一直做为教学语言,事实上直到现在Pascal仍然是许多大学计算机系学生学习程序设计的入门语言之一。Borland一直在紧跟程序设计语言的发展增强Pascal语言的功能,在版本3中引进了单元的概念,在版本5中引进了对象的概念,从而使得Pascal从命令式语言转化为完全面向对象的语言。而且Borland拥有个人机的Pascal语言实际标准,因此像Delphi这样的产品可是最短的时间内发布Object Pascal的增强版本。可视化的组件库:如果说Delphi与其它编程软件区分的标志,就不得不提一提组件库VCL(Visual Component Library)了。VCL与VC的MFC是当今功能最全,覆盖面最广,应用最多的两个关于windows系统的类库,两者都对windows的内核做了封装,使程序员更易于操作。但两者有许多区别,甚至有一些是根本设计理念上的差异,是不可调和的矛盾。总的来说,Delphi的封装并不是很彻底,但为了方便程序员掌握,有些地方又很亲切,让您既能轻松驾驭,又能看到里面的的成分。MFC正好相反,封装的彻彻底底,但只有很薄的一层,这也是学习VC时很难通过的一关。最全面的数据库支持:数据库是当今最有“钱”途的编程方向,而Delphi对数据库的支持可以说是市场上最好的。许多资深的程序员,还沉迷于其中,花费大量的功夫在数据库编程上。Delphi同时支持单层和多层数据库系统,无论您好是想开发单机上的数据库软件,还是C/S组件,或诸如应用Oracle的大型数据库系统,Delphi都有其用武之地。其对Paradox、dBase 、Oracle 、Sybase 、Microsoft SQL Server、 Microsoft Access、 Microsoft FoxPro等数据库类型都有支持。Inprise公司自己开发的BDE(Borland Database Engine)数据库引擎有着优秀的性能,同时支持Microsoft的ADO(ActiveX Data Object)数据库引擎,使各方面的用户都能开发出自己满意的数据库来。以下图书馆管理系统就是利用Delphi快速开发,并能快速稳定运行的数据库系统。正文: 图书馆管理系统需求分析: 本系统是针对小型图书馆的管理而编制的系统。 小型图书馆最大的特点就是管理的图书少,借阅量小,不许要大型数据库的支持,在此种情况下,我用最常见的access作为数据库,编制了本系统,希望能对小型图书馆的管理有所帮助。使用控件进行连结。功能分析: 从图书馆的管理功能上分析,图书馆一共有三个方面的需求。1 对用户的管理。2 对图书的管理。3 对借阅的管理。4 因此,本系统也从以上三个方面进行了设计,以实现上面的功能。具体分析如下1 注册用户管理(以学校为样体,用户为学生)学生信息包括:学生ID,学生姓名,学生学号,所在院系,所在班级,性别,年龄。 (1) 学生加入 需要依次输入学生ID,学生姓名,学生学号,所在院系,所在班级,性别,年龄。不能为空。(2) 学生删除 此处用一个查询功能 ,是你方便的找到要删除的学生,同时显示该学生的信息,并要求删除确认。(3) 学生信息修改 使用系统提供的查找功能可以迅速的找到要修改的学生,并提示修改的信息。 2 图书信息管理 图书信息包括 : 图书ID, 图书名字, 图书作者, 在馆状态。 (1) 新书入库 需要填入 图书ID,图书名字,图书作者,在馆状态; 其中在馆状态需要填:true,表示图书在馆。(2) 旧书删除 对不用的旧书可以执行该操作。 可以使用系统提供的查找符合条件的图书,并可以同步显示该图书的信息,以便确认所删图书的正确性。(3) 图书信息修改 当图书的信息发生改变的时候可以使用该功能来更新图书的信息,以保证图书信息的正确性。 操作是只要用系统提供的查找功能找到该图书,就可以在信息显示栏中对图书信息做修改。3 图书借阅管理 图书借阅信息包括:借阅号,图书ID,学生ID,是否借出,借出日期,是否归还,归还日期。(1) 图书借阅需要图书ID,学生ID。(2) 图书归还 需要图书ID,学生ID。4 查询报表(1) 图书信息查询可以按照图书ID,图书名字,图书作者实现查询。(2) 借/还纪录查询 借,还图书信息都可以按照图书ID,学生ID,日期范围灵活的查询。(3) 未还图书查询 查询可以按照图书ID,学生ID,班级,院系进行,从而可以方便的进行分组管理。数据库的设计本系统是单机版的系统,因此使用的是access数据库。数据库中一共有四个表,分别是:books, students, bore, pass;books: 描述图书的信息,一共有四个字段,分别是: bookname: 字符串类型,表示 图书的名字 bookid: 字符串类型,表示 图书的ID author: 字符串类型,表示 图书的作者 in: boolean类型,表示 图书的状态students: 描述学生的信息,一共有四个字段,分别是: studentid: 字符串类型,表示 学生的ID studentname: 字符串类型,表示 学生的姓名 studentnum: 字符串类型,表示 学生的学号 studentclass: 字符串类型,表示 学生的班级 studentcollage: 字符串类型,表示 学生的学院 studentage: 字符串类型,表示 学生的年龄sex: 字符串类型,表示 学生的性别pass: 描述登陆信息,包括两个字段,分别是: name:字符串类型,表示登陆的用户名 password:字符串,表示用户的密码bore:描述图书的借/还信息,七个字段,分别是: ids: 字符串类型,表示 该次活动的序号 bookid:字符串类型,表示 图书的ID studentid:字符串类型,表示 学生的ID onceout:boolean类型,表示是否借出 outdata:字符串类型,表示借出日期 alreadyback: boolean类型,表示是否归还 backdata:字符串类型,表示归还日期本系统的初始用户名和密码是:admin admin可以从数据库中表pass修改,由于时间问题,本系统未提供修改程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年吉安市青原区东固畲族乡人民政府面向社会公开招聘2名文明实践员的考试参考试题及答案解析
- 2025辽宁丹东东港市北井子镇实施大学生“归巢行动”选聘1人备考练习题库及答案解析
- 2025 急诊科创伤性凝血病护理误区查房课件
- 新质生产力与飞行汽车融合发展
- 渠县公安局公开招聘警务辅助人员(40人)笔试备考试题及答案解析
- 七年级政治上册期中试卷及答案
- 2025新版内衣品牌代理合同范本
- 2024衡水市武邑县审坡镇社区工作者招聘考试试题
- 2024德州市乐陵市孔镇镇社区工作者招聘考试试题
- 2025年住宅小区车位使用权买卖及装修改造合同
- 2025-2030电动船舶电池系统安全标准构建与产业链配套能力报告
- 数字时代群体冲突演变-洞察及研究
- 2025秋新部编版一年级上册语文教学计划+教学进度表
- 2025年公安辅警招聘知识考试题(附答案)
- (标准)便利店转让合同协议书带烟证
- 廉洁文化知识试题(含答案)
- 2025《地方资产管理公司监督管理暂行办法》解读课件
- 2025年中国PC工业计算机(工控机)数据监测研究报告
- 儿童学针灸启蒙课件
- 中学生健康生活方式指南
- 办公室设备领用管理制度
评论
0/150
提交评论