图书图书馆管理信息系统论文.doc
《图书图书馆管理信息系统论文.doc》由会员分享,可在线阅读,更多相关《图书图书馆管理信息系统论文.doc(35页珍藏版)》请在咨信网上搜索。
1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有- 毕业 设 计设计题目: 图书管理系统 学 院: 成人教育学院 专 业: 计算机科学与技术 年 级: 2009 学生姓名: 杨洋 学 号: 09318641011 指导教师: 赵晓侠 日 期: 2010.12.1 教 务 处 制目录摘要关键字1系统设计1.1系统目标设计 1.2开发设计思想 1.3开发和运行环境选择 1.4系统功能分析 1.5系统功能模块设计 2数据库设计21数据库需求分析22数据库逻辑结构设计 3数据库结构的实现 4各个功能模块的创建6:41系统主界面的设计42系统用户管理模块的设计61
2、43读者种类管理模块的设计44读者信息管理模块的设计6:4书籍种类信息模块的设计46书籍信息管理模块的设计47借阅信息管理模块的设计6:48帮助文档的设计 5开发中的难点和解决技巧51在Visual FoxPro 0中添加和修改删除记录52在Visual FoxPro 0中编程的技巧6系统的编译和发行1设置主文件2构造主文件3在app和exe文件中包含和排除文件7运行结果8总结9参考文献摘要图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。我们将
3、以一个图书馆管理信息系统为例子,来讲述如何建立一个图书馆管理信息系统。因为Visual FoxPro6.0具有强大的数据库管理功能,我们选定Visual FoxPro6.0实现图书馆管理信息系统中的各项功能。1系统设计 1.1系统目标设计 通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。 1.2开发设计思想 本系统的开发设计思想: 系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求; 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补
4、充、维护; 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 1.3开发和运行环境选择 开发工具:Visual FoxPro6.0。 运行环境:Windows 9x、Windows NT或Windows 2000。 1.4系统功能分析 有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 读者种类信息的修改、查询等。 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、
5、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。借书信息的查询、修改,包括借书信息编号
6、、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 1.5系统功能模块设计在系统功能分析的基础上,考虑Visual FoxPro6.0程序编制的特点,得到如图6-1所示的系统功能模块图。图6-1系统功能模块图2数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析。数据库逻辑结构
7、设计。 2.1数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 仔细分析调查有关图书馆管理信息需求的基础上,将得到如图6-2所示的本系统所处理的数据流程。图6-2图书馆管理信息系统数据流程图 针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: 读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者信息,包括的数据项有:读者编号、读者
8、姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。 书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。 书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。 借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。 2.2数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为Visual FoxPro数据库系统所支持的实际数据模型,也就
9、是数据库的逻辑结构。 图书馆管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表6-1为读者基本信息表。3数据库结构的实现首先建立建立一个“图书馆管理信息系统”的项目,以便管理本系统中所有数据,打开的“图书馆信息管理系统”项目后,用鼠标选中数据库,单击右侧的“新建” 按钮,在弹出的对话框中将该数据库文件存储为c:图书馆管理信息系绷图书馆管理.dbca. 在弹出的如图6-4所示的数据库设计器中单击鼠标右键,选择“新建表”,为数据库添加数据表(表的内容见表6-1至表6-5)。下面以表6-1为例来介绍表的建立过程。图6-4新建数据表选择“新建表”,在弹出的对话框中
10、将表存储为c:图书馆管理信息系统、读者信息种 类曲f.在弹出的如图6-5所示的表设计器中填写表的内容。图6-5设计表的内容请读者将其与表6-l比较,可以发现表的字段名就是列名。由于在以后编写的程序中对数据库数据的操作通常是引用表的字段,因此读者在设计字段名时要挑选容易理解的名称。字段设置完成后,单击“确定”按钮后为表输入数据,如不想现在输入,可以先“取消”, 以后再输入。具体方法如下:(1)如图6-6所示,选中要输入数据的表,单击“浏览”按钮。Visual FoxPro6.0也提供了菜单的实现方法,以建立一个类似于Windows风格的操作界面。下面就利用菜单选项制作如图 6-8所示的界面。图6
11、-8系统主界面 打开“图书馆信息管理系统”项目后,在项目管理器中展开“其他”文件夹,如图6-9所示。用鼠标选中菜单,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为。C:图书馆管理信息系绑系统菜单。图6-9创建系统菜单然后单击右侧的“插入”按钮,在左侧填入菜单第一项的名称,将“结果”设为“子菜单”,再单击“创建”按钮,如图6-10所示。图6-6为表输入数据 (2)弹出无数据的表,在Visual FoxPro的主窗口中选择“表”,选择“追加新记录” 后,就可以在表中输入数据了,如图6-7所示。不过这种方法只能一次输入一条记录,要输入第二条记录时,需再次选择追加新记录。如果有一个已有数
12、据的表,可以使用“使用追加记录”将这个有数据的表追加到当前表中,不过执行该操作要求这两个表的结构完全相同。图6-7追加新记录4各个功能模块的创建 下面的操作均在图书馆管理信息系统的项目管理器中进行,以下所有表单的“桌面”属性全部设为“.T.一真”。 4.1系统主界面的设计 这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口, 像上面介绍的一样再次添加菜单项,名称为“修改密码”,结果设为“过程”,再单击“创 建”按钮。 将程序的资源路径设为当前程序所在文件夹screen.windowstate=2screen.width=625screen.height=550设定原始窗
13、口大小 。-screen. autocenter=.T. 将窗口定义在屏幕中间显示 push menu rnsysmenu保存原来的系统菜单 do系统菜单.mpr 执行系统菜单do form用户登录运行登录界面on shutdown quit 这行代码的作用是为窗口提供关闭功能read events 等待事件pop menu msysmenu还原系统菜单 注:(1)如果不添加on shutdown quit这段代码,则当关闭有可能出现“Can not Exit from FoxPro”。(2)read events表示现在系统初始化完毕,等待下一个事件的发生。Visual FoxPro6.0
14、以事件为驱动,最后以clear events结束。(3)在“系统菜单”的二级菜单“退出”里,创建 代码“clear event. 保存菜单。保存“主程序.prg”后,继续在“代码”文件夹下面,鼠标选中“主程序.prg”, 右键单击,在出现的菜单中选择“设置为主文件”,如图6-14所示。图6-14设置主程序这样就把“主程序.Prg”设置成为主文件,由它调用其他的功能模块。 4.2系统用户管理模块的设计系统用户管理模块主要实现:用户登录。添加用户。修改用户密码。这个功能模块和第1章的一样,这里就不再详细介绍了。需要值得注意的是,当完成了表单和程序的设计后,应当在其功能菜单内添加相应的过程,使得菜单
15、能正确调用表单。图6-15显示了用户登录的界面运行结果,该模块的其他功能希望读者自行完成。图6-15用户登录界面 4.3读者种类管理模块的设计图书馆需要管理不同种类的读者,并且不同读者享受的服务不同。读者种类管理模块主要实现如下功能:添加读者种类。修改读者种类。删除读者种类。在前面的几章的例子中已经详细介绍了关于如何定制具有标准查询并修改功能的表单, 其实Visual FoxPro6.0本身也具有生成具有上述功能表单的功能。下面就介绍如何通过表单向导完成读者种类管理表单的设计,设计的最终结果将如图6-16所示。图6-16读者种类信息表首先在项目管理器的文档视图下单击“新建”按钮,然后选择“表单
16、向导”. 在接下来的向导中,“数据库和表”选择“图书馆管理”以及“读者种类信息表”,这是 前面定义好的数据库和表。由于设备入库需要显示所有的字段,因此我们将可用字段全部移 至选定字段。 在表单样式中,选择“阴影式”以及“文本按钮”。左上角的窗口提供了表单样式的预览功能,图片按钮和文本按钮的区别在于显示的时候是以图片来表达功能还是用文字来表示, 实现功能的函数没有区别。而不用的表单样式的区别在于选用不用风格的文本框和标签。选择“上一步”按钮可以跳回上一步对表单中所要显示的字段进行修改。设置好表单样式后,单击“下一步”按钮。单击“下一步”后,向导进行到步骤3一排序次序。选择“种类编号”为 索引,并
17、选择升序排列。最后预览表单,核对每项的设置,完成表单向导,如图6-23所示。值得注意的是,在结束表单向导前,可选择“保存表单以备将来使用”,“保存并运行表单”,或者“保存表单并用表单设计器修改表单”。由于Visual FoxPro6.0向导生成的表单只具有普遍性,对于当前设计的读者种类管理信息表还需要一定的改变,所以我们选择“保存表单并用表设计器修改表单”,单击“完成”按钮。 图6-24根据表单向导生成的表单 需要提醒读者,表单向导生成的表单中的按钮都是继承自标准的按钮类,并集合成一个ButtonSet类型。如果要修改内部按钮的属性,可以通过表单属性的下拉列表选中所用的按钮,进而修改其属性。
18、以上就结束了读者种类管理表单的设计。可以看见Visual FoxPro6.0提供的强大的向导功能。读者可以通过“工具”菜单下的“向导”选项,选择不同的向导。这里就不一一介绍各个向导的步骤了,同时也可以参阅Visual FoxPro6.0自带的帮助文件。644读者信息管理模块的设计读者信息管理模块主要实现如下功能:添加读者信息。修改读者信息。删除读者信息。查询读者信息。由于读者信息管理模块设计也同样采用表单向导生成,这里就不再叙述详细步骤了。最后运行的界面如图6一27所示。 6:45书籍种类信息模块的设计书籍类别管理模块主要实现如下功能:添加书籍类别。修改书籍类别。删除订房信息。由于读者信息管理
19、模块设计也同样采用表单向导生成,这里就不再叙述详细步骤了。 646书籍信息管理模块的设计书籍信息管理模块主要实现如下功能:添加书籍信息。修改书籍信息。删除书籍信息。查询书籍信息。 由于读者信息管理模块设计也同样采用表单向导生成,这里就不再叙述详细步骤了。 647借阅信息管理模块的设计 借书信息管理模块主要实现如下功能: 添加借书信息。 修改借书信息。 删除借书信息。 查询借书信息。 还书信息管理模块主要实现如下功能: 添加还书信息。浏览修改借书信息模块设计 该表单主要完成浏览所有借阅信息,同时也允许管理员修改借阅信息的功能,所以我们利用一个表格控件来实现,并将其ReadOnly属性设为“.T.
20、一真”,表单界面如图6-33所示。图6-33浏览借阅信息表运行结果 新建空表单,命名为“浏览借书信息,为其添加数据环境借阅信息表后保存。根据表6-7在表单中加入相应控件并更改其属性。保存修改后的表单就完成了对表单的设计工作。下面为该表单Load事件的代码:pack*Visual FoxPro6.0在删除数据库中的记录时往往是先做上己删除的标签。而如果需要彻底删除记录,则还需要执行一条Pack命令。本按钮就是执行这个功能重新运行借阅信息表,达到刷新的效果。 3.添加还书信息模块设计 主要功能为添加还书信息,由于借阅编号即是借阅信息的主键,因此通过选择借阅编号就可以得到其他借阅信息,按照需求设计添
21、加还书信息表单如图6-35所示: 新建空表单,命名为“添加还书信息”,为其添加数据环境借阅信息表后保存。根据表6-8在表单中加入相应控件并更改其属性。图6-35添加还书信息的界面 表“添加还书信息表”控件的主要属性 下面为表单填写事件代码: 在Combol的Init事件中添加代码,以显示所袒借图书。 this.clearlocal aCountries,cCountrydimension aCountries1 select distinct借阅编号from借阅信息表into array aCountriesfor each n i.cCountry in aCountries if !emp
22、ty(m.cCountry) this.additem(m.cCountry)一 endif endfor 在Combo l的InteractiveChange事件中添加代码,以显示图书相关信息: thisform.读者编号.caption=result(1) thisform.书籍名称.caption=result(2) thisform.书籍编号.caption=result(3)thisform.读者姓名.Caption-result(4)thisform.出借日期.caption=dtoc(result(5)thisform.还书日期.caption=dtoc(result(6)thi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 图书馆 管理信息系统 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。