VFP图书管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

管理系----VFP图书管理系统Management system of VFP book

摘要 (2)

正文 (3)

一、课程设计目的 (3)

二、需求分析 (3)

三、软件的描述目标及作用范围 (3)

四、功能描述 (3)

五、性能 (3)

六﹑VFP数据库系统主要的概念简介……………………………….…4

七、可行性研究…………………………………………………………5

八、系统的概要设计………………………………...……….…………6

九、系统的详细设计 (7)

十、代码的详细设计 (9)

毕业设计总结 (11)

致谢 (11)

参考文献 (11)

图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。

因此本人结合学校图书借阅的要求,对Visual FoxPro数据库管理系统、SQL 语言、VF应用程序设计进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

VFP图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和图书管理者来说都至关重要,所以图书管理系统应该能够为教师和学生提供充足的图书信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书文件档案,这种管理方式存在着许多缺点,如:效率低、容易丢失等,另外时间一长,将产生大量图书数据混乱等管理麻烦,这对于查找、更新和维护都带来了不少的困难。使用计算机对学校图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是教学的科学化、正规化管理,与世界接轨的重要条件。这个系统还提供了对学生毕业状况管理方面的支持,该系统可以快捷的查询到一个学生的相关个人信息和该学生的毕业总评的相关信息,使老师在方便的管理图书档案的同时,还可以查询到借阅该书的学生的相关信息,是学生管理和图书管理一体化,节约了学校的成本。

关键词:

1、报表设计

2、录入与修改

3、表单与查询

4、图书管理系统

5、学生管理系统

6、数据库

7、数据库表

8、菜单分类

9、表格设计

一、课程设计目的:

本课程设计培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力,培养学生掌握用VF的知识设计计算机课题的思想和方法,培养学生运用所学课程的理论知识和技能,分析解决计算机应用实际问题的能力。通过本课程的学习,使学生不仅能加深理解和巩固理论课上所学的VF系统开发及应用,而且能锻炼学生计算机编程能力和上机操作能力,以及分析问题和解决问题的能力。

二、需求分析:

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学生的信息以及管理学生和教师借阅图书的资料是非常必要的。

我作为一个计算机应用的大学生,希望能有所贡献。用我三年的所学编制了一个实用的程序来帮助教师进行更有效的学籍档案管理以及学校的图书管理员管理学校的图书资源,使学生和老师有一个好的学习和交流的环境。本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对vf系统编程有一个大致的了解;为了方便教师在最短时间内,使教师对各个学生的情况有更进一步的了解以及方便的对于学校的图书进行整理和高效化管理。实施因材施教方针。我们力求根据学校图书管理和学生毕业成绩管理的需要,而建立一个“VFP图书管理系统”,以方便对成绩的各项管理操作。开发目的如:能对图书和学生成绩进行录入和修改;能查询图书借阅资料和以及查询学生毕业总评成绩;能打印图书信息报表和学生成绩报表;能浏览图书和学生的记录;能根据图书的借阅资料查询到对应学生的资料。

三、软件的描述目标及作用范围:

该软件应用于教育领域,对学校的图书管理和学生的毕业成绩管理提供了一个完善的工具,可以完成输入、打印、查询的功能,减轻行政人员的工作负担。它将会成为教育领域中极为完善的图书学生管理工具。通过过滤与数据库互动,从数据库中提取相应的有关的数据。

四、功能描述:

内部功能:VFP图书管理系统软件的内部功能包括过滤、定位、使用库。

外部功能:VFP图书管理系统软件具有输入、输出、查找、删除功能。

五、性能:

精度:在精度方面,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的要求。

时间:在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决问题时都比较快且迅速,完全满足用户要求。

灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

有效性:用户利用本软件根据需要输入所需关键字,界面就会输出所需的相应内容,只要输入无误,错误率为零。

高效性:本软件显著提高了老师管理图书和学生信息的效率,节约了大量

老师和学生宝贵的时间,使他们有更多的时间去钻研各自的业务。

六﹑VFP数据库系统主要的概念简介:

对象(object):就是我们软件中所看到表单、文本框、按钮、标签等等东西,一个软件的外观主要也就是由这些东西组成,那么我们要编软件就应该掌握各种对象的使用方法。可放在表单内的对象,如按钮、文本框等也常常被叫作控件,我们在后面的课程中也经常会用到这个词。所谓面向对象的编程,就是我们在编程的过程中是看着这些东西来编程,而不是用一大堆的语言代码来编出这些东西,因此面向对象的编程非常直观,在编的过程中就能看见程序运行起来的样子。另外由于不需用语言来构造这些对象,只是象画图一样将它们画出来,其大小及位置也不须用精确的数字来表示,你喜欢画多大就画多大,您无须知道诸如长是100、宽是80(当然您想知道的话也可以在属性窗口中查到),这样使得编程变得非常简单。

属性(property):就是对象的性质,如长、宽、放的位置、颜色、标题、字体大小等等。为了达到我们所编软件的目的,也为了使软件运行的时候各种界面看起来舒服,我们必须在设计软件时对每个对象的有关属性做适当的设置。所谓"有关",就是对于一个对象来说,在一个软件中只有部分与这个软件有关的属性需要设置,而大部分可能不需要设置,只需使用它们隐含的设置就行了,而同一种对象在另一个地方,可能需要设置的属性又不同了。对于属性的设置,有些只需用鼠标做适当的拖动即可,如长、宽、放的位置等,当然它们也可以在属性窗口中设置,另一些则必须在属性窗口中进行设置,如字体、颜色、标题等。

事件(event):就是可能会发生在对象上的事情,也可以说我们对对象所做的操作(或者系统对某个对象的操作),如按钮被按动(单击)、对象被拖动、被改变大小、被鼠标左键双击等等。在一个软件中,总会有一些对象在运行时会被我们操作,当然我们不是平白无故去操作一个对象,总是希望这个对象在被我们操作后能做出我们所期望的反应,如"退出"按钮在被按动后,我们就希望它使软件结束运行。而这一反映即使是同一种对象在不同的软件中,或在同一个软件中的不同地方,我们所需要的反映都是不同的,比如同样是按钮,“开始”和“退出”在按下后所产生的效果不同。为了使得对象在某一事件发生时能够做出所需要的反应,我们就必须针对这一事件编出相应的程序代码来完成我们的目标。如一个对象的某个事件被编入了相应的代码,那么软件运行时,当这一事件发生(如按钮被按动),相应的程序段就被激活,并开始执行,如这一事件不发生,则这段程序就不会运行。而没有编有代码的事件,即使发生也不会有任何反应。

方法(method):也叫“方法程序”。前面三个概念在上一课已接触过了,“方法”则是个新概念,它是指对象所固有完成某种任务的功能,可由我们在需要的时候调用。

“方法”与“事件”有相似之处,都是为了完成某个任务,但同一个事件可完成不同任务,取决于您所编的代码是怎样的,而方法则是固定的,任何时候调用都是完成同一个任务,所以其中的代码也不需要我们编了,FOXPRO系统已为我们编好(我们也看不见),只需在必要的时候调用即可。

相关文档
最新文档