VFP图书管理系统.doc
- 文档编号:1647013
- 上传时间:2022-10-23
- 格式:DOC
- 页数:15
- 大小:291KB
VFP图书管理系统.doc
《VFP图书管理系统.doc》由会员分享,可在线阅读,更多相关《VFP图书管理系统.doc(15页珍藏版)》请在冰豆网上搜索。
管理系----VFP图书管理系统
ManagementsystemofVFPbook
摘要………………………………………………………………………………….2
正文………………………………………………………………………………….3
一、课程设计目的……………………………………………………….3
二、需求分析…………………………………………………………….3
三、软件的描述目标及作用范围…………………………………….…3
四、功能描述………………………………………………………….…3
五、性能…………………………………………………………..……...3
六﹑VFP数据库系统主要的概念简介……………………………….…4
七、可行性研究…………………………………………………………5
八、系统的概要设计………………………………...……….…………6
九、系统的详细设计………………………………………………….…7
十、代码的详细设计………………………………………………….…9
毕业设计总结…………………………………………………………………………11
致谢……………………………………………………………………………………11
参考文献………………………………………………………………………………11
摘要:
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。
因此本人结合学校图书借阅的要求,对VisualFoxPro数据库管理系统、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系统已为我们编好(我们也看不见),只需在必要的时候调用即可。
七﹑可行性研究:
计算机管理图书和学生信息的意义:
计算机的普及程度直接影响到生产力的发展计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了内部资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
我作为一个计算机的学生,希望能有所贡献。
用我三年所学的知识编制了一个实用有效的VFP图书管理系统。
目的:
利用现有资源如何能在尽量短的时间内解决特定的问题。
硬件的可行性:
现在,计算机的性能有了长足的进步,且我校拥有校园网。
而本系统的开发,
将更有利于工作效率的提升,为此主要表现有以下几个方面:
第一,可以代替人工减少许多繁杂的劳动节省许多资源;
第二,;有利于工作效率的提升,缩短了工作时间
第三,;加强了资料的安全性,等等
技术上可行性:
经过调查研究。
用户所提出的要求以我们现有的知识可以满足。
并且本系统的开发我利用VFP6.0,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用VFP6.0作为系统开发的开发环境,它作为一种现代的软件开发工具,提供友好完善的操作界面,各种辅助设计器,丰富的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
经济性:
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
八﹑系统的概要设计:
目的:
设计系统结构,根据需求要析给出的功能得出系统体系结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 图书 管理 系统