VFP图书管理系统

上传人:1666****666 文档编号:36554369 上传时间:2021-10-31 格式:DOC 页数:26 大小:1.98MB
收藏 版权申诉 举报 下载
VFP图书管理系统_第1页
第1页 / 共26页
VFP图书管理系统_第2页
第2页 / 共26页
VFP图书管理系统_第3页
第3页 / 共26页
资源描述:

《VFP图书管理系统》由会员分享,可在线阅读,更多相关《VFP图书管理系统(26页珍藏版)》请在装配图网上搜索。

1、第25页 数据技术及应用综合实验设计 09计教1班 张万林 制作XXXXXXXXXXXX学校计算机科学系数据库技术及应用综合实验报告姓名XXXXX学号20XXXXXX系别XXXXX专业XXXXX通讯地址XXXX电话18987018278E_mainXXXXXXX057设计题目图书管理系统专业方向、基本理论、技术要求及设计报告内容概要:专业方向:计算机应用基本理论:VFP编程及数据库基础的应用技术要求:数据库技术的灵活应用及掌握报告内容概要:绪论:综合情况分析第一章:图书管理系统任务的提出第二章:图书管理系统分析第三章:图书管理系统结构及功能第四章:图书管理系统结构设计第五章:表单及报表的设计第

2、六章:类的设计第七章:菜单的设计第八章:程序的设计第九章:连编应用程序第十章:参考文献本人在该设计中具体完成的工作:独立完成要求完成报告书的时间:2011年7月6日上交内容:电子版综合实验报告和电子版设计报告(合在一起)、VFP源程序、编译后的应用程序审批意见年 月 日 项目名称图书管理系统 系 别: 计科系 专 业: XXXXXXXXXXXX 班 级: XXXXX 学 号:XXXXXXXXXXXXX 姓 名: XXXXXXXXX 指导教师: 石X老师 2011年 7月6 日目 录绪论:综合情况分析-5第一章:图书管理系统任务的提出-7第二章:图书管理系统分析-8一、设计思路-8二、系统功能-

3、8三、系统效果-8第三章:图书管理系统及功能-8一、系统结构图-9二、各系统功能说明图-10第四章:图书管理系统结构设计-10一、数据库设计-10二、创建表-16第五章:表单及报表的设计-18一、表单的设计-18二、报表的设计-21第六章:类的设计-23一、记录指针移动类-23第七章:菜单的设计-24一、主菜单的设计-24第八章:程序的设计-24第九章:连编应用程序-25第十章:参考文献-25绪论:综合情况分析在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。 本世纪以来,由于社会生产力的迅速

4、发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使如公司、学校管理现代化成为可能。一定意义上说,管理系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人

5、的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。 管理系统的发展 管理系统通过对当前运行的数据进行处理来获得有关信息;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对公司、学校的管理决策活动予以辅助。从工业发达国家来看,管理系统的发展经历了以下几个阶段。 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限

6、制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、图书管理系统、学校管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。 第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在学校中全面的使用计算机把各种管理子系统的功能集中起来,构成

7、了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。 总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、。NET,COM/COM+等。这又大大的推动了学校的信息化进程。其影响可以归纳为如下两点:(1)计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原

8、因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(2)开发计算机图书管理系统的意义当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息处理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书资料信息而设计的。图

9、书室是一个信息资源的集散地,图书资料和用户借阅资料繁多,包含很多信息数据的管理,现今有很多公司的图书室都初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式基于文本、表格等低价质的手工处理,对于图书借阅情况(如借阅天数、超过限定借阅资料时间的天数)的统计核实等往往采用借书证的人工检查进行,对借阅的借阅级别及极限、以及借阅天数等人工计算,手抄进行。设计信息处理工作量大、出错率高;由于数据繁多容易丢失,且不易查找。总的来说缺乏系统,规范的信息处理手段。尽管有的图书室有计算机,但是尚未用于信息管理,没有发挥它的效益,资料闲置比较突出,这就是管理信息开发的基本环境。

10、设计处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息管理比较混乱而复杂;一般借阅情况是记录在借阅证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理人员也只能当时它比较清楚,时间一长,如再有进行查询,就得重多资料翻阅,查找了造成查询费时、费力。如果对很长时间以前的图书资料进行更改就更加困难了。基于此类问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,程序化,避免图书管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改资料情况。第一章:图书管理系统任务的提出在当今社会,是信息社会,人

11、们对信息的要求越来越明显,仅是在纸上的画画已经不能满足当代生活的快节奏,人们对各种生活的应用就越来越要求严了,特别是在计算机方面的要求,计算机代替了现当代的很多很多的东西。在当今时代计算机已经成为了当今社会的主要产品。因此,计算机电脑很受到人们的重视和应用,对于这种情况,我提出了图书管理系统,希望借此机会,让大家认同信息时代,电子产品比其它以前的产品的应用更广泛和更加的实用。第二章:图书管理系统分析一、设计思路图书管理系统的运行以封面表单开始,封面表单经过单击“登陆系统”进入登录表单,登录表单要求用户输入登录用户名和登录密码,只有在登录用户名和登录密码的校验都正确以后,才能正常的进入到系统首页

12、,然后有一个“系统初始化”,在初始化完成后,会有一个每日一贴,完后便可接收用户的操作,操作完毕后用户可以从系统菜单中退出系统。二、系统功能系统的功能主要功能是:借书操作、还书操作、查询信息、读者信息、打印数据、系统管理、图书查询、更改用户、退出系统、删除信息等主要功能。借书操作可以实现学生在借出图书时的事件进行信息的记录、修改操作;还书操作可以对学生在还书时候的信息进行记录、数据的处理等功能。查询信息可以实现借阅者对图书信息和图书资料等信息的查询;读者信息可以实现对某借阅者信息的查询及读者所借有的图书的一切信息;打印数据可以实现用报表的形式打印借阅证的信息,其中包括了多个报表,样式多化,内容齐

13、全;系统管理有用户管理、权限设置,可以进行用户的增添删除,可以进行密码修改。三、系统效果为了使系统更加美观,表单中我用了一些图片。在主表单中我还加入了一些时间、文字动画闪动效果。系统结构简单,内容丰富,各个设置一目了然,可使用户容易操作,实用性很强,可用于一个小型的图书管管理图书用。第三章:图书管理系统结构及功能一、系统结构图图 书 管 理 系 统查询数据管理查询文件退出信息管理剪切、复制文档管理粘贴、清除部门查询修改信息打印预览打印修改密码管理操作读者查询图书资料图书查询借书操作借书信息读者信息还书信息帮助退出系统修改工具栏打印编辑还书借阅管理图书管理借阅证二、各系统功能说明查询,可以实现对

14、图书信息、读者信息、部门等的查询, 这样可以简易方便的对整个借、还书的过程进行操作。数据管理,可以对借书信息、还书信息、读者信息进行管理,还可以对图书的借进借出进行数据管理,同时还对图书库、部门、借阅管理的数据进行增加、删除、修改,也可以进行一条一条的查看和修改这更加有利于数据的更新。管理操作,主要用于对借书、还书进行简单快速的最基本操作。修改,用于登录用户更改用户名及更改密码,让不同的人有不同的权限,防止让一些信息只能是管理员才能执行操作的数据丢失。帮助,帮助文档是为了解决一些系统中的遇到的问题,及有助于我们学习和对系统的完善。打印、打印预览都是在利用报表,可以在同时打印这些报表,让数据不但

15、只是在计算机上查看,还可以用在纸上,更利于数据的备份。第四章:学生管理系统结构设计一、数据库设计1、以下为图书库的主要字段字段名称类型宽度条形码字符型5图书编号字符型5书名字符型20作者字符型6出版社字符型20出版日期日期型8类别字符型10入库时间时间日期型8现存数量数值型3总删数数值型3价格货币型8说明备注型4借出数量数值型22、以下为借阅管理操作主要字段字段名称字段类型宽度用户编号字符型6借书证号字符型4姓名字符型6姓别字符型2系级字符型6班级字符型10电话号码字符型10已借书数量数值型2借阅级别字符型2相片通用型4备注备注型44、图书管理员表中的主要字段:字段名称类型宽度管理编号字符型4

16、姓名字符型6姓别字符型2权限字符型2相片通用型44、主程序设计SET TALK OFF&不显示命令结果SET ESCAPE ON&按下Esc键时,终止所执行的程序或命令SET EXCLUSIVE ON&系统独占方式SET NOTIFY OFF&不显示系统信息SET SYSMENU OFF&关闭系统菜单SET CLOCK STATUS&显示系统时钟SET PALETTE OFF&指定使用默认的调色板SET BELL ON&打开计算机的铃声,并设置铃声的属性SET SAFETY OFF&改写文件时,不显示提示对话框SET KEYCOMP TO WINDOWS&指定控制VFP的击键位置SET CAR

17、RY ON&将当前记录的数据送到新记录中SET CONFIRM ON&指定可以通过在文本框中键入最后一个字符来退出文本框SET EXACT ON&指定用精确规则来比较两个不同长度的字符串SET NEAR ON&指定FIND或者SEEK查找命令查不到时,记录指针的停留位置SET ANSI OFF&指定VFP SQL中,如何用操作符=比较不同长度的字符串SET DELETED ON&删除文件时,进行提示SET OPTIMIZE ON&使用Rushmore优化SET REFRESH TO 0,5&指定刷新时间SET ODOMETER TO 100&指定处理记录设置的计数器的时间间隔SET CURRE

18、NCY LEFT&指定货币符号在数值型表达式的显示位置在左边SET CURRENCY TO ¥&定义货币符号为人民币符号SET HOURS TO 12&指定时间为12小时制SET DATE TO YMD&指定日期为年月日形式SET DECIMALS TO 2&指定显示数值表达式时,两位小数点SET RESOURCE ON&更新资源文件SET MARK TO .&设置.做掩码SET SEPARATOR TO .&在小数点左边,每三位数一组的分隔符为.CLEAR ALL SET HELP ONSET HELP TO vfp9.0中文版帮助(全部翻译).chm &设置帮助文件为vfp9.0中文版帮助

19、(全部翻译).chm,在菜单帮助的过程中代码为:help&设置系统默认路径mypath=left(sys(16),rat(,sys(16) &确定程序所在的位置SET DEFAULT TO (mypath)set path to .tp;.图标&设置搜索路径MODIFY WINDOW SCREEN TITLE 图书管理系统 & 更换标题或在配置文件config.fpw中添加语句TITLE=标题名称来更换,或_Screen.caption=标题名称WITH _screen .windowstate=2 .visible=.t. .picture=.tp2.jpg .Icon=.图标Torch.I

20、CO &更改主窗口图标-用你自己喜欢的图标 .Closable=.t. &主窗口关闭按钮无效ENDWITHON SHUTDOWN DO quitall.prg &指定退出VFP时要执行的命令DO FORM .登陆界面.SCX&调用登录表单READ EVENTS&启动事件循环常用工具代码:PUBLIC oToolbarIF VARTYPE(oToolbar)=ORELEASE oToolbarELSEoToolbar=NEWOBJECT(cygj,mytools.vcx)oToolbar.show()oToolbar.dock(0)ENDIF登录封面设计1、登陆首页首页界面我的用了字体的由右向左

21、的移动,用户登录的输入,当输入出错时便会弹出输入出错的对话框,我还添加了制作人、指导老师及一个自动的日期时间显示效果。 其代码如下: if empty(thisform.Text1.value) or empty(thisform.text2.value) messagebox(请输入用户名或者密码!,16,错误) else use pass_word &路径一定要无误 locat for 登陆用户=alltrim(thisform.text1.value) if found() locat for 登陆密码=alltrim(thisform.text2.value) if found() D

22、O FORM 初始界面.scx thisform.Release else messagebox(密码有误,请重新输入!,16,密码错误) thisform.Text2.setfocus endif else messagebox(用户名有误,请重新输入!,16,用户名错误) thisform.Text1.setfocus endif endif 2、初如化初始化我主要用了运用了一个初始化10秒的界面,当完成初始化后便可进入到系统中去。我还设置了字体的大小变化及字体颜色的闪动效果,增强系统效果的整体美观性,同时还我还用了一个时间显示登陆时间的LABLE,让系统的功能更加强大,同时也运用了我所学

23、过的知识。初始化代码为:IF i60 t=1endifif t%2=1 thisform.label10.forecolor=RGB(0,150,128) t=t+1 else thisform.label10.forecolor=RGB(t,0,255) t=t+1endif字体变化的代码为:thisform.label10.Caption =欢迎您进入!thisform.label10.FontSize=thisform.label10.FontSize+1IF thisform.label10.FontSize=50 thenthisform.label10.FontSize=15END

24、IFthisform.Refresh3、主界面主界面是通过初始化后进入到的主要界面,其中挂有我做的菜单以及常用工具栏,整个系统的操作过程都将在这个主界面里进行操作处理。其主要过程只需在初始化表中挂入菜单和工具栏,即执行以下代码:DO 菜单.MPR DO cygj.prg二、创建表1、数据表:2、图书库表图书库是这个系统中主要的表之一,其中包括了图书的所有信息,如条形码、编号、书名、作者、出版社、类别、入库时间等,有图书信息的全面读者才能在这个图书管理系统中比较快速的找到或是获取到自己想要看的书,以便使用者节约更多的精力。3、借阅管理表借阅管理表也是本图书管理系统中较为主要的表之一,因为有了这张

25、表才能更快捷的找到或是记录下借阅人的信息,其中详细的记录了借阅者的借书证号、姓名、姓别、系、班级、电话等信息,这就便于管理员对借阅者进行管理,很大程度上防止图书造成不必要的丢失。第五章:表单及报表的设计一、表单的设计1、登陆首页表单:2、初始化:3、查询表单:4、读者查询表:5、读者信息表:6、借、还书表7、统计表:8、修改密码表:二、报表的设计1、图书库报表2、借阅证报表3、借阅证打印报表4、部门报表第六章:类的设计一、 记录指针移动类第七章:菜单的设计一、主菜单的设计第八章:程序的设计第九章:连编应用程序第十章:参考文献我的这个图书管理系统主要是参考由昭通师专计科系曾晓红老师主编的VFP编程实例及提高-通向编程实战之路,及VFP自带的帮助文档vfp9.0中文版帮助(全部翻译),同时我还参考了网上资料和其他VFP编程书本完成。25

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!